
#bo_left{position:relative; width:75%; float:left; }
#bo_aside{position:relative; width:23%; float:right; }
.qna_btn{display:block;  padding: 15px 0 13px; text-align:center; text-transform: uppercase;font-size: 16px; color: #fff;background-color: #7b9e26;border-radius: 4px;}
.qna_btn .btn:hover{background:#333}
#bo_aside section{position:relative; border:1px solid #DDD; padding:10px 20px 20px 20px; margin-top:40px; text-align:center;}
#bo_aside section dt{position:relative;background:#FFF; line-height:20px; font-size:1.2em; font-weight:700; display:inline-block; padding:0 6px; top:-20px;}
#bo_aside section dd{position:relative; overflow: hidden; line-height:36px; border-bottom:1px solid #EEE; text-align:left; text-overflow: ellipsis;white-space: nowrap;}
#bo_aside section dd:last-child{border:0;}

.btn_basic.qna{background-color: #7b9e26; border-color:#7b9e26; color:#FFF; padding: 6px 20px;}


#shop_style_form{position:relative;overflow:hidden;z-index:1;}
#shop_style_form:after {display:block;visibility:hidden;clear:both;content:""}
#thum_img{width:250px; float:left;clear:both; margin-right:30px;}
#thum_img img{max-width:250px; height:auto;}
#item_info{_display:inline-block;overflow:hidden; }
#item_info:after{display:block;clear:both;content:''}

#ca_name2{padding:10px 0;}
#ca_name2 label{white-space:nowrap;}
 
#item_info h1{  font-size:1.6em; color:#7b9e26;  }
 #item_info dl{margin-top:30px; overflow:hidden; position:relative;}
#item_info dl dt{float:left;clear:both; color:#000; width:100px; padding-bottom:10px;   }
#item_info dl dd{_display:inline-block;overflow:hidden;padding-bottom:10px;  zoom:1}
#item_info dl dd:after{display:block;clear:both;content:''}
#item_info div{padding-left:30px; margin-top:20px;}
#item_info div:after {display:block;visibility:hidden;clear:both;content:""}
#item_info div a{float:left; margin-right:20px; text-decoration:underline}


#bo_v_atc_tab{height:40px; border-bottom:1px solid #DDD;margin-top:30px;}
#bo_v_atc_tab a{float:left; line-height:39px; height:39px; padding:0 30px; border:1px solid #DDD; font-size:1.1em; position:relative; z-index:1; margin-right:-1px; background:#F6F6f6}
#bo_v_atc_tab a.active{background:#FFF; color:#000; z-index:2; border-bottom-color:#FFF;}

.it_explan_title{font-size:1.6em; padding:30px 0 10px; border-bottom:1px solid #DDD; letter-spacing:-1px;  font-weight:700;   font-family: 'notosans', serif;} 
.bo_v_con{padding:20px 0;}



 

#webzine_list{position:relative; border-top:1px solid #333;  }
#webzine_list > ul{padding:0; margin:0; list-style:none;  border-bottom:1px solid #999; }
#webzine_list > ul > li{overflow:hidden; position:relative; padding:15px 0; border-top:1px dotted #DDD; }
#webzine_list > ul > li input{position:absolute; top:10px; left:10px;}
#webzine_list > ul > li:first-child{border-top:0}
#webzine_list .webzine_img{float:left; clear:both; margin-right:20px;}
#webzine_list dl{_display:inline-block;overflow:hidden; zoom:1}
#webzine_list dl:after{display:block;clear:both;content:''} 
#webzine_list dl dt{font-size:1.3em; font-weight:700; margin-bottom:10px} 
#webzine_list dl dd {}
#webzine_list dl dd ul li{overflow:hidden;   margin-bottom:10px; position:relative;}
#webzine_list dl dd ul li label{float:left; color:#728e2f; clear:both; width:160px;}
#webzine_list dl dd ul li p{_display:inline-block;overflow:hidden; zoom:1}
#webzine_list dl dd ul li p:after{display:block;clear:both;content:''} 
#webzine_list dl dd div{margin-top:10px;} 
#webzine_list dl dd div:after{display:block;clear:both;content:''} 
#webzine_list dl dd div a{margin-left:160px; float:left; margin-right:10px; padding:0 10px; border:1px solid #DDD; line-height:26px;} 
#webzine_list dl dd div a.v{background:#728e2f; color:#FFF; border-color:#728e2f} 
#webzine_list dl dd div a.d{background:#DDD; color:#000; border-color:#AAA} 


#product_search{padding:30px; background:#F6F6F6; border:1px solid #DDD; }
#product_search h4{font:700 1.3em/30px 'notosans'; border-bottom:1px solid #DDD; padding-bottom:15px;}
#product_search dl{overflow:hidden; position:relative; margin-top:15px;}
#product_search dl dt{float:left; clear:both; color:#728e2f; width:100px; margin-top:10px; }
#product_search dl dd{_display:inline-block;overflow:hidden; zoom:1;margin-top:10px; }
#product_search dl dd:after{display:block;clear:both;content:''} 
#product_search dl dd .frm_input{height:34px; line-height:32px; margin-left:10px; width:300px;} 
#product_search dl dd select{height:34px; line-height:34px; } 
#product_search dl dd button{height:34px; font-size:1.2em; width:120px; background:#728e2f; color:#FFF; margin-left:10px;  border:1px solid #69C;   vertical-align:middle} 

.fileForm p{display:none;}
.fileForm p.show{display:block;}
