@charset "utf-8";



/* ////////// style ////////// */
body {
	background: #98DAF1 url(../_img/img/bg.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: sans-serif;
	line-height: 1.8;
	color: #565545;
}
/*�(IE6�)*/
* html body {
	font-size: 75%;
	font-family: sans-serif;
}
/*�(IE7�)*/
*:first-child+html body {
	font-size: 75%;
	font-family: sans-serif;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,address {
	margin: 0px;
	padding: 0px;
}
img {
	border:none;
	vertical-align:bottom;
}
br.clear {
	font-size: 0px;
	line-height: 0px;
	clear:both;
}
table {
	margin: 0px
	border: 0px solid #FFFFFF;
}
th,td {
	margin: 0px;
	padding: 8px 10px 5px 15px;
	text-align: left;
	/*vertical-align: top;*/
	font-weight: normal;
}

/* --layout-- */
#lang {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
#lang li {
	float: right;
	list-style: none;
	margin: 15px 0px 15px 10px;
}
#wrapper {
	background: #FFFFFF;
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	clear:both;
}
strong {
	color: #8CB005;
}
.dot {
	background: url(../_img/img/dot.gif) repeat-x left top;
}
.right {
	width: 380px;
	float: right;
}



/* ////////// head ////////// */
h1 {
	background: url(../_img/img/h1.jpg) no-repeat left top;
	height: 170px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

/* --navi-- */
#navi {
	background: url(../_img/img/navi.jpg) no-repeat left top;
	height: 46px;
	list-style: none;
	position: relative;
}
#navi li {
	width: 187px;
	height: 40px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	display: block;
	position: absolute;
}
#navi li a {
	height: 40px;
	display: block;
}
#navi li.comp {
	left: 26px;
}
#navi li.pric {
	left: 213px;
}
#navi li.book {
	left: 400px;
}
#navi li.cont {
	left: 587px;
}

/* --catch-- */
h2 {
	/*background: url(../_img/img_en/h2.jpg) no-repeat left top;*/
	height: 250px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	display: block;	
}
#navi2 {
	/*background: url(../_img/img_en/h2.jpg) no-repeat left bottom;*/
	height: 85px;
	margin-bottom: 30px;
	list-style: none;
	position: relative;
}
#navi2 li.btn1  {
	width: 268px;
	height: 48px;
	top: 0px;
	left: 76px;
	position: absolute;
}
#navi2 li.btn2  {
	width: 156px;
	height: 13px;
	top: 61px;
	left: 132px;
	position: absolute;
}



/* ////////// main ////////// */
#campany,#price,#booking {
	width: 745px;
	margin: 0px auto;
	padding: 40px 0px 0px 15px;
	position: relative;
}
#booking {
	width: 730px;
	padding: 40px 15px 0px 15px;
}
h3 {
	margin-bottom: 30px;
}
h4 {
	margin-bottom: 25px;
}
h5 {
	font-size: 12px;
}
/*�(IE6�)*/
* html h5  {
	font-size: 100%;
}
/*�(IE7�)*/
*:first-child+html h5  {
	font-size: 100%;
}

/* --pageup-- */
.pageup {
	width: 760px;
	margin: 0px auto;
	padding: 20px 0px;
	display: block;
}
.pageup a {
	background: url(../_img/img/pageup.jpg) no-repeat left top;
	width: 69px;
	height: 11px;
	margin-left: 675px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

/* --table-- */
.dot-table {
	background: url(../_img/img/table_bg.gif) no-repeat right bottom;
	width: 360px;
	padding: 0px 1px 1px 0px;
	display: block;
	float: left;
}
.dot-table table {
	width: 360px;
}
.dot-table th {
	background: url(../_img/img/table_th_bg.gif) no-repeat left top;
	width: 105px;
	color: #999999;
}
.dot-table td {
	background: url(../_img/img/table_td_bg.gif) no-repeat left top;
	width: 205px;
}

/* --movie-- */
#movie {
	background: url(../_img/img/img_john.jpg) no-repeat left top;
	width: 380px;
	height: 395px;
	position: relative;
}
#movie a {
	width: 48px;
	height: 48px;
	top: 87px;
	left: 264px;
	position: absolute;
}

/* --booking-- */
#booking ul {
	width: 730px;
	height: 120px;
	list-style: none;
	position: relative;
}
#booking ul li {
	float: left;
}
#booking ul li a {
	margin-right: 20px;
}
#booking ol li {
	list-style-position: inside;	
}
#booking dt {
	font-weight: bold;
}



/* ////////// foot ////////// */
#foot {
	background: url(../_img/img/foot_bg.jpg) repeat-x top;
	margin: 0px;
	padding: 0px;
}
.copy {
	background: url(../_img/img/foot.jpg) no-repeat center top;
	width: 900px;
	height: 150px;
	margin: 0px auto;
}
address {
	background: url(../_img/img/copyright.gif) no-repeat left top;
	width: 270px;
	height: 5px;
	margin: 35px auto 0px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}



/* ////////// inline ////////// */
.hidden {
	display: none;
}
.inlineContent {
	padding: 10px;
	color: #FFFFFF;
}
.inlineContent li {
	list-style-position: inside;	
}

