/* -----------------------------------------------
* jklub用
* ----------------------------------------------- */
body{
font-size:12px;
color:#222222;
line-height: 1.4em;
background-color:#AB8874;
background-image:url(../img/bg02.gif);
background-position: center top;
text-align:center;
margin: 0;
padding: 0;
}


/* -----------------------------------------------
* FONT
* ----------------------------------------------- */
a:link{ text-decoration:none; color:#FF601B; }
a:visited{ text-decoration:none; color:#9A6247; }
a:active{ text-decoration:underline; color:#222222; }
a:hover{ text-decoration:underline; color:#C13900; }

a.bg-black:link{ text-decoration:none; color:#FFFFFF; }
a.bg-black:visited{ text-decoration:none; color:#FFFFFF; }
a.bg-black:active{ text-decoration:underline; color:#FFFFFF; }
a.bg-black:hover{ text-decoration:none; color:#FFFF66; }

.x-large{ font-size:150%; }
.large{ font-size:120%; line-height: 1.2; }
.middle{ font-size:100%; line-height: 1.3; }
.normal{ font-size:12px; line-height: 1.3; }
.small{ font-size:75%; line-height: 1.4; }
.x-small{ font-size:60%; line-height: 1.2; }



.date{ font-size:75%; color:#555555; text-align: right; }



#wrapper{
	width: 830px;
	background-image: url(../img/body_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0 auto;
	padding: 0;
	position:relative;
	top: -17px;
}

/*Hiding from IE5/mac\*/
/*html div#wrapper{
	background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/body_bg.png', sizingMethod='scale');
	position:relative;
	top: -17px;
}
/*end*/






/*.menu{
width: 180px;
background-image: url(../img/menu_footer.gif);
background-repeat: no-repeat;
background-position: left bottom;
}*/

td.menu{
width: 180px;f
background-image: url(../img/bg_menu.gif);
background-repeat: repeat-y;
background-position: left top;
background-color: #464748;
}

td.menu-bottom{
width: 180px;
padding: 0px 0px 8px 0px;
background-image: url(../img/bg_menu2.gif);
background-repeat: no-repeat;
background-position: left bottom;
background-color: #464748;
text-align:left
}

#home #menu-home{
display: none;

}

#menu table{
	position: relative;
	}

#menu a{
	position: relative;
}

#menu ul {
margin: 0px;
padding : 0px;
list-style-type : none;
	position: relative;
}

#menu li {
display : inline;
margin: 0px;
padding : 0px;
	position: relative;
}

#menu li a{
	position: relative;
}

#menu img {
	position: relative;
border : 0px;
}


td.other-contents{
width: 178px;
line-height: 1.4em;
padding: 5px 0px 5px 0px;
background-image: url(../img/bg_menu_othercontents2.gif);
background-repeat: no-repeat;
background-position: center bottom;
border-top:1px solid #7B7D80;
border-bottom:1px solid #000000;
}

.other-contents a{
display : inline;
font-size:90%;
padding-left:10px;
color:#FFFFFF;
text-align: left;
}

.other-contents a:hover,
.other-contents a:link,
.other-contents a:visited,
.other-contents a:active{
color:#FFFFFF;
}

.counter{ font-size:10px; color:#FFFFFF; text-align: center; }
.menu-kurau{ font-size:85%; color:#FFFFFF; text-align: center; }
.menu-kurau a{ color:#FFFFFF;}
.menu-kurau a:hover{ color:#FFFF00;}



.pankuzu{
width: 610px;
font-size:10px;
line-height: 1em;
text-align:left;
padding: 3px 0px 10px 3px;
}

.main{
font-size:100%;
width: 590px;
margin-top: 14px;
margin-right: auto;
margin-bottom: 14px;
margin-left: auto;
/*height: 110px;*/
}

.main2{
font-size:100%;
width: 620px;
margin: 14px 0px 14px 0px;
}

.footer-menu{
font-size:10px;
line-height: 1.2;
text-align:center;
padding: 15px 0px 10px 0px;
}

.footer{
background-color: #000;
background-image: url(../img/footer_img02.gif);
background-repeat: no-repeat;
background-position: right top;
}

.footer-address{
font-size:12px;
color:#FFFFFF;
line-height: 1.2;
}


.copyright{
	font-size:10px;
	color:#CCCCCC;
	text-align: right;
	padding-top:3px;
	margin-top:3px;
}


H1 { font-size:10px; font-weight: normal; margin-top:0; margin-bottom:0; color:#FFFFFF; }
H2 { font-size:85%; font-weight: normal; margin-top:0pt; margin-bottom:2pt; }
H3 { font-size:80%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; }
H4 { font-size:75%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; }



/* -----------------------------------------------
* FORM
* ----------------------------------------------- */

form.form {
margin-top: 0em;
margin-bottom: 0em;
}


/* -----------------------------------------------
* 追加共通クラス
* ----------------------------------------------- */


.clear {
clear: both;
}




/* -----------------------------------------------
* 料理のご案内
* ----------------------------------------------- */

#wrapper #dish {
	background-image:url(../dish_img/title_bg.jpg);
	background-repeat:no-repeat;
	background-position: right top;
}

#wrapper #dish #dishMenu01 #oshinagaki .oshinagakiBody,#wrapper #dish #dishMenu02 #oshinagaki .oshinagakiBody,#wrapper #dish #dishMenu03 #oshinagaki .oshinagakiBody {
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック", "Osaka", verdana,arial, sans-serif;
margin:0;
padding:0 15px;
}

#wrapper #dish #dishMenu01 #oshinagaki .oshinagakiTit,#wrapper #dish #dishMenu02 #oshinagaki .oshinagakiTit,#wrapper #dish #dishMenu03 #oshinagaki .oshinagakiTit,#wrapper #dish #dishMenu04 #oshinagaki .oshinagakiTit,#wrapper #dish #dishMenu05 #oshinagaki .oshinagakiTit,#wrapper #dish #dishMenu06 #oshinagaki .oshinagakiTit {
border-bottom-color:#666;
border-bottom-style:solid;
border-bottom-width:1px;
font-size:13px;
margin:0 0 3px;
padding:3px 0;
text-align:center;
}

#wrapper #dish #dishMenu01 #oshinagaki,#wrapper #dish #dishMenu02 #oshinagaki,#wrapper #dish #dishMenu03 #oshinagaki {
background-image:url(../dish_img/oshinagaki_bg.gif);
background-repeat:no-repeat;
height:80px;
margin:0 auto;
padding:10px;
width:275px;
}

#wrapper #dish #dishMenu01 .menuCaption,#wrapper #dish #dishMenu02 .menuCaption,#wrapper #dish #dishMenu03 .menuCaption,#wrapper #dish #dishMenu04 .menuCaption,#wrapper #dish #dishMenu05 .menuCaption,#wrapper #dish #dishMenu06 .menuCaption {
margin:3px 10px 3px 0;
padding:0;
text-align:right;
}

#wrapper #dish #dishMenu01 .menuDetailsTxt,#wrapper #dish #dishMenu02 .menuDetailsTxt,#wrapper #dish #dishMenu03 .menuDetailsTxt,#wrapper #dish #dishMenu04 .menuDetailsTxt,#wrapper #dish #dishMenu05 .menuDetailsTxt,#wrapper #dish #dishMenu06 .menuDetailsTxt {
font-size:12px;
margin:3px 10px 3px 3px;
padding:0;
}

#wrapper #dish #dishMenu01 h3 {
background-image:url(../dish_img/menu_catch01.gif);
height:25px;
text-indent:-9999px;
width:580px;
}

#wrapper #dish #dishMenu01 h4 {
background-image:url(../dish_img/menu01_name01.jpg);
display:block;
height:25px;
margin:0 auto;
text-indent:-9999px;
width:130px;
}

#wrapper #dish #dishMenu01 h5 {
background-image:url(../dish_img/menu01_photo01.jpg);
display:block;
height:224px;
margin:0 auto 10px;
padding:0;
text-indent:-9999px;
width:293px;
}

#wrapper #dish #dishMenu01 p,#wrapper #dish #dishMenu04 p {
font-size:10px;
margin:3px 0 10px;
padding-left:20px;
text-align:left;
}

#wrapper #dish #dishMenu01,#wrapper #dish #dishMenu02,#wrapper #dish #dishMenu03,#wrapper #dish #dishMenu04,#wrapper #dish #dishMenu05,#wrapper #dish #dishMenu06 {
margin:0 auto;
width:580px;
}

#wrapper #dish #dishMenu02 h4 {
background-image:url(../dish_img/menu01_name02.jpg);
display:block;
height:25px;
margin:0 auto;
text-indent:-9999px;
width:130px;
}

#wrapper #dish #dishMenu02 h5 {
background-image:url(../dish_img/menu01_photo02.jpg);
display:block;
height:224px;
margin:0 auto 10px;
padding:0;
text-indent:-9999px;
width:293px;
}

#wrapper #dish #dishMenu03 h4 {
background-image:url(../dish_img/menu01_name03.jpg);
display:block;
height:25px;
margin:0 auto;
text-indent:-9999px;
width:130px;
}

#wrapper #dish #dishMenu03 h5 {
background-image:url(../dish_img/menu01_photo03.jpg);
display:block;
height:224px;
margin:0 auto 10px;
padding:0;
text-indent:-9999px;
width:293px;
}

#wrapper #dish #dishMenu04 #oshinagaki .oshinagakiBody,#wrapper #dish #dishMenu05 #oshinagaki .oshinagakiBody,#wrapper #dish #dishMenu06 #oshinagaki .oshinagakiBody {
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック", "Osaka", verdana,arial, sans-serif;
margin:0;
padding:0 5px;
}

#wrapper #dish #dishMenu04 #oshinagaki,#wrapper #dish #dishMenu05 #oshinagaki,#wrapper #dish #dishMenu06 #oshinagaki {
background-image:url(../dish_img/oshinagaki_bg2.gif);
background-repeat:no-repeat;
height:80px;
margin:0 auto;
padding:10px;
width:240px;
}

#wrapper #dish #dishMenu04 .priceTitle01,#wrapper #dish #dishMenu05 .priceTitle01,#wrapper #dish #dishMenu06 .priceTitle01 {
background-image:url(../dish_img/pricetitle01.gif);
background-repeat:no-repeat;
display:block;
height:30px;
margin:10px 0 5px;
padding:0;
text-indent:-9999px;
width:260px;
}

#wrapper #dish #dishMenu04 .priceTitle02,#wrapper #dish #dishMenu05 .priceTitle02,#wrapper #dish #dishMenu06 .priceTitle02 {
background-image:url(../dish_img/pricetitle02.gif);
background-repeat:no-repeat;
display:block;
height:18px;
margin:10px 0 5px;
padding:0;
text-indent:-9999px;
width:200px;
}

#wrapper #dish #dishMenu04 h3 {
background-image:url(../dish_img/menu_catch02.gif);
height:25px;
text-indent:-9999px;
width:580px;
}

#wrapper #dish #dishMenu04 h4 {
background-image:url(../dish_img/menu02_name01.jpg);
display:block;
height:25px;
margin:0 auto;
text-indent:-9999px;
width:130px;
}

#wrapper #dish #dishMenu04 h5 {
background-image:url(../dish_img/menu02_photo01.jpg);
display:block;
height:224px;
margin:0 auto 10px;
padding:0;
text-indent:-9999px;
width:293px;
}

#wrapper #dish #dishMenu05 h4 {
background-image:url(../dish_img/menu02_name02.jpg);
display:block;
height:25px;
margin:0 auto;
text-indent:-9999px;
width:130px;
}

#wrapper #dish #dishMenu05 h5 {
background-image:url(../dish_img/menu02_photo02.jpg);
display:block;
height:224px;
margin:0 auto 10px;
padding:0;
text-indent:-9999px;
width:293px;
}

#wrapper #dish #dishMenu06 h4 {
background-image:url(../dish_img/menu02_name03.jpg);
display:block;
height:25px;
margin:0 auto;
text-indent:-9999px;
width:150px;
}

#wrapper #dish #dishMenu06 h5 {
background-image:url(../dish_img/menu02_photo03.jpg);
display:block;
height:224px;
margin:0 auto 10px;
padding:0;
text-indent:-9999px;
width:293px;
}

#wrapper #dish #dishOption #option01 h4 {
background-image:url(../dish_img/tuika_photo01.jpg);
display:block;
height:132px;
margin:0;
padding:0;
text-indent:-9999px;
width:154px;
}

#wrapper #dish #dishOption #option01 h5 {
background-image:url(../dish_img/tuika_name01.gif);
background-repeat:no-repeat;
display:block;
height:15px;
margin:5px 0 0;
padding:0;
text-indent:-9999px;
width:112px;
}

#wrapper #dish #dishOption #option01 strong,#wrapper #dish #dishOption #option02 strong,#wrapper #dish #dishOption #option03 strong,#wrapper #dish #dishOption #option04 strong,#wrapper #dish #dishOption #option05 strong,#wrapper #dish #dishOption #option06 strong,#wrapper #dish #dishOption #option07 strong,#wrapper #dish #dishOption #option08 strong,#wrapper #dish #dishOption #option09 strong {
font-size:13px;
font-weight:400;
}

#wrapper #dish #dishOption #option01,#wrapper #dish #dishOption #option02,#wrapper #dish #dishOption #option03,#wrapper #dish #dishOption #option04,#wrapper #dish #dishOption #option05,#wrapper #dish #dishOption #option06,#wrapper #dish #dishOption #option07,#wrapper #dish #dishOption #option08,#wrapper #dish #dishOption #option09 {
margin:0 auto 10px;
padding:0;
text-align:left;
width:154px;
}

#wrapper #dish #dishOption #option02 h4 {
background-image:url(../dish_img/tuika_photo02.jpg);
display:block;
height:132px;
margin:0;
padding:0;
text-indent:-9999px;
width:154px;
}

#wrapper #dish #dishOption #option02 h5 {
background-image:url(../dish_img/tuika_name02.gif);
background-repeat:no-repeat;
display:block;
height:15px;
margin:5px 0 0;
padding:0;
text-indent:-9999px;
width:112px;
}

#wrapper #dish #dishOption #option03 h4 {
background-image:url(../dish_img/tuika_photo03.jpg);
display:block;
height:132px;
margin:0;
padding:0;
text-indent:-9999px;
width:154px;
}

#wrapper #dish #dishOption #option03 h5 {
background-image:url(../dish_img/tuika_name03.gif);
background-repeat:no-repeat;
display:block;
height:15px;
margin:5px 0 0;
padding:0;
text-indent:-9999px;
width:132px;
}

#wrapper #dish #dishOption #option04 h4 {
background-image:url(../dish_img/tuika_photo04.jpg);
display:block;
height:132px;
margin:0;
padding:0;
text-indent:-9999px;
width:154px;
}

#wrapper #dish #dishOption #option04 h5 {
background-image:url(../dish_img/tuika_name04.gif);
background-repeat:no-repeat;
display:block;
height:15px;
margin:5px 0 0;
padding:0;
text-indent:-9999px;
width:112px;
}

#wrapper #dish #dishOption #option05 h4 {
background-image:url(../dish_img/tuika_photo05.jpg);
display:block;
height:132px;
margin:0;
padding:0;
text-indent:-9999px;
width:154px;
}

#wrapper #dish #dishOption #option05 h5 {
background-image:url(../dish_img/tuika_name05.gif);
background-repeat:no-repeat;
display:block;
height:15px;
margin:5px 0 0;
padding:0;
text-indent:-9999px;
width:112px;
}

#wrapper #dish #dishOption #option06 h4 {
background-image:url(../dish_img/tuika_photo06.jpg);
display:block;
height:132px;
margin:0;
padding:0;
text-indent:-9999px;
width:154px;
}

#wrapper #dish #dishOption #option06 h5 {
background-image:url(../dish_img/tuika_name06.gif);
background-repeat:no-repeat;
display:block;
height:15px;
margin:5px 0 0;
padding:0;
text-indent:-9999px;
width:112px;
}

#wrapper #dish #dishOption #option07 h4 {
background-image:url(../dish_img/tuika_photo07.jpg);
display:block;
height:132px;
margin:0;
padding:0;
text-indent:-9999px;
width:154px;
}

#wrapper #dish #dishOption #option07 h5 {
background-image:url(../dish_img/tuika_name07.gif);
background-repeat:no-repeat;
display:block;
height:15px;
margin:5px 0 0;
padding:0;
text-indent:-9999px;
width:112px;
}

#wrapper #dish #dishOption #option08 h4 {
background-image:url(../dish_img/tuika_photo08.jpg);
display:block;
height:132px;
margin:0;
padding:0;
text-indent:-9999px;
width:154px;
}

#wrapper #dish #dishOption #option08 h5 {
background-image:url(../dish_img/tuika_name08.gif);
background-repeat:no-repeat;
display:block;
height:15px;
margin:5px 0 0;
padding:0;
text-indent:-9999px;
width:112px;
}

#wrapper #dish #dishOption #option09 h4 {
background-image:url(../dish_img/tuika_photo09.jpg);
display:block;
height:132px;
margin:0;
padding:0;
text-indent:-9999px;
width:154px;
}

#wrapper #dish #dishOption #option09 h5 {
background-image:url(../dish_img/tuika_name09.gif);
background-repeat:no-repeat;
display:block;
height:15px;
margin:5px 0 0;
padding:0;
text-indent:-9999px;
width:112px;
}

#wrapper #dish #dishOption #optionNotice {
margin:10px 0 20px;
padding:0;
text-align:left;
}

#wrapper #dish #dishOption h3 {
background-image:url(../dish_img/tuika_tit.jpg);
background-repeat:no-repeat;
display:block;
height:33px;
margin:0 0 20px;
padding:0;
text-indent:-9999px;
width:580px;
}

#wrapper #dish #dishTitle {
margin:0 auto;
text-align:left;
width:580px;
}

#wrapper #dish #dishTitle #dishImg {
background-image:url(../dish_img/title_img.jpg);
background-repeat:no-repeat;
display:block;
height:102px;
text-indent:-9999px;
width:580px;
}

#wrapper #dish #dishTitle h1 {
background-image:url(../dish_img/title.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:255px;
}

#wrapper #dish #dishTitle h2 {
background-image:url(../dish_img/subtitle.gif);
background-repeat:no-repeat;
color:#333;
display:block;
font-size:14px;
font-weight:700;
height:20px;
margin:20px 5px 5px;
text-indent:-9999px;
width:397px;
}

#wrapper #dish #dishTitle h3 a {
background-image:url(../dish_img/btn_yoyaku.gif);
background-repeat:no-repeat;
display:block;
float:right;
height:23px;
margin:0;
padding:0;
text-indent:-9999px;
width:227px;
}

#wrapper #dish #dishTitle p {
margin:5px;
text-align:left;
width:400px;
}

#wrapper #dish #dishtableTop {
background-image:url(../dish_img/table_title_bg.jpg);
background-repeat:no-repeat;
display:block;
height:45px;
margin:0;
padding:0;
width:580px;
}

#wrapper #dish #dishtableTop2 {
background-image:url(../dish_img/table_title_bg2.jpg);
background-repeat:no-repeat;
display:block;
height:45px;
margin:0;
padding:0;
width:580px;
}

#wrapper #dish #gensen #gensenBottom {
background-image:url(../dish_img/gensen_footer.jpg);
background-repeat:no-repeat;
display:block;
height:30px;
margin:5px 0 0;
padding:0;
width:580px;
}

#wrapper #dish #gensen #plan01 h5 {
background-image:url(../dish_img/gensen_plan01.gif);
height:20px;
margin:0;
padding:0;
text-indent:-9999px;
width:202px;
}

#wrapper #dish #gensen #plan01 p,#wrapper #dish #gensen #plan02 p,#wrapper #dish #gensen #plan03 p,#wrapper #dish #dishOption #option01 p,#wrapper #dish #dishOption #option02 p,#wrapper #dish #dishOption #option03 p,#wrapper #dish #dishOption #option04 p,#wrapper #dish #dishOption #option05 p,#wrapper #dish #dishOption #option06 p,#wrapper #dish #dishOption #option07 p,#wrapper #dish #dishOption #option08 p,#wrapper #dish #dishOption #option09 p,#wrapper #dish #dishOption #optionNotice p {
font-size:12px;
margin:0;
padding:0;
}

#wrapper #dish #gensen #plan01,#wrapper #dish #gensen #plan02,#wrapper #dish #gensen #plan03 {
margin:0 0 20px 30px;
padding:0;
width:220px;
}

#wrapper #dish #gensen #plan02 h5 {
background-image:url(../dish_img/gensen_plan02.gif);
height:20px;
margin:0;
padding:0;
text-indent:-9999px;
width:202px;
}

#wrapper #dish #gensen #plan03 h5 {
background-image:url(../dish_img/gensen_plan03.gif);
height:20px;
margin:0;
padding:0;
text-indent:-9999px;
width:202px;
}

#wrapper #dish #gensen .menuDetailsTxt {
font-size:12px;
margin:0 20px 0 0;
padding:0;
text-align:left;
}

#wrapper #dish #gensen h3 {
background-image:url(../dish_img/gensen_title.jpg);
background-repeat:no-repeat;
height:45px;
margin:0 0 20px;
padding:0;
text-indent:-9999px;
width:580px;
}

#wrapper #dish #gensen h4 {
background-image:url(../dish_img/gensen_plan04.gif);
background-repeat:no-repeat;
display:block;
height:41px;
margin:0 auto;
padding:0 20px 0 0;
text-indent:-9999px;
width:127px;
}

#wrapper #dish #gensen,#wrapper #dish #dishOption {
margin:0 auto;
padding:0;
width:580px;
}

#wrapper #dish span {
color:red;
}


/* -----------------------------------------------
* 外湯めぐり
* ----------------------------------------------- */

#wrapper #sotoyu {
	background-image: url(../sotoyu_img/title_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#wrapper #sotoyu #sotoyuDetails {
margin:10px auto 20px;
width:580px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow {
float:right;
width:157px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow #arrow {
background:url(../sotoyu_img/flow_arrow.gif);
height:21px;
margin:10px auto;
width:21px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow #flow01 {
background:url(../sotoyu_img/flow01.gif);
height:23px;
margin:0;
text-indent:-9999px;
width:157px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow #flow02 {
background:url(../sotoyu_img/flow02.gif);
height:23px;
margin:0;
text-indent:-9999px;
width:157px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow #flow03 {
background:url(../sotoyu_img/flow03.gif);
height:44px;
margin:0;
text-indent:-9999px;
width:157px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow #flow04 {
background:url(../sotoyu_img/flow04.gif);
height:57px;
margin:0;
text-indent:-9999px;
width:157px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow #flow05 {
background:url(../sotoyu_img/flow05.gif);
height:23px;
margin:0;
text-indent:-9999px;
width:157px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow #flow06 {
background:url(../sotoyu_img/flow06.gif);
height:44px;
margin:0;
text-indent:-9999px;
width:157px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow #flow07 {
background:url(../sotoyu_img/flow07.gif);
height:44px;
margin:0;
text-indent:-9999px;
width:157px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow #flow08 {
background:url(../sotoyu_img/flow08.gif);
height:23px;
margin:0;
text-indent:-9999px;
width:157px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow #flowNotice {
color:red;
text-align:left;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuFlow #flowTitle {
background:url(../sotoyu_img/flow_title.gif);
height:31px;
margin:0 0 10px;
padding:0;
text-indent:-9999px;
width:157px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint {
float:left;
width:400px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point01 #photo01 p {
background:url(../sotoyu_img/photo01.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point01 #photo01,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point02 #photo02,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point03 #photo03,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point04 #photo04,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point05 #photo05,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point06 #photo06,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point07 #photo07 {
float:left;
width:191px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point01 #pointDetails #pointName #date,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point02 #pointDetails #pointName #date,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point03 #pointDetails #pointName #date,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point04 #pointDetails #pointName #date,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point05 #pointDetails #pointName #date,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point06 #pointDetails #pointName #date,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point07 #pointDetails #pointName #date {
font-size:14px;
margin:0;
padding:3px;
text-align:left;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point01 #pointDetails #pointName h4 {
background:url(../sotoyu_img/txt01.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point01 #pointDetails #pointName p,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point02 #pointDetails #pointName p,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point03 #pointDetails #pointName p,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point04 #pointDetails #pointName p,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point05 #pointDetails #pointName p,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point06 #pointDetails #pointName p,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point07 #pointDetails #pointName p {
font-size:12px;
margin:0;
padding:3px;
text-align:left;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point01 #pointDetails #pointName,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point02 #pointDetails #pointName,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point03 #pointDetails #pointName,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point04 #pointDetails #pointName,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point05 #pointDetails #pointName,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point06 #pointDetails #pointName,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point07 #pointDetails #pointName {
float:right;
width:193px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point01,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point02,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point03,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point04,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point05,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point06,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point07 {
width:400px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point02 #photo02 p {
background:url(../sotoyu_img/photo02.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point02 #pointDetails #pointName #date span,#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point04 #pointDetails #pointName #date span {
font-size:12px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point02 #pointDetails #pointName h4 {
background:url(../sotoyu_img/txt02.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point03 #photo03 p {
background:url(../sotoyu_img/photo03.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point03 #pointDetails #pointName h4 {
background:url(../sotoyu_img/txt03.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point04 #photo04 p {
background:url(../sotoyu_img/photo04.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point04 #pointDetails #pointName h4 {
background:url(../sotoyu_img/txt04.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point05 #photo05 p {
background:url(../sotoyu_img/photo05.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point05 #pointDetails #pointName h4 {
background:url(../sotoyu_img/txt05.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point06 #photo06 p {
background:url(../sotoyu_img/photo06.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point06 #pointDetails #pointName h4 {
background:url(../sotoyu_img/txt06.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point07 #photo07 p {
background:url(../sotoyu_img/photo07.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #sotoyu #sotoyuDetails #sotoyuPoint #point07 #pointDetails #pointName h4 {
background:url(../sotoyu_img/txt07.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #sotoyu #sotoyuTitle {
	margin-left:auto;
	margin-right:auto;
	width:580px;
	text-align: left;
}

#wrapper #sotoyu #sotoyuTitle h1 {
background:url(../sotoyu_img/title.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:150px;
}


#wrapper #sotoyu #sotoyuTitle h2 {
background:url(../sotoyu_img/subtitle.gif) no-repeat;
color:#333;
display:block;
font-size:14px;
font-weight:700;
height:20px;
margin:5px;
text-indent:-9999px;
width:370px;
}

#wrapper #sotoyu #sotoyuTitle p {
margin:5px;
text-align:left;
}

#wrapper #sotoyu #sougei {
margin:10px auto;
width:580px;
}

#wrapper #sotoyu #sougei #sougeiImg {
float:left;
}

#wrapper #sotoyu #sougei #sougeiImg p {
background:url(../sotoyu_img/sougei.jpg) no-repeat;
height:134px;
margin:0;
padding:0;
text-indent:-9999px;
width:241px;
}

#wrapper #sotoyu #sougei #sougeiTitle {
float:left;
margin-left:10px;
width:280px;
}

#wrapper #sotoyu #sougei #sougeiTitle #sougeiTxt {
text-align:left;
}

#wrapper #sotoyu #sougei #sougeiTitle #sougeiTxt span {
color:red;
}

#wrapper #sotoyu #sougei #sougeiTitle h3 {
background:url(../sotoyu_img/sougei_title.gif) no-repeat;
height:30px;
text-indent:-9999px;
width:270px;
}

#wrapper #sotoyu .sotoyuMap {
margin:10px auto;
}

/* -----------------------------------------------
* 交通アクセス
* ----------------------------------------------- */
div.access-tit{
	font-size:14px;
	text-align:left;
	padding: 0px 0px 0px 20px;
	color:#333333;
	font-weight: bold;
	background-image:url(../access_img/arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.route-text01{
	font-size:14px;
	padding: 0px 0px 0px 0px;
	color:#6C5D56;
	font-weight: bold;
}

.route-text11{
	font-size:14px;
	padding: 0px 0px 0px 0px;
	color:#7A656C;
	font-weight: bold;
}

div.route-text02{
	width:450px;
	font-size:12px;
	padding: 0px 0px 5px 10px;
	color:#6499BB;
	font-weight: bold;
	border-bottom:1px dashed #999999;
}

#wrapper #access {
	background-image: url(../access_img/title_bg01.jpg);
	background-repeat: no-repeat;

	background-position: right top;
}

div.access-box {
margin:10px auto 20px;
width:580px;
text-align:left;
}

#wrapper #access #accessDetails #accessFlow {
float:right;
width:157px;
}

#wrapper #access #accessDetails #accessFlow #arrow {
background:url(../access_img/flow_arrow.gif);
height:21px;
margin:10px auto;
width:21px;
}

#wrapper #access #accessDetails #accessFlow #flow01 {
background:url(../access_img/flow01.gif);
height:23px;
margin:0;
text-indent:-9999px;
width:157px;
}

#wrapper #access #accessDetails #accessFlow #flow02 {
background:url(../access_img/flow02.gif);
height:23px;
margin:0;
text-indent:-9999px;
width:157px;
}

#wrapper #access #accessDetails #accessFlow #flow03 {
background:url(../access_img/flow03.gif);
height:44px;
margin:0;
text-indent:-9999px;
width:157px;
}

#wrapper #access #sotoyuDetails #accessFlow #flow04 {
background:url(../sotoyu_img/flow04.gif);
height:57px;
margin:0;
text-indent:-9999px;
width:157px;
}


#wrapper #access #accessDetails #accessPoint #point01 #pointDetails #pointName #date,#wrapper #access #accessDetails #accessPoint #point02 #pointDetails #pointName #date,#wrapper #access #accessDetails #accessPoint #point03 #pointDetails #pointName #date,#wrapper #access #sotoyuDetails #accessPoint #point04 #pointDetails #pointName #date,#wrapper #access #accessDetails #accessPoint #point05 #pointDetails #pointName #date,#wrapper #access #accessDetails #accessPoint #point06 #pointDetails #pointName #date,#wrapper #access #accessDetails #accessPoint #point07 #pointDetails #pointName #date {
font-size:14px;
margin:0;
padding:3px;
text-align:left;
}

#wrapper #access #accessDetails #accessPoint #point01 #pointDetails #pointName h4 {
background:url(../access_img/txt01.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}


#wrapper #access #accessDetails #accessPoint #point02 #pointDetails #pointName h4 {
background:url(../access_img/txt02.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #access #accessDetails #accessPoint #point03 #photo03 p {
background:url(../access_img/photo03.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #access #accessDetails #accessPoint #point03 #pointDetails #pointName h4 {
background:url(../access_img/txt03.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #access #accessDetails #accessPoint #point04 #photo04 p {
background:url(../access_img/photo04.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #access #accessDetails #accessPoint #point04 #pointDetails #pointName h4 {
background:url(../access_img/txt04.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #access #accessDetails #accessPoint #point05 #photo05 p {
background:url(../access_img/photo05.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #access #accessDetails #accessPoint #point05 #pointDetails #pointName h4 {
background:url(../access_img/txt05.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #access #accessDetails #accessPoint #point06 #photo06 p {
background:url(../access_img/photo06.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #access #accessDetails #accessPoint #point06 #pointDetails #pointName h4 {
background:url(../access_img/txt06.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #access #accessDetails #accessPoint #point07 #photo07 p {
background:url(../access_img/photo07.jpg);
height:150px;
margin:0;
text-indent:-9999px;
width:191px;
}

#wrapper #access #accessDetails #accessPoint #point07 #pointDetails #pointName h4 {
background:url(../access_img/txt07.gif) no-repeat;
height:23px;
text-indent:-9999px;
width:193px;
}

#wrapper #access #accessTitle {
	margin-left:auto;
	margin-right:auto;
	width:580px;
	text-align: left;
}

#wrapper #access #accessTitle h1 {
background:url(../access_img/title.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:180px;
}

#wrapper #access #accessTitle h2 {
background:url(../access_img/subtitle.gif) no-repeat;
color:#333;
display:block;
font-size:14px;
font-weight:700;
height:20px;
margin:5px;
text-indent:-9999px;
width:370px;
}

#wrapper #access #accessTitle p {
margin:5px;
text-align:left;
}

#wrapper #access #sougei {
margin:10px auto;
width:580px;
}

#wrapper #access #sougei #sougeiImg {
float:left;
}

#wrapper #access #sougei #sougeiImg p {
background:url(../access_img/sougei.jpg) no-repeat;
height:134px;
margin:0;
padding:0;
text-indent:-9999px;
width:241px;
}

#wrapper #access #sougei #sougeiTitle {
float:left;
margin-left:10px;
width:280px;
}

#wrapper #access #sougei #sougeiTitle #sougeiTxt {
text-align:left;
}

#wrapper #access #sougei #sougeiTitle #sougeiTxt span {
color:red;
}

#wrapper #access #sougei #sougeiTitle h3 {
background:url(../access_img/sougei_title.gif) no-repeat;
height:30px;
text-indent:-9999px;
width:270px;
}

#wrapper #access .accessMap {
margin:10px auto;
}

/* -----------------------------------------------
* エステ
* ----------------------------------------------- */

#wrapper #esth {
	background-image: url(../esth_img/title_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#wrapper #esth #esthInfo {
margin-top:45px;
}

#wrapper #esth #esthInfo #esthPriceBox01 #esthPhoto01 {
background:url(../esth_img/photo01.jpg) no-repeat;
display:block;
float:right;
height:84px;
text-indent:-9999px;
width:110px;
}

#wrapper #esth #esthInfo #esthPriceBox01 #esthtxt01 h3 {
background:url(../esth_img/menu01.gif) no-repeat;
display:block;
height:30px;
margin:0;
text-indent:-9999px;
width:395px;
}

#wrapper #esth #esthInfo #esthPriceBox01 #esthtxt01 p,#wrapper #esth #esthInfo #esthPriceBox02 #esthtxt02 p,#wrapper #esth #esthInfo #esthPriceBox03 #esthtxt03 p,#wrapper #esth #esthInfo #esthPriceBox04 #esthtxt04 p {
margin:5px 0;
padding-left:20px;
text-align:left;
}

#wrapper #esth #esthInfo #esthPriceBox01 #esthtxt01,#wrapper #esth #esthInfo #esthPriceBox02 #esthtxt02,#wrapper #esth #esthInfo #esthPriceBox03 #esthtxt03,#wrapper #esth #esthInfo #esthPriceBox04 #esthtxt04 {
float:left;
width:395px;
}

#wrapper #esth #esthInfo #esthPriceBox01,#wrapper #esth #esthInfo #esthPriceBox02,#wrapper #esth #esthInfo #esthPriceBox03,#wrapper #esth #esthInfo #esthPriceBox04 {
margin:15px auto;
width:515px;
}

#wrapper #esth #esthInfo #esthPriceBox02 #esthPhoto02 {
background:url(../esth_img/photo02.jpg) no-repeat;
display:block;
float:right;
height:84px;
text-indent:-9999px;
width:110px;
}

#wrapper #esth #esthInfo #esthPriceBox02 #esthtxt02 h3 {
background:url(../esth_img/menu02.gif) no-repeat;
display:block;
height:30px;
margin:0;
text-indent:-9999px;
width:395px;
}

#wrapper #esth #esthInfo #esthPriceBox03 #esthPhoto03 {
background:url(../esth_img/photo03.jpg) no-repeat;
display:block;
float:right;
height:84px;
text-indent:-9999px;
width:110px;
}

#wrapper #esth #esthInfo #esthPriceBox03 #esthtxt03 h3 {
background:url(../esth_img/menu03.gif) no-repeat;
display:block;
height:30px;
margin:0;
text-indent:-9999px;
width:395px;
}

#wrapper #esth #esthInfo #esthPriceBox03 #esthtxt03 span {
color:red;
}

#wrapper #esth #esthInfo #esthPriceBox04 #esthPhoto04 {
background:url(../esth_img/photo04.jpg) no-repeat;
display:block;
float:right;
height:84px;
text-indent:-9999px;
width:110px;
}

#wrapper #esth #esthInfo #esthPriceBox04 #esthtxt04 h3 {
background:url(../esth_img/menu04.gif) no-repeat;
display:block;
height:30px;
margin:0;
text-indent:-9999px;
width:395px;
}

#wrapper #esth #esthInfo h2 {
background:url(../esth_img/catch01.gif);
display:block;
height:20px;
margin-left:auto;
margin-right:auto;
text-indent:-9999px;
width:340px;
}

#wrapper #esth #esthOption {
margin:10px auto;
width:500px;
}

#wrapper #esth #esthOption #estheNotice {
color:#A14A74;
font-size:12px;
margin:20px 0;
text-align:left;
}

#wrapper #esth #esthOption .esthPriceList {
width:100%;
}

#wrapper #esth #esthOption .esthPriceList td {
padding:2px;
}

#wrapper #esth #esthOption .esthPriceList th {
border-bottom-color:#333;
border-bottom-style:dotted;
border-bottom-width:1px;
font-size:14px;
padding:5px;
text-align:left;
}

#wrapper #esth #esthOption h2 {
background:url(../esth_img/catch02.gif) no-repeat;
display:block;
height:27px;
margin:0 auto 10px;
text-indent:-9999px;
width:152px;
}

#wrapper #esth #esthOption p {
color:#A10B38;
font-size:13px;
font-weight:700;
text-align:left;
}

#wrapper #esth #esthTitle {
margin-left:auto;
margin-right:auto;
text-align:left;
width:580px;
}

#wrapper #esth #esthTitle #esthImg {
background:url(../esth_img/title_img.jpg) no-repeat;
display:block;
height:102px;
text-indent:-9999px;
width:580px;
}

#wrapper #esth #esthTitle h1 {
background:url(../esth_img/title.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:220px;
}

#wrapper #esth #esthTitle h2 {
background:url(../esth_img/subtitle.gif) no-repeat;
color:#333;
display:block;
font-size:14px;
font-weight:700;
height:20px;
margin:5px;
text-indent:-9999px;
width:235px;
}

#wrapper #esth #esthTitle p {
margin:5px;
text-align:left;
}


/* -----------------------------------------------
* 館内案内
* ----------------------------------------------- */

#wrapper #kannai {
	background-image: url(../kannai_img/title_bg01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position:relative;
}

#wrapper #kannai #botomMenu {
margin:10px auto 20px;
}

#wrapper #kannai #kannaiDetails {
margin:10px auto 20px;
width:580px;
}

#wrapper #kannai #kannaiDetails #dataBox01 {
height:75px;
margin:10px auto;
width:580px;
}

#wrapper #kannai #kannaiDetails #dataBox01 h3 {
background:url(../kannai_img/kannai_catch01.gif) no-repeat;
float:left;
height:20px;
margin:25px 0 0;
padding:0;
width:125px;
}

#wrapper #kannai #kannaiDetails #dataBox01 h3 p {
text-indent:-9999px;
width:125px;
}

#wrapper #kannai #kannaiDetails #dataBox01 p {
float:right;
font-size:12px;
margin:0;
padding:5px;
text-align:left;
width:430px;
}

#wrapper #kannai #kannaiDetails #dataBox02 #dataRightBox p,#wrapper #kannai #kannaiDetails #dataBox03 #dataLeftBox p,#wrapper #kannai #kannaiDetails #dataBox04 #dataRightBox p,#wrapper #kannai #kannaiDetails #dataBox05 #dataLeftBox p,#wrapper #kannai #kannaiDetails #dataBox06 #dataRightBox p,#wrapper #kannai #kannaiDetails #dataBox07 #dataRightBox p {
font-size:12px;
margin:10px 0;
text-align:left;
}

#wrapper #kannai #kannaiDetails #dataBox02 #dataRightBox span {
background:url(../kannai_img/kannnai_photo02.jpg) no-repeat;
display:block;
height:83px;
margin:0 auto;
text-indent:-9999px;
width:83px;
}

#wrapper #kannai #kannaiDetails #dataBox02 #dataRightBox,#wrapper #kannai #kannaiDetails #dataBox04 #dataRightBox,#wrapper #kannai #kannaiDetails #dataBox06 #dataRightBox,#wrapper #kannai #kannaiDetails #dataBox07 #dataRightBox {
float:left;
margin-left:10px;
text-align:left;
width:280px;
}

#wrapper #kannai #kannaiDetails #dataBox02 #photo {
float:left;
}

#wrapper #kannai #kannaiDetails #dataBox02 h3 {
background:url(../kannai_img/kannai_catch02.gif);
display:block;
height:20px;
text-indent:-9999px;
width:210px;
}

#wrapper #kannai #kannaiDetails #dataBox02,#wrapper #kannai #kannaiDetails #dataBox03,#wrapper #kannai #kannaiDetails #dataBox04,#wrapper #kannai #kannaiDetails #dataBox05,#wrapper #kannai #kannaiDetails #dataBox06,#wrapper #kannai #kannaiDetails #dataBox07,#wrapper #kannai #kannaiDetails #dataBox08 {
margin:10px auto;
width:580px;
}

#wrapper #kannai #kannaiDetails #dataBox03 #dataLeftBox {
float:left;
text-align:left;
width:280px;
}

#wrapper #kannai #kannaiDetails #dataBox03 #dataLeftBox span {
background:url(../kannai_img/kannnai_photo04.jpg) no-repeat;
display:block;
height:83px;
margin:0 auto;
text-indent:-9999px;
width:83px;
}

#wrapper #kannai #kannaiDetails #dataBox03 #photo,#wrapper #kannai #kannaiDetails #dataBox05 #photo {
float:left;
margin-left:10px;
}

#wrapper #kannai #kannaiDetails #dataBox03 h3 {
background:url(../kannai_img/kannai_catch03.gif);
display:block;
height:20px;
text-indent:-9999px;
width:165px;
}

#wrapper #kannai #kannaiDetails #dataBox04 #photo,#wrapper #kannai #kannaiDetails #dataBox06 #photo,#wrapper #kannai #kannaiDetails #dataBox07 #photo {
float:left;
width:290px;
}

#wrapper #kannai #kannaiDetails #dataBox04 h3 {
background:url(../kannai_img/kannai_catch04.gif);
display:block;
height:20px;
text-indent:-9999px;
width:165px;
}

#wrapper #kannai #kannaiDetails #dataBox05 #dataLeftBox {
float:left;
text-align:left;
width:355px;
}

#wrapper #kannai #kannaiDetails #dataBox05 #dataLeftBox span {
color:red;
font-size:12px;
}

#wrapper #kannai #kannaiDetails #dataBox05 h3 {
background:url(../kannai_img/kannai_catch05.gif);
display:block;
height:20px;
text-indent:-9999px;
width:180px;
}

#wrapper #kannai #kannaiDetails #dataBox06 h3 {
background:url(../kannai_img/kannai_catch06.gif);
display:block;
height:20px;
text-indent:-9999px;
width:230px;
}

#wrapper #kannai #kannaiDetails #dataBox07 h3 {
background:url(../kannai_img/kannai_catch07.gif);
display:block;
height:20px;
text-indent:-9999px;
width:180px;
}

#wrapper #kannai #kannaiDetails #dataBox08 #dataRightBox {
float:left;
margin-left:10px;
width:270px;
}

#wrapper #kannai #kannaiDetails #dataBox08 #photo {
float:left;
width:300px;
}

#wrapper #kannai #kannaiDetails #dataBox09 {
margin:10px auto;
text-align:left;
width:580px;
}

#wrapper #kannai #kannaiDetails #dataBox09 h3 {
background:url(../kannai_img/kannai_catch08.gif);
height:20px;
margin:25px 0 0;
padding:0;
text-indent:-9999px;
width:245px;
}

#wrapper #kannai #kannaiDetails #dataBox09 p {
font-size:12px;
margin:0;
padding:5px;
text-align:left;
}

#wrapper #kannai #kannaiMenu {
	right:10px;
	position:absolute;
	visibility:visible;
	width:300px;
}

#wrapper #kannai #kannaiTitle {
margin:0 auto;
text-align:left;
width:580px;
}

#wrapper #kannai #kannaiTitle #kannaiImg {
background:url(../kannai_img/title_img.jpg) no-repeat;
display:block;
height:102px;
text-indent:-9999px;
width:580px;
}

#wrapper #kannai #kannaiTitle h1 {
background:url(../kannai_img/title01.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:190px;
}

#wrapper #kannai #kannaiTitle h2 {
background:url(../kannai_img/subtitle01.gif) no-repeat;
color:#333;
display:block;
font-size:14px;
font-weight:700;
height:20px;
margin:65px 5px 5px;
text-indent:-9999px;
width:150px;
}

#wrapper #kannai #kannaiTitle p {
margin:5px;
text-align:left;
}

.tableCaption {
font-size:11px;
text-align:right;
}

/* -----------------------------------------------
* 館内案内　写真で見る水翔苑
* ----------------------------------------------- */

#wrapper #phot {
background:url(../kannai_img/title_bg04.jpg) no-repeat;
position:relative;
}

#wrapper #heya #botomMenu {
margin:10px auto 20px;
}

#wrapper #phot #photDetails {
margin:10px auto 20px;
width:580px;
}

#wrapper #phot #photDetails #dataBox01 h3 {
background:url(../kannai_img/phot_catch01.gif) no-repeat;
height:60px;
margin:0 0 10px;
padding:0;
text-indent:-9999px;
width:580px;
}

#wrapper #phot #photDetails #dataBox02 h3 {
background:url(../kannai_img/phot_catch02.gif) no-repeat;
height:60px;
margin:0 0 10px;
padding:0;
text-indent:-9999px;
width:580px;
}

#wrapper #phot #photDetails #dataBox03 h3 {
background:url(../kannai_img/phot_catch03.gif) no-repeat;
height:60px;
margin:0 0 10px;
padding:0;
text-indent:-9999px;
width:580px;
}

#wrapper #phot #photDetails #dataBox04 h3 {
background:url(../kannai_img/phot_catch04.gif) no-repeat;
height:60px;
margin:0 0 10px;
padding:0;
text-indent:-9999px;
width:580px;
}

#wrapper #phot #photMenu {
height:20px;
right:10px;
position:absolute;
visibility:visible;
width:300px;
z-index:1;
}

#wrapper #phot #photTitle {
margin:0 auto;
text-align:left;
width:580px;
}

#wrapper #phot #photTitle h1 {
background:url(../kannai_img/title01.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:190px;
}

#wrapper #phot #photTitle h2 {
	color:#333;
	display:block;
	font-size:14px;
	font-weight:700;
	height:20px;
	margin:85px 5px 5px;
	text-indent:-9999px;
	width:295px;
	background-image: url(../kannai_img/subtitle04.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#wrapper #phot #photTitle p {
margin:5px;
text-align:left;
width:400px;
}

/* -----------------------------------------------
* 館内案内　部屋
* ----------------------------------------------- */

#wrapper #heya {
background:url(../kannai_img/title_bg03.jpg) no-repeat;
position:relative;
}

#wrapper #heya #botomMenu {
margin:10px auto 20px;
}

#wrapper #heya #heyaDetails {
margin:10px auto 20px;
width:580px;
}

#wrapper #heya #heyaDetails #dataBox01 h3 {
background:url(../kannai_img/heya_catch01.gif) no-repeat;
height:60px;
margin:0 0 10px;
padding:0;
text-indent:-9999px;
width:580px;
}

#wrapper #heya #heyaDetails #dataBox02 h3 {
background:url(../kannai_img/heya_catch02.gif) no-repeat;
height:60px;
margin:0 0 10px;
padding:0;
text-indent:-9999px;
width:580px;
}

#wrapper #heya #heyaDetails #dataBox03 h3 {
background:url(../kannai_img/heya_catch03.gif) no-repeat;
height:60px;
margin:0 0 10px;
padding:0;
text-indent:-9999px;
width:580px;
}

#wrapper #heya #heyaDetails #dataBox04 h3 {
background:url(../kannai_img/heya_catch04.gif) no-repeat;
height:60px;
margin:0 0 10px;
padding:0;
text-indent:-9999px;
width:580px;
}

#wrapper #heya #heyaMenu {
height:20px;
right:10px;
position:absolute;
visibility:visible;
width:300px;
z-index:1;
}

#wrapper #heya #heyaTitle {
margin:0 auto;
text-align:left;
width:580px;
}

#wrapper #heya #heyaTitle h1 {
background:url(../kannai_img/title01.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:190px;
}

#wrapper #heya #heyaTitle h2 {
	color:#333;
	display:block;
	font-size:14px;
	font-weight:700;
	height:20px;
	margin:85px 5px 5px;
	text-indent:-9999px;
	width:295px;
	background-image: url(../kannai_img/subtitle03.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#wrapper #heya #heyaTitle p {
margin:5px;
text-align:left;
width:400px;
}

/* -----------------------------------------------
* 館内案内　風呂
* ----------------------------------------------- */

#wrapper #furo {
	background-image: url(../kannai_img/title_bg02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position:relative;
}

#wrapper #furo #botomMenu {
margin:10px auto 20px;
}

#wrapper #furo #furoDetails {
margin:10px auto 20px;
width:580px;
}

#wrapper #furo #furoDetails #dataBox01 #dataRightBox {
float:left;
margin-left:10px;
text-align:left;
width:315px;
}

#wrapper #furo #furoDetails #dataBox01 #dataRightBox h4,#wrapper #furo #furoDetails #dataBox02 #dataLeftBox h4,#wrapper #furo #furoDetails #dataBox03 #dataLeftBox h4 {
font-size:13px;
margin-bottom:5px;
margin-top:2px;
text-align:left;
}

#wrapper #furo #furoDetails #dataBox01 #dataRightBox p,#wrapper #furo #furoDetails #dataBox02 #dataLeftBox p,#wrapper #furo #furoDetails #dataBox03 #dataLeftBox p {
font-size:12px;
margin:10px 0;
text-align:left;
}

#wrapper #furo #furoDetails #dataBox01 #dataRightBox span {
background:url(../kannai_img/furo_photo03.jpg) no-repeat;
display:block;
height:145px;
margin:0 auto;
text-indent:-9999px;
width:145px;
}

#wrapper #furo #furoDetails #dataBox01 #photo {
float:left;
}

#wrapper #furo #furoDetails #dataBox01 h3 {
background:url(../kannai_img/furo_catch01.gif);
display:block;
height:25px;
text-indent:-9999px;
width:315px;
}

#wrapper #furo #furoDetails #dataBox01,#wrapper #furo #furoDetails #dataBox02,#wrapper #furo #furoDetails #dataBox03,#wrapper #furo #furoDetails #dataBox04 {
margin:10px auto;
width:580px;
}

#wrapper #furo #furoDetails #dataBox02 #dataLeftBox span {
background:url(../kannai_img/furo_photo06.jpg) no-repeat;
display:block;
height:145px;
margin:0 auto;
text-indent:-9999px;
width:145px;
}

#wrapper #furo #furoDetails #dataBox02 #dataLeftBox,#wrapper #furo #furoDetails #dataBox03 #dataLeftBox {
float:left;
text-align:left;
width:315px;
}

#wrapper #furo #furoDetails #dataBox02 #photo {
float:left;
margin-left:10px;
}

#wrapper #furo #furoDetails #dataBox02 h3 {
background:url(../kannai_img/furo_catch02.gif);
display:block;
height:20px;
text-indent:-9999px;
width:315px;
}

#wrapper #furo #furoDetails #dataBox03 #photo {
float:left;
margin-left:10px;
text-align:center;
width:255px;
}

#wrapper #furo #furoDetails #dataBox03 h3 {
background:url(../kannai_img/furo_catch03.gif);
display:block;
height:25px;
text-indent:-9999px;
width:315px;
}

#wrapper #furo #furoDetails #dataBox04 h3 {
background:url(../kannai_img/furo_catch04.gif);
display:block;
height:25px;
text-indent:-9999px;
width:580px;
}

#wrapper #furo #furoDetails #dataBox04 p {
font-size:12px;
margin:5px 0;
text-align:left;
}

#wrapper #furo #furoDetails #dataBox04 span {
background:url(../kannai_img/furo_photo08.jpg) no-repeat;
display:block;
height:140px;
margin:0 auto;
text-indent:-9999px;
width:558px;
}

#wrapper #furo #furoMenu {
height:20px;
right:10px;
position:absolute;
visibility:visible;
width:300px;
z-index:1;
}

#wrapper #furo #furoTitle {
margin:0 auto;
text-align:left;
width:580px;
}

#wrapper #furo #furoTitle #furoImg {
background:url(../kannai_img/title_img.jpg) no-repeat;
display:block;
height:102px;
text-indent:-9999px;
width:580px;
}

#wrapper #furo #furoTitle h1 {
background:url(../kannai_img/title01.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:190px;
}

#wrapper #furo #furoTitle h2 {
background:url(../kannai_img/subtitle02.gif) no-repeat;
color:#333;
display:block;
font-size:14px;
font-weight:700;
height:20px;
margin:65px 5px 5px;
text-indent:-9999px;
width:140px;
}

#wrapper #furo #furoTitle p {
margin:5px;
text-align:left;
width:400px;
}


/* -----------------------------------------------
* サイトマップ
* ----------------------------------------------- */

div.sitemap-home{
	font-size:14px;
	padding: 0px 0px 0px 20px;
	color:#333333;
	font-weight: bold;
	background-image:url(../sitemap_img/arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

div.sitemap-pink{
	font-size:14px;
	padding: 0px 0px 0px 20px;
	color:#333333;
	background-image:url(../sitemap_img/arrow_p.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

div.sitemap-pp{
	font-size:14px;
	padding: 0px 0px 0px 20px;
	color:#333333;
	background-image:url(../sitemap_img/arrow_pp.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

div.sitemap-b{
	font-size:14px;
	padding: 0px 0px 0px 20px;
	color:#333333;
	background-image:url(../sitemap_img/arrow_b.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
div.sitemap-g{
	font-size:14px;
	padding: 0px 0px 0px 20px;
	color:#333333;
	background-image:url(../sitemap_img/arrow_g.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

#wrapper #sitemap {
	background-image: url(../sitemap_img/title_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#wrapper #sitemap #sitemapInfo {
margin-top:45px;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox01 #sitemapPhoto01 {
background:url(../sitemap_img/photo01.jpg) no-repeat;
display:block;
float:right;
height:84px;
text-indent:-9999px;
width:110px;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox01 #sitemaptxt01 h3 {
background:url(../sitemap_img/menu01.gif) no-repeat;
display:block;
height:30px;
margin:0;
text-indent:-9999px;
width:395px;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox01 #sitemaptxt01 p,#wrapper #sitemap #sitemapInfo #sitemapPriceBox02 #sitemaptxt02 p,#wrapper #sitemap #sitemapInfo #sitemapPriceBox03 #sitemaptxt03 p,#wrapper #sitemap #sitemapInfo #sitemapPriceBox04 #sitemaptxt04 p {
margin:5px 0;
padding-left:20px;
text-align:left;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox01 #sitemaptxt01,#wrapper #sitemap #sitemapInfo #sitemapPriceBox02 #sitemaptxt02,#wrapper #sitemap #sitemapInfo #sitemapPriceBox03 #sitemaptxt03,#wrapper #sitemap #sitemapInfo #sitemapPriceBox04 #sitemaptxt04 {
float:left;
width:395px;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox01,#wrapper #sitemap #sitemapInfo #sitemapPriceBox02,#wrapper #sitemap #sitemapInfo #sitemapPriceBox03,#wrapper #sitemap #sitemapInfo #sitemapPriceBox04 {
margin:15px auto;
width:515px;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox02 #sitemapPhoto02 {
background:url(../sitemap_img/photo02.jpg) no-repeat;
display:block;
float:right;
height:84px;
text-indent:-9999px;
width:110px;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox02 #sitemaptxt02 h3 {
background:url(../sitemap_img/menu02.gif) no-repeat;
display:block;
height:30px;
margin:0;
text-indent:-9999px;
width:395px;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox03 #sitemapPhoto03 {
background:url(../sitemap_img/photo03.jpg) no-repeat;
display:block;
float:right;
height:84px;
text-indent:-9999px;
width:110px;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox03 #sitemaptxt03 h3 {
background:url(../sitemap_img/menu03.gif) no-repeat;
display:block;
height:30px;
margin:0;
text-indent:-9999px;
width:395px;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox03 #sitemaptxt03 span {
color:red;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox04 #sitemapPhoto04 {
background:url(../sitemap_img/photo04.jpg) no-repeat;
display:block;
float:right;
height:84px;
text-indent:-9999px;
width:110px;
}

#wrapper #sitemap #sitemapInfo #sitemapPriceBox04 #sitemaptxt04 h3 {
background:url(../sitemap_img/menu04.gif) no-repeat;
display:block;
height:30px;
margin:0;
text-indent:-9999px;
width:395px;
}

#wrapper #sitemap #sitemapInfo h2 {
background:url(../sitemap_img/catch01.gif);
display:block;
height:20px;
margin-left:auto;
margin-right:auto;
text-indent:-9999px;
width:340px;
}

#wrapper #sitemap #sitemapOption {
margin:10px auto;
width:500px;
}

#wrapper #sitemap #sitemapOption #sitemapeNotice {
color:#A14A74;
font-size:12px;
margin:20px 0;
text-align:left;
}

#wrapper #sitemap #sitemapOption .sitemapPriceList {
width:100%;
}

#wrapper #sitemap #sitemapOption .sitemapPriceList td {
padding:2px;
}

#wrapper #sitemap #sitemapOption .sitemapPriceList th {
border-bottom-color:#333;
border-bottom-style:dotted;
border-bottom-width:1px;
font-size:14px;
padding:5px;
text-align:left;
}

#wrapper #sitemap #sitemapOption h2 {
background:url(../sitemap_img/catch02.gif) no-repeat;
display:block;
height:27px;
margin:0 auto 10px;
text-indent:-9999px;
width:152px;
}

#wrapper #sitemap #sitemapOption p {
color:#A10B38;
font-size:13px;
font-weight:700;
text-align:left;
}

#wrapper #sitemap #sitemapTitle {
margin-left:auto;
margin-right:auto;
text-align:left;
width:580px;
}

#wrapper #sitemap #sitemapTitle #sitemapImg {
background:url(../sitemap_img/title_img.jpg) no-repeat;
display:block;
height:102px;
text-indent:-9999px;
width:580px;
}

#wrapper #sitemap #sitemapTitle h1 {
background:url(../sitemap_img/title.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:173px;
}


#wrapper #sitemap #sitemapTitle h2 {
background:url(../sitemap_img/subtitle01.gif) no-repeat;
color:#333;
display:block;
font-size:14px;
font-weight:700;
height:20px;
margin:5px;
text-indent:-9999px;
width:65px;
}

#wrapper #sitemap #sitemapTitle p {
margin:5px;
text-align:left;
}



/* -----------------------------------------------
 * Contact
 * ----------------------------------------------- */
div.contact-box {
	width: 530px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	line-height: 1.5em;
	padding: 0px 0px 0px 0px;
	margin: 30px;
}

td.table-item01 {
	width: 150px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: center;
	padding: 13px 0px 6px 2px;
	border-bottom,top: 1px solid #A3A082;
	background-color: #E8E8E8;
}

td.table-item02 {
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#111111;
	text-align: left;
	line-height: 1.4em;
	padding: 13px 0px 5px 10px;
	border-bottom: 1px solid #B8B8A9;
}

td.table-item03 {
	font-size:12px;
	font-weight: bold;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#CC0000;
	text-align: left;
	line-height: 1.4em;
	padding: 15px 10px 15px 10px;
	border-bottom: 1px solid #B8B8A9;
	border-top: 1px solid #B8B8A9;
}

#wrapper #contact {
	background-image: url(../contact_img/title_bg01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#wrapper #contact #botomMenu {
margin:10px auto 20px;
}



#wrapper #contact #contactTitle #contactImg {
background:url(../contact_img/title_img.jpg) no-repeat;
display:block;
height:102px;
text-indent:-9999px;
width:580px;
}

#wrapper #contact #contactTitle h1 {
background:url(../contact_img/title.gif);
background-position: left top;
background-repeat: no-repeat;
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:411px;
}

#wrapper #contact #contactTitle h2{
	font-size: 20px;
	font-weight: bold;
	line-height: 3.0em;
	width: 350px;
	margin: 0 auto;
}

div.contact-text01{
	font-size:14px;
	padding: 0px 0px 0px 0px;
	color:#6D574A;
	font-weight: bold;
}

/* -----------------------------------------------
 * リニューアル
 * ----------------------------------------------- */
#header{
	background-image: url(../img/header_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 342px;
	position: relative;
}

.english-box{
	position: relative;
	width: 800px;
	margin: 0 auto;
}


.btn-english{
	text-indent: -9000px;
}


.btn-english a{
	display: block;
	width: 185px;
	height: 47px;
	position: absolute;
	background: url(../img/btn_english.png) left top no-repeat;
	left: 610px;
	top: 25px;
	z-index: 100;
}

.btn-english a{
	behavior: url(../js/iepngfix.htc);
}

.btn-english a{
	behavior: url(../../js/iepngfix.htc);
}

.btn-english-plan{
	display: block;
	width: 185px;
	height: 47px;
	position: absolute;
	left: 610px;
	top: 25px;
	z-index: 100;
}







.line{
	width: 800px;
	height: 7px;
	empty-cells: show;
}

* html .line{
	height: 9px;
}

.top_line{	
	width: 800px;
	margin: 0 auto;
	padding: 0;
}


#header h1{
	margin: 0 auto;
	background-color: #000;
	width: auto;
	height: 20px;
	
	
}

#header h1 a:link{ color: #FFF;}
#header h1 a:visited{ color: #FFF;}
#header h1 a:active{ color: #FFF;}
#header h1 a:hover{ color: #FFF;}




.top-txt{
	margin: 0 auto;
	padding: 0;
	background-color: #000;
	width:800px;
	height: 20px;
	color: #FFF;
	font-size: 10px;
}


#container{
	width: 830px;
	background-image: url(../img/body03_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0 auto;
	padding: 0;
	position:relative;
	top: -24px;
}

* html #container{
	position:relative;
	top: -26px;
}
/*Hiding from IE5/mac\*/
/*html div#container{
	background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/body_bg.png', sizingMethod='scale');
	position:relative;
	top: -26px;
	
}
/*end*/


.top_main{
	width: 800px;
	margin: 0 auto;
	padding: 0;

}

#top_footer{
	background-image: url(../img/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 130px;
	position:relative;
	top: -24px;

}

* html #top_footer{
	position: relative;
	top: -26px;
}




#se_footer{
	background-image: url(../img/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto;
	height: 130px;
	position:relative;
	top: -26px;
	 

}




#top_footer table, 
#se_footer table{
	margin: 0 auto;
	padding: 0;
	border: none;
	text-align:left
}



#top_footer_container{
	background-color: #000;
}


#se_footer_container{
	background-color: #000;
	margin-top: 9px;
}

#se_footer_container #top_footer table{
	text-align:left
}

#se_header{
	background-image: url(../img/se_header_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 157px;
	margin: 0;
	padding: 0;
}

#se_header h1 a:link{ color:#FFF;}
#se_header h1 a:visited{ color:#FFF;}
#se_header h1 a:active{ color:#FFF;}
#se_header h1 a:hover{ color:#FFF;}


.shadow_left img{
	position: absolute;
	top: 0;
	left: 0;
		}

.shadow_right img{
	position: absolute;
	top: 0;
	right: 0;
}





