/* index.php */
#container {
	background-color: #FFFFFF;
}
#contents {
	width: 766px;
	padding: 10px;
	margin: auto;
}
#search_key {
	width: 704px;
	margin: auto;
}
#search_key h2 {
	margin: 0px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
#search_key table {
	width: 100%;
	clear: left;
	border-collapse: collapse;
	border: 0px;
	border-style: none;
}
#search_key th {
	font-weight: normal;
	background-color: #F6F6F6;
	background-image: url(images/th_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	white-space: nowrap;
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}
#search_key td {
	padding: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #C9CBCC;
}
#search_key td.line {
	border-bottom-style: none;
}
#search_key .checkbox, #search_key .checkbox td {
	padding: 0px;
	border: 0px;
	border: none;
}
#main_key {
	float: left;
	width: 298px;
}
#main_key select {
	width: 100%;
}
#change_key {
	text-align: right;
}
#school_read {
	font-size: 12px;
	width: 95%;
	clear: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#search_read {
	width: 95%;
	clear: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	color: #E54622;
}
#submit {
	text-align: center;
	clear: left;
	margin-top: 15px;
	margin-bottom: 15px;
	vertical-align: middle;
}
#search_result {
	background-image: url(images/separater2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width: 766px;
	padding-bottom: 10px;
	margin: auto;
}
#search_result h2 {
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 5px;
}
#search_result p {
	font-size: 14px;
	margin-bottom: 10px;
}
#search_result strong {
	color: #DE2E21;
}
#watch_btn {
	float: right;
}
#user_key {
	font-size: 12px;
	color: #666666;
	background-color: #F3F3F3;
	padding: 5px;
	clear: right;
}
#user_key h3 {
	margin: 0px;
	font-size: 13px;
}
#request {
	float: right;
}
#view {
	float: right;
	text-align: right;
}
.page {
	margin-top: 5px;
	margin-bottom: 5px;
}
#room_list {
	clear: both;
	margin-bottom: 20px;
}
#room_list table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #555555;
}
#room_list th {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #999999;
	padding: 3px;
	border: 1px solid #555555;
}
#room_list th a {
	color: #FFFFFF;
}
#room_list th a:hover, #room_list th a:active {
	text-decoration: underline;
}
#room_list td {
	padding: 3px;
	border: 1px solid #555555;
}
#room_list .room {
	vertical-align: top;
	width: 33%;
	padding: 5px;
}
.room .dtl {
	float: right;
}
.room .line {
	color: #555555;
	clear: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
.room .type {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.room .rent {
	color: #FFFFFF;
	float: right;
	padding: 5px;
}
.room .etc {
	clear: both;
	padding-top: 5px;
}
.room .outview {
	background-color: #FFFFFF;
	float: left;
	margin-right: 5px;
}
.room .icon {
	float: right;
}
.room .address {
	clear: right;
}

/* detail.php */
#shop_bar p {
	margin: 0px;
}
#shop_bar h2 {
	margin-top: 3px;
	margin-bottom: 5px;
}
#shop_info {
	width: 300px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
}
#shop_info .freedial {
	color: #FFFFFF;
	background-color: #C91300;
	padding: 3px;
}
#shop_info .tel {
	font-size: 120%;
	font-weight: bold;
	color: #C91300;
}
#shop_image {
	float: left;
	padding-right: 9px;
}
#campaign_banner {
	float: left;
}
#sub_navi {
	float: left;
	padding-top: 10px;
	width: 450px;
}
#sub_navi1, #sub_navi2, #sub_navi3, #sub_navi4, #sub_navi5 {
	float: left;
	margin-bottom: 5px;
	margin-right: 3px;
}
#sub_navi1, #sub_navi2 {
	margin-right: 6px;
}
#sub_navi4 {
	clear: left;
	margin-right: 3px;
}
#left {
	width: 305px;
	float: left;
	clear: left;
	padding-top: 10px;
}
#left h3 {
	margin-bottom: 5px;
}
#left p {
	margin-top: 10px;
	margin-bottom: 10px;
}
#right {
	width: 450px;
	float: left;
	padding-top: 10px;
	padding-left: 5px;
}
#right h3 {
	margin: 0px;
	clear: left;
}
#right p {
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#contact_no {
	background-image: url(images/separater.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 450px;
	height: 30px;
}
#price {
	width: 220px;
	float: left;
}
#rent {
	font-size: 120%;
	font-weight: bold;
	line-height: 130%;
	background-image: url(images/rent_bg.gif);
	background-repeat: no-repeat;
	text-align: right;
	width: 177px;
	height: 35px;
	padding-top: 25px;
	padding-right: 10px;
}
#price table {
	width: 100%;
}
#price th {
	text-align: left;
}
#traffic {
	width: 230px;
	float: left;
}
#icon {
	height: 40px;
	padding: 10px;
}
#etc {
	clear: left;
	padding-left: 5px;
	padding-top: 5px;
}
#root_calc {
	background-image: url(images/root_bg.gif);
	background-repeat: no-repeat;
	height: 91px;
	width: 242px;
	float: left;
	padding-top: 48px;
	padding-right: 15px;
	padding-bottom: 17px;
	padding-left: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#qrcode {
	background-image: url(images/qrcode_bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	width: 147px;
	height: 108px;
	float: left;
	padding-top: 48px;
}
#panorama {
	margin-bottom: 10px;
}
#panorama .flash {
	width: 640px;
	margin: auto;
}
#panorama .flash iframe {
	width: 100%;
	height: 480px;
}
#panorama .flash table {
	margin: auto;
}
#panorama .flash td {
	font-size: 80%;
	vertical-align: top;
	text-align: center;
	width: 90px;
}
#flash_layout {
	width: 600px;
	margin: auto;
}
#flash_layout p {
	margin-top: 0px;
}
#flash_layout table {
	margin: auto;
}
#interior {
	clear: left;
}
#interior h3 {
	margin-top: 0px;
	margin-bottom: 5px;
}
#interior p {
	margin-top: 10px;
	margin-bottom: 10px;
}
#youtube {
	margin-bottom: 10px;
}
#youtube .movie {
	width: 600px;
	margin: auto;
}
#youtube .movie iframe {
	width: 100%;
	height: 480px;
}
#movie_layout {
	width: 600px;
	margin: auto;
}
#movie_layout p {
	margin-top: 0px;
}
#movie_layout table {
	margin: auto;
}
#map {
	width: 600px;
	padding-top: 10px;
	margin: auto;
}
#map h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#map p {
	text-align: center;
	clear: right;
	margin: 0px;
	padding: 5px;
}
#map_manual {
	text-align: right;
	float: right;
}
#map_view {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin-left: 380px;
}
#map iframe {
	width: 100%;
	height: 600px;
}
#update {
	margin-top: 10px;
	float: right;
}
#contact_form {
	margin-top: 15px;
	clear: both;
}
#contact_form h2 {
	background-image: url(images/separater2.jpg);
	background-repeat: no-repeat;
	background-position: center 8px;
	height: 43px;
	margin-bottom: 0px;
}
#form_table {
	width: 717px;
	padding-bottom: 20px;
	margin: auto;
}
#form_table p {
	margin: 0px;
}
#form_table table {
	width: 100%;
}
#form_table th {
	color: #B8985C;
	text-align: left;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #DDCEB1;
	padding: 3px;
}
#form_table td {
	padding: 3px;
}
#form_table iframe {
	width: 100%;
	height: 150px;
}
.submit {
	text-align: center;
	margin: 20px;
}
.require {
	font-weight: bold;
	color: #FF0000;
}
#link_key {
	border: 1px solid #AAAAAA;
	padding: 5px;
	margin-top: 20px;
	clear: left;
}

/* check.php */
#contact_form h3 {
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #B8985C;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#check_table {
	width: 550px;
	margin: auto;
}
#check_table table {
	width: 100%;
}
#check_table th {
	font-weight: normal;
	background-color: #E7E5E0;
	text-align: left;
	white-space: nowrap;
	padding: 3px;
}
#check_table th.th1 {
	color: #FFFFFF;
	background-color: #009999;
	text-align: center;
}
#check_table th.th2 {
	color: #FFFFFF;
	background-color: #999999;
	text-align: center;
}
#check_table th.th3 {
	background-color: #AAAAAA;
}
#check_table td {
	background-color: #F7F7F7;
	padding: 3px;
}

/* watch.php */
#watch_read strong {
	color: #006666;
}
#watch_read .require {
	font-weight: normal;
}

/* friend.php */
#friend_form {
	margin: auto;
	width: 460px;
}
#friend_form h3 {
	margin-top: 0px;
}
#friend_form table {
	width: 100%;
}
#friend_form th {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #999999;
	text-align: left;
	white-space: nowrap;
	padding: 5px;
}
#friend_form th.org {
	background-color: #F49632;
}
#friend_form td {
	background-color: #F0F0F0;
	padding: 5px;
}
.spacer {
	clear: both;
}

