@charset "UTF-8";
/*----------------------------------------

	content CSS (Last Update 2010.02.04)
	folder:	/tw/whitening/index.html

-----------------------------------------*/
/*----------------------------------------
	topswf
-----------------------------------------*/
#topmainarea{
	height:352px;
}
/*----------------------------------------
	container frame
-----------------------------------------*/
#container {
	padding:9px 0 75px;
}

/*----------------------------------------
	bnr
-----------------------------------------*/
/*large*/
.largebnr li{
	float:left;
	position:relative;
	height:112px;
	background:url('../img/line112px.gif') repeat-y 100% 0;
}
.largebnr li a{
	height:112px;
}
.largebnr li a,
.largebnr li a span{
	display:block;
	color:#000;
	text-decoration:none;
}
.largebnr li a:visited,
.largebnr li a:visited span{
	text-decoration:none;
	color:#000;
}
.largebnr li a:hover,
.largebnr li a:hover span{
	text-decoration:underline;
	color:#802077;
}

.largebnr li img,
.largebnr li span{
	opacity:1;
	filter:alpha(opacity=100);
	position:absolute;
	z-index:10;
}

/*small*/
.smallbnr{
	padding-top:22px;
	background:url('../img/line_900px.gif') no-repeat 0 10px;
	}
.smallbnr li{
	height:60px;
}
.smallbnr li a{
	height:50px;
	margin:5px 0 0 11px;
	display:block;
	line-height:50px;
}
.smallbnr li img{
	vertical-align:middle;
}

/* 1行目
-----------------------------------------*/
/*▼*/
.largebnr .bnr-wh{
	width:180px;
}
.largebnr .bnr-wh .licon01{
	left:0;
	top:10px;
	}
.largebnr .bnr-wh .ricon01{
	left:54px;
	top:0;
	}
.largebnr .bnr-wh .bnrtxt{
	left:60px;
	top:55px;
	width:114px;
	}

/*▼*/
.largebnr .bnr-line{
	width:318px;
}
.largebnr .bnr-line .licon01{
	left:12px;
	top:0;
}
.largebnr .bnr-line .ricon01{
	left:63px;
	top:0;
}
.largebnr .bnr-line .ricon02{
	left:63px;
	top:58px;
}
.largebnr .bnr-line .bnrtxt{
	left:64px;
	top:35px;
	}

/*▼*/
.largebnr .bnr-rank{
	width:176px;
	background:none;
}
.largebnr .bnr-rank .licon01{
	left:12px;
	top:10px;
}
.largebnr .bnr-rank .licon02{
	left:12px;
	top:61px;
}
.largebnr .bnr-rank .ricon01{
	left:68px;
	top:10px;
}
.largebnr .bnr-rank .bnrtxt{
	left:68px;
	top:61px;
	width:94px;
	}

/*▼*/
.largebnr .bnr-cm{
	width:224px;
	width:226px;
	background:none;
}
.largebnr .bnr-cm .licon01{
	left:12px;
	top:10px;
}

.largebnr .bnr-cm .licon02{
	left:12px;
	top:61px;
}

.largebnr .bnr-cm .ricon01{
	left:66px;
	top:10px;
	}
.largebnr .bnr-cm .ricon02{
	left:66px;
	bottom:6px;
	}
.largebnr .bnr-cm .bnrtxt{
	left:66px;
	top:58px;
	width:156px;
	}

/* 2行目
-----------------------------------------*/
.smallbnr a{
	text-decoration:none!important;
}
.smallbnr .bnr-senryu{
	width:209px;
}
.smallbnr .bnr-senryu .licon01{
	margin-right:7px;
	}

.smallbnr .bnr-sample{
	width:331px;
}
.smallbnr .bnr-sample .licon01{
	margin-right:7px;
	}
.smallbnr .bnr-number{
	float:left;
	color: #000;
}
.smallbnr .bnr-shop{
	float:right;
	width:186px;
	background:url('../img/line_60px.gif') repeat-y 0 0;
}
.smallbnr .bnr-catalog{
	float:right;
	width:125px;
	background:url('../img/line_60px.gif') repeat-y 0 0;
}
.smallbnr .bnr-catalog a{
	margin-top:13px;
	height:42px;
}

