@charset "utf-8";


/* box-00 MAIN TEXT
------------------------------------------------*/
.box00 {
	padding: 0 0 0 5px;
	margin: 0 0 50px 0;
	background: url(../img/box00_bar.gif) repeat-y left top;
}

.box00 h2 {
	margin: 0 auto 23px 23px;
}

.box00 p {
	margin: 0 auto 0 23px;
}

/* box-00t DAY + NEWS TEXT + BANNER
------------------------------------------------*/
.box00t {
	padding: 0 0 0 5px;
}

#box00t-left {
	float: left;
	background: url(../img/box00_bar.gif) repeat-y left top;
	width: 345px;
	margin: 0 20px 0px 0;
	padding: 0 0 0 23px;
}

dl.box00t-news {
	text-align: left;
	margin-bottom: 15px;
}

dl.box00t-news dt {
	float: left;
	width: 60px;
}

dl.box00t-news dd {
	width: 250px;  
	float: right;
	padding-left: 20px;
}

#box00t-right {
	float: right;
	width: 267px;
}

#box00t-right ul li {
	margin-bottom: 15px;
}

/* box-00m MAIN TEXT + MENU
------------------------------------------------*/
.box00m {
	padding: 0 0 0 5px;
}

.box00m h2 {
	margin: 0 auto 23px 23px;
}

.box00m p {
	margin: 0 auto 0 23px;
}

.box00m-left {
	float: left;
	background: url(../img/box00_bar.gif) repeat-y left top;
	width: 455px;
	margin: 15px 0 50px 0;
}

.box00m-right {
	float: left;
	width: 229px;
	height: 229px;
	text-align: center;
	background: url(../../accommodation/img/menu_Ac.jpg) no-repeat left top;
	margin-bottom: 20px;
}

.box00m-right ul {
	padding: 36px 0 0 53px;
}

.box00m-right ul li {
	float: left;
}

/* box-00m2 MAIN TEXT + MENU
------------------------------------------------*/
.box00m2-right {
	float: left;
	width: 229px;
	height: 229px;
	text-align: center;
	background: url(../../accommodation/img/menu_Ac.jpg) no-repeat left top;
	margin-bottom: 20px;
}

.box00m2-right ul {
	padding: 36px 0 0 50px;
}

.box00m2-right ul li {
	float: left;
	margin-right: 11px;
}


/* box-01 ACCOMMONDATIONS MENU
------------------------------------------------*/
.box01 {
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 689px;
}

.box01 ul {
	margin: 0;
	padding: 0;
	text-align: center;

}

.box01 ul li p {
	padding: 13px 10px 18px 11px;
	background: url(../../accommodation/img/boxbg_Ac.jpg) repeat-y;
	font-size: 90%;
	text-align: left;
	height: 80px;
	letter-spacing: 0.08em;
}

.box01 ul li.box01-btn {
	float: left;
	margin: 0 11px 0 0;
	width: 129px;
}

.box01 ul li.box01-btn-end {
	float: left;
	margin: 0;
	width: 129px;
}


/* box-02 HOT SRINGS MENU
------------------------------------------------*/
.box02 {
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
}

.box02 ul {
	margin: 0;
	padding: 0;
	text-align: right;
}

.box02 ul li.box02-btn {
	float: left;
	margin: 0 7px 0 0;
	width: 225px;
}

.box02 ul li.box02-btn-end {
	float: left;
	margin: 0;
	width: 225px;
}


/* box-03
------------------------------------------------*/
.box03 {
	margin-bottom: 0;
	padding-bottom: 0;
	height: 415px;
}

.box03 .box03-l {
	float: left;
	width: 269px;
	margin: 0 27px 0 0;
}

* html .box03 .box03-l {
	margin: 0 20px 0 0;
}

.box03 .box03-r {
}

.box03 .box03-r-top {
	height: 163px;
}

.box03 .box03-r-under {
	margin: 0 0 0 0;
	height: 252px;
}


/* box-04
------------------------------------------------*/
.box04 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.box04_AcHA {
	margin-bottom: 0;
	padding-bottom: 0;
	overflow: hidden;
	zoom: 1;
}

.box04_AcSE {
	margin-bottom: 0;
	padding-bottom: 0;
	overflow: hidden;
	zoom: 1;
}

.box04_Ab1 {
	margin-bottom: 0;
	padding-bottom: 0;
	overflow: hidden;
	zoom: 1;
	height: 618px;
}

.box04_Ab3 {
	margin-bottom: 0;
	padding-bottom: 0;
	overflow: hidden;
	zoom: 1;
}

.box04-l_AcHA {
	float: left;
	margin: 0 27px 0 0;
	width: 409px;
	height: 475px;
	background: url(../../accommodation/img/pt_AcHA02.jpg) no-repeat left 99%;
	zoom: 1;
}

.box04-l_AcKJ {
	float: left;
	margin: 0 27px 0 0;
	width: 409px;
	height: 475px;
	background: url(../../accommodation/img/pt_AcKJ05.jpg) no-repeat left 99%;
	zoom: 1;
}

.box04-l_AcSE {
	float: left;
	margin: 0 27px 0 0;
	width: 409px;
	height: 475px;
	background: url(../../accommodation/img/pt_AcSE05.jpg) no-repeat left 99%;
	zoom: 1;
}

.box04-l_Ab3 {
	float: left;
	margin: 0 27px 0 0;
	width: 409px;
	height: 475px;
	background: url(../../about/img/pt_Ab24.jpg) no-repeat left 99%;
	zoom: 1;
}

.box04-l {
	float: left;
	margin: 0 27px 0 0;
	width: 409px;
}

* html .box04-l {
	margin: 0 20px 0 0;
}

.box04-l-under {
	margin: 72px 0 0 0;
}

.box04-l .b04-lt {
	float: left;
}

.box04-l .b04-lbl {
	float: left;
}

.box04-l .b04-lbr {
	text-align: right;
	margin-top: 0;
	padding-top: 0;
}

* html .box04-l .b04-lbr img {
	text-align: right;
	margin-top: 0;
	margin-bottom: 7px;
	padding-top: 0;
}

.box04-r {
	float: right;
	width: 252px;
}

.box04-r p {
	text-align: left;
}

.box04_Ab1 .ab1 {
	margin: 34px 0 0 0;
}

.box04_Ab3 .ab3 {
	margin: 12px 0 0 0;
}


/* box-05
------------------------------------------------*/
.box05 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.box05 .box05-l {
	float: left;
	width: 252px;
}

.box05 .box05-l img {
	margin: 45px 0 0 0;
}

.box05 .box05-r {
	float: right;
	margin: 0 0 0 28px;
}

/*------*/
.box05 .box05-Bt {
	float: left;
	padding: 0 0 0 198px;
	background: url(../../beauty/img/pt_Bt04.jpg) top left repeat-y;
	width: 489px;
}

* html .box05 .box05-Bt {
	float: left;
	padding: 0 0 0 198px;
	background: url(../../beauty/img/pt_Bt04.jpg) top left repeat-y;
}
/*------*/

* html .box05 .box05-r {
	margin: 0 0 0 20px;
	width: 409px;
}

.box05-r-under {
	margin: 30px 0 0 0;
	width: 409px;
}

.box05-Bt_main1 {
	margin: 0;
}

.box05-Bt_main2 {
	margin: 35px 0 0 0;
}


.box05 dl {
	background-image: url(../../common/img/box_bg01.jpg);
}

.box05 dl dt {
	background-image: url(../../common/img/box_top01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.box05 dl dt p {
	margin: 10px 17px 10px 17px;
}

.box05 dl dd {
	background-image: url(../../common/img/box_under01.jpg);
	height: 21px;
}

* html .box05 dl dd {
	background-image: url(../../common/img/box_under01.jpg);
	height: 22px;
}

.box05-Bt_txt {
	margin: 0 0 0 0;
}

.box05 h4 {
	margin: 0 0 25px 0;
}

.b-center {
	float: right;
	width: 409px;
}

span.ct_txt {
	margin-bottom: 20px;
}

.b-left {
	float: left;
	width: 350px;
}

.b-right {
	float: left;
}


/* box-06
------------------------------------------------*/
.box06 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.box06_Ab {
	margin-bottom: 0;
	padding-bottom: 0;
	background: url(../../about/img/pt_Ab27.jpg) no-repeat right 98%;
	overflow: hidden;
	zoom: 1;
}

.box06-m {
	clear: both;
}

.box06-l {
	float: left;
	margin: 0;
	width: 225px;
}

* html .box06-l {
	margin: 0;
}

.box06-r {
	float: right;
	width: 460px;
}

.box06-l2 {
	float: left;
	margin: 0 27px 0 0;
	width: 269px;
}

* html .box06-l2 {
	margin: 0 20px 0 0;
}

.box06-r2 {
	float: right;
	width: 390px;
}

.box06-r .mini_Fd{
	float: right;
	width: 350px;
	margin-top: 18px;
	position: relative;
}

.box06-r .mini_Fd .mini_Fd_l {
	float: left;
	width: 205px;
	position: absolute;
	bottom: 2px;
}

.box06-r .mini_Fd .mini_Fd_r {
	float: right;
	margin-left: 15px;
	width: 130px;
}

.box06-r p {
	text-align: left;
}

/* box-07
------------------------------------------------*/
.box07 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.box07_AcHA {
	margin-bottom: 0;
	padding-bottom: 0;
	background: url(../../about/img/pt_Ab11.jpg) no-repeat left 98%;
	overflow: hidden;
	zoom: 1;
}

.box07_Hs {
	margin-bottom: 0;
	padding-bottom: 0;
	background: url(../../hotsprings/img/pt_Hs02.jpg) no-repeat left 98%;
	overflow: hidden;
	zoom: 1;
}

.box07-Fd {
	margin-bottom: 0;
	padding-bottom: 0;
	background: url(../../food/img/bg_Fd_kodawari.jpg) no-repeat left 100%;
	overflow: hidden;
	zoom: 1;
}

.box07-l {
	float: left;
	margin: 0 27px 0 0;
	width: 392px;
}

* html .box07-l {
	margin: 0 20px 0 0;
}

.box07-r {
	float: right;
	width: 269px;
}

.box07-r_Bt {
	float: right;

}

.box07-r p {
	text-align: left;
}


/* box-08
------------------------------------------------*/
.box08 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.box08_HsEL {
	margin-bottom: 0;
	padding-bottom: 0;
	background: url(../../accommodation/img/pt_AcHA02.jpg) no-repeat left 99%;
	overflow: hidden;
	zoom: 1;
}

.box08-l {
	float: left;
	margin: 0 27px 0 0;
	width: 409px;
}

* html .box08-l {
	margin: 0 20px 0 0;
}

.box08-l-under {
	margin: 72px 0 0 0;
}

.b08-lt {
	float: left;
}

.b08-lbl {
	float: left;
}

.b08-lbr {
	text-align: right;
}

.box08-r {
	float: right;
	width: 252px;
}

.box08-r p {
	text-align: left;
}

.box08-r-box {
	margin: 30px 0 0 -158px;
	width: 409px;
	position: relative;
}

.box08-r-box dl {
	background-image: url(../../common/img/box_bg01.jpg);
	background-position: left top;
}

.box08-r-box dl dt {
	background-image: url(../../common/img/box_top01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
}

.box08-r-box dl dt p {
	margin: 10px 17px 10px 17px;
}

.box08-r-box dl dd {
	background-image: url(../../common/img/box_under01.jpg);
	height: 21px;
}

* html .box08-r-box dl dd {
	background-image: url(../../common/img/box_under01.jpg);
	height: 22px;
}

/* box-09
------------------------------------------------*/
.box09 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.box09-l {
	float: left;
	margin: 0 27px 0 0;
	width: 409px;
}

.box09-l_Di {
	float: left;
	margin: 0 27px 0 0;
	_padding: 6px 0 0 13px;
	width: 409px;
	height: 270px;
	background: url(../../direction/img/pt_Di01.jpg) no-repeat top;
}

* html .box09-l {
	margin: 0 20px 0 0;
}

* html .box09-l_Di {
	margin: 0 12px 0 0;
}

.box09-l_Di #gmap {
	margin: 6px 8px 8px 6px;
	width: 395px;
	height: 254px;
	_visibility: hidden;
	_width: 0;
	_height: 0;
}

.box09-r {
	float: left;
	width: 253px;
}


/* box-10
------------------------------------------------*/
.box10 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.box10_AcST {
	background: url(../../accommodation/img/pt_AcST02.jpg) no-repeat right 99%;
	overflow: hidden;
	zoom: 1;
}

.box10-l {
	float: left;
	margin: 0 27px 0 0;
	width: 409px;
}

* html .box10-l {
	margin: 0 20px 0 0;
}

.box10-r {
	float: right;
	width: 252px;
}

.box10b {
	margin-bottom: 0;
	padding-bottom: 0;
}

.box10b-l1 {
	margin: 0 auto;
	text-align: center;
	margin: 20px 0;
}

.box10b-l2 {
}

.box10b-l2-l {
	float: left;
}

.box10b-l2-l1 {
	margin: 0 0 15px 0;
}

.box10b-l2-l2 {
	margin: 0;
}

.box10b-l2-r {
	float: right;
}

.box10b-r1 {
	margin: 0 auto;
	text-align: center;
	margin: 15px 0 20px 0;
}

.box10b-r2 {
}

.box10b-r2-l {
	float: left;
}

.box10b-r2-r {
	float: right;
}


/* box-11
------------------------------------------------*/
#box11 {
	margin-bottom: 0;
	padding-bottom: 0;
}

#box11_AcST {
	background: url(../../accommodation/img/pt_AcST10.jpg) no-repeat 430px 95%;
	overflow: hidden;
	zoom: 1;
}

#box11-left {
	float: left;
}

#box11-right {
	float: right;
}

.box11-box {
	margin: 30px 0 0 0;
	width: 335px;
}

.box11-box dl {
	background-image: url(../../common/img/boxSmall_bg01.jpg);
}

.box11-box dl dt {
	background-image: url(../../common/img/boxSmall_top01.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
	
.box11-box dl dt p {
	margin: 10px 15px 10px 17px;
}

.box11-box dl dd {
	background-image: url(../../common/img/boxSmall_under01.jpg);
	height: 21px;
}

* html .box11-box dl dd {
	background-image: url(../../common/img/boxSmall_under01.jpg);
	height: 22px;
}


/* box-12
------------------------------------------------*/
.box12 {
	margin-bottom: 0;
	padding-bottom: 0;
	height: 415px;
}

.box12-ab {
	margin-bottom: 0;
	padding-bottom: 0;
}

.box12-l {
	float: left;
	width: 269px;
	margin: 0 27px 0 0;
}

* html .box12-l {
	margin: 0 20px 0 0;
}

.box12-r {
}

.box12 .box12-r-top {
	height: 163px;
}

.box12-r-top2 {
	margin: 0 0 15px 0;
}

.box12 .box12-r-under {
	margin: 0 0 0 0;
	height: 252px;
}

.box12-r-mid {
	margin: 0 0 0 0;
}

.box12-r-mid p {
	margin: 0 0 0 0;
}

.box12-r-under2 {
	margin: 15px 0 0 0;
}


/* box-13
------------------------------------------------*/
.box13 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.box13 p {
	text-align: left;
}

.box13 .box13-l {
	float: left;
	width: 409px;
}

.box13 .box13-l img {
}

.box13 .box13-r {
	float: right;
	margin: 0 0 0 28px;
	width: 252px;
}

* html .box13 .box13-r {
	margin: 20px 0 0 20px;
}

.box13 dl {
	background-image: url(../../common/img/boxSmall_bg02.jpg);
	width: 253px;
}

.box13 dl dt {
	background-image: url(../../common/img/boxSmall_top02.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 20px;
}

.box13 dl dt p {
	margin: 10px 17px 10px 17px;
}

.box13 dl dd {
	background-image: url(../../common/img/boxSmall_under02.jpg);
	height: 21px;
}

* html .box13 dl dd {
	background-image: url(../../common/img/boxSmall_under02.jpg);
	height: 22px;
}



/* other
------------------------------------------------*/
.li_Di {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 15px;
}

.btn_360 {
	text-align: center;
	margin-bottom: 30px;
}

.kodawari {
	background: #fdfbee;
	padding: 17px 17px;
	border: solid 3px #eadb82;
}

.kodawari img {
	margin: 0 0 10px 0;
}


/* top
------------------------------------------------*/
body#bg_top { background: url(../../img/bg_TOP.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#top header { background: url(../../img/main_TOP.jpg) no-repeat; width: 800px; height: 499px; margin: 0; padding: 0; }
*html body article#top header { background: url(../../img/main_TOP.jpg) no-repeat; width: 800px; height: 499px; margin: 0; padding: 0; }
article#top header object { z-index: 0; }


/* about
------------------------------------------------*/
body#bg_about { background: url(../../about/img/bg_Ab.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#about header { background: url(../../about/img/main_Ab.png) no-repeat; height: 362px; }
*html body article#about header { background: url(../../about/img/main_Ab.jpg) no-repeat; height: 362px; }


/* accommodations
------------------------------------------------*/
body#bg_accommodations { background: url(../../accommodation/img/bg_Ac.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#accommodations header { background: url(../../accommodation/img/main_Ac.png) no-repeat; height: 362px; }
*html body article#accommodations header { background: url(../../accommodation/img/main_Ac.jpg) no-repeat; height: 362px; }


/* jindaikaku
------------------------------------------------*/
body#bg_jindaikaku { background: url(../../accommodation/img/bg_AcJI.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#jindaikaku header { background: url(../../accommodation/img/main_AcJI.png) no-repeat; height: 362px; }
*html body article#jindaikaku header { background: url(../../accommodation/img/main_AcJI.jpg) no-repeat; height: 362px; }


/* kajika
------------------------------------------------*/
body#bg_kajika { background: url(../../accommodation/img/bg_AcKJ.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#kajika header { background: url(../../accommodation/img/main_AcKJ.png) no-repeat; height: 362px; }
*html body article#kajika header { background: url(../../accommodation/img/main_AcKJ.jpg) no-repeat; height: 362px; }


/* seiyu
------------------------------------------------*/
body#bg_seiyu { background: url(../../accommodation/img/bg_AcSE.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#seiyu header { background: url(../../accommodation/img/main_AcSE.png) no-repeat; height: 362px; }
*html body article#seiyu header { background: url(../../accommodation/img/main_AcSE.jpg) no-repeat; height: 362px; }


/* hanare
------------------------------------------------*/
body#bg_hanare { background: url(../../accommodation/img/bg_AcHA.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#hanare header { background: url(../../accommodation/img/main_AcHA.png) no-repeat; height: 362px; }
*html body article#hanare header { background: url(../../accommodation/img/main_AcHA.jpg) no-repeat; height: 362px; }


/* standard
------------------------------------------------*/
body#bg_standard { background: url(../../accommodation/img/bg_AcST.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#standard header { background: url(../../accommodation/img/main_AcST.png) no-repeat; height: 362px; }
*html body article#standard header { background: url(../../accommodation/img/main_AcST.jpg) no-repeat; height: 362px; }


/* hot springs
------------------------------------------------*/
body#bg_hotsprings { background: url(../../hotsprings/img/bg_Hs.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#hotsprings header { background: url(../../hotsprings/img/main_Hs.png) no-repeat; height: 362px; }
*html body article#hotsprings header { background: url(../../hotsprings/img/main_Hs.jpg) no-repeat; height: 362px; }


/* exterior / large common interior hot springs
------------------------------------------------*/
body#bg_hotsprings_el { background: url(../../hotsprings/img/bg_HsEL.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#hotsprings_el header { background: url(../../hotsprings/img/main_HsEL.png) no-repeat; height: 362px; }
*html body article#hotsprings_el header { background: url(../../hotsprings/img/main_HsEL.jpg) no-repeat; height: 362px; }


/* reserved exterior hot springs
------------------------------------------------*/
body#bg_hotsprings_re { background: url(../../hotsprings/img/bg_HsRE.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#hotsprings_re header { background: url(../../hotsprings/img/main_HsRE.png) no-repeat; height: 362px; }
*html body article#hotsprings_re header { background: url(../../hotsprings/img/main_HsRE.jpg) no-repeat; height: 362px; }


/* excusive use of room hot springs
------------------------------------------------*/
body#bg_hotsprings_er { background: url(../../hotsprings/img/bg_HsER.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#hotsprings_er header { background: url(../../hotsprings/img/main_HsER.png) no-repeat; height: 362px; }
*html body article#hotsprings_er header { background: url(../../hotsprings/img/main_HsER.jpg) no-repeat; height: 362px; }


/* beauty
------------------------------------------------*/
body#bg_beauty { background: url(../../beauty/img/bg_Bt.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#beauty header { background: url(../../beauty/img/main_Bt.png) no-repeat; height: 362px; }
*html body article#beauty header { background: url(../../beauty/img/main_Bt.jpg) no-repeat; height: 362px; }


/* facility
------------------------------------------------*/
body#bg_facility { background: url(../../facility/img/bg_Fa.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#facility header { background: url(../../facility/img/main_Fa.png) no-repeat; height: 362px; }
*html body article#facility header { background: url(../../facility/img/main_Fa.jpg) no-repeat; height: 362px; }


/* food
------------------------------------------------*/
body#bg_food { background: url(../../food/img/bg_Fd.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#food header { background: url(../../food/img/main_Fd.png) no-repeat; height: 362px; }
*html body article#food header { background: url(../../food/img/main_Fd.jpg) no-repeat; height: 362px; }


/* direction
------------------------------------------------*/
body#bg_direction { background: url(../../direction/img/bg_Di.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#direction header { background: url(../../direction/img/main_Di.png) no-repeat; height: 362px; }
*html body article#direction header { background: url(../../direction/img/main_Di.jpg) no-repeat; height: 362px; }


/* contact
------------------------------------------------*/
body#bg_contact { background: url(../../contact/img/bg_Cu.jpg) no-repeat right top #000 scroll; -moz-background-size:48% auto; background-size:48% auto; }
article#contact header { background: url(../../contact/img/main_Cu.png) no-repeat; height: 362px; }
*html body article#contact header { background: url(../../contact/img/main_Cu.jpg) no-repeat; height: 362px; }

