@charset "utf-8";

#sizechart_box {
	width:97%;
	margin:0px auto;
	padding:0 0 20px 0;
	text-align:left;
	overflow:hidden;
}

#sizechart_box h1{
	width: 100%;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	margin-bottom: 20px;
	text-align:center;
	color:#FFF;
	background-color:#333;
	font-weight:bold;
}
#sizechart_box h2{
	margin:30px 0 10px 0;
	font-size:120%;
	font-weight:bold;
	border-left:#999 5px solid;
	text-indent:0.8em;
}
#sizechart_box h3{
	margin:20px 0 10px 0;
	font-size:100%;
	font-weight:bold;
}

#sizechart_box #tops,
#sizechart_box #bottoms,
#sizechart_box #shoes,
#sizechart_box #tights,
#sizechart_box #brassiere,
#sizechart_box #men-tops,
#sizechart_box #men-shirt,
#sizechart_box #men-bottoms,
#sizechart_box #men-shoes,
#sizechart_box #kids-fuku,
#sizechart_box #kids-shoes,
#sizechart_box #ring,
#sizechart_box #cap,
#sizechart_box #hand
{
	padding-top:10px;
}

#sizechart_box img.flag{
	margin:5px;
}
#sizechart_box table{
	width:100%;
	margin:0 auto;
	text-align:center;
}
#sizechart_box table tr td{
	padding:3px;
	border-bottom:#ccc 1px solid;
	border-right:1px solid #f5f5f5;
}
#sizechart_box table tr.japan td{
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background-color: #000000;
	color:#FFF;
}
#sizechart_box table tr.kwsk{
	background-color:#f0f0f0;
}
#sizechart_box table tr.kwsk2{
	background-color:#f0f0f0;
}
#sizechart_box table tr.kwsk2 td{
	height:50px;
}
#sizechart_box table tr.kwsk td,
#sizechart_box table tr.kwsk2 td{
	font-weight:bold;
	border-right: 1px solid #ddd;
}
#sizechart_box table tr.color{
	background-color:#fcfcfc;
}
#sizechart_box table tr:hover{
	background-color:#fff5fd;
}
#sizechart_box table tr.color:hover{
	background-color:#fff5fd;
}
/*国別表示*/
#sizechart_box tr.nodisplay{
	display:none;
}

/**/
#sizechart_box .small{
	font-size:85%;
}
#sizechart_box .def-size{
	font-size:120%;
}
#sizechart_box .size_date{
	text-align:right;
	margin:3px 0;
	padding:0px;
	font-size:85%;
}
#sizechart_box .note{
	text-align:right;
	margin:10px 0;
	padding:0px;
	font-weight:bold;
	color:#C00;
	font-size:85%;
}
#sizechart_box .box-note{
	margin:10px 0;
	padding:15px 0 15px 20px;
	background-color:#fafafa;
	border:#eee 1px solid;
	font-weight:bold;
	font-size:100%;
}

/**/
#sizechart_box .sizechart_list {
	width: 26%;
	margin:0 4% 40px 0;
	float:left;
}
#sizechart_box .sizechart_list.last{
	width: 18%;
}

#sizechart_box .sizechart_list.last.mr0{
	margin-right: 0;
}
#sizechart_box .sizechart_list h4{
	color:#999;
	font-weight:bold;
	line-height:2em;
	border-bottom:#CCC 1px dashed;
	margin-bottom:5px;
}
#sizechart_box .sizechart_list li{
	font-size:90%;
	padding:3px 0;
}
#sizechart_box .sizechart_list ul li a,
#sizechart_box .sizechart_list ul li a:visited,
#sizechart_box .sizechart_list ul li a:active,
#sizechart_box .sizechart_list ul li a:link{
	color:#00a;
	text-decoration:underline;
	display:block;
	background:url(/img/v7b/icons/arrow/arrow-bk.gif) left center no-repeat;
	padding-left:8px;
}
#sizechart_box .sizechart_list ul li a:hover,
#sizechart_box .sizechart_list ul li a:focus{
	color: #CCC;
	text-decoration: none;
	background:url(/img/v7b/icons/arrow/arrow-vr.gif) left center no-repeat;
}
#sizechart_box #ledies{clear:both;}
/*スマフォでは大きく--------------------------*/

@media screen and (max-width: 665px){
#sizechart_box {
	width:100%;
	font-size:100%;
}
#sizechart_box .sizechart_list li a{
	font-size:120%;
	padding:8px 0 8px 8px;
	line-height: 2;
}

}


/*-------------------------------------*/
#sizechart_box .fr{
	float:none;
}
