body {
	font-size:12px;
	line-height:1.3em;
}
.CBoth{clear: both;}
	
.CLeft{clear: left;}

.CRight{clear:right;}


#KitSize{
	width: 552px;
	margin: 20px 0 0 0;
	padding: 0;
}

#KitSize ul{
	width: 552px;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#KitSize ul li{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

#KitSize ul li.size01 a{
	width: 174px;
	height: 34px;
	display: block;
	background: url(img/btn_size_01.gif) 0 0 no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

#KitSize ul li.size01 a:hover{
	background: url(img/btn_size_01.gif) 0 -34px no-repeat;
}

#KitSize ul li.size02 a{
	width: 204px;
	height: 34px;
	display: block;
	background: url(img/btn_size_02.gif) 0 0 no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

#KitSize ul li.size02 a:hover{
	background: url(img/btn_size_02.gif) 0 -34px no-repeat;
}

#KitSize ul li.size03 a{
	width: 174px;
	height: 34px;
	display: block;
	background: url(img/btn_size_03.gif) 0 0 no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

#KitSize ul li.size03 a:hover{
	background: url(img/btn_size_03.gif) 0 -34px no-repeat;
}

#KitSize ul li.size04 a{
	width: 111px;
	height: 34px;
	display: block;
	background: url(img/btn_size_04.gif) 0 0 no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

#KitSize ul li.size04 a:hover{
	background: url(img/btn_size_04.gif) 0 -34px no-repeat;
}

#KitSize ul li.size05 a{
	width: 109px;
	height: 34px;
	display: block;
	background: url(img/btn_size_05.gif) 0 0 no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

#KitSize ul li.size05 a:hover{
	background: url(img/btn_size_05.gif) 0 -34px no-repeat;
}






.ItemCategory{
	margin: 20px 0 25px 0;
}

.ItemCategory h4{
	display: block;
	width: 93px;
	height: 21px;
	margin: 0 0 5px 0;
	padding: 0;
	color:#FFF;
	font-size: 12px;
	line-height: 1.7;
	text-align: center;
	font-weight: bold;
	background: url(img/bg_sizeBox.gif) top left no-repeat;
}

.ItemCategory h4.sizeBgXL{
	display: block;
	width: 154px;
	height: 21px;
	margin: 12px 0 2px 0;
	padding: 0;
	color:#FFF;
	font-size: 12px;
	line-height: 1.7;
	text-align: center;
	font-weight: bold;
	background: url(img/bg_sizeBoxXL.gif) top left no-repeat;
}

.ItemCategory h4 a{
	color: #FFF;
	text-decoration: none;
}

.ItemCategory h4 a:hover{
	color: #FFF;
	text-decoration: underline;
}

#ItemCate01,
#ItemCate02,
#ItemCate03{
	width: 556px;
	height: auto;
	background: url(img/bg_cateBoxBody_L.gif) top left repeat-y;
	text-align: left;
}

#ItemCate01 h2{
	margin: 0;
	padding: 0;
	background: url(img/subt_cal_01.gif) top left no-repeat;
	width: 556px;
	height: 56px;
	text-indent: -10000px;
	overflow: hidden;
}

#ItemCate02 h2{
	margin: 0;
	padding: 0;
	background: url(img/subt_cal_02.gif) top left no-repeat;
	width: 556px;
	height: 56px;
	text-indent: -10000px;
	overflow: hidden;
}

#ItemCate03 h2{
	margin: 0;
	padding: 0;
	background: url(img/subt_cal_03.gif) top left no-repeat;
	width: 556px;
	height: 56px;
	text-indent: -10000px;
	overflow: hidden;
}

#ItemCate01 h3.item01{
	margin: 0 0 5px 0;
	padding: 0;
	background: url(img/img_h3_Item01.gif) top left no-repeat;
	width: 259px;
	height: 24px;
	text-indent: -10000px;
	overflow: hidden;
}

#ItemCate01 h3.item02{
	margin: 0 0 5px 0;
	padding: 0;
	background: url(img/img_h3_Item02.gif) top left no-repeat;
	width: 235px;
	height: 24px;
	text-indent: -10000px;
	overflow: hidden;
}

#ItemCate02 h3.item03{
	margin: 0 0 5px 0;
	padding: 0;
	background: url(img/img_h3_Item03.gif) top left no-repeat;
	width: 258px;
	height: 24px;
	text-indent: -10000px;
	overflow: hidden;
}

#ItemCate02 h3.item04{
	margin: 0 0 10px 0;
	padding: 0;
	background: url(img/img_h3_Item04.gif) top left no-repeat;
	width: 235px;
	height: 24px;
	text-indent: -10000px;
	overflow: hidden;
}

#ItemCate03 h3.item05{
	margin: 0 0 10px 0;
	padding: 0;
	background: url(img/img_h3_Item05.gif) top left no-repeat;
	width: 258px;
	height: 24px;
	text-indent: -10000px;
	overflow: hidden;
}
#ItemCate03 h3.item06{
	margin: 0 0 10px 0;
	padding: 0;
	background: url(img/img_h3_Item06.gif) top left no-repeat;
	width: 258px;
	height: 24px;
	text-indent: -10000px;
	overflow: hidden;
}
#ItemCate03 h3.item07{
	margin: 0 0 10px 0;
	padding: 0;
	background: url(img/img_h3_Item07.gif) top left no-repeat;
	width: 258px;
	height: 24px;
	text-indent: -10000px;
	overflow: hidden;
}
#ItemCate03 h3.item08{
	margin: 0 0 10px 0;
	padding: 0;
	background: url(img/img_h3_Item08.gif) top left no-repeat;
	width: 258px;
	height: 24px;
	text-indent: -10000px;
	overflow: hidden;
}
#ItemCate03 h3.item09{
	margin: 0 0 10px 0;
	padding: 0;
	background: url(img/img_h3_Item09.gif) top left no-repeat;
	width: 258px;
	height: 24px;
	text-indent: -10000px;
	overflow: hidden;
}




.ItemCategoryInner{
	padding: 23px 23px 13px 23px;
}

.ItemCategoryInner table.ItemList{
	margin: 10px 0 0 0;
	padding: 0;
}

.ItemCategoryInner table.ItemList td{
	height: 26px;
}

.ItemCategoryInner table.ItemList .number{
	background: url(img/img_arrow.gif) 0 3px no-repeat;
	color: #807E58;
	font-size: 12px;
	padding: 1px 0 0 15px;
	margin: 0 auto;
}

.ItemCategoryInner table.ItemList .number a{
	color: #807E58;
	font-weight: bold;
	text-decoration: none;
}

.ItemCategoryInner table.ItemList .number a:hover{
	text-decoration: underline;
}

.ItemCategoryInner table.ItemList .setNumber{
	font-weight: normal;
}

.ItemCategoryInner .caption{
	padding-bottom: 10px;
	color: #807E58;
	font-size: 12px;
	line-height: 1.3;
}

.ItemCategoryInner .price{
	color: #D14A2C;
	font-size: 12px;
	margin: 3px 0 10px 0;
	padding: 0;
}

.ItemCategoryInner .price a{
	color: #D14A2C;
	text-decoration: none;
}

.ItemCategoryInner .price a:hover{
	text-decoration: underline;
}

.ItemCategory .IconBox{
	width: 556px;
	height: 25px;
	background: url(img/bg_cateBoxFoot_L.gif) bottom left no-repeat;
	text-align: center;
	margin: 0;
	padding: 0;
}

.ItemCategoryInner2{
	padding: 23px 15px 13px 15px;
}

.ItemCategoryInner2 .number{
	background: url(img/img_arrow.gif) 0 1px no-repeat;
	color: #807E58;
	font-size: 12px;
	padding: 1px 0 0 15px;
	margin: 0 auto;
}

.ItemCategoryInner2 .number a{
	color: #807E58;
	font-weight: bold;
	text-decoration: none;
}

.ItemCategoryInner2 .number a:hover{
	text-decoration: underline;
}

.ItemCategoryInner2 .setNumber{
	font-weight: normal;
}

.ItemCategoryInner2 .caption{
	padding-bottom: 10px;
	color: #807E58;
	font-size: 12px;
	line-height: 1.3;
}

.ItemCategoryInner2 .price{
	color: #D14A2C;
	font-size: 12px;
	margin: 3px 0 10px 0;
	padding: 0;
	text-align: center;
}

.ItemCategoryInner2 .price a{
	color: #D14A2C;
	text-decoration: none;
}

.ItemCategoryInner2 .price a:hover{
	text-decoration: underline;
}

div.dotline{
	width: 100%;
	height: 1px;
	margin: 10px 0;
	background: url(img/bg_dotline.gif) 0 0 repeat-x;
}


#RelaLink{
	margin: 10px 0;
	width: 556px;
	height: auto;
	background: url(img/bg_relationBoxBody_L.gif) top left repeat-y;
	text-align: center;
}

#RelaLink h2{
	margin: 0;
	padding: 0;
	background: url(img/subt_relation_L.gif) top left no-repeat;
	width: 556px;
	height: 39px;
	text-indent: -10000px;
	overflow: hidden;
}

#RelaLink ul{
	display: block;
	width: 390px;
	height: 20px;
	margin: 15px auto 5px auto;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#RelaLink ul li{
	display: block;
	float: left;
	list-style: none;
	margin: 0 15px 0 0;
	padding: 0;
	background: url(img/img_arrow.gif) 0 2px no-repeat;
	text-indent: 15px;
	font-size: 12px;
	line-height: 1.2;
}

#RelaLink ul li a{
	color: #807E58;
	text-decoration: none;
}

#RelaLink ul li a:hover{
	text-decoration: underline;
}

#RelaLink .RelaLinkFoot{
	clear: both;
	width: 556px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(img/bg_relationBoxFoot_L.gif) top left no-repeat;
	font-size: 4px;
}






div.KitleftCon2,
div.KitrightCon2{
	float: left;
	width: 269px;
	margin: 0 0 30px 12px;
	background: url(img/bg_h3box_body.gif) 0 0 repeat-y;
}

div.KitleftCon2 h3.subttl01{
	width: 269px;
	height: 42px;
	background: url(img/img_h3_01.gif) 0 0 no-repeat;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
}

div.KitrightCon2 h3.subttl02{
	width: 269px;
	height: 42px;
	background: url(img/img_h3_02.gif) 0 0 no-repeat;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
}

div.KitleftCon2 .h3boxBody,
div.KitrightCon2 .h3boxBody{
	display: block;
	width: 269px;
	height: 200px;
	margin: 0;
	padding: 0;
	background: url(img/bg_h3box_body.gif) 0 0 repeat-y;
}

div.KitrightCon2 .h3boxBody p{
	font-size: 12px;
	color: #6c6c6c;
	text-align: left;
	margin: 18px 0 0 0;
	padding: 0;
}

div.KitrightCon2 .h3boxBody p.small{
	font-size: 10px;
	margin: 10px 0 0 0;
	padding: 0;
}

div.KitleftCon2 .h3boxBody ul{	
	list-style: none;
	width: 195px;
	margin: 0;
	padding: 15px 0;
}

div.KitleftCon2 .h3boxBody ul li{
	margin: 0 0 6px 0;
	padding: 0;
	display: block;
}

div.KitleftCon2 .h3boxBody ul li.subm01 a{
	width: 195px;
	height: 40px;
	display: block;
	background: url(img/btn_subm01.gif) 0 0 no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

div.KitleftCon2 .h3boxBody ul li.subm01 a:hover{
	background: url(img/btn_subm01.gif) 0 -40px no-repeat;
}

div.KitleftCon2 .h3boxBody ul li.subm02 a{
	width: 195px;
	height: 40px;
	display: block;
	background: url(img/btn_subm02.gif) 0 0 no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

div.KitleftCon2 .h3boxBody ul li.subm02 a:hover{
	background: url(img/btn_subm02.gif) 0 -40px no-repeat;
}

div.KitleftCon2 .h3boxBody ul li.subm03 a{
	width: 195px;
	height: 40px;
	display: block;
	background: url(img/btn_subm03.gif) 0 0 no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

div.KitleftCon2 .h3boxBody ul li.subm03 a:hover{
	background: url(img/btn_subm03.gif) 0 -40px no-repeat;
}

div.KitleftCon2 .h3boxFoot,
div.KitrightCon2 .h3boxFoot{
	display: block;
	width: 269px;
	height: 8px;
	margin: 0;
	padding: 0;
	background: url(img/bg_h3box_foot.gif) 0 0 repeat-y;
}
