@charset "shift_jis";

.clear02{margin:0; padding:0; font-size:0; line-height:0;}


#ipBox{width:700px; font-size:16px;}
#ipTitle{width:700px; margin:0 0 13px 0;}
#ipMainImg{width:675px; margin:0 0 20px 7px;}

.ipDetailBox{background:#F4F4F4; width:667px; margin:0 0 20px 7px; padding:2px; border:solid 2px #EBEBEB;}
.ipDetailBoxIn{background:#FFF; width:635px; padding:15px; border:solid 1px #DFDFDF; border-top:none; font-size:16px; color:#333; line-height:150%;}

.ipDetailBoxIn .item01 { position:relative; }
.ipDetailBoxIn .item01 p { position:absolute; top:250px; left:30px; font-size:12px; width:310px; padding:15px; border:2px solid #ccc; background-color:#fff; }

.aligncenter { text-align:center;}

#ipEnkakuWrap{widows:675px; margin:0 0 20px 7px}
#ipEnkakuBox{width:641px; padding:15px; border:solid 2px #0066CC; font-size:14px;}
#ipEnkakuL{width:350px; float:left;}
#ipEnkakuR{width:280px; float:right;}
#ipEnkakuR p{margin:5px 0 0 0; font-size:12px; text-align:right;}

#ipBoxL01{width:280px; float:left;}
#ipBoxR01{width:353px; float:right;}

#ipDetailBox02{width:641px; margin:0 0 30px 7px; padding:15px; border:solid 2px #999;}
#ipDetailBox02 p{font-size:16px;}

.ipDetailBox03{width:675px; margin:0 0 20px 7px; font-size:14px;}

#ipTable th{padding:5px 0;}
#ipTable td{padding:5px 0 5px 20px; font-size:14px;}

#ipTable02{background:#999; font-size:13px;}
#ipTable02 th,#ipTable02 td.gray{background:#F9F9F9; padding:10px; font-weight:normal; text-align:left;}
#ipTable02 td{background:#FFF; padding:10px;}

#detail_price{background:url(../img/shop/detail_price_box02.jpg) no-repeat; width:500px; height:65px; margin:0 auto 30px auto;}
#detail_price li.price{font-size:16px; padding:8px 0 0 15px;}

#attentionWrap{widows:675px; margin:0 0 20px 7px}
#attentionBox{width:641px; padding:15px; border:solid 2px #C00;}
#attentionBox ul{margin:0; padding:0;}
#attentionBox li{background:url(../img/limited/icon.gif) no-repeat 0 6px; padding:0 0 0 10px; font-size:13px; margin:0 0 3px 0;}
#attentionBox li#last{margin:0;}


#infoBox{width:639px; margin:0 0 20px 7px; padding:15px; border:solid 3px #CCC;}
#infoBox h4{margin:0 0 15px 0;}
#infoBox p{margin:0 0 30px 0; font-size:12px; color:#333;}
#infoBox p a{color:#333; text-decoration:underline;}
#infoBox p a:hover{text-decoration:none;}
#infoBox p#last{margin:0;}


.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt30{margin-top:30px;}
.mt20{margin-top:20px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}


.clear { clear:both;}
.blue { color:#1eb2e9;}
.red { color:#fe1600!important;}
p.txt_s { font-size:12px!important;}
p.txt_m { font-size:15px!important;}
p.txt_l { font-size:16px!important;}
