@charset "utf-8";
/* CSS Document */



/*--------------------------------------------------------------------
全体
--------------------------------------------------------------------*/

/*bodyのスタイル*/

* {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0px auto 0px auto;
	padding: 0;}


body {
	margin: 0px auto 20px auto;
	padding: 0;

	  background-color:#c84f00;
	  background-repeat:repeat-x;
}
	  
	  
#container { 
      margin: 0px auto 0px auto;
	  padding:0px 0px 0px 0px ;
	  width:900px;
	  background-image:url(../images/index_bg01.jpg);
	  background-repeat:repeat-y;

	  }

		  
#bg { 
      margin: 0px auto 0px auto;
	  padding:0px 0px 40px 0px;
	  width:900px;
	  	  background-image:url(../images/index_bg02.jpg);
		  background-repeat:no-repeat;
		  background-position:bottom;


	  }  	  
#bg_in { 
      margin: 0px auto 0px auto;
	  padding:0px;
	  width:820px;
	  background-image: url(../images/index_bg.jpg);
	  background-repeat:repeat-x;
	  

	  }  	
	  
	  
#header {
	  width:750px;
	  margin:0px auto 0px auto;
	  padding:0px;
	  }

#header_a {
	  width:750px;
	  height:395px;
	  line-height:0;
	  background-color:#FFFFFF;
	  background-image: url(../images/header_bg.jpg);
	  background-repeat:no-repeat; 
	  }
	  
#header_b {
	  width:750px;;
	  line-height:0;
	  background-color:#FFFFFF;
	  background-image: url(../images/header_bg.jpg);
	  background-repeat:no-repeat; 
	  }
	  
#header .h_btn {
float:left; 
padding:0px 0px 0px 177px;
text-align:right;
}

  	
#header #flash {

	  line-height:100%;
	  width:748px;
	  height:330px;
	  padding:0px;
	  margin:0px auto 0px auto;
	  }

  	    

#content { 

	  margin:0px auto 0px auto;
	  padding:0px 0px 0px 0px;
	  background-color:#FFFFFF;
	  width : 748px;
	  border:1px solid #ffffff;

	 }

#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:right;
	  width : 550px;
	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  line-height:140%;
	  font-size:12px;
}


#side-nav { 
	  float : left;
	  width : 185px;
	  padding:0px 0px 10px 5px;
	  margin:0px 0px 0px 0px;


}
	  

.clr {
clear:both;
margin:0px;
padding:0px;
line-height:0px;
visibility:hidden;
height:0px;}

.clr {
clear:both;
margin:0px;
padding:0px;
line-height:0px;
visibility:hidden;
height:0px;}




br {letter-spacing:normal;}

	  
a {
color:#a82626;
text-decoration:noneunderline;
}


a:hover {
color:#999;
text-decoration:none;
}


a:active {outline: none;}
a:focus {-moz-outline-style: none;}
a img{ border:0px;}



/*ページトップ*/

#pttxt {
	padding: 10px;
	margin:0px 0px 10px 0px;
	text-align:right;
	clear:both;
}
#pttxt a:hover img{
opacity: 0.5;
filter: alpha(opacity=70);
}



/*パンくずリスト*/
#list {
padding:5px 5px 0px 5px;
margin:0px;
height:26px;
letter-spacing:1px;
font-size:12px;
line-height:150%;
color:#666;
}


#list a {
color:#a82626;
text-decoration:noneunderline;
}


#list a:hover {
color:#999;
text-decoration:none;
}

#yoyaku a:hover img{
opacity: 0.5;
filter: alpha(opacity=70);
}



/*--------------------------------------------------------------------
キャッチコピー
--------------------------------------------------------------------*/

#header div#catch{
margin:0px auto 5px auto;
background-repeat:no-repeat;
font-size:12px;
color:#f7cc5c;
padding:10px 0px 0px 0px;
letter-spacing:1px;

}


#header a:hover img{
opacity: 0.5;
filter: alpha(opacity=70);
}



#header div#title,
#header div#title a {
text-indent:-9999px;
display:block;
margin:0px;
padding:0px;
width:428px;
height:63px;
line-height:0;
outline: none;
overflow:hidden;
}  


div#top_navi{
width:750px;
height:42px;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
background-color:#FFFFFF;



}


#head_menu a span{display:none;
} 

ul#head_menu{
    list-style:none;
    width:748px;
	padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
}
ul#head_menu li{
    list-style:none;
    float:left;

}
ul#head_menu a{
    display:block;
	background-image: url(../images/header_menu.jpg);
	background-repeat:no-repeat;
}
#head_menu a.h_li01{
    background-position:0px 0px;
	    width:118px;
	    height:42px;
	    float:left;

}
#head_menu a:hover.h_li01{
    background-position:0px -42px;
	    width:118px;
	    height:42px;
	    float:left;

}

#head_menu a.h_li02{
    background-position:-118px 0px;
	    width:94px;
	    height:42px;
	    float:left;

}
#head_menu a:hover.h_li02{
    background-position:-118px -42px;
	    width:94px;
	    height:42px;
	    float:left;
}



#head_menu a.h_li03{
    background-position:-212px 0px;
	width:63px;
	    height:42px;
	    float:left;
}
#head_menu a:hover.h_li03{
    background-position:-212px -42px;
	width:63px;
	    height:42px;
	    float:left;
}



#head_menu a.h_li04{
    background-position:-275px 0px;
	width:88px;
	    height:42px;
	    float:left;
}
#head_menu a:hover.h_li04{
    background-position:-275px -42px;
	width:88px;
	    height:42px;
	    float:left;
}


#head_menu a.h_li05{
    background-position:-363px 0px;
	width:91px;
	    height:42px;
	    float:left;
}
#head_menu a:hover.h_li05{
    background-position:-363px -42px;
	width:91px;
	    height:42px;
	    float:left;
}


#head_menu a.h_li06{
    background-position:-454px 0px;
	width:79px;
	    height:42px;
	    float:left;
}
#head_menu a:hover.h_li06{
    background-position:-454px -42px;
	width:79px;
	    height:42px;
	    float:left;
}
#head_menu a.h_li07{
    background-position:-533px 0px;
	width:101px;
	    height:42px;
	    float:left;
}
#head_menu a:hover.h_li07{
    background-position:-533px -42px;
	width:101px;
	    height:42px;
	    float:left;
}
#head_menu a.h_li08{
    background-position:-634px 0px;
	width:114px;
	    height:42px;
	    float:left;
}
#head_menu a:hover.h_li08{
    background-position:-634px -42px;
	width:114px;
	    height:42px;
	    float:left;
}


#header div#box01 {
width:428px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#header div#box02 {
width:314px;
float:left;
text-align:right;
padding:8px 7px 0px 0px;
margin:0px 0px 0px 0px;
}

#header h1 {
	display:block;
	width:385px;
	margin:0px;
	color:#FFFFFF;
	font-size:10px;
	letter-spacing:1px;
	font-weight:normal;
	line-height:130%;

	padding: 325px 120px 0px 465px;


}

#header div#box03 {
padding: 0px 0px 0px 0px;
height:160px;
margin:0px;
}

#header div#box04 {
width:460px;
float:left;
padding:120px 10px 0px 0px;
margin:0px 0px 0px 0px;
color:#ffbaab;
line-height:130%;
letter-spacing:2px;
font-size:10px;
}

#header div#box05 {
width:460px;
float:left;
padding:140px 10px 0px 10px;
margin:0px 0px 0px 0px;
color:#a0a0a0;
line-height:130%;
letter-spacing:2px;
font-size:10px;
}

#header div#box05 img {
float:right;
padding:5px 0px 0px 10px;}

/*--------------------------------------------------------------------
サイドバーのスタイル
--------------------------------------------------------------------*/


#side-nav a:hover img{
opacity: 0.5;
filter: alpha(opacity=70);
}

 

#side-nav ul.menu1{
    list-style:none;
    list-style-type: none;
    width:100%;
	padding:0px 0px 0px 0px;
	margin:10px auto 20px auto;



}
#side-nav ul.menu1 li{
	margin:0px;
	padding:0px 0px 5px 0px;
	line-height: 0; 
	vertical-align: bottom;


}

.menu1 a span{display:inline;} 

/*--------------------------------------------------------------------
トップページのメインスタイル
--------------------------------------------------------------------*/

#index {
padding:20px 10px 50px 130px;
}



/*--------------------------------------------------------------------
リンクのメインスタイル
--------------------------------------------------------------------*/

#link_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}



#link {
padding:0px 0px 10px 0px;
}

#link #title {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/link_title_a.jpg);
background-repeat:no-repeat;
}

#link .txt01 {
padding:7px 5px 6px 20px;
background-image:url(../images/kanko_title_d.jpg);
background-repeat:no-repeat;
background-color:#E77518;
width:485px;
margin:0px auto 10px auto;
font-size:14px;
letter-spacing:2px;
font-weight:bold;}

#link .txt01 a {
color:#ffffff;
text-decoration:noneunderline;
}


#link .txt01 a:hover {
color:#f3e5cf;
text-decoration:none;
}

#link .txt02 {
padding:5px 5px 5px 5px;
width:500px;
margin:0px auto 30px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;}

#link .img {
float:left;
padding:5px;
margin:0px 10px 0px 0px;
border:1px solid #ccc;}

#link a:hover img{
opacity: 0.5;
filter: alpha(opacity=70);
}
/*--------------------------------------------------------------------
交通案内のメインスタイル
--------------------------------------------------------------------*/

#access_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#access a:hover img{
opacity: 0.5;
filter: alpha(opacity=70);
}

#access {
padding:0px 0px 10px 0px;
}

#access #title {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/access_title_a.jpg);
background-repeat:no-repeat;
}

#access #title_b {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/access_title_b.jpg);
background-repeat:no-repeat;
}



#access  .txt01 {
padding:5px 5px 5px 10px;
border-bottom:1px solid #666;
border-left:5px solid #c24900;
width:510px;
margin:0px auto 5px auto;
font-size:14px;
letter-spacing:2px;
font-weight:bold;}

#access .txt02 {
padding:5px 5px 5px 5px;
width:500px;
margin:0px auto 30px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;}

#access #map {
padding:0px 0px 0px 0px;
margin:0px auto 40px auto;
width:490px;}

#access #map_txt {
padding:15px 0px 0px 0px;

}



/*--------------------------------------------------------------------
館内案内のメインスタイル
--------------------------------------------------------------------*/

#guide_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#guide a:hover {
position:relative;top:2px;left:2px;
}

#guide {
padding:0px 0px 10px 0px;
}

#guide #title {
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/guide_title.jpg);
background-repeat:no-repeat;
}

#guide .title_b {
padding:7px 5px 7px 20px;
background-image:url(../images/kanko_title_d.jpg);
width:515px;
margin:0px auto 5px auto;
font-size:14px;
color:#FFFFFF;
letter-spacing:2px;
font-weight:bold;}



#guide #title_a {
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/guide_title_a.jpg);
background-repeat:no-repeat;
}

#guide .img {
width:540px;
padding:0px;
margin:0px auto 30px auto;
}
#guide img02 {
width:520px;
padding:0px;
margin:10px auto 20px auto;
}
 
#guide  .tab_a
 {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
text-align:center;
letter-spacing:1px;
width:540px;}

#guide .tab_a td
 {
padding:20px 10px 20px 0px;
margin:0px 0px 0px 0px;
border-bottom:1px dotted #999999;
}

#guide .tab_a span
 {
 color:#FF0000;
}

#guide .note06
 {
font-size:23px;
line-height:140%;
color:#e9960e;
text-align:center;
font-weight:bold;
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;}
 
#guide .note07
 {
font-size:25px;
line-height:140%;
color:#e9960e;
text-align:center;
font-weight:bold;
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;}

#guide .img_d {
padding:15px 0px 0px 0px;
margin:0px;
text-align:center;
}

/*--------------------------------------------------------------------
特別プランのメインスタイル
--------------------------------------------------------------------*/

#toku_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#toku {
padding:0px 0px 10px 0px;
}

#toku #title {
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/tokubetsu_title.jpg);
background-repeat:no-repeat;
}

#toku #title_a {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/tokubetsu_title_a.jpg);
background-repeat:no-repeat;
}

#toku #title_b {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/tokubetsu_title_b.jpg);
background-repeat:no-repeat;
}


#toku .txt01 {
padding:20px;
border:1px solid #f2950f;
background-color:#f4f6df;
width:476px;
margin:0px auto 30px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;}

#toku .txt01 h1{
font-size:14px;
font-weight:bold;
padding:0px 0px 10px 0px;
color:#f2a50f;
letter-spacing:1px;
line-height:140%;}

#toku .toku_img {
width:540px;
padding:0px;
margin:0px auto 20px auto;
}
#toku .toku_img02 {
width:520px;
padding:0px;
margin:10px auto 20px auto;
}

#toku_img p {
line-height:0px;
padding:0px;
margin:0px;
}


#toku .note08
 {
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;}

#toku .note09
 {
font-size:12px;
color:#FF0000;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;}


#toku .note10
 {
 width:520px;
font-size:23px;
line-height:180%;
border-bottom:1px dotted #333;
color:#CC0000;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px auto 0px auto;}

#toku .tab
 {
padding:0px 0px 0px 0px;
margin:10px auto 30px auto;
width:520px;}

#toku .tab img
 {
 padding:5px;
 background-color:#FFFFFF;
 border:1px solid #ccc;}
 
  
 /*--------------------------------------------------------------------
味覚プランのメインスタイル
--------------------------------------------------------------------*/

#mikaku_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#mikaku {
padding:0px 0px 10px 0px;
}

#mikaku #title {
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/mikaku_title.jpg);
background-repeat:no-repeat;
}


#mikaku #title_a {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/tsune_title_a.jpg);
background-repeat:no-repeat;
}

#mikaku #title_b {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/tsune_title_b.jpg);
background-repeat:no-repeat;
}


#mikaku .txt01 {
padding:20px;
border:1px solid #f2950f;
background-color:#f4f6df;
width:476px;
margin:0px auto 20px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;}

#mikaku .txt01 h1{
font-size:14px;
font-weight:bold;
padding:0px 0px 10px 0px;
color:#f2a50f;
letter-spacing:1px;
line-height:140%;}

#mikaku .toku_img {
width:540px;
padding:0px;
margin:0px auto 20px auto;
}
#mikaku .toku_img02 {
width:520px;
padding:0px;
margin:10px auto 10px auto;
}

#mikaku_img p {
line-height:0px;
padding:0px;
margin:0px;
}


#mikaku .note08
 {
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;}

#mikaku .note09
 {
font-size:12px;
color:#FF0000;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;}


#mikaku .note10
 {
 width:520px;
font-size:23px;
line-height:180%;
border-bottom:1px dotted #333;
color:#CC0000;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px auto 0px auto;}


#mikaku .note07
 {
 width:520px;
font-size:23px;
line-height:140%;
color:#e9960e;
text-align:center;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;}

#mikaku .tab
 {
padding:0px 0px 0px 0px;
margin:10px auto 30px auto;
width:520px;}

#mikaku .tab img
 {
 padding:5px;
 background-color:#FFFFFF;
 border:1px solid #ccc;}
 
 #mikaku .tab_a
 {
padding:0px 0px 0px 0px;
margin:10px auto 20px auto;
text-align:left;
letter-spacing:1px;
width:500px;}

 #mikaku .tab_a td
 {
padding:0px 10px 0px 0px;
}

 #mikaku .tab_a span
 {
 color:#FF0000;
}

 
 #mikaku .tab_b
 {
padding:0px 0px 0px 0px;
margin:30px auto 20px auto;
text-align:center;
letter-spacing:1px;
width:500px;}

  
 /*--------------------------------------------------------------------
ファミリープランのメインスタイル
--------------------------------------------------------------------*/

#family_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#family {
padding:0px 0px 10px 0px;
}

#family #title {
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/family_title.jpg);
background-repeat:no-repeat;
}




#family .txt01 {
padding:20px;
border:1px solid #f2950f;
background-color:#f4f6df;
width:476px;
margin:0px auto 20px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;}

#family .txt01 h1{
font-size:14px;
font-weight:bold;
padding:0px 0px 10px 0px;
color:#f2a50f;
letter-spacing:1px;
line-height:140%;}

#family .toku_img {
width:540px;
padding:0px;
margin:0px auto 20px auto;
}
#family .toku_img02 {
width:520px;
padding:0px;
margin:10px auto 10px auto;
}

#family_img p {
line-height:0px;
padding:0px;
margin:0px;
}


#family .note08
 {
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;}

#family .note09
 {
font-size:12px;
color:#FF0000;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;}


#family .note10
 {
 width:520px;
font-size:23px;
line-height:180%;
border-bottom:1px dotted #333;
color:#CC0000;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px auto 0px auto;}


#family .note07
 {
 width:520px;
font-size:23px;
line-height:140%;
color:#e9960e;
text-align:center;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;}

#family .tab
 {
padding:0px 0px 0px 0px;
margin:10px auto 30px auto;
width:520px;}

#family .tab img
 {
 padding:5px;
 background-color:#FFFFFF;
 border:1px solid #ccc;}
 
 #family .tab_a
 {
padding:0px 0px 0px 0px;
margin:10px auto 20px auto;
text-align:left;
letter-spacing:1px;
width:500px;}

 #family .tab_a td
 {
padding:0px 10px 0px 0px;
}

 #family .tab_a span
 {
 color:#FF0000;
}

 
 #family .tab_b
 {
padding:0px 0px 0px 0px;
margin:30px auto 20px auto;
text-align:center;
letter-spacing:1px;
width:500px;}
 
 
 /*--------------------------------------------------------------------
通年プランのメインスタイル
--------------------------------------------------------------------*/

#tsunen_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#tsunen {
padding:0px 0px 10px 0px;
}

#tsunen #title {
padding:6px 10px 0px 20px;
margin:0px auto 5px auto;
width:510px;
height:30px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
color:#fff;
background-image:url(../images/tsunen_title.jpg);
background-repeat:no-repeat;
}
#tsunen #title_01 {
padding:7px 10px 0px 20px;
margin:0px auto 5px auto;
width:510px;
height:30px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
color:#fff;
background-image:url(../images/tsunen_title.jpg);
background-repeat:no-repeat;
}

#tsunen #title_02 {
padding:6px 10px 0px 20px;
margin:0px auto 5px auto;
width:510px;
height:30px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
color:#fff;
background-image:url(../images/tsunen_title.jpg);
background-repeat:no-repeat;
}


#tsunen #title_a {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/tsune_title_a.jpg);
background-repeat:no-repeat;
}

#tsunen #title_b {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/tsune_title_b.jpg);
background-repeat:no-repeat;
}


#tsunen .txt01 {
padding:20px;
border:1px solid #f2950f;
background-color:#f4f6df;
width:476px;
margin:0px auto 20px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;}

#tsunen .txt01 h1{
font-size:14px;
font-weight:bold;
padding:0px 0px 10px 0px;
color:#f2a50f;
letter-spacing:1px;
line-height:140%;}

#tsunen .toku_img {
width:540px;
padding:0px;
margin:0px auto 20px auto;
}
#tsunen .toku_img02 {
width:520px;
padding:0px;
margin:10px auto 10px auto;
}

#tsunen_img p {
line-height:0px;
padding:0px;
margin:0px;
}


#tsunen .note08
 {
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;}

#tsunen .note09
 {
font-size:12px;
color:#FF0000;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;}


#tsunen .note10
 {
 width:520px;
font-size:23px;
line-height:180%;
border-bottom:1px dotted #333;
color:#CC0000;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px auto 0px auto;}


#tsunen .note07
 {
 width:520px;
font-size:23px;
line-height:140%;
color:#e9960e;
text-align:center;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;}

#tsunen .tab
 {
padding:0px 0px 0px 0px;
margin:10px auto 30px auto;
width:520px;}

#tsunen .tab img
 {
 padding:5px;
 background-color:#FFFFFF;
 border:1px solid #ccc;}
 
 
/*--------------------------------------------------------------------
お風呂のメインスタイル
--------------------------------------------------------------------*/

#ohuro_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#ohuro {
padding:0px 0px 10px 0px;
}

#ohuro #title {
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/ohuro_title.jpg);
background-repeat:no-repeat;
}

#ohuro #title_a {
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/ohuro_title_a.jpg);
background-repeat:no-repeat;
}
#ohuro .txt_a {
padding:0px 0px 0px 0px;
width:540px;
margin:0px auto 20px auto;}

#ohuro .txt {
padding:10px 20px 20px 20px;
width:490px;
margin:0px auto 0px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;}

#ohuro .txt h1{
font-size:16px;
font-weight:bold;
padding:0px 0px 10px 0px;
color:#da3112;
letter-spacing:1px;
line-height:140%;}




#ohuro .txt01 {
padding:16px 20px 20px 20px;
border:3px solid #f2950f;
background-color:#f4f6df;
width:450px;
margin:0px auto 20px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;}

#ohuro .txt01 h1{
font-size:14px;
font-weight:bold;
padding:0px 0px 10px 0px;
color:#f2a50f;
letter-spacing:1px;
line-height:140%;}

#ohuro .txt02 {
padding:20px;
border:1px solid #666;
width:450px;
margin:0px auto 40px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;}

#ohuro .txt02 h1{
font-size:16px;
text-align:center;
font-weight:bold;
padding:0px 0px 10px 0px;
letter-spacing:1px;
line-height:140%;}

#ohuro .box {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:504px;}

#ohuro .box01 {
width:158px;
padding:0px 5px 0px 5px;
margin:0px;
float: left;
}


#ohuro .img {
border:1px solid #ccc;
padding:3px;
background-color:#FFFFFF;
}

#ohuro .img_a {
text-align:center;
padding:5px 0px 0px 0px;
margin:0px auto 0px auto;
width:108px;
}


#ohuro .img_a a:hover {
position:relative;top:2px;left:2px;
}
#ohuro .img_b {
float:left;
padding:5px 40px 20px 0px;
margin:0px;
}

#ohuro .img_c {
padding:115px 0px 0px 0px;
margin:0px;

}

#ohuro .img_c a:hover {
position:relative;top:2px;left:2px;
}

#ohuro .img_d {
float:left;
padding:115px 40px 0px 30px;
margin:0px;
text-align:center;
}

#ohuro .img_d a:hover {
position:relative;top:2px;left:2px;
}
#ohuro .txt02 #box{
width:460px;
margin:0px auto 0px auto;
padding:10px;}


#ohuro .txt02 div.box01 {
width:80px;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
float:left;
text-align:center;
color:#666;
font-size:12px;}

#ohuro .txt02 div.box02 {
width:330px;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 20px;
float:left;
clear:right;
color:#666;
font-size:12px;}

/*--------------------------------------------------------------------
団体プランのメインスタイル
--------------------------------------------------------------------*/

#dantai_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#dantai {
padding:0px 0px 10px 0px;
}

#dantai #title {
padding:0px 0px 0px 0px;
margin:0px auto 5px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/dantai_title.jpg);
background-repeat:no-repeat;
}

#dantai .txt_a {
padding:0px 0px 0px 0px;
width:540px;
margin:0px auto 20px auto;}



#dantai .txt01 {
padding:20px;
border:1px solid #f2950f;
background-color:#f4f6df;
width:476px;
margin:0px auto 30px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;}

#dantai .txt01 h1{
font-size:14px;
font-weight:bold;
padding:0px 0px 10px 0px;
color:#f2a50f;
letter-spacing:1px;
line-height:140%;}


#dantai .txt03 {
padding:20px;
border:1px solid #FF3300;
width:476px;
text-align:center;
margin:0px auto 30px auto;
font-size:12px;
color:#FF3300;
font-size:14px;
letter-spacing:1px;
line-height:140%;}

#dantai .txt03 h1{
font-size:30px;
font-weight:bold;
padding:0px 0px 0px 0px;
color:#FF3300;
letter-spacing:1px;
line-height:140%;}
#dantai .toku_img {
width:540px;
padding:0px;
margin:0px auto 40px auto;
}
#dantai .toku_img02 {
width:520px;
padding:0px;
margin:10px auto 20px auto;
}

#dantai_img p {
line-height:0px;
padding:0px;
margin:0px;
}


#dantai .note08
 {
font-size:14px;
font-weight:bold;
padding:20px 0px 0px 0px;
margin:0px 0px 0px 0px;}

#dantai .note09
 {
font-size:12px;
color:#FF0000;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;}


#dantai .note10
 {
 width:520px;
font-size:23px;
line-height:180%;
border-bottom:1px dotted #333;
color:#CC0000;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px auto 0px auto;}

#dantai .tab
 {
padding:0px 0px 0px 0px;
margin:0px auto 30px auto;
width:490px;
}

#dantai .tab img
 {
 padding:5px;
 background-color:#FFFFFF;
 border:1px solid #ccc;}


#toku .txt {
padding:10px 20px 20px 20px;
width:490px;
margin:0px auto 0px auto;
font-size:12px;
letter-spacing:1px;
line-height:140%;}

#toku .txt h1{
font-size:16px;
font-weight:bold;
padding:0px 0px 10px 0px;
color:#da3112;
letter-spacing:1px;
line-height:140%;}
#toku .img_b {
float:left;
padding:5px 20px 20px 0px;
margin:0px;
}

#toku .img_c {
padding:115px 0px 0px 0px;
margin:0px;

}

#toku .img_c a:hover {
position:relative;top:2px;left:2px;
}

#toku .img_d {
float:left;
padding:115px 20px 0px 0px;
margin:0px;
text-align:center;
}



#toku .img_d a:hover {
position:relative;top:2px;left:2px;
}
/*--------------------------------------------------------------------
観光案内のメインスタイル
--------------------------------------------------------------------*/

#kanko_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#kanko {
padding:0px 0px 10px 0px;
}

#kanko #title {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/kanko_title.jpg);
background-repeat:no-repeat;
}

#kanko #title_a {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/kanko_title_a.jpg);
background-repeat:no-repeat;
}

#kanko table.kanko{
	border-top:1px dotted #d55000;
	border-bottom:1px dotted #d55000;
	border-left:1px dotted #d55000;
	border-right:0px dotted #d55000;
	font-size:10px;
	color:#333333;
    border-spacing:0px;
	margin:10px auto 10px auto;
	padding:0px;
	width:500px;
	white-space:normal;
}


#kanko .kanko td{
	padding:10px;
    border-right:1px dotted #d55000;
	font-size:10px;
	line-height:160%;
	vertical-align:top;
	font-size:12px;

}

#kanko .kanko th{
	padding: 5px 5px 5px 20px;
    border-right:1px dotted #d55000;
	background-image:url(../images/kanko_title_d.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background-color:#e7930d;
	line-height:140%;
	letter-spacing:2px;
	vertical-align:middle;
	text-align:left;
	margin:0px;

}


#kanko .kanko a{
   text-decoration : underline;
   color:#CC0000;}

#kanko .kanko a:hover{
   color:#999999;
   text-decoration : underline;}
   
   
#kanko .kanko_img {
padding:15px 15px 0px 15px;
text-align:center;

}
#kanko .kanko_txt {
padding:5px 0px 10px 0px;
text-align:center;
font-size:12px;
font-weight:bold;
letter-spacing:2px;
color:#666;
}
#kanko #pt {
font-size:12px;
font-weight:bold;
padding:10px 0px 0px 0px;

}



/*--------------------------------------------------------------------
プラン紹介のメインスタイル
--------------------------------------------------------------------*/

#plan_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#plan {
padding:0px 0px 10px 0px;
}

#plan #title {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/plan_title.jpg);
background-repeat:no-repeat;
}


#plan .box01 {
padding:0px 0px 10px 0px;
margin:0px auto 20px auto;
font-size:12px;
line-height:140%;
letter-spacing:1px;
width:500px;
}

#plan .box01 img {
padding:0px 0px 10px 0px;
margin:0px auto 0px auto;

}
#plan a:hover img{
opacity: 0.5;
filter: alpha(opacity=70);
}

/*--------------------------------------------------------------------
エステサロンのメインスタイル
--------------------------------------------------------------------*/


#esthe_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#esthe {
padding:0px 0px 10px 0px;
}

#esthe #title {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/esthe-title2.jpg);
background-repeat:no-repeat;
}

#esthe table.esthe{
	border-top:1px dotted #d55000;
	border-bottom:1px dotted #d55000;
	border-left:1px dotted #d55000;
	border-right:0px dotted #d55000;
	font-size:10px;
	color:#333333;
    border-spacing:0px;
	margin:10px auto 10px auto;
	padding:0px;
	width:500px;
	white-space:normal;
}


#esthe .esthe td{
	padding:10px;
    border-right:1px dotted #d55000;
	font-size:10px;
	line-height:160%;
	vertical-align:top;
	font-size:12px;

}

#esthe .esthe th{
	padding: 5px 5px 5px 20px;
    border-right:1px dotted #d55000;
	background-image:url(../images/kanko_title_d.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background-color:#e7930d;
	line-height:140%;
	letter-spacing:2px;
	vertical-align:middle;
	text-align:left;
	margin:0px;

}


#esthe .esthe a{
   text-decoration : underline;
   color:#CC0000;}

#esthe .esthe a:hover{
   color:#999999;
   text-decoration : underline;}
   
   
#esthe .esthe_img {
padding:15px 15px 0px 15px;
text-align:center;

}
#esthe .esthe_txt {
padding:5px 0px 10px 0px;
text-align:center;
font-size:12px;
font-weight:bold;
letter-spacing:2px;
color:#666;
}
#esthe #pt {
font-size:12px;
font-weight:bold;
padding:10px 0px 0px 0px;

}


/*--------------------------------------------------------------------
オプションのメインスタイル
--------------------------------------------------------------------*/


#option_title {
width:748px;
padding:0px;
margin:0px auto 0px auto;
}

#option {
padding:0px 0px 10px 0px;
}

#option #title {
padding:0px 0px 0px 0px;
margin:0px auto 20px auto;
width:540px;
height:30px;
text-indent:-9999px;
background-image:url(../images/option-title2.jpg);
background-repeat:no-repeat;
}

#option table.option{
	border-top:1px dotted #d55000;
	border-bottom:1px dotted #d55000;
	border-left:1px dotted #d55000;
	border-right:0px dotted #d55000;
	font-size:10px;
	color:#333333;
    border-spacing:0px;
	margin:10px auto 10px auto;
	padding:0px;
	width:500px;
	white-space:normal;
}


#option .option td{
	padding:10px;
    border-right:1px dotted #d55000;
	font-size:10px;
	line-height:160%;
	vertical-align:top;
	font-size:12px;

}

#option .option th{
	padding: 5px 5px 5px 20px;
    border-right:1px dotted #d55000;
	background-image:url(../images/kanko_title_d.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background-color:#e7930d;
	line-height:140%;
	letter-spacing:2px;
	vertical-align:middle;
	text-align:left;
	margin:0px;

}


#option .option a{
   text-decoration : underline;
   color:#CC0000;}

#option .option a:hover{
   color:#999999;
   text-decoration : underline;}
   
   
#option .option_img {
padding:15px 15px 0px 15px;
text-align:center;

}
#option .option_txt {
padding:5px 0px 10px 0px;
font-size:15px;
font-weight:bold;
letter-spacing:2px;
color:#666;
}
#option #pt {
font-size:12px;
font-weight:bold;
padding:10px 0px 0px 0px;

}




/*--------------------------------------------------------------------
フッターのスタイル
--------------------------------------------------------------------*/
 
	  
#footer {
	  
      margin: 0px auto 0px auto;
	  padding:0px auto 20px auto;
	   background-color:#ffffff;

	  width:750px;
}

#footer_main {
	  
      margin: 10px auto 0px auto;
	  width:750px;
	  text-align:center;
	 	line-height:120%;
	  font-size:12px;
	  padding:15px 0px 0px 0px;
	  background-image: url(../images/footer_bg.jpg);
	  background-repeat:no-repeat;
	   background-color:#c84f00;
}

 #footer a:hover img{
opacity: 0.5;
filter: alpha(opacity=70);
}

 #footer h1 {
 font-size:14px;
 color:#fff;
 font-weight:normal;
 padding:0px 0px 0px 0px;
 font-weight:normal;
 letter-spacing:2px;
}
	  
 #footer_ad {
      margin: 0px 0px 0px 0px;
	  text-align:left;
	  font-size:12px;
	  color:#fff;
	  line-height:140%;
	  letter-spacing:1px;
	  padding:0px 0px 0px 400px;}
	  
 #footer_ad .txt{ font-size:14px;}
	  
	  
	  div#footer ul{
	display:block;
	text-align:right;
	list-style-type:none;
	padding:0px 10px 5px 0px;
	letter-spacing:2px;
	color:#FFFFFF;
	line-height:120%;
	font-size:10px;

}
div#footer ul li{
	display:inline;
	color:#666;
}
div#footer ul li a{
	color:#666;
	text-decoration:none;
}
div#footer ul li a:hover{
	color:#ccc;
	text-decoration:underline;
}

#footer #copy {
padding:15px 0px 5px 0px;

width:750px;}


#footer #mail {
float:left; 
padding:5px 0px 0px 20px;
}


