/*
Theme Name: Yurakuan
Theme URI: http://maxline.co.jp/
Description: Yurakuanテーマ
Version: 1.0
Author: Maxline
Author URI: http://maxline.co.jp/
Tags: blue, custom header, fixed width, two columns, widgets
*/
/* 
=============================
(C) Yurakuan
last update 100201
=============================*/

@charset "utf-8";
/* CSS Document */



/*--------------------------------------------------------------------
全体
--------------------------------------------------------------------*/

/*bodyのスタイル*/


/* default property reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,
form,fieldset,input,textarea,
th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}



body {
	margin: 0px auto 30px auto;
	padding: 0;
	color:#402d03;
	background-image:url(images/index_bg.jpg);
	background-repeat:repeat;
	background-color:#d7d6ba;
}
	  
#container { 
	  width:970px;
	  background-image:url(images/index_contents_bg_a.jpg);
	  background-repeat:repeat-y;
      margin: 0px auto 0px auto;
	  padding:0px;
	  letter-spacing:normal;

	  }
	  



#header {
	  width:970px;
	  background-image:url(images/index_header.jpg);
	  background-repeat:no-repeat;
	  margin:0px auto 0px auto;
	  
	  }
  	  


#content { 
	  margin:0px 0px 0px 0px;
	  padding:25px 0px 20px 0px;
	  background-image: url(images/index_contents_bg.jpg);
	  background-repeat:no-repeat;
	 }
	 


#content{
    zoom:1;/*for IE 5.5-7*/
}
#content:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}



#main { 
	float:left;
	  width : 630px;
	  margin:0px 20px 0px 30px;
	  padding:0px 0px 0px 0px;
	  line-height:130%;
	  font-size:12px;
}

* html #main { 
	float:left;
	  width : 630px;
	  margin:0px 20px 0px 15px;
	  padding:0px 0px 0px 0px;
	  line-height:130%;
	  font-size:12px;
}

#main_w { 
	float:left;
	  width : 640px;
	  margin:0px 10px 0px 30px;
	  padding:0px 0px 0px 0px;
	  line-height:130%;
	  font-size:12px;
}

* html #main_w { 
	float:left;
	  width : 640px;
	  margin:0px 10px 0px 15px;
	  padding:0px 0px 0px 0px;
	  line-height:130%;
	  font-size:12px;
}

#main_ww {
	float:left;
	width : 910px;
	margin:0px 30px;
	padding:0px 0px 0px 0px;
	line-height:130%;
	font-size:12px;
	display: inline;
}

* html #main_ww {
	float:left;
	width : 910px;
	margin:0px 30px;
	padding:0px 0px 0px 0px;
	line-height:130%;
	font-size:12px;
}

#side-nav { 
	float:left;
	  width : 262px;
	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
}

.clr {
clear:both;
margin:0px;
padding:0px;
line-height:0px;
visibility:hidden;
height:0px;}





.clearfix:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



#main a:hover img{
opacity: 0.5;
filter: alpha(opacity=60);
}

br {letter-spacing:normal;}

	  
a{
	  color:#402d03;
	  text-decoration:underline;
	  border:0px;
	  outline: none; }


a:hover{
	  color:#e47100;
	  text-decoration:none;
	  border:0px;
	  outline: none; }

a:active {outline: none;}
a:focus {-moz-outline-style: none;}
a img{ border:0px;}





/*ページトップ*/

#pttxt {
	padding: 0px;
	margin:20px 12px 0px auto;
	letter-spacing:1px;
	clear:both;
	width:150px;
}

#pttxt a,
#pttxt span{
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}	
.ptbtn,
.ptbtn a{
	width:150px;
	height:26px;
	background-repeat:no-repeat;
	background-image: url(images/index_pagetop.jpg);
	margin:0px 0px 5px 0px;
　　display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}	

.ptbtn a:hover{
	width:150px;
	height:26px;
	background-repeat:no-repeat;
	background-image: url(images/index_pagetop_a.jpg);
	margin:0px 0px 5px 0px;
　　display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}	

.p_re,
.p_re a{
	width:150px;
	height:26px;
	background-repeat:no-repeat;
	background-image: url(images/index_re01.jpg);
	margin:0px 0px 5px 0px;
　　display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}	

.p_re a:hover{
	width:150px;
	height:26px;
	background-repeat:no-repeat;
	background-image: url(images/index_re02.jpg);
	margin:0px 0px 5px 0px;
　　display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}

/*パンくずリスト*/
#list {
padding:0px 0px 7px 0px;
margin:0px;
letter-spacing:1px;
font-size:12px;
line-height:150%;
}


#list a {
color:#402d03;
text-decoration:noneunderline;
}


#list a:hover {
color:#e47100;
text-decoration:none;
}



/*--------------------------------------------------------------------
ヘッダー
--------------------------------------------------------------------*/



#header div#title {
position:relative; 
width:0px; 
height:0px;
}


#header #title_posi {
position:absolute; 
top:0px; 
left:15px; 
bottom:0px; 
display:block
}



#header #catch {
font-size:10px;
color:#FFFFFF;
padding:10px 0px 0px 220px;
letter-spacing:1px;
}


#header #btn {
height:20px;
text-align:right;
padding:0px 0px 0px 0px;
margin:50px 30px 0px 0px;
}

#header #btn a:hover img{
opacity: 0.5;
filter: alpha(opacity=80);
}




#head_menu a span{display:none;} 

ul#head_menu{
    list-style:none;
    width:735px;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	float:left;

}
ul#head_menu li{
    list-style:none;
    float:left;

}
ul#head_menu a{
    display:block;
	background-image: url(images/index_header_menu.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;

}
#head_menu a.h_li01{
    background-position:0px 0px;
	    width:69px;
	    height:35px;


}
#head_menu a:hover.h_li01{
    background-position:0px -35px;
	    width:69px;
	    height:35px;


}

#head_menu a.h_li02{
    background-position:-69px 0px;
	    width:75px;
	    height:35px;


}
#head_menu a:hover.h_li02{
    background-position:-69px -35px;
	    width:75px;
	    height:35px;


}
#head_menu a.h_li03{
    background-position:-144px 0px;
	    width:75px;
	    height:35px;


}
#head_menu a:hover.h_li03{
    background-position:-144px -35px;
	    width:75px;
	    height:35px;


}

#head_menu a.h_li04{
    background-position:-219px 0px;
	    width:75px;
	    height:35px;


}
#head_menu a:hover.h_li04{
    background-position:-219px -35px;
	    width:75px;
	    height:35px;


}

#head_menu a.h_li05{
    background-position:-294px 0px;
	    width:75px;
	    height:35px;


}
#head_menu a:hover.h_li05{
    background-position:-294px -35px;
	    width:75px;
	    height:35px;


}
#head_menu a.h_li06{
    background-position:-369px 0px;
	    width:90px;
	    height:35px;


}
#head_menu a:hover.h_li06{
    background-position:-369px -35px;
	    width:90px;
	    height:35px;


}
#head_menu a.h_li07{
    background-position:-459px 0px;
	    width:90px;
	    height:35px;


}
#head_menu a:hover.h_li07{
    background-position:-459px -35px;
	    width:90px;
	    height:35px;


}
#head_menu a.h_li08{
    background-position:-549px 0px;
	    width:105px;
	    height:35px;


}
#head_menu a:hover.h_li08{
    background-position:-549px -35px;
	    width:105px;
	    height:35px;


}
#head_menu a.h_li09{
    background-position:-654px 0px;
	    width:81px;
	    height:35px;


}
#head_menu a:hover.h_li09{
    background-position:-654px -35px;
	    width:81px;
	    height:35px;


}




#header #navi {

		height:35px;
        padding: 8px 0px 0px 215px;
		margin:0px auto 10px auto;
        list-style: none;


}



/*--------------------------------------------------------------------
サイドメニューのメインスタイル
--------------------------------------------------------------------*/



#side-nav #box01 {
width : 262px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

ul#box01 li{
    list-style:none;

}

#side-nav .bnr {
text-align:center;
padding:0px 0px 0px 0px;
margin:0px 0px 2px 0px;
}


#side-nav .bnr_a {
text-align:center;
padding:0px 0px 0px 0px;
margin:0px 0px 7px 0px;
}

#side-nav a:hover img{
opacity: 0.5;
filter: alpha(opacity=80);
}


/*--------------------------------------------------------------------
トップページのメインスタイル
--------------------------------------------------------------------*/

#index {
width:630px;
padding:0px 0px 0px 0px;
margin:0 auto;
}

#index #box01 {
width : 628px;
height:230px;
padding:15px 0px 15px 0px;
margin:0px 0px 0px 0px;
background-color:#faf6ea;
border:1px solid #cec4ab;
overflow-y:scroll;
}

#index #ttl {
width : 630px;
height:30px;
padding:0px;
text-indent:-9999px;
margin:0px 0px 0px 0px;
background-image: url(images/index_bnr06.jpg);
background-repeat:no-repeat;
}


#index .data {
width:580px;
padding:0px 0px 3px 0px;
margin:0px auto 7px auto;
border-bottom:2px solid #e8e5dc;
}

#index .data_a {
width:80px;
float:left;
color:#e47100;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}

#index .data_b {
margin:0 0 0 70px;
padding:0 0 0 15px;
width:460px;
}

#index .bnr {
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;

}

#index .bnr p {
margin:5px 5px 0 5px;
}


#index .bnr02 {
width:311px;
margin:0px 7px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
position:relative;
}

#index .bnr03 {
width:311px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
position:relative;
}

#index .bnr02 p a,
#index .bnr03 p a {
position:absolute;
top:125px;
left:20px;
line-height:130%;
color:#FFF;
text-decoration: none;
}

#index .bnr02 p a:hover,
#index .bnr03 p a:hover {
color:#FFFFCC;
}

#index #bnrbox {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}

/*--------------------------------------------------------------------
宿ブログのメインスタイル
--------------------------------------------------------------------*/

#blog {
width:630px;
padding:0px 0px 0px 0px;
margin:0 auto;
}


#blog #title {
width:630px;
height:40px;
text-indent:-9999px;
background-image:url(images/blog_title.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
}

#blog #txt {
padding:0px 10px 5px 10px;
margin:0px auto 15px auto;
letter-spacing:1px;
}

#blog .box {
padding:0px 10px 0px 10px;
margin:0px auto 15px auto;
}


#blog p.box01 {
padding:7px 7px 7px 10px;
background-color:#95836b;
background-image:url(images/blog_icon.jpg);
background-repeat:no-repeat;
background-position:right top;
border-left:5px solid #665134;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}



#blog p.box01 a {
color:#ffffff;
text-decoration:noneunderline;
}


#blog p.box01 a:hover {
color:#d5caba;
text-decoration:none;
}



#blog p.box02 {
padding:5px 0px 5px 0px;
font-size:12px;
text-align: right;
border-bottom:1px solid #d5caba;
color:#e47100;
}

/*--------------------------------------------------------------------
宿ブログ詳細のメインスタイル
--------------------------------------------------------------------*/

#blog_details {
width:630px;
padding:0px 0px 0px 0px;
margin:0 auto;
}


#blog_details #title {
width:630px;
height:40px;
text-indent:-9999px;
background-image:url(images/blog_title.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
}

#blog_details #txt {
padding:0px 10px 5px 10px;
margin:0px auto 15px auto;
}

#blog_details .box {
padding:15px;
margin:0px auto 25px auto;
background-color:#FFFFFF;
border-top:1px solid #d5caba;
border-left:1px solid #d5caba;
border-right:2px solid #b1a28d;
border-bottom:2px solid #b1a28d;
}


#blog_details p.box01 {
padding:7px 7px 7px 10px;
margin:0px 0px 10px 0px;
background-color:#95836b;
border-left:5px solid #665134;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}




#blog_details .txt {
padding:0px 5px 0px 5px;
margin:0px;
line-height:160%;
letter-spacing:1px;
}



#blog_details .img {
float:left;
padding:5px;
margin:0px 15px 0px 0px;
background-color:#e4ddd4;
}







#blog_details p.ttl {
width:610px;
padding:15px 10px 5px 10px;
margin:0px 0px 0px 0px;
background-image:url(images/blog_details_title.jpg);
background-repeat:no-repeat;
background-color:#cc5c0a;
font-size:14px;
font-weight:bold;
text-align: center;
color:#FFFFFF;
}


#blog_details .box02 {
padding:0px 0px 0px 0px;
background-color:#cc5c0a;
margin:0px auto 15px auto;
}

#blog_details .box02_a {
padding:10px;
margin:10px;
background-color:#ffffff;
line-height:160%;
letter-spacing:1px;
}

#blog_details .icon1 {
padding:0px;
margin:0px;
background-image: url(images/blog_details_icon2.jpg);
background-repeat:no-repeat;
width:70px;
height:30px;
text-indent:-9999px;
float:left;
}
#blog_details .icon2 {
padding:0px;
margin:0px;
background-image: url(images/blog_details_icon1.jpg);
background-repeat:no-repeat;
width:70px;
height:30px;
text-indent:-9999px;
float:left;
}


#blog_details .txt2 {
width:360px;
text-align:center;
padding:5px 0px 0px 10px;
margin:0px 0px 0px 0px;
font-size:14px;
font-weight:bold;
text-align: center;
float:left;
}


#blog_details .txt3 {
width:370px;
text-align:center;
padding:5px 0px 0px 0px;
font-size:14px;
font-weight:bold;
text-align: center;
float:left;
}



#blog_details .txt_a {
padding:0px 0px 5px 0px;
margin:0px 0px 5px 0px;
}

#blog_details .img2 {
width:120px;
float:left;
padding:5px;
margin:0px 15px 0px 0px;
background-color:#e4ddd4;
}


#blog_details .text {
width:440px;
float:left;
padding:10px 0px 0px 0px;
}

/*--------------------------------------------------------------------
お客様の声のメインスタイル
--------------------------------------------------------------------*/

#voice {
width:630px;
padding:0px 0px 0px 0px;
margin:0 auto;
}


#voice #title {
width:630px;
height:40px;
text-indent:-9999px;
background-image:url(images/voice_title.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
}

#voice #txt {
padding:0px 10px 5px 10px;
margin:0px auto 5px auto;
letter-spacing:1px;
}

#voice #box {
background-image:url(images/voice_tb02.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:606px;
padding:0px 0px 15px 0px;
margin:0px auto 40px auto;
}


#voice #box01{
background-image: url(images/voice_tb01.jpg);
background-repeat:no-repeat;
width:606px;
padding:130px 0px 40px 0px;
margin:0px auto 0px auto;
}

#voice #box02{
background-image: url(images/voice_tb03.jpg);
background-repeat: repeat-y;
width:526px;
padding:0px 40px 0px 40px;
margin:0px auto 0px auto;
}

#voice .box03_title {
margin-bottom:15px;
border-bottom:solid #7A6C5A 1px;
}

#voice .box03{
margin:0px auto 15px auto;
padding:2px 0px 0px 0px;
border-bottom:1px dotted #7a6c54;
background-image:url(images/voice_icon.jpg);
background-repeat:no-repeat;
}


#voice .box04{
margin:0px auto 0px auto;
letter-spacing:1px;
line-height:160%;
padding:10px;}



#voice .txt_a_title{
width:165px;
padding:0px 0px 7px 0px;
margin:0px auto 0px auto;
letter-spacing:3px;
font-size:14px;
font-weight: bold;
text-align:left;
float:left;
text-indent:50px;
}

#voice .txt_a{
width:165px;
padding:0px 0px 7px 0px;
margin:0px auto 0px auto;
letter-spacing:3px;
font-size:14px;
font-weight: bold;
text-align:left;
float:left;
text-indent:50px;
}

#voice .txt_b{
width:280px;
padding:0px 0px 7px 0px;
letter-spacing:3px;
font-size:14px;
font-weight: bold;
text-align:left;
float:left;
}




/*--------------------------------------------------------------------
よくあるご質問のメインスタイル
--------------------------------------------------------------------*/

#faq {
width:630px;
padding:0px 0px 0px 0px;
margin:0 auto;
}


#faq #title {
width:630px;
height:40px;
text-indent:-9999px;
background-image:url(images/faq_title.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 0px;
margin:0px auto 10px auto;
}

#faq #txt {
padding:0px 10px 5px 10px;
margin:0px auto 0px auto;
letter-spacing:1px;
}


#faq #box {
background-image: url(images/faq_tb02.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:595px;
padding:0px 0px 15px 0px;
margin:0px auto 20px auto;
}


#faq #box01{
background-image: url(images/faq_tb01.jpg);
background-repeat:no-repeat;
width:595px;
padding:85px 0px 0px 0px;
margin:0px auto 20px auto;
}

#faq #box02{
background-image: url(images/faq_tb03.jpg);
background-repeat: repeat-y;
width:515px;
padding:0px 40px 0px 40px;
margin:0px auto 0px auto;
}

#faq .box03{
margin:0px auto 20px auto;
}





#faq .txt_a{
background-color:#d9cdb7;
border-left:5px solid #9c8e79;
padding:10px 10px 10px 20px;
margin:0px auto 15px auto;
letter-spacing:1px;
font-size:14px;
font-weight:bold;
}



#faq .txt_b{
background-image:url(images/faq_icon01.jpg);
background-repeat:no-repeat;
padding:10px 7px 10px 45px;
margin:0px 10px 5px 10px;
letter-spacing:1px;
font-size:14px;
}


#faq .txt_c{
background-image:url(images/faq_icon02.jpg);
background-repeat:no-repeat;
padding:10px 7px 10px 45px;
margin:0px 10px 5px 10px;
letter-spacing:1px;
line-height:160%;
font-size:14px;
color:#d87d4b;
}


#faq .bnr{
padding:0px 0px 20px 0px;
text-align:center;
}


/*--------------------------------------------------------------------
お部屋のメインスタイル
--------------------------------------------------------------------*/
#header_img{
	width:946px;
	margin-left: 6px;
}

#room {
	width:640px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
}


#room #title01 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/room_title01.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#room #title02 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/room_title02.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#room #title03 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/room_title03.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#room #title04 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/room_title04.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	clear: both;
}

#room #box {
	width:640px;
	padding:0px;
	margin:0px auto 20px auto;
}


#room #box01{
	width:640px;
	padding:0px;
	margin:0px auto 20px auto;
}

#room #box02{
	background-image: url(images/room_img01.jpg);
	background-repeat: no-repeat;
	width:606px;
	margin:0px auto 0px auto;
	padding-top: 378px;
}

#room #box04{
	background-image: url(images/room_img02.jpg);
	background-repeat: no-repeat;
	width:606px;
	margin:0px auto 0px auto;
	padding-top: 378px;
}

#room #box05{
	width:606px;
	margin:0px auto 0px auto;
}

#room #box06{
	width:100%;
}


#room .txt{
	padding:5px;
}

#room .txt_l{
	background-image: url(images/room_img03_01.jpg);
	background-repeat: no-repeat;
	padding:396px 10px 0px 0px;
	float: left;
	width: 293px;
	background-position: left top;
	text-align: center;
	font-weight: bold;
}

#room .txt_r{
	background-image: url(images/room_img03_02.jpg);
	background-repeat: no-repeat;
	padding:396px 0px 0px 35px;
	float: left;
	width: 268px;
	background-position: right top;
	text-align: center;
	font-weight: bold;
}

#room table{
	width:620px;
	border: 2px solid #333333;
	margin: 0 auto;
}

#room table th{
	width:165px;
	font-weight: normal;
	text-align: center;
	padding: 10px;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

#room table td{
	padding: 15px 0px 15px 25px;
	border-bottom: 1px solid #333333;
	line-height: 20px;
	letter-spacing: 0.1em;
	vertical-align: top;
}

#room table td em{
	font-style: normal;
	color: #FF0000;
}

#room #bnr01{
	padding:20px 0px;
	text-align:center;
}
#room #bnr02{
padding:0px 0px 20px 0px;
text-align:center;
}
#room #bnr03{
padding:0px 0px 20px 0px;
text-align:center;
}


#room .bnr{
padding:0px 0px 20px 0px;
text-align:center;
}

/*--------------------------------------------------------------------
お風呂のメインスタイル
--------------------------------------------------------------------*/
#bath p{
margin:10px 0 5px;
}

#bath {
	width:640px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
}


#bath #title01 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/bath_title01.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#bath #title02 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/bath_title02.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	clear: both;
}

#bath #title03 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/bath_title03.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#bath #title04 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/bath_title04.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	clear: both;
}

#bath #title05 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/bath_title05.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	clear: both;
}

#bath #box {
	width:640px;
	padding:0px;
	margin:0px auto 20px auto;
}


#bath #box01{
	width:640px;
	padding:0px;
	margin:0px auto 20px auto;
}

#bath #box02{
	background-image: url(images/bath_img01.jpg);
	background-repeat: no-repeat;
	width:606px;
	margin:0px auto 0px auto;
	padding-top: 370px;
}

#bath .box03{
	margin:0px auto 10px auto;
	padding: 380px 0px 0px;
}

#bath #box04{
	background-image: url(images/bath_img02.jpg);
	background-repeat: no-repeat;
	width:606px;
	margin:0px auto 0px auto;
	padding-top: 368px;
}

#bath #box05{
	width:606px;
	margin:0px auto 0px auto;
}

#bath #box06{
	width:626px;
	margin:0px auto 10px auto;
	background-image: url(images/bath_bg.jpg);
	height: 564px;
	background-repeat: no-repeat;
	background-position: top center;
}

#bath #box07{
	width:606px;
	margin:0px auto 0px auto;
}

#bath .txt_l{
	background-image: url(images/bath_img03_01.jpg);
	background-repeat: no-repeat;
	padding:260px 0px 0px 0px;
	float: left;
	width: 286px;
	background-position: left top;
}

#bath .txt_r{
	background-image: url(images/bath_img03_02.jpg);
	background-repeat: no-repeat;
	padding:260px 0px 0px 0px;
	float: left;
	width: 320px;
	background-position: right top;
}

#bath .ftxt{
	padding:10px 0px 0px;
	clear: both;
}

#bath #txtbox{
	padding:5px;
	border: 10px double #54260C;
	text-align: center;
	font-size: 14px;
	margin: 0px;
}

#bath .img_l{
	background-image: url(images/bath_img04_01.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 299px;
	background-position: left top;
	height: 190px;
}

#bath .img_r{
	background-image: url(images/bath_img04_02.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 303px;
	background-position: right top;
	height: 190px;
}

#bath #ftxt1{
	padding:15px 0px 0em 10px;
	color: #FFFFFF;
	width: 360px;
}

#bath #ftxt2{
	padding:60px 10px 0px;
	color: #FFFFFF;
}

#bath #ftxt3{
	padding:70px 10px 0px 250px;
	color: #FFFFFF;
}

#bath table{
	width:602px;
	border: 2px solid #333333;
}

#bath table th{
	width:187px;
	font-weight: normal;
	text-align: center;
	padding: 5px;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

#bath table td{
	width:396px;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #333333;
}

#bath #bnrr{
	padding:20px 0px;
	text-align:center;
	clear: both;
}
#bath #bnrr span {
	display:block;
	margin-top:5px;
}
#bath #bnrr span a {
	text-decoration:none;
}
#bath #bnr01{
	padding:20px 0px;
	text-align:center;
}
#bath #bnr02{
padding:0px 0px 20px 0px;
text-align:center;
}
#bath #bnr03{
padding:0px 0px 20px 0px;
text-align:center;
}


#bath .bnr{
padding:0px 0px 20px 0px;
text-align:center;
}


/*--------------------------------------------------------------------
お料理のメインスタイル
--------------------------------------------------------------------*/
#ryouri p {
	margin:10px 0;
}
#ryouri {
	width:640px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
}


#ryouri #title01 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/ryouri_title01.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#ryouri #title02 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/ryouri_title02.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	clear: both;
}

#ryouri #title03 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/ryouri_title03.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#ryouri #title04 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/ryouri_title04.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	clear: both;
}

#ryouri #title05 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/ryouri_title05.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	clear: both;
}
#ryouri #title06 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/ryouri_title06.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	clear: both;
}

#ryouri #box {
	width:640px;
	padding:0px;
	margin:0px auto 20px auto;
}


#ryouri #box01{
	background-image: url(images/ryouri_img01.jpg);
	background-repeat: no-repeat;
	width:608px;
	margin:0px auto 0px auto;
	padding-top: 370px;
}

#ryouri #box02{
	background-image: url(images/ryouri_img02.jpg);
	background-repeat: no-repeat;
	width:608px;
	margin:0px auto 0px auto;
	padding-top: 370px;
}

#ryouri #box03{
	background-image: url(images/ryouri_img03.jpg);
	background-repeat: no-repeat;
	width:610px;
	margin:0px auto 0px auto;
	padding-top: 175px;
}

#ryouri #box04{
	background-image: url(images/ryouri_img04.jpg);
	background-repeat: no-repeat;
	width:608px;
	margin:0px auto 0px auto;
	padding-top: 175px;
}

#ryouri #box05{
	background-image: url(images/ryouri_img05.jpg);
	background-repeat: no-repeat;
	width:608px;
	margin:0px auto 0px auto;
	padding-top: 175px;
}

#ryouri #box06{
	background-image: url(images/ryouri_img06.jpg);
	background-repeat: no-repeat;
	width:608px;
	margin:0px auto 0px auto;
	padding-top: 175px;
}

#ryouri .txt{
	padding:5px;
}


#ryouri #bnr01{
	padding:20px 0px;
	text-align:center;
}
#ryouri #bnr02{
padding:0px 0px 20px 0px;
text-align:center;
}
#ryouri #bnr03{
padding:0px 0px 20px 0px;
text-align:center;
}

#ryouri .bnr{
padding:0px 0px 20px 0px;
text-align:center;
}


/*--------------------------------------------------------------------
資料請求のメインスタイル
--------------------------------------------------------------------*/
#siryou {
	width:640px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
}


#siryou #title01 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/siryou_title01.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#siryou #title02 {
	width:640px;
	/*height:180px;
	text-indent:-9999px;
	background-image:url(images/siryou_title02.jpg);
	background-repeat:no-repeat;*/
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	/*background-position: center top;*/
}

#siryou #title03 {
	width:606px;
	height:45px;
	text-indent:-9999px;
	background-image:url(images/siryou_title03.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto;
	background-position: center top;
}

#siryou #title04 {
	width:606px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/siryou_title05.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	clear: both;
	background-position: center top;
}

#siryou #box {
	width:640px;
	padding:0px;
	margin:0px auto 20px auto;
}


#siryou #box01{
	width:640px;
	padding:0px;
	margin:0px auto 20px auto;
}

#siryou #box02{
	background-image: url(images/siryou_img01.jpg);
	background-repeat: no-repeat;
	width:606px;
	margin:0px auto 0px auto;
	background-position: center 50px;
}

#siryou .box03{
	margin:0px auto 10px auto;
	padding: 360px 0px 0px;
}

#siryou #box04{
	width:606px;
	margin:0px auto 0px auto;
}

#siryou #box05{
	width:606px;
	margin:0px auto 0px auto;
	/*height: 483px;*/
	background-image: url(images/siryou_title04.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	overflow:hidden;
}

#siryou .txt{
	padding:5px;
}

#siryou .txt_l{
	padding:10px 10px 10px 20px;
	width: 293px;
	color: #FF0000;
}


#siryou table{
	width:530px;
	margin: 0px 0px 0px 55px;
}

#siryou table th{
	width:150px;
	text-align: left;
	padding: 5px 0px 5px 5px;
	vertical-align: top;
}

#siryou table th span{
	color: #FF0000;
}

#siryou table td{
	width:250px;
	padding: 5px 0px 5px 10px;
}

#siryou table #name1,
#siryou table #name2,
#siryou table #post,
#siryou table #phone{
	width:150px;
}

#siryou table #address1,
#siryou table #address2,
#siryou table #address3,
#siryou table #mail1,
#siryou table #mail2{
	width:200px;
}

#siryou table #tarea{
	width:330px;
}

#siryou #submit{
	width: 86px;
	margin-left: 260px;
}


#siryou #bnr01{
	padding:20px 0px;
	text-align:center;
}

#siryou .bnr{
padding:0px 0px 20px 0px;
text-align:center;
}

/*--------------------------------------------------------------------
プライバシ−ポリシーのメインスタイル
--------------------------------------------------------------------*/

#privacy {
width:630px;
padding:0px 0px 0px 0px;
margin:0 auto;
}


#privacy #title {
	width:630px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/pri_title01.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#privacy #txt {
padding:0px 10px 5px 10px;
margin:0px auto 5px auto;
letter-spacing:1px;
}

#privacy #box {
background-image:url(images/privacy_tb02.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:606px;
padding:0px 0px 15px 0px;
margin:0px auto 40px auto;
}

#privacy .body{
	background-image: url(images/pri_bg.jpg);
	background-repeat:repeat-y;
	width:580px;
	padding:10px 10px 10px 40px;
}

#privacy .body p{
	padding: 10px 10px 0px 20px;
}

#privacy #tab,
#privacy #btm {
	padding: 0px;
	margin: 0px;
	border: none;
}

/*--------------------------------------------------------------------
アクセスのメインスタイル
--------------------------------------------------------------------*/

#access {
	width:910px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#access #title {
	width:890px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/acc_title01.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#access #txt {
padding:0px 10px 5px 10px;
margin:0px auto 5px auto;
letter-spacing:1px;
}

#access #box01 {
	width:890px;
	padding:0px 0px 30px 0px;
	margin:0px auto;
}
#access #box02 {
	width:890px;
	padding:30px 0px 15px 0px;
	margin:0px auto 40px auto;
	clear: both;
}

#access #map01{
	float: left;
	padding-right: 10px;
	height: 370px;
}

#access #map02{
	float: left;
	height: 370px;
}

#access #table_tittle{
	width:886px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 10px 0px;
	text-align: center;
	background-color: #CCCCCC;
	font-weight: bolder;
}

#access table{
	width:888px;
	border: 1px solid #000000;
}

#access table th{
	width:200px;
	text-align: center;
	padding: 5px 0px 5px 5px;
	vertical-align: middle;
	background-color: #CCCCCC;
	border: 1px solid #000000;
}

#access table td a{
	color: #FF0000;
}

#access table td{
	width:663px;
	padding: 15px 0px 15px 10px;
	border: 1px solid #000000;
	letter-spacing: 0.1em;
	line-height: 20px;
}

#access table em{
	font-style: normal;
	color: #FF0000;
}

/*--------------------------------------------------------------------
お問い合せのメインスタイル
--------------------------------------------------------------------*/
#contact {
	width:640px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
}


#contact #title01 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/contact_title01.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#contact #title02 {
	width:606px;
	height:65px;
	text-indent:-9999px;
	background-image:url(images/contact_tab.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto;
	background-position: center bottom;
}

#contact #title03 {
	width:606px;
	height:14px;
	text-indent:-9999px;
	background-image:url(images/contact_btm.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
	clear: both;
	background-position: center top;
}

#contact #box {
	width:640px;
	padding:0px;
	margin:0px auto 20px auto;
}


#contact #box01{
	width:640px;
	padding:0px;
	margin:0px auto 20px auto;
}

#contact #box02{
	width:606px;
	margin:0px auto 0px auto;
}

#contact #box03{
	width:606px;
	margin:0px auto 0px auto;
}

#contact #box04{
	width:606px;
	margin:0px auto 0px auto;
	/*height: 370px;*/
	background-image: url(images/contact_body.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	overflow:hidden;
}

#contact .cen{
	text-align: center;
	margin-top: 5px;
}
#contact .txt{
	padding:5px;
}

#contact .txt em{
	font-style: normal;
	font-size: 24px;
}

#contact .txt_l{
	padding:20px 0px 0px 20px;
	width: auto;
	color: #FF0000;
	margin: 0px;
}

#contact table{
	width:530px;
	margin: 0px 0px 0px 55px;
}

#contact table th{
	width:150px;
	text-align: left;
	padding: 5px 0px 5px 5px;
	vertical-align: top;
}

#contact table th span{
	color: #FF0000;
}

#contact table td{
	width:250px;
	padding: 5px 0px 5px 10px;
}

#contact table #name1,
#contact table #name2,
#contact table #phone{
	width:150px;
}

#contact table #mail1,
#contact table #mail2{
	width:200px;
}

#contact table #tarea{
	width:470px;
}

#contact #submit{
	width: 86px;
	margin-left: 260px;
}

#contact .bnr{
padding:0px 0px 20px 0px;
text-align:center;
}

#contact #bnr01{
	padding:20px 0px;
	text-align:center;
}

/*--------------------------------------------------------------------
サイトマップのメインスタイル
--------------------------------------------------------------------*/
#sitemap {
	width:640px;
	padding:0px 0px 0px 0px;
	margin:0 auto;
}


#sitemap #title01 {
	width:640px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/smap_title.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#sitemap #box {
	width:640px;
	padding:0px;
	margin:0px auto 20px auto;
}

#sitemap #box #top{
	padding-bottom: 15px;
}

#sitemap #box ul{
	margin:0px auto;
	padding-left: 80px;
	list-style-type: circle;
}

#sitemap #box .pad{
	padding-bottom: 15px;
	margin-left: 20px;
}

#sitemap a{
	color:#0000FF;
	text-decoration:none;
	border:0px;
	outline: none;
}
/*--------------------------------------------------------------------
館内案内のメインスタイル
--------------------------------------------------------------------*/

#facility {
width:630px;
padding:0px 0px 0px 0px;
margin:0 auto;
}

#facility #box01,
#facility #box02,
#facility #box03 {
	width:630px;
	padding:0px;
	margin:0px auto 0px auto;
	clear: both;
	float: left;
}

#facility .leftbox{
	width:270px;
	float: left;
	margin-top: 5px;
}

#facility .rightbox{
	width:360px;
	float: left;
}

#facility .rightbox .box{
	width:300px;
	text-align: center;
	padding: 5px;
	border: 1px solid #312205;
	margin-left: 25px;
	margin-top: 20px;
}

#facility .rightbox .box2{
	width:270px;
	text-align: left;
	padding: 5px 0px 5px 40px;
	border: 1px solid #312205;
	margin-left: 25px;
	margin-top: 20px;
}
#facility #title {
	width:630px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/facil_title.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}
#facility #title01 {
	width:357px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/facil_title01.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#facility #title02 {
	width:357px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/facil_title02.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#facility #title03 {
	width:357px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/facil_title03.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#facility #title04 {
	width:357px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/facil_title04.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#facility .txt {
	padding:5px 15px 0px 25px;
	letter-spacing:1px;
}

#facility #ftxt {
	padding:10px 25px;
	letter-spacing:1px;
	clear: both;
}
/*--------------------------------------------------------------------
観光案内のメインスタイル
--------------------------------------------------------------------*/
#kanko .clr {
clear:both;}  	  



#kanko {
	width : 880px;
	margin:0px auto;
	padding:15px 10px 20px 10px;
}

#kanko #title1 {
	width:890px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/kanko_title1.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#kanko #maptxt{
	margin: 10px 0px 0px 25px;
}

#knk_txt .box{
	width: 830px;
	margin: 0 auto;
}
#knk_txt ul{
	display:block;
	list-style-type:none;
	height:20px;
	text-align:right;
	padding:0px 0px 0px 0px;}
	
	
#knk_txt ul:after{
	display:block;
	content:"";
	height:0;
	clear:both;}
	
	
#knk_txt ul li{
	display:block;
	float:left;}
	
		  
#knk_txt ul li a,
#knk_txt ul li span{
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;}	  

#knk_txt ul li.li_01,
#knk_txt ul li.li_01 a{
	width:68px;
	height:20px;
	background-image:url(images/kanko_map.jpg);
	background-repeat:no-repeat;
	padding: 0px 5px 0px 0px;
	float: left;
}
	
#knk_txt ul li.li_02,
#knk_txt ul li.li_02 a{
	width:68px;
	height:20px;
	background-image:url(images/kanko_hp.jpg);
	background-repeat:no-repeat;
	float: left;
}
	
#knk_txt ul li.li_03,
#knk_txt ul li.li_03 a{
	width:68px;
	height:20px;
	background-repeat:no-repeat;
	float: left;
}

.kanko01 {
	width: 410px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:1px;
	line-height:150%;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background-image:url(images/kanko_title00.jpg);
	background-repeat:no-repeat;
	height:25px;
	display: inline;
}


.kanko02 {
	padding:0px;
	letter-spacing:1px;
	line-height:150%;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background-image:url(images/kanko_title00.jpg);
	background-repeat:no-repeat;
	height:25px;
	float: left;
	display: inline;
	width: 410px;
}
   
.kanko03 {
	width: 204px;
	float: left;
	padding:4px 0px 0px 23px;
	letter-spacing:1px;
	line-height:150%;
	color:#FFFFFF;
}


.kanko04 {
	margin-top: 0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:2px 5px 0px 0px;
	letter-spacing:1px;
	line-height:150%;
	text-align:right;
	color:#FFFFFF;
}


.kanko05 {
	width: 410px;
	float: left;
	margin: 6px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:1px;
	line-height:150%;
	color:#333333;
	font-size:12px;
	display: inline;
}


.kanko06 {
	margin-top: 6px;
	margin-right:0px;
	margin-bottom:10px;
	padding:0px 0px 0px 0px;
	letter-spacing:1px;
	line-height:150%;
	color:#333333;
	font-size:12px;
	float: left;
}

   
.kanko07 {
	float: left;
	width: 197px;
	margin: 0px 10px 10px 0px;
	padding:7px 0px 0px 1px;
	letter-spacing:1px;
	line-height:160%;
	color:#333333;
	font-size:10px;
}


.kanko08 {
	margin-top: 0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left: 0px;
	padding:7px 5px 0px 0px;
	letter-spacing:1px;
	line-height:160%;
   text-align:;left;
	float:left;
	width:190px;
	color:#333333;
	font-size:12px;
}



.kanko08 span { 
   font-size:10px;
   margin:0px;
   padding:0px;
   color:#CC0000;}

.knk_bnr01 {
	width:890px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/kanko_title2.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

/*--------------------------------------------------------------------
姉妹館のメインスタイル
--------------------------------------------------------------------*/
#smi {
	width : 910px;
	margin:0px auto;
	padding:15px 0px 20px 0px;
}

#smi #title1 {
	width:910px;
	height:44px;
	text-indent:-9999px;
	background-image:url(images/shimai_title1.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px auto 10px auto;
}

#smi .title {
	width:902px;
	height:35px;
	background-repeat:no-repeat;
	background-image:url(images/shimai_title00.jpg);
	margin:0px auto;
	background-position: center top;
}


#smi .map01,
#smi .hp01{
	width:68px;
	height:20px;
	float:left;
	padding: 5px 10px 0px 10px;
}

#smi .map02{
	width:68px;
	height:20px;
	float:left;
	padding: 5px 10px 0px 98px;
}

#smi .ttxt{
	width:600px;
	height:25px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin: 8px 0px 0px 40px;
	display: inline;
}

#smi #maptxt{
	margin: 10px 0px 0px 45px;
}

#smi table.smi01{
	border:1px solid #666666;
	font-size:12px;
	color:#333;
	border-spacing:0px;
	margin:5px auto 45px auto;
	white-space:normal;
	text-align:center;
}

#smi .smi01 td{
	border:1px solid #ccc;
	text-align:center;
	font-size:12px;
	line-height:160%;
	vertical-align:middle;
	font-size:12px;
	letter-spacing:1px;
	background-color:#FFFFFF;
	padding:7px;}

#smi .smi01 th{
	padding:7px;
	border:1px solid #ccc;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	letter-spacing:1px;
	background-color:#5F2A01;
	margin:0px auto;
	text-align:center;
}


#smi #smi02 {
	display:block;
	background-image:url(images/shimai_img02.jpg);
	background-repeat:no-repeat;
	width:902px;
	height:460px;
	text-align:right;
	padding:0px;
	margin: 0 auto;
}


#smi #smi03 {
	display:block;
	background-image:url(images/shimai_img01.jpg);
	background-repeat:no-repeat;
	width:902px;
	height:630px;
	text-align:right;
	padding:0px;
	margin: 0 auto;
}

#smi #smi04 {
	display:block;
	background-image:url(images/shimai_img04.jpg);
	background-repeat:no-repeat;
	width:902px;
	height:461px;
	text-align:right;
	padding:0px;
}

#smi #smi05 {
	display:block;
	background-image:url(images/shimai_img05.jpg);
	background-repeat:no-repeat;
	width:902px;
	height:461px;
	text-align:right;
	padding:0px;
	margin: 0 auto;
}


#smi #smi06 {
	display:block;
	background-image:url(images/shimai_img06.jpg);
	background-repeat:no-repeat;
	width:902px;
	height:463px;
	text-align:right;
	padding:0px;
	margin: 0 auto;
}

#smi #smi07 {
	display:block;
	background-image:url(images/shimai_img07.jpg);
	background-repeat:no-repeat;
	width:902px;
	height:465px;
	text-align:right;
	padding:0px;
	margin: 0 auto;
}
	
#smi #smi08 {
	display:block;
	background-image:url(images/shimai_img03.jpg);
	background-repeat:no-repeat;
	width:902px;
	height:461px;
	text-align:right;
	padding:0px;
	margin: 0 auto;
}

/*--------------------------------------------------------------------
フッターのスタイル
--------------------------------------------------------------------*/
#footer {
	  
      margin: 0px auto 0px auto;
	  padding:0px 0px 0px 0px;
	  width:970px;
	  height:260px;
	  background-image: url(images/index_footer_bg.jpg);
	  background-position:center top;
	  background-repeat:no-repeat;}

#footer_main {

	  width:840px;
	  padding:0px 0px 10px 0px;  
      margin:0px auto 0px auto;
}

#footer .f_box {
	  line-height:140%;
	  letter-spacing:1px;
	  font-size:12px;
	  padding:40px 0px 0px 0px;
      margin: 0px 10px 0px 50px;
}

#footer h1 {
		font-size:12px;
		color:#ffffff;
		text-align:center;
		padding:8px 0px 20px 0px;
		line-height:120%;
		letter-spacing:2px;}

#footer h2 {
		font-size:12px;
		font-weight:bold;
		text-align:center;}

#footer_menu {
	  margin:10px auto 0px auto;
	  text-align:center;
	  font-size:12px;
	  letter-spacing:1px;
	  line-height:140%;
	  padding:0px 0px 15px 0px;
}	  
	  
	  div#footer ul{
	display:block;
	list-style-type:none;
	text-align:center;
	list-style-type:none;
	padding:0px 0px 4px 0px;
}

#footer_menu ul li{
	display:inline;
	color:#351b00;
	line-height:1.5;
}
#footer_menu ul li a{
	color:#351b00;
	text-decoration:none;
}
#footer_menu ul li a:hover{
	color:#715c46;
	text-decoration:underline;
}


.gmnoprint {
position: relative;
left: 0px;
top: 0px;
z-index:10;
width: auto;
height: auto;
}

#back-next {
text-align:center;
font-weight:bold;
}

/*--20101112追加--*/
#yoyaku {
	width:252px;
	height:122px;
	background:url(images/side_yoyakuback.jpg) 0 0;
	padding:10px 0 0 10px;
	margin-bottom:10px;
}

#yoyaku .banner {
	margin-bottom:5px;
	/margin-bottom:1px;
}


/*スタンプラリー*/

#campainlink {
	
	font-size: 12px; 
	margin: 0px auto 10px;
	padding: 5px;
	text-align:left;
	line-height:130%
}

	
a.campain {
	color:#0099FF;
}
	
a.campain:hover {
	color:#00CCFF;
}





/*----------20110217追加分---------*/
/*--------------------------------------------------------------------
抽選・当選発表のメインスタイル
--------------------------------------------------------------------*/

#present_bnr {
padding:0 0 15px 0px;}


#present_bnr img {
border:0px;}


#present{
width:630px;
padding:30px 0px 30px 0px;
margin:0 auto;
background:#FFF;
}


#present .txt{
padding:0px 0px 20px 0px;
}

#present .present_tbbg01 {
width:610px;
margin:0px auto;
font-size:12px;
letter-spacing:1px;
line-height:150%;
padding:0;
background:url(images/present_tbbg01.jpg) no-repeat;

}

#present .present_tbbg02 {
padding:330px 65px 45px 65px;
background:url(images/present_tbbg02.jpg) no-repeat;
background-position:bottom left;

}

#present .present_tbbg01 span {
color:#F00;
}


#present .present_tbbg01 p.ttl{
font-size:14px;
font-weight:bold;
text-align:center;
}


#present .present_tbbg01 .no_box {
width:340px;
margin:5px auto 10px auto;
border:1px solid #F00;
padding:5px;
text-align:center;
font-weight:bold;
color:#F00;
}


