@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font-size:12px; line-height:18px; color:#333;}
h1,h2,h3,h4,p,dl,dt,dd,ul,li,form{margin:0; padding:0;}
.pageup{text-align:right; padding:10px 0;}
.h100{height:100%;}
.clearbox{border-top:1px solid transparent !important; margin-top:-1px !important; border-top:0; margin-top:0; clear:both; visibility: hidden; font-size:1px; line-height:1px;}
a{text-decoration:none; color:#06c;}
a:hover{text-decoration:underline; color:#f00;}
#main{width:960px; margin:0 auto; background:url(/images/same/bg_centent.gif) repeat-y left top; border-left:1px solid #999; border-right:1px solid #999;}
#header{width:940px; padding:10px;}
#header p{padding-left:5px; font-size:10px; line-height:14px; margin-bottom:5px;}
#header_top{width:915px; margin:0 auto 5px;}
#header_top h1{width:491px; float:left;}
#header_top ul.mmenu{width:202px; padding:27px 28px 12px 29px; float:left; margin:0;}
#header_top ul.mmenu li{list-style-type:none; float:left;}
#header_top .phone{width:165px; float:left; padding-top:8px;}
ul#menu{margin:0; padding:0;}
ul#menu li{list-style-type:none; float:left;}
#centent{width:940px; padding:10px 10px 20px; border-bottom:1px solid #d3d3d3; background-color:#f3f3f3;}
#footer{width:920px; border-top:1px solid #f3f3f3; padding:18px 20px 60px;}
#footer .text{width:600px; float:left; font-size:10px; line-height:14px;}
#footer .copyright{width:314px; float:right;}
#footer a{color:#333; text-decoration:none;}
#footer a:hover{color:#333; text-decoration:underline;}
ul#road li{list-style-type:none; float:left; background:url(/images/same/bg_road.gif) repeat-x left top; color:#666; font-size:10px; line-height:14px; height:23px;}
ul#road li.text{padding:3px 10px;}
ul#road li a{color:#666; text-decoration:none;}
ul#road li a:hover{color:#666; text-decoration:underline;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.pdl10{padding-left:10px;}
.pad10{padding:10px;}
.red{color:#F00;}
.blue{color:#00f;}
.txt10{font-size:10px;}
.txt14{font-size:14px;}

#centent .sub_area{width:690px; float:left;}
#centent .right_navi{width:230px; float:right;}
#centent .right_navi dl{}
#centent .right_navi dl dt a{background:url(/images/same/navi_off.gif) no-repeat left top; width:190px; height:28px; margin-bottom:3px; display:block; padding:12px 10px 0 30px; color:#666; text-decoration:none;}
#centent .right_navi dl dt a:hover{background:url(/images/same/navi_over.gif) no-repeat left top; color:#000; text-decoration:underline;}
#centent .right_navi dl dt.on a{background:url(/images/same/navi_on.gif) no-repeat left top; width:190px; height:28px; color:#000; display:block; padding:12px 10px 0 30px; text-decoration:none;}
#centent .right_navi dl dt.on a:hover{background:url(/images/same/navi_on.gif) no-repeat left top;}
#centent .right_navi dl dd.tree{background:url(/images/same/ic02_over.gif) #ccc no-repeat 10px 5px; color:#000; line-height:14px;}
#centent .right_navi dl dd.tree p{padding:4px 10px 5px 25px;}
#centent .right_navi dl dd.tree a{background:url(/images/same/ic02.gif) #f3f3f3 no-repeat 10px 5px; padding:4px 10px 0 25px; color:#666; text-decoration:none; display:block;}
#centent .right_navi dl dd.tree a:hover{background:url(/images/same/ic02_over.gif) #f3f3f3 no-repeat 10px 5px; padding:4px 10px 0 25px; color:#666; text-decoration:none;}
#centent .right_navi dl dd.tree_on a{background:url(/images/same/ic02_over.gif) #ccc no-repeat 10px 5px; padding:4px 10px 5px 25px; color:#000; text-decoration:none; display:block; line-height:14px;}
#centent .right_navi dl dd.tree2{background:url(/images/same/ic03_over.gif) no-repeat 25px 10px; color:#000; line-height:14px; font-size:10px;}
#centent .right_navi dl dd.tree2 p{padding:4px 10px 0 35px;}
#centent .right_navi dl dd.tree2 a{background:url(/images/same/ic03.gif) #f3f3f3 no-repeat 25px 10px; padding:4px 10px 0 35px; color:#666; text-decoration:none; display:block;}
#centent .right_navi dl dd.tree2 a:hover{background:url(/images/same/ic03_over.gif) #f3f3f3 no-repeat 25px 10px; padding:4px 10px 0 35px; color:#666; text-decoration:none;}

.pop_img{padding:10px 0; text-align:center;}