@charset "utf-8";
/* CSS Document */
@import url(style.css);

.m_left{}

.special_box{width:640px; overflow-x:hidden;}
.special_box ul{width:651px; height:1%; overflow:hidden!important; overflow/**/:visible;}
.special_box ul li{float:left; width:315px; height:185px; display:block; margin: 10px 10px 0 0; position:relative;}
.m_left .special_box ul li .poa{width:305px; height:175px; position:absolute; left:5px; top:5px; margin:0;}
.m_left .special_box ul li a:hover .poa{border: 5px solid #0048ff;width:295px; height:165px;}


.r_menu{padding: 0 0 10px 10px; font-size:12px;}
.r_menu li{padding: 9px 0 8px 0; line-height:14px; background:url(../images/li_doa_bg.gif) bottom repeat-x;}
.r_menu li a{color:#343434;}
.r_menu li a:hover{color:#ff6600;}
.r_menu a.sel{color:#343434; font-weight:bold;}
.r_menu a:hover.sel{color:#343434; font-weight:bold; text-decoration:none;}


.m_left .box_001{padding:6px 0 20px 0; font-size:12px; line-height:19px; height:1%; overflow:hidden!important; overflow/**/:visible;}
.m_left .box_001 .pho{float:left; padding:4px 10px 20px 0;}
.m_left .box_001 .txt{float:left; width:408px; padding-bottom:100px;}




.m_right .r_banner{padding: 0 0 0 10px;}
.m_right .r_banner div{padding: 0 0 15px 0;}
.specialr_lbot{height:25px; background:url(../special/images/specialbottombg.gif); margin:10px 0 0 0;}
/*download*/
.special_box .special_box{overflow:hidden; width:640px;}
.special_box .dowboxall{width:651px; height:1%; overflow:hidden!important; overflow/**/:visible;}
.special_box .dowbox{float:left; width:315px; height:128px; display:block; margin: 10px 10px 0 0; background:url(../special/images/specialbottombg.gif)}
.special_box .dowboxbg{ margin:6px; background:#FFF; height:116px;}
.special_box .dowboxbg .flbox{width:140px; height:105px; float:left; margin:5px;}
.special_box .dowboxbg .rlbox{width:150px; float:right; margin:5px 0; padding-top:65px; }
.special_box .dowboxbg .rlbox a{ height:20px; width:80px; background:url(../special/images/dwolibg.jpg) no-repeat left 4px; padding-left:12px ; display:block ; }
.special_box .dowboxbg .bottomtitle{ clear:both ; width:100%;}

.special_box .dowboxbt{float:left; width:315px; margin: 0 10px 10px 0; background:url(../special/images/specialbottombg.gif)}
.special_box .dowboxbt .dowboxbg{ margin:5px; padding: 0 0 5px 0; background:#FFF; height:1%; overflow:hidden!important; overflow/**/:visible;}
.special_box .dowboxbt .dowboxbg .flboxbt{width:150px; float:left; margin:5px;}
.special_box .dowboxbt .dowboxbg .rlboxbt{width:140px; float:left; margin:5px 0 0 0; font-size:11px; }
.special_box .dowboxbt .dowboxbg .rlboxbttitle{ font-size:18px; display:block;}
.special_box .dowboxbt .dowboxbg .rlboxbtwo{width:140px; float:left; margin:0px 0 0 0; font-size:11px; padding:0;}
.special_box .dowboxbt .dowboxbg .rlboxbtwo textarea{border: 1px solid #323232; width:130px; height:100px; margin:0; padding:4px 4px;overflow:auto; color:#333333; font-size:12px;word-break: break-all; word-wrap:break-word;}

.ite_01 {margin-top:10px;}
.ite_01 .dowboxbt{float:left; width:640px; height:286px; display:block; margin: 0 10px 0 0; background:url(../special/images/specialbottombg.gif);}
.ite_01 .dowboxbt .dowboxbg{ margin:6px; background:#FFF; height:274px;}
.ite_01 .dowboxbt .dowboxbg .flboxbt{width:202px; height:202px; float:left; margin:5px; margin-top:0px; }
.ite_01 .dowboxbt .dowboxbg .rlboxbt{width:405px; float:right; margin:0 5px; font-size:11px; }
.ite_01 .dowboxbt .dowboxbg .rlboxbttitle{ font-size:18px; font-weight:bolder;}
.pub_tab01{border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c;}
.pub_tab01 td{border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c; padding-left:8px;}



/*============= archive page design - mighty ===========*/
.arch_info{padding: 10px 0 0 10px;}

.arch_info h3 {font-size: 1.0em;line-height: 1.5em;font-weight:bold;margin: 20px 0px 5px 0px;padding: 0px 0px 5px 0px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b2b2b2;}
.arch_info h3 .name {color:#0048ff;margin-right:10px;}
.arch_info .ja {margin: 10px 0px 0px 20px;padding: 10px 0px 0px 0px;border-top-width:1px;border-top-style:dashed;border-top-color:#b2b2b2;}

.arch_info .kokuchi{margin: 10px 0px 10px 0px;padding: 10px 10px 10px 10px;border-width: 3px;border-style: double;border-color: #b2b2b2;}

.arch_info2{padding: 10px 0 0 10px;}








