#header_box{margin:70px 0 0 15px;padding:0;width:670px;height:24px;background:url(img/prof_heder_base.gif);background-repeat:no-repeat;position:relative;color:#333}
#header_box b.shopname{margin:4px 0 0 10px;padding:0;width:80px;height:14px;font-size:14px;line-height:14px;text-align:left;display:block;float:left;color:#FFF;font-weight:normal;letter-spacing:1px}
#header_box b.proname{margin:0 0 0 15px;padding:0;width:auto;height:18px;font-size:18px;line-height:18px;text-align:left;display:block;float:left;letter-spacing:1px}
#header_box b.proage{margin:2px 0 0 10px;padding:0;width:30px;height:14px;font-size:14px;line-height:14px;text-align:left;display:block;float:left;font-weight:normal;}
#header_box b.prosize{margin:2px 0 0 10px;padding:0;width:auto;height:14px;font-size:14px;line-height:14px;text-align:left;letter-spacing:0.05em;display:block;float:left;font-weight:normal;}
#header_box b.protabacco{margin:5px 0 0 10px;padding:0;width:auto;height:11px;font-size:11px;line-height:11px;text-align:left;display:block;float:left;font-weight:normal;}
#header_box .yoyaku{margin:0 0 2px 0;width:155px;height:19px;position:absolute;right:0;top:-2px}
#header_box .taiken{top:-11px;left:165px;width:200px;height:12px;position:absolute;}

#header_secbox{margin:2px 0 0 17px;padding:0;width:668px;height:14px;display:block;list-style-type:none;color:#7e7e7e}
#header_secbox li{height:14px;font-size:12px;line-height:14px;font-weight:normal;float:left}

#prof_top_left{margin:5px 15px 0 15px;padding:0;width:400px;height:655px;position:relative;float:left}
#prof_top_left span{margin:0;padding:0;width:150px;height:12px;top:535px;left:245px;font-size:12px;color:#7e7e7e;text-align:right;position:absolute}
#prof_th{margin:0;padding:0;width:400px;height:100px;top:550px;left:0;position:absolute}
#prof_th img{margin:0 6px 0 0;padding:0;width:72px;height:96px;display:block;float:left;border:solid 1px #a29c8e;cursor:pointer;}


#prof_pic_tate{margin:0;padding:0;width:400px;height:530px;position:absolute;top:0;left:0;cursor:pointer;}
.image_logo_tate{margin:0;padding:0;width:400px;height:530px;top:0;left:0;position:absolute;display:block;background:url(img/pic_logobase.png);background-position:bottom left;background-repeat:no-repeat;cursor:pointer;}
.image_qanda{margin:0;padding:0;width:400px;height:530px;top:0;left:0;position:absolute;display:block;color:#fc5811;cursor:pointer;}
.image_qanda dl{margin:5px ! important;padding:0;position:absolute;left:10px;bottom:10px;font-size:11px;}
.image_qanda dd{margin:0 0 0 0 ! important;}

#prof_keitai{margin:0 0 0 15px;padding:0;width:660px;height:25px;position:relative;text-indent:5px;clear:both;}
#prof_keitai span{font-size:12px;line-height:25px;text-decoration:underline;clear:both;cursor:pointer;}
#prof_bigbox{margin:0;padding:0;position:absolute;top:4px;left:317px;cursor:pointer;display:block}
#prof_keitai form{margin:0;padding:0;position:absolute;top:0;left:260px;width:400px;text-align:right;display:none}
#prof_keitai form img{vertical-align:top;cursor:pointer;}

#qa_1{width:150px;padding:5px ! important;display:block}
#qa_2{width:220px;padding:5px ! important;display:none}
#qa_3{width:220px;padding:5px ! important;display:none}


#prof_top_right{margin:5px 0 0 0;padding:0;width:250px;height:655px;position:relative;float:left;}
#prof_cal{margin:0;padding:0;position:absolute;left:0;top:0:width:250px;height:80px;}
#prof_cal li{margin:1px;padding:0;list-style-type:none;width:80px;height:55px;float:left;text-align:center;font-size:12px;color:#9C9487;background:url(img/prof_calbase.jpg);}
#prof_cal li tt{margin:2px 0 0 0;width:78px;height:12px;line-height:12px;font-size:12px;font-weight:bold;color:#FFF;text-align:center;display:block;float:left}
#prof_cal li b{margin:6px 0 2px 0;width:78px;height:14px;line-height:14px;font-size:14px;text-align:center;display:block;float:left}
#prof_cal li small{font-size:10px;color:#9C9487;font-weight:normal;vertical-align:top}
#prof_cal_box{margin:0;padding:0;border:solid 1px #a29c8e;position:absolute;left:0;top:60px;width:244px;height:47px;line-height:14px;font-size:10px;color:#a29c8e}
#prof_month_ban{margin:0;padding:0;position:absolute;left:0;top:111px;width:246px;height:43px;}
#prof_wear_box{margin:0;padding:0;position:absolute;left:0;top:160px;width:246px;height:485px;line-height:15px;font-size:12px;color:#66666;background:url(img/prof_wear_base.jpg);}
#prof_wear_pic{margin:0;padding:0;position:absolute;left:18px;top:190px;width:210px;height:280px;}
#prof_wear_pic_opa{margin:0;padding:0;position:absolute;left:18px;top:190px;width:210px;height:280px;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
.wear_date{margin:0;padding:0;position:absolute;left:15px;top:50px;font-size:12px;}
.wear_hour{margin:0;padding:0;position:absolute;left:180px;top:50px;font-size:12px;}
.prof_wear_comment{margin:0;padding:0;position:absolute;left:15px;top:75px;font-size:12px;line-height:16px;width:214px;color:#666666;}

#prof_bottom_left{margin:0;padding:0;width:325px;height:500px;position:relative;float:left}
#prof_staff_combase{margin:0;padding:0;position:absolute;left:15px;top:10px;width:307px;height:212px;line-height:15px;font-size:12px;color:#66666;background:url(img/prof_staff_combase.gif);}
#prof_staff_comment{margin:50px 3px 0 10px;padding:0;line-height:20px;font-size:12px;color:#666666;text-indent:12px}
#prof_staff_combase2{margin:0;padding:0;position:absolute;left:15px;top:210px;width:307px;height:212px;line-height:15px;font-size:12px;color:#66666;background:url(img/prof_staff_combase2.gif);}
#prof_staff_comment2{margin:50px 3px 0 10px;padding:0;line-height:20px;font-size:12px;color:#666666;text-indent:12px}

#prof_enquete{margin:0;padding:0;position:absolute;left:25px;top:360px;width:153px;height:17px;}
#prof_enquete img{width:153px;height:17px;}
#prof_ue{margin:0;padding:0;position:absolute;left:25px;top:400px;width:78px;height:24px;}
#prof_ue img{width:78px;height:24px;}

#prof_bottom_right{margin:0;padding:0;width:350px;height:300px;position:relative;float:left}
#prof_pic_yoko{margin:0;padding:0;width:340px;height:260px;position:absolute;top:10px;left:5px;cursor:pointer;}
.image_logo_yoko{margin:0;padding:0;width:340px;height:260px;top:10px;left:250px;position:absolute;display:block;background:url(img/pic_logobase.png);background-position:bottom left;background-repeat:no-repeat;cursor:pointer;}
#prof_bottom_right span{margin:0;padding:0;width:150px;height:12px;top:280px;left:195px;font-size:12px;color:#7e7e7e;text-align:right;position:absolute}
#prof_th2{margin:0;padding:0;width:350px;height:100px;top:300px;left:3px;position:absolute}
#prof_th2 img{margin:0 6px 0 0;padding:0;width:62px;height:46px;display:block;float:left;border:solid 1px #a29c8e;cursor:pointer;}
#prof_bigbox2{margin:0;padding:0;position:absolute;top:360px;left:270px;cursor:pointer;display:block}
#prof_yoko_spc{margin:0;padding:0;width:340px;height:260px;position:absolute;top:10px;left:5px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;cursor:pointer;}
#prof_wear_spc{margin:0;padding:0;position:absolute;left:18px;top:180px;width:210px;height:280px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */
