
.timer {
	height:20px;
	border:2px solid #ff3c00;
	line-height:20px;
	font-size:1.4rem;
	text-align:center;
}
.timer .text01 {
	padding-right: 15px;
	color:#FF5700;
	font-weight:bold;
	background: url("../img/detail/sp_detail_discount_ar01.png") 100% 50% no-repeat;
	background-size: 10px 11px;
}
#cam_Timer span {
	font-size: 2.1rem;
	padding-left: 1px;
	font-weight:bold;
}
.cp01 {
	margin-top:20px;
	border:2px solid #ff3c00;
	/*background-color:#ffce84;*/
}
.cp01 h2 {border-top:1px solid #FFF;}
.cp01 .inner {
	margin:7px 9px;
	padding-top:5px;
	background-color:#FFF;
}
.cp01 .secchiText {
	margin:0 5px;
	border:1px solid #b3b3b3;
	text-align:center;
}
.cp01 .secchiText dt {
	height:24px;
	line-height:24px;
	background-color:#F2F2F2;
	font-weight:bold;
}
.cp01 .secchiText dd {
	height:22px;
	line-height:22px;
	font-size:1.4rem;
	color:#00a100;
}
.cp01 .p01 {
	height:23px;
	line-height:23px;
	color:#FFF;
	background-color:#F50000;
	font-weight:bold;
	text-align:center;
}
.zan {
	padding:0 2px;
	font-size:2rem;
	color:#FF0;
}
.detailArea.sen {border-bottom:3px solid #bd19d8;}
.detailArea.auto {border-bottom:3px solid #1852e8;}
.detailArea.full {border-bottom:3px solid #05ac5f;}

.price {
	margin-top:1px;
	line-height:1.1;
	overflow:hidden;
}
.sen .price {
	background:url("../img/campaign/sp_campaign01_17.png"), rgb(255,255,255); /* Old browsers */
	background:url("../img/campaign/sp_campaign01_17.png"), -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,222,222,1) 100%); /* FF3.6+ */
	background:url("../img/campaign/sp_campaign01_17.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,222,222,1))); /* Chrome,Safari4+ */
	background:url("../img/campaign/sp_campaign01_17.png"), -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* Chrome10+,Safari5.1+ */
	background:url("../img/campaign/sp_campaign01_17.png"), -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* Opera 11.10+ */
	background:url("../img/campaign/sp_campaign01_17.png"), -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* IE10+ */
	background:url("../img/campaign/sp_campaign01_17.png"), linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffdede',GradientType=0 ); /* IE6-9 */
	background-position:100% 100%;
	background-repeat:no-repeat;
	background-size:66px auto, 100% 100%;
}
.sen .sen_campaign_bg {

	background:url("../img/campaign/sp_campaign01_cp18.png"), linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffdede',GradientType=0 ); /* IE6-9 */
	background-position:100% 100%;
	background-repeat:no-repeat;
	background-size:66px auto, 100% 100%;
}
.auto .price {
	background:url("../img/campaign/sp_campaign01_31.png"), rgb(255,255,255); /* Old browsers */
	background:url("../img/campaign/sp_campaign01_31.png"), -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,222,222,1) 100%); /* FF3.6+ */
	background:url("../img/campaign/sp_campaign01_31.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,222,222,1))); /* Chrome,Safari4+ */
	background:url("../img/campaign/sp_campaign01_31.png"), -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* Chrome10+,Safari5.1+ */
	background:url("../img/campaign/sp_campaign01_31.png"), -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* Opera 11.10+ */
	background:url("../img/campaign/sp_campaign01_31.png"), -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* IE10+ */
	background:url("../img/campaign/sp_campaign01_31.png"), linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffdede',GradientType=0 ); /* IE6-9 */
	background-position:100% 100%;
	background-repeat:no-repeat;
	background-size:66px auto, 100% 100%;
}
.full .price {
	background:url("../img/campaign/sp_campaign01_35.png"), rgb(255,255,255); /* Old browsers */
	background:url("../img/campaign/sp_campaign01_35.png"), -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,222,222,1) 100%); /* FF3.6+ */
	background:url("../img/campaign/sp_campaign01_35.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,222,222,1))); /* Chrome,Safari4+ */
	background:url("../img/campaign/sp_campaign01_35.png"), -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* Chrome10+,Safari5.1+ */
	background:url("../img/campaign/sp_campaign01_35.png"), -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* Opera 11.10+ */
	background:url("../img/campaign/sp_campaign01_35.png"), -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* IE10+ */
	background:url("../img/campaign/sp_campaign01_35.png"), linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,222,222,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffdede',GradientType=0 ); /* IE6-9 */
	background-position:100% 100%;
	background-repeat:no-repeat;
	background-size:66px auto, 100% 100%;
}
.price a {text-decoration:none;}
.price dt {margin-top:2px;margin-bottom:2px;font-size:1.4rem;}
.price dd {
	line-height:1;
	font-size:1.3rem;
}
.kyuutou_type {
	width:20px;
	margin-right:5px;
	overflow:hidden;
	background-color:#bd19d8;
	float:left;
}
.go {
	width:45px;
	padding-top:2px;
	margin-right:3px;
	float:left;
}
.costText {font-size:1.1rem;color:#00599a;}
.total {font-size:2.1rem;}

.cp01 {
	border:2px solid #fd9de4;
	background-color:#FFF;
}
.border_eco {border-color:#56a021;}
.border_btm_line {
	/*border-bottom:4px solid #fd9de4;*/
}
.inner .detailArea.auto {margin-top:10px;}
.inner .detailArea.auto:first-child {margin-top:0;}
.page_link {
	padding-left:5px;
	overflow:hidden;
}
.page_link li {
	display:inline-block;
}
.page_link li a {
    height: 30px;
    line-height: 30px;
    padding-right: 10px;
    padding-left: 18px;
    background: url(../img/price/tri_orange3.png) 0 50% no-repeat;
    background-size: 16px 16px;
    display: block;
}
.payment_text {
	margin:3px 0 5px;
	font-size:12px;
}
.cp01 h2 {
    border-top:0;
}
.oc_contents01 {
	display:none;
}

.items.show .oc_contents01 {
	display:block;
}
.cp01 {
    background-color: #FFF;
}
.cp01 .inner {
	margin-bottom:2.5rem;
}

.jq_close01 {
    margin: 7px 9px;
    padding: 5px;
    font-size: 1.4rem;
    color: #006fff;
    text-align: center;
    clear: both;
}
.jq_close01 .triangle {
    padding: 0 0 0 22px;
    background: url(../img/price/sp_price_top01_066_03.png) 0 50% no-repeat;
    background-size: 18px auto;
}
.secchi_text {color:#00a100;}

.br {display:block;}
.price_table2 {width:100%;}

.price_table2 td {
	font-size:1.4rem;
	padding:10px 5px;
	vertical-align: middle;
}
.td_go16 {
	color:#fff;
	background:#ff6600;
	text-align:center;
}
.td_go20 {
	color:#fff;
	background:#ff407d;
	text-align:center;
}
.td_go24 {
	color:#fff;
	background:#fa0a0a;
	text-align:center;
}
.price_table_item2 td div{
	font-size:1.4rem;
}
.price_table_item2 td:nth-child(2) {
	background: linear-gradient(to bottom,  #e7ecfe 0%,#e7ecfe 5%,#ffffff 20%,#ffffff 40%,#e2e8fe 100%);
}
.price_table_item2 td:nth-child(3) {
	background: linear-gradient(to bottom,  #e7fff2 0%,#e7fff2 5%,#ffffff 20%,#ffffff 40%,#d0ffe8 100%);
}
.price_table_header2 :nth-child(1) {width:8%;}
.price_table_header2 :nth-child(2) {background:#1852e8;color:#fff;}
.price_table_header2 :nth-child(3) {background:#05ac5f;color:#fff;}
.price_table_header2 td:nth-child(2),
.price_table_header2 td:nth-child(3) {
	width:48%;
	font-size:14px;
	font-weight:bold;
}
.price_table_item_price2 {
	font-size:16px;
}

.price_text2 {
	font-size:1.3rem;
	color:red;
	font-weight:bold;
}
.price_text2_bg {
	padding-right:10px;
	background: url(../img/price/sp_total_bg.png) no-repeat 0 50% / 100% auto;
	display:inline-block;
}

