@charset "shift_jis";
* { margin:0px auto; padding:0px auto; color:#222222; font-size:13px; font-family:Arial; }
body { width:100%; background: url(../image/top_bg.jpg) #ffffff repeat-x center top; }
h1, h2, h3, h4, h5, h6, form, p, i, img, div, ul, li, ol, table, tr, td, fieldset, label, legend ,textarea { margin:0px auto; padding:0px auto; }

a:link,a:visited{ color:#008BF9;text-decoration:none;}
a:active,a:hover{ color:#008BF9;text-decoration:underline;}


#head { width:947px; height:365px; overflow:hidden; background-image:url(../image/top_bgimg.jpg); }

#page_center { width:947px; overflow:hidden; background: url(../image/main_bg.jpg) #ffffff repeat-x center top;text-align:left; }
#page_bottom { height:77px; width:100%; background-image:url(../image/bottom_bg.jpg); }

#bottom { width:947px; height:77px; }
#bottom .bottom_logo { float:left; background-image:url(../image/bottom_logo.jpg); width: 165px; height: 77px; margin:0px 55px 0px 55px; }
#bottom .bottom_txt { float:left; width: 364px; padding:13px 0px 0px 130px; color:#5A5536 }
#bottom .bottom_img { float:left; background-image:url(../image/bottom_img.jpg); width: 664px; height: 22px; }

#meun { padding:0px;margin:20px 0px 0px 172px; }
#meun li { display:inline;float:left;margin:0px; padding:0px; }

#main { height:871px; width:925px; overflow:hidden; background-image: url(../image/index_bg.jpg);text-align:left; }
#main_page { width:925px; overflow:hidden; background: url(../image/main_bg_page.jpg) #ffffff repeat-x center top; text-align:left; }

#page_title { margin:20px 0px 0px 30px; }
#page_content { margin:30px; padding-bottom:50px; }


#list_1 { margin:0px; padding:0px; width:800px; margin-left:30px; margin-top:50px; border-top: #cccccc 2px solid; list-style-type: none }
#list_1 li { font-size:14px; line-height:26px; padding-top:4px; border-bottom: #cccccc 1px solid; display: block; }

.title_3 { width:120px; float:left; font-size:14px; font-weight: bold; line-height:24px; }
#list_1 li span { font-size:14px; line-height:24px; }

#list_2 { margin:0px; padding:0px; width:800px; margin-left:30px; margin-top:50px; border-top: #efefef 1px solid;border-left: #efefef 1px solid;border-right: #efefef 1px solid; list-style-type: none }
#list_2 li { font-size:12px; line-height:26px; padding:7px 0px 7px 19px; border-bottom: #efefef 1px solid; display: block; background-color:#FFFFFF }

.ss { color:#003399 }
.ss span { color:#003399 }
.yy { color:#222222 }
.yy span { color:#333333 }
#list_2 li span { font-size:12px; line-height:24px; width:400px; float:left }

#menu_child1 { margin:0px; padding:0px; background-color:#F0F0F0; border-left: #FFFFFF 1px solid;border-right: #FFFFFF 1px solid; list-style-type: none }
#menu_child1 li { padding:8px 0px 8px 0px; text-align:center;border-bottom: #D6DADD 1px solid;border-top: #FFFFFF 1px solid; }
#menu_child1 li a { font-size:14px; color:#333333 }
#menu_child1 li a:hover { font-size:14px;text-decoration:none; color:#FF0000 }

#menu_child2 { margin:0px; padding:0px; background-color:#F0F0F0; border-left: #FFFFFF 1px solid;border-right: #FFFFFF 1px solid; list-style-type: none }
#menu_child2 li { padding:8px 0px 8px 12px; border-bottom: #D6DADD 1px solid;border-top: #FFFFFF 1px solid; }
#menu_child2 li a { font-size:14px; color:#333333 }
#menu_child2 li a:hover { font-size:14px;text-decoration:none; color:#FF0000 }


#list_3 { margin:0px; padding:0px; list-style-type: none }
#list_3 li { line-height:18px; padding:15px 0px 15px 5px;border-bottom: #D6DADD 1px solid; }


#list_4 { margin:9px 0px 9px 20px; list-style-type: none }
#list_4 li { margin:0px; border:0px; padding:3px 0px 3px 5px; }
#list_4 li p { margin-left:13px; }

#list_5 { margin:9px 0px 9px 0px; padding:0px; list-style-type: none }
#list_5 li { line-height:22px; font-size:12px; margin:0px; border:0px; padding:3px 0px 3px 0px; }

.title_5 { padding:9px 0px 9px 0px; width:100px; float:left; font-size:12px; line-height:22px;border-top: #E8E6B3 2px solid;margin-right: 2px; }
.title_6 { padding:9px 0px 9px 0px; float:left; font-size:12px; line-height:22px;border-top: #D6DADD 2px solid; }


#list_7 { margin:9px 0px 9px 0px; padding:0px; list-style-type: none }
#list_7 li { font-size:12px; clear:left; padding:13px 0px 13px 0px; background-color:#F6F6F6; border-bottom: #FFFFFF 3px solid; border-top: #cccccc 1px solid; }
.title_7 { font-weight: bold; font-size: 16px; padding-left:50px; width:110px; float:left }
.title_8 { width:110px; float:left }
.title_9 { width:400px; }


#list_9 { margin:0px; padding:0px; list-style-type: none }
#list_9 li { font-size:13px; clear:left; line-height:18px; padding:10px 0px 10px 5px;border-top: #D6DADD 1px solid; }

.title_10 { width:120px; float:left; font-size:13px; line-height:24px; }

#list_11 { margin:0px; padding:0px; width:765px; margin-top:20px; border-top: #efefef 1px solid;border-left: #efefef 1px solid;border-right: #efefef 1px solid; list-style-type: none }
#list_11 li { font-size:13px; clear:left; line-height:18px; padding:2px 0px 2px 5px;border-bottom: #D6DADD 1px solid; }
#list_11 li span { padding:2px 20px 2px 20px; margin-right:20px; border-right: #efefef 1px solid; }


#list_14 { margin:0px; padding:0px; background-color:#F6F7E7; list-style-type: none }
#list_14 li { margin:0px; padding:0px; border-top:3px solid #FFFFFF; clear:left }
.title_14 { color:#5A5536; margin:0px; padding:5px 0px 0px 0px; padding-left:20px; width:150px; border-right: #FFFFFF 3px solid; float:left }
.title_15 { padding-left:20px; padding-top:5px; float:left }



#list_13 { margin:0px; padding:0px; background-color:#F6F7E7; list-style-type: none }
#list_13 li { font-size:13px; clear:left; line-height:18px; border-bottom: #FFFFFF 4px solid; }




.title_13 { float:left; color:#A9A170; width:150px; padding:10px 0px 10px 20px; border-right: #FFFFFF 4px solid; clear:left; }




#main .main_left { float:left; width:282px }
#news_list { margin:0px; padding:0px; width:230px; }
#news_list li { display: block; padding-left:20px; line-height:16px; height:45px; padding-top:6px; padding-bottom:6px; border-bottom: #cccccc 1px dashed; background: url(../image/dian_1.jpg) no-repeat 0px 3px ; }
#news_list li a { font-size:12px; color:#222222 }
#news_list li a:hover { text-decoration:none; color:#008BF9 }
#news_list li span { padding-left:8px; font-size:11px; color:#888888 }


#news_info { margin:0px; padding:0px; list-style-type: none }
#news_info li { display: block; padding-left:40px; line-height:20px; margin-bottom:15px; padding-bottom:10px; border-bottom: #E6E6E6 1px double; background: url(../image/dian_1.jpg) no-repeat 15px 0px; }
#news_info li a { font-size:12px; width:600px; float:left; color:#222222 }
#news_info li a:hover { text-decoration:none; color:#008BF9 }
#news_info li span { padding-left:8px; color:#CBCBCB }




#zh_title { padding:25px 0px 0px 0px; margin:0px; width:230px; line-height:14px; height:50px; color:#1156A4 }
#zh_img { padding:0px 0px 20px 0px; margin:0px; height:178px; width:231px; }

#zheng_list { margin:0px; padding:0px; width:230px; }
#zheng_list li { display: block; line-height:20px; margin-bottom:9px; padding-bottom:9px; border-bottom: #cccccc 1px dashed; }
#zheng_list li span { font-size:12px; font-weight: bold; color:#FF0000 }

#zheng_list li p { color:#222222 }

#left_bottom { float:left; margin-top:15px; padding:0px; background-image: url(../image/img_3.jpg); height:43px; width:266px; }
#left_bottom .gm_1 { float:left; background: url(../image/img_3.jpg) no-repeat -10px -9px; cursor: pointer; margin:9px 0px 0px 10px; width: 128px; height: 24px }
#left_bottom .gm_2 { float:left; background: url(../image/img_3.jpg) no-repeat -148px -9px; cursor: pointer; margin:9px 0px 0px 10px; width: 99px; height: 24px }

#main .main_center { float:left; width:178px }

#center_ioc { margin:0px; padding:0px; }
#center_ioc li { display: block; padding:7px 0px 30px 0px; }

#main .main_right { float:left; width:442px; }
#right_content { margin:0px; padding:0px; width:442px;}
#right_content li { display: block; margin:0px; padding:0px; line-height:20px; height:139px; }
#right_content li a { display: block; line-height:40px; font-size:14px; font-weight: bold; color:#FF0000 }


.f12,a.f12:link,a.f12:visited{ font-size:12px;line-height:20px;}
.f14,a.f14:link,a.f14:visited{ font-size:14px;line-height:22px;}
.f18,a.f18:link,a.f18:visited{ font-size:18px;line-height:24px;}
.f20,a.f20:link,a.f20:visited{ font-size:20px;line-height:26px;}


H4 { line-height:40px; font-weight: bold; font-size: 15px; color:#333333 }
H3 { font-weight: normal; font-size: 18px; }
H2 { font-weight: normal; font-size: 20px; padding-bottom: 5px; line-height: 22px; letter-spacing: -0.03em; }














.topictitleh3{
	font :bold 14pt "メイリオ","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro";

    padding: 8px;
    background: -moz-linear-gradient(top, #fefefe, #efefff);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefff));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#efefff');
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fefefe', endColorstr='#efefff')";
    border: 1px solid #dbdbdb;
    border-left: 10px solid #44a;
	text-indent:20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;

}


.topictitleh4{
	font:bold 15pt "メイリオ","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro";
	margin-top:30px;
	margin-bottom:10px;
	text-indent:20px;
/*	position:relative;top:30px;*/
}

.mawari-right{
	float:right;
/*	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	-ms-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	-o-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.1);*/
}

.topic1{
	height:200%;
	clear:both;
	border: solid 1px #efefef;
	background-color: #fff;
	margin-bottom: 10px;
	margin-right:5px;
	margin-top:5px;
	padding: 20px;
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	-ms-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	-o-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
    border-radius: 15px;
	    -moz-border-radius: 15px;
	    -webkit-border-radius: 15px;
}

ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
li{
	font :12pt "メイリオ","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro";
	line-height:28px;
}

.middle{
	font :12pt "メイリオ","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro";
}

