.product_detail{position:relative;}
.product_detail .part01{position:absolute;}
.product_detail .part01 dl{width:300px;overflow:hidden;}
.product_detail .part01 dl dt{width:300px;}
.product_detail .part01 dl dt img{/*width:298px;height:298px;*/border:0px solid #cecece;}
.product_detail .part01 dl dd{width:70px;margin-top:13px;margin-left:6px;float:left;}
.product_detail .part01 dl dd.ml0{margin-left:0;}
.product_detail .part01 dl dd img{width:70px;height:70px;border:1px solid #cecece;}

.product_detail .part02{padding-left:330px;min-height:490px}
.product_detail .part02 p.tit{font-size:32px;font-weight:700;color:#171c61;padding-bottom:0px;letter-spacing:-.4px; line-height:1.4}
.product_detail .part02 p.sub_tit{font-size:17px;color:#383a94;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:15px;}

.product_detail .part02 table{}
.product_detail .part02 table th{font-size:15px;color:#383a94;padding-bottom:10px;text-align:left; }
.product_detail .part02 table td{font-size:15px;color:#464d5a;padding-bottom:10px;padding-left:20px; line-height:170%; }
.product_detail .tab_contents{padding-top:45px;padding-bottom:45px;}


/* mobile list */
@media screen and (max-width: 550px){
	.product_detail .part01 {position:relative; }
	.product_detail .part01 dl {width:100%;}
	.product_detail .part01 dl dt {width:100%;}
	.product_detail .part01 dl dt img{/*width:99%;*/height:inherit;}
	.product_detail .part01 dl dd.ml0{margin-left:6px !important}
	.product_detail .part02 {padding-left:0; min-height:0;margin-top:50px;}
}

div.btn_rb ul{text-align:right;}
div.btn_rb ul li{display:inline;}
div.btn_rb .p_amount{padding:20px; margin:10px 0; font-size:15px; background-color:#f3f3f3}
div.btn_rb .p_amount span{float:right; font-weight:bold; color:#dd4444;}