h2{
	background-color: #5d0c15;
	color: #fff;
	padding: 15px;
	line-height: 110%;
	margin:0;
}

h2 span{
	font-size: 70%;
	font-weight: normal;
	letter-spacing: 0.1em;
	display: block;
}

h3.couchTop{font-size: 150%; line-height: 140%; font-weight: bold; color: #000000;padding: 10px 0; margin: 20px 0;}

h3.couchTop strong{color: #ff3401;}

h3.couchTop span{color: #870002; display: block;}

p{text-align: left; line-height: 160%;}

h4{font-weight: bold;}

.user{list-style-type: decimal; text-align: left;}

.user li p{text-align: right;}
.photo{margin: 0 0 0 45px;}


/* Couch image margin
--------------------------------- */

h2#couch img{width: 100%; text-align: center;}

.riyu-1 img{margin: 0 10px;}

.riyu-4,.riyu-5,.riyu-6{width: 600px;} 

.riyu-4 img,.riyu-5 img,.riyu-6 img{float: right; margin: 5px;}

hr.clear_hr{clear: both; height: 2px; visibility: hidden;}

.topic{margin:5px 0;padding: 0; background:url("./couch-img/topic-back.gif") repeat-y left #060909;}
.topicLeft{background-color: #060909;color: #fff;width: 220px; float: left;  padding: 0;margin: 0;}
.topicLeft p{margin: 0 10px; padding: 0; font-size: 85%;}
p.price{text-align: right; font-size: 140%;}
p.price span{font-size: 60%; margin-right: 5px;}
.topicLeft a{color: #fff;}
.topicLeft img{margin: 5px 10px;}
dl{margin:10px 10px 10px 5px;padding: 0;}
dt,dd{text-align: right; margin: 0; padding: 0;}
dt{font-size: 120%;margin-bottom: 3px;}
dd{margin-bottom: 10px;}


.topicR{float: right;width: 730px;padding: 0; margin: 0; height: 444px;}
.subcatch{background-color: #292b2a; color: #fff; text-align: right; padding: 18px 10px 8px 0; margin-top:0; border-bottom: 3px solid #fff;margin-bottom: 0;font-size: 16px;letter-spacing: 0.1em;}

.sub2{display: block; font-size: 13px;}

