#hotel-title {
	background-color: #000000;
	border-top: 1px solid #FFFCF1;
	border-bottom: 1px solid #555555;
	margin:0px;
	padding:0px 0px 5px 0px;
}

#hotel-title h2 {
	position:relative;
	top:45px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	margin:0px;
	padding:5px 10px 0px 5px;
}

#hotel-title h3 {
	font-size:10px;
	color:#676767;
	margin:0px;
	padding:0px 5px 0px 5px;
}

#hotel-title p {
	font-size:10px;
	color:#999999;
	margin:0px;
	padding:0px 5px 0px 5px;
}

#hotel-name-j {
	float:left;
	text-align:left;
	margin:0px;
	padding:0px;
}

#hotel-lank {
	text-align:left;
	margin:0px;
	padding:0px;
}


#hotel-lank p {
	position:relative;
	top:45px;
	font-size:12px;
	color:#ffffff;
	padding-top:6px;
}

#hotel-name-e {

	text-align:left;
	margin:0px;
	padding:0px;
}



#hotel-address {
	position:relative;
	bottom:35px;
	text-align:right;
	margin:0px;
	padding:0px;
}

#hotel-tel {
	position:relative;
	bottom:35px;
	text-align:right;
	margin:0px;
	padding:0px;
}

#hotel-header {
	background-color: #cc0000;
	margin:0px;
	padding:0px;
}

#area-photo {
	float:left;
	width:411px;
	margin:0px;
	padding:0px;
}

#area-photo h3 {
	float:left;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin:0px;
	padding:0px;
}

#area-butten {
	float:right;
	width:149px;
	margin:0px;
	padding:0px;
}

#area-butten #hotel-logo{
	height:125px;
	margin:0px;
	padding:0px;
}
#area-butten #hotel-logo h3 {
	margin:0px;
	padding:0px;
}

#area-butten #hotel-logo p {
	font-size:10px;
	margin:0px;
	padding:0px;
	text-align:center;
}

#area-butten div#buttonList {
	position:relative;
/*	height:91px;*/
	background-color: #ffffff;
	width:149px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin:0px;
	padding:0px 0px 1px 0px;
}

#area-butten h2 {
	margin:0px;
	padding:1px 0px 0px 1px;
}

#icons {
	text-align:left;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 6px;
}

#icons img {
	margin:1px 0px 0px 1px;
	padding:0px;
}

#icons p {
	font-size:10px;
	margin:0px;
	padding:2px 0px 0px 2px;
}

#hotel-text {
	text-align:left;
	margin:0px 0px 10px 0px;
	padding:0px;
}

#hotel-text  p {
	font-size:12px;
	color:#333333;
	line-height:133%;
	margin:0px;
	padding:0px 12px 0px 14px;
}

.content-body-title {
	margin:0px;
	padding:0px;
}

.content-body-roomprice {
	background-image:url(../images/hotel/bg_roomprice.gif);
	
	margin:0px 7px 7px 7px;
	padding:0px;
}

.content-body-roomprice h3 {
	font-size:12px;
	color:#102F43;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding:8px 5px 8px 29px;
}

.content-body-roomprice div {
	text-align:left;
	border: none;
	margin:0px;
	padding:0px;
}



.content-body-roomprice table {
	width:380px;
	text-align:left;
	background-image:url(../images/hotel/bg_tablecenter01.gif);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#F5F5F5;
	
	margin:0px 0px 0px 19px;
	padding:0px;
}

.content-body-roomprice table tr {
	margin:0px;
	padding:0px;
}

.content-body-roomprice table tr th {
	width:190px;
	background-color:#000000;
	text-align:center;
	margin:0px;
	padding:0px;
}

.content-body-roomprice table tr th p {
	font-size:10px;
	color:#ffffff;
	margin:0px;
	padding:3px;
}

.content-body-roomprice table tr td {
	width:190px;
	background-color:#ffffff;
	text-align:center;
	border: none;
	margin:0px;
	padding:0px;
}

.content-body-roomprice table tr td p {
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:3px 0px 3px 0px;
}

.content-body-roomprice div form {
	text-align:right;
	margin:0px;
	padding:0px;
}

.content-body-roomprice div form p {
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 45px;
}

.content-body-roomprice div form p select {
	margin:4px 0px 0px 4px;
	padding:0px;
}

.content-body-roomprice div form .btn-formclear {
	float:right;

	font-size:12px;
	margin:7px 20px 0px 0px;
	padding:0px;
}

.content-body-roomprice div form input {
	position:relative;
	bottom:19px;
	width:100px;
	font-size:12px;
	margin:0px 20px 0px 0px;
	padding:0px;
}

.content-body-hotelplantitle {
	height:25px;
	background-image:url(../images/hotel/title_bg_plan.gif);
	background-repeat:no-repeat;
	background-position:middle center;
	border-top: 1px solid #660000;
	margin:0px;
	padding:0px;
}

.content-body-hotelplantitle h2 {
	font-size:14px;
	color:#212121;
	font-weight:bold;
	margin:0px;
	padding:5px 0px 0px 0px;
}

.content-body-hotelplan {
	text-align:left;
	margin:0px;
	padding:0px;
}

.content-body-hotelplan h3 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:12px 0px 0px 24px;
}

.content-body-hotelplan p {
	font-size:12px;
	color:#2E2E2E;
	line-height:130%;
	margin:0px;
	padding:10px 20px 0px 30px;
}

.content-body-hotelplan div {
	float:left;
	margin:10px 0px 0px  0px;
	padding:0px;
}

.content-body-hotelplan div img {
	border: 1px solid #660000;
	margin:0px 0px 0px 20px;
	padding:0px;
}

.content-body-hotelplan div input {
/*	width:121px;*/
	font-size:12px;
	margin:0px;
	padding:0px;
}


.content-body-hotelplan table {
	width:510px;
	text-align:left;
	border: 1px solid #000000;
	margin:0px 0px 15px 19px;
	padding:0px;
}
.content-body-hotelplan table tr {
	margin:0px;
	padding:0px;
}
.content-body-hotelplan table tr th.thStrong {
	background-color:#890000;
	text-align:center;
	margin:0px;
	padding:4px 0px 4px 0px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}
.content-body-hotelplan table tr th.thCenter {
	background-color:#1E4D6B;
	text-align:center;
	margin:0px;
	padding:4px 0px 4px 0px;
	font-size:12px;
	color:#ffffff;
}
.content-body-hotelplan table tr th.thLeft {
	background-color:#1E4D6B;
	text-align:left;
	margin:0px;
	padding:4px 0px 4px 4px;
	font-size:12px;
	color:#ffffff;
}

.content-body-hotelplan table tr td.tdStrong {
	background-color:#F4E5E5;
	text-align:center;
	margin:0px;
	padding:4px 0px 4px 0px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.content-body-hotelplan table tr td.tdCenter {
	background-color:#EDF2F5;
	text-align:center;
	margin:0px;
	padding:4px 0px 4px 0px;
	font-size:12px;
	color:#000000;
}
.content-body-hotelplan table tr td.tdLeft {
	background-color:#EDF2F5;
	text-align:left;
	margin:0px;
	padding:4px 0px 4px 4px;
	font-size:12px;
	color:#000000;
}



/*
.content-body-hotelplan table {
	width:510px;
	text-align:left;
	border: 1px solid #000000;
	background-image:url(../images/hotel/bg_tablecenter01.gif);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#ffffff;
	margin:0px 0px 15px 19px;
	padding:0px;
}

.content-body-hotelplan table tr {
	margin:0px;
	padding:0px;
}

.content-body-hotelplan table tr th.thCenter {
	background-color:#000000;
	text-align:center;
	margin:0px;
	padding:0px;
}
.content-body-hotelplan table tr th.thLeft {
	background-color:#000000;
	text-align:left;
	margin:0px;
	padding:0px;
}

.content-body-hotelplan table tr th.thCenter p {
	font-size:10px;
	color:#ffffff;
	margin:0px;
	padding:3px;
}
.content-body-hotelplan table tr th.thLeft p {
	font-size:10px;
	color:#ffffff;
	margin:0px;
	padding:3px;
}

.content-body-hotelplan table tr td.tdCenter {
	background-color:#F5F5F5;
	text-align:center;
	border: none;
	margin:0px;
	padding:0px;
}
.content-body-hotelplan table tr td.tdLeft {
	background-color:#F5F5F5;
	text-align:left;
	border: none;
	margin:0px;
	padding:0px;
}

.content-body-hotelplan table tr td.tdCenter p {
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:2px 0px 2px 0px;
}
.content-body-hotelplan table tr td.tdLeft p {
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:2px 0px 2px 0px;
}
*/

.content-body-hotelplanfoot {
	background-image:url(../images/hotel/line_sep_hotelplan.gif);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:left;
	margin:0px;
	padding:0px;
}

.content-body-hotelplanfoot p {
	font-size:10px;
	color:#102F43;
	line-height:140%;
	margin:0px;
	padding:7px 0px 10px 30px;
}

/*ここからリクエスト予約部分設定*/

.content-body-requestprice {
	background-image:url(../images/hotel/bg_roomprice.gif);
	
	margin:0px 7px 7px 7px;
	padding:0px;
}
.content-body-requestprice p {
	font-size:10px;
	color:#102F43;
	text-align:left;
	margin:0px;
	padding:9px 5px 10px 19px;
}
.content-body-requestprice h3 {
	font-size:12px;
	color:#102F43;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding:15px 5px 7px 29px;
}

.content-body-requestprice div {
	text-align:left;
	border: none;
	margin:0px;
	padding:0px;
}

.content-body-requestprice table {
	/*width:407px;*/
	text-align:left;
	/*background-image:url(../images/hotel/bg_tablecenter01.gif);*/
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#F5F5F5;
	
	margin:0px 0px 6px 19px;
	padding:0px;
}

.content-body-requestprice table tr {
	margin:0px;
	padding:0px;
}

.content-body-requestprice table tr th {
	/*width:190px;*/
	background-color:#000000;
	text-align:center;
	margin:0px;
	padding:0px;
}

.content-body-requestprice table tr th p {
	font-size:10px;
	text-align:center;
	color:#ffffff;
	margin:0px;
	padding:3px;
}

.content-body-requestprice table tr td {
	background-color:#ffffff;
	text-align:center;
	border: none;
	margin:0px;
	padding:0px;
}

.content-body-requestprice table tr td p {
	font-size:12px;
	text-align:center;
	color:#000000;
	margin:0px;
	padding:3px 0px 3px 0px;
}

.content-body-requestprice div form p select {
	margin:4px 0px 0px 4px;
	padding:0px;
}

.content-body-requestprice div form .btn-formclear {
	float:right;

	font-size:12px;
	margin:7px 20px 0px 0px;
	padding:0px;
}

.content-body-requestprice form div input {
	position:relative;
	width:80px;
	font-size:12px;
	margin:9px 11px 9px 11px;
	padding:0px;
}

.content-body-requestprice table tr th.hotel-memo {
	background-color:#102F43;
	
	margin:0px;
	padding:0px 0px 0px 0px;
}

.content-body-requestprice table tr th.hotel-memo p {
	font-size:10px;
	color:#ffffff;
	text-align:left;
	margin:0px;
	padding:3px 3px 3px 15px ;
}
.content-body-requestprice table tr td.hotel-memo p {
	font-size:10px;
	text-align:left;
	color:#171717;
	margin:0px;
	padding:3px 3px 3px 15px ;
}

.content-body-requestprice table tr th.whhl-price {
	background-color:#cc0000;
}
.content-body-requestprice table tr th.form-button {
	background:url(../images/hotel/bg_roomprice.gif);
}

