/* ---左ブロック(通常、どの下層ページにも表示)--- */
.contents_detail_left{
width:220px;
float:left;
text-align:left;
}

/*カテゴリブロック*/
.contents_leftbox_category{
width:210px;
margin:0 auto 0 0;
background-color:#ffffff;
border:1px solid #ffffff;
}

.contents_leftbox_category dl{
zoom:100%;
margin:0 2px 0 2px;
border-bottom:1px dotted #CCCCCC;
padding-top:10px;
text-align:left;
}

.contents_leftbox_category dt{
width:80px;
height:80px;
margin:0;
text-align:center;
}

.contents_leftbox_category dt img{
vertical-align:bottom;
}


.contents_leftbox_category dd{
min-height:85px;
_height:90px;
margin:-85px 2px 6px 0;
padding:0 0 0 90px;
text-align:left;
line-height:140%;
}


/*ランキングブロック*/
.contents_leftbox_ranking{
width:210px;
margin:0 auto 0 0;
background:#ffffff;
border:1px solid #ffffff;
}

.contents_leftbox_ranking_order{
text-align:left;
margin-top:5px;
}

.contents_leftbox_ranking_dl1{
zoom:100%;
margin:0 2px 0 2px;
padding-top:5px;
text-align:left;
}

.contents_leftbox_ranking_dl1 dt{
width:85px;
height:85px;
margin:0;
text-align:center;
}

.contents_leftbox_ranking_dl1 img{
vertical-align:bottom;
}


.contents_leftbox_ranking_dl1 dd{
min-height:85px;
_height:90px;
margin:-85px 0 6px 0;
padding:0 0 0 90px;
text-align:left;
line-height:140%;
}

/*QRコードブロック*/
.contents_leftbox_mobile{
width:210px;
margin:0 auto 30px 0;
background:#ffffff;
border:1px solid #ffffff;
text-align:center;
}

/*カレンダーブロック*/
.contents_leftbox_calender{
width:200px;
margin:0 auto 30px auto;
background-color:#ffffff;
text-align:left
}

/*右バナーブロック*/
.contents_leftbox_linkbanner{
margin:0 auto 30px auto;
width:210px;
text-align:center;
}

.contents_leftbox_linkbanner li{
list-style:none;
margin-bottom:10px;
}


/* ---右ブロック--- */
.contents_detail_right{
width:745px;
float:left;
text-align:left;
}

.contents_detailblock{
width:745px;
text-align:left;
}







/*商品の詳細で使用*/
.detail_list{
margin:5px;
text-align:left;
}

.detail_prev_next{
border-top:1px solid #CCCCCC;
border-bottom:1px dotted #CCCCCC;
}

.detail_prev_block{
float:left;
text-align:left;
width:380px;
margin:10px 0 10px 0;
}

.detail_next_block{
float:left;
text-align:right;
width:380px;
margin:10px 0 10px 0;
}

.detail_left{
float:left;
width:300px;
text-align:center;
}

.detail_right{
float:left;
width:464px;
text-align:left;
}

.detail_clear{
clear:left;
height:30px;
border-bottom:1px dotted #CCCCCC;
}

.detail_brandname{
font-weight:bold;
font-size:30px;
color:#F69B1A;
}

.detail_infoblock{
padding:15px 0 5px 0;
font-size:15px;
}

.detail_info_li1{
list-style:none;
padding-bottom:5px;
}

.detail_info_li2{
list-style:none;
padding-bottom:10px;
}

.detail_info_price{
list-style:none;
padding-bottom:5px;
font-size:20px;
font-weight:bold;
color:#ff0000;
}

.detail_button_block{
padding:10px 0 0 0;
}

.detail_button_block_li1{
list-style:none;
padding-bottom:5px;
}

.detail_button_block_li2{
list-style:none;
padding-bottom:20px;
}

.detail_detail{
padding:5px 0 0 0;
}

.detail_review{
padding:20px 0 0 0;
}

.detail_review_write{
float:left;
width:550px;
margin-top:10px;
}

.detail_review_button{
float:left;
width:214px;
margin-top:10px;
text-align:left;
}

.detail_review_view{
clear:left;
padding:20px 0 20px 0;
text-align:left;
}


.title{
padding-bottom:20px;
}

.shousai_table{
width:730px;
margin:0 auto 50px auto;
}

.shousai_table th{
padding:5px;
}

.shousai_table td{
padding:5px;
}

.shousai_table .photo290{
width:290px;
text-align:center;
vertical-align:top;
}

.shousai_table .text{
vertical-align:top;
line-height:120%;
}

.shousai_table .text p{
padding-bottom:15px;
}

.list_table{
width:415px;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}

.list_table th{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
background:#339900;
color:#ffffff;
text-align:center;
}

.list_table td{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
line-height:120%;
}

.banner{
padding:20px 0;
}

.souryou_table{
width:700px;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}

.souryou_table th{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:10px;
width:60px;
background:#339900;
color:#ffffff;
}

.souryou_table td{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:5px;
line-height:120%;
}

.shop_table{
width:730px;
}

.shop_table th{
padding:5px;
width:320px;
vertical-align:top
}

.shop_table td{
padding:5px;
vertical-align:top;
line-height:120%;
vertical-align:top
}

.shop_table td p{
padding-bottom:15px;
}



