@charset "utf-8";
/* CSS Document */

#body {
	width:840px;
	margin:20px auto;
}
h3 {
	background:url(../images/title.gif) no-repeat 0 0;
	height:56px;
	padding:66px 0 0 634px;
	margin:0 0 10px;
}
h4 {
	margin:5px 0 15px;
	padding:0;
}
h5 {
	margin:5px 0 15px;
	padding:0;
}
.cts01 {
	height:100%;
	background:url(../../shared/images/border.gif) repeat-x 0 bottom;
	padding:0 0 20px;
	margin:0 0 20px;
	font-size:0.85em;
}
.left01 {
	width:555px;
	float:left;
	padding-bottom:30px;
	margin:0 30px 0 0;
}
#photoArea {
	width:555px;
}
.center01 {
	float:left;
}
.right01 {
	float:right;
}
.center01, .right01 {
	width:122px;
}
#room_naka_photo_area div {
	padding-bottom:7px;
}
.center01 p, .right01 p {
	width:122px;
}
.txt01 {
	text-align:right;
}
.cts02 {
	height:100%;
	background:url(../../shared/images/border.gif) repeat-x 0 bottom;
	padding:0 0 20px;
	margin:0 0 20px;
}
.left02 {
	width:346px;
	float:left;
}
.center02 {
	float:left;
}
.right02 {
	float:right;
}
.center02, .right02 {
	width:242px;
}
.cts03 {
	height:100%;
	background:url(../../shared/images/border.gif) repeat-x 0 bottom;
	padding:0 0 20px;
	margin:0 0 20px;
}
.left03 {
	width:300px;
	float:left;
}
.right03 {
	width:525px;
	float:right;
}
.right03 p, .left02 p {
	padding:0 0 10px 5px;
}
.name {
	text-align:right;
	margin-top:10px;
}
/* oshokujidokoro */
#sho {
	margin:30px 0 0;
	background:url(../images/sho_bg.gif) repeat-y 0 0;
	color:#afaaa0;
}
#sho .cts03 {
	background:url(../images/sho_bottom.gif) no-repeat 0 bottom;
	padding:10px 0 20px 25px;
	height:100%;
}
#sho .o_photo {
	width:174px;
	float:left;
	margin:0 10px 0 0;
}
#sho .o_txt {
	width:425px;
	float:right;
}

