@charset "UTF-8";
/* CSS by CTU Co., Ltd. */

/* default */
/*
*{
	color:#333333;
	font-size: 100%;
	font-style:normal;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
	text-decoration:none;
}
*/

body {
	color:#333333;
	font-size: 12pt;
	font-style:normal;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
	text-decoration:none;

	background-color: #000000;
	margin-top: 30px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	/*padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;*/
	text-align: center;
}

/* Except IE */
/*
html>body {
	font-size: 12pt;
}
*/

/* IE only */
* html body {
	font-size: 100%;
}

img {
	border: none; 
	vertical-align: top;
}

/* -----for Layout----- */

.center810{
	width: 810px;
	margin: 0px auto;
	/*background-color: #ffffff;*/
	text-align:left;
}

.center760{
	width: 760px;
	margin: 0px auto;
	background-color: #ffffff;
	text-align:left;
}

.center7601e{
	width: 760px;
	margin: 0px auto;
	background-color: #1e1e1e;
	text-align:left;
}

.center760c{
	width: 760px;
	margin: 0px auto;
	background-color: #ffffff;
	text-align:center;
}

.center700{
	width: 700px;
	margin: 0px auto;
	text-align:left;
	/*background-color: #eeeeee;*/
}

.center698{
	width: 698px;
	margin: 0px auto;
	text-align:left;
}

.header01{
	padding-top: 20px;
	padding-left: 30px;
	float: left;
}

.header02{
	padding-top: 20px;
	padding-left: 24px;
	float: left;
	font-size:0px;
}

.header03{
	padding-top: 34px;
	padding-left: 48px;
	float: left;
}

/* Contents&Search以外 */
.head_under{
	width: 760px;
	margin: 0px auto;
	background-color: #ebebeb;
	text-align:left;
}
.bread{
	width: 604px;
	/*padding-left: 30px;*/
	float: left;
}
.bread2{
	/*width: 574px;*/
	padding-top: 2px;
	padding-left: 30px;
	color: #999999;
}
.search{
	float: right;
}

/* Contents&Search */
.head_under2{
	width: 760px;
	margin: 0px auto;
	background-color: #333333;
	text-align:left;
}
.searchform{
	padding-top: 3px;
	float: left;
}
.searchform select{
	width: 100px;
}
.searchform input{
	width: 101px;
}

/* Contents */
.title01{
	padding-top: 30px;
}

.subtitle01{
	width: 700px;
	margin: 0px auto;
	text-align:left;
	background-color: #ebebeb;
}

.bntext{
	/*margin:0 17px 0 0;*/
	padding-left:17px;
	background:url(../images/contents_rb_arrow.gif) no-repeat 0 5px;
}

.bottombox{
	position: absolute;
	top: auto;
	right: 0px;
	bottom: 0px;
	left: auto;
}

.itembox01{
	border-color:#dcdcdc;
	border-width: 0 1px 1px 1px;
	border-style:solid;
	text-align:center;
}

.itembox02{
	width: 145px;
	margin: 0px auto;
	text-align:left;
}

.thumbnail01{
	width: 167px;
	float: left;
}

.thumbnail02{
	width: 167px;
	padding-left: 10px;
	float: left;
}

.thumbnail03{
	width: 167px;
	padding-left: 10px;
	float: left;
}

.thumbnail04{
	width: 167px;
	float: right;
}


.detailnum{
	/*margin:0 17px 0 0;*/
	padding-left:46px;
	padding-bottom:7px;
	background:url(../images/detail_num.gif) no-repeat 0 3px;
}

.detailbrand{
	/*margin:0 17px 0 0;*/
	padding-left:36px;
	padding-bottom:7px;
	background:url(../images/detail_brand.gif) no-repeat 0 3px;
}

.detailtype{
	/*margin:0 17px 0 0;*/
	padding-left:30px;
	padding-bottom:7px;
	background:url(../images/detail_type.gif) no-repeat 0 5px;
}

.detailmaterial{
	/*margin:0 17px 0 0;*/
	padding-left:45px;
	padding-bottom:7px;
	background:url(../images/detail_material.gif) no-repeat 0 5px;
}

.detailcolor{
	/*margin:0 17px 0 0;*/
	padding-left:31px;
	padding-bottom:7px;
	background:url(../images/detail_color.gif) no-repeat 0 3px;
}

.detailsize{
	/*margin:0 17px 0 0;*/
	padding-left:26px;
	padding-bottom:7px;
	background:url(../images/detail_size.gif) no-repeat 0 3px;
}

.detailprice{
	/*margin:0 17px 0 0;*/
	padding-left:31px;
	padding-bottom:7px;
	background:url(../images/detail_price.gif) no-repeat 0 3px;
}

.detaildata{
	/*margin:0 17px 0 0;*/
	padding-left:28px;
	padding-bottom:7px;
	background:url(../images/detail_data.gif) no-repeat 0 3px;
}


/* サイズ表 */
table.sizelnfo {
/*border: 1px #cccccc solid;*/
width: 400px;
border-collapse: collapse;
font-size: 12pt;
} 


table.sizelnfo td {
padding: 2px 2px;
text-align: center;
/*font-size: 8pt;*/
font-size: 65%;
border: 1px #ffffff solid;
} 

.sizecel2 {
border: 1px #ffffff solid;
padding: 2px 2px;
text-align: right;
} 


/* ショップについて */
.shopdata {
/*border: 0px ffffff solid;*/
width: 700px;
border-collapse: collapse;
/* background-color: #ffffff; */
font-size: 65%;
line-height: 1.4;
} 

.scel1 {
width: 18%;
padding: 8px 0px;
vertical-align: top;
} 

.scel2 {
width: 82%;
padding: 8px 10px;
vertical-align: top;
} 


.footer01{
	padding-bottom: 30px;

}
.footer02{
	width: 700px;
	margin: 0px auto;
	text-align:left;
	font-size:0;
}

area:focus{
outline:none;
}





















/* -----for Image----- */
.imgbox{
	width: auto;
	height: auto;
	/*margin: 0px 0px;*/
}


/* -----for Text----- */



/* -----for palam----- */
.rel{position: relative;}
.abs{position: absolute;}
.fix{position: fixed;}

.mt0px{margin-top: 0px;}
.mt9px{margin-top: 9px;}
.mt10px{margin-top: 10px;}

.ml5px{margin-left: 5px;}
.ml7px{margin-left: 7px;}
.ml20px{margin-left: 20px;}

.mr15px{margin-right: 15px;}

.mb10px{margin-bottom: 10px;}

.t0px{top: 0px;}
.t2px{top: 2px;}
.t3px{top: 3px;}
.t5px{top: 5px;}
.t6px{top: 6px;}
.t7px{top: 7px;}
.t8px{top: 8px;}
.t10px{top: 10px;}
.t11px{top: 11px;}
.t13px{top: 13px;}
.t14px{top: 14px;}
.t15px{top: 15px;}
.t16px{top: 16px;}
.t20px{top: 20px;}
.t30px{top: 30px;}
.t35px{top: 35px;}
.t40px{top: 40px;}
.t80px{top: 80px;}
.t130px{top: 130px;}

.l15px{left: 15px;}
.l20px{left: 20px;}
.l30px{left: 30px;}
.l93px{left: 93px;}
.l133px{left: 133px;}
.l123px{left: 123px;}
.l390px{left: 390px;}
.l470px{left: 470px;}
.l589px{left: 589px;}
.l689px{left: 689px;}
.l705px{left: 705px;}
.l808px{left: 808px;}

.r10px{right: 10px;}
.r20px{right: 20px;}
.r30px{right: 30px;}

.b0px{bottom: 0px;}

.w167px{width: 167px;}
.w215px{width: 215px;}
.w220px{width: 220px;}
.w224px{width: 224px;}
.w230px{width: 230px;}
.w240px{width: 240px;}
.w235px{width: 235px;}
.w261px{width: 261px;}
.w270px{width: 270px;}
.w290px{width: 290px;}
.w340px{width: 340px;}
.w370px{width: 370px;}
.w400px{width: 400px;}
.w410px{width: 410px;}
.w550px{width: 550px;}
.w730px{width: 730px;}


.h16px{height: 16px;}
.h18px{height: 18px;}
.h24px{height: 24px;}
.h26px{height: 26px;}
.h30px{height: 30px;}
.h38px{height: 38px;}
.h40px{height: 40px;}
.h50px{height: 50px;}
.h53px{height: 53px;}

.pt2px{padding-top: 2px;}
.pt3px{padding-top: 3px;}
.pt5px{padding-top: 5px;}
.pt6px{padding-top: 6px;}
.pt7px{padding-top: 7px;}
.pt10px{padding-top: 10px;}
.pt12px{padding-top: 12px;}
.pt15px{padding-top: 15px;}
.pt17px{padding-top: 17px;}
.pt20px{padding-top: 20px;}
.pt25px{padding-top: 25px;}
.pt27px{padding-top: 27px;}
.pt30px{padding-top: 30px;}
.pt35px{padding-top: 35px;}
.pt40px{padding-top: 40px;}
.pt50px{padding-top: 50px;}
.pt80px{padding-top: 80px;}

.pl0px{padding-left: 0px;}
.pl1px{padding-left: 1px;}
.pl3px{padding-left: 3px;}
.pl5px{padding-left: 5px;}
.pl7px{padding-left: 7px;}
.pl9px{padding-left: 7px;}
.pl10px{padding-left: 10px;}
.pl11px{padding-left: 11px;}
.pl12px{padding-left: 12px;}
.pl13px{padding-left: 13px;}
.pl14px{padding-left: 14px;}
.pl15px{padding-left: 15px;}
.pl17px{padding-left: 17px;}
.pl18px{padding-left: 18px;}
.pl20px{padding-left: 20px;}
.pl30px{padding-left: 30px;}
.pl36px{padding-left: 36px;}

.pr5px{padding-right: 5px;}
.pr10px{padding-right: 10px;}
.pr20px{padding-right: 20px;}
.pr30px{padding-right: 30px;}

.pb2px{padding-bottom: 2px;}
.pb3px{padding-bottom: 3px;}
.pb5px{padding-bottom: 5px;}
.pb7px{padding-bottom: 7px;}
.pb10px{padding-bottom: 10px;}
.pb15px{padding-bottom: 15px;}
.pb17px{padding-bottom: 17px;}
.pb19px{padding-bottom: 19px;}
.pb20px{padding-bottom: 20px;}
.pb25px{padding-bottom: 25px;}
.pb30px{padding-bottom: 30px;}
.pb35px{padding-bottom: 35px;}
.pb40px{padding-bottom: 40px;}
.pb50px{padding-bottom: 50px;}
.pb60px{padding-bottom: 60px;}

.bg000000{background-color: #000000;}
.bg333333{background-color: #333333;}
.bg666666{background-color: #666666;}
.bg999999{background-color: #999999;}
.bge6e6e6{background-color: #e6e6e6;}
.bgffffff{background-color: #ffffff;}
.bg0000ff{background-color: #0000ff;}
.bg0000ff{background-color: #0000ff;}
.bg00ff00{background-color: #00ff00;}
.bgf0f0f0{background-color: #f0f0f0;}

.cffffff{color: #ffffff;}
.c999999{color: #999999;}
.cff0000{color: #ff0000}
.c990000{color: #990000}
/*.xc_red{color: #ff0000}*/

.bw10px{border-width: 0px 0px 0px 10px; border-style:solid; border-color:#333333;}
.bw11px{border-width: 0px 0px 0px 11px; border-style:solid; border-color:#333333;}
.bw12px{border-width: 0px 0px 0px 12px; border-style:solid; border-color:#333333;}
.bwr12px{border-width: 0px 12px 0px 0px; border-style:solid;}
.bw12t10px{border-width: 10px 0px 0px 12px; border-style:solid; border-color:#333333;}
.bw12t12px{border-width: 12px 0px 0px 12px; border-style:solid; border-color:#333333;}
.bw20px{border-width: 0px 0px 0px 20px; border-style:solid; border-color:#000000;}

.lt{text-decoration: line-through;}
.lh16{line-height: 1.6;}
.lh50px{line-height: 50px;}

.lhfs0{line-height: 0px; font-size:0px;}
.margin00{margin: 0px 0px;}
.margincenter{margin: 0px auto;}
.cb{clear: both;}
.fl{
	float: left;
	display: block;
}
.fr{
	float: right;
	display: block;
} 
.ofhide{overflow: hidden;}
.ofauto{overflow: auto;}
.dnone{display: none;}
.vamiddle{vertical-align: middle;}
.vabottom{vertical-align: bottom;}
.tacenter{text-align: center;} 
.taright{text-align: right;} 
.taleft{text-align: left;} 
.nobr{white-space: nowrap;}


/* -----for Mall----- */
.sizeb {font-weight: bold;}
.size1  {font-size: 65%; line-height: 1.4;}
.size1b {font-size: 65%; line-height: 1.4; font-weight: bold;}
.size2  {font-size: 73%; line-height: 1.6;}
.size2b {font-size: 73%; line-height: 1.6; font-weight: bold;}
.size3  {font-size: 85%; line-height: 1.6;}
.size3b {font-size: 85%; line-height: 1.6; font-weight: bold;}
.size4  {font-size: 98%; line-height: 1.6;}
.size4b {font-size: 98%; line-height: 1.6; font-weight: bold;}
.size5  {font-size: 110%; line-height: 1.6;}
.size5b {font-size: 110%; line-height: 1.6; font-weight: bold;}
.size6  {font-size: 141%; line-height: 1.6;}
.size6b {font-size: 141%; line-height: 1.6; font-weight: bold;}

a {text-decoration: underline;}
a:link {color: #cc0000;}
a:visited {color: #cc0000;}
a:active {color: #cc0000;}
a:hover {color: #cc0000;}


/* for Mall Header */
a.head:link{color: #666666;}
a.head:visited{color: #666666;}
a.head:active{color: #666666;}
a.head:hover{color: #ff0000;}

a.headLogo:link{color: #666666;}
a.headLogo:visited{color: #666666;}
a.headLogo:active{color: #666666;}
a.headLogo:hover{color: #ff0000;}
a.headLogo{text-decoration: none;}

a.link000:link{color: #ffffff;}
a.link000:visited{color: #ffffff;}
a.link000:active{color: #ffffff;}
a.link000:hover{color: #ff0000;}


#mallhead1{
	background-color: #E0E0E0;
	/* background-image: url(http://mall.goodshop.tv/img/cmn/head_bg1.gif); */
	background-image: url(../header/head_bg1.gif);
}
#mallhead2{
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
#mallhead3{
	background-color: #E0E0E0;
	/* background-image: url(http://mall.goodshop.tv/img/cmn/head_bg2.gif); */
	background-image: url(../header/head_bg2.gif);
}

#mhtxt1{
	width: 263px;
	height: 33px;
	top: 20px;
	left: 214px;
	position: absolute;
	text-align: left;
	overflow: auto;
}
#mhtxt2{
	width: 463px;
	height: 33px;
	top: 20px;
	left: 477px;
	position: absolute;
	text-align: right;
	overflow: auto;
}



/* -----for Shop----- */

a.shopHead:link{color: #ff0000;}
a.shopHead:visited{color: #ff0000;}
a.shopHead:active{color: #ff0000;}
a.shopHead:hover{color: #ff0000;}
a.shopHead{text-decoration: none;}

a.shopBread:link{color: #cccccc;}
a.shopBread:visited{color: #cccccc;}
a.shopBread:active{color: #cccccc;}
a.shopBread:hover{color: #ff0000;}

a.shopSupport:link{color: #ffcc00;}
a.shopSupport:visited{color: #ffcc00;}
a.shopSupport:active{color: #ffcc00;}
a.shopSupport:hover{color: #ff0000;}


p{
/*
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-top : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
*/

padding-left : 8px;
font-size: 73%;
line-height: 1.6;
text-align:left;
}


ul{
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-top : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
		list-style-type: none; 
}

h3 {
width: 690px;
font-size: 10pt;
font-weight: normal;

color:            #000000;
background-color: #ebebeb;
text-align:left;

padding-top:      7px;
padding-bottom:   7px;
padding-left:     10px;

border-top:10px solid #ffffff;
border-bottom:10px solid #ffffff;

}

/* IE only */
* html h3 {
width: 700px;
}

table.xc_productList {
border-top:0;
border-right:0;
border-bottom:0;
border-left:0;
}

table.xc_productList td {
padding-top:10px;
padding-bottom:10px;
vertical-align:top;
font-size: 7pt;
line-height: 1.4;
}

				table.xc_productListDetail {
				margin:0;
				border-top:0;
				border-right:0;
				border-bottom:0;
				border-left:0;
				text-align:center;
				}
					table.xc_productListDetail th {
					padding:0px 0px;
					text-align:center;
					border-top:0;
					border-right:0;
					border-bottom:0;
					border-left:0;
					}
					table.xc_productListDetail td {
					padding:0px 0px;
					border-top:0;
					border-right:0;
					border-bottom:0;
					border-left:0;
}


.xc_red{color: #333333;}

.xc_bold{
text-align:left;
/*padding-left:5px;*/
}

.xc_marginTop5px{
/*margin-top:5px;*/
}

.xc_textRight{
text-align:right;
}

/*
■商品詳細ページの上部に表示
*/
.xc_productDetailTop {
padding-top:5px;
}

/*
■商品詳細ページの下部に表示
*/
.xc_productDetailBottom {
width:700px;
text-align:left;
}

table.xc_productDetail {
vertical-align:top;
text-align:left;
}


	table.xc_productDetail th {
	background:transparent;
	vertical-align:top;

font-size: 8pt;
	}

	table.xc_productDetail td {
	vertical-align:top;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;

font-size: 8pt;
line-height: 1.6;

	}

		table.xc_productDetail td.xc_productsImage {
		padding-right:15px;
		text-align:center;
		width:400px;
		}

		table.xc_productDetail td.xc_bold {
font-size: 9pt;
font-weight: bold;
		}

		table.xc_productDetail td.xc_icon {
		text-align:left;
		}

		table.xc_productDetail td.xc_inquiry {
		padding-left:20px;
		width:400px;
		}


table.xc_productDetail form select{
width:135px;
margin:2px auto;
}



.xc_textCenter{
text-align:center;
padding-top:5px;
padding-bottom:5px;

}


table.xc_gray{
color: #cccccc;
}


a.xc_black:link{color: #333333;}
a.xc_black:visited{color: #333333;}
a.xc_black:active{color: #333333;}
a.xc_black:hover{color: #333333;}
