@charset "UTF-8";

@import "reset.css";

body {font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3", "Osaka","MS ゴシック";}
body.index {background:url(images/bg.jpg) repeat-x 0 0;}
body.under {background:url(images/under_bg.jpg) repeat-x 0 0;}

p,li,th,td,dl{ font-size:13px; line-height:1.5em; color:#333;}
dt{ font-weight:bold;}
dd{ padding:0 0 15px 26px;}
strong{ font-weight:bold; color:#F00;}

a:link{ color:#000;}
a:visited{ color:#000;}
a:hover{ color:#009;}

#Container{ width:870px; margin:0 auto;}

/*ヘッダ*/
#head{ width:870px; height:136px; position:relative;}
#address{ width:277px; height:101px; position:absolute; top:13px; left:593px;}
h1{ font-size:12px; color:#FFF; position:absolute; top:13px; left:10px;}
#logo{ width:312px; height:73px; position:absolute; top:39px; left:10px;}
#home{ height:43px; width:93px; position:absolute; top:26px; left:600px;}

/*ナビ*/
#navigation{ height:54px; line-height:0.6em;}
#navigation li{ float:left; line-height:0.6em;}

/*FLASHあるところ辺*/
#flash_box{ clear:left; width:870px;}
#flash_box.index{ height:250px;}
#u_box{ clear:left; width:870px; height:69px; background:url(images/under_bg2.jpg) no-repeat 0 100%;}

/*For index*/
#index_bn { height:300px;}
#index_bn li{ float:left;}
#index_note{ padding:0 220px 15px 0; background:url(images/index_money.jpg) no-repeat 100% 0;}
#index_note h2{ padding:0 0 20px 0;}

/*common*/
.hr_cl_l{ clear:left; visibility:hidden;}
#read{ padding:0 0 25px 30px; background:url(images/main_middle.jpg) repeat-y 0 0;}
#read p{ padding:0 30px 0 65px; line-height:1.3em; color:#999; font-weight:bold;}
#content{ padding:15px 28px 5px 28px; background:url(images/main_middle.jpg) repeat-y 0 0;}
#content h3{ padding:10px 0 15px 0;}
#content h4{ font-size:17px; color:#69C; font-weight:bold; border-bottom:1px dotted #69C; margin-bottom:5px;}

#content.under{ padding:15px 35px 0 35px;}

#main_content{ width:510px; float:left;}
#sub_content{ width:254px; padding:0 0 0 0; float:right;}
#main_content p{ padding:0 0 13px 18px; /*text-indent:13px;*/}
#main_content h4{ padding:0 0 0 18px;}

#col{ margin:13px 0 26px 0; background:url(images/cl_main.jpg) repeat-y;}
#col_head{ height:10px; background:url(images/cl_h001_top.jpg) no-repeat;}
#col_bottom{ width:510px; height:9px; background:url(images/cl_bottom.jpg) no-repeat 0 100%;}
#col h4{ padding:0 0 5px 0;}
#col p{ font-size:12px; text-indent:0; padding:0 30px;}
#col li{ color:#666; line-height:1.8em; font-size:13px; text-indent:0; margin:0 15px 5px 30px; padding:0 0 3px 15px; border-bottom:1px dotted #999; background:url(images/col_list_dot.gif) no-repeat 0 6px;}


#bg_blue{ line-height:0; width:870px; height:14px; background:url(images/bg_blue.jpg) #FFF; line-height:0.8em;}
#content_bottom{ height:31px; background:url(images/main_bottom.jpg) no-repeat;}
#foot_contact li{ float:left;}
#foot_contact img{ vertical-align:bottom;}
#foot{ width:100%; height:99px; background:url(images/foot_bg.jpg) repeat-x;}

#foot_body{ padding:15px 0 0 0; width:870px; height:84px; margin:0 auto; position:relative;}
#foot_body.index{ background:url(images/foot_for_index.jpg) no-repeat;}
#foot_body address{ font-size:12px; line-height:1.25em; color:#FFF; }
.copyright{ padding-bottom:15px;}
#to_top{ height:18px; width:96px; position:absolute; top:15px; right:0;}
#flash_bn{ height:33px; width:128px; position:absolute; top:61px; right:9px;}

#table{ margin:0 0 25px 18px; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
#table th,#table td{ padding:5px 10px;}
#table th{ font-size:13px; color:#FFF; font-weight:bold; background:#5FC2F2 url(images/table_th_bg.jpg) repeat-y; }
#table td{ font-size:13px; color:#333; background:#F3F3F3; border-bottom:1px dotted #FFF; }
#table td.bg2{ background:#E7E7E7;}


.arr{ color:#F90; font-weight:bold;}

.content_bold{ font-weight:bold;}

#big_str p{ font-size:16px;}


#add080910{ margin:0 25px; font-size:13px; padding:5px 15px 10px 0; line-height:2m; border-bottom:1px dotted #999;}
#add080910 p{ color:#666;}
