/* -----------------------------------------------
* 水翔琬様用CSS
* ----------------------------------------------- */

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; }




/*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: 260px;
background-repeat: repeat-y;
background-position: left top;
font-size: 12px;
background-color: #E0D9CA;
padding: 0 0 15px;
}

.menu img, 
.menu-bottom img{
	border: 0;
}

.menu-bottom{
width: 260px;
background-repeat: repeat-y;
background-position: left top;
font-size: 12px;
background-color: #E0D9CA;

}




#home #menu-home{
display: none;

}

#menu{
	border-top: 3px solid #d68c2f;
	background: url(../img/menu_bg.gif) left bottom repeat-x #000;
	padding: 10px 0 15px;
	font-size: 12px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position: relative;
}

#menu img{
	border: 0;
}

#menu ul li{
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
}

#menu ul{
	margin: 0;
	padding: 0;
}

#menu table td{
	font-size: 13px;
	line-height: 2.0em;
	letter-spacing: 0.1em;
}

#menu-inner{
	width: 950px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

.gray-line{
	background: url(../img/gray_line.gif) left top repeat-x;
	height: 11px;
	width: 950px;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 100;
}

.gray-line { top/*\**/:48px\9; }

body:nth-of-type(1) .gray-line { top: 50px; }
 
body:first-of-type .gray-line {  top: 50px; }



#menu #menu-inner .sub-menu a{
	background: url(../img/arrow_m.gif) left 5px no-repeat;
	padding: 0 0 0 15px;
}

#menu a:link{ color: #FFF;}
#menu a:visited{ color: #FFF;}
#menu a:active{ color: #FFF;}
#menu a:hover{ color: #FF601B;}

.g-menu{
	margin: 0 0 5px;
}

#menu table{
	border-top: 1px solid #FFF;
	margin: 5px 0 0;
}

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: 640px;
margin-top: 0;
margin-right: auto;
margin-bottom: 14px;
margin-left: auto;


/*height: 110px;*/
}

.main-img img{
	font-size: 0;
	vertical-align: bottom;
	line-height: 0;
}

.main-img{
	background-image:url(../img/main.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	width:950px;
	height: 348px;
	position: relative;
	margin: 0 auto;
	
}

.btn-en{
	background-image:url(../img/btn_en.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width:202px;
	height: 27px;
	position: absolute;
	left: 0;
	right: 0;
}



.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; }

h3{
	margin: 0;
	padding: 0;
}

#header h2{
	display: none;
}

/* -----------------------------------------------
* FORM
* ----------------------------------------------- */
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;*/
padding:0 5px;
}

#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_bg2.gif);
background-repeat:no-repeat;
height:80px;
margin:0 auto;
padding:10px;
width:240px;

/*　写真の下にある場合
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 h2 {
background-image:url(../dish_img/title.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:255px;
}

#wrapper #dish #dishTitle h3 {
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 h2 {
background:url(../sotoyu_img/title.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:150px;
}


#wrapper #sotoyu #sotoyuTitle h3 {
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 h2 {
background:url(../access_img/title.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:180px;
}

#wrapper #access #accessTitle h3 {
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 h2 {
background:url(../esth_img/title.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:220px;
}

#wrapper #esth #esthTitle h3 {
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 h2 {
background:url(../kannai_img/title01.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:190px;
}

#wrapper #kannai #kannaiTitle h3 {
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 h2 {
background:url(../kannai_img/title01.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:190px;
}

#wrapper #phot #photTitle h3 {
	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 h2 {
background:url(../kannai_img/title01.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:190px;
}

#wrapper #heya #heyaTitle h3 {
	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 h2 {
background:url(../kannai_img/title01.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:190px;
}

#wrapper #furo #furoTitle h3 {
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 h2 {
background:url(../sitemap_img/title.gif);
display:block;
height:30px;
margin-left:10px;
text-indent:-9999px;
width:173px;
}


#wrapper #sitemap #sitemapTitle h3 {
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 h2 {
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 h3{
	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_bg2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 348px;
}

.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;
}


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, 
#wrapper{
	width: 930px;
	background-image: url(../img/body04_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0 auto 0;
	padding: 20px 15px 20px 35px;
	z-index: 200!important;
	text-align: left;
}

* html #container{
}
/*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_footer{
	background-image: url(../img/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 130px;
	position:relative;

}





#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: -10px;
	 

}




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

#top_footer table td{
	color: #FFF;
	font-size: 12px;
}




#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/header_bg2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 245px;
	margin: 0;
	padding: 0;
	background-color:#CC6600;
}

#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;
	display: none;
		}

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


/* -----------------------------------------------
 * TOP検索窓
 * ----------------------------------------------- */
#search-box{
	padding-top:0px;
	margin-bottom:0px;
}
#search-box-inner{
	font-size:12px;
	padding:8px 5px 10px;
}
#search-box-inner p{
	margin-top:0px;
	margin-bottom:8px;
}
#search-box-inner select{
	margin-right:3px;
}

#search-box .left{
	width:250px;
	float:left;
}
#search-box .right{
	width:60px;
	text-align:right;
	float:right;
}

#search-button{
	cursor: pointer;
	width: 118px;
	height: 28px;
	background:url(../img/btn_kensaku.gif) left top no-repeat;
	display:block;
	text-indent: -9000px;
	border: 0;
	margin: 10px auto;
}

/*
#search-box{
	width:325px;
	background:url(../img/search_waku_t.gif) left top no-repeat;
	padding-top:34px;
	margin-bottom:1.5em;
}
#search-box-inner{
	font-size:12px;
	background:url(../img/search_waku_b.gif) left bottom no-repeat;
	padding:8px 20px 16px;
}
#search-box-inner p{
	margin-top:0px;
	margin-bottom:5px;
}
#search-box-inner p.right{
	text-align:right;
	margin-bottom:0em;
}
#search-box-inner select{
	margin-right:3px;
}
*/


/*
#search-box{
	font-size:12px;
	padding-top:8px;
	margin-bottom:1.5em;
}
#search-box p{
	margin-top:0px;
	margin-bottom:5px;
}
#search-box p.right{
	text-align:right;
	margin-bottom:0em;
}
#search-box select{
	margin-right:3px;
}
*/

.plan-ranking{
	background-color: #E0D9CA;
	width: 240px;
	padding: 10px;
	margin: 0 0 20px;
}

.plan-ranking a:link{ color: #B21111;}
.plan-ranking a:visited{ color: #B21111;}
.plan-ranking a:active{ color: #B21111;}
.plan-ranking a:hover{ color: #C13900;}


.plan-ranking dt, 
.plan-ranking dd{
	margin: 0;
	padding: 0;
}
.plan-ranking dl{
	margin: 15px 0 0;
	border-bottom: 1px dotted #949494;
	padding: 0 0 10px;
}

#no01 dt{
	background:url(../img/no01.gif) left top no-repeat;
	padding: 0 0 10px 40px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
	
}

#no02 dt{
	background:url(../img/no02.gif) left top no-repeat;
	padding: 0 0 10px 40px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
}

#no03 dt{
	background:url(../img/no03.gif) left top no-repeat;
	padding: 0 0 10px 40px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
}

#no04 dt{
	background:url(../img/no04.gif) left top no-repeat;
	padding: 0 0 10px 40px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
}

#no05 dt{
	background:url(../img/no05.gif) left top no-repeat;
	padding: 0 0 10px 40px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
}

.top-con{
	background-color: #000;
	height: 37px;
	padding: 5px;
}


.top-con-inner{
	width: 950px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

.en-btn a{
	width: 202px;
	height: 27px;
	background:url(../img/btn_en.gif) left top no-repeat;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -9000px;
}

.side-sub-menu ul li{
	list-style: disc;
	list-style-position:inside;
	padding: 0;
	margin: 0;
	line-height: 1.9em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding-left: 15px;
	border-bottom: 1px dotted #bfbbb2;
}

.side-sub-menu ul{
	margin: 0 0 0 10px;
	padding: 0;
	width: 240px;
}












	
.plan-ranking dd td{
	font-size: 11px;
}

.btn-plan{
	vertical-align: bottom;
	padding: 5px 0 0;
	text-align: right;
}

.plan-txt{
	padding: 0 0 0 10px;
}

.panf-box{
	padding: 0 20px;
	margin: 20px 0 0;
}

.navi{
	background-color: #e8e8e8;
	border: 2px solid #d1d1d1;
	width: 240px;
	padding: 10px;
	
}

.navi img{
	border: 0;
}


.navi dl, 
.navi dt{
	margin: 0;
	padding: 0;
}

.navi-menu ul{
	margin: 0;
	padding: 0;
}

.navi-menu li{
	margin: 0 0 1px 0 ;
	padding: 0;
	list-style: none;
}

.navi dd{
	background-color: #FFF;
	width: 230px;
	margin: 0 0 10px;
	padding: 5px;
}

.greeting{
	font-size: 12px;
	text-align: left;
	margin: 0 0 10px;
}

.greeting h4{
	font-size: 12px;
}
.con-line{
	background:url(../img/con_line.gif) left top repeat-x;
	height: 10px;
	z-index: 100!important;
}



/*-------------------------------------------------
form
-------------------------------------------------*/
.input-type01{
	width: 60px;
}

.input-type02{
	width: 45px;
}

.sign-form td a:link{ color: #555;}
.sign-form td a:visited{ color: #555;}
.sign-form td a:active{ color: #555;}
.sign-form td a:hover{ color: #555;}

/*-------------------------------------------------
Clear Fix
-------------------------------------------------*/

.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}
/*-------------------------------------------------
WP
-------------------------------------------------*/

#wp-con #se_footer_container{
	margin: -10px 0 0;
}

#wp-con #menu{
	border-top: 3px solid #d68c2f;
	background: url(../img/menu_bg.gif) left bottom repeat-x #000;
	padding: 10px 0 15px;
	font-size: 12px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	position: relative;
}



#wp-con .gray-line { top/*\**/:46px\9; }











