/**** normal_style ****/
html{margin:0;padding:0;}
body{margin:0;padding:0;position:relative;font-family: 'ＭＳ Ｐゴシック',arial;text-align:center;}
br.clear{clear:both;font-size:0;line-height:0;}
/**** End-normal_style ****/


/**** Size_M_p_span style ****/
div#size_01 p{
	position:absolute;
	width:160px;
	top:2px;
	left:0;
	margin:0 0 0 15px;
}
*html div#size_01 p{/* IE6_hack */
	margin:0 0 0 0;
	top:2px;
	left:12px;
}
html>/**/body div#size_01 p{/* IE8_hack */
	margin/*\**/:0 0 0 0\9;
	top:-15px\9;
	left:15px\9;
}  
@media screen  and (-webkit-min-device-pixel-ratio:0){/* Safari 3以上, Chrome */
body:first-of-type div#size_01 p{
	margin:-16px 0 0 15px;
}
}
div#size_01 p, x:-moz-read-only{/* FireFox2.x_hack */
	margin:-2px 0 0 15px;
}
div#size_01 p, x:-moz-broken{/* FireFox3.x_hack */
	margin:-2px 0 0 15px;
}
div#size_01 p, x:-moz-broken, x:last-of-type{/* FireFox3.5_hack */
	margin:-2px 0 0 15px;
}

div#size_01 p span.next{
	float:right;
	font-size:10px;
	background-image:url(/images/cl_link02.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 8px 0 0;
	color:#2b7ad2;
	text-decoration:none;
}

div#size_01 p span.back{
	float:left;
	font-size:10px;
	background-image:url(/images/cl_link01.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:0 0 0 8px;
	color:#2b7ad2;
	text-decoration:none;
}

div#size_01 p strong{
	font-size:10px;
	letter-spacing:1px;
	text-align:center;
	color:#888888;
	display:block;
	margin-top:-16px;
}

*html div#size_01 p strong{
	position:absolute;
	top:15px;
	left:50px;
}
*:first-child+html div#size_01 p strong{
	position:absolute;
	top:15px;
	left:50px;
}
html>/**/body div#size_01 p strong{  
	position/*\**/:absolute\9;
	top:15px\9;
	left:45px\9;
}  

/**** End-Size_M_p_span style ****/


/**** Table style ****/

div#size_01 table{
	border-collapse:collapse;
	margin:16px 0 0 15px;
}
*html div#size_01 table{/* IE6_hack */
	margin:16px 0 0 0;
}



div#size_01 table tr th{
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
	background-color:#667baf;
	text-align:center;
	padding:2px 6px 2px 6px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	height:12px;
}

div#size_01 table tr td{
	font-size:10px;
	text-align:center;
	background-color:#d9d9d9;
	padding:4px 6px 4px 6px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-image:url(/images/cl_back.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:12px;
}

div#size_01 table tr td.r{
	background-color:#f9b2bd;
	background-image:none;
}

div#size_01 table tr td.b{
	background-color:#aeccf3;
	background-image:none;
}

div#size_01 table tr td.no{
	color:#959595;
}

div#size_01 table tr td.icon_g,
div#size_01 table tr td.icon_b,
div#size_01 table tr td.icon_o{
	padding:0 0 0 0;
}

div#size_01 table tr td.icon_g strong,
div#size_01 table tr td.icon_b strong,
div#size_01 table tr td.icon_o strong{
	background-image:url(/images/c_icon01.gif);
	background-repeat:no-repeat;
	background-position:center center;
	padding:3px 0 3px 0;
	color:#ffffff;
	display:block;
}

div#size_01 table tr td.icon_b strong{
	background-image:url(/images/c_icon02.gif);
}

div#size_01 table tr td.icon_o strong{
	background-image:url(/images/c_icon03.gif);
}

/**** End-Table style ****/

p a{
	cursor:pointer;
	text-decoration:none;
}

p a:hover{
	text-decoration:underline;
	cursor:pointer;
	color:#2b7ad2;
}


