@charset "utf-8";

/*

Theme Name: Kaiyutei

Theme URI: http://maxline.co.jp

Description:Kaiyutei のデフォルトテーマ

Version: 1.0

Author: Maxline Inc.

Author URI: http://maxline.co.jp

Tags: blue, custom header, fixed width, two columns, widgets

*/



/*

imagesディレクトリへのパス

例：

background: #d5d6d7 url('images/kubrickbgcolor.jpg');

*/





/*--------------------------------------------------------------------

全体

--------------------------------------------------------------------*/



/*bodyのスタイル*/



* {

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;

	margin: 0;

	padding: 0;

}

  

html, body {

	  background-color:#cc0000;

	  background-image:url(images/index_bg.gif);

          background-repeat:repeat-x;

	  margin:0px 0px 0px 0px;

	  padding:0px;

	  font-size:14px;

}



table, caption, th, td {

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;

	margin: 0;

	padding: 0;

	border: 0;

	font-style: normal;

	font-weight: normal;

	font-size: 100%;

	border-collapse:collapse;

}





#container { 

      margin: 0px auto 0px auto;

	  padding:0px;

	  width : 900px;

	  background-color:#ffffff;

	  border-left:1px #000000 solid;

	  border-right:1px #000000 solid;}



	  



#main { 

	float:right;

	  width : 645px;

	  padding:0px 0px 0px 0px;

	  line-height:130%;

	  font-size:12px;}



#side-nav { 

	  float : left;

	  width : 203px;

	  padding:10px 26px 26px 26px;}

	  

#content { 



	  background-image:url(images/index_main_bg.jpg);

	  margin:0px;

	  padding:0px;

	  width : 900px; 

	  	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

} 



#content02 { 



	  background-image: url(images/index_mainbg2.jpg);

	  margin:0px;

	  padding:0px;

	  width : 900px; 

	  	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

} 







#pagetop {

      text-align:right;

	  font-weight:bold;}

/*\*/

* html div.content{

	overflow: visible;

	height:1px;

}

/**/ 

	  



.clr {

clear:both;}  	  





	  

/*1カラムページ用*/



#contents02 { 



      float : left;

	  width : 880px;

	  background-image:url(images/index_mainbg.jpg);

	  margin:0px;

	  padding:15px 10px 20px 10px; }







#main_a {

      padding:10px 33px 20px 37px;

	  font-size:12px;}

#main_b {

      padding:0px 33px 20px 37px;

	  font-size:12px;}

#main02 {

      padding:0px 33px 20px 37px;

	  font-size:12px;}

	  	  

br {

	  letter-spacing:normal;}







	  

a{

	  color:#993300;

	  text-decoration:underline;

}

a:hover{

	  color:#993300;

	  text-decoration:none;

}



/*ヘッダーのスタイル*/

	  

#header {

	  width:900px;

	  height:105px;

	  padding:0px;

	  background-image:url(images/index_headerbg.jpg);

	  background-repeat: no-repeat;

}





#header ul{

	display:block;

	list-style-type:none;

	width:900px;

	padding:0px;



}

#header ul:after{

	display:block;

	content:"";

	height:0;

	clear:both;

}

#header ul li{

	display:block;

	float:left;

}	  

#header ul li a,

#header ul li span{

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	  





#header ul li.li01,

#header ul li.li01 a{

	width:380px;

	height:70px;

	text-indent:-9999px;

}





#header ul li.li02,

#header ul li.li02 a{

	width:55px;

	height:20px;

	padding:30px 0px 0px 100px;

}



#title {

	  height:105px;

	  width:900px;

	  margin: 0px auto 0px auto;

	  padding:0px;

	  background-image:url(images/index_headerbg.jpg);}

	  

#header a{

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

	height:80px;

	width:900px;

}	  



#header h2 {

	  text-align:right;

	  padding: 10px 10px 0px 0px;

	  font-size:10px;

	  letter-spacing:1px;

	  font-weight:normal;} 

	  

#header02 {

	  height:343px;

	  width:900px;

      margin: 0px auto 0px auto;

	  padding:0px;

	  background-image:url(images/index_headerimg.jpg);}

	  

#list {

	  padding:0px 0px 15px 0px;

	  font-size:12px;



}

	  

	  	  



/*ヘッダーメニューのスタイル*/

	  

#menu {

	  text-align:center;

	  height:37px;

	  width:900px;

      margin: 0px auto 7px auto;

	  padding:0px;

	  background-image:url(images/index_menu.jpg);}

	  

	  

#menu ul{

	display:block;

	list-style-type:none;

	width:900px;

	height:37px;

	padding:0px;

}

#menu ul:after{

	display:block;

	content:"";

	height:0;

	clear:both;

}

#menu ul li{

	display:block;

	float:left;

}	  

#menu ul li a,

#menu ul li span{

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	  





#menu ul li.li01,

#menu ul li.li01 a{

	width:86px;

	height:37px;

}





#menu ul li.li02,

#menu ul li.li02 a{

	width:73px;

	height:37px;

}

#menu ul li.li03,

#menu ul li.li03 a{

	width:44px;

	height:37px;

}



#menu ul li.li04,

#menu ul li.li04 a{

	width:73px;

	height:37px;

}





#menu ul li.li05,

#menu ul li.li05 a{

	width:70px;

	height:37px;

}





#menu ul li.li06,

#menu ul li.li06 a{

	width:86px;

	height:37px;

}





#menu ul li.li07,

#menu ul li.li07 a{

	width:86px;

	height:37px;

}

#menu ul li.li08,

#menu ul li.li08 a{

	width:115px;

	height:37px;

}



#menu ul li.li09,

#menu ul li.li09 a{

	width:100px;

	height:37px;

}





#menu ul li.li10,

#menu ul li.li10 a{

	width:68px;

	height:37px;

}





#menu ul li.li11,

#menu ul li.li11 a{

	width:99px;

	height:37px;

}

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



  

	  	  

#navi ul{

	display:block;

	list-style-type:none;

	width:192px;

	padding:0px;

}

#navi ul:after{

	display:block;

	content:"";

	height:0;

	clear:both;

}

#navi ul li{

	display:block;

	float:left;

	list-style:none;

}	  

#navi ul li a,

#navi ul li span{

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	  



#navi ul li.li01,

#navi ul li.li01 a{

	background-image:url(images/index_side01.jpg);

	background-repeat:no-repeat;

	width:192px;

	height:153px;

	margin:0px 0px 0px 0px;

	text-indent:-9999px;


}



#navi ul li.li02,

#navi ul li.li02 a{

	background-image:url(images/index_side02.jpg);

	background-repeat:no-repeat;

	width:192px;

	height:201px;

	margin:0px 0px 12px 0px;

	text-indent:-9999px;

}



#navi ul li.li03,

#navi ul li.li03 a{

	background-image:url(images/index_side03.jpg);

	background-repeat:no-repeat;

	width:192px;

	height:72px;

	margin:0px 0px 10px 0px;

}



#navi ul li.li04,

#navi ul li.li04 a{

	background-image:url(images/index_side04.jpg);

	background-repeat:no-repeat;

	width:192px;

	height:185px;

	margin:0px 0px 50px 0px;

}



#navi ul li.li05,

#navi ul li.li05 a{

	background-image:url(images/index_side05.jpg);

	background-repeat:no-repeat;

	width:192px;

	height:52px;

	margin:0px 0px 10px 0px;

}



#navi ul li.li06,

#navi ul li.li06 a{

	background-image:url(images/index_side06.jpg);

	background-repeat:no-repeat;

	width:192px;

	height:37px;

	margin:0px 0px 10px 0px;

}





#navi ul li.li07,

#navi ul li.li07 a{

	background-image:url(images/index_side07.jpg);

	background-repeat:no-repeat;

	width:192px;

	height:37px;

	margin:0px 0px 10px 0px;

}



#navi ul li.li08,

#navi ul li.li08 a{

	background-image:url(images/index_side08.jpg);

	background-repeat:no-repeat;

	width:192px;

	height:52px;

	margin:0px 0px 10px 0px;

}



#navi .qr {

       /*text-align:center;*/

}





/*コンテンツのスタイル*/	



#main_a h2 {

	  margin:0px;

	  padding:0px;

	  font-size:14px;} 

	  

#main_a a,

#main_a span{

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}	  



#main_a .bnr01,

#main_a .bnr01 a{

	width:572px;

	height:173px;

	background-repeat:no-repeat;

	background-image:url(images/index_main01.jpg);

	margin:0px 0px 5px 0px;

}	  







#main_a .bnr02,

#main_a .bnr02 a{

	width:572px;

	height:111px;

	background-image:url(images/index_main08.jpg);

	background-repeat:no-repeat;

	margin:0px 0px 5px 0px;

}	  



#main_a .bnr03,

#main_a .bnr03 a{

	width:272px;

	height:193px;

	background-repeat:no-repeat;

	background-image:url(images/index_main02.jpg);

	margin:0px 0px 0px 0px;

}	  





#main_a .bnr04,

#main_a .bnr04 a{

	width:267px;

	height:192px;

	background-repeat:no-repeat;

	background-image:url(images/index_main03.jpg);

	margin:0px 0px 0px 0px;

}	  





#main_a .bnr05,

#main_a .bnr05 a{

	width:272px;

	height:192px;

	background-repeat:no-repeat;

	background-image:url(images/index_main04.jpg);

	margin:0px 0px 0px 0px;

}	  





#main_a .bnr06,

#main_a .bnr06 a{

	width:267px;

	height:192px;

	background-repeat:no-repeat;

	background-image:url(images/index_main05.jpg);

	margin:0px 0px 0px 0px;

}	  

#main_a .bnr07,

#main_a .bnr07 a{

	width:570px;

	height:27px;

	background-repeat:no-repeat;

	background-image:url(images/index_main06.jpg);

	margin:20px 0px 0px 0px;

	text-indent:-9999px;



}	  



.tab01 {

	padding: 0px 0px 0px 0px;

	text-align:left;

	font-size:12px;

	vertical-align:top;

	margin:0px 0px 0px 0px;

	width:305px;

	float:left;

}



.tab02 {

	padding: 0px 0px 0px 0px;

	vertical-align:top;

	margin:0px 0px 0px 0px;

	font-weight:normal;

	text-align:left;

	float:left;

	clear:right;



}

	

.tab03 {

	padding: 0px 0px 0px 0px;

	text-align:left;

	font-size:12px;

	vertical-align:top;

	margin:0px 0px 10px 0px;

	width:280px;

	float:left;

}



.tab04 {

	padding: 0px 0px 0px 25px;

	vertical-align:top;

	margin:0px 0px 10px 0px;

	font-weight:normal;

	text-align:left;

	width:270px;

	float:left;

	clear:right;

}



.txt01 {

	padding: 0px;

	margin:0px 0px 20px 0px;

}





.news {

	padding: 0px;

	margin:20px 0px 10px 0px;

}



  

.news01 {

	padding:7px 15px 10px 15px;

	margin:0px;

	border:1px solid #cccccc;

	overflow:scroll;

	overflow-x: hidden;

	height:250px;

	font-size:10px;

	width:538px;

	background-color:#FFFFFF;}



  

.news01 dl {

	 letter-spacing:1px;

	 border-bottom:2px solid #999999;}

  

.news01 dt {	

	width: 80px;

	float: left;

	clear: left;

	line-height: 160%; 

	margin-bottom:1px 0px 0px 0px;

	padding:5px 0px 2px 0px; 

 }



.news01 dd {	

	margin: 0px 0px 5px 80px;

	padding:5px 0px 2px 0px;; 	

	line-height: 160%; 

}











/*お客様の声*/  



.txt02 {

	padding: 5px 0px 20px 0px;

	line-height:160%;

}  

  
.voice_title,

.voice_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/voice_title.jpg);

	margin:0px 0px 0px 0px;

	text-indent:-9999px;

}

.voice {

	padding: 10px;

	margin:0px 0px 20px 0px;

	border:1px solid #999999;

	background-color:#FFFFFF;

	letter-spacing:1px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  



/*\*/

* html div.voice{

	overflow: visible;

	height:1px;

}

/**/



.voice h3 {

	padding: 5px 5px 10px 10px;

	font-size:14px;

	margin-bottom:5px;

	background-image:url(images/title_bg.gif);

	background-repeat:no-repeat;

	color:#FFFFFF;

}

.voice h3.voicelist {

	padding: 5px 5px 10px 20px;

	font-size:14px;

	margin-bottom:20px;

	background-image:url(images/title_bg.gif);

	background-repeat:no-repeat;

	color:#FFFFFF;

}

.voice h3 a {
	color:#FFF;
}

.voice h3 a:hover {
	color:#FFFFE0;
}

.voice02 {

	letter-spacing:1px;

	float:left;

	width:340px;

} 





.voice03 {

	padding: 5px 0px 0px 10px;

	width:200px;

	float:left;

	clear:right;



}  

 











/*宿ブログ*/  

.blog_title,

.blog_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/blog_title.jpg);

	margin:0px 0px 0px 0px;

	text-indent:-9999px;

}

.blog {

	padding: 10px;

	margin:0px 0px 20px 0px;

	border:1px solid #999999;

	background-color:#FFFFFF;

	background-image:url(images/main_bg.gif);

	background-repeat:no-repeat;

	letter-spacing:1px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

} 







/*\*/

* html div.blog{

	overflow: visible;

	height:1px;

}

/**/







.blog h3 {

	padding: 5px 5px 10px 10px;

	font-size:14px;

	margin-bottom:5px;

	background-image:url(images/title_bg.gif);

	background-repeat:no-repeat;

	color:#FFFFFF;

}

.blog h3.bloglist {

	padding: 5px 5px 10px 20px;

	font-size:14px;

	margin-bottom:20px;

	background-image:url(images/title_bg.gif);

	background-repeat:no-repeat;

	color:#FFFFFF;

}

.blog h3 a {
	color:#FFF;
}

.blog h3 a:hover {
	color:#FFFFE0;
}


.blog h4 {

	padding: 2px;

	font-size:12px;

	margin-bottom:5px;

	font-weight:normal;

	color:#CC3300;



}

.blog h6 {

	padding: 5px 5px 10px 10px;

	font-size:14px;

	margin-bottom:5px;

	background-image:url(images/title_bg02.gif);

	background-repeat:no-repeat;

	color:#ffffff;



}



.blog02 {

	float:left;

	width:200px;

	padding: 5px 10px 0px 0px;

	margin-bottom:15px;

} 





.blog03 {

	letter-spacing:1px;

	width:340px;

	float:left;

	clear:right;

	margin-bottom:15px;

}  

 

.blog00 {

	letter-spacing:1px;

	float:left;

	clear:right;

	margin-top:3px;

	margin-bottom:0px;

}  



.blog04 {

	float:left;

	width:120px;

	padding: 5px 10px 0px 0px;

	margin-bottom:15px;

} 





.blog05 {

	letter-spacing:1px;

	width:420px;

	float:left;

	clear:right;

	margin-bottom:15px;

}  

 



.blog05 span {

	letter-spacing:1px;

	color:#ffffff;

	background-color:#CC3300;

	padding:5px 10px 5px 10px;

	margin:0px 15px 0px 0px;

}  

 



.blog05 p {

	margin-bottom:0px;

	margin-top:17px;

	margin-right:5px;

	line-height:180%;

	border-bottom:2px #CC3300 dotted;

}  

 

 

 

 

 

/*よくあるご質問*/  

.faq_title,

.faq_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/faq_title.jpg);

	margin:0px 0px 0px 0px;

	text-indent:-9999px;

}

.faq {

	padding: 10px 10px 10px 10px;

	margin:0px 0px 20px 0px;

	border:1px solid #999999;

	background-color:#FFFFFF;

	letter-spacing:1px;

	width:552px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

} 



 

/*\*/

* html div.faq{

	overflow: visible;

	height:1px;

}

/**/









.faq h3 {

	padding: 8px 5px 10px 10px;

	margin:0px 0px 0px 0px;

	font-size:14px;

	margin-bottom:5px;

	background-image:url(images/title_bg02.gif);

	background-repeat:no-repeat;

	color:#FFFFFF;

}



.sp01 {

	letter-spacing:1px;

	color:#ffffff;

	background-color:#000066;

	padding:10px 10px 10px 10px;

	margin:0px 0px 0px 0px;

	font-weight:bold;

}  



.sp02 {

	letter-spacing:1px;

	color:#ffffff;

	background-color:#CC3300;

	padding:5px 10px 5px 10px;

	margin:0px 10px 0px 0px;

	font-weight:bold;

}  



.faq dt {	width: 40px;	float: left;	clear: left;	line-height: 160%; margin-bottom:7px;}

.faq dd {	margin-bottom: 5px;	margin-left:40px;	line-height: 160%; margin-top:4px;}

.faq dl {   border-bottom:1px dotted #666666; margin-bottom:10px; padding:10px;}









/*プライバシーポリシー*/  

 

  

.poli {

	padding: 15px 10px 5px 10px;

	margin:10px 3px 20px 0px;

	border:1px solid #999999;

	background-color:#FFFFFF;

	letter-spacing:1px;

	width:550px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  





.poli span {

	letter-spacing:1px;

	color:#ffffff;

	background-color:#CC3300;

	padding:5px 10px 5px 10px;

	margin:0px 10px 0px 0px;

	font-weight:bold;

}  



.poli p {

	margin-bottom:20px;

	margin-top:7px;

	margin-right:5px;

	line-height:180%;

}  

 

 

.poli_title,

.poli_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/policy_title.jpg);

	margin:0px 0px 0px 0px;

	text-indent:-9999px;

}	  



 

 

 

 

 

/*お問い合わせ*/  

 

  

.mail {

	padding: 15px 10px 5px 10px;

	margin:10px 3px 20px 0px;

	border:1px solid #999999;

	background-color:#FFFFFF;

	letter-spacing:1px;

	width:550px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  





 

 

 

.mail_title,

.mail_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/mail_title.jpg);

	margin:0px 0px 0px 0px;

	text-indent:-9999px;

}	  







table.mail01{

	border:1px solid #ccc;

	font-size:12px;

	color:#333;

    border-spacing:0px;

	margin:5px 0px 15px 0px;

	white-space:normal;

	text-align:center;



}









.mail01 td{



	border:1px solid #ccc;

	text-align:left;

	font-size:12px;

	line-height:160%;

	vertical-align:middle;

	font-size:12px;

	letter-spacing:1px;

	background-color:#FFFFFF;

	padding:7px;

}



.mail01 th{

	padding:7px;

	border:1px solid #ccc;

	font-size:12px;

	color:#333;

	font-weight:bold;

	line-height:120%;

	text-align:left;

	letter-spacing:1px;

	background-color:#f1f1f1;

	margin:0px auto 0px auto;

	text-align:center;

}



.mail_t {

	color:#FF3300;

}









/*サイトマップ*/  

 

  

.map {

	padding: 10px 20px 20px 20px;

	margin:10px 3px 20px 0px;

	border:1px solid #999999;

	background-color:#FFFFFF;

	letter-spacing:1px;

	width:530px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  



 

 

.map_title,

.map_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/map_title.jpg);

	margin:0px 0px 0px 0px;

	text-indent:-9999px;

}	  



  

.map_list li{

	display:block;

	list-style:none;

	padding:10px 0px 10px 10px;

	border-bottom:1px dotted #999999;

}



 

 

 

 

/*資料請求*/  

 

.req {

	padding: 15px 10px 5px 10px;

	margin:10px 3px 20px 0px;

	border:1px solid #999999;

	background-color:#FFFFFF;

	letter-spacing:1px;

	width:550px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/

}  

 

.req_title,

.req_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/request_title.jpg);

	margin:0px 0px 0px 0px;

	text-indent:-9999px;

}	  



table.req01{

	border:1px solid #ccc;

	font-size:12px;

	color:#333;

    border-spacing:0px;

	margin:5px 0px 15px 0px;

	white-space:normal;

	text-align:center;

}





.req01 td{



	border:1px solid #ccc;

	text-align:left;

	font-size:12px;

	line-height:160%;

	vertical-align:middle;

	font-size:12px;

	background-color:#FFFFFF;

	letter-spacing:1px;

	padding:7px;



}



.req01 th{

	padding:7px;

	border:1px solid #ccc;

	font-size:12px;

	color:#333;

	font-weight:bold;

	line-height:120%;

	text-align:left;

	letter-spacing:1px;

	background-color:#f1f1f1;

	margin:0px auto 0px auto;

	text-align:center;

}



.req_t {

	color:#FF3300;}



.req02 {



	font-weight:bold;

	background:#CC3300;

	padding:5px;

	width:140px;

	margin:0px auto 0px 420px;}



.req02 a{

	  color:#ffffff;

	  text-decoration:underline;

}

.req02 a:hover{

	  color:#ffffff;

	  text-decoration:none;}



.req_form {

	width:498px;

	margin: 0px auto;

	padding:5px 0px;

	font-size:14px;

	font-weight:bold;

	color:#000000;

	border: #333333 1px solid;

	background-color:#cccccc;

	text-align:center;

}





 

/*交通アクセス*/  

 

  

.acc {

	padding: 15px 10px 5px 10px;

	margin:10px 3px 20px 0px;

	border:1px solid #999999;

	background-color:#FFFFFF;

	letter-spacing:1px;

	width:550px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/}  





.acc_title,

.acc_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/access_title.jpg);

	margin:0px 0px 0px 0px;

	text-indent:-9999px;}	  









table.acc01{

	border:1px solid #ccc;

	font-size:12px;

	color:#333;

    border-spacing:0px;

	margin:5px 0px 15px 0px;

	white-space:normal;

	text-align:center;}





.acc01 td{



	border:1px solid #ccc;

	text-align:left;

	font-size:12px;

	line-height:160%;

	vertical-align:middle;

	font-size:12px;

	letter-spacing:1px;

	background-color:#FFFFFF;

	padding:7px;}



.acc01 th{

	padding:7px;

	border:1px solid #ccc;

	font-size:12px;

	color:#333;

	font-weight:bold;

	line-height:120%;

	text-align:left;

	letter-spacing:1px;

	background-color:#f1f1f1;

	margin:0px auto 0px auto;

	text-align:center;}













/*姉妹館のご案内*/   

  

.smi {

	padding: 10px 20px 20px 20px;

	margin:10px 3px 20px 0px;

	border:1px solid #999999;

	background-color:#FFFFFF;

	letter-spacing:1px;

	width:530px;

	zoom:100%;/*IE6*/

	overflow:auto;/*IE7 and Firefox*/}  





.smi_title,

.smi_title a{

	width:830px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/shimai_title.jpg);

	margin:0px 0px 0px 0px;

	text-indent:-9999px;

}



.smi_title_a,

.smi_title_a a{

	width:830px;

	background-repeat:no-repeat;

	background-image:url(images/shimai_title_bg.gif);

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	color:#FFFFFF;

	font-size:14px;

	font-weight:bold;

}	 

	  



table.smi01{

	border:1px solid #666666;

	font-size:12px;

	color:#333;

    border-spacing:0px;

	margin:5px 0px 45px 0px;

	white-space:normal;

	text-align:center;}



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



.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:#2b4c7c;

	margin:0px auto 0px auto;

	text-align:center;}





#smi02 {

	display:block;

	background-image:url(images/shimai_img01.jpg);

	background-repeat:no-repeat;

	width:830px;

	height:440px;

	text-align:right;

	padding:0px;





}





#smi03 {

	display:block;

	background-image:url(images/shimai_img02.jpg);

	background-repeat:no-repeat;

	width:830px;

	height:553px;

	text-align:right;

	padding:0px;}



#smi04 {

	display:block;

	background-image:url(images/shimai_img03.jpg);

	background-repeat:no-repeat;

	width:830px;

	height:440px;

	text-align:right;

	padding:0px;}



#smi05 {

	display:block;

	background-image:url(images/shimai_img04.jpg);

	background-repeat:no-repeat;

	width:830px;

	height:399px;

	text-align:right;

	padding:0px;}





#smi06 {

	display:block;

	background-image:url(images/shimai_img05.jpg);

	background-repeat:no-repeat;

	width:830px;

	height:440px;

	text-align:right;

	padding:0px;}







#smi07 {

	display:block;

	background-image:url(images/shimai_img06.jpg);

	background-repeat:no-repeat;

	width:830px;

	height:440px;

	text-align:right;

	padding:0px;}

	

#smi08 {

	display:block;

	background-image:url(images/shimai_img07.jpg);

	background-repeat:no-repeat;

	width:830px;

	height:440px;

	text-align:right;

	padding:0px;}





#smi_txt ul{

	display:block;

	list-style-type:none;

	text-align:right;

	padding:3px 0px 0px 0px;}

	

#smi_txt ul:after{

	display:block;

	content:"";

	height:0;

	clear:both;}

	

#smi_txt ul li{

	display:block;

	float:left;}	 

	 

#smi_txt ul li a,

#smi_txt ul li span{

	display:block;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;}	  



#smi_txt ul li.li_01,

#smi_txt ul li.li_01 a{

	width:73px;

	height:27px;

	background-image:url(images/kanko_map.jpg);

	background-repeat:no-repeat;}



#smi_txt ul li.li_02,

#smi_txt ul li.li_02 a{

	width:73px;

	height:27px;

	background-image:url(images/kanko_hp.jpg);

	background-repeat:no-repeat;}

	

#smi_txt ul li.li_01,

#smi_txt ul li.li_01 a:hover{

	width:73px;

	height:27px;

	background-image:url(images/kanko_map_a.jpg);

	background-repeat:no-repeat;}



#smi_txt ul li.li_02,

#smi_txt ul li.li_02 a:hover{

	width:73px;

	height:27px;

	background-image:url(images/kanko_hp_b.jpg);

	background-repeat:no-repeat;}





#smi_txt ul li.li_03 {

	height:27px;

	padding:6px 510px 0px 25px;}





#smi_txt ul li.li_04 {

	height:27px;

	padding:6px 487px 0px 25px;}

	

#smi_txt ul li.li_05 {

	height:27px;

	padding:6px 487px 0px 32px;}





	

#smi_txt ul li.li_06 {

	height:27px;

	padding:6px 410px 0px 25px;}



#smi_txt ul li.li_07 {

	width:73px;

	height:27px;}

	

#smi_txt ul li.li_08 {

	height:27px;

	padding:6px 550px 0px 25px;}

		

#smi_txt ul li.li_09 {

	height:27px;

	padding:6px 534px 0px 25px;}

/* --------------観光案内-------------- */

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

	height:27px;

	background-image:url(images/kanko_map.jpg);

	background-repeat:no-repeat;}

	

	

#knk_txt ul li.li_01,

#knk_txt ul li.li_01 a:hover{

	  text-decoration:none;

	  background-image:url(images/kanko_map_a.jpg);

	  background-repeat:no-repeat;

	  border:0px;

}



#knk_txt ul li.li_02,

#knk_txt ul li.li_02 a{

	width:73px;

	height:27px;

	background-image:url(images/kanko_hp.jpg);

	background-repeat:no-repeat;}

	

#knk_txt ul li.li_02,

#knk_txt ul li.li_02 a:hover{

	  text-decoration:none;

	  background-image:url(images/kanko_hp_b.jpg);

	  background-repeat:no-repeat;

	  border:0px;

}



#knk_txt ul li.li_03,

#knk_txt ul li.li_03 a{

	width:73px;

	height:27px;

	background-repeat:no-repeat;}



  

 

.kanko_title,

.kanko_title a{

	width:830px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/kanko_title.jpg);

	margin:0px 0px 0px 0px;

	text-indent:-9999px;}	  







.kanko01 { 

   width: 400px; 

   float: left;

   margin: 0px 15px 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_bana_bg.gif);

   background-repeat:no-repeat;

   height:35px;}





.kanko02 { 

   margin-top: 0px;

   margin-right:0px;

   margin-bottom:0px;

   margin-left: 418px;

   padding:0px 5px 0px 2px;

   letter-spacing:1px;

   line-height:150%;

   color:#FFFFFF;

   font-size:14px;

   font-weight:bold;

    background-image:url(images/kanko_bana_bg.gif);

   background-repeat:no-repeat;

   height:35px;}

   

.kanko03 { 

   width: 204px; 

   float: left;

   margin: 0px 17px 0px 0px;

   padding:7px 0px 0px 23px;

   letter-spacing:1px;

   line-height:150%;

    color:#FFFFFF;

}





.kanko04 { 

   margin-top: 0px;

   margin-right:0px;

   margin-bottom:0px;

   margin-left: 185px;

   padding:4px 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;



}





.kanko06 { 

   margin-top: 6px;

   margin-right:0px;

   margin-bottom:10px;

   margin-left: 410px;

   padding:0px 0px 0px 0px;

   letter-spacing:1px;

   line-height:150%;

   color:#333333;

   font-size:12px;



}



   

.kanko07 { 



   float: left;

   width: 210px;

   margin: 0px 20px 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:170px;

   color:#333333;

   font-size:10px;

}







.kanko08 span { 

   font-size:10px;

   margin:0px;

   padding:0px;

   color:#CC0000;}



.knk_bnr01 {



	font-weight:bold;

	padding:5px 5px 7px 5px;

	width:802px;

	border-left:7px double #333333;

	border-bottom:2px solid #333333;

	font-size:18px;

	margin:20px 0px 10px 0px;}

















/*館内案内*/  

 

#guide_title,

#guide_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/guide_title.jpg);

	margin:0px 0px 10px 0px;

	text-indent:-9999px;

}	  







#guide_img {

	  height:278px;

	  width:900px;

      margin: 0px auto 0px auto;

	  padding:0px;

	  text-indent:-9999px;

	  background-image: url(images/guide_img.jpg);}

	  

	  

	  



.guide_bnr01 {



	font-weight:bold;

	padding:5px 5px 7px 5px;

	width:555px;

	border-left:7px double #333333;

	border-bottom:2px solid #333333;

	font-size:18px;

	margin:20px 0px 10px 0px;}





.guide_a { 



   float: left;

   width: 300px;

   margin: 0px 20px 30px 0px;

   padding:7px 0px 0px 1px;

   letter-spacing:1px;

   line-height:160%;

    color:#333333;

	font-size:10px;}





.guide_b { 

   margin-top: 0px;

   margin-right:0px;

   margin-bottom:30px;

   margin-left: 0px;

   padding:7px 0px 0px 0px;

   letter-spacing:1px;

   line-height:160%;

   text-align:;left;

   float:left;

   width:250px;

   color:#333333;}





.guide_b h3 { 

   

   background-color:#cccccc;

	border-left:2px double #333333;

	border-bottom:1px dotted #333333;

   color:#333333;

   margin-bottom:5px;

   width:240px;

   padding:3px 3px 3px 5px;

   font-size:12px;}





.guide_s  { 

   color:#003399;

   font-size:12px;

   font-weight:bold;}







.guide_c {



	font-weight:bold;

	background-color:#003399;

	padding:3px;

	color:#FFFFFF;

	margin-left:100px;}



.guide_c a{

	  color:#ffffff;

	  text-decoration:underline;

}

.guide_c a:hover{

	  color:#ffffff;

	  text-decoration:none;

}















/*お料理*/  



#ryori_title,

#ryori_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/ryori_title.jpg);

	margin:0px 0px 10px 0px;

	text-indent:-9999px;}	  







#ryori_img {

	  height:278px;

	  width:900px;

      margin: 0px auto 0px auto;

	  padding:0px;

	  text-indent:-9999px;

	  background-image: url(images/ryori_img.jpg);}

	  

	  

.ryori_txt01 {

	padding: 12px 20px 20px 20px;

	border:1px #ffffff solid;

	background-color:#666666;

	background-image:url(images/ryori_bg.jpg);

	line-height:210%;

	color:#FFFFFF;

	margin:2px 0px 50px 0px;}



.ryori_txt01 p {

	background-image:url(images/ryori_line.gif);



}



.ryori_a {

	  float:left;

	  padding:0px 13px 0px 0px;

}









/*お風呂*/  



#ohuro_title,

#ohuro_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/ohuro_title.jpg);

	margin:0px 0px 10px 0px;

	text-indent:-9999px;}	  







#ohuro_img {

	  height:278px;

	  width:900px;

      margin: 0px auto 0px auto;

	  padding:0px;

	  text-indent:-9999px;

	  background-image: url(images/ohuro_img.jpg);}

	    



.ohuro_bnr01 {



	font-weight:bold;

	padding:5px 5px 7px 5px;

	width:555px;

	border-left:7px double #333333;

	border-bottom:2px solid #333333;

	font-size:18px;

	margin:20px 0px 10px 0px;}



	  

.ohuro_txt01 {

	padding: 12px 20px 20px 20px;

	border:1px #ffffff solid;

	background-color:#666666;

	background-image:url(images/ryori_bg.jpg);

	line-height:210%;

	color:#FFFFFF;

	margin:2px 0px 50px 0px;}



.ohuro_txt01 p {

	background-image:url(images/ryori_line.gif);}

	

.ohuro_a  { 





   color:#cccccc;

   font-size:12px;

   font-weight:bold;}





.ohuro_b  { 



   color:#FF3300;

   font-size:12px;

   font-weight:bold;}

  

.ohuro_c {



	font-weight:bold;

	background-color:#333333;

	background-image:url(images/ryori_bg.jpg);

	border:1px #ffffff solid;

	padding:10px;

	color:#FFFFFF;

	font-size:16px;

	text-align:center;

	margin:10px 5px 50px 5px;}







.ohuro_c a{

	  color:#ffffff;

	  text-decoration:underline;}

	  

	  

.ohuro_c a:hover{

	  color:#ffffff;

	  text-decoration:none;}







table.ohuro_t{

	border:1px solid #666666;

	font-size:12px;

	color:#333;

    border-spacing:0px;

	margin:5px 0px 50px 0px;

	white-space:normal;

	text-align:center;}





.ohuro_t td{



	border:1px solid #ccc;

	text-align:left;

	font-size:12px;

	line-height:160%;

	vertical-align:middle;

	font-size:12px;

	letter-spacing:1px;

	background-color:#FFFFFF;

	padding:7px;}

	

	



.ohuro_t th{

	padding:7px;

	border:1px solid #ccc;

	font-size:12px;

	color:#333;

	font-weight:bold;

	line-height:120%;

	text-align:left;

	letter-spacing:1px;

	background-color:#f1f1f1;

	margin:0px auto 0px auto;

	text-align:center;}





.ohuro_d {

	  color:#ffffff;

	  float:right;

	  padding:10px 3px 0px 10px;

	  }



.ohuro_e {

	  padding:10px 0px 5px 0px;

	  }

.ohuro_f {

	  float:right;

	  padding:5px 0px 10px 10px;

	  }

.ohuro_g {

	  float:left;

	  padding:5px 10px 10px 0px;

	  }

	  

.ohuro_h {

	  float:left;

	  padding:0px 19px 0px 5px;

	  }	  	  

/*別荘*/  



#besso_title,

#besso_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/besso_title.jpg);

	margin:0px 0px 10px 0px;

	text-indent:-9999px;}	  







#besso_img {

	  height:278px;

	  width:900px;

      margin: 0px auto 0px auto;

	  padding:0px;

	  text-indent:-9999px;

	  background-image: url(images/besso_img.jpg);}

	  

	  

	  

	  

.besso_txt01 {

	padding: 12px 20px 20px 20px;

	border:1px #ffffff solid;

	background-color:#666666;

	background-image:url(images/ryori_bg.jpg);

	line-height:210%;

	color:#FFFFFF;

	margin:12px 0px 50px 0px;}



.besso_txt01 p {

	background-image:url(images/ryori_line.gif);}

	  

	  

.besso_txt01 h4 { 



   font-size:16px;

   font-weight:bold;

   color:#FFFFFF;}







	  

.besso_txt01 h3 { 

 font-size:14px;

   color:#CCCCCC;

   font-weight:bold;

   padding-bottom:10px;}





.besso_b  { 

 color:#FF3300;

   font-size:12px;

   font-weight:bold;}

  

    

.besso_c {



	font-weight:bold;

	background-color:#333333;

	background-image:url(images/besso_bg01.jpg);

	border:1px #333 solid;

	padding:10px;

	color:#FFFFFF;

	font-size:16px;

	margin:10px 5px 10px 0px;

	letter-spacing:2px;}







.besso_c a{

	  color:#ffffff;

	  text-decoration:none;}





.besso_c a:hover{

	  color:#ffffff;

	  text-decoration:underline;}







.besso_d {



	font-weight:bold;

	background-color:#333333;

	background-image:url(images/besso_bg.jpg);

	border:1px #333 solid;

	padding:10px;

	color:#FFFFFF;

	font-size:16px;

	margin:10px 5px 10px 0px;

	letter-spacing:2px;}





.besso_d a{

	  color:#ffffff;

	  text-decoration:none;}

	  

	  

.besso_d a:hover{

	  color:#ffffff;

	  text-decoration:underline;}



.besso_e {

	font-weight:bold;

	background-color:#333333;

	background-image:url(images/besso_bg02.jpg);

	border:1px #333 solid;

	padding:10px;

	color:#FFFFFF;

	font-size:16px;

	margin:10px 5px 10px 0px;

	letter-spacing:2px;}



.besso_e a{

	  color:#ffffff;

	  text-decoration:none;}

	  

.besso_e a:hover{

	  color:#ffffff;



	  text-decoration:underline;}







.besso_f {

	font-weight:bold;

	background-color:#333333;

	background-image:url(images/besso_bg03.jpg);

	border:1px #333 solid;

	padding:10px;

	color:#FFFFFF;

	font-size:16px;

	margin:10px 5px 10px 0px;

	letter-spacing:2px;}



.besso_f a{

	  color:#ffffff;

	  text-decoration:none;}

	  

.besso_f a:hover{

	  color:#ffffff;



	  text-decoration:underline;}







.besso_g {

	  margin:0px 0px 12px 0px;}



.besso_h {

	  margin:0px 12px 0px 0px;

	  float:left;}

	  



/*お部屋*/  



#room_title,

#room_title a{

	width:572px;

	height:35px;

	background-repeat:no-repeat;

	background-image:url(images/room_title.jpg);

	margin:0px 0px 10px 0px;

	text-indent:-9999px;}	  



#room_img {

	  height:278px;

	  width:900px;

      margin: 0px auto 0px auto;

	  padding:0px;

	  text-indent:-9999px;

	  background-image: url(images/room_img.jpg);}

	  

.room_a {

	  padding:0px 0px 12px 0px;

}	  

.room_b {

	  float:left;

	  padding:0px 12px 0px 0px ;

}	  

.room_c {

	  float:left;

	  padding:0px 5px 0px 0px ;

}	  





/*フッターのスタイル*/  

	  

#footer {

	  width:900px;

      margin: 0px;

	  padding:0px;}



#ftr01 p {

	  text-align:center;

	  font-size:12px;

	  line-height:140%;}

	  

#ftr01 h3 {

	  text-align:center;

	  font-size:14px;

	  font-weight:bold;

	  margin:0px 0px 10px 0px;

}

	  

#ftr01 {

	  text-align:center;

	  width:900px;

	  height:80px;

	  margin: 0px auto 0px auto;

	  padding:20px 0px 0px 0px;

	  font-size:12px;

	  background-color:#d2d2dc;}

    

#ftr02 {

	  height:50px;

	  width:842px;

	  padding:70px 0px 0px 58px;

      margin: 0px auto 0px auto;

	  background-color:#e6e6e6;

	  font-size:12px;

	  line-height:140%;

	  text-align:left;

	  background-image:url(images/index_footerbg.jpg);

	  background-repeat:no-repeat;}





#copy {

	  text-align:center;

	  height:20px;

      margin: 0px auto 0px auto;

	  padding:5px 0px 0px 0px;

	  background-color:#121d76;

	  color:#FFFFFF;

	  font-size:12px;}



#main02 .voice_mail {

	width:500px;

	color:#000000;

	font-size:14px;

	margin:0px auto;

	text-align:center;

}

	 

	    

	    