h3{border-left:solid 6px #ccc; margin-top:40px; margin-left:10px;padding:4px 0;}

ul.sign{list-style-type:none;}

ul.sign li{float:left;margin:10px}

ul.sign li img{width:200px;}

ul.sign2{list-style-type:none;}

ul.sign2 li{float:left;margin:5px}

ul.sign2 li img{width:135px;}

.clear{clear:both;}

.detail{background:#f0f0f0;width:460px;margin:10px auto;}
.detail ul{list-style-type:none;}
.detail ul li{height:1.6em;line-height:1.6em;}

table.price{
	width:460px;
	margin:0 auto 10px auto;
	border-collapse:collapse;
}
table.price th{
	background:#f0f0f0;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
}
table.price td{
	border:solid 1px #f0f0f0;
}
table.price td.r{
	text-align:right;
}


h4{padding:0;margin-top:20px;margin-left:20px;margin-bottom:4px;}

.gallery a{
	display:block;
	margin:5px 2px;
	float:left;
}
.nouhin p{font-size:80%;margin-left:15px;margin-right:15px;}
.nouhin p.title{background:#000;color:#fff;display:block;width:150px;text-align:center;padding:4px 0;}

.nouhin h4{margin-top:30px;}

.nouhin table{
	margin:0 20px;
	border-collapse:collapse;
}
.nouhin table tr th{
	border-bottom:solid 1px #ccc;
	background:#000;
	color:#fff;
	font-weight:normal;
	padding:4px 0;
}
.nouhin table tr td{
	text-align:center;
	border-bottom:solid 1px #ccc;
	padding:2px 0;
}

