@charset "utf-8";
@import url("newclearFix.css");
body { font-size: 13px; line-height: 130%; color: #4F1A00; }

#header { height: 110px; width: 850px; margin-right: auto; margin-left: auto; background: url(../images/home/header.jpg) no-repeat; border-right: 1px solid #CCC; border-left: 1px solid #CCC; }
#header h1 { text-indent: -9999px; }


#container { width: 850px; margin-right: auto; margin-left: auto; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; position: relative; left: 0px; top: 0px; }

#main { float: right; width: 660px; margin-right: 10px; margin-top: 24px; }

.topImg { margin-bottom: 20px; background: url(../images/home/topImg.jpg) no-repeat; text-indent: -9999px; height: 460px; }

ul#point { background: url(../images/home/enjoy.jpg); list-style: none; margin: 0px; padding: 0px; }

#point li { display: block; width: 205px; float: left; margin-right: 12px; height: 115px; margin-bottom: 40px; }

#point li.catego { background: url(../images/home/enjoy.jpg) no-repeat; text-indent: -9999; }

#point li.catego1 { background: url(../images/home/helth.jpg) no-repeat; text-indent: -9999; }

#point li.catego2 { background: url(../images/home/safe.jpg) no-repeat;  text-indent: -9999;}
#point .catego h3,.catego1 h3,.catego2 h3 { text-indent: -9999px; }



ul#sideNavi { width: 150px; margin-left: 10px; margin-top: 24px; list-style: none; margin-bottom: 2.5em; }

#sideNavi li { display: block; }

#sideNavi li a { text-decoration: none; height: 37px; width: 150px; }

#sideNavi .bt1 a { background: url(../images/home/topNavi_bt.jpg) no-repeat -150px 0px; display: block; height: 37px; }

#sideNavi .bt1 a:hover { background: url(../images/home/topNavi_bt.jpg) no-repeat 0px 0px; display: block; height: 37px; }

#sideNavi .bt2 a { background: url(../images/home/topNavi_bt.jpg) no-repeat -150px -37px; display: block; height:37px; }

#sideNavi .bt2 a:hover { background: url(../images/home/topNavi_bt.jpg) no-repeat 0px -37px; display: block; height: 37px; }

#sideNavi .bt3 a { background: url(../images/home/topNavi_bt.jpg) no-repeat -150px -74px; display: block; height:37px; }

#sideNavi .bt3 a:hover { background: url(../images/home/topNavi_bt.jpg) no-repeat 0px -74px; display: block; height: 37px; }

#sideNavi .bt4 a { background: url(../images/home/topNavi_bt.jpg) no-repeat -150px -111px; display: block; height:37px; }

#sideNavi .bt4 a:hover { background: url(../images/home/topNavi_bt.jpg) no-repeat 0px -111px; display: block; height: 37px; }

#sideNavi .bt5 a { background: url(../images/home/topNavi_bt.jpg) no-repeat -150px -148px; display: block; height:37px; }

#sideNavi .bt5 a:hover { background: url(../images/home/topNavi_bt.jpg) no-repeat 0px -148px; display: block; height: 37px; }

#sideNavi .bt6 a { background: url(../images/home/topNavi_bt.jpg) no-repeat -150px -185px; display: block; height:37px; }

#sideNavi .bt6 a:hover { background: url(../images/home/topNavi_bt.jpg) no-repeat 0px -185px; display: block; height: 37px; }

#sideNavi .bt7 a { background: url(../images/home/topNavi_bt.jpg) no-repeat -150px -222px; display: block; height:37px; }

#sideNavi .bt7 a:hover { background: url(../images/home/topNavi_bt.jpg) no-repeat 0px -222px; display: block; height: 37px; }


#sideNavi .bt1 a em,.bt2 a em,.bt3 a em,.bt4 a em,.bt5 a em,.bt6 a em,.bt7 a em { font-size: 5px; line-height: 1.3em; visibility: hidden; }
.request { float: left; margin-left: 10px; }

h3.topic { background: #0CF url(../images/home/topic_ttl.jpg) no-repeat; height: 20px; clear: both; width: 660px; text-indent: -9999px; }
iframe { margin-bottom: 2em; }
h2.midashi { margin-bottom: 20px; }

.flowImg { margin-bottom: 3em; }




#footer { clear: both; width: 850px; margin-right: auto; margin-left: auto; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; }

#footer h5 { text-align: right; padding-top: 0.5em; padding-bottom: 0.5em; font-size: 13px; line-height: 1.3em; border-top: 1px solid #D8D8D8; width: 98%; margin-right: auto; margin-left: auto; }

/*紹介べージスライス*/
#intro01 { position:relative; left:0px; top:0px; width:670px; height:1618px; margin-bottom: 3em; 
}

#intro-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:670px;
	height:540px;
}

#intro-02 {
	position:absolute;
	left:0px;
	top:540px;
	width:670px;
	height:376px;
}

#intro-03 {
	position:absolute;
	left:0px;
	top:916px;
	width:670px;
	height:702px;
}

.event,.onedayImg { margin-bottom: 3em; }

.g_bloack { float: left; width: 320px; margin-right: 10px; }

.g_bloack1 { float: right; }

h4.title2 { margin-bottom: .5em; }

.g_lead { font-size: 12px; line-height: 1.3em; margin-bottom: 2em; }

ul#hoshin { list-style: none; margin-bottom: 2em; }

#hoshin li { display: block; text-indent: -1em; padding-left: 1em; line-height: 1.3; padding-bottom: .5em; }
#hoshin li.L2 { line-height: 1.3em; padding-bottom: .5em; }


h3.g_ttl { text-align: left; float: left; font-weight: bold; margin-bottom: 0em; font-size: 120%; line-height: 1.3em; clear: left; width: 100%; }

p.g_dayservice { float: left; width: 320px; }

p.g_dayservicetel { font-weight: bold; font-size: 13px; line-height: 1.5em; margin-bottom: 1em; clear: left; }

#map { margin-bottom: 3em; }
h3.midashi  { font-size: 120%; line-height: 1.3em; font-weight: 800; clear: both; }

p.intro_lead { margin-bottom: 1em; line-height: 1.5em; float: left; }

h4.timuout { background: url(../images/intro/kiboutime_out_bn.gif) no-repeat; float: left; height: 133px; width: 133px; text-indent: -9999px; }

.about_bg { background: url(../images/intro/kurumi_ph.png) no-repeat; height: 154px; width: 215px; float: left; }
.target { float: left; width: 310px; margin-bottom: 1.5em; }



h4.visitorContact { text-indent: -9999px; background: url(../images/intro/kengaku_kibou_bn.gif) no-repeat; height: 534px; width: 50px; position: absolute; left: 800px; top: 73px; }

ul.intro_taisyo { clear: both; line-height: 1.5em; margin-right: 1.5em; }
.intro_taisyo li,.intro_price { line-height: 1.5em; font-size: 13px; }


ul.intro_price { list-style: none; }

li.indent { padding-left: 1em; }

p.number { margin-bottom: 3em; }

p.intro_lead2 { float: left; width: 444px; margin-bottom: 3em; line-height: 1.5em; }

.nishijimaph { float: right; width: 200px; }

.roomImg { margin-top: -20px; background: url(../images/intro/intro_03.jpg) no-repeat; height: 691px; width: 670px; margin-bottom: 2em; }

ul#step { width: 540px; list-style: none; }

li.stepTTL1,.stepTTL2,.stepTTL3,.stepTTL4 { background: url(../images/flow/step1.jpg) no-repeat left center; padding-left: 4.5em; height: 23px; padding-bottom: 5px; font-weight: bold; font-size: 130%; line-height: 1.3; }

li.stepTTL2 { background: url(../images/flow/step2.jpg) no-repeat left top; }
ul.step1 { padding-left: 6em; }

.step1 li { line-height: 1.5em; }

img.bt { padding-bottom: 1em; }

li.setp2 { float: left; width: 295px; margin-bottom: 1em; }
.soudanImg { float: right; width: 155px; margin-top: -1em; margin-bottom: 1em; }

li.stepTTL3 { background: url(../images/flow/step3.jpg) no-repeat left top; }
.discus { padding: 5px; border: 1px solid #AA7F00; width: 145px; float: right; border-radius: 5px;		/* CSS3 */ -webkit-border-radius: 5px;	/* Safari,Google Chrome用 */ -moz-border-radius: 5px; margin-bottom: 1.5em; }

li.stepTTL4 { background: url(../images/flow/step4.jpg) no-repeat left top; }
h2.kizuna { background: url(../images/flow/kizuna_midashi.gif) no-repeat; height: 122px; width: 473px; clear: both; text-indent: -9999px; margin-left: 67px; margin-bottom: 2em; }


.dot { height: 1px; border-top: 1px dashed #A0A0A4; border-right: none; border-bottom: none; border-left: none; padding-bottom: 15px; clear: both; }

.buil { margin-bottom: 4em; }
