@charset "utf-8";

.main_ttl{font-size:18px;font-weight:bold;background-color:#F2F2F2;padding:10px 10px 10px 15px; border-left:5px solid #00B1E6;margin:0 0 15px 0;}
.main_ttl font{color: #000 !important;}
.box_740{width:740px !important;margin-left:10px;}
.txt_lead{margin:0 0 20px;}

/* top */
#main_img_box{width:560px;float:left;}

#main_img_box .mainimg{position: relative;border:1px solid #DBDBDB;margin:0 0 10px;}
#main_img_box .mainimg .thum{float:left;width:131px;}
#main_img_box .mainimg .thum a{display:block;background: url(../../top/bg_mainimg_menu.gif) 0 0 no-repeat;border-bottom:none;width:131px;height:75px;cursor: pointer;}
#main_img_box .mainimg .thum a:hover{background: url(../../top/bg_mainimg_menu_on.gif) 0 0 no-repeat !important;border-bottom:none !important; text-decoration:none !important;}
#main_img_box .mainimg .thum .on{background: url(../../top/bg_mainimg_menu_on.gif) 0 0 no-repeat !important;}
#main_img_box .mainimg .thum .on span{color:#05619E;}
#main_img_box .mainimg .thum td{width:100px;border-bottom:1px solid #DBDBDB;}
#main_img_box .mainimg .thum td .thum_txt td{padding-left:10px;vertical-align: middle;height:75px;border:none;width:100px;}
#main_img_box .mainimg .thum td .thum_txt td span a:link,
#main_img_box .mainimg .thum td .thum_txt td span a:visited {color: #05619E; text-decoration:none;}
#main_img_box .mainimg .thum td .thum_txt td span a:active,
#main_img_box .mainimg .thum td .thum_txt td span a:hover {color: #05619E;}


#main_img_box .mainimg .thum .last{border-bottom:none;}

#main_img_box .mainimg .main{float:right;width:427px;}
#main_img_box .mainimg .main li{position: absolute;left:131px;top:0;display:none;}


#main_img_box .news_box{background: url(../../top/ttl_news.gif) 0 0 no-repeat;padding-left:30px;margin:0 0 10px 0;width:530px;}
#main_img_box .news_box .news_box_inner{border:6px solid #EBEBEB;border-left:none;padding:10px;}
#main_img_box .news_box .news_box_inner td{text-align:left;}
#main_img_box .line{height:0 !important;font-size:0;line-height:0;}

#main_img_box .bnr_main_left{width:270px;float:left;}
#main_img_box .bnr_main_right{width:270px;float:right;}

#recommend_box{width:160px;float:right;}
#recommend_box .recommend_item_box{border:1px solid #DEDEE0;border-top:none;}
#recommend_box .recommend_item_box .inner{background: url(../img/line_dot_gray.gif) 0 bottom repeat-x;}
#recommend_box .recommend_item_box .item_img{padding:10px 0;}
#recommend_box .recommend_item_box .name{padding:0 10px 10px;line-height:1.2em;}
#recommend_box .recommend_item_box .inner_none{background: none;}

#mfr_box{margin:20px 0 0;}
#mfr_box li{float:left;}

.facebook{margin:30px 0 20px;}
.facebook h2{}
.facebook .inner{border:1px solid #DFDFDF;border-top:none;padding:10px 20px;}
.facebook .txt{margin:20px 0 0;padding:0 0 20px;}
.facebook .facebook_box{margin:20px 0 0;}


/*list*/
.path{margin:0 0 15px;}
.path font{color:#333333 !important;}

.item_category{font-size:18px;font-weight:bold;background-color:#F2F2F2;padding:10px 10px 10px 15px; border-left:5px solid #00B1E6;margin:0 0 15px 0;}
.list_change{text-align:right;}
.item_list td{text-align:center !important;}
.item_list td table{margin:15px auto;text-align:center !important;}
.item_list .line{padding:0 5px;}

.sub_cate{margin:30px 0;padding:0 50px 0 0;}
.sub_cate_inner{width:680px;margin:0 auto;text-align:center;}
.sub_cate td{vertical-align: top;text-align:left;padding:0 0 5px 0;}
.sub_cate td a{background: url(../img/arrow_list.gif) 0 0.4em no-repeat;padding-left:12px;}

.paging_detail{margin:20px 0 0;}


/*detail*/
.paging{margin:0 0 20px;}
.paging .next{text-align:right !important;width:480px;}
.paging .prev{text-align:left;width:480px;}
.detail_box{width:740px !important;margin-left:10px;}
.detail_img{float:left;width:270px !important;margin:0 0 0 40px;text-align:center;}
.detail_img .btn_zoom{text-align:center;margin:20px 0 0;}
.detail_txt{float:right;width:390px !important;}
.detail_txt .btn_detail{margin:0 0 8px;}
.detail_txt .txt_detail{margin:30px 0 0;}
.detail_txt .txt_info{margin:0 0 30px;}
.detail_txt .txt_info select{}
.detail_txt .txt_info td{line-height:1.2em;vertical-align: middle !important;padding:5px 5px;}
.detail_txt .txt_info .m_price{font-size:24px;color:#ff0000;width:100px;}
.detail_txt .txt_info .price{font-size:24px;color:#ff0000;}
.detail_txt .txt_info .price input{font-family:Verdana !important;}
.detail_txt .parameter{margin:60px 0 10px;width:263px;}

div#M_imageCatalog table tr {border: 1px solid #DADADA !important;}
div#M_imageCatalog table td {border: 1px solid #DADADA !important;}

.add_img{margin:20px 0 0;padding:10px 0;}
.add_img td{padding:10px;vertical-align: top;text-align:center !important;}
.add_img .img{text-align:center;}

/*製品概要*/
.add_gaiyo{margin:20px 0 0;padding:10px 0;}
.add_gaiyo td{padding:10px;vertical-align: top;text-align:left !important;}
.add_gaiyo .img{text-align:left;}

.review{margin:50px 0 0;}
.review #M_review{margin:20px 0 0;}
.review #M_review td{padding:10px;}
.review #M_review td input{padding:5px;}
.review #M_review td textarea{padding:5px;font-size:12px;width:500px;height:150px;}
.review .review_write{text-align:center;}
.review .ttl_review{font-size:14px;border-bottom:2px solid #E3E3E3;margin:30px 0 10px;padding:0 0 5px;}
#M_reviewView td{}

.txt_detail{margin:50px 0 0;}
.txt_detail p{margin:0 0 30px;}

.item_grooup{margin:50px 0 0;}
.item_grooup table td {text-align:center !important;}
.item_grooup table td table{width:130px;margin:0 auto;text-align:center !important;}

/*cart*/
.ttl_cart{margin:0 0 40px 0;}
.btn_cart{text-align:center;margin:30px 0;}
.table_cart{margin-left:10px;width:740px !important;}
.table_cart .woong{padding:10px 3px;border-bottom:1px solid #E3E3E3;}
.table_cart .no_item{padding:60px 0 30px;text-align:center !important;}
.table_cart .btn_detail{margin:5px 0 0;text-align:center !important;}
.table_cart .total_price{text-align:right !important;font-weight:bold;padding:15px 0;border-bottom:1px solid #E3E3E3;border-top:1px solid #E3E3E3;}
.table_cart .ttl_woong{font-weight:bold;text-align:center !important;padding:10px 0;}
.table_cart .woong_center{padding:10px 3px;border-bottom:1px solid #E3E3E3;text-align:center !important;}
.ttl_fav{margin:0 0 40px 0;}

/*news*/
.lims{padding:10px;}
.news_detail .date{text-align:right;}
.news_detail .content{margin:20px 0 0;}
.news_detail .next{text-align:right;margin:50px 0 0;}

/*contact*/
.contact_ttl{font-size:18px;font-weight:bold;background-color:#F2F2F2;padding:10px 10px 10px 15px; border-left:5px solid #00B1E6;margin:10px 10px 15px 10px;text-align:left;}

.contact{margin:0 0 15px;}
.contact td{padding:5px 10px;}
.contact td input{padding:3px 5px;}
.btn_contact{text-align:center;margin:0 0 10px;}

/*member*/
.btn_okno{text-align:center;margin:25px 0;}
.inputform table{width:700px !important;}
.inputform td{padding:10px;}
.inputform input[type='text']{padding:3px;}
.border_box{border:5px solid #EBEBEB;margin:30px;padding:20px;}
.border_box h3{margin:0 0 15px;}
.border_box table{margin:0 auto;}
.border_box td input{width:250px !important;border: 1px solid #E6EAF5;}

.kiyaku{font-size:12px;width:720px;}

.center_box{text-align:center;}
.pass_table{margin:30px auto;width:400px;}
.pass_table td{padding:5px 10px;}
.pass_table td input{padding:3px 5px;}

/*tokutei shoho*/
.tokutei_table{width:740px;border-top:1px solid #F2F2F2;margin:20px 0 0;}
.tokutei_table tr{border-bottom:1px solid #F2F2F2;}
.tokutei_table th,
.tokutei_table td{padding:15px 10px;}
.tokutei_table th{width:180px;font-weight:bold;vertical-align: top;}

/*送料・返品*/
.send_table{width:740px;border-top:1px solid #F2F2F2;margin:20px 0 0;}
.send_table tr{border-bottom:1px solid #F2F2F2;}
.send_table th,
.send_table td{padding:15px 10px;}
.send_table th{width:180px;font-weight:bold;vertical-align: top;}
.send_table .important{font-size:16px;color:#ff0000;margin:0 0 10px;}
.send_table .red{color:#ff0000;}

/*search*/
.search_box_p{border:5px solid #EBEBEB;margin:30px 0;padding:10px 20px;}
.search_table{}
.search_table td,
.search_table th{padding:10px 10px;}
.search_table th{width:150px;vertical-align: top;font-weight:bold;}
.search_table td input{padding:3px;}
.search_table .price input{width:100px;}
.search_table .txt input{width:400px;}
.search_table .category select{padding:3px;margin:0 0 5px;}

.search_list{width:740px;margin:20px 0 0;}
.search_list tr{border-bottom:1px solid #EBEBEB;}
.search_list th,
.search_list td{padding:15px 10px;}
.search_list th{text-align:center !important;font-weight:bold;border-top:1px solid #EBEBEB;}
.search_list .item_photo{text-align:center;}
.search_list .item_price{text-align:center;}
.search_list .btn_cart{text-align:center;}

/*guide*/
.arrow_guide{text-align:center;margin:20px 0;}
.ttl_guide{background: url(../img/bg_ttl_guide.gif) 0 0 no-repeat;padding:7px 0 10px 20px;margin:0 0 15px;}
.ttl_guide_h2{background: url(../img/ttl_guide_h2.gif) 0 0 no-repeat;;font-size:18px; font-weight:bold;padding:5px 0 8px 12px;margin:0 0 20px;color:#fff;}

/*qa*/
.ttl_qa{background: url(../img/bg_ttl_guide.gif) 0 0 no-repeat;padding:7px 0 10px 20px;margin:15px 0;}
.txt_qa{border-bottom:1px solid #EBEBEB; padding:15px 0;}
.icon_q{background: url(../img/icon_q.gif) 0 0.3em no-repeat;padding:0 0 0 45px;margin:0 0 10px;}
.icon_a{background: url(../img/icon_a.gif) 0 0.3em no-repeat;padding:0 0 0 45px;}
.qa h3{margin:0 0 10px;}
.qa ul{margin:0 0 20px;}

/*campaing20111125*/
.ttl_cam{background: url(../img/bg_ttl_guide.gif) 0 0 no-repeat;padding:13px 0 10px 20px;margin:0 0 15px;font-size:16px;line-height:1em;}
.ttl_cam_h3{border-left:8px solid #00B1E6;font-size:14px; font-weight:bold;padding:3px 0 2px 12px;margin:0 0 20px;line-height:1em;}
.ttl_cam_h3 strong{color:#ff0000;padding-left:30px;font-size:12px;}
.ttl_cam_h4{font-weight:bold;}

.cam_20111125{}
.cam_20111125 .cam_main_img{margin:0 0 20px;}
.cam_20111125 .present{margin:20px 0 40px;}
.cam_20111125 .btn{margin:40px 0 ;}
.cam_20111125 .step{}
.cam_20111125 .step .ttl{margin:0 0 20px;}
.cam_20111125 .step table{margin:0 0 20px;}
.cam_20111125 .txt_red{color:#ff0000;}
.cam_20111125 td,
.cam_20111125 th{vertical-align: top;}

.cam_table{width:740px;border-top:1px solid #F2F2F2;margin:0;}
.cam_table tr{border-bottom:1px solid #F2F2F2;}
.cam_table th,
.cam_table td{padding:15px 10px;}
.cam_table th{width:180px;font-weight:bold;vertical-align: top;}

/*campaing20120106*/
.cam_20120106{}
.cam_20120106 .cam_main_img{}
.cam_20120106 .txt{line-height:1.6em !important;}
.cam_20120106 .txt a:link,
.cam_20120106 .txt a:visited {color: #0000FF; text-decoration:underline;}
.cam_20120106 .txt a:active,
.cam_20120106 .txt a:hover {color: #0000FF; text-decoration:none !important;}
.cam_20120106 .txt .red{color:#FF0000;}

.cam_20120106 .txt ul{background: url(../../20120106/bg_txt.gif) 0 0 no-repeat;padding:28px 50px 50px 130px;}
.cam_20120106 .txt li{background: url(../../20120106/icon.gif) 0 0 no-repeat;padding-left:25px;margin:0 0 10px;}
