@charset "utf-8";
/* CSS Document */

/*------- common -------*/

#pankuzu{width:921px;margin:0 auto; color:#fff;padding:12px 0 7px; text-align:right;}
#pankuzu a{color:#fff;}

#pagetop{width:954px; text-align:right; padding-right:20px;margin:0 auto;}

#pagetop a img:hover{
    opacity:1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
}

#kasou{background:url(../image/kasou_bg.gif) repeat-x top #0e4221;}
#kasou h2{ width:954px; margin:0 auto;}
#kasou_in{background:url(../image/inner_bg01.png) repeat-y; width:914px; margin:0 auto; padding:0 20px; min-height:600px;}
#kasou_in_end{width:954px; margin:0 auto; padding:0 0 28px; line-height:0px;}


/*------- link -------*/
.link_list{margin-bottom:30px;}
.link h3{padding:40px 0 20px;}
.link_list01,.link_list02{ float:left;  background:url(../image/link/link_line.gif) repeat-y right;}
.link_list01{ width:293px;margin-left:10px;}
.link_list02,.link_list03{ width:273px;margin-left:30px;}
.link_list li{margin-bottom:12px; background:url(../image/link/link_point.gif) no-repeat left; padding-left:10px;}
.l_list_end{margin-bottom:0 !important;}
.link_list03{ float:left;}
.mb70{margin-bottom:70px;}
.link h4{font-size:150%; font-weight:bold; color:#0b5324; margin-bottom:10px; padding:10px 0; border-bottom:1px solid #CCC; border-top:2px solid #0b5324;}
.link h5{font-weight:bold; margin-bottom:5px;}
.link_l_in{width:700px;margin-bottom:50px;}
.link_l{float:left; width:350px; }

/*------- manual -------*/
.manual{padding-bottom:10px !important;}
.manual h3{padding:40px 0 20px;}
.manual h4{background:url(../image/h4_bg.gif) no-repeat left top; padding:10px 0  0 31px; font-weight:bold; font-size:130%; color:#164226; width:860px; height:43px; margin:0 0 10px 10px;}
.manual table{border:1px solid #6c8762; margin:0 auto; margin-bottom:50px; width:891px; }
.tableline{height:54px;}
.tableline td,.tableline th{padding:12px; vertical-align:middle;text-align:left; border-bottom:1px dotted #678474; font-weight:normal;}
.greenback{background-color:#bed4b9; width:300px;}
.greenback2{background-color:#ececec; width:300px; color:#666666;}
.greenback3{color:#666666; background:#f8f8f8;}
.greenback4{background:#edf5eb;}
.manual table a{text-decoration:underline;font-weight:bold;}
.down_p{font-weight:bold; color:#a90024; margin:0 0 10px 10px;}


/*------- contact -------*/
.con_txt{padding:80px 0 10px 0; text-align:center;}
.contact{margin-bottom:80px;}
.contact table{border:1px solid #64815a; margin:0 auto; margin-bottom:23px; width:600px; }
.tableline{height:74px;}
.tableline td{padding:20px; vertical-align:middle;text-align:left; border-bottom:1px dotted #678474;}
.blueback2{background-color:#e2eae0; width:229px; vertical-align:top !important; padding-left:40px !important;}
.contact input{ width:329px;}
.contact textarea {height: 309px; width:329px;}
#submit_btn_o{display: block; overflow:hidden; height: 0px;background:url(../image/contact/contact_btn_off.gif) no-repeat; width:178px; padding-top:52px; color:#fff; margin:0 auto; border:0;}
#submit_btn_o:hover{cursor:pointer;}


/*------- download -------*/
.download img{  vertical-align:top;}
.dl_left{width:198px; float:left; margin-top:20px;}
.dl_right{width:692px; float:right; margin-top:22px;}

.dl_left dd{ border-bottom:1px dotted #678474;  border-left:1px solid #bec7bb; border-right:1px solid #bec7bb; padding:15px 0 15px 16px;}
.dl_left_end{border-bottom:none !important;}

.dl_right h3{margin-bottom:18px;}
.dl_right h4{margin-bottom:18px;}
.dl_read{margin-bottom:40px;}
.dl_btn01{text-align:center; margin-bottom:60px;}

.dl_float{width:692px; margin-bottom:50px;}
.dl_news{float:left; width:337px;}
.dl_news h4,.dl_red01 h4{margin-bottom:0 !important;}
.news_in{ border:1px solid #adc6a6; border-top:none;}
.software dt{color:red;}
.site{display:none !important;}
#old_topic{display:none;}
.news_btn{ border-left:1px solid #adc6a6;  border-right:1px solid #adc6a6; text-align:right; padding:11px 13px 5px 0;} 

.dl_red01{float:right; width:337px;}
.dl_red01 ul{padding:15px 10px 0px 10px; border-left:1px solid #ecc1c1;  border-right:1px solid #ecc1c1; height:360px;}
.dl_red01 ul li{padding-bottom:10px; line-height:1.2em;}
.dl_list_end{padding-bottom:0 !important;}

.dl_red02{margin-bottom:110px;}
.dl_red02 ul{padding:20px 15px; border-left:1px solid #ecc1c1;  border-right:1px solid #ecc1c1; border-bottom:1px solid #ecc1c1;}
.dl_red02 li{padding-bottom:20px; line-height:1.2em;}
.dl_red02 li img{margin-top:10px;}
.red02_btn{ border-left:1px solid #ecc1c1;  border-right:1px solid #ecc1c1; text-align:right; padding:12px 15px 9px 0;} 

.dl_btn02{text-align:center; margin-bottom:40px;}
.dl_red03{margin-bottom:50px;}
.dl_red03 h4{margin-bottom:0  !important;}
.dl_red03 p{padding:20px 15px; border-left:1px solid #ecc1c1;  border-right:1px solid #ecc1c1;}

.dl_btn03{text-align:center; margin:40px 0 50px;}

/*------- dbdownload -------*/
.dbdownlad h3{padding:40px 0 20px;}
.dlpatch{width:700px;margin:0 0 50px 10px;}
.db_txt{margin-bottom:20px;}

