/*//////////¡common settings¡//////////*/


/*----------¥‰Šú’l 0 ¥----------*/
* {
margin: 0;
padding: 0;
}


/*----------¥Šî–{Ý’è¥----------*/
body { 
	margin:5px 0;
	padding:0;
	font: 75% Arial, Sans-Serif; 
	color:#ffffff;  
	background-color:#eee;
	background:#7D8085;
	line-height: 1.4em; 
}






p{
margin:5px 0;
padding: 0;
color: #ffffff
background: inherit;
}
img {
border:none;
}



a {
color: #f29900
background: inherit;
text-decoration: none;
}
a:hover {
color: #f29900
text-decoration: underline;
background: inherit;
}
a:visited {
color: #f29900
text-decoration: none;
background: inherit;
}
a:link {
color: #f29900
text-decoration: none;
background: inherit;
}


form {
margin: 0;
padding: 0;
}



/*¡floatŠÖŒW*/
.xc_floatRight {
float:right;
}
.xc_floatLeft {
float:left;
}
.xc_clearBoth {
clear:both;
height:1%;
padding:0;
}


/*¡ƒNƒŠƒAƒvƒƒpƒeƒB*/
.xc_headerClear {
  clear:both;
}
.xc_footerClear {
  clear:both;
}


/*----------¡“ü—ÍƒGƒ‰[“™¡----------*/
ul.xc_error {
color:#ff0067;
margin:5px 0;
padding:0;
list-style-image:url("/index/images/error.gif");
}
ul.xc_error li {
margin:0 0 0 50px;
color:#ff0067;
font-weight:bold;
font-size:150%;
line-height:105%
}


ol.xc_error {
margin:0;
padding:0 30px;
list-style:none;
}
	ol.xc_error li {
	margin:0;
	padding:0;
	color:#ff0067;
	}


/*----------¥Še table¥----------*/

/*¡Šî–{*/
table {
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
}
	table th {
	text-align:left;
	background-color:#3D3E42;/*table th”wŒiF*/
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
	}
	table td {
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
	}


/*¡•’Ê‚Ì•\*/
table.xc_normal{
margin:5px 0;
border-top:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
}

	table.xc_normal th{
	padding:4px;
	text-align:center;
	border-top:0;
	border-right:0;
	border-bottom:0px solid #bbbbbb;
	border-left:0px solid #bbbbbb;
	}

	table.xc_normal td {
	padding:4px;
	border-top:0px solid #bbbbbb;
	border-right:0px solid #bbbbbb;
	border-bottom:0px solid #bbbbbb;
	border-left:0px solid #bbbbbb;
	}
	
table.xc_normal th.xc_checkbox {
width:15px;
}


/*----------¥ƒGƒŠƒAÝ’è¥----------*/

/*¡‘S‘Ì‚ðˆÍ‚Þ*/
.xc_wrapper{
background: #3d3e42 url(//xc523.eccart.jp/b877/user/bg.jpg) repeat-y center;
color: #a0a0a0;
width: 800px;
margin: 0 auto;
padding: 0;
line-height: 130%;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
}
/*¡ƒwƒbƒ_*/
.xc_header {
color: #f29900;
width: auto;
height: auto;
margin: 0;
padding: 0;
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
}
/*¡ƒRƒ“ƒeƒ“ƒc¶*/
.xc_contentsLeft {
width: 0px;
height: auto;
margin: 0px 0;
padding: 0px;
float:left;
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
}
/*¡ƒRƒ“ƒeƒ“ƒc’†*/
.xc_contents {
	float:left; 
	width: 530px; 
	font-size: 95%; 
	margin: 0px 0px 5px 35px !important;
	margin: 0px 0px 0px 23px; 
	padding: 0; 
	background: #3D3E42; 
	color: #FFF;
}
.xc_contents>{
margin: 0px 0px 5px 20px; 
}
.xc_contents a {
color: #ffffff;
}
.xc_contents a:visited {
color: #ffffff;
}
.xc_contents a:link {
color: #ffffff;
}
.xc_contents a:hover {
color: #f29900;
text-decoration: underline;
}
	/*¡Ž©“®¶¬ ã*/
	.xc_contentsHeader {
	margin: 10px 0;

	}
	/*¡Ž©“®¶¬ ‰º*/
	.xc_contentsFooter {
	margin: 10px 0;

	}
/*¡ƒRƒ“ƒeƒ“ƒc‰E*/
.xc_contentsRight {
	font-size: 95%; 
	float:left; 
	width: 170px; 
	margin: 0px 15px 0px 35px !important;
	margin: 0px 8px 0px 24px;
	padding: 0px 1em 0px 0px;
}
.xc_contentsRight>{
margin: 8px 8px 0px 15px;
}
.xc_contentsRight a {
color: #f29900;
}
.xc_contentsRight a:hover {
color: #7D8085;
text-decoration: underline;
}
/*¡ƒtƒbƒ^*/
.xc_footer {
width :auto;
margin: 0;
padding: 0px;
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
}




/*----------¥ƒVƒXƒeƒ€ƒuƒƒbƒN¥----------*/


/*¡¡¡¡¡ƒ^ƒCƒgƒ‹¡¡¡¡¡*/
h1 {
margin:0;
padding:0;
}
		/*¡ƒeƒLƒXƒg‚Ìê‡*/
		h1.xc_siteTitle {
                  color: #f29900;
	         height: 38px;
		line-height: 1.1em;
margin:9px 0px 9px 0px;
	         font-size:140%;
	         font-family: Verdana, Arial, Helvetica, sans-serif;
	         font-weight:bold; 
	         padding: 0px 0 0 0;
	         text-transform: uppercase;
		}
h1.xc_siteTitle a {
color: #f29900
}
h1.xc_siteTitle a:hover {
color: #f29900
}
		/*¡‰æ‘œ‚Ìê‡*/
		h1 img {
		margin:8px 0px 0px 0px;
		}



/*¡¡¡¡¡ƒTƒuƒ^ƒCƒgƒ‹¡¡¡¡¡*/
h2 {/*xc_contents“à‚ÅŽg—p*/
margin:10px auto;
padding: 5px;
line-height: 120%;
}
h2 {
margin:0px;
padding:2px 13px;
font-size:small;
font-weight:normal;
}



/*¡¡¡¡¡ƒƒjƒ…[¡¡¡¡¡*/

.xc_gNavi {
background: inherit;
color: #f29900;
margin: 10px;
padding: 10px;
line-height:100%;
}
.xc_gNavi a {
color: #ffffff;
}
	/*----------¡ƒŠƒXƒgŒ`Ž®‚É‚·‚é‚Æ‚«¡----------*/
	.xc_gNavi ul {
	list-style-type: none;
	margin :0;
	padding: 0;
	}
	.xc_gNavi li {
	margin :0;
	padding: 0;
	}

.xc_gNavi a:hover {
color: #f29900;
margin:0 5px;
}

#xc_gnTop {
}
#xc_gnCate {
}
#xc_gnLogIn {
}
#xc_gnLogOut {
}
#xc_gnMy {
}
#xc_gnHelp {
}
#xc_gnMeth {
}
#xc_gnInq {
}
#xc_gnFree1 {
}
#xc_gnFree2 {
}

/*¡¡¡¡¡‰c‹Æ“úƒJƒŒƒ“ƒ_[¡¡¡¡¡*/
div.xc_calendar {
	margin: 10px auto;
	float:left;
}

table.xc_calender {
	margin: 0px 20px 0 0;
	background-color:#FFFFFF;
	border-top:1px solid #3D3E42;
	border-right:1px solid #3D3E42;
	border-bottom:0;
	border-left:0;
	float:left;
}
/*¡ŒŽ*/
table.xc_calender caption {
	text-align: left;
	font-weight: bold;
}
table.xc_calender th {
	padding:1px 2px;
	text-align:center;
	background-color:#ffffff;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #3D3E42;
	border-left:1px solid #3D3E42;
	font-weight: normal;
	text-align:center;
}
	
	
table.xc_calender td {
	padding:1px 2px;
	text-align:center;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #3D3E42;
	border-left:1px solid #3D3E42;
	font-weight: normal;
	text-align:center;
}

		/*¡‰c‹Æ‹x*/
		.xc_bgGray {
		background-color: #FFD9EC;/*ƒsƒ“ƒNŒn*/
		}
		/*¡–{“úƒnƒCƒ‰ƒCƒg*/
		.calendarHighlight {	
		background:#FFF0AA;
		}
		/*¡“y—j*/
		.xc_blue {
		color:#649AA2;/*ÂŒn*/
		}
		/*¡“ú—j*/
		.xc_red {
		color:#FF7D81;/*ÔŒn*/
		}


/*¡¡¡¡¡ŒŸõƒ{ƒbƒNƒX¡¡¡¡¡*/
div.xc_searchBlock {
margin: 10px auto;
}
		/*¡ƒŠƒXƒgŒ`Ž®‚Ìê‡*/
		.xc_searchBlock ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		.xc_searchBlock ul li {
		margin :0;
		padding: 0;
		}

.xc_searchBlock select{
width:135px;
margin:2px auto;
}
		/*¡eƒJƒeƒSƒŠ*/
		.xc_searchBlock #rootCategory{
		margin-left: 0px;
		}
		/*¡ƒTƒuƒJƒeƒSƒŠ*/
		.xc_searchBlock #childCategory{
		margin-left: 0px;
		}

.xc_searchBlock input{
textalign:center;
margin:2px auto;
}
		/*¡ƒL[ƒ[ƒhŒŸõƒGƒŠƒA*/
		.xc_searchBlock #keyword{
		margin-left: 0px;
		width:130px;
		}
		/*¡ŒŸõƒ{ƒ^ƒ“*/
		.xc_searchBlock #submit {
		margin-left:20px;
		}


/*¡¡¡¡¡uƒJ[ƒg‚ðŒ©‚évƒ{ƒ^ƒ“¡¡¡¡¡*/
img.xc_viewCart {
float :middle;
margin: 0px 0px 0px 0px;
}





/*¡¡¡¡¡ƒJƒeƒSƒŠˆê——ƒuƒƒbƒN¡¡¡¡¡*/
div.xc_categoryTree {
margin: 10px auto;
}
		.xc_categoryTree ul {
		list-style-type: circle;
		padding: 0;
		}
		.xc_categoryTree  ul li{
		margin : 0 0 0 15px;
		padding: 0;
		}


/*¡¡¡¡¡QRƒR[ƒh¡¡¡¡¡*/
div.xc_qrCode {
margin: 10px auto;
text-align:center;
}
div.xc_qrCode p{
text-align:left;
}


/*¡¡¡¡¡SSLƒV[ƒ‹¡¡¡¡¡*/
div.xc_ssl {
margin: 10px auto;
text-align: center;
}


/*¡¡¡¡WelcomeMessage¡¡¡¡*/
.xc_contents dl {
margin:0;
}
.xc_contents dt {
margin:2px 0;
padding:2px 5px;
text-align:right;
}
.xc_contents dd {
margin:2px 0;
padding:2px 5px;
text-align:left;
}


/*¡¡¡¡¡h3¡¡¡¡¡*/
h3 {
font-size: 140%;
font-weight: bold;
color: #f29900;
background-color: inherit;
border-top:       0px;
border-right:     0px;
border-bottom:    0px;
border-left:      0px;
padding-top:      0px;
padding-right:    0px;
padding-bottom:   0px;
padding-left:    0px;
margin-top:      10px;
margin-right:     0px;
margin-bottom:   10px;
margin-left:      0px;
}
h3 a {
color: #f29955;
		}
h3 a:hover {
color: #f29955;
text-decoration: none;
		}

/*¡¡¡¡¡h4¡¡¡¡¡*/
h4 {
font: bold 1.8em Arial, Sans-Serif;
font-size: 120%;
letter-spacing: -1px;
color:            #f29900;
background-color: inherit;
border-top:       0px;
border-right:     10px solid inherit;
border-bottom:    0px;
border-left:      0px;
padding-top:      0px;
padding-right:    0px;
padding-bottom:   0px;
padding-left:    0px;
margin-top:       5px;
margin-right:     0px;
margin-bottom:    5px;
margin-left:      0px;
}
h4 a {
color: #f29900;
background: inherit;
		}
h4 a:hover {
color: #f29900;
background: inherit;
		}

/*¡¡¡¡¡u”„‚ê‹Øƒ‰ƒ“ƒLƒ“ƒOvƒuƒƒbƒN¡¡¡¡¡*/
.xc_salesRanking{
text-align:center;
}
	/*¡Še¤•i*/
	.xc_salesRanking div{
	margin:5px 5px 5px 0;
	/*clear:both;*/
	width:125px;
	float:left;/*‰¡•À‚Ñ*/
	}
	/*¡¤•i‰æ‘œ*/
	.xc_salesRanking img{
	margin:3px;
	border:0;
	/*float:left;*/
	}
	/*¡ƒ‰ƒ“ƒN*/
	.xc_salesRanking span{
	}
	/*¡¤•i–¼*/
	.xc_salesRanking h5{
	margin: 0;
	padding:5px 0;
	font-weight:normal;
	}
	/*¡¤•ià–¾*/
	.xc_salesRanking p{
	margin: 0;
	padding:5px 0;
	}

/*¡¡¡¡uƒJ[ƒg‚Ì’†gvƒuƒƒbƒN¡¡¡¡*/
.xc_cartInfo {
text-align:right;
line-height:120%;
margin:0;
}
	/*¡ƒJƒS‚ª‹ó*/
	.xc_cartInfo p{
	margin:0;
	text-align:right;
	}
	/*¡Še¤•i*/
	.xc_cartInfo div{
	border-bottom:1px solid #bbbbbb;
	margin-bottom:2px;
	padding:2px 0;
	}
	/*¡¤•i‰æ‘œ*/
	.xc_cartInfo img{
	width:60px;
	height:60px;
	margin:3px;
	border:0;
	float:left;
	}
	/*¡¤•i–¼*/
	.xc_cartInfo h5{
	margin-bottom:3px;
	text-align:left;
	}
	/*¡’P‰¿*/
	.xc_cartInfo div p.xc_cartInfo_unitPrice{
	text-align:right;
	margin:0;
	}
		.xc_cartInfo .xc_cartInfo_unitPrice span{/*”Žš•”•ª*/
		color:#f29900;
		}
	/*¡”—Ê*/
	.xc_cartInfo div p.xc_cartInfo_amount{
	text-align:right;
	margin:0;
	}
		.xc_cartInfo .xc_cartInfo_amount span{/*”Žš•”•ª*/
		color:#f29900;
		}
	/*¡¬Œv*/
	.xc_cartInfo div p.xc_cartInfo_subtotal{
	clear:both;
	text-align:right;
	margin:0;
	}
		.xc_cartInfo .xc_cartInfo_subtotal span{/*”Žš•”•ª*/
		color:#f29900;
		}
	/*¡‡Œv*/
	.xc_cartInfo div p.xc_cartInfo_total{
	clear:both;
	text-align:right;
	margin:0;
	}
		.xc_cartInfo .xc_cartInfo_total span{/*”Žš•”•ª*/
		color:#f29900;
		}





/*----------¥Šeƒy[ƒWÝ’è¥----------*/
/*----------¡ƒJƒeƒSƒŠ[ˆê——ƒy[ƒW¡----------*/

/*¡ƒJƒeƒSƒŠˆê——ƒŠƒXƒg*/
ul.xc_categoryList {
color: #ffffff;
margin:0;
padding:5px 10px;
list-style-type:none;
}
		ul.xc_categoryList li {
		color: #ffffff;
margin:0;
		padding:3px 5px;
		}

/*¡ƒJƒeƒSƒŠˆê——‚ÌÚ×*/
table.xc_productList {
color: #ffffff;
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
}

	table.xc_productList th {
	color: #ffffff;
background:transparent;
	padding:10px 5px;
	text-align:left;
	border-top:0px solid #bbbbbb;
	border-right:0;
	border-bottom:1px solid #bbbbbb;
	border-left:0;
	vertical-align:top;
	width:100px;
	}
	table.xc_productList td {
	color: #ffffff;
padding:10px 0;
	border-top:0px solid #bbbbbb;
	border-right:0;
	border-bottom:1px solid #bbbbbb;
	border-left:0;
	vertical-align:top;
	}
		/*¡ƒJƒeƒSƒŠˆê——‚Ì2—ñ•\Ž¦*/
		table.xc_productList td.xc_productCol2 {
		width:50%;
		}
		/*¡ƒJƒeƒSƒŠˆê——‚Ì4—ñ•\Ž¦*/
		table.xc_productList td.xc_productCol4 {
		width:25%;
		padding:5px 10px;
		}

				/*¡ƒJƒeƒSƒŠˆê——‚Ì“ü‚êŽqtable*/
				table.xc_productListDetail {
				margin:0;
				border-top:0;
				border-right:0;
				border-bottom:0;
				border-left:0;
				}
					table.xc_productListDetail th {
					padding:4px 5px;
					text-align:center;
					border-top:0;
					border-right:0;
					border-bottom:0;
					border-left:0;
					}
					table.xc_productListDetail td {
					padding:4px 5px;
					border-top:0;
					border-right:0;
					border-bottom:0;
					border-left:0;
					}


/*----------¡¤•iÚ×¡----------*/
table.xc_productDetail {
color: #ffffff;
vertical-align:top;
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
}
	table.xc_productDetail th {
	background:transparent;
	padding:3px 5px;
	text-align:left;
	vertical-align:top;
	width:80px;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
	}
	table.xc_productDetail td {
	padding:3px 5px;
	text-align:left;
	vertical-align:top;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
	}
		table.xc_productDetail td.xc_productsImage {
		padding-top:10px;
		text-align:center;
		width:220px;
		}
		table.xc_productDetail td.xc_icon {
		padding-top:10px;
		}
		table.xc_productDetail td.xc_inquiry {
		padding-left:20px;
		width:200px;
		}


/*¡¤•iˆê——A¤•iÚ×AƒJ[ƒg‚Ì’†g‚Ì¤•i‰æ‘œ*/
.xc_productsImage {
margin:0 5px 5px 5px;
}


/*¡¤•iÚ×ƒy[ƒW‚Ìã•”‚É•\Ž¦*/
.xc_productDetailTop {
color: #ffffff;
}
/*¡¤•iÚ×ƒy[ƒW‚Ì‰º•”‚É•\Ž¦*/
.xc_productDetailBottom {
color: #ffffff;
}


table.xc_productDetail form select{
width:135px;
margin:2px auto;
}


/*----------¥¤•iˆê——A¤•iÚ×¥----------*/
.xc_itemImage{
margin:5px;
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;

}


/*----------¡‚²’•¶“à—e‚ÌŠm”F‰æ–Ê¡----------*/
table.xc_cartView {
margin:5px 0;
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
}

table.xc_cartView th {
padding:4px 5px 2px 5px;
text-align:left;
border-top:0px solid #bbbbbb;
border-right:0;
border-bottom:1px solid #bbbbbb;
border-left:0;
}
		table.xc_cartView th.xc_productsImage {
		width:70px;
		}
		table.xc_cartView th.xc_unitPrice {
		width:80px;
		}
		table.xc_cartView th.xc_productPrice {
		width:100px;
		}

table.xc_cartView td {
padding:4px 5px 2px 5px;
border-top:0;
border-right:0;
border-bottom:1px solid #bbbbbb;
border-left:0;
}
		table.xc_cartView td.xc_productsImage {
		padding:5px;
		}
		table.xc_cartView td.xc_amount {
		width:100px;
		}
		table.xc_cartView td.xc_bottomText {
		vertical-align:top;
		border-top:0;
		border-right:0;
		border-bottom:1px solid #bbbbbb;
		border-left:0;
		}
table.xc_cartView select{
width:50px;
}

/*¡‚²’•¶“à—e‚Ì‡Œv‹àŠz*/
td.xc_totalPrice {
font-weight:bold;
color:#f29900;
border-top:1px solid #bbbbbb;
border-right:0;
border-bottom:0;
border-left:0;
}
/*¡¤•iÚ×‚Ì¤•i–¼*/
.xc_productName {
font-weight:bold;
}



/*----------¥“Á’è¤Žæˆø–@¥----------*/

table.xc_salemention th {
width:200px;
}




/*----------¥ƒRƒ“ƒrƒjŒˆÏ¥----------*/
table.xc_netCVS td {
text-align:center;
}




/*----------¥ƒ}ƒCƒy[ƒWŽó’—š—ð¥----------*/

table.xc_orderList th, table.xc_orderList td {
text-align:center;
}

table.xc_orderList th.xc_orderId, td.xc_orderId {
width:100px;
}

table.xc_orderList th.xc_totalPrice {
width:80px;
}

table.xc_orderList th.xc_orderStatus, table.xc_orderList td.xc_orderStatus {
width:100px;
}




/*----------¥ŒˆÏ•û–@‘I‘ðA‚²—˜—pˆÄ“à¥----------*/
td.xc_paymentExplain ul {
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
padding-left:20px;
}




