@charset "utf-8";
/*
subwin.css - Sub Window Only Style
version: 2008
*/
/* Imported Base Style */
@import url("reset.css");
@import url("fonts.css");
@import url("clearfix.css");

/* Base Style */
body {
	font-family:
		Arial,
		Helvetica,
		sans-serif;
	color: #333;
	padding: 0;
	background: #D4D0A3 url(../img/common/sub_background_middle.gif) repeat-y center top;
	}
a:link { color: #861212;}
a:visited { color: #861212; text-decoration: none;}
a:active { color: #861212;}
a:hover { color: #861212; text-decoration: none;}

/*
--------------------------------------------------
	Container
-------------------------------------------------- */
#container {
	width: 100%;
	background: url(../img/common/sub_background_top.gif) no-repeat center top;
	}
#container-wrap {
	width: 700px;
	margin: 0 auto;
	padding: 10px;
	}

/*
--------------------------------------------------
	Header
-------------------------------------------------- */
#header { width: 700px; height: 80px;}
#logo { width: 700px; height: 80px; text-indent: -9999px;}

/*
--------------------------------------------------
	Content
-------------------------------------------------- */
#content { width: 660px; padding: 10px 20px;}

/*	Room Detail
-------------------------------------------------- */
#room-detail { width: 660px; padding-bottom: 25px;}
#room-detail p { font-size: 100%; line-height: 1.4;}

#room-detail .room-summary { width: 320px; float: left;}
#room-detail .room-summary h3 { font-size: 122%; font-weight: bold; color: #861212; margin: 10px 0;}
#room-detail .room-summary p.btns { margin-top: 10px;}

#room-detail .room-data { width: 320px; float: right;}
#room-detail .room-data p { margin: 0; padding: 0;}
#room-detail .room-data p.photo { width: 160px; float: left;}
#room-detail .room-data p.fig { width: 150px; float: right;}
#room-detail .room-data table.data { margin: 10px 0; clear: both;}

table.data {
	font-size: 93%;
	line-height: 1.3;
	margin-bottom: 10px;
	border: solid #BBB799;
	border-width: 1px 0 0 1px;
	}
table.data th,
table.data td {
	padding: 3px 4px;
	border: solid #BBB799;
	border-width: 0 1px 1px 0;
	background: #EDEBDD;
	}
table.data th { background: #E5E3D2;}

/*
--------------------------------------------------
	Footer
-------------------------------------------------- */
#footer { width: 700px; text-align: center; padding-bottom: 10px; clear: both;}
#footer p.close { padding: 10px 0;}
#footer p.close a { text-decoration: none;}
#footer p#copyright { font-size: 93%; color: #43381F;}

/* Other Style */
.left { margin-right: 10px !important; float: left;}
.right { margin-left: 10px !important; float: right;}
.clear { clear: both;}
