@charset "shift_jis";
/* CSS Document */


div.blocks,
div.blocks2{
	float:right;
	margin:0 0 18px 0;
	padding:0 0 0 5px;
	width:620px;
}

div.blocks p{
	width:620px;
	margin:0 0 18px 0;
}
div.blocks2 p{
	width:564px;
	margin:0 0 18px 0;
	padding:0 0 0 56px;
}


div.blocks p.title,
div.blocks2 p.title{
	width:620px;
	height:30px;
	margin:0 0 17px 0;
	padding:0;
}

div.blocks p.img img{
	float:right;
	padding:0 0 0 14px;
}


div.blocks p.link{
	float:right;
	margin:0 auto 16px auto;
	padding:0 20px 7px 0;
	width:600px;/*620-20*/
	height:27px;
	line-height:27px;
	text-align:right;
}
div.blocks p.link a{
	display:inline-block;
	padding:0 0 0 27px;
	width:auto;
	height:27px;
	background:url(../img/common/linkimg.jpg) left center no-repeat;
	line-height:27px;
	text-align:right;
}


p#listimg{
	margin:0 0 27px 0;
	text-align:right;
}

table#list{
/*	float:right;*/
	width:620px;
	margin:0 0 65px 0;
	border:none;
	border-collapse:collapse;
	vertical-align:middle;
}

table#list tr th,
table#list tr td{
	font-size:12px;
	height:70px;
	border-collapse:collapse;
/*	vertical-align:bottom !important; */
}


table#list tr.caption td{
	height:24px;
	border-bottom:2px solid #999999;
	border-right:1px solid #999999;
}

table#list tr td.seibun{
	font-size:10px;
	width:82px;
	padding:0 8px 0 9px;
}

table#list tr th{
	padding:0 8px 0 56px;
	vertical-align:middle;
	line-height:1.2;
}

table#list tr#item01 th{
	background:#E0EBF5 url(../img/top/item01.jpg) 10px center no-repeat;
}
table#list tr#item02 th{
	background:#E5F2CA url(../img/top/item02.jpg) 10px center no-repeat;
}
table#list tr#item03 th{
	background:#E5F2CA url(../img/top/item03.jpg) 10px center no-repeat;
}
table#list tr#item04 th{
	background:#E5F2CA url(../img/top/item04.jpg) 10px center no-repeat;
}
table#list tr#item05 th{
	background:#FFEBE0 url(../img/top/item05.jpg) 10px center no-repeat;
}
table#list tr#item06 th{
	background:#FFEBE0 url(../img/top/item06.jpg) 10px center no-repeat;
}
table#list tr#item07 th{
	background:#FFEBE0 url(../img/top/item07.jpg) 10px center no-repeat;
}
table#list tr#item08 th{
	background:#EBE0D6 url(../img/top/item08.jpg) 10px center no-repeat;
}
table#list tr#item09 th{
	background:#EBE0D6 url(../img/top/item09.jpg) 10px center no-repeat;
}
table#list tr#item10 th{
	background:#EBE0D6 url(../img/top/item10.jpg) 10px center no-repeat;
}

/*table#list tr th img{
	padding:0 8px 0 0;
	float:left;
	vertical-align:middle;
}

table#list tr th a{
/*	display:block;
	float:left;
	width:133px;
	height:50px;
/*	padding:10px 0;*/
/*vertical-align:middle;
}*/



table#list tr.brush th,
table#list tr.brush td{
	background:#E0EBF5;
	border-bottom:1px solid white;
	border-right:1px solid white;
}
table#list tr.haircare th,
table#list tr.haircare td{
	background:#E5F2CA;
	border-bottom:1px solid white;
	border-right:1px solid white;
}
table#list tr.shampoo th,
table#list tr.shampoo td{
	background:#FFEBE0;
	border-bottom:1px solid white;
	border-right:1px solid white;
}
table#list tr.grayhair th,
table#list tr.grayhair td{
	background:#EBE0D6;
	border-bottom:1px solid white;
	border-right:1px solid white;
}



table#list tr td{
	text-align:center;
}
table#list tr td.gaiyou,
table#list tr td.seibun{
	text-align:left;
}


table#list tr td.gaiyou{
	border-right:none;
	width:109px;
	padding:4px 5px 4px 6px;
}
table#list tr.caption td.gaiyou{
	border-right:none;
	width:120px;
	padding:0;
}






div#contents h2,
div#contents h3{
	background:;
	width:543px;
	height:70px;
	margin:0 0 15px 0;
	padding:0 0 0 77px;
	line-height:70px;
	font-weight:bold;
	color:white;
/*	text-indent:-9999px;
	
	clear:both;*/
}

div#contents h2#osusume{
	background:url(../img/top/title31-2.jpg) left top no-repeat;
}
div#contents h2#onayami{
	background:url(../img/top/title32-2.jpg) left top no-repeat;
}
div#contents h2#anzen{
	background:url(../img/top/title33-2.jpg) left top no-repeat;
}
div#contents h2#sonota{
	background:url(../img/top/title34-2.jpg) left top no-repeat;
}

div.blocks2 ul{
	float:right;
	padding:0 0 0 58px;
	width:562px;
}

div.blocks2 ul li{
	float:left;
	width:280px;
	height:60px;
}

div.blocks2 ul li img{
	float:left;
	width:40px;
	padding:0 8px 0 0;
}

div.blocks2 ul li a{
	display:block;
	float:right;
	width:232px;
	padding:8px 0 0 0;
}
div.blocks2 ul li a em{
	font-style:normal;
	font-size:12px;
}
div.blocks2 ul li a span{
	/*display:block;*/
	background:url(../img/top/linkimg2.jpg) center right no-repeat;
	padding:0 20px 0 0;
	width:auto;
}






