@charset "utf-8";
/* CSS Document */
#top,#bd,#bdbox,#fwhy,#Partners,#link_bd,#end{ margin:auto;}
/* top */
#top_wrap{ width:100%; background:#455a6b; clear:both;}
#top{ position:relative; width:800px; height:80px;}
#top a img.logo{ position:absolute; top:20px; left:10px; width:210px; height:30px;}
#top h1{ position:absolute; top:50px; left:10px; width:300px; height:20px; line-height:20px; font-size:12px; font-weight:normal; color:#b9cddd;}
#top .top_link{ position:absolute; top:0; right:0; width:500px; height:20px; text-align:right; color:#b9cddd;}
#menu{ position:absolute; right:0; bottom:0px; height:26px; text-align:right;}
#menu ul{ float:right; padding-left:1px;}
#menu ul li{ float:left; font-size:14px;}
#menu ul.menu_hover li{ height:26px; font-weight:bold;}
#menu ul.menu_hover li.dhli01{ width:5px; background:url(../images/dh_hover_l.gif) no-repeat; }
#menu ul.menu_hover li.dhli02{ background:url(../images/dh_hover_m.gif) repeat-x; padding:0 10px; line-height:25px;}
#menu ul.menu_hover li.dhli03{ width:5px; background:url(../images/dh_hover_r.gif) no-repeat; }
#menu ul.menu_hover li a:link,#menu ul.menu_hover li a:visited{ color:#ff6000;}
#menu ul.menu_hover li a:hover{ color:#ff8f4c;}
#menu ul.menu_link li{ height:25px;}
#menu ul.menu_link li.dhli01{ width:5px; background:url(../images/dh_link_l.gif) no-repeat; }
#menu ul.menu_link li.dhli02{ background:url(../images/dh_link_m.gif) repeat-x; padding:0 10px; line-height:25px;}
#menu ul.menu_link li.dhli03{ width:5px; background:url(../images/dh_link_r.gif) no-repeat; }
#menu ul.menu_link li a:link,#menu ul.menu_link li a:visited{ color:#b9cddd;}
#menu ul.menu_link li a:hover{ color:#fff;}

/* bd */
#bd_wrap{ width:100%; background:url(../images/bd_wrap_bg.gif) repeat-x; overflow:hidden; clear:both;}
#bd{width:800px; overflow:hidden; clear:both; }
#banner{ position:relative; width:800px; height:235px; background:url(../images/banner.jpg) no-repeat; background-position:center; overflow:hidden; clear:both;}
#bn_text{ position:absolute; top:120px; left:260px;}
#bn_text p.t01{ margin-bottom:10px; font-size:16px; font-weight:bold; color:#455a6b; clear:both;}
#bn_text p.t02{ height:25px; line-height:25px; font-size:11px; clear:both;}
#bn_text p.t02 span{margin-top:5px; height:22px; line-height:22px; margin-left:5px;}
#bn_text p.t03{  height:25px; line-height:25px; font-size:11px; clear:both;}

#bdbox{width:780px; padding-top:20px; background:url(../images/bdbox_bg.gif) repeat-y; overflow:hidden; clear:both;}
#bdbox table p{ margin-bottom:0.5em;}

/* end */
#end{ margin-top:50px; padding-bottom:20px; height:32px; width:800px; text-align:center; line-height:32px; background:url(../images/end_bg.gif) no-repeat; color:#455a6b; text-align:center; overflow:hidden; clear:both;}


.p10 p{ margin-bottom:10px;}

