@charset "shift_jis";

#contents #main {
	line-height:1.3;
	letter-spacing:1px;
}
#contents #main a {
	color:#000000;
}
#contents #main h1 {
	width:567px;
	height:57px;
	background-image:url(../images/new/h1_tit.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}
#contents #main .season h1 {
	width:567px;
	height:57px;
	background-image:url(../images/season/compact_anti_shine/h1_tit.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:0;
	text-indent:-9999px;
	font-size:1px;
}
#contents #main #tabBox {
	width:564px;
	height:36px;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:3px solid #cc3399
}
#contents #main .tabimg1 {
	width:155px;
	height:36px;
	float:left;
	margin-right:10px;
}
#contents #main .tabimg2 {
	width:145px;
	height:36px;	
}
#contents #lnavi {
	padding-top: 7px;
}
#contents #lnavi li {
	display:inline;
}
#contents #lnavi li a {
	display:block;
	width:145px;
	height:22px;
	margin:0 0 0 6px;
	padding: 0 0 7px 0;
	background-repeat:no-repeat;
	background-position:left top;
	outline:none;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
	font-size:1px;
}

#contents #lnavi li#lnavi01 a {
	background-image:url(../images/products/detail/lnavi_01.gif);
}
#contents #lnavi li#lnavi02 a {
	background-image:url(../images/products/detail/lnavi_02.gif);
}
#contents #lnavi li#lnavi03 a {
	background-image:url(../images/products/detail/lnavi_03.gif);
}
#contents #lnavi li#lnavi04 a {
	background-image:url(../images/products/detail/lnavi_04.gif);
}
#contents #lnavi li#lnavi05 a {
	background-image:url(../images/products/detail/lnavi_05.gif);
}
#contents #lnavi li#lnavi06 a {
	background-image:url(../images/products/detail/lnavi_06.gif);
}

#contents #lnavi li a:hover {
	background-position: right top;
}

.btnWrapper a {
	display:block;
	float:left;
	width:185px;
	height:32px;
	background:url(../images/new/btn_detail.gif) no-repeat left top;
	outline:none;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
	font-size:1px;
}
.btnWrapper2 a {
	display:block;
	float:right;
	width:185px;
	height:32px;
	margin-right:18px;
	background:url(../images/new/btn_detail.gif) no-repeat left top;
	outline:none;
	line-height:0;
	text-decoration:none;
	text-indent:-9999px;
	font-size:1px;
}
#contents #main .productDetail {
	float:left;
	width:564px;
	margin-top:20px;
	margin-bottom:60px;
}
#contents #main .productDetail .itemBox {
	float:left;
	width:212px;
	height:247px;
}
#contents #main .productDetail .itemImage {
	height:205px;
	padding:0 15px 10px 15px;
}
#contents #main .productDetail .detailBox {
	float:right;
	width:352px;
	height:247px;
	margin-bottom:30px;
	
}
#contents #main .productDetail .detailBox .title{
	font-weight:bold;
	font-size:130%;
	letter-spacing:0.9px;
	margin-bottom:20px;
}
#contents #main .productDetail .detailBox .title .sub{
	font-size:75%;
	font-weight:normal;
}
#contents #main .productDetail .detailBox .title .sub2{
	font-size:90%;
	font-weight:bold;
}
#contents #main .productDetail .detailBox .colorBox {
	float:left;
	width:300px;
	height:42px;
}
#contents #main .productDetail .detailBox .lead p {
	padding-top:10px;
	letter-spacing:1px;
}
#contents #main .banner {
	display:block;
	float:left;
	width:400px;
	height:65px;
	border:1px solid #cccccc;
}
.Clr {
clear: both;
}
.mainImg {
	margin-left:3px;
	padding:20px 0px;
}
.mainSwf {
	margin-left:3px;
	padding:20px 0px;
}
p.text {
	padding:30px 0px 0px 0px;
}