@charset "UTF-8";
/* CSS Document */

#main-inner {
	text-align:center;
	}


#productsIndex #content, #productsPages #variation, #productsPagesT #variation {
	width:880px;
	margin:14px auto 20px;
	}
#productsPages #variation,#productsPagesT #variation {
	clear:both;
	}

#productsPages #contentLeft {
	width:440px;
	margin:14px 0 15px;
	float:left;
	padding-left:20px;
	}
#productsPages #contentRight {
	width:396px;
	margin:14px 0 15px;
	padding-right:20px;
	float:right;
	text-align:left;
	}
#productsPages #contentLeft #itemColor {
	border:1px solid #ccc;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	height:40px;
	margin:5px auto;
	font-size:12px;
	color:#666;
	}

#productsTitle {
	color:#003399;
	font-size:18px;
	margin:14px 0 0;
	text-align:left;
	padding-left:20px;
	}
#productsPages #contentRight p,#productsPagesT #contentRight p{
	margin-bottom:10px;
	}
#productsPages #contentRight h4,#productsPagesT #contentRight h4 {
	margin-bottom:10px;
	}
#productsPages #contentRight #description,#productsPagesT #contentRight #description {
	line-height:1.6;
	margin-bottom:15px;
	}
#productsPages #variation h4,#productsPages #detail h4,#productsPagesT #variation h4 {
	width:874px;
	height:20px;
	line-height:22px;
	margin:0 auto 8px;
	clear:both;
	text-align:left;
	}
	
#productsIndex h3, #productsPages h3, #productsPagesT h3 {
	width:864px;
	_width:874px;
	background:url(images/bg_productstitle.gif) top left no-repeat;
	height:22px;
	line-height:22px;
	margin:0 auto 8px;
	padding-left:10px;
	clear:both;
	text-align:left;
	position:relative;
	}
#productsIndex h3 span{
	position:absolute;
	top:0;
	_padding-right:10px;
	right:10px;
	}
#productsPages h3, #productsPagesT h3 {
	margin-top:20px;
	}
.itemModule {
	width:176px;
	margin-bottom:5px;
	float:left;
	}
.itemImg{
	margin:0 auto 0;
	width:170px;
	display:block;
	}
.itemTitle {
	width:170px;
	margin:5px auto 0;
	text-align:center;
	font-size:12px;
	color:#666;
	}
.itemCategory {
	margin-bottom:10px;
	clear:both;
	padding:0;
    zoom:1;
}
.itemCategory:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.caution {
	width:864px;
	margin:0 auto 8px;
	font-size:10px;
	line-height:12px;
	text-align:left;
	}
#sizeTable{
	
	border-collapse:collapse;
	margin-bottom:15px;
	}
#sizeTable td ,#sizeTable th{
	color:#333;
	font-size:10px;
	padding:3px;
	text-align:center;
	border:1px solid #ccc;
	font-weight:100;
	}
#sizeTable .xs td,#sizeTable .xs th{
	background-color:#9fe9ff;
	font-weight:bold;
	}
#sizeTable td.message,#sizeTable th.message {
	border:none;
	color:#0099FF;
	text-align: left;
	background-color:#fff;
	}

#productsPages #contentRight p#toSize {
	margin-bottom:20px;
	}
#productsPages #contentRight p.noticeReserve {
	margin-bottom:0px;
	font-size:10px;
	}
#productsPages #contentRight p.noticeRelease {
	margin-bottom:5px;
	margin-top:10px;
	color:#ff0000;
	font-weight:bold;
	font-size:20px;
	}
#bannerOnlineShop a{
	background:url(../images/button_shop.gif);
	height:37px;
	width:211px;
	text-indent:-9999px;
	display:block;
	}
#bannerOnlineShop a:hover {
	background-position:bottom left;
	}
#detail {
	text-align:center;
	clear:both;
	padding:0;
}
#detail table {
	margin:auto;
	}
#detail td {
	width:140px;
	padding:2px 2px 0;
	vertical-align:top;
	}
#detail td p {
	font-size:11px;
	color:333;
	line-height:1.4;
	padding:3px;
	text-align:left;
	}
#detail a{
	color:#003399;
	}
#detail a:visited{
	color:#003399;
	}
#detail a:hover{
	color:#00C4E3;
	}
#zoomIMG {
	z-index:1;
	background-color:#f8f8f8;
	}
.japan {
	color:#000;
	border:1px solid #666;
	padding:1px 2px;
	width:40px;
	text-align:center;
	margin:5px 0 25px;
	display:block;
	}
.back{
	font-size:12px;
	font-weight:bold;
	color:#00c4e3;
	text-decoration:none;
	text-align:left;
	line-height:12px;
	background:url(../common/prev.gif) top left no-repeat;
	padding-left:12px;	
	display:block;
	}

/*SIZE *************************/
.sizeModule {
	width:220px;
	margin-bottom:5px;
	float:left;
	}
.sizeImg{
	margin:0 auto 0;
	width:210px;
	display:block;
	}
.sizeTitle {
	width:210px;
	margin:5px auto 0;
	text-align:center;
	font-size:12px;
	color:#666;
	
	}
	
/*T-Shirts *************************/

.priceCaution {
	color:#00C4E3;
	line-hegiht:1.4;
	margin-top:3px;
	}
#productsPagesT #detail {

width:432px;
backgoroud-color:#ccc;
margin:40px 20px 0 0;
}
#productsPagesT #detail h4 {
	width:432px;
	height:20px;
	line-height:22px;
	margin:0 auto 8px;
	text-align:left;
	
	}
#productsPagesT #contentLeft {
	width:404px;
	margin:14px 0 15px;
	float:left;
	padding-left:20px;
	padding-right:15px;
	}
#productsPagesT #contentRight {
	width:432px;
	margin:14px 0 15px;
	float:left;
	text-align:left;
	}
#productsPagesT #contentLeft #zoomIMG {
	z-index:1;
	background-color:#fff;
	}
#productsPagesT #contentLeft #itemColor {
	width:404px;
	border:1px solid #ccc;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	height:40px;
	margin:5px auto;
	font-size:12px;
	color:#666;
	}
#productsPagesT #contentLeft #zoomIMG img{
	margin:0 0 15px 0;
	}

/*back*/

.backToIndex {
	clear:both;
	text-align:left;
	background-color:#003399;
	padding-top:3px;
	}
.backToIndex a{
	display:block;
	height:22px;
	background:url(images/productsindex.gif) top left no-repeat;
	text-indent:-9999px;	
	}
.backToIndex a:hover {
	background-position:bottom left;
	}
