@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-bottom:1em;
	}
li {
	list-style-type:none;
	}
img {
	border:0;
	vertical-align:bottom;
	}
hr {
	display:none;
	}
address { 
	font-style:normal;
	font-size:90%;
	line-height:130%;
	}
.clear {
	clear:both;
	}
/*
clearfix [
----------------------------------------------------------- */
body#home div#nowcontent :after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/*
 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 img{
	margin-top:8px;
	}
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-bottom:15px;
	}

/*
content
main[
----------------------------------------------------------- */
div#content div#main {
	background:
		url(../images/bg_con.gif)
		repeat-x #fff;
	width:565px;
	float:right;
	}
.yoyaku {
	margin:15px 15px;
	padding:0px 15px;
	line-height:1.5;
	}
.style2 { color:#333366; font-weight:bolder;  font-size:160%; }
.style3 { color:#333366; font-weight:bolder;  font-size:130%;}

.yellowbig { color:#FF6633; font-weight:bolder;  font-size:140%;  margin:0.3em;}
.yellowmid { color:#FF6633; font-weight:bolder; font-size:110%; }
.redbig { color:#FF3333; font-weight:bolder; font-size:180%; margin:0.3em;}

.yoyaku h5 {
	width:20em;
	padding-top:0.5em;
	margin-bottom:0.3em;
	color:#333366;
	font-weight:bolder;
	font-size:130%;
	border-bottom:#6A73C1 solid 1px;
	}
/*
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:url(../images/h_bc.gif)
				repeat-x bottom;
	height:1.4em;
	margin-bottom:0.5em; 
	}

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.2em 0 1em 0;
	}

.h2p {
	padding:0.2em 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[
----------------------------------------------------------- */
body#home div#maintext {
	width:520px;
	margin:20px 0 2em 20px;
	font-size:130%;
	line-height:150%;
	}

body#home div#main h2 {
	width:547px;
	height:31px;
	margin:16px 0 0 10px;
	background:
		url(../images/home/now_bg.gif)
		no-repeat;
	text-indent:-9999px;
	}
/*
content
main
nowcontent[
----------------------------------------------------------- */
body#home div#nowcontent {
	padding-bottom:11px;
	background:
		url(../images/home/now_bottom.gif)
		no-repeat 58% 100%;
	}
body#home div#nowcontentin{
	width:547px;
	margin-left:10px;
	padding:2px 10px;
	background:
		url(../images/home/recent_bar.gif)
		repeat-y;
	}

body#home div#nowPhoto {
	float:left;
	width:104px;
	height:104px;
	margin-bottom:10px;
	}
body#home div#nowText {
	width:400px;
	margin-top:15px;
	margin-left:114px;
	float:none;
	min-height:100px;
	line-height:150%;
	}

body#home div#nowcontentin p {
	margin-top:0.5em;
	}
body#home div#nowcontentin p.days {
	color:#5C914E;
	border-bottom:#95C987 1px solid;
	margin:0;
	}

body#home p.next {
	text-align:right;
	position:relative;
	top:-1.1em;
	left:-20px;
	}
body#home p.next a {
	padding:4px 23px 0.5em 0;
	background:url(../images/arrow.gif)
				no-repeat 98% 0.2em;
	}

body#home  p.next a:hover {
	background:url(../images/arrow.gif)
				no-repeat 100% 0.2em;
	}

/*
content
sub[
----------------------------------------------------------- */
body#home div#sub {
	width:160px;
	float:left;	
	}
body#home #subbox dl {
	width:145px;
	padding:0.3em 0 0.3em 5px;
	background-color:#fff;
	}

body#home #subbox dt {
	font-size:70%;
	line-height:100%;
	color:#729078;
	}
body#home #subbox dd {
	padding:0 0 0.5em 0.3em;
	color:#2D442D;
	}



