﻿@charset "UTF-8";

/*
 Share Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
body {
	background-color:#fff;
	font-family:Arial, Helvetica, "ＭＳ Ｐゴシック", sans-serif;
	font-size:80%;
	text-align:center; /*IE5.5 center*/
}
h1,h2,h3,h4,h5,h6 {
	font-size:85%;
	font-weight:normal;
	margin:0;
	padding:0;
}
p,li,dt,dl {
	line-height:160%;
	font-size:105%;
}
p {
	margin:0 0 1em 0;
}
li {
	list-style-type:none;
}
img {
	border:0;
	vertical-align:bottom;
}
hr {
	display:none;
}
.clear {
	clear:both;
}

/*
 Link Color [
----------------------------------------------------------- */
a {
	/*text-decoration:none;*/
}
a:link {
color:#0C758E;
}
a:visited {
color:#0C758E;
}
a:hover {
color:#FF6666;
}
a:active {
}

/*
container [
----------------------------------------------------------- */
div#container{
width:735px;
margin:0 auto;/*new center*/
text-align:left;/*IE5.5 release center*/
}

/*
header [
----------------------------------------------------------- */
div#header h1#logo{
position:absolute;
top:0;
left:5px;
width:160px;
height:75px;
background:
	url(../images/logo_back.gif)
	no-repeat;
}

div#header h1#logo a{
display:block;
width:160px;
height:75px;
}

div#header dl#globalMenu{
	position:absolute;
	top:24px;
	right:0px;
	width:565px;
	height:51px;
	}

div#header dl#globalMenu dd ul li{
	display:inline;
	float:left;
	}
/*
content[
----------------------------------------------------------- */
div#content{
width:735px;
float:left;
background:
	url(../images/bg_sub.gif)
	repeat-y;
}
div#content div#sub{
padding:10px 0 0 10px;
}
/*
content
sub
contact[
----------------------------------------------------------- */
div#content div#sub div#contact address{
width:145px;
margin:13px 0 0 0;

}
div#content div#sub div#contact h3{
margin:5px 0 5px 6px;
width:142px;
height:53px;
background:
	url(../images/logo_mini.gif)
	no-repeat;
text-indent:-9999px;
}
div#content div#sub div#contact p{
font-style:normal;
font-size:90%;
}
div#content div#sub div#contact img#enq{
margin:0px 0 15px 0;
}

/*
content
main[
----------------------------------------------------------- */
div#content div#main{
background:
	url(../images/bg_con.gif)
	repeat-x #fff;
width:565px;
float:right;
}


/*
footer [
----------------------------------------------------------- */
div#footer{
clear:both;
background-color:#EBE1B1;
width:735px;
text-align:center;
padding:0.4em 0;

}
div#header dl#globalMenu dt,
div#footer dl#assistMenu dt{
position:absolute;
overflow:hidden;
width:0;
height:0;
}

div#footer dl#assistMenu dd ul li{
	display:inline;
	padding-left:1em;
	background:
		url(../images/bg_assist.gif)
		no-repeat 0.3em 0;
	zoom:1;
	}
div#footer dl#assistMenu dd ul li.first{ background:none; }	


/* -----------------------------------------------------------
#info,#plan,#access,#room,#sigh  style
----------------------------------------------------------- */
h1{
font-size:150%;
font-weight:bold;
color:#4C7A3F;
background-image:url(../images/h_bc.gif);
background-repeat:repeat-x;
background-position:bottom;
height:1.4em;
margin:0 0 0.5em 0; 
}

h2{
font-size:130%;
font-weight:bold;
padding:0 23px 0  1em;
background:url(../images/h2_bc.gif) no-repeat 0.1em 0.25em;
}

div#maindesign{
width:545px;
padding:20px 0 10px 10px;
}

.h1p{
font-size:115%;
margin:0 0 1em 0;
}

.h2p{
padding:0 0 0.8em 1.3em;
font-size:105%;
}



/* -----------------------------------------------------------
home style
----------------------------------------------------------- */

/*
home header [
----------------------------------------------------------- */
body#home div#header{
position:relative;
width:735px;
height:282px;
background:
	url(../images/home/bg.jpg)
	no-repeat;
}

content
main
nowcontent[
----------------------------------------------------------- */
body#home div#content div#main div#nowcontentin{
width:525px;
margin:0 0 0 10px;
padding:10px 10px 0.7em 8px;
border-style: none solid;
border-width:2px;
border-color:#DDDDDD;
}

body#home div#content div#main div#nowPhoto{
float:left;
width:104px;
height:104px;
margin:0 0 10px 0;
}
body#home div#content div#main div#nowText{
width:400px;
margin:0 0 0 114px;
float:none;
min-height:100px;
}
body#home div#content div#main #nowbottom{
margin:0 0 0.5em 10px;
width:547px;
background:
	url(../images/home/now_bottom.gif)
	no-repeat top;
}

body#home div#content div#main div#nowcontentin p{
margin:0.5em 0 0 0;
}
body#home div#content div#main div#nowcontentin p.days{
color:#5C914E;
border-bottom:#95C987 1px solid;
margin:0;
}

body#home div#content div#main p.next{
text-align:right;
position:relative;
top:-1.1em;
left:-20px;
}
body#home div#content div#main p.next a{
padding:4px 23px 0.5em 0;
background:url(../images/arrow.gif) no-repeat 98% 0.2em;
}

body#home div#content div#main p.next a:hover{
background:url(../images/arrow.gif) no-repeat 100% 0.2em;
}

/*
content
sub[
----------------------------------------------------------- */
body#home div#content div#sub{
width:160px;
float:left;

}
body#home div#content div#sub #subbox dl{
width:145px;
padding:0.3em 0 0.3em 5px;
background-color:#fff;
}

body#home div#content div#sub #subbox dt{
font-size:70%;
line-height:100%;
color:#729078;
}
body#home div#content div#sub #subbox dd{
padding:0 0 0.5em 0.3em;
color:#2D442D;
}



