@charset "utf-8";					 
*{ margin:0; padding:0; list-style:none; }
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; background:#fff;}
div,form,img,ul,ol,li,dl,dt,dd {margin:0; padding:0; border:0;}
ul,li,ol,dl,dt,dd{list-style:none;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; }

/* link */
a:active {color:#575757; text-decoration:none;}
a:link{ color:#575757; text-decoration:none;}
a:visited{ color:#575757; text-decoration:none;}
a:hover{ color:#8C7331; text-decoration: underline;}

/* BODY */
#page{ width:951px; margin:4px auto 0 auto; clear:both; overflow:hidden; background:#fff;}
#top{ width:951px; height:67px; clear:both; font-weight:bold; color:#185242; background:url(../images/menu_bottom.gif) no-repeat center bottom;}
#top a{color:#185242; text-decoration:none;}
#top a:hover{color:#185242; text-decoration: underline;}
#top_l{ float:left; width:346px; height:59px;}
#top_r{ font-size:11px; float:right; width:498px; height:56px; margin:5px 2px 0 0; _margin-right:1px;}
#top_r_top{ float:right; width:239px; height:15px; margin-right:8px; _margin-right:4px;}
#top_r_bottom{ float:right; width:498px; height:27px; margin-top:15px; _margin:13px 0px 0 0;}

#ad{ width:951px; height:278px; clear:both; margin-top:2px;}
#ad_l{ float:left; width:744px; height:278px; position: absolute;}
#ad_r{ float:right; width:204px; height:278px;}
#more { position:relative;  left:157px; top:-33px; width:500px; height:25px; z-index:900;}

#content{ width:939px; clear:both; margin:20px 0 0 13px;}
#content_l{ float:left; width:729px;}
#out{ width:729px; margin-bottom:28px; color:#185242; line-height:2em;}
.more{ color:#886917; margin-left:23px;}
.more a{ color:#886917; text-decoration: underline;}
.more a:active {color:#886917; text-decoration: underline;}
.more a:link{ color:#886917; text-decoration: underline;}
.more a:visited{ color:#886917; text-decoration: underline;}
.more a:hover{ color:#886917; text-decoration:none;}
#content_l_bottom{ width:729px; clear:both;}
#content_bottom01{ float:left; width:224px;}
#c_bottom01{ width:210px; clear:both; border-right:1px solid #8C7331; margin:17px 0 0 10px;}
#c_bottom01_img{ float:left; margin-right:2px;}
#c_bottom01_ul{ width:135px; overflow:hidden; margin-left:70px;}
#c_bottom01_ul li{ height:25px; background:url(../images/img.gif) no-repeat 5px 3px; text-indent:17px;}
#content_bottom02{ float:left; width:220px; margin:0 10px 0 15px;}
#c_bottom02{ width:220px; height:200px !important; >height:200px !important; clear:; border-right:1px solid #8C7331; margin:17px 0 0 0px;}
#c_bottom02_ul{ width:135px; overflow:hidden; margin:0 0 0 70px;}
#c_bottom02_ul li{ height:25px; background:url(../images/img.gif) no-repeat 5px 3px; text-indent:17px;}
#c_bottom02_img{ float:left; width:90px; margin:50px 0 0 43px;}
#content_bottom03{ float:left; width:254px;}
#c_bottom03{ width:254px; _width:250px; height:200px; clear:both; border-right:1px solid #8C7331; margin:17px 0 0 1px;}
#c_bottom03_img{ float:left; margin-right:2px;}
#c_bottom03_ul{ width:150px; overflow:hidden; margin-left:60px;}
#c_bottom03_ul li{ width:200px; height:25px; background:url(../images/img.gif) no-repeat 0px 3px; text-indent:10px;}
#content_r{ float:left; width:194px; margin-left:16px;}
#content_span{ width:192px; color:#185242; padding-right:2px; _padding-right:0px; text-align:justify; line-height:15px;}
#content_span a{ color:#CFA841; text-decoration: underline;}
#content_span a:active {color:#CFA841; text-decoration: underline;}
#content_span a:link{ color:#CFA841; text-decoration: underline;}
#content_span a:visited{ color:#CFA841; text-decoration: underline;}
#content_span a:hover{ color:#CFA841; text-decoration:none;}

#footer{ float:left; font-size:11px; width:951px; height:50px; clear:both; margin:40px 0 0 0; color:#575757; border-top:1px solid #8C7331;}
#footer a{ color:#575757; text-decoration: none;}
#footer a:active {color:#575757; text-decoration: none;}
#footer a:link{ color:#575757; text-decoration:none;}
#footer a:visited{ color:#575757; text-decoration:none;}
#footer a:hover{ color:#575757; text-decoration:underline;}
#footer_l{ float:left; width:550px; margin-top:15px;}
#footer_l li{ float:left; height:12px; border-right:1px solid #575757; text-align:center;}
#footer_r{ float:left; width:400px; margin-top:10px;}

#services{ width:951px; clear:both; margin:2px 0 0 0; font-size:12px; font-weight:bold; color:#fff;}
#services a{color:#fff;}
#services a:active {color:#fff; text-decoration: none;}
#services a:link{ color:#fff; text-decoration:none;}
#services a:visited{ color:#fff; text-decoration:none;}
#services a:hover{ color:#CFA841; text-decoration:none;}
#services_l{ float:left; width:200px; height:115px; background:url(../images/services_ad_1.gif) no-repeat left top; margin-right:3px;}
.services_ls{ width:113px; margin:20px 0 0 29px;}
.services_ls li{ height:23px;}
#services_r{ float:left; width:747px; height:115px;}
#services_c{ float:left; width:951px; clear:both; overflow:hidden; margin-top:32px;}
#services_c_l{ float:left; width:193px; margin-right:18px;}
#services_for{ float:left; width:193px; margin-right:18px; position:relative;}
#services_c_l01{ width:193px; height:351px; background:url(../images/services_l.jpg) no-repeat top center;}
.services_c_l02{ float:left; width:145px; margin:63px 0 0 23px; _margin-left:13px;}
.services_c_l02 li{ width:145px; height:33px; background:url(../images/services05.gif) no-repeat 5px 10px; _background:url(../images/services05.gif) no-repeat 3px 10px; border-bottom:1px dashed #AEAEAE; line-height:2.5em; text-indent:15px;}
#services_c_r{ float:left; width:737px;}
#services_form{ float:left; width:737px;}
#services_c_top{ float:right; width:721px; height:35px; border-bottom:1px dashed #99732A;}
#services_c_top img{ float:left;}
.services_c_top_r{ font-weight:bold; color:#2A6751; text-align:right; margin:15px 10px 0 0;}
.services_c_top_r a{color:#2A6751;}
.services_c_top_r a:active {color:#2A6751; text-decoration: none;}
.services_c_top_r a:link{ color:##2A6751; text-decoration:none;}
.services_c_top_r a:visited{ color:#2A6751; text-decoration:none;}
.services_c_top_r a:hover{ color:##2A6751; text-decoration:underline;}
#services_c_b{ float:left; width:721px; border-bottom:1px dashed #9A9A9A; margin-top:23px; padding:0 0 10px 15px; line-height:20px;}
#services_c_f{ float:left; width:721px; border-bottom:1px dashed #9A9A9A; margin-top:23px; padding:0 0 10px 15px; line-height:20px;}
#services_c_w{ float:left; width:721px; border-bottom:1px dashed #9A9A9A; padding:0 0 10px 15px; line-height:20px;}
#services_c_b strong{ font-size:13px; font-weight:bold; color:#207662;}
#services_c_b span{ color:#003BFA;}
#services_c_b span a{ color:#003BFA; text-decoration:underline;}
#services_c_b span a:active {color:#003BFA; text-decoration:underline;}
#services_c_b span a:link{ color:#003BFA; text-decoration:underline;}
#services_c_b span a:visited{ color:#003BFA; text-decoration:underline;}
#services_c_b span a:hover{ color:#003BFA; text-decoration:none;}
#services_c_b p{ font-size:12px; font-weight:bold; color:#207662; text-align:right; padding-right:20px; background:url(../images/services03.gif) no-repeat 708px 7px;}
#services_c_b p a{color:#207662; text-decoration:none;}
.services_ag{ width:500px; clear:both;}
.services_ag li{ float:left; width:250px;}
#services_c_bo{ float:left; width:721px; margin-top:15px !important; >margin-top:-20px !important; margin-top:-20px; border-bottom:1px dashed #9A9A9A; padding:0 0 10px 15px; line-height:20px;}
#services_c_bo strong{ font-size:13px; font-weight:bold; color:#207662;}
#services_c_bo span{ color:#003BFA; text-decoration:underline;}
#services_c_bo p{ font-size:12px; font-weight:bold; color:#207662; text-align:right; padding-right:20px; background:url(../images/services03.gif) no-repeat 708px 7px;}
#services_c_bo p a{color:#207662; text-decoration:none;}
#services_c_bo p a:active {color:#207662; text-decoration:none;}
#services_c_bo p a:link{color:#207662; text-decoration:none;}
#services_c_bo p a:visited{color:#207662; text-decoration:none;}
#services_c_bo p a:hover{color:#207662; text-decoration:none;}
#services_c_bo dd a{ color:#575757; text-decoration:underline;}
#services_c_bo dd a:hover{ color:#575757; text-decoration:none;}

#banner{position:relative;background:#000;}
#localeSelector{margin:0;padding:0;position:absolute;top:8px;left:5px;_right:0;}
#localeSelector a{display:block;float:right;height:20px;margin-right:5px;padding:0 5px;text-decoration:none;line-height:20px;}
#localeSelector a:link,#localeSelector a:visited{background:#C5B294;color:#900020;}
#localeSelector a:hover{background:#900020;color:#FFFFFF;}
/* =added by kairyou */
#menuFg0 div,#menuFg1 div,#menuFg2 div,#menuFg3 div,#menuFg4 div,#menuFg5 div,#menuFg6 div{white-space:nowrap;}
.justify{text-align:justify;text-justify:inter-ideograph;}


.news01 {	BACKGROUND:#21524A; LEFT: 290px; WIDTH: 121px; font-size:12px; COLOR: #fff;   POSITION: relative; TOP:271px; margin-left:-12px; _margin-left:-14px;}
#aboutus01_li { color:#fff; MARGIN-TOP: 1px; LINE-HEIGHT: 25px; HEIGHT: 25px; TEXT-ALIGN: center; border-bottom: 1px  dashed #fff;}
#aboutus01_li a { COLOR: #fff; DISPLAY: block; TEXT-DECORATION: none}
#aboutus01_li a:hover {COLOR:#FF6633; TEXT-DECORATION: none}

.news02 {	BACKGROUND:#D6D6D6; LEFT: 161px; WIDTH: 121px; font-size:12px; COLOR:#575757;   POSITION: absolute; TOP:109px; margin-left:-12px; _margin-left:-14px;}
#aboutus02_li { color:#575757; MARGIN-TOP: 1px; LINE-HEIGHT: 25px; HEIGHT: 25px; TEXT-ALIGN: center; border-bottom:1px dashed #AEAEAE;}
#aboutus02_li a { COLOR:#575757; DISPLAY: block; TEXT-DECORATION: none}
#aboutus02_li a:hover {COLOR:#FF6633; TEXT-DECORATION: none}

.blue{ color:#207662; font-size:14px; font-weight:bold;}
.blue01{ color:#207662; font-size:14px; font-weight:bold; text-decoration:underline;}
.blue01 a{ color:#207662; text-decoration:underline;}
.blue01 a:active { color:#207662; text-decoration:underline;}
.blue01 a:link{ color:#207662; text-decoration:underline;}
.blue01 a:visited{ color:#207662; text-decoration:underline;}
.blue01 a:hover{ color:#207662; text-decoration:none;}
.blue02{ color:#8C7331; font-size:11px; text-decoration:underline;}
.blue02 a{ color:#8C7331; text-decoration:underline;}
.blue02 a:active { color:#8C7331; text-decoration:underline;}
.blue02 a:link{ color:#8C7331; text-decoration:underline;}
.blue02 a:visited{ color:#8C7331; text-decoration:underline;}
.blue02 a:hover{ color:#8C7331; text-decoration:none;}
.bold{ font-weight:bold;}
.bold_P{ font-size:14px; font-weight:bold;}
.bold_d{ color:#207662; font-size:12px; font-weight:bold;}
.conts{ width:600px;}
.conts li{ margin:11px 0 0 46px;list-style-type:disc;}
.contsd{ width:600px;}
.contsd li{ margin:11px 0 0 46px;list-style-type:decimal;}
.contsf{ width:600px;}
.contsf li{ margin:5px 0 0 46px;list-style-type:lower-alpha;}
.contsw{ width:600px;}
.contsw li{ margin:5px 0 0 46px;list-style-type:disc;}
.contsw li span{ font-weight:bold;}
.bottom{ border-bottom:1px dashed #9A9A9A;}
.warning{ border-bottom:1px dashed #8C7331;}
.ser_text{ font-size:14px; font-weight:bold; color:#fff; line-height:35px; text-align:center;}
.ser_text01{ color:#575757; padding:10px 5px; line-height:20px;}
.ser_text02{ color:#fff; padding:0 5px; line-height:17px;}
.servi_b{ float:left; width:145px; margin:5px 0 0 23px; _margin-left:13px;}
.servi_b li{ width:145px; height:25px; background:url(../images/services05.gif) no-repeat 5px 9px; _background:url(../images/services05.gif) no-repeat 3px 9px; border-bottom:1px dashed #AEAEAE; line-height:25px; text-indent:15px;}
.dd { font-weight:bold;}
.warn{ width:600px;}
.warn li{ margin:5px 0 0 46px;list-style-type:disc;}
.warn li span{ color:#07519A;}
.warn li span a{ color:#07519A;}
.warn li span a:active { color:#07519A; text-decoration:none;}
.warn li span a:link{ color:#07519A; text-decoration:none;}
.warn li span a:visited{ color:#07519A; text-decoration:none;}
.warn li span a:hover{ color:#07519A; text-decoration:underline;}
.top{ width:173px; height:35px; background:url(../images/top.gif) no-repeat top center;}
.top01{ width:173px; height:35px; background:url(../images/services_BG.gif) no-repeat;}
.center{ width:193px; height:215px; background:url(../images/bg.jpg) no-repeat;}
.center01{ width:193px; background:url(../images/bg01.jpg) no-repeat;}
.center02{ width:193px; background:url(../images/bg02.jpg) no-repeat;}
.center03{ width:193px; background:url(../images/ca.gif) repeat-y top;}
.center04{ width:193px; background:url(../images/bg03.jpg) no-repeat;}
.center05{ width:193px; background:url(../images/bg04.jpg) no-repeat;}
.center06{ width:193px; background:url(../images/ca01.gif) repeat-y top;}
.center07{ width:194px; background:url(../images/img2.gif) repeat-y top;}
.bottoms{ width:193px; height:11px; background:url(../images/bottom.gif) no-repeat top center;}
.bottoms01{ width:193px; height:11px; background:url(../images/bottom01.gif) no-repeat;}
.bottoms02{ width:193px; height:10px; background:url(../images/top_i.gif) no-repeat;}
.services_s{ float:left; width:170px; margin:20px 0 0 3px; _margin-left:3px;}
.services_s li{ width:190px; _width:185px; height:33px; background:url(../images/services05.gif) no-repeat 5px 10px; _background:url(../images/services05.gif) no-repeat 3px 10px; border-bottom:1px dashed #AEAEAE; line-height:2.5em; text-indent:15px;}
.services_f{ float:left; width:170px; margin:20px 0 0 3px; _margin-left:3px;}
.services_f li{ width:186px; height:33px; background:url(../images/services05.gif) no-repeat 5px 12px; _background:url(../images/services05.gif) no-repeat 3px 10px; border-bottom:1px dashed #AEAEAE; line-height:2.5em; text-indent:15px;}
.services_f0{ float:left; width:145px; margin:20px 0 0 23px; _margin-left:12px;}
.services_f0 li{ width:145px; height:33px; background:url(../images/services05.gif) no-repeat 5px 10px; _background:url(../images/services05.gif) no-repeat 3px 10px; border-bottom:1px dashed #AEAEAE; line-height:2.5em; text-indent:15px;}
.xing{ width:25px; height:9px; background:url(../images/xing.gif) repeat-x center center;}

table.info td{border:1px solid #999; padding:10px;} 




