﻿@charset "utf-8";
/*
Theme Name: Welcart purpose theme
Theme URI: purpose e-direct
Description: The purpose Welcart theme. editer T_mutoh
Version: 1.0.01Author: purpose e-direct co.LTD
Tags: USC, e-Shop, Welcart, cart, shopping, net shop, commerce
*/

/*********************************************************************/
/* cart Start */
#content h1.cart_page_title {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 1.5em;
}
/* cart End */
/*********************************************************************/
/* member Start */
#content h1.member_page_title {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 1.5em;
}
/* member End */
/***************************ここまで****************************/

div.loopimg {
	float: left;
	width: 105px;
	padding-right: 10px;
	padding-bottom: 10px;

}
div.loopexp {
	/*float: left;*/
}

div.header_explanation {
	padding-top: 15px;
	padding-bottom: 15px;
}

div.footer_explanation {
	padding-top: 15px;
	padding-bottom: 15px;
}

/*******************************************************/
#cart {
	width: 100%;
}

#cart div.error_message {
	font-weight: bold;
	color: #FF0000;
	margin-top: 10px;
}

#cart .upbutton {
	text-align: right;
	padding-right: 20px;
}

#cart table {
	width: 100%;
	border: 1px solid #CCCCCC;
}

#cart th, 
#cart td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	vertical-align: middle;
	text-align: center;
	white-space: normal;
	word-break:break-all;
}
#cart td.signal_red {
	font-weight: bold;
	color: #FF0000;
}
#cart th {
	color: #FFFFFF;
	background-color: #999999;
	white-space: nowrap;
	line-height: 1.3em;
}

#cart th.aright,
#cart td.aright {
	text-align: right;
	white-space: nowrap;
}

#cart th.aleft,
#cart td.aleft {
	text-align: left;
}

#cart input.quantity {
	width: 40px;
	text-align: center;
	font-size: 13px;
}

#cart .num {
	white-space: nowrap;
	width: 3%;
	text-align: center;
} 

#cart .thumbnail {
	white-space: nowrap;
	width: 5%;
	text-align: center;
} 

#cart .price {
	white-space: nowrap;
	width: 10%;
	text-align: right;
} 

#cart .quantity {
	white-space: nowrap;
	width: 5%;
	text-align: center;
} 

#cart .subtotal {
	white-space: nowrap;
	width: 10%;
	text-align: right;
} 

#cart .action {
	white-space: nowrap;
	width: 10%;
	text-align: center;
} 

#cart #point_table {
	width: 350px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

#cart #point_table td {
	height: 30px;
}

#cart #point_table .point {
	font-size: 1.5em;
	font-weight: bold;
}

#cart #point_table input.used_point {
	width: 100px;
	text-align: right;
	padding-right: 5px;
}

#content #wc_cart img,
#content #wc_confirm img {
	max-width: none;
}

/*********************************************************************/

/* wc_item_single Start */

/*********************************************************************/
#content h1.item_page_title {
	height: 33px;
	width :98%;
	padding: 0px 20px;
	background-image: url('/images/item/title/h1_33_745_o.png');
	background-repeat: no-repeat;
	border: none;
	display: block;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 33px;
}
 #content h1.item_page_title2 {  
 	height: 33px;  
 	width :95%;  
 	padding: 2px 30px;  
 	background-image: url('/images/item/title/h1_33_745_o.png');  
 	background-repeat: no-repeat;  
 	border: none;  
 	display: block;  
 	color: #333333;  
 	font-size: 15px;  
 	font-weight: bold;  
 	line-height: 15px;  
 }  
 #content h2.item_page_title {  
	height :28px;  height :28px;  
	background-image: url('/images/item/title/h2_28_700_o.png'); 
	padding: 5px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	background-repeat: no-repeat;
	color: #333333;
	line-height: 20px;

}
#itempage h2.item_name {
	margin-bottom: 10px;
	margin-left: 310px;
	padding: 3px 5px;
	background-color: #999999;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 18px;
}

/* USCES Item single page style */
span.price {
	font-size: 140%;
	font-weight: bold;
	color: #ED5B14;
	margin: 0px;
	padding: 0px;
}
span.cprice {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
em.tax {
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	color: inherit;
	letter-spacing: 0em;
  	white-space: nowrap;
}
dl.itemGpExp {
	margin: 0px;
	padding: 0px;
}
dl.itemGpExp dt {
	margin: 0px;
	background-image: url(images/gp.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-size: 13px;
	font-weight: bold;
	color: #FF3333;
	height: 16px;
}

dl.itemGpExp dd {
	margin: 0px;
	padding: 0px;
}

dl.itemGpExp ul {
	margin: 0px;
	padding: 0px;
}

dl.itemGpExp li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
	letter-spacing: 1px;
}
#itempage {
	width: 700px;
	border: 1px solid #DAD8D1;
	margin: 0px 20px 20px 0px;
	padding: 20px 23px 20px 20px;
}
#itempage .field hr {
	color: #CCCCCC;
}
#itempage .field1 {
	font-weight:bold;
	height: auto;
	width: auto;
	margin: 20px 0px 5px 340px ;

}
#itempage .field1-1 {
	color:#1B47AF;
}
#itempage .field2 {
	height: auto;
	width: auto;
	margin: 0px 0px 20px 340px ;

}
#itempage .field_name {
	text-align: left;
}
#itempage .field_name2 {
	text-align: left;
	color: #FF0000;
	font-weight: bold;
}

/*販売価格*/
#itempage .field_price {
	color: #FF0000;
	margin :5px 0px 15px 0px ;
	padding: 0px 0px 0px 0px ;
	text-align: left;
	height:100%;
}
/*定価*/
#itempage .field_cprice {
	margin: 0px;
	padding: 0px;
	text-align: left;

}
/*割引*/
#itempage .field_priceoff {
	color: #FF0000;
	margin :5px 0px 15px 0px ;
	padding: 0px;
	text-align: left;
}

#itempage .field_priceoff img {
	margin-right :5px;
}


#itempage h3 {
	width : 690px;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
	height: 18px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

#itempage .exp {
	margin-bottom: 20px;
	/*min-height: 220px;*/
}

#itempage .exp:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

/*:first-child+html #itempage .exp {
	display: inline;
}
*/
#itempage form {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
/*パック画像*/  
 .packimg{  
 	margin:10px 0;  
 	width:745px;  
 	height:55px;  
 	background-image: url('/images/item/koji_pack.png');  
 	background-repeat: no-repeat;  
 	color:#FFFF00;  
 	font-size:30px;  
 	font-weight:bold;  
 	padding:45px 0 10px 0;  
 	text-align:right;  
 } 

/*商品画像*/
#itempage .itemimgarea{
        float: left;
        padding: 0px;
        width: 260px;
}

#itempage .itemimgarea p{
        margin:0px;
        font-weight: bold;
}

 /*大画像*/  
#itempage .itemimg {
	float:left;
	border:#CCCCCC solid 1px;
}

#itempage .itemimg img { 
	width:238px;
}

/*サブ画像*/
#itempage .itemsubimg {margin-top:10px}
#itempage .itemsubimg img {
        width: 100px;
        height: 100px;
        padding: 0px;
        margin: 0px;
        background-color: #dddddd;
        border: 1px solid #cccccc;
}

/*基本性能一覧画像*/
#itempage .item_Performance_img { padding:10px 0px padding-top:10px;}
#itempage .item_Performance_img p:nth-child(2) { display:none;}
#itempage .item_Performance_img img { width: 55px; margin-right: 3px; margin-left:4px; margin-bottom: 5px;}

/*フロート汎用レイアウトdiv*/
.box_0 {width:auto;}
.box_10 { box-sizing: border-box; float:left; width:10%;padding: 2px;}
.box_20 { box-sizing: border-box; float:left; width:20%;padding: 2px;}
.box_25 { box-sizing: border-box; float:left; width:25%;padding: 10px;}
.box_30 { box-sizing: border-box; float:left; width:30%;padding: 10px;}
.box_33 { box-sizing: border-box; float:left; width:33%;padding: 10px;}
.box_40 { box-sizing: border-box; float:left; width:40%;padding: 10px;}
.box_60 { box-sizing: border-box; float:left; width:60%;padding: 10px;}
.box_70 { box-sizing: border-box; float:left; width:70%;padding: 10px;}
.box_75 { box-sizing: border-box; float:left; width:75%;padding: 10px;}
.box_80 { box-sizing: border-box; float:left; width:80%;padding: 10px;}
.box_90 { box-sizing: border-box; float:left; width:90%;padding: 10px;}
.box_130 { box-sizing: border-box; float:right; width:100%;padding: 0px;text-align:right;}
.box_120 { box-sizing: border-box; float:right; width:50%;padding: 0px;text-align:right;}

/*部分的クリアーdiv*/
.c_div {clear:both;margin-top:20px}
.c2_div {clear:both;}

/*画像付加情報*/
.item_pic {width:240px;}
.item_pic p {line-height:2;border-bottom:1px solid #aaa;margin:0;}

/*他メーカー同等品*/
#itempage .same_lv {
	margin-top:-5px;
	margin-bottom:-5px;
	width:240px;
	height:20px;
	background-image: url('/images/item/same_lv.png');
	background-repeat: no-repeat;
	background-color:transparent;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:57px 0 0 0;
	text-align:center;
	line-height:110%;
}
/*他メーカー同等パック*/
#itempage .same_lv_pack {
	margin-top:-5px;
	margin-bottom:-5px;
	width:240px;
	height:20px;
	background-image: url('/images/item/same_lv_pack.png');
	background-repeat: no-repeat;
	background-color:transparent;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:57px 0 0 0;
	text-align:center;
	line-height:110%;
}
#itempage .Relation_code a:link{
	text-decoration:none;
	font-weight:normal;
	color:#333333;
}

/*同製品工事パック*/
#itempage .same_item_pack {
	margin-top:-5px;
	margin-bottom:-5px;
	width:240px;
	height:20px;
	background-image: url('/images/item/same_item_pack.png');
	background-repeat: no-repeat;
	background-color:transparent;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:57px 0 0 0;
	text-align:center;
	line-height:110%;
}
#itempage .individual_items {
	 /*border:1px solid #aaa;*/ 
	 width: 224px;
	 border:3px;
	 border-color:#0b1260;
	 border-style:solid;
	 padding:5px 5px 0px 5px;
	 background-color:#CAE6FF;
}

#itempage .individual_items p {margin-left:300px}
#itempage .individual_items img {border:1px solid #aaa; width: 60px; float:left;}
#itempage .individual_items2 {
	 /*border:1px solid #aaa;*/ 
	 width: 224px;
	 border:3px;
	 border-color:#FF0000;
	 border-style:solid;
	 padding:5px 5px 0px 5px;
	 background-color:#FFFF66;
}
#itempage .individual_items2 p {margin-left:300px}
#itempage .individual_items2 img {border:1px solid #aaa; width: 60px; float:left;}
#itempage .individual_items_box {
	padding-left: 0px;
}


/*価格内訳*/
#itempage .item_no_zaiko {min-height:30px;}
#itempage .item_no_zaiko p {margin:0;font-size:12px;}
#itempage .box_0 { padding: 0px 5px 5px 0px;float:left;}
#itempage .box_0_f00000 p { color:#f00;}
#itempage .box_0_0562d7 p,.box_0_aaaaaa p,.box_0_f00000 p{line-height:28px;}
#itempage .box_0_0562d7 p,.box_0_f00000 p,.box_0_aaaaaa p { font-size:14px;font-weight: bold;}
#itempage .box_0_0562d7 { padding: 0px 10px; border: 2px solid #0562d7; color:#fff; background:#0562d7;}
#itempage .box_0_f00000 { padding: 0px 10px; border: 2px solid #f00;}
#itempage .box_0_aaaaaa { padding: 0px 10px; border: 2px solid #aaa}
#itempage .box_0_ffffff { box-sizing: border-box; padding-right:10px; border: 2px solid #fff;color:#000;}
#itempage .box_0_ffffff img {width: 86px;}
#itempage .item_price_breakdown {
	width:440px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #ccc;
	margin-bottom:10px;
}
#itempage .item_price_breakdown tr,
#itempage .item_price_breakdown th,
#itempage .item_price_breakdown td{
	border: 1px solid #ccc;
	padding:3px;
}
#itempage .item_price_breakdown thead th{
	border: 1px solid #ccc;
	text-align:center;
	background:#eeeeee;
	font-weight:bold;
}
#itempage .item_price_breakdown tbody,
#itempage .item_price_breakdown tbody th{
	border: 1px solid #ccc;
	text-align:left;
	font-weight:normal;
}
#itempage .item_price_breakdown tbody td{
	border: 1px solid #ccc;
	background:#FFF;
}
#itempage .item_price_breakdown tfoot td{
	border: 1px solid #ccc;
	background:#FFF;
	color:#FF0000;
	font-size:18px;
	font-weight:bold;
}
#itempage .waribikiritu {
	width:65px;
	height:40px;
	background-image:url('/images/item/waribikiritu.png');
	background-repeat:no-repeat;
	margin:auto;
	text-align:center;
	padding-top:25px;
	font-size:24px;
	font-weight:bold;
}


/*販売価格*/
#itempage .item_price p {display: inline;color:#f00;font-weight:bold;}
#itempage .item_price p:nth-child(3) {font-size:12px;}
#itempage .item_price div.box_50 { float:left;border-bottom: 3px solid #ccc;width: 240px;line-height:28px;}
#itempage .item_price div.box_50 p,.item_price div.box_50_right p{ font-size:24px}
#itempage .item_price div.box_50_right {float:left;border-bottom: 3px solid #ccc;text-align:right;width: 200px;line-height:28px;}

/*見積もりボタン*/
#itempage .item-btn-area{ 
  margin-left: 0px;
  padding-left: 10px;
}
#itempage .item_estimate_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffdf9e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffdf9e;
	box-shadow:inset 0px 1px 0px 0px #ffdf9e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff6600), color-stop(1, #ff2600));
	background:-moz-linear-gradient(top, #ff6600 5%, #ff2600 100%);
	background:-webkit-linear-gradient(top, #ff6600 5%, #ff2600 100%);
	background:-o-linear-gradient(top, #ff6600 5%, #ff2600 100%);
	background:-ms-linear-gradient(top, #ff6600 5%, #ff2600 100%);
	background:linear-gradient(to bottom, #ff6600 5%, #ff2600 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#ff2600',GradientType=0);
	background-color:#ff6600;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	border:1px solid #ff0000;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	padding:25px 40px;
	text-decoration:none;
	text-shadow:3px 4px 5px #ff0000;
}
#itempage .item_estimate_button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff2600), color-stop(1, #ff6600));
	background:-moz-linear-gradient(top, #ff2600 5%, #ff6600 100%);
	background:-webkit-linear-gradient(top, #ff2600 5%, #ff6600 100%);
	background:-o-linear-gradient(top, #ff2600 5%, #ff6600 100%);
	background:-ms-linear-gradient(top, #ff2600 5%, #ff6600 100%);
	background:linear-gradient(to bottom, #ff2600 5%, #ff6600 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2600', endColorstr='#ff6600',GradientType=0);
	background-color:#ff2600;
}
#itempage .item_estimate_button:active {
	position:relative;
	top:1px;
}

/*スライドパネル*/
.slidepanel_open { text-align: center;}
.slidepanel_open p { margin:0;}
.slidepanel_open h2 { line-height: 1.4;font-size:18px;}
.slidepanel_open img { margin-right:10px;}
.slidepanel_open #check { display: none;}
.slidepanel_open #check:checked + .panel { height: auto;margin-top:20px;}
.field_name btx14 { font-size:14px; font-weight:bold;}
.slidepanel_open label {
        font-weight:bold;
        cursor: pointer;
        display: inline-block;
        padding: 10px 20px;
        margin-top: 10px;
        border-radius: 5px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        box-shadow:rgba(148, 148, 148, 0.611765) 0px 1px 3px 2px;
        -webkit-box-shadow:rgba(148, 148, 148, 0.611765) 0px 1px 3px 2px;
        -moz-box-shadow:rgba(148, 148, 148, 0.611765) 0px 1px 3px 2px;
}
.slidepanel_open label:hover { padding: 20px 40px 20px 40px;}
.slidepanel_open .panel {
        -webkit-transition: .3s ease;
        transition: .3s ease;
        height: 0;
        overflow: hidden;
        margin-top: 5px;
        text-align:left;
}

/*製品仕様*/
.product_specification p {margin:0px;font-weight: bold;}
.spec_table {margin-bottom:10px}
.spec_table td:nth-child(even) {width: 550px;}
.spec_table td:nth-child(odd) {font-weight:bold;width:150px;}
.spec_table,.spec_table td,.spec_table th {border: 1px solid #ccc;border-collapse: collapse;padding: 5px 10px;}

/*工事保証*/
.construction_guarantee h2 {font-size:18px;}
.construction_guarantee div.box_40 p {text-align:center;margin:0px;}
.construction_guarantee div.box_40 img {width:100%;}
.construction_guarantee div.box_60 p {margin:0px;}

/*製品保証*/
.product_warranty h2 {font-size:18px;}
.product_warranty div.box_40 p {text-align:center;margin:0px;}
.product_warranty div.box_40 img {width: 100%;}
.product_warranty div.box_60 p {margin:0px;}
.button_00904b p { font-size:18px;font-weight: bold;}
.button_00904b a:link,.button_00904b a:visited { color: #fff;text-decoration: none;}

/*交換工事*/
.exchange_construction p {margin:0px;}
.exchange_construction h2 {font-size:18px;}
.exchange_construction h3 {font-size:17px;}
.exchange_construction div.box_20 {margin-bottom:10px}
.exchange_construction div.box_20 p {font-weight: bold;text-align:center}
.exchange_construction div.box_20 p:nth-child(3) {font-size:12px;font-weight: normal;line-height:1.4;margin:0px;}
.exchange_construction div.box_20 img {width: 100%;}
.exchange_construction div.box_40 p {text-align:center;margin:0px;}
.exchange_construction div.box_40 img {width: 100%;}
.exchange_construction div.box_60 p:nth-child(2) {font-size:22px;text-align:center;font-weight: bold;line-height:3;font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;margin:0px;}
.exchange_construction div.box_100 p {width: 6em;font-size:12px;line-height:2;text-align:center;background:#009061;color:#fff;margin-bottom:3px;}
.exchange_construction div.box_110 p:nth-child(2) {font-size:18px;text-align:center;font-weight: bold;line-height:1;font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;margin:0px;}

/*お客さまの声*/
.customer_feedback p {margin:0px;}
.customer_feedback h2 {font-size:18px;}
.customer_feedback div p img {float:left;border:1px solid #aaa;}
.customer_feedback div.box_20 {margin-bottom:10px}
.customer_feedback div.box_20 p {font-weight: bold;text-align:center;margin:0px;}
.customer_feedback div.box_20 img {width: 100%;}

.customer_feedback div.box_50 {width: 50%;float:left;padding: 10px;box-sizing: border-box;}
.customer_feedback div.box_50 img {width: 136px;}
.customer_feedback div.box_50 p:nth-child(2) {font-size:18px;font-weight: bold;margin-left:146px}
.customer_feedback div.box_50 p:nth-child(3) {font-weight: bold;text-decoration: underline;margin-left:146px}
.customer_feedback div.box_50 p:nth-child(4) {margin-left:146px}

.customer_feedback div.box_50_2 {width: 100%;float:left;padding: 10px;box-sizing: border-box;}
.customer_feedback div.box_50_2 img {width: 120px;}
.customer_feedback div.box_50_2 p:nth-child(2) {font-size:18px;font-weight: bold;margin-left:132px}
.customer_feedback div.box_50_2 p:nth-child(3) {font-weight: bold;text-decoration: underline;margin-left:132px}
.customer_feedback div.box_50_2 p:nth-child(4) {margin-left:132px}

.customer_feedback div.box_0 {width:100%;float:left;padding: 10px;box-sizing: border-box;}
.customer_feedback div.box_0 img {width: 136px;}
.customer_feedback div.box_0 p:nth-child(2) {font-size:18px;font-weight: bold;margin-left:146px}
.customer_feedback div.box_0 p:nth-child(3) {font-weight: bold;text-decoration: underline;margin-left:146px}
.customer_feedback div.box_0 p:nth-child(4) {margin-left:146px}

/*給湯器交換工事の流れ*/
.flow_of_construction p {margin:0px;}
.flow_of_construction h2 {font-size:18px;}
.flow_of_construction div.box_25 img { width:100%;}
.flow_of_construction div.box_33 p {text-align:center;font-weight: bold;}
.flow_of_construction div.button_f00000 p {font-size:14px;}
.flow_of_construction div.box_110 p {font-weight: bold;}
.text14 {font-size:14px;}

.clothing { padding: 20px; text-align: center;}
.clothingbox_tell { padding: 10px; border: 1px solid #ccc; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.clothingbox_tell p {font-weight: bold;margin:0px; }


/*　記事用　ボタン*/
.button_f00000 {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
	width:90%;
	padding:10px 8px;
}
.button_f00000:hover {
	backgroun:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;
}
.button_f00000 a:link {
	color:#ffffff;
}

.button_f00000 a:visited {
	color:#FFCCCC;
}

.button_f00000_tel{
	background-color:#FFFF46;
	color:#f00000;
	font-size:18px;
	padding:10px 8px;
}
/*----------------3カラム用ボタン------------*/
.button_f00000_3c {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
	width:95%;
	padding:10px 8px;
}
.button_f00000_3c:hover {
	backgroun:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;
}
.button_f00000_3c a:link {
	color:#ffffff;
}

.button_f00000_3c a:visited {
	color:#FFCCCC;
}

.button_f00000_tel3c{
	background-color:#FFFF46;
	font-weight:bold;
	color:#f00000;
	font-size:18px;
	padding:10px 8px;
}
/*----------------3カラム用ボタンend------------*/

#itempage .skuform {
	/*width: 100%;*/
}

/*見積もりボタン*/
#itempage .item-btn-area{ 
  margin-left: 0px;
  padding-left: 10px;
}

/*カートボタン*/
#itempage .skubutton{ 
  background-image: url(/images/item/btn/cart_btn_itempage.png);
  background-repeat: no-repeat;
  background-color : #FFFFFF; 
  width: 370px;
  height: 60px;
  margin:  0 auto;
  border:none; 
  cursor:pointer; 
  overflow:hidden; 
  display: block; 
}

/*カートボタンボタン切り替えテスト用*/
#itempage .skubutton2{ 
  background-image: url(/images/item/btn/cart_btn_itempage.png);
  background-repeat: no-repeat;
  background-color : #FFFFFF; 
  width: 370px;
  height: 60px;
  margin:  0 auto;
  border:none; 
  cursor:pointer; 
  overflow:hidden; 
  display: block; 
}


#itempage .skubutton:hover { 
    background-position: 0 -60px; 
}
#itempage .skubutton div:hover { 
    opacity:1.0;
}
#itempage .skubtnarea{ 
  width: 100%;
  height: 100%;
  margin-bottom : 20px;
}
#itempage .skubtnarea{ 
  width: 100%;
  height: 100%;
  margin : 15px 0px 40px 0px;
}

/*リモコン付属品用調整div*/
#itempage .remo_acce{
  width:720px;
  height:140px;  
}

/*合計価格エリア*/
#itempage .skuquantity01 {
	width: 696px;
	height: 35px;
	font-weight: bold;
	padding: 25px 0px 0px 0px;
	margin: 5px 0px 25px 0px;
	background-color: #FFCACA;
	border: 2px solid #FF0000;
	clear: both;
}
/*合計*/
#itempage .addpricename {
	float: left;
	color :#ff0000;
	margin : 0px 100px 0px 10px;
}
/*数量*/
#itempage .addcount {
	margin : 0px 50px 0px 0px;
	float: left;
}
/*合計金額*/
#itempage .addprice {
	margin : 0px 15px 0px 0px;
	color :#ff0000;
	text-align: right;
}
/*
#itempage .skuform .skuquantity {
	text-align: right;
	width: 100px;
	padding-right: 4px;
	padding-left: 4px;
}
*/

#itempage table.skusingle {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#itempage table.skusingle td {
	margin: 0px;
	padding: 3px 10px 3px 0px;
}

#itempage table.skumulti {
	width: 100%;
	margin-top: 0px 0px 10px 0px;
	padding: 0px;
	border: 2px solid #CCC;
	border-collapse: collapse;
}

#itempage table.skumulti th {
	margin: 0px;
	padding: 3px;
	background-color: #E6E6E6;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#itempage table.skumulti th.thborder {
	border-bottom: 2px solid #CCC;
}
#itempage table.skumulti td {
	margin: 0px;
	padding: 3px;
	border-right: 1px solid #D9D9D9;
	border-bottom: 2px solid #CCCCCC;
}
#itempage table.skumulti td.subborder {
	border-bottom: 1px solid #D9D9D9;
}

#itempage table.skumulti td.price {
	text-align: right;
}

#itempage table.skumulti td.zaiko {
}

#itempage table.skumulti td.quant {
	text-align: right;
}

#itempage table.skumulti td.unit {
	text-align: center;
}

#itempage table.skumulti td.button {
	text-align: center;
}

#itempage table.skumulti td.skudisp {
	font-weight: bold;
}

/************************************************************************************/
/* セット関連商品CSS*/

#itempage .assistance_item ul li {
	width: 236px;
	margin-right:0px;
	font-size: 12px;
	text-align:right; 
}

#itempage  a:hover .listbox, a:hover div  {  
 	opacity:0.5;  
  
 }  

#itempage .assistance_item .listbox .assist_excerpt{
	max-height: 85px;
	overflow: hidden;
}

#itempage .assistance_item .listbox .assist_price{
	text-align: right;
	font-weight: bold;
	margin-top: 2px;
	margin-right: 8px;
	color:#f00;
	font-size: 16px;
}

#itempage .assistance_item .listbox .assist_price:after {
	content: "(税込)";
}


#itempage .assistance_item {
	width: auto;
	padding: 0px;
	width: 745px;
}
#itempage .assistance_item h3 {
	/*height: 18px;
	margin: 0px 0px 10px 0px;
	margin-bottom: 10px;
	padding: 3px 5px 3px 5px;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;*/
	display: none;
}
#itempage .assistance_item ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	width: 745px;
	margin-right: -10px;
	overflow: hidden;
	_zoom: 1;
}
#itempage .assistance_item li {
	width: 30px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#itempage .assistance_item .listbox {
	width: auto;
	margin-right: 10px;
	border: none;
	padding: 3px 5px;
	overflow: hidden;
	font-weight: normal;
	line-height: 130%;
}

#itempage .assistance_item .slit {
	height: 60px;
	width: 60px;
	background-image: url(/images/hinanjo/no_img.gif);
	background-repeat: no-repeat;
	float: left;
}

#itempage .assistance_item .slit img {
	max-width: 100%;
        border:1px solid #ccc;
}

#itempage .assistance_item .detail {
	width: auto;
	padding-left: 67px;
	padding-bottom:4px;  
	border-bottom: 1px solid #333;  
	line-height:120%;  
}

#itempage .assistance_item .detail a:hover{  
 	opacity:0.5; 

}

#itempage .assistance_item h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #000;
	font-size: 12px;
	font-weight: boid;
	line-height: 1.4;
        text-decoration :none;
}

#itempage .assistance_item .detail p {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 11px;
	line-height: 150%;
}

 /* ENDセット関連商品CSS*/  
 /************************************************************************************/  


#itempage table.item_option {
	border: 1px solid #CCCCCC;
}

#itempage table.item_option caption {
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#itempage table.item_option th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: left;
	background-color: #F0F0F0;
	padding-right: 10px;
	padding-left: 10px;
}

#itempage table.item_option td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	text-align: left;
}

#itempage .iopt_radio_label {
	display: block;
}

/* End USCES Item single page style */
/*********************************************************************/
/* USCES cart page style */
div.usccart_navi ol.ucart {
	list-style-image: none;
	list-style-type: none;
	display: block;
	height: 31px;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0px;
}
div.usccart_navi li.ucart {
	background-color: #B3B3B3;
	float: left;
	margin: 0px;
	height: 29px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 24%;
}
div.usccart_navi li.usccart_cart {
	background-image: url(images/cart_navi_bg1.jpg);
	background-repeat: repeat-x;
}
div.usccart_navi li.usccart_customer {
	background-image: url(images/cart_navi_bg2.jpg);
	background-repeat: repeat-x;
}
div.usccart_navi li.usccart_delivery {
	background-image: url(images/cart_navi_bg3.jpg);
	background-repeat: repeat-x;
}
div.usccart_navi li.usccart_confirm {
	background-image: url(images/cart_navi_bg4.jpg);
	background-repeat: repeat-x;
}
#inside-cart .post {
	width: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 10px;
}
#inside-cart h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ffcc00;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffe679;
}
#inside-cart p {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#inside-cart .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffcc00;
}
#inside-cart .no_cart {
	text-align: center;
	width: auto;
	margin-top: 60px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FF9900;
	margin-bottom: 60px;
}
#customer-info h5 {
	color: #FFFFFF;
	background-color: #669999;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#customer-info .post {
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#customer-info .error_message {
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #ff0000;
}
#customer-info h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff9900;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffc56a;
}
#customer-info form {
	margin: 0px;
	padding: 0px;
}
#customer-info table {
	margin-top: 10px;
	border-collapse: collapse;
}
#customer-info th {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4c4d25;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f3f3f3;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 25%;
}
#customer-info td {
	font-size: 11px;
	line-height: 150%;
	color: #4c4c4c;
	border: 1px solid #e6e6e6;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#customer-info .customer_form input {
	width: 50%;
	margin-right: 3px;
}
#customer-info .customer_form input[type="checkbox"], 
#customer-info .customer_form input[type="radio"] {
	width: auto;
	margin-right: 3px;
}
#customer-info .customer_form label.iopt_label {
	display: block;
}
#customer-info .customer_form tr.inp1 input {
	width: 82%;
	margin-left: 3px;
}
#customer-info .customer_form tr.inp2 input {
	width: 75%;
	margin-left: 0px;
	margin-right: 3px;
}
#delivery-info .customer_form em,
#customer-info .customer_form em {
	font-style: normal;
	color: #ff0000;
}
#customer-info .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ff9900;
}
#delivery-info .post {
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#delivery-info h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff6600;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffaa68;
}
#delivery-info form {
	margin: 0px;
	padding: 0px;
}
#delivery-info table.customer_form {
	margin-bottom: 10px;
	border-collapse: collapse;
	width: 100%;
}
#delivery-info th {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4c4d25;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f3f3f3;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 25%;
}
#delivery-info td {
	font-size: 11px;
	line-height: 150%;
	color: #4c4c4c;
	border: 1px solid #e6e6e6;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#delivery-info .error_message {
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #ff0000;
}
#delivery-info .customer_form dl {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#delivery-info .customer_form dt {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	width: auto;
	padding-top: 5px;
}
#delivery-info .customer_form dd {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#delivery-info #delivery_table input {
	width: 50%;
	margin-right: 3px;
}
#delivery-info #delivery_table tr.inp1 input {
	width: 83%;
	margin-right: 0px;
	margin-left: 3px;
}
#delivery-info #delivery_table tr.inp2 input {
	width: 76%;
	margin-right: 3px;
	margin-left: 0px;
}
#delivery-info .customer_form .btn {
	width: 24px;
}
#delivery-info #time {
	margin-top: 10px;
}
#delivery-info #time textarea,
#delivery-info .notes {
	height: 100px;
	width: 94%;
}
#delivery-info .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ff6600;
}
#info-confirm .error_message {
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #ff0000;
}
#info-confirm .post {
	background-color: #ffffff;
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#info-confirm h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff3300;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8f71;
}
#info-confirm form {
	margin: 0px;
	padding: 0px;
}
#info-confirm #confirm_table {
	width: 100%;
	margin-top: 15px;
	border-collapse: collapse;
}
#confirm_table h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #ff3300;
	margin: 0px;
	padding: 0px;
}
#confirm_table th {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #50511d;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #e6e6e6;
	width: 25%;
}
#confirm_table td {
	font-size: 12px;
	line-height: normal;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #e6e6e6;
}
#confirm_table .ttl {
	background-color: #ffffef;
}
#confirm_table .bdc {
	background-color: #FFFFFF;
}
#info-confirm .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF3300;
}
#coml-page h2,#error-page h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #ffffff;
	background-color: #666600;
	height: 32px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b2b165;
}
#coml-page p,#error-page p {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#coml-page form,#error-page form {
	margin: 0px;
	padding: 0px;
}
#coml-page .send,#error-page .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b2b165;
}
#coml-page .post,#error-page .post {
	background-color: #ffffff;
	padding: 15px;
	width: auto;
	margin-top: 10px;
}
#status_table table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#status_table th {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#status_table td {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
/* End USCES cart page style */
/*********************************************************************/
/* USCES Member page style */

#memberpages #memberinfo ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
	list-style-position: outside;
}
#memberpages #memberinfo li {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#memberpages #memberinfo li strong {
	color: #cc0000;
}
#memberpages div.loginbox {
	margin-top: 50px;
	width: 220px;
	background-color: #F6F6F6;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
#memberpages input.loginmail {
	line-height: 20px;
	width: 200px;
	padding-right: 5px;
	padding-left: 5px;
}
#memberpages input.loginpass {
	line-height: 20px;
	width: 200px;
	padding-right: 5px;
	padding-left: 5px;
}
#memberpages form {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#memberpages .loginbox p {
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#memberpages .loginbox p#nav {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#memberinfo .history-area {
	overflow: auto;
	height: 700px;
}
#memberinfo table {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	width: 100%;
}
#memberinfo table .num{
	font-size: 14px;
}
#memberinfo table .date{
	white-space: nowrap;
}
#memberinfo table .rightnum{
	font-size: 14px;
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
}
#memberinfo th {
	text-align: center;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f8f8f8;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4e5020;
}
#memberinfo th.historyrow {
	color: #FFFFFF;
	background-color: #999999;
}
#memberinfo td {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #e6e6e6;
}
#memberinfo td.retail {
	margin: 0px;
	padding: 0px;
}
#memberinfo h3 {
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	color: #ffffff;
	background-color: #990000;
	text-indent: 10px;
	padding: 0px;
	height: 26px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
	float: none;
}

#memberinfo .send {
	text-align: center;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#memberinfo .customer_form input {
	width: 150px;
}
#memberinfo .customer_form input#zipcode {
	width: 100px;
}
#memberinfo .customer_form input#address1,#memberinfo .customer_form input#address2,#memberinfo .customer_form input#address3 {
	width: 250px;
}
#memberinfo .customer_form em {
	font-style: normal;
	color: #ff0000;
}
#newmember table {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	width: 100%;
}
#newmember table .num{
	font-size: 14px;
}
#newmember table .rightnum{
	font-size: 14px;
	text-align: right;
	padding-right: 5px;
}
#newmember th {
	text-align: left;
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e6e6e6;
	background-color: #f8f8f8;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #4e5020;
	width: 100px;
}
#newmember td {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #e6e6e6;
}
#newmember .send {
	text-align: center;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#newmember .customer_form input {
	width: 120px;
}
#newmember .customer_form input#zipcode {
	width: 100px;
}
#newmember .customer_form input#mailaddress1,
#newmember .customer_form input#mailaddress2,
#newmember .customer_form input#address1,
#newmember .customer_form input#address2,
#newmember .customer_form input#address3 {
	width: 200px;
}
#newmember .customer_form em {
	font-style: normal;
	color: #ff0000;
}
table.retail td, 
#retail_table td {
	white-space: normal;
	word-break:break-all;
}

.hidden {
	display: none;
}

/* End USCES Member page style */
/*********************************************************************/
/* USCES Search page style */
#searchbox {
	margin: 0px;
	padding: 0px;
}

#searchbox div.field {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#searchbox label.outlabel {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}

#searchbox fieldset {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}

#searchbox legend {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 12px;
	color: #333333;
}

#searchbox fieldset ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#searchbox fieldset li {
	margin: 0px;
	float: left;
	height: 40px;
	width: 200px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#searchbox .title {
	font-size: 1.2em;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 26px;
	display: block;
	height: 26px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: 40px;
}

#searchbox .itemtitle {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
}

#searchbox .itemlist {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

/* End USCES Search page style */
/************************************************************************************/
/* widget */

ul.ucart_featured_body li,
ul.ucart_calendar_body li,
ul.ucart_search_body li,
.widget_ucart_calendar ul.ucart_widget_body li,
.sidebar .widget_ucart_calendar ul.ucart_widget_body li,
#sidebar .widget_ucart_calendar ul.ucart_widget_body li,
.widget_ucart_search ul.ucart_widget_body li,
.sidebar .widget_ucart_search ul.ucart_widget_body li,
#sidebar .widget_ucart_search ul.ucart_widget_body li,
.widget_ucart_featured ul.ucart_widget_body li,
.sidebar .widget_ucart_featured ul.ucart_widget_body li,
#sidebar .widget_ucart_featured ul.ucart_widget_body li{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type:none;
	margin-left:0px;
	list-style-image: none;
	background-image: none;
	text-indent: 0px;
	padding-left: 0px;
	margin-bottom:10px;
}

ul.ucart_featured_body,
.widget_ucart_featured ul.ucart_widget_body,
.sidebar .widget_ucart_featured ul.ucart_widget_body,
#sidebar .widget_ucart_featured ul.ucart_widget_body {
	padding: 18px 10px 10px 10px;
	text-align: center;
}

ul.ucart_featured_body .thumimg,
.widget_ucart_featured .thumimg,
.sidebar .widget_ucart_featured .thumimg,
#sidebar .widget_ucart_featured .thumimg {
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}

ul.ucart_featured_body .thumtitle a,
.widget_ucart_featured .thumtitle a,
.sidebar .widget_ucart_featured .thumtitle a,
#sidebar .widget_ucart_featured .thumtitle a {
	white-space: normal;
	word-break:break-all;
}

.widget_ucart_calendar ul.ucart_widget_body table,
.sidebar .widget_ucart_calendar ul.ucart_widget_body table,
#sidebar .widget_ucart_calendar ul.ucart_widget_body table {
	width: 100%;
}

.widget_welcart_post p {
	margin-top: 0px;
	margin-bottom: 3px;
	line-height: 1.1em;
}
/* End widget style */
/************************************************************************************/
/* catbox */

.catbox .post .itemlist {
	border-bottom: 1px dashed #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.catbox .post .entry {
	border-bottom: 1px dashed #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
.businessday {
	background-color: #FFECCE;
	color: #ff0000;
}
.businesstoday {
	color: #000000;
	font-weight: bold;
}
/************************************************************************************/
/* liwpp */
.liwpp_area {
	width: 100%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}

/* End  */
/************************************************************************************/
/*　オプション値表示CSS*/
#TM_skuform {
  height:100%;
  width:100%;
  margin:0px 0px 15px 0px;
  /*padding:15px 12px 15px 15px;*/
  background:#fff;
  color:#000;
  font-size:13px;
  /*border-width: 1px;
  border-color: #cccccc;
  border-style: solid;*/
}
/* オプション注意文 */
#TM_skuform .notice_box {
	width: 680px;
	font-weight: bold;
	padding: 10px;
	background-color: #FFffcc;
	border: 2px solid #FF0000;
	margin: 30px 0px 15px 0px;	
}

#TM_skuform .notice_box form{
	display:inline;
	text-align:center;
}

#TM_skuform .form_button{
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
	background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
	width:200px;
	padding:10px 8px;
}
#TM_skuform .form_button:hover {
	backgroun:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
	background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
	background-color:#ce0100;
}

/* オプション大質問 */
#TM_skuform .big_question{
	position:relative;
	padding-left:30px;
	border-bottom:2px solid #ccc;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	margin-bottom:10px;
	margin-top:15px;
}
 
#TM_skuform .big_question:after, .big_question:before{
	content:''; 
	height:18px; 
	width:4px; 
	display:block; 
	background:#ff0000; 
	position:absolute; 
	top:0px; 
	left:15px; 
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px; 
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
 
#TM_skuform .big_question:before{
	height:10px; 
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg); 
	top:8px; 
	left:7px;
}

/* オプション小質問　*/

#TM_skuform .small_question1{
	width:400px;
	height:20px;
	float:left;
}  

#TM_skuform .small_question2{
	width:300px;
	height:20px;
	float:right;
}  

#TM_skuform select{
	width:500px;
	margin-bottom:5px;
}

/* End  オプション値表示CSS*/
/************************************************************************************/
/* 顧客情報入力購入CSS*/

.to_customerinfo_button{
    display: inline;
    width:250px;
    height:50px;
    padding:0;
    border:0;
    background:url('/images/item/btn/cart01_r.png') no-repeat left top;
    text-indent:-9898px;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
.continue_shopping_button{
    display: inline;
    width:250px;
    height:50px;
    padding:0;
    border:0;
    background:url('/images/item/btn/cart01_l.png') no-repeat left top;
    text-indent:-9898px;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
.continue_shopping_button a:hover{  
 opacity:1;  
 }  
.back_to_delivery_button,
.back_to_customer_button,
.back_cart_button{
    display: inline;
    opacity:1; 
    width:250px;
    height:50px;
    padding:0;
    border:0;
    background:url('/images/item/btn/cart02_l.png') no-repeat left top;
    text-indent:-9898px;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
#back_button{
    display: inline;
    width:250px;
    height:50px;
    padding:0;
    border:0;
    background:url('/images/item/btn/cart02_l.png') no-repeat left top;
    text-indent:-9898px;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
.to_deliveryinfo_button{
    display: inline;
    width:250px;
    height:50px;
    padding:0;
    border:0;
    background:url('/images/item/btn/cart02_r.png') no-repeat left top;
    text-indent:-9898px;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}

.to_confirm_button{
    display: inline;
    width:250px;
    height:50px;
    padding:0;
    border:0;
    background:url('/images/item/btn/cart03_r.png') no-repeat left top;
    text-indent:-9898px;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
.checkout_button{
    display: inline;
    width:250px;
    height:50px;
    padding:0;
    border:0;
    background:url('/images/item/btn/cart04_r.png') no-repeat left top;
    text-indent:-9898px;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
.credit_button{
    display: inline;
    width:250px;
    height:50px;
    padding:0;
    border:0;
    background:url('/images/item/btn/cart05_r.png') no-repeat left top;
    text-indent:-9898px;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}
.loan_button{
    display: inline;
    width:250px;
    height:50px;
    padding:0;
    border:0;
    background:url('/images/item/btn/cart06.png') no-repeat left top;
    text-indent:-9898px;
    font-size: 0px;
    line-height: 0px;
    cursor:pointer;
}

/* END顧客情報入力購入CSS*/
/************************************************************************************/
/* 　CSS*/


/***キャンペーン（仮）用テーブル***/
#CP201509 table,
#CP201509 td,
#CP201509 th{
border-collapse: collapse;
border: solid 1px #999999;
}
#CP201509 .CP_red{
	color:#FF0000;
	font-weight:bold;
}

