
@charset "utf-8";


/*============================================================
	1: -universal reset
============================================================*/

* {
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
	-webkit-text-size-adjust: none;
}
html, body {
	width:100%;
	height:100%;
	background:#e5e5e5;
}
html {
	overflow-y:scroll;
}
ul,li {
	list-style-type:none;
}
a img {
	border:none !important;
}
table,td,th {
	vertical-align:top;
	text-align:left;
	border-collapse:collapse;
	border-spacing:0;
}
	.xLeft { text-align:left !important; }
	.xRight { text-align:right !important; }
	.xCenter { text-align:center !important; }
	.yTop { vertical-align:top !important; }
	.yMiddle { vertical-align:middle !important; }
	.yBottom { vertical-align:bottom !important; }
textarea {font-size:75%;}


/*============================================================
	3: -common setting, universal elements
============================================================*/

body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka";
	font-size:75%;
	line-height:1.5;
	color:#666;
}
em {
	font-style:normal;
	font-weight:bold;
}
strong {
	font-style:normal;
	font-weight:bold;
	color:#c96969;
}

/* a
----------------------------------------------------*/
a:link {
	color:#333;
	text-decoration:underline;
}
a:visited {
	color:#999;
}
a:focus,
a:hover,
a:active {
	color:#c96969 !important;
}


/*============================================================
	4: -layout
============================================================*/

	/* -header
	   additional settings are described in a hotel-name.css
	----------------------------------------------------*/
		#header {
			background:#fff;
			position:relative;
			min-width:980px;
			width:100%;
		}
			#header .pad {
				width:980px;
				margin:0 auto;
				min-height:79px;
			}
				#header .pad #logo {
					float:left;
					margin-right:20px;
				}
					#header .pad #logo a {
						display:block;
						cursor:pointer;
					}
					#header .pad #logo span {
						width:95px;
						height:79px;
						display:block;
						overflow:hidden;
						text-indent:-9999px;
					}
				#header .pad #hotelInfo {
					float:left;
					width:360px;
					padding:15px 0 10px;
				}
					#header .pad #hotelInfo p {
					}
						#header .pad #hotelInfo p span.logo {
							height:33px;
							display:block;
							overflow:hidden;
							text-indent:-9999px;
						}
						#header .pad #hotelInfo p span {
							display:block;
						}
				#header .pad #utilities {
					float:right;
					width:450px;
					text-align:right;
					padding:10px 0 0;
				}
					#header .pad #utilities table {
						float:right;
						clear:both;
						margin:2px 0;
					}
						#header .pad #utilities table td {
							padding:0 0 5px 20px;
							vertical-align:middle;
						}
							#header .pad #utilities table td * {
								vertical-align:middle;
							}
							#header .pad #utilities table td form{
								white-space:nowrap;
							}
								#header .pad #utilities table td input#freesearch {
									width:168px;
									height:17px;
									*height:16px;
									overflow:hidden;
								}
								#header .pad #utilities table td input.searchButton {
									width:36px;
									height:20px;
									background:url(/commoncms/images/layout/header/freesearch.gif) 0 0 no-repeat;
									text-indent:-9999px;
									overflow:hidden;
									border:none;
									cursor:pointer;
								}
								#header .pad #utilities table td input.searchButton:hover,
								#header .pad #utilities table td input.searchButton:focus,
								#header .pad #utilities table td input.searchButton:active {
									background:url(/commoncms/images/layout/header/freesearch_over.gif) 0 0 no-repeat;
								}
					#header .pad #utilities table p {
						color:#ccae5c;
						font-weight:bold;
					}
		#selectLanguage{
			font-family:Arial;
		}


	/* -header_popup
	   additional settings are described in a hotel-name.css
	----------------------------------------------------*/
		#header_popup {
			background:#fff;
			position:relative;
			min-width:730px;
			width:100%;
		}
			#header_popup .pad {
				width:730px;
				margin:0 auto;
				min-height:79px;
			}
				#header_popup .pad #logo {
					float:left;
					margin-right:20px;
				}
					#header_popup .pad #logo a {
						display:block;
						cursor:pointer;
					}
					#header_popup .pad #logo span {
						width:136px;
						height:79px;
						background:url(/commoncms/images/layout/global/chain.png) -150px 0px no-repeat;
						display:block;
						overflow:hidden;
						text-indent:-9999px;
					}







	/* -header
	----------------------------------------------------*/
		#header {
		}
				#header .pad #logo {
				}
					#header .pad #logo span {
						width:136px;
						height:79px;
						background:url(/commoncms/images/layout/global/chain.png) -150px 0px no-repeat;
					}




	/* -footer
	----------------------------------------------------*/
		#footer {
			background:#e5e5e5;
			padding:15px 0 0;
			min-width:980px;
		}
			#footer a {
				color:#000;
				padding-bottom:1px;
			}
			#footer .upper {
				padding:0 0 24px;
			}
			#footer .upper,
			#footer .pad {
				width:980px;
				margin:0 auto;
			}
				#footer .upper .area {
					width:490px;
					float:left;
					font-size:10px;
					word-wrap:break-word;
				}
					#footer .upper .area table {
						width:470px;
					}
						#footer .upper .area table th {
							color:#000;
							font-weight:bold;
							white-space:nowrap;
							padding:0 10px 0 0;
						}
						#footer .upper .area table td {
							padding:0 0 4px;
						}
							#footer .upper .area table td ul {
							}
								#footer .upper .area table td ul li {
									float:left;
									margin:0 15px 3px 0;
									white-space:nowrap;
								}
			#footer .middle {
				border-top:solid 1px #dedccd;
				padding:12px 0 5px;
			}
					#footer .middle table {
					}
						#footer .middle table th {
							color:#000;
							font-weight:bold;
							white-space:nowrap;
							padding:0 20px 0 0;
						}
						#footer .middle table td {
							padding:0 0 4px;
						}
							#footer .middle table td ul {
							}
								#footer .middle table td ul li {
									float:left;
									margin:0 8px 3px 0;
									white-space:nowrap;
								}
								#footer .middle table td ul li:before {
									content:"|";
									float:left;
									margin:0 9px 0 0;
								}
								#footer .middle table td ul li:first-child:before {
									content:"";
									float:none;
									margin:0;
								}
			#footer .lower {
				border-top:solid 1px #dedccd;
				padding:11px 0;
			}
				#footer .lower ul {
				}
					#footer .lower ul li {
						float:left;
						margin:0 8px 0 0;
					}
					#footer .lower ul li:before {
						content:"|";
						float:left;
						margin:0 9px 0 0;
					}
					#footer .lower ul li:first-child:before {
						content:"";
						float:none;
						margin:0;
					}
				#footer .lower p {
					color:#000;
					text-align:right;
					margin:0 0 -2px;
					padding:7px 0 0;
				}


	/* -footer_popup
	----------------------------------------------------*/
		#footer_popup {
			background:#e5e5e5;
			min-width:730px;
		}
			#footer_popup .pad {
				width:730px;
				margin:0 auto;
			}

				#footer_popup .pad p {
					color:#000;
					text-align:right;
					margin:0 0 -2px;
					padding:8px 0 7px;
				}




