body {font-family:"Arial","Century Gothic","Futura","Gill Sans","Helvetica","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","新ゴ L","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;}

.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}
.body_reset{margin:0 auto; padding:0 auto;}
#wrapper{background-image:url(/mt-image/bg.gif); background-color:#080404; width:auto; height:auto; background-repeat:repeat-x;}
#wrapper_body{margin:0 auto; width:1000px; height:auto;}
#header_left{float:left; width:317px;}
#header_right{float:right; width:500px;}
#home_btn{float:left; margin-top:53px; margin-left:160px; _margin-left:80px;}
#company_btn{float:left; margin-left:10px; margin-top:53px;}
#contact_btn{float:left; margin-left:10px; margin-top:53px;}
#list{clear:both; color:#FFFFFF; font-size:14px; padding-bottom:10px; padding-top:10px; width:600px;}
#list a{color:#FFFFFF; text-decoration:none;}
#list a:link {color:#FFFFFF; text-decoration:none;}
#list a:hover {color:#FFFFFF; text-decoration:underline;}
#top_flash{margin:0 auto;}
#row_left{float:left; width:300px; height:auto; margin-top:30px; padding-bottom:30px; _padding-bottom:30px;}
#row_right{float:right; width:636px; height:auto; margin-top:30px; margin-right:55px; _margin-right:20px; margin-bottom:30px;}
.row_right_box{float:left; width:306px; height:120px; margin-right:12px; margin-bottom:12px; background-color:#00238A;}
.row_right_img{float:left; width:110px; height:120px; position:relative; _margin-bottom:-5px; border-right:1px solid #000000;}
.row_right_new{float:left; position:absolute; top:0px; left:0px;}
.row_right_text{float:left; width:190px; /* height:120px; */ height:115px;padding-left:5px; padding-top:5px; _padding-top:0px;background-color:#FFFFFF; _height:120px;}
.list_product_name{font-size:13px; line-height:17px; font-weight: bold;padding-top:5px; _line-height:17px;color:#000000; }
.list_product {font-size:12px; color:#000000; line-height:129%; font-weight: bold; padding-left:5px; margin-top:2px;}
.list_product a:link{font-size:12px; color:#000000;  font-weight: bold; text-decoration:underline; margin-top:2px;}
.list_product a:visited{font-size:12px; color:#000000;  font-weight: bold; /* text-decoration:underline; */ margin-top:2px;}
.list_product a:hover{font-size:12px; color:#646C6F;  font-weight: bold; text-decoration:none; margin-top:2px;}
.list_product a:active{font-size:12px; color:#000000;  font-weight: bold; text-decoration:underline; margin-top:2px;}

/** safari用のCSS hack **/
/* safari only \*/
html:\66irst-child .row_right_text {
line-height: 18px;
}
/* end */

body:first-of-type .row_right_text {line-height: 18px;}


#right_body{float:right; width:630px; height:auto; margin-top:30px; margin-right:37px; _margin-right:20px;}
.tit_h3{margin-top:17px; _margin-top:16px;}
*:first-child+html .tit_h3{margin-top:15px;}
#banner_top{width:650px;}
#banner_left{float:left; _padding-left:5px;}
#banner_left_1{width:302px;}
#banner_left_2{width:302px; margin-top:20px; _margin-top:15px;}
*:first-child+html #banner_left_2{margin-top:15px;}
#banner_right{float:right; padding-right:30px; margin-bottom:15px; _margin-right:10px; _padding-right:5px;}
*:first-child+html #banner_right{margin-bottom:10px;}
body:first-of-type #banner_right{padding-right:27px;}
#news_top{clear:both; _margin-left:5px;}
#news{background-color:#fffcdb; width:617px; _margin-left:5px; *margin-top:-5px; *margin-bottom:-5px;}
.news_title{width:590px; font-size:12px; color:#000000; padding-top:5px; padding-left:10px;}
.news_title font{font-size:12px; color:#FF000F; line-height:18px;}
.news_title a{color:#000000; text-decoration:none; line-height:18px;}
.news_title a:hover{text-decoration:underline; line-height:18px;}
#sixapart-standard{background-color:#fffcdb;}
#news_bottom{margin-bottom:30px; _margin-left:5px;}
#footer{clear:both; background-image:url(/mt-image/bg_footer.gif); width:auto; height:150px; background-repeat:repeat-x;}
#privacy_btn{float:left; margin-top:5px; margin-left:125px; _margin-left:65px;}
#copyright{float:right; color:#FFFFFF; font-size:12px; margin-right:200px;margin-top:10px; text-align:right; _margin-right:100px;}
#copyright a{color:#FFFFFF; text-decoration:none;}
#copyright a:hover{color:#FFFFFF; text-decoration:underline;}
#company_body{width:600px; background-color:#FFFFFF; margin-right:25px; margin-bottom:30px; _margin-left:35px;}
#company_memo{background-image:url(/mt-image/item_middole_bg.png); background-repeat:repeat-y; padding-left:20px; padding-top:20px; padding-right:20px; padding-bottom:20px; _background-color:#FFFFFF; _width:582px; _margin-bottom:-5px;}
*:first-child+html #company_memo{margin-top:-5px;}
*#company_memo{margin-top:-5px;}
#company_memo table tr td{font-size:14px; padding-top:7px; padding-bottom:7px; line-height:20px; color:#000000;}
#company_memo1 table{margin-top:10px;}
#company_border{border-top:1px solid #A4A3A3; width:550px; height:1px;}


#privacy_body{background-image:url(/mt-image/item_middole_bg.png); background-repeat:repeat-y; padding-left:30px; padding-top:20px; padding-right:30px; padding-bottom:20px; _background-color:#FFFFFF; _width:562px; _margin-bottom:-5px; _margin-top:-5px;}
*:first-child+html #privacy_body{margin-top:-5px;}
.privacy_title{font-size:14px; line-height:20px;}
.privacy_memo{font-size:12px; line-height:18px;}


#contact_body{width:600px; background-color:#FFFFFF; margin-right:25px; margin-bottom:30px; _margin-left:35px;}
#contact_memo{background-image:url(/mt-image/item_middole_bg.png); background-repeat:repeat-y; padding-top:20px; padding-left:20px; font-size:14px; line-height:20px; _background-color:#FFFFFF; _width:602px; _margin-bottom:-5px;}
*:first-child+html #contact_memo{margin-top:-5px;}
*#contact_memo{margin-top:-5px;}
#contact_form{padding-left:20px; padding-bottom:20px; margin-top:15px;}
#contact_form table tr td{font-size:14px; line-height:24px;}
#contact_form table tr td a{font-size:14px; line-height:24px; color:#000000; text-decoration:underline;}
#contact_form table tr td a:hover{color:#000000;text-decoration:none;}
#contact_form table tr td span{color:#FF0000}


#thanks_body{background-image:url(/mt-image/item_middole_bg.png); background-repeat:repeat-y; padding-left:30px; padding-top:20px; padding-right:30px;_background-color:#FFFFFF; _width:562px; _margin-bottom:-5px; _margin-top:-5px;}
*:first-child+html #thanks_body{margin-top:-5px;}
#thanks_memo{font-size:12px; line-height:20px;padding-bottom:20px;}
#top_back {font-size:12px; padding-bottom:20px; text-align:right;}
#top_back a{color:#000000; text-decoration:none;}
#top_back a:hover{color:#00238A; text-decoration:underline;}

.sub_list li{padding-left:13px; margin-top:-5px;}
.sub_list_top li{padding-left:13px;}
body:first-of-type .sub_list li{margin-left:-40px; margin-top:-5px;}
body:first-of-type .sub_list_top li{margin-left:-40px; margin-top:-16px;}


/*
*.tree_list{width:318px; height:23px;}
.entrylist01 li {float:right;}
#tree{float:left; margin-left:13px; _margin-left:7px;}
.tree{clear:both; float:left; margin-left:13px; _margin-left:7px; margin-top:-15px; _margin-top:-13px;}
.tree2{clear:both; float:left; margin-left:13px; _margin-left:7px; margin-top:-16px; _margin-top:-14px;}
*:first-child+html.tree{margin-top:-14px;}
*:first-child+html.tree2{margin-top:-15px;}
body:first-of-type #tree{margin-left:-27px; margin-top:-12px;}
body:first-of-type .tree{margin-left:-27px; margin-top:-16px;}
body:first-of-type .tree2{margin-left:-27px; margin-top:-20px;}
;;div.tree{margin-top:-10px;}
;;div.tree2{margin-top:-12px;}
#sub_list {padding-top:12px; padding-right:2px;}
#sub_list1 {padding-top:12px; padding-right:2px; _height:20px; _margin-top:-20px;}
.sub_list {padding-right:2px; _height:20px; _margin-top:-10px;}
;;div#sub_list{margin-bottom:25px;}
;;div.sub_list{margin-top:5px; margin-bottom:20px;}
body:first-of-type #sub_list{padding-top:0px; margin-top:-9px;}
*/

#detail_body{width:630px; margin-right:10px;_margin-left:15px;}
.detail_top{}
.detail_bg{background-image:url(/mt-image/item_middole_bg.png); background-repeat:repeat-y;width:622px; height:auto; _margin-top:-4px; _background-color:#FFFFFF;}
.detail_bottom{_margin-top:-4px;}
*:first-child+html .detail_bg{margin-top:-4px;}
*:first-child+html .detail_bottom{margin-top:-4px;}
.detail_left{float:left; width:385px; border-right:solid 1px #828182; height:auto; padding-left:10px; }
.detail_right{float:right; width:205px;}
.product_number{font-size:23px; width:300px;}
.prpduct_name_j{font-size:23px; width:380px;}
.product_name_e{font-size:10px; width:300px;}
.method{font-size:14px; padding-top:15px; padding-bottom:15px;}
.product_point{font-size:14px; width:350px; margin-top:10px;  line-height:20px; margin-bottom:15px;}
.product_point font{font-size:14px; font-weight:bolder;}
.product_table{width:360px; padding-top:10px; margin-bottom:10px;}
.product_table tr td{font-size:11px; line-height:20px; padding-left:5px;}
.product_table tr td font{color:#FFFFFF; font-size:11px;}
.bg_top{border-top:#ACABAC solid 1px;}
.bg_left{border-left:#ACABAC solid 1px;}
.bg_right{border-right:#ACABAC solid 1px;}
.bg_bottom{border-bottom:#ACABAC solid 1px;}
.product_catch{font-size:12px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; border:#ACABAC solid 1px; height:auto; width:175px;}
body:first-of-type .product_catch p{padding-top:0px; padding-bottom:0px; margin-top:-2px; margin-bottom:-2px; }
.product_image1{margin-top:10px; margin-bottom:10px; margin-left:10px;}
.product_image2{float:left; width:80px; height:100px; margin-bottom:5px;}
.product_image3{float:right; margin-bottom:5px; width:80px; height:100px; margin-right:25px; _margin-right:13px;}
.product_image4{clear:both; float:left; width:80px; height:100px;}
.product_image5{float:right; margin-bottom:10px; width:80px; height:100px; margin-right:25px; _margin-right:13px;}

.meia{width:179px; height:47px; margin-bottom:10px; clear:both;}

#paging{clear:both; background-color:#00238A; width:625px;}
#paging_string a{color:#FFFFFF; padding-right:10px; text-decoration:none;}
#paging_string a:hover{text-decoration:underline;}
.no_link{padding-right:10px;}
