/** page css
======================**/
#bread-crumb {
    border: 1px solid #1F6BBD;
    margin: 10px auto;
    background: #F5F4F9;
    width: 1000px;
}
#bread-crumb ul {
    display: table;
    padding: 3px;
}
#bread-crumb ul li {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}

#bread-crumb ul li:after {
    content: '＞';
    margin: 0px 5px 0px 10px;
}
#bread-crumb ul li:last-child:after {
    content: '';
    margin: 0;
}
#bread-crumb ul li a {
    display: inline-block;
    color: #1E6ABD;
    vertical-align: middle;
}

#bread-crumb ul li.last a {
    color: #555;
    display: inline-block;
    vertical-align: middle;
	text-decoration:none;
}

#bread-crumb ul li a:hover {
    color: #D90000;
}
#bread-crumb ul li img {
    width: 40px;
    height: 36px;
    vertical-align: middle;
}
/* pages contents
======================**/
.hdg-entry-title {
    color: #fff;
    text-align: center;
    background: #1E6ABD;
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    margin-bottom: 20px;
}
.block-sort-cat ul li {
    float: left;
    width: 240px;
    margin-left: 20px;
}
.block-sort-cat ul li a {
    text-decoration: none;
}
.block-sort-cat ul li a:hover span.link {
    text-decoration: underline;
}
.block-sort-cat ul li span.link font {
    text-decoration: none;
    margin-left: 20px;
    margin-bottom: 10px;
    display: inline-block;
}
/* .block-sort-cat ul li a:hover span.link::after {
    text-decoration: none !important;
} */
.block-sort-cat ul li span {
    display: block;
    text-align: center;
}
.block-sort-cat ul li span.branch {
    border: 4px solid #8A8A8A;
    font-size: 36px;
    font-weight: bold;
    vertical-align: middle;
    margin-bottom: 8px;
}
.block-sort-cat ul li.docomo span.branch {
    border: 4px solid #FD001F;
}
.block-sort-cat ul li.au span.branch {
    border: 4px solid #FA5D07;
}
/* .block-sort-cat ul li span.link:after {
    content: '＞';
    margin-left: 10px;
    text-decoration: none;
} */
.block-sort-cat ul li.docomo {
    margin-left: 0px;
}
.block-sort-cat ul li.docomo a {
    color: #FD001F;
}
.block-sort-cat ul li.au a {
    color: #FA5D07;
}
.block-sort-cat ul li.softbank a {
    color: #8A8A8A;
}
/** block reuse safety
============================**/
.block-reuse-safety {
    border: 5px solid #1F6BBD;
    border-radius: 5px;
    margin: 40px 0px 25px;
    position: relative;
    padding: 30px 0 20px;
}
.block-reuse-safety .title-reuse {
    position: absolute;
    left: 212px;
    top: -15px;
}
.block-reuse-safety h3 {
    text-align: center;
    color: #1E6ABD;
    font-size: 18px;
    font-weight: normal;
}
.block-reuse-safety h4 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 8px;
    text-align: center;
}
.block-reuse-safety .box-reuse {
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: -o-flex;
     display: flex;
     margin-top: 20px;
}
.block-reuse-safety .box-reuse .reuse-item {
    float: left;
    border-left: 1px solid #1E6ABD;
    padding: 0px 25px;
    display: inline-block;
    width: 199px;
}
.block-reuse-safety .box-reuse .reuse-item:first-child {
    border: none;
}
/** block search keyword
==============================**/
.block-search-keyword {
    background: #DDDDDD;
    padding: 7px 30px 7px 60px;
}
.block-search-keyword dl {
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px;
}
.block-search-keyword dl dt,
.block-search-keyword dl dd {
    float: left;
}
.block-search-keyword .choose-key input[type=radio] {
    /* display: none; */
    *display: block;
    *zoom: 1;
}
/* .block-search-keyword .choose-key input[type=radio] {
    display: inline-block;
} */
.block-search-keyword .choose-key {
    display: inline-block;
    margin-left: 20px;
}
.block-search-keyword .choose-key label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 0px;
    font-size: 13px;
}
.block-search-keyword .choose-key label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -23px;
    bottom: 1px;
    background-color: #fff;
    background: transparent\9;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cFF0000,endColorstr=#4cFF0000);
    zoom: 1;
}
/* *.block-search-keyword .choose-key label:before {
    _display: none;  
} */
.block-search-keyword .choose-key label:before {
    border-radius: 50%;
    border: 1px solid #888888;
    border: none\9;
}
.block-search-keyword .choose-key input[type=radio]:checked + label:before {
    content: "\2022";
    color: #888888;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
    display: table-cell;
    vertical-align: middle;
}
.block-search-keyword input[type='submit'] ,
.block-search-keyword input[type='button']{
    background: url(/sale/img/common/btn-search-keyword.png) center center no-repeat;
    /* background-size: 100% 100%; */
    border: none;
    width: 105px;
    height: 28px;
    float: right;
    cursor: pointer;
    border-radius: 5px;
}
.block-search-keyword input[type='submit']:hover,
.block-search-keyword input[type='button']:hover{
    opacity: 0.75;
    filter: alpha(opacity=75);
}
/** block search keyword
==============================**/
#contents #searchResults {
	font-size:18px;
	margin:22px 0 64px;
}
/** pagging
========================**/
.search-item-send-page-wrapper {
    background: #EEEEEE;
    padding: 10px 0px;
    margin-bottom: 20px;
    text-align: center;
}
.search-item-send-page-wrapper p {
    margin-bottom: 5px;
    font-size: 14px;
}
.search-item-send-page-wrapper p span {
    margin: 0px 5px;
}
.search-item-send-page-wrapper p span a {
    color: #1E6ABD;
}
.search-item-send-page-wrapper p span a:hover {
    color: #D90000;
}
.search-item-send-page-wrapper p span:last-child a {
    text-decoration: none;
}

.search-item-send-page {  }
.search-item-send-page span {
   width: 40px;
	height: 40px;
	border: 1px solid #ccc;
	line-height: 40px;
	letter-spacing: normal;
	display: inline-block;
	background: #fff;
	border-radius: 3px;
	margin: 0px !important;
}
.search-item-send-page span a {
	display: inline-block;
    width: 40px;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#DDDDDD));
  background: -moz-linear-gradient(top, #FEFEFE, #DDDDDD);
  background: linear-gradient(top, #FEFEFE, #DDDDDD);
	border-radius: 3px;
}

/** block result search
================================**/
.search-item-wrapper {
    font-size: 14px;
    border-bottom: 1px solid #EAEAEA;
    padding: 0px 0px 15px 0px;
    margin-bottom: 20px;
}
.search-item-wrapper:last-child {
    border: none;
    padding: 0;
    margin: 0;
}
.search-item-wrapper dt {
    width: 202px;
    float: left;
    text-align: center;
    margin-right: 20px;
}
.search-item-wrapper dt a {
    display: block;
    text-decoration: none;
    border: 2px solid #EEEEEE;
    padding: 20px 0px 13px 0px;
}
.search-item-wrapper dt a img {
    width: 90%;
}
.search-item-wrapper dt a:hover img {
    opacity: 0.75;
    filter: alpha(opacity=75);
}
/* .search-item-wrapper dt .btn-details {
    margin-top: 14px;
} */
.search-item-wrapper dd .btn-details {
	float: right;
	max-width: 120px;
	width: 52%;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/*border: 1px solid #999;*/
	/*background-color: #1E6ABD;*/
	padding-top:3px;
	padding-bottom:3px;
}
.search-item-wrapper dd .triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 8px;
	border-color: transparent transparent transparent #ffffff;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #ffffff;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	float:right;
	margin-right:10px;
	margin-top:4px;
}
.search-item-wrapper dd .btn-details:hover {
    opacity: 0.75;
    filter: alpha(opacity=75);
}
.search-item-wrapper dd {
    margin-top: 15px;
    float: right;
    width: 537px;
}
.search-item-name {
    margin-top: 0px !important;
}
.search-item-name a {
    font-size: 16px;
    color: #1E6ABD;
}
.search-item-name a:hover {
    color: #D90000;
}
.search-item-wrapper .item-status-icon li {
    border: 1px solid #999;
    color: #444;
    display: inline-block;
    font-weight: bold;
    margin-left: 15px;
    padding: 3px 0;
    text-align: center;
    width: 146px;
    margin-bottom: 5px;
}
.item-status-icon li {
    color: #444;
    display: inline-block;
    font-weight: bold;
    margin-left: 15px;
    padding: 3px 0;
    text-align: center;
    width: 146px;
    margin-bottom: 5px;
}
.item-status-icon li:first-child {
    margin-left: 0px;
}
.item-status-icon li span.oneweek b {
    color: #D800D8;
}
.item-status-icon li span.itten {
    color: #B20000;
}
.search-item-wrapper span.plice {
    color: #B20000;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}
.search-item-wrapper span.plice b {
    font-weight: normal;
}

/** ctn-payment-wrapper
===========================**/
.ctn-payment-wrapper {
    margin-bottom: 30px;
}
.ctn-payment-wrapper .box-info {
    float: left;
    margin-left: 19px;
   
}
.ctn-payment-wrapper .box-info .box-info-inner {
    border: 1px solid #BBBBBB;
    padding: 20px;
}
.ctn-payment-wrapper .box-info h3 {
/*    color: #004CA0;*/
    font-size: 16px;
    margin-bottom: 10px;

    color: #ffffff;
    background: #00A2E6 url(/sale/img/top2/ico-up_w.png) right 20px center no-repeat;
    background-size: 20px 20px;
    padding: 5px 10px;
	cursor: pointer;
}
.ctn-payment-wrapper .box-info h3.open {
    background: #00A2E6 url(/sale/img/top2/ico-dow_w.png) right 20px center no-repeat;
    background-size: 20px 4px;
}
.block-service h3 {
    margin-top: 10px;
}
.ctn-payment-wrapper .box-info h4 {
    color: #004CA0;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
	padding: 0px;
}
.block-payment .box-info {
    width: 470px;
}
.block-payment .box-info .box-info-inner {
    min-height: 490px;
}
.block-payment .box-info:first-child,
.block-service .box-info:first-child {
    margin-left: 0px;
}
.block-service .box-info {
    width: 470px;
}
.block-service .box-info .box-info-inner {
    min-height: 130px;
}
.ctn-payment-wrapper .box-info .box-info-inner {
    position: relative;
}
.ctn-payment-wrapper .box-info .box-info-inner a.view-more {
    position: absolute;
    left: 20px;
    bottom: 20px;
    color: #fff;
    text-decoration: none;
    background: #1E6ABD url(/sale/img/top2/ico-view-more.png) 90% center no-repeat;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 20px 5px 10px;
}
.ctn-payment-wrapper .box-info table {
    width: 100%;
}
.ctn-payment-wrapper .box-info table th {
    background: #F5F5F5;
    border: 1px solid #BBBBBB;
    width: 35%;
    vertical-align: middle;
    font-weight: normal;
    text-align: left;
    padding: 15px;
}
.ctn-payment-wrapper .box-info table td {
    width: 70%;
    vertical-align: middle;
    border: 1px solid #BBBBBB;
    padding: 15px;
}
.ctn-payment-wrapper .box-info .note {
    color: #444444;
}
.ctn-payment-wrapper .box-info .note2 {
    color: #838383;
}
.block-payment p {
    margin: 10px 0px;
}
.block-service p a {
    color: #1E6ABD;
}
.block-service p a:hover {
    color: #D90000;
}

.ctn-payment-wrapper.saleGuide .block-payment,
.ctn-payment-wrapper.saleGuide .block-service {
	margin-left: 0px;
}

.saleGuide .box-info {
	width: 490px;
}

.saleGuide .block-service .box-info .box-info-inner {
	min-height: 90px;
}

.saleGuide .box-info.boxShop {
	float: none;
	width: auto;
	margin-left: 0px;
	padding-top: 10px;
}

.saleGuide .boxShop h4 {
	padding: 14px 0px 6px 0px;
	color: #199fe3;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}

.saleGuide .boxShop h5 {
	padding: 0px 0px 6px 27px;
	color: #199fe3;
	font-size: 14px;
	font-weight: normal;
}

.saleGuide .boxShop .box-info-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.saleGuide .boxShop .box-info-inner p {
	padding-left: 20px;
	padding-right: 20px;
}

.saleGuide .boxShop .box-info-inner div {
	width: 332px;
	display: table-cell;
	border-right: 1px dotted #bbbbbb;
}

.saleGuide .boxShop .box-info-inner div:last-of-type {
	border-right: none;
}

.saleGuide .boxShop ul {
	padding: 0px 0px 16px 30px;
}

.saleGuide .boxShop div > ul:last-of-type {
	padding-bottom: 0px;
}

.saleGuide .boxShop li {
	margin-bottom: 6px;
}

.saleGuide .boxShop li a {
	color: inherit;
	text-decoration: none;
}

.saleGuide .boxShop li a:hover {
	color: #d90000;
	text-decoration: underline;
}






/** sub page category
=======================
======================= **/
.page-sub-cat .hdg-entry-title,
.page-sub-cat .block-sort-cat{
    display: none;
}
.page-sub-cat .bnr-adv {
    margin-bottom: 20px;
}
.page-sub-cat .ctn-category .box-link-cat ul li a {
    background: #F0F0F0 url(/sale/img/top2/arrow-cat.png) 95% center no-repeat;
}
.page-sub-cat .ctn-category .box-link-cat ul li a:hover {
    background: #DDDDDD url(/sale/img/top2/arrow-cat.png) 95% center no-repeat;
}

/** product details
========================**/
.page-details #sidebar .ctn-sub-category,
.page-details #sidebar .sale-search-block {
    display: none;
}
#sale-item-detail-wrapper {
    margin-bottom: 40px;
}
.sale-item-detail-item-img {
    float: left;
    width: 450px;
}
.sale-item-detail-item-img .item-img {
    border: 1px solid #E6E6E6;
    padding: 10px;
    margin-bottom: 10px;
    text-align:center;
}
.item_shop_detail {
    float: right;
    /*width: 390px;*/
    width: 540px;
}
.sale-item-detail-item-name {
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 10px 0;
    word-wrap: break-word;
}
.sale-item-detail-serial {
    color: #666666;
    margin-bottom: 20px;
}
.sale-item-detail-plice-wrapper {
    font-size: 16px;
}
.sale-item-detail-plice-wrapper span {
    font-size: 32px;
    color: #FF0000;
}
.sale-item-detail-comment {
    background: #1E6ABD;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 10px 10px 40px;
    margin: 10px 0 0 0;
    clear:both;
}
.toggle-head{
	cursor: pointer;
}
/*
.sale-item-detail-comment.toggle-head{
    background: #1E6ABD url(/sale/img/top2/ico-up_w.png) 3% center no-repeat;
    background-size: 20px 20px;
}
.sale-item-detail-comment.toggle-head.open {
    background: #1E6ABD url(/sale/img/top2/ico-dow_w.png) 3% center no-repeat;
    background-size: 20px 4px;
}
*/
/*
.sale-item-detail-comment:first-of-type{
    background: #1E6ABD;
}
*/
.sale-item-detail-comment span {
    font-size: 12px;
}
.sale-item-detail-part{
	padding-top: 10px;
}
.sale-item-detail-item-huzoku-list li {
    width: 42%;
	margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    padding-left: 20px;
}
/*ul.sale-item-detail-item-huzoku-list li.on {
    background: url(/sale/img/sale/huzoku_on.gif) left center no-repeat;
}
ul.sale-item-detail-item-huzoku-list li.off {
    background: url(/sale/img/sale/huzoku_off.gif) left center no-repeat;
}*/
.sale-item-detail-link {
    margin: 10px 0px 15px;
    line-height: 1.8;
}
.sale-item-detail-link a {
    color: #1E6ABD;
}
.sale-item-detail-link a:hover {
    color: #D90000;
}
.item_shop_detail .drop-arrow {
    margin-bottom: 20px;
}
.item_shop_detail select {
    background: #fff url(/sale/img/top2/arrow-01.gif) 95% center no-repeat;
    background: #fff\9;
    width: 390px;
    border: 1px solid #CECECE;
    border-radius: 3px;
    height: 30px;
    padding: 0px 10px;
    padding-right: 0px\9;
}
#cartin_link {
    text-align: center;
}
#cartin_link .cart-btn {
    background: #FF4000;
    display: inline-block;
    position: static;
    padding: 20px 25px;
}
#cartin_link .cart-btn span {
    display: inline-block;
}

.hdg-entry-ttl {
    background: #1e6abd none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    text-align: center;
}

.hdg-entry-ttlTxt {
    margin: 0 10px 20px;
    padding: 0;
}


/** tab contents
=======================**/
#tabs li {
    background: url(/sale/img/top2/bg-tab-l.gif) left top no-repeat;
    padding-left: 6px;
    float: left;
    height: 59px;
    display: table;
    text-align: center;
    width: 30%;
    margin-left: 2%;
    cursor: pointer;
    opacity: 0.75;
    filter: alpha(opacity=75);
}
#tabs li span {
    background: #1E6ABD url(/sale/img/top2/bg-tab-r.gif) right top no-repeat;
    padding-right: 6px;
    display: table-cell;
    height: 59px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
#sale-content {
    border: 12px solid #1E6ABD;
    text-size-adjust: none;
    min-height:100px;
}
#tabs li.active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.tbl-01 {
    width: 100%;
}
.tbl-01 th,
.tbl-01 td {
    border: 1px solid #CCCCCC;
    padding: 10px;
}
.tbl-01 thead th {
    background: #E7F8FF;
    text-align: center;
}
.tbl-01 th {
    width: 25%;
    font-weight: normal;
    text-align: left;
}
#details-comment,
#details-contact {
    border: 1px solid #CCCCCC;
    padding: 20px;
    line-height: 1.8;
}
.box-spec {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0px;
    margin: 15px 0px;
}
.spec-bottom {
    margin-top: 30px;
}
.spec-bottom a {
    color: #1E6ABD;
}
.spec-bottom a:hover {
    color: #D90000;
}
#details-contact p:first-child {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.sale-note {
    padding-left: 15px;
    text-indent: -15px;
    margin: 20px 0px 25px;
}
.taC {
    text-align: center;
   margin-bottom:10px;
}

/** item product bottom
==========================**/

.sale-item-related{clear:both;}

.sale-item-related h3 {
    background: #E5E5E5;
    padding: 12px;
    color: #1E6ABD;
    font-weight: normal;
    font-size: 16px;
    margin: 20px 0px 10px;
}
.sale-item-related ul {
    display: block;
    margin-left: -9px;
}
.sale-item-related ul li {
    width: 183px;
    float: left;
    margin: 0px 0px 15px 9px;
    text-align: center;
}
.sale-item-related ul li a {
    display: block;
    text-decoration: none;
}
.sale-item-related ul li img {
    border: 1px solid #EEEEEE;
}
.sale-item-related ul li span {
    display: block;
    margin-top: 10px;
}
.sale-item-related ul li span.item-link {
    color: #1E6ABD;
}
.sale-item-related ul li span.item-price {
    color: #D40000;
}
.sale-item-related ul li a:hover span.item-link {
    color: #D90000;
    text-decoration: underline;
}
.page-cat #footer-area .dpnone,
.page-sub-cat #footer-area .dpnone {
    display: none;
}
#search_top_category_area .select-cat {
  display: none;
}