html{
	overflow-y:scroll;

}


/*body*/
body{
	font-family:  meiryo, "ＭＳ ゴシック" ;
	color		: rgb(51,51,51);
	background-image :url(img/bg2.jpg);  
	background-position:0% 0%;
	background-repeat:repeat-y; 
		font-size	: 9pt;
	line-height	: 130%;  
letter-spacing:1pt;
}


hr {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-bottom-color:#777;
height: 1px;
margin:4px 0px 4px 0px;
}


/* =======================================
	オンマウス画像透過
======================================= */
a img.linkimg{
background:none!important;
padding: 0px 0px 10px 0px;
}

 
a:hover img.linkimg{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
background:none!important;
}


/*余白、内白消去(全ページ)*/
body,h1,h2,h3,h4,div,img,p{
	margin		: 0px;
	padding		: 0px;
	
}

#prev{
    padding-top: 5px;
}

a img{
	border:none;
}

ol{
	margin		: 0px 0px 0px 30px;
	
}

li{
	margin		: 4px 8px 8px 0px;
	padding		: 0px;
	
}
		  

h1{
	display		: inline;
	font-size	: 10px;
	line-height	: 120%;
	font-weight	: normal;
	color:#CCCCCC;
	

}

/*
TOP scroll styles here
*/

.item_top { width: 906px; height:450px; padding-left: 5px;}
.item_top img {float:left;}
.item_top h2 { border:none; margin-bottom:15px;}

.scrollable_top { position:relative; overflow:hidden; width: 906px; height: 450px;} 
.scrollable_top .items_top {
	width:20000em;
	position:absolute;
	left: 1px;
	top: 1px;
}
.scrollable_top .items_top div { float:left;} 
.scrollable_top .items_top .item_top { overflow:hidden;}
.scrollable_top .items_top .item_top p { line-height:16px;}
.navi_top { width:auto; height:20px; float:right; margin:5px 0; padding-right: 20px;} 
.navi_top a { width: 17px; cursor:pointer; height: 14px; float:left; margin:0 0 0 1px; background:url(images/prev_but.png) no-repeat scroll right top; display:block; font-size:1px;} 
.navi_top a:hover, .navi_top a.active { background-position:left top; margin:0 0 0 1px;  background:url(images/prev_but_hov.png) no-repeat scroll right top}

.header1_top
{
width: 906px; height: 450px;
background: url(images/top01.jpg) no-repeat;
}

.header2_top
{
width: 906px; height: 450px;
background: url(images/top02.jpg) no-repeat;
}

.header3_top
{
width: 906px; height: 450px;
background: url(images/top03.jpg) no-repeat;
}

.header4_top
{
width: 906px; height: 450px;
background: url(images/top04.jpg) no-repeat;
}

.header5_top
{
width: 906px; height: 450px;
background: url(images/top05.jpg) no-repeat;
}

.header6_top
{
width: 906px; height: 450px;
background: url(images/top06.jpg) no-repeat;
}

/*
scroll styles here
*/

.item { width: 906px; height:352px; padding-left: 5px;}
.item img {float:left;}
.item h2 { border:none; margin-bottom:15px;}

.scrollable { position:relative; overflow:hidden; width: 906px; height: 352px;} 
.scrollable .items { width:20000em; position:absolute;}
.scrollable .items div { float:left;} 
.scrollable .items .item { overflow:hidden;}
.scrollable .items .item p { line-height:16px;}
.navi { width:auto; height:20px; float:right; margin:5px 0; padding-right: 20px;} 
.navi a { width: 17px; cursor:pointer; height: 14px; float:left; margin:0 0 0 1px; background:url(images/prev_but.png) no-repeat scroll right top; display:block; font-size:1px;} 
.navi a:hover, .navi a.active { background-position:left top; margin:0 0 0 1px;  background:url(images/prev_but_hov.png) no-repeat scroll right top}


/******************
/* 旅館ナビゲーション
******************/
div#nav{
width: 100%;
text-align:center;
}

ul#topnav{
margin: 0;
padding:0;
width: 900px;
height: 44px;
background:url(img/bt_navi.jpg) no-repeat 0 0;
}

ul#topnav li{float:left;list-style:none;width:100px; margin:0;}
ul#topnav li.topnavside{width:100px; margin:0;}

ul#topnav a{
text-indent: -9999px;
text-decoration: none;
display: block;
width: 100px;
height: 44px;
background:url(img/bt_navi.jpg) no-repeat;
}

ul#topnav a#nav_01{width:100px;background-position:0 0;}
ul#topnav a#nav_02{background-position:-100px 0;}
ul#topnav a#nav_03{background-position:-200px 0;}
ul#topnav a#nav_04{background-position:-300px 0;}
ul#topnav a#nav_05{background-position:-400px 0;}
ul#topnav a#nav_06{background-position:-500px 0;}
ul#topnav a#nav_07{background-position:-600px 0;}
ul#topnav a#nav_08{background-position:-700px 0;}
ul#topnav a#nav_09{background-position:-800px 0;}

ul#topnav a#nav_01:hover, ul#topnav li.active a#nav_01{width:100px;background-position:0 -44px;}
ul#topnav a#nav_02:hover, ul#topnav li.active a#nav_02{background-position:-100px -44px;}
ul#topnav a#nav_03:hover, ul#topnav li.active a#nav_03{background-position:-200px -44px;}
ul#topnav a#nav_04:hover, ul#topnav li.active a#nav_04{background-position:-300px -44px;}
ul#topnav a#nav_05:hover, ul#topnav li.active a#nav_05{background-position:-400px -44px;}
ul#topnav a#nav_06:hover, ul#topnav li.active a#nav_06{background-position:-500px -44px;}
ul#topnav a#nav_07:hover, ul#topnav li.active a#nav_07{background-position:-600px -44px;}
ul#topnav a#nav_08:hover, ul#topnav li.active a#nav_08{background-position:-700px -44px;}
ul#topnav a#nav_09:hover, ul#topnav li.active a#nav_09{background-position:-800px -44px;}




.header1
{
width: 906px; height: 352px;
background: url(images/header1.jpg) no-repeat;
}

.header2
{
width: 906px; height: 352px;
background: url(images/header2.jpg) no-repeat;
}

.header3
{
width: 906px; height: 352px;
background: url(images/header3.jpg) no-repeat;
}

.header4
{
width: 906px; height: 352px;
background: url(images/header4.jpg) no-repeat;
}


.c-both { clear:both; }
	
TEXTAREA,input{
border:#999999 1px solid;


	}

	
		
.outline{
       width:100%;
	   height:100%;
       text-align:center;
	   padding: inherit;

	
}

.outline2{
       width:800px;
       text-align:left;
       margin:0px auto;
	   background-color:#FFFFFF;

	
}

.outlinenew{
       width:900px;
       text-align:left;
       margin:0px auto;
	   background-color:#FFFFFF;

	
}

/*ヘッダー*/
.headernew{
width:900px;
text-align:left;
 
}

.renew_headernew{
	width:900px;
}

.header{
width:800px;
text-align:left;
 
}

.header-line{
	height: 16px;

			     
}

.header-box_top{
padding:10px 0px;
}


.header-box_top2{

height:450px;


}


.header-box1{
padding:10px 0px;
height:68px;
}


.header-box2{

height:352px;


}

.header-box3{

height:45px;


}

/*contents*/

#kihako-box{
	width:800px;
	margin:10px auto;
}

#kihako-box td{
	border-bottom:#333 2px dotted;
	height:20px;
	vertical-align:text-top;
	text-align:center;
}

#kihako-box th{
	text-align:center;
	color:#666;
	line-height:1.5em;
	font-weight:normal;
}

#price{
	width:380px;
	margin:5px auto;
}

#price td{
	text-align:left;
}

.movie-box{width:800px;
}

#m-title{font:14px bold;
}

.contents{
   margin:20px 0px 30px 0px;


   		     
}

.contents-box1{
   padding:0px 40px 0px 40px;


   		     
}
.contents-box1-1{
   padding:0px 0px 0px 0px;


   		     
}

.contents-box2{
    margin:0px 0px 20px 0px;


   		     
}

.contents-box2-1{

   margin:20px 0px 30px 0px;
   height:530px;


   		     
}

.contents-box2-1-2{
	margin:20px 0px 15px 0px;
	height:420px;


   		     
}

.contents-box2-1-3_kihako{
   margin:20px auto;
   height:460px; 		     
}

.contents-box2-1-3{

   margin:20px 0px 15px 0px;
   height:460px;
   		     
}

.contents-box2-1-4{

   margin:20px 0px 15px 0px;
   height:360px;


   		     
}

.contents-box2-2{

position:absolute; 
height:530px;

   		     
}

.contents-box2-2-2{
	position:absolute;
	height:420px;  		     
}

#top_b td{
	height:60px;
}

#top_b th{
	font-size:12px;
	padding:5px;
	text-align:left;
	vertical-align:text-top;
	font-weight:normal;
	height:50px;
}


/*料理ページ*/
.contents-box2-2-2-ryouri{
	position:absolute;
	height:500px;  		     
}


.contents-box2-1-2-ryouri{
	margin:20px 0px 15px 0px;
	height:500px;  		     
}

.contents-box2-3-2-ryouri{
	width:800px;
	height:75px;
	position:absolute;
	top:595px;
	background-color:#FFFFFF;
	filter: Alpha(opacity=50);
}

.contents-box2-4-2-ryouri{
	width:790px;
	filter: Alpha(opacity=100);
	margin:9px 0px 9px 10px;
	position:absolute;
	top:595px;
}

.contents-box2-4-2-ryouri img{
	margin:0px 5px 0px 0px;
}


/*風呂ページ*/
.contents-box2-2-2-furo{
	position:absolute;
	height:500px;  		     
}


.contents-box2-1-2-furo{
	margin:20px 0px 15px 0px;
	height:500px;  		     
}

.contents-box2-3-2-furo{
	width:800px;
	height:75px;
	position:absolute;
	top:595px;
	background-color:#FFFFFF;
	filter: Alpha(opacity=50);
}

.contents-box2-4-2-furo{
	width:790px;
	filter: Alpha(opacity=100);
	margin:9px 0px 9px 10px;
	position:absolute;
	top:595px;
}

.contents-box2-4-2-furo img{
	margin:0px 5px 0px 0px;
}




.contents-box2-2-3{

position:absolute; 
height:445px;

   		     
}

.contents-box2-2-4{

position:absolute; 
height:360px;

   		     
}

.contents-box2-3{
	width:100px;
	height:530px;
	position:absolute;	
	background-color:#FFFFFF;
	filter: Alpha(opacity=50);
   	     
}

.contents-box2-3-2{
	width:800px;
	height:90px;
	position:absolute;
	top:500px;	
	background-color:#FFFFFF;
	filter: Alpha(opacity=50);
   	     
}

.contents-box2-3-3{
	width:100px;
	height:445px;
	position:absolute;	
	background-color:#FFFFFF;
	filter: Alpha(opacity=50);
   	     
}

.contents-box2-3-4{
	width:100px;
	height:360px;
	position:absolute;	
	background-color:#FFFFFF;
	filter: Alpha(opacity=50);
   	     
}

* html contents-box2-3{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}

* html contents-box2-3-2{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}

.contents-box2-4{
	width:70px;
	
filter: Alpha(opacity=100);
	margin:15px 0px 0px 15px;
position:absolute;
   		     
}

.contents-box2-4 img{

	margin:0px 0px 15px 0px;

   		     
}

.contents-box2-4-2{
	width:791px;
	
filter: Alpha(opacity=100);
	margin:9px 0px 9px 9px;
position:absolute;
 top:500px;  		     
}

.contents-box2-4-2 img{

	margin:0px 9px 0px 0px;

   		     
}

.contents-box3{
float:left;
width:300px;


   		     
}

.contents-box3-1{
float:left;
width:390px;
margin:0px 20px 5px 0px;

   		     
}

.contents-box3-3{
float:left;
width:390px;
margin:0px 0px 5px 0px;

   		     
}

.contents-box3-4{
margin:0px 0px 7px 0px;

   		     
}

.contents-box3-5{
float:left;
width:80px;
margin:0px 10px 0px 0px;

   		     
}

.contents-box3-6{
float:left;
width:300px;


   		     
}

.contents-box4{
float:right;
width:490px;


   		     
}

.contents-box3-2{
float:right;
width:300px;


   		     
}

.contents-box4-2{
float:left;
width:490px;


   		     
}

.contents-box5{
   margin:0px 0px 10px 0px;


   		     
}

.contents-box6{
float:left;
width:110px;
   margin:0px 16px 0px 0px;


   		     
}

.contents-box7{
float:right;
width:110px;



   		     
}

.contents-box8{

   margin:0px 0px 10px 0px;


   		     
}

.contents-box8 img{

   margin:0px 0px 5px 0px;


   		     
}

.contents-box9{
float:left;
width:200px;


   		     
}

.contents-box10{
float:right;
width:600px;


   		     
}

.contents-box11{
float:left;
width:99px;


   		     
}

.contents-box12{
float:right;
width:701px;


   		     
}


.contents-box13{
float:left;
width:150px;
margin:0px 20px 0px 0px; 


   		     
}

.contents-box13-2{
float:right;
width:150px;



   		     
}

.contents-box14{
float:left;
width:267px;



   		     
}

.contents-box14-2{
float:right;
width:266px;



   		     
}

/*side*/

.side{
    float: right;
   width: 200px;

   		     
}

.sidenew{
    float: right;
   width: 270px;

   		     
}

.side-box1{
	margin:0px 0px 0px 0px;

   		     
}

.side-box1new{
	float:right;
	height:325px;
	padding:5px;
	overflow:auto;
	width: 260px;
   		     
}

/*新TOP新着*/
#topbox{
	width:270px;
	border:#333 1px solid;
}

#infonews{
	height:118px;
	padding:5px 4px;
	overflow:auto;
	width: 260px;
	font-size:95%;
}

.info_title{
	font-weight:bold;
	font-size:12px;
	margin-top:3px;
}

.info_text{
	font-weight:normal;
	font-size:12px;
}

#news_box{
	padding:5px 2px;
	overflow:auto;
	width: 256px;
	margin:1px auto;
	font-size:95%;
}

.news_title{
	font-weight:700;
	font-size:95%;
	margin-top:3px;
}

.news_text{
	font-weight:normal;
	font-size:95%;
}



/*main*/

.main{
	width: 585px;
	margin:0 auto;
   		     
}

.mainnew{
	float:left;
	width: 630px;
   		     
}

.main-box1{
float:left;
width:200px;


   		     
}

#news{
	width:370px;
	height:25px;
	float:right;
	text-align:left;
	overflow:auto;
}

#newsnew{
	width:270px;
	height:25px;
	float:right;
	text-align:left;
	overflow:auto;
}

.main-box2{
	float:right;
	height:250px;
	padding:5px;
	overflow:auto;
	width:360px;
}


.main-box2new{
	float:right;
	width:200px;
}
.main-box3{
	     
}

.main-box4{
margin:0px 0px 10px 0px;	     
}


/*span*/
.style1{
font-size:10px;  
}	

.style2{
width:490px;
border-bottom:dotted 1px #999999; 
padding:5px;
}   

.style3{
color:#FF0000;
font-weight:700;
}   

.style4 {color: #FF0000;
font-size:10px;}

.style5{
width:490px;
display:block;
border-bottom:dotted 1px #999999; 
padding:5px;
color:#002770;
font-weight:700;
margin:0px 0px 7px 0px;
}

/*footer*/



.footer{
background:url(img/bg-footer.jpg) no-repeat;
height:20px;
padding:30px 0px 0px 15px;
color:#FFFFFF;
}

.footer2{
background:url(img/bg-footer.jpg) no-repeat;
height:20px;
padding:30px 0px 0px 15px;
color:#FFFFFF;
position:relative; 		     
}

.foot{
background:url(img/bg-footer.jpg) no-repeat;
height:20px;
color:#FFFFFF;
		     
}

#footer{
	width:770px;
	background:#000;
	padding:15px;
	color:#FFFFFF;
	border-bottom: solid 10px #000000;
	text-align:left;
}


#footer_yoyaku{
	width:770px;
	background:#000;
	padding:15px;
	color:#FFFFFF;
	border-bottom: solid 10px #000000;
	text-align:left;
}

#footernew{
	width:870px;
	background:#000;
	padding:15px;
	color:#FFFFFF;
	border-bottom: solid 10px #000000;
	text-align:left;
}



#twitter{
	width:100px;
	float:right;	     
}

#copy{
	margin-top:10px;
	text-align:left;
	width:480px;
}



/*table*/

.table1{
margin:0px 0px 10px 0px;

   		     
}

.td1{
background-color:#121212;
width:30%;
padding:5px;
color:#FFFFFF;
font-weight:700;
text-align:center;

   		     
}

.td2{

width:70%;
padding:5px;


   		     
}

.td3{
background-color:#121212;
width:20%;
padding:5px;
color:#FFFFFF;
font-weight:700;
text-align:center;

   		     
}

.td4{

width:30%;
padding:5px;
background-color:#FFFFFF;		     
}

.td5 li{
width:200px;
display: 	     
}


/*----------------------- 日帰り銭湯ページ -----------------------*/
.sento_font{
	font-size:11px;
}


/*----------------------- 20100924以降追加 -----------------------*/
/*----- event -----*/
.title_event{
width:800px;
margin-bottom:15px;
}

.t_e_title{
text-align:left;
border-bottom:1px #000000 solid;
}
/*---- event end ----*/
/*----- fiction -----*/
.fiction_Box{
	width:700px;
	line-height:50px;
	margin-left:90px;
	margin-bottom:10px;
}

.fiction_Box a:link{
color:#441100;
text-decoration:none;
}
.fiction_Box a:visited{
color:#552200;
text-decoration:none;
}
.fiction_Box a:hover{
color:#993300;
text-decoration:none;
}
.fiction_Box a:active{
color:#996600;
text-decoration:none;
}

#fiction_adobe{
	width:700px;
	margin-left:50px;
	margin-top:50px;
}

/*---- fiction end ----*/
/*----- ureshinocya -----*/
.tea_Box{
	width:540px;
	margin-left:130px;
	margin-bottom: 15px;
	border:#333333 1px solid;
}

.recrut_Box{
	width:640px;
	margin-left:80px;
	margin-bottom: 15px;
}

/*---- ureshinocya end ----*/


/*----- 昼席 -----*/
#hiruseki_box{
	width:740px;
	padding:0px 75px 0px 85px;
}


#text{
	font-size:12px;
	padding:5px;
	text-align:left;
	vertical-align:text-top;
	font-weight:normal;
	height:50px;
	width:720px;
}
