@charset "utf-8";
/***************************************
* category_ja.css
***************************************/

/* core ----------------------------------------------------*/

/* @group .detail-shopping-info  */

.detail-shopping-info strong{
font-size:116.6666667%;
}

/* add 2013/12/07 */
.detail-shopping-info >li{ margin-bottom:7px;}
.detail-shopping-info ul,
.detail-shopping-info ul li{
display:inline;
padding-left:0;
}

.detail-shopping-info img{
position:relative;
top:-2px;
margin-right:5px;
vertical-align:middle;
}
/*  */


/* orig 2013/12/07
.detail-shopping-info .best-info{
position:relative;
overflow:hidden;
min-height:22px;
margin-bottom:12px;
padding-top:4px;
padding-left:44px;
zoom:1;
}

.detail-shopping-info .best-info ul,
.detail-shopping-info .best-info li{
display:inline;
padding-left:0;
}

html body .detail-shopping-info .point-info{
position:relative;
min-height:28px;
padding-top:9px;
padding-left:44px;
}

.detail-shopping-info img{
position:absolute;
top:0;
left:0;
}

html body .detail-shopping-info .reserve-info{
position:relative;
min-height:28px;
padding-top:9px;
padding-left:44px;
}
*/


/* @end */

/* @group .detail-primary layout */

.detail-primary{
position:relative;
min-height:400px;
margin-bottom:30px;
zoom:1;
}

.detail-primary .detail-thumbs-wrap,
.detail-primary .detail-thumbs{
position:relative;
float:left;
width:228px;
z-index:10000;
}

/*.detail-thumbs-wrap{
min-height:400px;
}

.detail-thumbs-wrap-2{
min-height:452px;
}

.detail-thumbs-wrap-3{
min-height:510px;
}*/

/*.detail-primary .detail-thumbs-wrap .detail-thumbs{
position:absolute;
top:0;
left:0;
}*/

.detail-primary .detail-info{
float:left;
width:331px;
margin-left:41px;
border-bottom:1px solid #ccc;
padding-bottom:5px;
}

.detail-primary .detail-thumbs-wrap+.detail-info{
margin-left:41px;
}

.detail-primary .detail-price{
position:relative;
float:right;
width:352px;
z-index:1;
}

/* @end */

/* @group .detail-thumbs */
.detail-thumbs ul.icons{
position:absolute;
width: 100%;
display: table;
}

.detail-thumbs ul.icons li{
width: 50%;
display: table-cell;
vertical-align: middle;
}
.detail-thumbs ul.icons li p{
position: relative;
width: 100%;
text-align: center;
}
.detail-thumbs ul.icons li img{
}

.detail-thumbs-limit{
position:absolute;
top:0;
left:0;
}

.detail-thumbs-item{
position:relative;
height:253px;
padding-top:51px;
}

.detail-item-thumb{
position:absolute;
}

#detail-item-thumb-01{
z-index:100;
}

.detail-thumbs .detail-thumbs-list li a.selected{
border-color:#da095a;
}

.detail-thumbs .detail-thumbs-limit{
text-align:center;
}

.detail-thumbs .detail-item-thumb{
margin:0 auto 12px;
}

.detail-thumbs .detail-thumbs-more-info{
margin:0 0 8px -11px;
}

.detail-thumbs .detail-thumbs-more-info li{
float:left;
margin-left:11px;
}

.detail-thumbs .detail-more-info-big{
min-height:20px;
padding:2px 0 2px 20px;
background:url(../images/b_parts/ic_zoom_ja.png) 0 .125em no-repeat;
font-size:91.6666667%;
}

.detail-thumbs .detail-more-info-big a{
text-decoration:underline;
}

.detail-thumbs .detail-more-info-big a:hover{
text-decoration:none;
}

.detail-thumbs .detail-thumbs-list{
margin-left:-4px;
}

.detail-thumbs .detail-thumbs-list li{
float:left;
width:54px;
margin-top:4px;
margin-left:4px;
}

.detail-thumbs .detail-thumbs-list li a{
display:block;
border:1px solid #cccccc;
}

.detail-thumbs .detail-thumbs-list li a.cr{
border:1px solid #da095a;
}

/* @end */

/* @group .detail-info */

.detail-info div{
margin-top:10px;
padding:10px 1px 0;
border-top:1px solid #ccc;
}

.detail-info div.bv-review{
border-top:none;
}

.detail-info div:first-child{
margin-top:0;
padding-top:0;
border-top:0;
}

.detail-info li a,
.detail-info .detail-mail a,
.detail-info .detail-print a{
text-decoration:none;
}

.detail-info li a:hover,
.detail-info .detail-mail a:hover,
.detail-info .detail-print a:hover{
text-decoration:underline;
}

.detail-info h1{
margin-bottom:5px;
font-size:150%;
line-height:1.333333333;
}

.detail-info .detail-age{
margin-bottom:5px;
}

.detail-info .detail-age li{
margin-top:3px;
}

.detail-info .detail-age li strong span{
color:#5e2d91;
}

.detail-info .deteil-orter-info li{
margin-bottom:5px;
}

.detail-info .check-info{
padding-left:18px;
background:url(../images/b_parts/ic_check_ja.png) 0 .125em no-repeat;
}

.detail-info .del-info{
padding-left:18px;
background:url(../images/b_parts/ic_delite_ja.png) 0 .125em no-repeat;
}

.detail-info .detail-social-info h2{
margin-bottom:10px;
font-size:100%;
line-height:1.5;
color:#5e2d91;
}

.detail-info .detail-social-info li{
float:left;
}

.detail-info .detail-social-info .detail-fb{
margin-right:7px;
}

.detail-info .detail-social-info .detail-mixi,
.detail-info .detail-social-info .detail-print{
margin-top:12px;
}

.detail-info .detail-social-info .detail-mixi{
padding-right:20px;
}

.detail-info .detail-social-info .detail-print{
padding:1px 0 1px 23px;
background:url(../images/b_parts/ic_print_ja.png) 0 .125em no-repeat;
}

p.detail-print{
padding:0 0 1px 23px;
background:url(../images/parts/ic_print_ja.png) 0 .125em no-repeat;
float:right;
margin-left: 20px;
}

.detail-info .detail-fb iframe{
overflow:hidden;
width:120px;
height:21px;
border:0;
}

.detail-movie{padding:20px 0;}
.detail-movie iframe{margin-bottom:5px;}

.detail-info .sales-item-area{
display: block;
margin-top: 10px;
margin-bottom: 15px;
}
.detail-info .sales-item-photo{
width:80px;
vertical-align: top;
}
.detail-info .sales-item-photo img{
border: 1px solid #cccccc;
margin: 0px 0px 5px 13px;
}
.detail-info .sales-item-photo p{
padding: 2px 0 2px 20px;
background: url(../images/b_parts/ic_zoom_ja.png) 0 .125em no-repeat;
font-size: 91.6666667%;
}
.detail-info .sales-item-photo a{
text-decoration: none;
}
.detail-info .sales-item-photo a:hover{
text-decoration: underline;
}
.detail-info .sales-item-Information{
width: 185px;
vertical-align: top;
padding-left: 5px;
}
.detail-info .sales-item-Information2{
width: 267px;
vertical-align: top;
padding-left: 5px;
}
.detail-info .sales-item-Information3{
width: 320px;
vertical-align: top;
padding-left: 5px;
}
.detail-info .sales-item-quick-tip{
vertical-align: top;
padding-top:10px;
}
.sales-item-area-print{
display: block;
margin-top: 10px;
margin-bottom: 15px;
}
.sales-item-area-print .sales-item-photo{
width:54px;
vertical-align: top;
}
.sales-item-area-print .sales-item-photo img{
border: none;
margin: 0px 0px 5px 0px;
}
.sales-item-area-print .sales-item-Information{
width: 185px;
vertical-align: top;
padding-left: 5px;
}
.sales-item-area-print .sales-item-Information3{
width: 320px;
vertical-align: top;
padding-left: 5px;
}

/* @end */

/* @group .detail-price */

.detail-primary .detail-price-body{
padding:10px;
background:#ffffff;
border:4px solid #ffffff;
}

.detail-price-body div{
margin-top:10px;
padding:10px 4px 0;
border-top:1px solid #d5cae0;
}

.detail-price-body div:first-child{
margin-top:0;
padding-top:0;
border-top:0;
}

.detail-price-body .shopstock{
position:relative;
}

.detail-price-body .shopstock .shopstock_md {
font-size:14px;
font-weight:bold;
}

.detail-price-body .shopstock select{
margin: 5px 0;
width: 250px;
}

.detail-price-body .shopstock button.stock-search {
position:absolute;
top:71px; right:4px;
background: none;
border:none;
display:inherit;
cursor:pointer;
}

.detail-price-body .shopstock .shop_cd {
max-width:260px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.detail-price-body .shopstock button.stock-search {
top:69px;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.detail-price-body .shopstock button.stock-search:not(:target) {
top:69px;
}
}

.detail-price-body .shopstock #stock-state1 li,
.detail-price-body .shopstock #stock-state2 li,
.detail-price-body .shopstock #stock-state3 li{
width: 280px;
}

.detail-price-body .shopstock #stock-state1 .detail-stock-info img,
.detail-price-body .shopstock #stock-state2 .detail-stock-info img,
.detail-price-body .shopstock #stock-state3 .detail-stock-info img{
margin-left:5px;
}


.detail-primary .detail-price h2{
margin-top:5px;
font-size:150%;
line-height:1.25;
}

.detail-price h2 strong{
color:#d60000;
}

.detail-price h2 span{
font-size:77%;
color:#d60000;
font-weight:normal;
white-space:nowrap;
}

.detail-price h2 span.detail-price-member{
color:#5ea930;
font-weight:bold;
font-size:100%;
}

.detail-price .detail-s-info li{
margin-top:3px;
}

.detail-s-info li:first-child{
margin-top:0;
font-size:116.6666667%;
}

.detail-price .detail-quantity input{
position:relative;
top:-1px;
bottom:-1px;
vertical-align:middle;
}

.detail-price dl{
overflow:hidden;
margin-top:10px;
}

.detail-price dt{
float:left;
width:80px;
}

.detail-price dt input{
position:relative;
top:-1px;
line-height:0;
}

.detail-price dd{
overflow:hidden;
padding-top:3px;
}

.detail-price dt strong{
font-size:116.6666667%;
}

.detail-price li a{
text-decoration:none;
}

.detail-price li a:hover{
text-decoration:underline;
}
.detail-price .link-deal-sales {
  color: #000;
}
.detail-price .link-deal-sales a:hover{
  text-decoration: underline !important;
}
.detail-price .link-deal-sales strong{
font-size:100%;
padding-left:5px;
font-weight: normal;
vertical-align: text-bottom;
}
strong.link-deal-sales-print{
font-size:116.6666667%;
padding-left: 5px !important;
vertical-align: text-bottom;
color: #3b2e1d !important;
}

.detail-busket ul{
/* 0703float:right; */
clear:both; padding-top:10px;
}

.detail-busket ul.quick{
float:right;
clear:both; padding-top:10px;
padding-left:65px;
}

.detail-busket ul li.quick{
margin:0 8px 0 4px;
}


.detail-busket-battery ul{
float:right;
}

.detail-busket-battery ul.quick{
float:left;
padding-left:65px;
}

.detail-busket-battery li.quick{
margin:0 8px;
}

.detail-busket li.quick button{
	vertical-align:middle;
}

.detail-busket-battery li.quick button{
	vertical-align:middle;
}

button.disabled{cursor:default !important;}
button.disabled img{cursor:default !important;}
.quick-note{padding:10px 0 0 75px; clear:both;}
.quick-note a{text-decoration:underline;}

.quick-tip{
display:inline-block;
min-height:18px;
padding-right:22px;
background:url(../images/b_parts/ic_q_ja.png) right center no-repeat;
color:#5e2d91;
cursor:pointer;
line-height:35px;
vertical-align:middle;
text-decoration:underline;
margin-left:7px;
}
.quick-tip:hover{text-decoration:none;}

.quick-tip_sales{
display:inline-block;
min-height:18px;
padding-right:22px;
background:url(../images/parts/ic_q_ja.png) right center no-repeat;
color:#5e2d91;
cursor:pointer;
line-height:35px;
vertical-align:middle;
text-decoration:none;
margin-left:7px;
}
.quick-tip_sales:hover{text-decoration:underline;}

.detail-primary .detail-busket li{
float:left;
/*margin-left:5px; 0703 */
}

.detail-busket-battery li{
float:left;
margin-left:5px;
}

.detail-primary .detail-busket li.select{width:70px;}
.detail-primary .detail-busket li .message-btn{margin-right:5px;}

.detail-primary .detail-busket a{
text-decoration:underline;
}

.detail-price ul.detail-price-select{
margin-top:10px;
padding:10px 4px 0;
border-top:1px solid #d5cae0;
}

.detail-price ul.detail-price-select li{
margin-bottom:15px;
}

.detail-price select{
display:block;
}

/* detail price additional setting 20140314 */
.detail-price-header{}
/* 
.detail-price-regular{color:#dc1c00; font-size:30px; font-weight:bold; margin-bottom:5px;}
.detail-price-header table{width:auto; margin-top:5px;}
.detail-price-header table th{font-size:13px; text-align:left; font-weight:bold; padding:0 5px 3px 0; vertical-align:middle; line-height:1.2;}
.detail-price-header table th.special{color:#5ea930;}
.detail-price-header table td{font-size:18px; font-weight:bold; padding:0 0 3px; color:#dc1c00; vertical-align:middle; line-height:1.2;}
.detail-price-header table td span{font-size:14px;}
.detail-price-header table td del{text-decoration:none; background:url(../images/b_parts/strike_ja.gif) repeat-x center center;}
*/
.detail-price-regular span{font-size:20px;}
.detail-price-maker{}
.detail-price-qty{}
.detail-stock-info{font-size:14px; font-weight:bold; float:left;}
.detail-busket ul.detail-delivery-notice{float:right; clear:none; padding:0;}
.detail-price-qty ul.detail-delivery-notice{float:right; clear:none; padding:0;}
.detail-quantity{clear:both; padding-top:10px;}
.detail-quantity select{width:50px;}
.detail-price-option{}
.detail-option-label{font-weight:bold; margin-bottom:10px;}
.detail-price-option table{width:auto;}
.detail-price-option table td,
.detail-price-option table th{padding:5px 0 0 0; vertical-align:top;}
.detail-price-option table td{padding:0 0 10px;}
.detail-price-option table td.qty{padding:0 10px 10px 0;}
.detail-price-option table td.qty select{width:50px;}
.detail-price-option table td.price{white-space:nowrap; padding:0 10px 0 0;}
.detail-price-option table td.price .inTax{font-size:14px; font-weight:bold;}
.detail-price-option table td.price .inTax small{font-size:12px;}
.detail-price-point{}
.detail-price-point ul{}
.detail-price-point ul li{font-size:16px;}
.detail-price-point ul li.special{color:#d60000}
.detail-price-point ul li small{font-size:12px;}
.detail-price-point ul li img{vertical-align:middle; margin-right:5px;}

.detail-price-qty.flat{}
.detail-price-qty.flat .detail-stock-info{float:left; padding-right:15px;}
.detail-price-qty.flat .detail-quantity{float:left; clear:none; padding:0;}
.detail-price-qty.flat .detail-quantity select{clear:none; display:inline;}
.detail-price-qty.flat .detail-delivery-notice{float:right;}
.detail-price-qty.flat .limited{clear:both; padding-top:10px;}

/* @end */



/* @group .detail-tab */

.detail-tab .tab-body{
padding:30px 30px 55px;
}

.detail-tab .tab-nav{
height:46px;
padding-left:13px;
border-bottom:4px solid #d5cae0;
position:relative;
}

.detail-tab .tab-nav li{
float:left;
width:181px;
margin:0 2px -4px 0; height:50px;
}

.detail-tab .tab-nav a{
display:block;
background:url(../images/b_parts/detail_tabs_ja.png) -13px 0px no-repeat;
height:35px; text-align:center; padding:15px 0 0 0; font-size:1.2em; font-weight:bold; color:#fff;
}

/*.detail-tab .tab-nav span{
position:absolute;
left:-999em;
}*/

.detail-tab .tab-body h2{
margin-bottom:10px;
font-size:100%;
line-height:1.5;
}

.detail-tab .tab-body h2,
.detail-tab .tab-body strong{
color:#5e2d91;
}

detail-tab .tab-body p{
margin-bottom:20px;
}

.detail-tab .tab-body ul{
margin-bottom:30px;
padding-left:30px;
list-style:disc;
}

.detail-tab .tab-body .item-info{
padding-left:0;
list-style:none;
}

.detail-tab .tab-body dt,
.detail-tab .tab-body dd{
display:inline;
}

.detail-tab .tab-body .detail-shopping-info{
margin-bottom:0;
padding-left:0;
list-style:none;
}

.detail-tab .tab-body .detail-shopping-info li{
margin-bottom:20px;
}

.detail-tab .tab-body .detail-shopping-info2{
margin-bottom:0;
padding-left:0;
list-style:none;
}

.detail-tab .tab-body .detail-shopping-info2 li{
margin-bottom:20px;
}

.detail-tab .tab-body .detail-shopping-info2 li p{
margin-top:5px;
margin-bottom:0;
}

.detail-tab .tab-body .detail-shopping-info2 strong{
color:#333;
}

#haiflineheight{
padding-left:0px;
}

#bg_productdetail {
background:#f0f0f0 none repeat scroll 0 0;
padding:15px;
}

#haiflineheight  dt{
float: left ;
clear: left ;
width: 20% ;
line-height:2em;
}

#haiflineheight  dd{
float: left ;
width:75%;
text-indent: -1.5em;
}

#haiflineheight  dd span{
margin-right:1em;
}

.haiflineheight{
color:#333;
}

.detail-tab .tab-body p{
margin-bottom:20px;
}

.detail-tab .tab-body ul{
margin-bottom:30px;
padding-left:30px;
list-style:disc;
}

.detail-tab .tab-body .item-info{
padding-left:0;
list-style:none;
}

.detail-tab .tab-body dt,
.detail-tab .tab-body dd{
display:inline;
}

.detail-tab .tab-body .detail-shopping-info{
margin-bottom:0;
padding-left:0;
list-style:none;
}

.detail-tab .tab-body .detail-shopping-info li{
margin-bottom:20px;
}

.detail-tab .tab-body .detail-shopping-info li p{
margin-top:5px;
margin-bottom:0;
}

.detail-tab .tab-body .detail-shopping-info strong{
color:#333;
}

.detail-tab .tab-body .detail-shopping-info table{
	margin-top:-30px;
	text-align:center;
	width:498px;
	border-collapse: separate;
	border-spacing: 0px 3px;
	}
.detail-tab .tab-body .detail-shopping-info table th{
	width:25%;
	font-weight:100;
	padding: 5px 0;
	background-color:#9d9d9d;
	color:#fff;
	border-right: #fff 4px solid;
	}
	
.detail-tab .tab-body .detail-shopping-info table td{
	width:25%;
	padding: 10px 0;
	background-color:#e0e0e0;
	font-size:150%;
	border-right: #fff 4px solid;
	}
.detail-tab .tab-body .detail-shopping-info .paynotes{
	line-height:1.7;
	}

.detail-tab .tab-body .detail-shopping-info2 table{
	margin-top:-30px;
	text-align:center;
	width:640px;
	border-collapse: separate;
	border-spacing: 0px 3px;
	}
.detail-tab .tab-body .detail-shopping-info2 table th{
	width:20%;
	font-weight:100;
	padding: 5px 0;
	background-color:#9d9d9d;
	color:#fff;
	border-right: #fff 4px solid;
	}
	
.detail-tab .tab-body .detail-shopping-info2 table td{
	width:20%;
	padding: 10px 0;
	background-color:#e0e0e0;
	font-size:150%;
	border-right: #fff 4px solid;
	}
.detail-tab .tab-body .detail-shopping-info2 .paynotes{
	line-height:1.7;
	}

/* タブのスタイル（画像パス変更の必要性有り） */
.detail-tab .tab-nav a:hover, .detail-tab .tab-nav .active a{color:#5e2d91;}
.detail-tab .tab-nav .detail-tab-01.active a,
.detail-tab .tab-nav .detail-tab-01 a:hover{
background:url(../images/b_parts/detail_tabs_ja.png) -13px -100px no-repeat;
}

.detail-tab .tab-nav .detail-tab-02.active a,
.detail-tab .tab-nav .detail-tab-02 a:hover{
background:url(../images/b_parts/detail_tabs_ja.png) -196px -100px no-repeat;
}

.detail-tab .tab-nav .detail-tab-03.active a,
.detail-tab .tab-nav .detail-tab-03 a:hover{
background:url(../images/b_parts/detail_tabs_ja.png) -379px -100px no-repeat;
}

.detail-tab .tab-nav .detail-tab-03 img{
	vertical-align:top;
	margin-top:-20px;
	margin-left:5px;
	}

.detail-tab .tab-nav .detail-tab-04.active a,
.detail-tab .tab-nav .detail-tab-04 a:hover{
background:url(../images/b_parts/detail_tabs_ja.png) -562px -100px no-repeat;
}

.detail-tab .tab-nav .detail-tab-05.active a,
.detail-tab .tab-nav .detail-tab-05 a:hover{
background:url(../images/b_parts/detail_tabs_ja.png) -745px -100px no-repeat;
}

.detail-tab .tab-nav .detail-tab-06.active a,
.detail-tab .tab-nav .detail-tab-06 a:hover{
background:url(../images/b_parts/detail_tabs_ja.png) -196px -100px no-repeat;
}

/* @end */

/* 4 tabs */
#tab-contents{width:700px; float:right; padding-top:20px;}
#tab-contents .detail-tab .tab-nav li{
width:168px;
}
#tab-contents .detail-tab .tab-nav a{
background:url(../images/b_parts/detail_tabs_4tabs_ja.png) -13px 0px no-repeat;
}
#tab-contents .detail-tab .tab-nav a:hover, .detail-tab .tab-nav .active a{color:#5e2d91;}
#tab-contents .detail-tab .tab-nav .detail-tab-01.active a,
#tab-contents .detail-tab .tab-nav .detail-tab-01 a:hover{
background-position: -13px -100px; 
}

#tab-contents .detail-tab .tab-nav .detail-tab-03.active a,
#tab-contents .detail-tab .tab-nav .detail-tab-03 a:hover{
background-position: -183px -100px;
}

#tab-contents .detail-tab .tab-nav .detail-tab-05.active a,
#tab-contents .detail-tab .tab-nav .detail-tab-05 a:hover{
background-position: -355px -100px;
}

#tab-contents .detail-tab .tab-nav .detail-tab-06.active a,
#tab-contents .detail-tab .tab-nav .detail-tab-06 a:hover{
background-position: -526px -100px;
}


/* @group .orter-carousel */

.orter-carousel + .orter-carousel .more-carousel{
padding-bottom:0;
}

.limit-warning {
float:left;
}
/* @end */



/*shop-list*/
.shop-list{
width: 100%;
min-width: auto;
}
.shop-list .content{
padding: 10px;
}
.shop-list .content h1{
font-size: 100%;
padding: 0 0 10px;
border-bottom: 1px #d7d8d9 solid;
}
.shop-list .content .caution{
padding: 10px;
color: #3b2e1d;
}
.shop-list .content .shop-status ul{
width: 100%;
border-bottom: 1px #d7d8d9 solid;
}
.shop-list .content .shop-status ul li{
display: table;
width: 100%;
padding : 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.shop-list .content .shop-status ul li:first-child{
border-top: 1px #d7d8d9 solid;
}
.shop-list .content .shop-status ul li div{
display: table-cell;
vertical-align: middle;
}
.shop-list .content .shop-status ul li div a{
color: #1a0dab;
text-decoration: underline;
}
.shop-list .content .shop-status ul li div a:hover{
text-decoration: none;
}
.shop-list .content .shop-status ul li div{
width: 15%;
}
.shop-list .content .shop-status ul li div.ttl{
width: 40%;
font-weight: bold;
}
.shop-list .content .shop-status ul li div.status-img{
width: 10%;
font-weight: bold;
}
.shop-list .content .list-up{
padding: 0 10px 20px;
}
.shop-list .content .list-up h2{
font-size: 100%;
padding: 20px 0 10px;
}
.shop-list .content .list-up ul{
width: 100%;
}
.shop-list .content .list-up ul li{
width: 100%;
display: table;
}
.shop-list .content .list-up ul.list-up-prefecture li{
border-top: 1px #d7d8d9 solid;
}
.shop-list .content .list-up ul.list-up-prefecture li:first-child{
border-top: none;
}
.shop-list .content .list-up ul.list-up-prefecture li .prefecture{
padding: 10px;
position: relative;
font-weight: bold;
}
.shop-list .content .list-up ul.list-up-prefecture .shop-status{
display: none;
}
.shop-list .content .list-up ul.list-up-prefecture .shop-status ul{
border-bottom: none;
}
.shop-list .content .list-up ul.list-up-prefecture .shop-status ul li{
border-top: 1px #d7d8d9 dashed;
}
.shop-list .content .list-up ul.list-up-prefecture li .prefecture:before{
content: '';
width: 6px;
height: 6px;
border: 0px;
border-top: solid 2px #a0a0a0;
border-right: solid 2px #a0a0a0;
-ms-transform: rotate(135deg);
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
position: absolute;
top: 50%;
right: 20px;
margin-top: -4px;
}
.shop-list .content .list-up ul.list-up-prefecture li.open .prefecture:before{
content: '';
width: 6px;
height: 6px;
border: 0px;
border-top: solid 2px #a0a0a0;
border-right: solid 2px #a0a0a0;
-ms-transform: rotate(315deg);
-webkit-transform: rotate(315deg);
transform: rotate(315deg);
position: absolute;
top: 50%;
right: 20px;
margin-top: -4px;
}
.shop-list .content .pageTop{
text-align: right;
padding: 10px 0 0;
}
.shop-list .content .pageTop a{
text-decoration: underline;
}
.shop-list .content .pageTop a:hover{
text-decoration: none;
color:#3b2e1d;
}
.shop-list .close{
width: 100%;
text-align: center;
padding: 20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
background: #d7d8d9;
border-top: 1px solid #a0a0a0;
}
.shop-list .close button{
padding: 5px 10px;
}
.quick-tip_pointpresent{
font-size:0.7em;
width:290px;
margin-left: auto;
text-align:right;
display:inline-block;
min-height:18px;
padding-right:22px;
background:url(../images/parts/ic_q_ja.png) right center no-repeat;
color:#0056af;
cursor:pointer;
line-height:35px;
vertical-align:middle;
text-decoration:underline;
margin-left:7px;
}
.quick-tip_pointpresent:hover{text-decoration:none;}
.pointpresent_point{
color:#d60000
} 

.related-category  ul li{
line-height: 1.5;
  padding: 0.5em 2em;
  list-style-type: none!important;
}
.related-category  ul {
padding: 15px 0 60px 0;
}

#cssicon-info{
width:100%;
display: table;
table-layout: fixed;
border-collapse:separate;
border-spacing: 8px 0;
}

#cssicon-info li{
display: table-cell;
height:25px;
text-align: center;
color:#fff;
vertical-align: middle;
}

.cssicon_freeship{
background:#0056af; 
}
.cssicon_ispu{
background:#e5004f; 
}
.cssicon_convenience-store{
background:#f08300; 
}

.cssicon_present{
background:#d60018; 
}
.detail-delivery-notice-tab{
color:#d60018;
}

.cssicon_coupon{
background:#d60018; 
}
