@charset "utf-8";
/*---------------------------------------
　　　基本設定
-----------------------------------------*/
* {
	margin:0px;
	padding:0px;
}
html {
	overflow-x:hidden;
}
body {
	margin:0px;
	background-color:#000000;
	color:#CCCCCC;
	text-align:left;
	letter-spacing:0px;
	line-height:16px;
	background-image:url(../img/bk.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}
h1.jsearch {
	width:950px;
	margin:0px auto;
	text-align:left;
	position:relative;
}
h1.jsearch span {
	display:block;
	font-size:10px;
	font-weight:normal;
	color:black;
	width:500px;
	height:20px;
	padding:0px;
	text-align:left;
	letter-spacing:1px;
	position:absolute;
	left:171px;
	top:40px;
}
h2.jsearch {
	font-weight:normal;
	font-size:12px;
	display:inline;
}
h3.jsearch {
	font-weight:normal;
	font-size:12px;
	display:inline;
	background-image:transparent;
}
h5.jsearch {
	font-weight:normal;
	font-size:12px;
	display:inline;
}
h6.jsearch {
	font-weight:normal;
	font-size:12px;
	display:inline;
}
img {
	border:none;
	-ms-interpolation-mode: bicubic;
}
a {
outline: 0 !important;
}
a {
	color:#999999;
	text-decoration:underline;
}
a:hover {
	color:#FFFFFF
}
a.white:hover {
	color:white;
}
select {
	text-align:left;
}
ul, ol {
	list-style-type:none;
}
.f_left{
	float: left;
}
.f_right{
	float: right;
}
/*---------------------------------------
　　　font-size統一用
-----------------------------------------*/
body {
	font:13px "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
 *font-size:small;
 *font:x-small;
}
table {
	font-size:inherit;
	font:12px;
}
.text10 {
	font-size:77%;
}
.text11 {
	font-size:85%;
}
.text12 {
	font-size:93%;
}
.text13 {
	font-size:100%;
}
.text14 {
	font-size:108%;
}
.text15 {
	font-size:116%;
}
.text16 {
	font-size:123.1%;
}
.text17 {
	font-size:131%;
}
.text18 {
	font-size:138.5%;
}
.text19 {
	font-size:146.5%;
}
.text20 {
	font-size:153.9%;
}
.text21 {
	font-size:161.6%;
}
.text22 {
	font-size:167%;
}
.text23 {
	font-size:174%;
}
.text24 {
	font-size:182%;
}
.text25 {
	font-size:189%;
}
.text26 {
	font-size:197%;
}
/*---------------------------------------
　　　全体用
-----------------------------------------*/
.rightbg{
	background:url(../img/bg_right.jpg) top right no-repeat;

}
#bg_shadow {
	background-image:url(../img/bk.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:920px;
	text-align:center;
	margin:0px auto;
	border:1px #00FF00 solid;
}
#container {
	width:950px;
	margin:0px auto;
	text-align:left;
	line-height:18px;
	letter-spacing:1px;
	clear:both;
}
#wrap {
	clear:both;
	background-color:white;
}
/*---------------------------------------
　　　ヘッダー
-----------------------------------------*/
#header {
	width:950px;
	margin:0px;
	margin-top:40px;
	background-image:url(../img/header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	text-align:left;
}
.abLOGO {
	position:absolute;
	width:165px;
	height:60px;
	left:0px;
	top:-72px;
}
.abLink {
	position:absolute;
	width:500px;
	height:60px;
	left: 223px;
	top: -66px;
}
.abLink a {
	display:block;
	background-image:url(../img/lang_c.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:19px;
	text-indent:-9990px;
}
.abLink a:hover {
/*background-position:left bottom;*/
}
.abLink a.lang_p {
	background-image:url(../img/lang_pf.gif);
	width:100px;
}
.abLink a.lang_c {
	background-image:url(../img/lang_c.gif);
	width:73px;
}
.abLink a.lang_e {
	background-image:url(../img/lang_e.gif);
	width:73px;
}

.abLink2 {
	position:absolute;
	width:248px;
	height:24px;
	left: 255px;
	top: -28px;
}
.abLink2 img {
 width: auto;
}

#menu {
	clear:both;
}
#menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	height: auto;
}
#menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height:34px;
}
#menu ul li a {
	display: block;
	text-indent: -9999px;
	height: 28px;
	background-position: top;
	width:150px;
	margin: 0px;
	padding: 0px;
}
#menu ul li a:hover {
	display: block;
	text-indent: -9999px;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
}
#menu a.bt01 {
	background-image:url(../img/m01.jpg);
	width:151px;
}
#menu a.bt02 {
	background-image:url(../img/m02.jpg);
	width:145px;
}
#menu a.bt03 {
	background-image:url(../img/m03.jpg);
	width:191px;
}
#menu a.bt04 {
	background-image:url(../img/m04.jpg);
	width:147px;
}
#menu a.bt05 {
	background-image:url(../img/m05.jpg);
	width:175px;
}
#menu a.bt06 {
	background-image:url(../img/m06.jpg);
	width:141px;
}
#menu a:hover {
	background-position:left bottom;
}
.up1 {
	margin-top:-1px;
}

/*パンフレットダウンロード*/


#panf_wrap{
line-height:1.5;
padding:0 20px;
margin:0 auto;
}
#panf_wrap p{line-height:1.8;}
#panf_wrap h4{margin:10px 0;}
#panf_wrap h5{
margin:10px 0;
}
.panf_ul{
margin-top:10px;

}

.panf_ul a{
color:#CCCCCC;
text-decoration:none;
}
.panf_ul a:hover{
color:#CCCCCC;
text-decoration:underline;
}
.panf_ul li {
background:url(../img/panf/icn_pdf.gif) left center no-repeat;

line-height:1.5;
padding:2px;
padding-left:20px;


}




/*---------------------------------------
　　　メインコンテンツ
-----------------------------------------*/
#main_contents {
	clear:both;
	padding:0px;
	width:950px;
	margin-top:8px;
	text-align:center;
	color:#cccccc;
}
.main_inside {
	margin:0px;
	width:950px;
	text-align:left;
}

.inside1 {
	position: absolute;
	left: 2px;
	top: 2px;
	
}
.inside2 {
	position:absolute;
	top: 0;
	right: 6px;
}
.inside3 {
	position: absolute;
	top: 0;
	right: 23px;
}
.inside1 img {
	float: right;
	opacity: 0.4;
}
.inside2 img {
	float: right;
	margin-top: 1px;
	opacity: 0.2;
}
.inside3 img {
	float: right;
	margin-top: 1px;
	opacity: 0.2;
}
/*---------------------------------------
　　　サイドコンテンツ
-----------------------------------------*/
#side_contents {
	padding:0px;
	width:210px;
	float:left;
	text-align:center;
	color:#666666;
	background-color:white;
}
.side_inside {
	width:210px;
	margin:0px auto;
	padding-top:10px;
	text-align:left;
}
.s_menu a {
	display:block;
	background-image:url(../img/s_menu01.jpg);
	width:200px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.s_menu a:hover {
	background-position:left bottom;
}
.s_menu a.s_menu01 {
	background-image:url(../img/s_menu01.jpg);
	height:162px;
	margin-bottom:20px;
}
.s_menu a.s_menu02 {
	background-image:url(../img/s_menu02.jpg);
	height:80px;
	margin-bottom:20px;
}
.s_menu a.s_menu03 {
	background-image:url(../img/s_menu03.jpg);
	height:80px;
	margin-bottom:20px;
}
.s_menu a.s_menu04 {
	background-image:url(../img/s_menu04.jpg);
	height:80px;
	margin-bottom:20px;
}
.s_menu a.banner01 {
	background-image:url(../img/banner01.jpg);
	height:69px;
}
.s_menu a.banner02 {
	background-image:url(../img/banner02.jpg);
	height:69px;
}
/*---------------------------------------
　　　パンくずリスト
-----------------------------------------*/
#p_list {
	text-align:right;
	margin:0px;
	font-size:10px;
	color:#999999;
	padding:2px;
	background-color:#ffffff;
}
#p_list a {
	text-decoration:underline;
	font-size:10px;
	color:#0099FF;
}
/*---------------------------------------
　　　ページ
-----------------------------------------*/
.box {
	background-image:url(../img/box_b.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:white;
	width:100%;
	letter-spacing:0;
}
.boxL {
	float:left;
	width:50%;
}
.boxR {
	float:left;
	width:50%;
	position:relative;
	margin-right:-50%;
}
.box3L {
	float:left;
	width:33%;
}
.box3R {
	float:left;
	width:34%;
	position:relative;
	margin-right:-34%;
}
.boxL346 {
	float:left;
	width:400px;
	padding-top:10px;
	padding-left:20px;
}
.boxR472 {
	float:left;
	width:472px;
	position:relative;
	margin-right:-472px;
	margin-top:10px;
}
.boxL150 {
	width:150px;
	float:left;
}
.boxL10 {
	width:10%;
	float:left;
}
.boxL20 {
	width:20%;
	float:left;
}
.boxL30 {
	width:30%;
	float:left;
}
.boxL32 {
	width:32%;
	float:left;
}
.boxL40 {
	width:40%;
	float:left;
}
.boxL50 {
	width:50%;
	float:left;
}
.boxL60 {
	width:60%;
	float:left;
}
.boxL70 {
	width:70%;
	float:left;
}
.boxL80 {
	width:80%;
	float:left;
}
.boxL90 {
	width:90%;
	float:left;
}
.boxL15 {
	width:15%;
	float:left;
}
.boxL25 {
	width:25%;
	float:left;
}
.boxL35 {
	width:35%;
	float:left;
}
.boxL45 {
	width:45%;
	float:left;
}
.boxL55 {
	width:55%;
	float:left;
}
.boxL65 {
	width:65%;
	float:left;
}
.boxL75 {
	width:75%;
	float:left;
}
.boxL85 {
	width:85%;
	float:left;
}
.boxL95 {
	width:95%;
	float:left;
}
.boxR10 {
	float:left;
	width:10%;
	margin-right:-10%;
	position:relative;
}
.boxR20 {
	float:left;
	width:20%;
	margin-right:-20%;
	position:relative;
}
.boxR30 {
	float:left;
	width:30%;
	margin-right:-30%;
	position:relative;
}
.boxR40 {
	float:left;
	width:40%;
	margin-right:-40%;
	position:relative;
}
.boxR50 {
	float:left;
	width:50%;
	margin-right:-50%;
	position:relative;
}
.boxR60 {
	float:left;
	width:60%;
	margin-right:-60%;
	position:relative;
}
.boxR70 {
	float:left;
	width:70%;
	margin-right:-70%;
	position:relative;
}
.boxR80 {
	float:left;
	width:80%;
	/*margin-right:-80%;*/
	position:relative;
}
.boxR90 {
	float:left;
	width:90%;
	margin-right:-90%;
	position:relative;
}
.boxR15 {
	float:left;
	width:15%;
	margin-right:-15%;
	position:relative;
}
.boxR25 {
	float:left;
	width:25%;
	margin-right:-25%;
	position:relative;
}
.boxR35 {
	float:left;
	width:35%;
	margin-right:-35%;
	position:relative;
}
.boxR45 {
	float:left;
	width:45%;
	margin-right:-45%;
	position:relative;
}
.boxR55 {
	float:left;
	width:55%;
	margin-right:-55%;
	position:relative;
}
.boxR65 {
	float:left;
	width:65%;
	margin-right:-65%;
	position:relative;
}
.boxR75 {
	float:left;
	width:75%;
	margin-right:-75%;
	position:relative;
}
.boxR85 {
	float:left;
	width:85%;
	margin-right:-85%;
	position:relative;
}
.boxR95 {
	float:left;
	width:95%;
	margin-right:-95%;
	position:relative;
}
.box_in {
	padding:10px;
	position:relative;
}
.box_in_top {
	padding:0;
	margin:0;
	vertical-align:bottom;
	position:relative;
	overflow:hidden;
	*zoom:1;
}
.box_in_side {
	padding:10px 10px 10px 20px;
}
.box_in2 {
	padding:10px 20px;
}
.box_in3 {
	padding:20px;
}
.title01 {
	padding:30px 0px;
}
.title01_top {
	padding:30px 0px;
	padding-top:0;
}
.title02 {
	padding:10px 0px;
}
.title02_top {
	padding:10px 0px;
	padding-top:0;
}
.title03 {
	padding:50px 0px 20px 0px;
}
.title04 {
	padding:10px 0px 0px 0px;
}
.title05 {
	padding:40px 0px 10px 0px;
}
.title06 {
	padding:30px 0px 10px 0px;
}
.whatsnew {
	height:105px;
	font-size:10px;
	padding:0px;
	width: 650px;
	float: left;
	overflow: hidden;
}
.whatsnew IFRAME{
	width:100%;
	height:105px;
}

.bnrbox{
	width:275px;
	/*position:absolute;
	top:0;
	right:0;*/
}

.whatsnew ul {
	margin:0px 0px;
}
.whatsnew li {
	letter-spacing:0;
	background-image:url(../img/point01.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0px 5px;
	padding-left:18px;
}
.whatsnew li span {
	display:block;
	width:16%;
	float:left;
}
.whatsnew li p {
	float:left;
	width:80%;
	display:block;
}
.gotoTop {
	text-align:right;
	padding:0px 10px 10px 10px;
}
.gotoTop img {
	vertical-align:middle;
}
.gotoTop a {
	font-size:10px;
	color:#000000;
	text-decoration:none;
}
.gotoTop a:hover {
	color:#0099FF
}
.m_top0 {
	margin-top:0px;
}
.p10 {
	padding:10px;
}
.p10_0 {
	padding:10px 0;
}
.p0_5 {
	padding:0px 5px;
}
.p_top5 {
	padding-top:5px;
}
.p_top8 {
	padding-top:8px;
}
.p_top10 {
	padding-top:10px;
}
.p_top20 {
	padding-top:20px;
}
.p_top30 {
	padding-top:30px;
}
.p_left10 {
	padding-left:10px;
}
.p_left20 {
	padding-left:20px;
}
.p_left60{
	padding-left:60px;
}
.p_right10 {


	padding-right:10px;
}
.p_bottom10 {
	padding-bottom:10px;
}
.p_bottom20 {
	padding-bottom:20px;
}
.p20 {
	padding:20px;
}
.m_top5 {
margin-top:5px;
}
.m_top20 {
	margin-top:20px;
}
.m_top25 {
	margin-top:25px;
}
.m_top30 {
	margin-top:30px;
}
.t_left {
	text-align:left;
}
.t_center {
	text-align:center;
}
.t_right {
	text-align:right;
}
.clear {
	clear:both;
	padding:0px;
	margin:0px;
	font-size:0px;
	line-height:1px;
	height:1px;
}
.clear2 {
	clear:both;
	padding:0px;
	margin:0px;
	font-size:0px;
	line-height:150px;
	height:100px;
}
.txt01 {
	color:9F9F9F;
	font-size:10px;
}
.banner {
	padding-left:10px;
}
.banner a {
	display:block;
	margin-bottom:10px;
}
.color_red {
	color:red;
}

.color_lblue {
	color:#0099CC;
}
.color_blk {
	color:black;
}
.color01 {
	color:#0099FF;
}
.color02 {
	color:#006699;
}
.color03 {
	color:#ffffff;
}

.color_dgray {
color:#999999;
}
.color_l_gray {
color:#CCC;
}

.color_dred {
	color:#CC0000;
}
.middle {
	vertical-align:middle;
}
.middle img {
	vertical-align:middle;
}
.font10 {
	font-size:10px;
}
.line0 {
	line-height:100%;
}
.sitemap_style01 ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.sitemap_style01 li {
	text-align:left;
}
.sitemap_style01 ul li {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	line-height: 250%;
}
.sitemap_style01 ul li ul {
	background: url(../img/ic_bk.gif) no-repeat 7px 0;
　// ul の背景に点線の画像を設定
}
.sitemap_style01 ul li ul.category li {
	background: url(../img/ic_category.gif) no-repeat 1px -278px;
　// 長さ 300px あるのでマイナスで位置調整
}
.sitemap_style01 ul li ul.category a {
	margin-left:10px;
}
.sitemap_style01 ul li ul.category li ul.page {
	margin-left:35px;
}
.sitemap_style01 ul li ul.category li ul.page2 {
	margin-left:35px;
}
.sitemap_style01 ul li ul.category li ul.page3 {
	margin-left:35px;
}
.sitemap_style01 ul li ul.page li {
	background: url(../img/ic_page.jpg) no-repeat 1px -278px;
}
.sitemap_style01 ul li ul.page li a {
	margin-left:0px;
	padding-left:20px;
}
.sitemap_style01 ul li ul.page2 li {
	background: url(../img/ic_page2.jpg) no-repeat 1px -278px;
}
.sitemap_style01 ul li ul.page2 li a {
	margin-left:0px;
	padding-left:20px;
}
.sitemap_style01 ul li ul.page3 li {
	background: url(../img/ic_page3.jpg) no-repeat 1px -278px;
}
.sitemap_style01 ul li ul.page3 li a {
	margin-left:0px;
	padding-left:20px;
}
.sitemap_style01 ul li ul.category p {
	padding-left:25px;
	margin:5px;
	padding-left:30px;
	padding-top:5px;
}
.sitemap_style01 ul li ul li.last {
	background-color: #FFFFFF;
// 点線の表示を消すため、背景と同じ色にします。
}
.m_top10 {
	margin-top:10px;
}
.faq_style02 {
	padding:10px;
}
.faq_style02 dl {
	padding:0px;
	margin:0px;
}
.faq_style02 dt {
	margin:0px 0px;
	padding:10px;
	background-color:#EEEEEE;
	text-align:left;
	background-image:url(../base03/img/q.gif);
	background-position:7px 8px;
	background-repeat:no-repeat;
	padding-left:35px;
}
.faq_style02 dd {
	margin:5px 0px;
	margin-bottom:25px;
	padding:10px;
	text-align:left;
	background-image:url(../base03/img/a.gif);
	background-position:7px 8px;
	background-repeat:no-repeat;
	padding-left:35px;
}
.faq_style02 dd.last {
	margin-bottom:10px;
}
.faq_border {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
}
.m_left10 {
	margin-left:10px;
}
.m_left20 {
	margin-left:16px;
}
.map_back {
	background-image:url(../area/img/area_01.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:560px;
	width:100%;
	position:relative;
	margin-top:10px;
}
/*---------------------------------------
　　　部屋
-----------------------------------------*/
.bk_black {
	background-color:black;
	height:295px;
	overflow:hidden;
}
.room_style {
	
}
.boxL735 {
	float:left;
	width:755px;
	line-height:160%;
	padding-left:20px;
}
.boxR80 {
	float:right;
	width:80px;
	position:relative;
	padding-right:25px;
}
.boxL47 {
	float:left;
	width:47%;
}
.img01 {
	text-align:left;
	margin:20px 0px;
}
.bk_list {
	background-image:url(../room/img/bk_list.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:20px;
	text-align:right;
	padding-top:30px;
	width: 80px;
}
.bk_list img {
	margin-bottom:5px;
	margin-right:1px;
}
.bk_list img.sum {
	width:54px;
	height:35px;
	border:3px solid #333333;
	margin-bottom:2px;
	margin-right:0px;
}
.madori {
	background-position:300px 50px;
	background-repeat:no-repeat;
	background-image: url(../img/bk_madori.jpg);
}
.madori .boxR50 img {
	margin-left:5px;
	padding:5px;
	border:1px solid #333333;
	text-align:center;
	background-color:#000000;
}
.abSum {
	position:absolute;
	width:472px;
	height:46px;
	top:249px;
	left:0px;
	background-color:black;
	overflow:hidden;
}
.abSum img {
	width:54px;
	height:35px;
	margin-top:5px;
	margin-left:0px;
}
.abSum2 {
	position:absolute;
	width:60px;
	height:220px;
	top:10px;
	left:405px;
}
.abSum2 img {
	width:54px;
	height:35px;
	border:3px solid black;
	margin-bottom:4px;
}
.list01 li {
	padding-bottom:10px;
	font-size:12px;
	padding-left: 20px;
}
.list01 li.title {
	background-image:url(../img/point02.gif);
	background-position:left 22px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:14px;
	padding-bottom:5px;
	padding-top: 20px;
}
.list01 li.titleA {
	background-image:url(../img/point02A.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:14px;
	color:#ffffff;
	padding-bottom:5px;
}
.list01 li.caution {
	background-image:url(../img/point03.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:11px;
	padding-bottom:0px;
}
.roomprice {
	color:#FFFFFF;
	margin-top:20px;
	font-size:12px;
}
.roomprice table {
	width:94%;
	background-color:#666666;
	margin-top:10px;
}
.roomprice table th, .roomprice td {
	padding:5px 15px;
}
.roomprice table th {
	background-color:#333333;
	border:1px solid #333333;
	color:#CCCCCC;
	font-weight:normal;
}
.roomprice table td {
	background-color:#000000;
	color: #CCCCCC;
}
.room_price {
	margin-top:5px;
}
.go_btn {
	margin-top:50px;
}
.go_btn a {
	display:block;
	width:157px;
	height:41px;
	background-image:url(../img/go_btn01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin-left:50px;
}
.go_btn a:hover {
	background-position:left bottom;
}
.go_btn a.go_btn01 {
	background-image:url(../room/img/go_btn01.jpg);
}
.go_btn a.go_btn03 {
	background-image:url(../room/img/go_btn03.jpg);
}
.go_btn a.go_btn02_kokyuan {
	background-image:url(../room/img/go_btn02_kokyuan.jpg);
}
.go_btn a.go_btn02_kokyuan {
	background-image:url(../room/img/go_btn02_kokyuan.jpg);
}
.go_btn a.go_btn02_amato {
	background-image:url(../room/img/go_btn02_amato.jpg);
}
.go_btn a.go_btn02_yutukiyo {
	background-image:url(../room/img/go_btn02_yutukiyo.jpg);
}
.go_btn a.go_btn02_bijyoan {
	background-image:url(../room/img/go_btn02_bijyoan.jpg);
}
.go_btn a.go_btn02_sayo {
	background-image:url(../room/img/go_btn02_sayo.jpg);
}
.go_btn a.go_btn02_shienan {
	background-image:url(../room/img/go_btn02_shienan.jpg);
}
.go_btn a.go_btn02_omachian {
	background-image:url(../room/img/go_btn02_omachian.jpg);
}
.go_btn a.go_btn02_mone {
	background-image:url(../room/img/go_btn02_mone.jpg);
}
.go_btn a.go_btn02_sasane {
	background-image:url(../room/img/go_btn02_sasane.jpg);
}
.go_btn a.go_btn02_tukikage {
	background-image:url(../room/img/go_btn02_tukikage.jpg);
}
.go_btn a.go_btn02_takekiri {
	background-image:url(../room/img/go_btn02_takekiri.jpg);
}
.go_btn a.go_btn02_tenku {
	background-image:url(../room/img/go_btn02_tenku.jpg);
}
.line01 {
	line-height:150%;
}
.click_txt {
	font-size:10px;
	padding-left:10px;
	padding-top:2px;
}
.example_txt {
	line-height:200%;
	font-size:14px;
}

.mizubachi {
	display:inline;
	background:url(../room/img/btn_mizubachi.jpg) no-repeat bottom left;
	padding-bottom:3px;
}

.mizudetail {
position:relative;
background:url(../room/img/bg_mizubachi.jpg) no-repeat top left;
width:242px;
padding-left:435px;
height:300px;
}

.mizutxt {
	position: absolute;
	top: 50px;
	left: 470px;
	width:195px;
	color:#FFFFFF;
	line-height:190%;
}
.sando {
position:relative;
background:url(../room/img/bg_sandogasa.jpg) no-repeat top left;
width:242px;
padding-left:435px;
height:320px;
}

.sandotxt {
	position: absolute;
	top: 50px;
	left: 470px;
	width:195px;
	color:#FFFFFF;
	line-height:190%;
}


/*---------------------------------------
　　　ごらいかんにあたり
-----------------------------------------*/
.about_style {
	background-position:right top;
	background-repeat:no-repeat;
	padding-top:20px;
	color: #CCCCCC;
	background-image: url(../about/img/bk_madori3.jpg);
	overflow:hidden;
	*zoom:1;
}
.about_boxL{
	width:58%;
	float:left;
}
.about_boxR{
	width:42%;
	float:right;
}
.about_style .about_boxR img {
	padding:5px;
	border:1px solid #333333;
	text-align:center;
	background-color:#000000;
	display:block;
	margin-bottom:30px;
	margin-left:20px;
}
.img02 {
	text-align:left;
	margin:20px 0px;
	margin-top:50px;
}
.img03 {
	text-align:left;
	margin:20px 0px;
	margin-top:40px;
}
.access_table {
	width:100%;
}
.access_table td, .access_table th {
	color:#666666;
	padding:0px 0px 3x 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
/*---------------------------------------
　　　交通
-----------------------------------------*/
.accessstyle{
	padding:0;
	overflow:hidden;
	*zoom:1;
	padding-bottom:20px;
}
.acc_boxL{
	float:left;
	width:48%;
}
.acc_boxR{
	float:right;
	width:48%;
	padding-left:15px;
}
.google {
	display:block;
	margin-top:5px;
	text-align:right;
}
.access_table th {
	width:80%;
	letter-spacing:0;
	text-align:left;
}
.access_table td {
	letter-spacing:0;
	color: #CCCCCC;
}
.access_table02 th {
	letter-spacing:0;
	text-align:left;
}
.access_table02 td {
	text-align:right;
	letter-spacing:0;
}
.access_style {
	padding-top:20px;
	letter-spacing:0;
	width:818px;
	font-size:12px;
}
.access_style .txt_box {
	width:400px;
	float:left;
}
.access_style .txt_box2 {
	width:400px;
	float:left;
	margin-right:-400px;
	position:relative;
	margin-left:20px;
}
.maps {
	text-align:center;
}
.maps img {
	border:1px solid #666666;
	background-color:white;
}
.list02 li {
	padding-bottom:0px;
	color:#CCCCCC;
	font-size:12px;
}
.list02 li.title {
	font-size:14px;
	color:black;
	padding-bottom:5px;
}
.list02 li.title2 {
	padding-top:3px;
	font-size:14px;
	color:black;
}
.list02 li.caution {
	background-image:url(../img/point03.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:11px;
	padding-bottom:5px;
}
.list02 li.txt {
	paddinb-bottom:0px;
}
.list02 li.txt strong {
	color:black;
	display:block;
	width:30%;
	float:left;
}
.list02 li.txt strong.ac_title {
	font-size:12px;
}
.list02 li.txt span {
	display:block;
	width:70%;
	float:left;
	margin-right:-70%;
	position:relative;
}
.list02 li.access_comment {
	margin:10px 0px;
	border: 1px solid #333333;
}
.list02 li.access_comment p {
	padding:10px;
	color: #CCCCCC;
}
.access_box {
	background-color:#333333;
	margin:10px 0px;
	border:1px solid #333333;
	padding:10px;
	width:265px;
	color:#cccccc;
}
.access_box a {
	color:#666666;
}
.access_box strong {
	color:ffffff;
}
.time_table {
	background-color:#999999;
	width:95%;
	margin-right:5px;
}
.time_table th, .time_table td {
	padding:3px;
}
.time_table th {
	background-color:#333333;
	color:white;
	font-weight:normal;
	text-align:center;
}
.time_table td {
	background-color:#000000;
	text-align:center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.time_table .bk01 td {
	background-color:#000000;
}
.time_table td.station {
	background-color:#000000;
	text-align:left;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#time, #time2 {
	width:600px;
}
#time .img_box, #time2 .img_box {
	text-align:center;
	margin:20px;
}
#time .img_box .time, #time2 .img_box .time {
	margin-left:5px;
	text-align:left;
}
#time .img_box .list02 li, #time2 .img_box .list02 li {
	width:100%;
	text-align:left;
	padding-bottom:0px;
}
.access_comment02 {
	width:385px;
	text-align:left;
	color:#336699;
}
.access_style h4.jsearch {
	font-weight:normal;
	font-size:12px;
	background-color:transparent;
	background-image:url(../img/point02.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:12px;
	color:black;
	padding-bottom:5px;
	width:380px;
	text-align:left;
	display:block;
}
.border01 {
	margin:0px 0px 10px 0px;
	color:#CCCCCC;
	font-size:12px;
}
.border01 .link01 {
	float:left;
	width:55%;
}
.border01 .link01 a {
	display:block;
	float:left;
	letter-spacing:0;
	width:40%;
	background-image:url(../access/img/point01.gif);
	background-position:left 1px;
	padding-left:30px;
	background-repeat:no-repeat;
	color:#cccccc;
	line-height:23px;
}
.border01 .link01 a:hover {
	background-image:url(../access/img/point01_on.gif);
	color:#ffffff;
}
.border01 .link01 a.none {
	display:inline;
	float:none;
	letter-spacing:0;
	width:auto;
	background-image:none;
	padding-left:0px;
}
.border01 .link02 {
	float:left;
	width:45%;
	margin-right:-45%;
	position:relative;
	height:138px;
}
.border02 {
	border:1px dashed #999999;
	letter-spacing:0;
	height:100%;
	font-size:12px;
}
.border02 p {
	padding:0px 60px 10px 60px;
}
.border02 p.middle {
	padding:10px 20px 0px 58px;
	color:black;
}
.border02 strong {
	display:block;
}
.access li {
	background-image:url(../access/img/point01.gif);
	background-position:left 1px;
	padding-left:30px;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.access li a {
	display:inline;
	float:none;
	letter-spacing:0;
	width:auto;
	background-image:none;
	padding-left:0px;
}
.ab_access01 {
	position:absolute;
	right:0px;
	top:-16.5px;
	width:83px;
	height:33px;
}
.ac_title {
	color:#ffffff;
	font-size:12px;
	font-weight: 100;
}
.golfjo {
	padding-left:25px;
	line-height:150%;
	background-color: #000000;
	background-image: url(../access/img/point01.gif);
	background-repeat: no-repeat;
}
.golftbl td {
	line-height:150%;
}
.golftbl p {
	display:block;
	padding-left:25px;
}

.aso_rentcar{
	background:#2B2B2B;
	padding:5px;
	width:390px;

}
.aso_ul {
width:410px;

}
.aso_ul td{
padding-left:20px;


}
.aso_maru {
background:url(../access/img/icn_maru.jpg) no-repeat top left;

}

.aso_waku{
	width:830px;
	padding:10px;
	line-height:150%;
	color:#CCCCCC;


}


.aso_waku h4{
margin:25px 0 10px;

}



/*ゆふいんの森*/
.icn_jikoku {
	background:url(../access/img/icn_blank.jpg) top right no-repeat;
	padding-right:14px;
}
.icn_jikoku a{
	color:#99CC00;
}




/*県名スタイル*/

.ken {
background:url(../access/img/icn_ken.gif) no-repeat left top;
padding-left:20px;
line-height:1.45;
color:#FFFFFF;
height:19px;
display:block;
margin-top:5px;
font-size:12px;
font-weight:100;
}


/*---------------------------------------
　　　アメニティ
-----------------------------------------*/
.amenity_style {
	width:890px;
	margin:20px auto;
	margin-top:0px;
}
.amenity_style .img_box {
	width:35%;
	float:left;
	background-image:url(../omotenasi/img/bk.gif);
	background-repeat:no-repeat;
	background-position:20px center;
	padding-bottom:40px;
}
.amenity_style .img_box img {
	padding:5px;
	border:1px solid #DFE3E1;
	background-color:white;
}
.amenity_style .txt_box {
	width:65%;
	float:left;
	margin-right:-65%;
	position:relative;
}
.amenity_style h3.jsearch {
	font-weight:normal;
	background-color:transparent;
	background-image:url(../img/point02.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:14px;
	color:#CCCCCC;
	padding-bottom:5px;
	width:350px;
	text-align:left;
	display:block;
	margin:10px 0px;
}
.ame_style .boxL50 {
	width:48%;
}
.ame_style .boxR50 {
	margin-left:20px;
	width:48%;
}
.ame_style .boxL50 .img, .ame_style .boxR50 .img {
	float:left;
	background-image:url(../souvenir/img/bk.gif);
	width:45%;
	background-position:right bottom;
}
.ame_style .boxL50 .img img, .ame_style .boxR50 .img img {
	display:block;
	background-color:#000000;
	border:1px solid #333333;
	padding:5px;
	margin-bottom:10px;
}
.ame_style .boxL50 p span, .ame_style .boxR50 p span {
	display:block;
	margin:10px 0px 10px 0px;
}
.ame_style .boxL50 p, .ame_style .boxR50 p {
	color:#999999;
	letter-spacing:0;
	margin-bottom:20px;
}
.ame_style .boxL50 p.ame_box, .ame_style .boxR50 p.ame_box {
	width:55%;
	float:left;
	margin-right:-55%;
	position:relative;
	color:#999999;
	letter-spacing:0;
}
/*---------------------------------------
　　　露天風呂
-----------------------------------------*/
#apDiv2 {
	position:absolute;
	left:695px;
	top:1px;
	width:112px;
	height:64px;
	z-index:1;
}

.border03a {
	border:1px solid #cccccc;
	letter-spacing:0;
	height:100%;
	font-size:12px;
	width:550px;
	margin-top:10px;
}
.bar01 {
	border-bottom:1px dotted #666666;
	margin:5px 0px;
	margin-left:8px;
}
.bar02 {
	border-bottom:1px dotted #666666;
	margin:5px 0px;
}
.roten_style {
	background-color:black;
	font-size:12px;
}
.roten_inside {
	
}
.roten_inside .boxL45{
	width:38%;
//	padding-left:20px;
}
.bk_roten01 {
	background-color:transparent;
	background-image:url(../roten/img/bk01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:white;
	height:200px;
	position:relative;
	width:540px;
}
.bk_roten01_long {
	background-color:transparent;
	background-image:url(../roten/img/bk01_long.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:white;
	height:200px;
	position:relative;
	width:860px;
}
.bk_roten01 p {
	padding-top:25px;
}
.bk_roten01_long p {
	padding-top:20px;
	padding-left: 20px;
}
.bk_roten01 .sum2{
	position:absolute;
	left:0;
	bottom:10px;
}
.bk_roten02_waku {
	border:1px solid #666666;
	text-align:center;
	margin-top:10px;
	padding:5px 0;
	font-size:12px;
}
.bk_roten02 {
	background-color:transparent;
	/*---------------------------------------
	background-image:url(../roten/img/bk02.jpg);
	-----------------------------------------*/
	background-position:left top;
	background-repeat:repeat;
	color:white;
	width:806px;
	margin:0px auto;
	position:relative;
}
.bk_roten02_inside {
	padding:15px;
	text-align:left;
	color:#cccccc;

}
.bk_roten02_inside2 {
	padding:15px 5px;
	text-align:left;
	color:#000000;
}
.relative {
	position:relative;
	text-align:left;
}
.ab_roten01 {
	position:absolute;
	top:0px;
	left:668px;
}
.title06 {
	margin:30px 0px 20px 0px;
}
.letter0 {
	letter-spacing:0;
}
.boxL49 {
	float:left;
	width:49%;
}
.boxR53 {
	float:left;
	width:53%;
	position:relative;
	margin-right:-53%;
	padding-top:20px;
	letter-spacing:0;
}
.sum02 {
	margin-top:10px;
}
.sum02 img {
	width:73px;
	height:48px;
	cursor:pointer;
	margin-right:15px;
}
.roten_tbl {
	border:1px solid #cccccc;
	line-height:150%;
	margin-top:5px;
}
.roten_tbl td, .roten_tbl th {
	line-height:150%;
	padding:3px;
	padding-left:5px;
}
.roten_tbl .tdb {
	border-bottom:1px dotted #cccccc;
	border-left:1px dotted #cccccc;
}
.roten_tbl .tdb2 {
	border-left:1px dotted #cccccc;
}
.roten_tbl .thb {
	border-bottom:1px dotted #cccccc;
}
/*---------------------------------------
　　　施設
-----------------------------------------*/
.facility_mo {
	padding:0px;
	background-image:url(../facility/img/bk_txt.gif);
	background-position:right 45px;
	background-repeat:no-repeat;
	height:auto;
	overflow:hidden;
	height:320px;
}
.facility_img {
	float:left;
	width:48%;
	margin-right:10px;
	margin-bottom:0px;
	padding-bottom:0px;
	overflow:hidden;
	height:320px;
}
.facility_txt {
	float:left;
	width:50%;
	margin-right:-50%;
	position:relative;
	color:cccccc;
	line-height:140%;
	margin-bottom:0px;
	padding-bottom:0px;
	overflow:hidden;
	height:320px;
}
.facility_modal {
	display:none;
	width:820px;
	overflow:hidden;
	height:320px;
}
.h_long{
	height:490px;
}
/*---------------------------------------
　　　お食事
-----------------------------------------*/
.bk_menu01 {
	background-image:url(../menu/img/bk_img01.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:100%;
	height:300px;
//	margin-top:10px;
}
.bk_menu01 p {
	padding-left:495px;
	padding-top:140px;
	padding-right:10px;
	color:white;
}
.menu_style {
	margin-top:20px;
}
.menu_box {
	margin-bottom:20px;
}
.menu_box h3 {
	margin-bottom:20px;
	display:block;
}
.menu_box li.titleA {
	padding-bottom:15px;
	color:#ffffff;
}
.menu_box li {
	line-height:200%;
}
.txt_r {
	text-align:right;
}
.txt_r img {
	margin-left:10px;
}
.p_l20{
	padding-left:20px;
}
/*---------------------------------------
　　　フッター
-----------------------------------------*/
.waku {
	border-bottom:5px solid black;
}
#footer {
	margin-top:5px;
	background-image:url(../img/bk_footer.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:143px;
	width:948px;
	border:1px solid #333333;
	position:relative;
}
#footer.test{
	background-image:url(../img/bk_footer_test.gif);
}
#g_navi {
	width:700px;
	float:right;
	padding:0px;
	margin:0px;
}
#g_navi ul {
	padding:0px;
	margin:0px;
}
#g_navi li {
	height:143px;
	float:left;
}
#g_navi a {
	text-decoration:none;
	letter-spacing:0;
	color:#ffffff;
	display:block;
	width:50px;
	height:143px;
	text-indent:-9990px;
	background-image:url(../img/f01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#g_navi a:hover {
	color:#ffffff;
	text-decoration:underline;
	letter-spacing:0;
	background-position:left bottom;
}
#g_navi a.f01 {
	background-image:url(../img/f01.jpg);
	width:52px;
}
#g_navi a.f02 {
	background-image:url(../img/f02.jpg);
	width:50px;
}
#g_navi a.f03 {
	background-image:url(../img/f03.jpg);
	width:50px;
}
#g_navi a.f04 {
	background-image:url(../img/f04.jpg);
	width:50px;
}
#g_navi a.f05 {
	background-image:url(../img/f05.jpg);
	width:50px;
}
#g_navi a.f06 {
	background-image:url(../img/f06.jpg);
	width:49px;
}
#g_navi a.f07 {
	background-image:url(../img/f07.jpg);
	width:49px;
}
#g_navi a.f08 {
	background-image:url(../img/f08.jpg);
	width:49px;
}
#g_navi a.f09 {
	background-image:url(../img/f09.jpg);
	width:49px;
}
#g_navi a.f10 {
	background-image:url(../img/f10.jpg);
	width:49px;
}
#g_navi a.f11 {
	background-image:url(../img/f11.jpg);
	width:48px;
}
#g_navi a.f12 {
	background-image:url(../img/f12.jpg);
	width:50px;
}
#g_navi a.f13 {
	background-image:url(../img/f13.jpg);
	width:50px;
}

#g_navi a.f14 {
	background-image:url(../img/f14.jpg);
	width:50px;
}
#g_navi a.f15 {
	background-image:url(../img/f15.jpg);
	width:50px;
}
#copyright {
	font-size:10px;
	color:#333333;
	text-align:left;
	padding-top:55px;
	padding-left:28px
}
#copyright p {
	padding-top:13px;
}


#apDiv1 {
	position:absolute;
	left:144px;
	top:41px;
	width:112px;
	height:64px;
	z-index:1;
	display:none;
}



/*---------------------------------------
　　　clearfix
-----------------------------------------*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/*---------------------------------------
　　　おもてなしページ
-----------------------------------------*/
.omotenasi_style {
	font-size:12px;
}
.main_bk {
	background-image: url(../omotenasi/img/main_bk.jpg);
	background-repeat: no-repeat;
	height: 455px;
	width: 892px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.l_txt_omo {
	width: 370px;
	margin-left: 25px;
	padding-top: 115px;
	letter-spacing:0;
	line-height:160%;
}
#l_bt_omo {
	width: 358px;
	text-align: center;
	padding-top: 45px;
    	margin-left: 25px;
}
#l_bt_omo ul {
	list-style-type: none;
	padding: 0;
	height: auto;
	text-align: center;
	width: 238px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#l_bt_omo li {
	margin: 0px;
	list-style-type: none;
	height:41px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#l_bt_omo ul li a {
	display: block;
	text-indent: -9999px;
	height: 41px;
	background-position: top;
	width:238px;
	margin: 0px;
	padding: 0px;
}
#l_bt_omo ul li a:hover {
	display: block;
	text-indent: -9999px;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
}
#l_bt_omo a.bt01 {
	background-image:url(../omotenasi/img/bt_hos01.jpg);
	width:238px;
}

#l_bt_omo a.bt02 {
	background-image:url(../omotenasi/img/bt_hos02.jpg);
	width:238px;
}
.main_waku {
}
.right_box {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
}
#main_bt_omo {
	clear: both;
}
#main_bt_omo ul {
	list-style-type: none;
	padding: 0;
	height: auto;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#main_bt_omo li {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#main_bt_omo ul li a {
	display: block;
	text-indent: -9999px;
	height: 331px;
	background-position: top;
	width:91px;
	margin: 0px;
	padding: 0px;
}
#main_bt_omo ul li a:hover {
	display: block;
	text-indent: -9999px;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
}
#main_bt_omo a.bt01 {
	background-image:url(../omotenasi/img/bt_kankyo01.jpg);
	width:90px;
}
#main_bt_omo a.bt02 {
	background-image:url(../omotenasi/img/bt_kankyo02.jpg);
}
#main_bt_omo a.bt03 {
	background-image:url(../omotenasi/img/bt_kankyo03.jpg);
}
#main_bt_omo a.bt04 {
	background-image:url(../omotenasi/img/bt_kankyo04.jpg);
}
#main_bt_omo a.bt05 {
	background-image:url(../omotenasi/img/bt_kankyo05.jpg);
}
#main_bt_omo a.bt06 {
	background-image:url(../omotenasi/img/bt_kankyo06.jpg);
}
#main_bt_omo a.bt07 {
	background-image:url(../omotenasi/img/bt_kankyo07.jpg);
}
#main_bt_omo a.bt08 {
	background-image:url(../omotenasi/img/bt_kankyo08.jpg);
}
#main_bt_omo a.bt09 {
	background-image:url(../omotenasi/img/bt_kankyo09.jpg);
}
#main_bt_omo a.bt10 {
	background-image:url(../omotenasi/img/bt_kankyo10.jpg);
	width:90px;
}
.omo_html01 {
	background-image: url(../omotenasi/img/omo_img01.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 600px;
	position: relative;
}
.omo_html02 {
	background-image: url(../omotenasi/img/omo_img02.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 600px;
	position: relative;
}

.w_button {
	position:absolute;
	left: 157px;
	top: 249px;
	text-align:right;
}
.o_button {
	position:absolute;
	left: 182px;
	top: 250px;
	text-align:right;
}


.omo_html03 {
	background-image: url(../omotenasi/img/omo_img03.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 600px;
	position: relative;
}
.omo_html04 {
	background-image: url(../omotenasi/img/omo_img04.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 600px;
	position: relative;
}
.omo_html05 {
	background-image: url(../omotenasi/img/omo_img05.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 600px;
	position: relative;
}
.omo_html06 {
	background-image: url(../omotenasi/img/omo_img06.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 600px;
	position: relative;
}
.omo_html07 {
	background-image: url(../omotenasi/img/omo_img07.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 600px;
	position: relative;
}
.omo_html08 {
	background-image: url(../omotenasi/img/omo_img08.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 600px;
	position: relative;
}
.omo_html09 {
	background-image: url(../omotenasi/img/omo_img09.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 600px;
	position: relative;
}
.omo_html10 {
	background-image: url(../omotenasi/img/omo_img10.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 600px;
	position: relative;
}
.omo_txt {
	color: #cccccc;
	position: absolute;
	top: 115px;
	left: 300px;
	margin: 5px 15px 0px 15px;
	width: 270px;
	line-height: 150%;
}
/*---------------------------------------
　　　料金ページ
-----------------------------------------*/
.pricestyle{
	overflow:hidden;
	*zoom:1;
}
.priceboxL{
	float:left;
	width:54%;
}
.priceboxR{
	float:right;
	width:45%;
}
#imgcake {
	position:absolute;
	right:150px;
	top:30px;
	width:105px;
	height:105px;
	z-index:1;

}
.imgcakewaku{
	position:relative;
	padding-right:150px;
	min-height:105px;
	*height:105px;
}
.priceL70{
	float:left;
	width:70%;
}
.priceR30{
	float:right;
	width:30%;
}
.priceL70_img{
	float:left;
	padding-right:10px;
}
.price_waku04{
	font-size: 10px;
	background-color: #333333;
	color: #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 340px;
	float:left;
}
.price_ab {
	position:absolute;
	width:120px;
	left:251px;
	top:17px;
}
.box_price01 {
	width: 600px;
	float: left;
}
.box_price_r {
	float: right;
	width: 196px;
	background-image: url(../price/img/p_tatesen.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 10px;
}
.waku_01 {
	font-size: 10px;
	background-color: #F7F8F7;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 164px;
	margin-left: 5px;
}
.waku_04 {
	font-size: 10px;
	background-color: #333333;
	color: #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-top: 5px;
	margin-left: 5px;
	width: 340px;
}
.box_price_r img {
	padding-bottom: 5px;
}
.box_price02 {
	margin-top: 20px;
}
.waku_02 {
	background-image: url(../price/img/waku_yoyaku.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 166px;
	color: #333333;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 10px;
}
.bold {
	font-weight: bold;
}
.pri_txt01 {
	font-weight: bold;
	color: #CC3300;
	margin-top: 20px;
	margin-bottom: 10px;
}
.box_price table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}
.box_price th {
	background-color: #4D4D4D;
	color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.box_price td {
	color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-color: #000000;
}
.th_left {
	text-align: left;
}
.td_bk {
	background-color: #333333;
}
.td_center {
	text-align: center;
}
.box_harf_l {
	width: 290px;
	float: left;
}
.box_harf_l2 {
	width: 290px;
	float: left;
	margin-left:20px;
}
.box_harf_r {
	width: 290px;
	float: right;
}
.txt_gr {
	font-size: 10px;
	color: #999999;
	line-height: 130%;
	padding: 5px;

}
.m_bottom20 {
	margin-bottom: 20px;
}
.list03 ul {
	padding-top: 5px;
	padding-bottom: 5px;
}
.list03 li {
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.price_style {
	font-size:12px;
}
.price_style table a {
	color:#ffffff;
}
.price_style table a:hover {
	color:#999999;
}
.boxL210 {
	width:210px;
	float:left;
}
.boxR560 {
	float:left;
	width:560px;
	margin-right:-10%;
	position:relative;
}



/*---------------------------------------
　　　求人
-----------------------------------------*/
.recruit_style {
	padding:0px 40px;
	padding-top:20px;
	color:#cccccc;
	font-size:12px;
}
.recruit_style li {
	padding:10px 0;
	margin:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.recruit_style li li {
	list-style:inside;
	border:none;
	padding:0px;
	list-style-type:decimal;
	margin:0px;
}
.recruit_style li li.none {
	list-style:outside;
	list-style-type:none;
}
.recruit_style li li.none p {
	padding-left:30px;
}
.recruit_list h3 {
	float:left;
	width:20%;
}
.recruit_list div {
	float:left;
	width:80%;
	margin-right:-80%;
	position:relative;
}
.recruit_style h3.jsearch {
	font-weight:bold;
	background-color:transparent;
	background-image:url(../img/point02A.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:14px;
	color:#ffffff;
	padding-bottom:5px;
	text-align:left;
	display:block;
}
.border03 {
	border:1px solid #666666;
	letter-spacing:0;
	height:100%;
	font-size:12px;
	width:500px;
	margin-top:10px;
}
.border03 p {
	padding:20px;
}
.border03 a {
	color:#666666;
}
.border03 a:hover {
	color:#FFFFFF;
}
.waku_02 {
	background-image: url(../price/img/waku_yoyaku.gif);
	background-repeat: no-repeat;
	height: 86px;
	width: 166px;
	color: #333333;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 10px;
}
/*---------------------------------------
　　　よくある質問
-----------------------------------------*/
.gotop {
	text-align:right;
	width:100%;
	padding-top:2px;
	clear:both;
}
.qa_style {
	padding:0px 40px;
	padding-top:10px;
	color:#CCCCCC;
	font-size:12px;
}
.qa_style li {
	padding:8px 0;
	margin:0px;
	background-image:url(../qa/img/q.jpg);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding-left:35px;
	margin-left:90px;
}
.qa_style li.q {
	color:#ffffff;
}
.qa_style li.a {
	background-image:url(../qa/img/a.jpg);
	margin-bottom:10px;
	padding-top:3px;
	background-position:left top;
}
.qa_style h3 {
	float:left;
	width:20%;
}
.qa_style div {
	float:left;
	width:80%;
	margin-right:-80%;
	position:relative;
}
.border04 {
	border:1px solid #333333;
	letter-spacing:0;
	font-size:12px;
	margin-top:0px;
	padding:20px;
}
.bk_point01 {
	border-left:1px solid #333333;
}
.bk_point01 a {
	display:block;
	letter-spacing:0;
	background-image:url(../access/img/point01.gif);
	background-position:left 1px;
	padding-left:30px;
	background-repeat:no-repeat;
	color:#999999;
	line-height:23px;
	margin-left:40px;
}
.bk_point01 a:hover {
	background-image:url(../access/img/point01_on.gif);
	color:#ffffff;
}
.qa_box {
	text-align:center;
	padding-top:60px;
}
/*---------------------------------------
　　　土産
-----------------------------------------*/
.souvenir_style {
	color:#CCCCCC;
	font-size:12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

.souvenir_style  .box {
	width:820px;
	background-color: #000000;
}
.souvenir_style .box .img {
	float:left;
	background-image:url(../souvenir/img/bk.jpg);
	width:200px;
	background-position:right bottom;
	height: 137px;
	margin-left: 50px;
	display: inline;
}
.souvenir_style .box .img img {
	display:block;
	background-color:#000000;
	border:1px solid #333333;
	padding:5px;
	margin-bottom:10px;
}
.souvenir_txt  {
	color:#CCCCCC;
	float: right;
	width: 560px;
}
.souvenir_style  .box  strong{
	color:#FFFFFF;
	background-image: url(../souvenir/img/point01.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 25px;
	padding-bottom: 10px;
}
.souvenir_txt01 {
	color:#CCCCCC;
	/*padding-top: 30px;*/
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.souvenir_point01 {
	background-repeat: no-repeat;
	line-height: 23px;
	padding-left: 85px;
}
.souvenir_point01 a {
	display:block;
	letter-spacing:0;
	padding-left:25px;
	color:#999999;
	line-height:23px;
	background-image: url(../souvenir/img/point01.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	text-decoration: none;
}
.souvenir_point01 a:hover {
	color:#ffffff;
	background-image: url(../souvenir/img/point01.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	padding-left: 25px;
	line-height: 23px;
}
.souvenir_boxL1 {
	width:33%;
	float:left;
	background-color: black;
	background-position:left top;
	background-repeat:no-repeat;
	padding-top: 50px;
}
.souvenir_boxL2 {
	width:33%;
	float:left;
	background-color: black;
	background-position:left top;
	background-repeat:no-repeat;
	padding-top: 50px;
}
.souvenir_boxL3 {
	width:33%;
	float:right;
	background-color: black;
	background-position:left top;
	background-repeat:no-repeat;
	padding-top: 50px;
}
.souvenir_list_01 {
	width: 259px;
	float: left;
}
.souvenir_list_02 {
	width: 259px;
	float: left;
	padding-left: 20px;
}
.souvenir_list_03 {
	width: 259px;
	float: right;
}
/*---------------------------------------
　　　空き室状況
-----------------------------------------*/
.availability_style {
	background-image:url(../img/availability_bk.jpg);
	background-position:left top;
	background-repeat:repeat;
}
.txt_c {
	text-align:center;
}
.border05 {
	border:1px solid #E3E3E3;
	background-color:white;
	padding:10px;
	color:#333333;
	font-size:10px;
	margin:30px 10px 0px 10px;
}
/*---------------------------------------
　　　お問い合せ
-----------------------------------------*/
.contact_style {
	margin:0px 16px 0px 20px;
	padding:20px 0;
}
input.input_size {
	width:300px;
}
.box_form span.con_txt {
	color:#666666;
	font-size:12px;
}
.box_form {
	width: 100%;
}
.tbl_form {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
	width:99.5%;
}
.ths {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-weight: normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align: left;
	width: 180px;
	background-color: #272727;
	color: #FFFFFF;
}
.tds {
	color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-color: #000000;
}
.box_form.td_bk {
	background-color: #F7F8F7;
}
.box_form tr img {
	float: right;
}
.box_form span {
	font-size: 10px;
	color: #999999;
	display: inline;
	line-height:110%;
}
.box_form p {
	line-height: 200%;
}
.inpt {
	padding:0;
	margin:0;
}
.inpt_p {
	margin:3px;
}
#input_bt {
	width: auto;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
}
#input_bt ul {
	list-style-type: none;
	padding: 0;
	height: auto;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 380px;
}
#input_bt li {
	list-style-type: none;
	height:41px;
	padding: 0px;
	width: 158px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: left;
}
#input_bt span {
	list-style-type: none;
	height:41px;
	padding: 0px;
	width: 158px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}
#input_bt ul li a {
	display: block;
	text-indent: -9999px;
	height: 41px;
	background-position: top;
	width:158px;
	margin: 0px;
	padding: 0px;
}
#input_bt span a {
	display: block;
	text-indent: -9999px;
	height: 41px;
	background-position: top;
	width:158px;
	margin: 0px;
	padding: 0px;
}
#input_bt ul li a:hover {
	display: block;
	text-indent: -9999px;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
}
#input_bt span a:hover {
	display: block;
	text-indent: -9999px;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
}
#input_bt a.input_bt01 {
	background-image:url(../img/bt_form_go.jpg);
	width:158px;
}
#input_bt a.input_bt02 {
	background-image:url(../img/bt_form_gogo.jpg);
	width:158px;
}
#input_bt a.input_bt03 {
	background-image:url(../img/bt_form_back.jpg);
	width:158px;
}
/*---------------------------------------
　　　予約フォーム
-----------------------------------------*/
.l_box01 {
	float: left;
	width: 120px;
}
.l_box02 {
	float: left;
	margin-left: 10px;
}
.l_box02 p {
	line-height: 240%;
}
.p_hissu {
	font-size: 12px;
	color: #D7DBB7;
	display: inline;
}
.yoyaku_txt01 {
	font-weight: bold;
	color: #CC3300;
}

.ml50 {margin-left:40px;}

#ttl_yoyaku {
position:relative;
}
.btn_l_form {
	position:absolute;
	right:17px;
	top:38px;
	width:160px;
	height:25px;
	z-index:1;
}

/*---------------------------------------
　　　予約
-----------------------------------------*/
.yoyaku_waku {
position:relative;
}
.yoyaku_waku .btn_l_form {
	right:35px;
}
.yoyaku_style img {
	margin-right:30px;
}
.yoyaku_style img.last {
	margin:0px;
}
/*---------------------------------------
　　　禅スパ
-----------------------------------------*/
.zen_style {
	color: #cccccc;
}
.zen_style h3.jsearch {
	font-weight:bold;
	background-color:transparent;
	background-image:url(../img/point02A.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:14px;
	color:#ffffff;
	padding-bottom:5px;
	text-align:left;
	display:block;
}
.zen_boxL1 {
	width:33%;
	float:left;
	background-image:url(../zenspa/img/bk_txt01.gif);
	background-position:60px 50px;
	background-repeat:no-repeat;
}
.zen_boxL2 {
	width:33%;
	float:left;
	background-image:url(../zenspa/img/bk_txt02.gif);
	background-position:60px 50px;
	background-repeat:no-repeat;
}
.zen_boxR3 {
	width:34%;
	float:left;
	margin-right:-34%;
	position:relative;
	background-image:url(../zenspa/img/bk_txt03.gif);
	background-position:60px 50px;
	background-repeat:no-repeat;
}
.zen_boxL1 div, .zen_boxL2 div, .zen_boxR3 div {
	padding:10px 0px;
	letter-spacing:0;
}
.zen_boxL1 strong, .zen_boxL2 strong, .zen_boxR3 strong {
	display:block;
	color:#CCCCCC;
	margin:10px 0px 5px;
}
.zen_box {
	padding:10px 0px;
	overflow:hidden;
	*zoom:1;
}
.border06 {
	border:1px solid #666666;
	/*width:780px;*/
	margin-top:20px;
}
.bdr_lft {
	border-left:solid 1px #999999;
	padding-left:10px;
}

.btn_zenryo a{
display:block;
text-indent:-9999px;
background:url(../zenspa/img/btn_zenryou.jpg) no-repeat top left;
width:178px;
height:28px;
}
.btn_zenryo a:hover{
display:block;
text-indent:-9999px;
background:url(../zenspa/img/btn_zenryou.jpg) no-repeat 0px -29px;
width:178px;
height:28px;
}

/*---------------------------------------
　　　お昼休憩
-----------------------------------------*/
.lunch_waku {
	margin:0px 16px 0px 20px;
	padding:20px 0;
}
.lunch_style {
	margin-top:10px;
	padding:20px 30px;
}
.lunch01 {
	background-image:url(../lunch/img/img01.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:110px;
	width:390px;
	float:left;
	padding:5px;
	padding-top:285px;
	overflow:hidden;
}
.lunch01 p {
	float:left;
	width:56%;
	color:white;
	padding:10px;
	padding-left:0;
	padding-right:20px;
}
.lunch01 ul {
	float:left;
	width:120px;
	padding-top:10px;
}
.lunch02 {
	background-image:url(../lunch/img/img02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:110px;
	width:390px;
	float:right;
	padding:5px;
	padding-top:285px;
	overflow:hidden;
}
.lunch02 p {
	float:left;
	width:56%;
	color:white;
	padding:10px;
	padding-left:0;
	padding-right:20px;
}
.lunch02 ul {
	float:left;
	width:120px;
	padding-top:10px;
}
/* 貸切プラン */
#plan01{
	width:852px;
}
.lunch01_mo {
	background-color:#000000;
	background-image:url(../lunch/img/img_plan01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:auto;
	min-height:320px;
	padding-top:110px;
	padding-left:425px;
	padding-right:0px;
}
.lunch01_mo p {
	color:white;
}
.lunch01_mo strong {
	display:block;
	color:white;
	margin:10px 0px;
}
.lunch01_mo table {
	background-color:#666666;
	width:420px;
	color:white;
}
.lunch01_mo th {
	background-color:#4D4D4D;
	font-weight:normal;
	padding:1px 10px;
	text-align:left;
	width:200px;
}
.lunch01_mo th.title {
	text-align:center;
}
.lunch01_mo td {
	background-color:#000000;
	padding:1px 10px;
	text-align:center;
	color:#ffffff;
}
.lunch01_mo .txt {
	color:white;
	font-size:10px;
	line-height:120%;
	margin-top:10px;
}
/* SPAプラン */
#plan02{
	width:852px;
}
.lunch02_mo {
	background-color:#000000;
	background-image:url(../lunch/img/img_plan01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:auto;
	padding-top:110px;
	padding-left:425px;
	padding-right:0px;
}
.lunch02_mo p {
	color:white;
}
.lunch02_mo strong {
	display:block;
	color:white;
	margin:10px 0px;
}
.lunch02_mo table {
	background-color:#666666;
	width:420px;
	color:white;
}
.lunch02_mo th {
	background-color:#4D4D4D;
	font-weight:normal;
	padding:1px 10px;
	text-align:left;
	width:200px;
}
.lunch02_mo th.title {
	text-align:center;
}
.lunch02_mo td {
	background-color:#000000;
	padding:1px 10px;
	text-align:center;
	color:#ffffff;
}
.lunch02_mo .txt {
	color:white;
	font-size:10px;
	line-height:120%;
	margin-top:10px;
}

/* 昼食プラン */
#plan03{
	width:852px;
}
.lunch03_mo {
	background-image:url(../lunch/img/img_plan03.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:auto;
	padding-top:120px;
	padding-left:425px;
	padding-right:0px;
}
.lunch03_mo p {
	color:white;
	margin-bottom:20px;
}
.lunch03_mo strong {
	display:block;
	color:white;
	margin:10px 0px;
}
.lunch03_mo table {
	background-color:#666666;
	width:420px;
	color:white;
}
.lunch03_mo th {
	background-color:#4D4D4D;
	font-weight:normal;
	padding:5px 10px;
	text-align:left;
}
.lunch03_mo th.title {
	text-align:center;
}
.lunch03_mo td {
	background-color:#000000;
	padding:5px 10px;
	text-align:center;
	color:#ffffff;
}
.lunch03_mo .txt {
	color:white;
	font-size:10px;
	line-height:120%;
	margin-top:10px;
	letter-spacing:0;
}
/*---------------------------------------
　　　回廊
-----------------------------------------*/
.corridor_waku {
	
}
.corridor_style {
	margin-top:10px;
}
.mo_corridor {
	display:none;
}
.corridorstyle{
//	padding:20px 0 30px;
	text-align:center;
}
/*---------------------------------------
　　　プラン一覧
-----------------------------------------*/
.plan_waku {
	margin:0px 16px 0px 20px;
	padding:20px 0;
}
.plan_style {
	margin-top:10px;
	width:820px;
}
/* プラン1 */
.plan01_mo {
	background-color:black;
	margin-bottom:10px;
}
.plan01_bk {
	background-image:url(../plan/img/bk_1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
.plan01_mo p {
	color:white;
}
.plan01_mo strong {
	display:block;
	color:white;
	margin:10px 0px;
}
.ryokin {
	background-color:#666666;
	width:100%;
	color:white;
	margin-top:10px;
}
.plan01_mo .ryokin th {
	background-color:#333333;
	font-weight:normal;
	padding:5px 10px;
	text-align:left;
}
.plan01_mo .ryokin th.title {
	text-align:center;
}
.plan01_mo .ryokin td.p_txt {
	text-align:left;
}
.plan01_mo .ryokin td {
	background-color:#000000;
	padding:5px 10px;
	text-align:center;
	color:#CCCCCC;
}
.plan01_mo .ryokin td span {
	color:#C00;
	font-weight:bold;
}
.plan01_mo .txt {
	color:white;
	font-size:10px;
	line-height:120%;
	margin-top:10px;
}
.plan_txt {
	padding:0px 20px;
}
.plan01_mo .imgbg {
	padding-left:15px;
}
.plan01_mo a img {
	padding-left:0px;
}
/* プラン2 */
.plan02_bk {
	background-image:url(../plan/img/bk_2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
/* プラン3 */
.plan03_bk {
	background-image:url(../plan/img/bk_3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
/* プラン4 */
.plan04_bk {
	background-image:url(../plan/img/bk_4.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
/* プラン5 */
.plan05_bk {
	background-image:url(../plan/img/bk_5.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
/* プラン6 */
.plan06_bk {
	background-image:url(../plan/img/bk_6.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
/* プラン7 */
.plan07_bk {
	background-image:url(../plan/img/bk_7.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
/* プラン8 */
.plan08_bk {
	background-image:url(../plan/img/bk_8.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
/* プラン9 */
.plan09_bk {
	background-image:url(../plan/img/bk_9.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
/* プラン10 */
.plan10_bk {
	background-image:url(../plan/img/bk_10.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
/* プラン11 */
.plan11_bk {
	background-image:url(../plan/img/bk_11.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
/* プランリニューアル */
.plan12_bk {
	background-image:url(../plan/img/bk_12.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}


/* レイトチェックイン */
.planlate_bk {
	background-image:url(../plan/img/bk_late.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:820px;
	padding-top:70px;
	padding-bottom:10px;
}
.mlmns15 {
	margin-left:-15px;
}
.plan_strong {
	display:block;
	color:black;
	margin:10px 0px;
}
.plan_table {
	background-color:#666666;
	width:100%;
	color:white;
	margin-top:10px;
}
.plan_table th {
	background-color:#8C8C8C;
	font-weight:normal;
	padding:10px;
	text-align:left;
}
.plan_table th.title {
	text-align:center;
}
.plan_table td.p_txt {
	text-align:left;
}
.plan_table td {
	background-color:#ffffff;
	padding:5px 10px;
	text-align:center;
	color:black;
}
.plan_table td span {
	color:#C00;
	font-weight:bold;
}
.plan_txt2 {
	color:black;
	font-size:10px;
	line-height:120%;
	margin-top:10px;
}
.bk_select {
	background-image:url(../plan/img/bk_select.gif);
	height:30px;
	width:100%;
	padding-top:10px;
	margin-bottom:10px;
	border: 1px solid #333333;
}
.bk_select select {
	margin-left:340px;
}



/*源泉スタイル*/

.tks {
	background:url(../tksouce/img/bg_top.jpg) no-repeat top left;
	height:500px;
	position:relative;
}

.bk_gensen {
	border: 1px solid #333333;
	

}

.tks_waku {
	padding:4px;
	background-color:#D6D6D6;
	border:solid 1px #E1E1B3;
	width:290px;
}

.tks_q {
	background:url(../tksouce/img/bg_q.jpg) no-repeat top left;
	padding-left:30px;
	line-height:210%;
	margin-top:10px;
	min-height:25px;
	color:#ffffff;
	font-weight:bold;
}
.tks_a {
	background:url(../tksouce/img/bg_a.gif) no-repeat 4px 10px;
	padding-left:30px;
	line-height:150%;
	padding-top:10px;
	color: #CCCCCC;
}
.bk_tks_waku {
	font-size:12px;
	text-align:center;
	margin-top:10px;
}



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

周辺観光

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


.bg_t{
	margin:0px auto 10px;
	width:820px;
//	padding:20px 0;

}

.tourism_wrap{
	padding:10px 15px;
	width:790px;
	margin:0 auto;
	/*------------------------------------------------
	background-image: url(../tourism/img/bg_washi.jpg);
	-----------------------------------------------*/
}


.pname {
float:left;
width:260px;
}

.pname_p {
float:left;
width:260px;
background:url(../tourism/img/icn_power.gif) right 5px no-repeat;
}

.pname_r {
float:left;
width:260px;
background:url(../tourism/img/icn_recommend.gif) right 5px no-repeat;
}

.pname_m {
float:left;
width:260px;
background:url(../tourism/img/icn_meshi.gif) right 5px no-repeat;
}

.tourism_txt {
float:right;
width:520px;
}

.t_add {
	clear:both;
	width:784px;
	background-color:#333333;
	padding:3px;
}

.t_box {
width:790px;
margin:15px auto 0 auto;
}
.sankaku {
	clear:both;

}

.t_tel {
	background:url(../tourism/img/icn_tel.jpg) 0 center no-repeat;
	line-height:160%;
	padding:3px 3px 3px 25px;
	margin-left:1em;
}

.t_time {
	background:url(../tourism/img/icn_time.jpg) 0 center no-repeat;
	line-height:160%;
	padding:3px 3px 3px 25px;
	margin-left:1em;
}

.t_price {
	background:url(../tourism/img/icn_price.jpg) 0 center no-repeat;
	line-height:160%;
	padding:3px 3px 3px 25px;
	margin-left:1em;
}

.t_rest {
	background:url(../tourism/img/icn_rest.jpg) 0 center no-repeat;
	line-height:160%;
	padding:3px 3px 3px 25px;
	margin-left:1em;
}

.tourism_wrap h3 {
margin-top:3px;

}


/*使用してませｎ
#accordion {width:790px; margin:0px auto}
.accordion {width:790px; }
.accordion dt {   cursor:pointer; }
.accordion dt:hover {background:url(images/header_over.gif)}
.accordion dd {overflow:hidden; }
.accordion span {display:block; }*/
.p_l3 {
	padding-left: 3px;
}
.font_c_glay01 {
	color: #CCCCCC;
}
.font_c_white {
	color: #FFFFFF;
}
/*水源泉*/
.inside02{	padding:20px 16px 20px 20px;
}
.wrap_graf {
	padding-left:30px;
}

.mizuimg {
margin:20px 0;
}

.nakami {
width:710px;
margin-left:90px;

}
.nakami p{
line-height:150%;
margin-top:5px;

}
.nakami img{
margin-top:5px;
}

.icnmizu {
position:relative;
margin:0px 0 10px 0;

}

.gotoTop2 {
background-color:#000000;
	text-align:right;
	padding:0px 10px 10px 10px;
	width:800px
}.color_l_green {
	color:#e8e8b4;
	letter-spacing:-0.2px;
}


#lyout_sui {
	position:absolute;
	left:663px;
	top:2px;
	width:129px;
	height:33px;
	z-index:1;
}




/*キャンペーン*/
.c_wrap {
clear:both;
width:790px;
text-align:center;

}
.sasa_ul{
text-align:left;

}
.sasa_ul li{
text-align:left;
padding-top:3px;
}
.sasa {
background:url(../campaign/img/icn_sasa.jpg) left top no-repeat;
padding-left:26px;

}

.w350 {
width:395px;
letter-spacing:normal;

}

.ca_box{
	padding-top:15px;
	text-align:right;

}

.ca_box2{
	padding-top:5px;
	text-align:right;

}
.box_link01 {
	width:45%;
	float:left;
}
.box_link01 a {
	color:#CCCC33;
}
/* add_access */
.access_clr{
	color:#EFEFC0;
}


/*/////////////////////////////

竹


//////////////////////////////*/

.bb_imgbox{
	float:left;
	width:350px;
}
body body{
	background-color:none;
}
.bb_txtbox{
	float:right;
	width:500px;
}
.read_bb {
background:url(../bamboo/img/bg_kamon.jpg) center center no-repeat;

}


.bb_box {
	margin:35px 0 0 0;

}
.bb_box p{

margin:10px 0;}
.w380 {
width:380px;

}

.w390 {
width:390px;

}
.w350bb {
width:350px;
}

.bg_kake {
	background:url(../bamboo/img/bg_kamon_kake.jpg) no-repeat right 27px;
	width:510px;

}

.bg_waku {
	background:url(../bamboo/img/bg_furo.jpg) no-repeat top left;
	padding:30px 30px;
	clear:both;
	height:325px;
	margin-top:30px;
	width:900px;

}
.m_right20 {
margin-right:20px;

}

.bb_waku {
	border:#333333 1px solid;
	margin-top:30px;
	width:100%;

}

.b_under {
 border-bottom:1px solid #333333;
	padding-left:30px;
	padding-bottom:10px;
	margin:20px 0;
	
}

.b_list {
padding:10px 30px;
clear:both;

}

.b_list h5{
 margin-bottom:20px;
}
.w550 {
	width:550px;
	display:block;
	
}
.w590 {
	width:590px;
	display:block;
	
}

.line_h18 {
line-height:1.65;

}

.w180 {
width:180px;

}

/* add */
.abTEL{
	position:absolute;
	top:-53px;
	right:-1px;
}
.img_under_btn{
	padding:5px 0 0px;
}
.p_r20{
	padding-right:20px;
}
.border_b{
	border-bottom:1px solid #666666;
}
.boo_imgR{
	float:right;
	padding-left:20px;
	width:335px;
	padding-top:40px;
}
.boo_txtL{
	float:left;
	width:420px;
	padding-top:40px;
}
.boo_waku{
	background:url(../bamboo/img/bg_furo.jpg) no-repeat top left;
	padding:25px 45px;
	clear:both;
	height:325px;
	margin-top:30px;
	overflow:hidden;
	*zoom:1;
}
#apDiv2 {
	position:absolute;
	left:5px;
	top:48px;
	width:510px;
	height:86px;
	z-index:1;
	color:#FFFFFF;
}
#apDiv3 {
	position:absolute;
	left:5px;
	top:215px;
	width:510px;
	height:199px;
	z-index:1;
	color:#FFFFFF;
}
#apDiv4 {
	position:absolute;
	left:155px;
	top:443px;
	width:332px;
	height:29px;
	z-index:1;
	color:#FFFFFF;
}
.page_insidewaku{
	padding:20px;
	padding-top:30px;
}
.page_insidewaku2{
	padding:20px;
	padding-top:0px;
}
.p_b20{
	padding-bottom:20px;
}
.p_b30{
	padding-bottom:30px;
}
.p_b10{
	padding-bottom:10px;
}
.p_t20{
	padding-top:20px;
}
.p_t30{
	padding-top:30px;
}
.p_t10{
	padding-top:10px;
}
.roten_btn{
	overflow:hidden;
}
.roten_btn A{
	float:right;
	display:block;
}
.roten_box_txt{
	clear:both;
	padding-top:10px;
}
/* add */
.top_box_banner{
	float:right;
	width:275px;
}
.top_box_news{
	float:left;
	width:650px;
}
.top_box_news1{
	float:left;
	width:650px;
	position:relative;
}
.top_box_countdown{
	float:left;
	width:945px;
	border: 2px solid #554c2b;
	margin: 5px 0 10px 0;
}
.top_box_news SPAN{
	display:block;
	padding:2px 10px 5px;
}
/* add garden 20120918 */
H3.bk_orange{
	font-weight: bold;
	background-color: transparent;
	background-image: url(../img/point02A.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 14px;
	color: white;
	padding-bottom: 5px;
	text-align: left;
	display: block;
}
.garden_list{
	margin:0;
	padding:0;
	overflow:hidden;
	*zoom:1;
	font-size:0;
	padding-top:30px;
}
.garden_list DT,
.garden_list DD{
	padding:0;
	margin:0;
	font-size:12px;
	line-height:150%;
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:33%;
	vertical-align:top;
	text-align:left;
}
.garden_list DD{
	width:65%;
}
.garden_list DD H3{
	margin-top:30px;
}
.garden_list DT IMG{
	display:block;
	padding:4px;
	border:1px solid #333333;
	margin-bottom:10px;
	max-width:250px;
}
.garden_list DD .relative{
	padding-bottom:30px;
}
.strongbox{
	display:block;
	margin:15px 5px;
	padding:15px;
	border:1px solid #666666;
	color:white;
}
/* add lunch 2012.11.26 */
.box3_style{
	overflow:hidden;
	*zoom:1;
	padding:20px;
	margin:0;
	padding-top:30px;
}
.box3_style DIV{
	float:left;
	margin:0;
	padding:0;
	width:265px;
	background:url(../lunch/img/img01.png) left top no-repeat transparent;
	padding-top:320px;
}
.box3_style DIV.lunch_img01{
	background-image:url(../lunch/img/img01.png);
}
.box3_style DIV.lunch_img02{
	background-image:url(../lunch/img/img02.png);
	padding-left:38px;
	padding-right:38px;
	background-position:38px top;
}
.box3_style DIV.lunch_img03{
	background-image:url(../lunch/img/img03.png);
}
UL.detail_btn{
	text-align:center;
	padding:10px;
	margin:0;
	list-style-type:none;
}
.detail_btn A{
	display:block;
	width:110px;
	height:25px;
	background:url(../lunch/img/detail_btn01.jpg) left top no-repeat transparent;
	text-indent:-200%;
	overflow:hidden;
	margin:0 auto;
}
.detail_btn A:hover{
	background-image:url(../lunch/img/detail_btn02.jpg);
}
UL.lunch_btn{
	margin:0;
	padding:0;
	padding-top:10px;
	list-style-type:none;
	overflow:hidden;
	*zoom:1;
}
.lunch_btn LI{
	float:left;
}
.lunch_btn LI.lunch_b_L{
	width:425px;
}
.lunch_btn LI.lunch_b_R{
	float:right;
	width:150px;
}
.lunch_btn A{
	display:block;
	float:right;
	width:110px;
	height:25px;
	background:url(../lunch/img/lunch_btn01.jpg) left top no-repeat transparent;
	text-indent:-200%;
	overflow:hidden;
	*zoom:1;
	margin:0 auto;
}
.lunch_btn A:hover{
	background-image:url(../lunch/img/lunch_btn02.jpg);
}
UL.yoyaku_btn{
	margin:0;
	padding:10px;
	padding-left:0;
	list-style-type:none;
}
.yoyaku_btn A{
	display:block;
	width:96px;
	height:40px;
	background:url(../lunch/img/lunch_yoyaku_btn.gif) left top no-repeat transparent;/*yoyaku_btn01*/
	text-indent:-200%;
	overflow:hidden;
	*zoom:1;
	float:right;
}
.yoyaku_btn A:hover{
	background-position:left bottom;
}
.yoyaku_btn .lunch_btn A,
.yoyaku_btn .zenspa_btn A,
.yoyaku_btn .daytrip_btn A{
	background-image:url(../lunch/img/yoyaku_plan01.jpg);
	width:180px;
	height:35px;
	float:none;
	margin:0px auto;
}
.yoyaku_btn .lunch_btn A:hover,
.yoyaku_btn .zenspa_btn A:hover,
.yoyaku_btn .daytrip_btn A:hover{
	background-image:url(../lunch/img/yoyaku_plan02.jpg);
}
DD UL.yoyaku_btn{
	/*padding-top:15px;
	left:270px;*/
	padding:10px;
	margin-top:15px;
	background-color:#222222;
}
DD UL.yoyaku_btn LI{
	overflow:hidden;
	*zoom:1;
}
#lunch_menu DD UL.yoyaku_btn LI SPAN{
	display:block;
	float:left;
	width:220px;
	line-height:38px;
	background-color:#222222;
	text-align:center;
	color:white;
	/*margin-top:2px;*/
}
DD UL.yoyaku_btn LI A{
	float:right;
}
.txt_style01{
	padding:20px 20px 0;
}
#lunch_menu{
	overflow:hidden;
	*zoom:1;
	padding:0;
	margin:10px 0;
}
#lunch_menu DL{
	display:block;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	*zoom:1;
	width:415px;
}
#lunch_menu DD,
#lunch_menu DT{
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:150px;
}
#lunch_menu DD{
	width:210px;
	padding-left:15px;
}
#lunch_menu DD H5{
	/*padding-top:25px;*/
	padding-bottom:10px;
	border-bottom:1px dotted #666666;
	margin-bottom:10px;
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
}
#lunch_menu DD SPAN{	
	display: block;
	text-align:right;
}
#lunch_menu .txt{
	clear:both;
	padding:20px 0;
}
#lunch_menu .txt P{
	padding:20px;
	font-size:85%;
	border:1px solid #666666;
	margin:0px;
}
#lunch_menu .txt P SPAN{
	padding-left:12px;
}
#lunch_menu .txt_style01{
	padding-bottom:20px;
}
.lunch_icon{
	overflow:hidden;
	*zoom:1;
	padding-bottom:10px;
}
.lunch_icon STRONG{
	display:block;
	float:left;
	height:20px;
	background:url(../lunch/img/lunch/icon.gif) left top no-repeat transparent;/*お食事*/
	text-indent:-200%;
	width:50px;
	padding-right:5px;
}
.lunch_icon STRONG.kasikiri{
	background-image:url(../lunch/img/daytrip/icon.gif);/*貸切露天*/
	width:65px;
}
.lunch_icon STRONG.heya{
	background-image:url(../lunch/img/lunch/icon2.gif);/*客室風呂*/
	width:65px;
}
.lunch_icon STRONG.spa{
	background-image:url(../lunch/img/zenspa/icon.gif);/*禅スパ*/
	width:50px;
}
.lunch_icon STRONG.heya_m{
	background-image:url(../lunch/img/zenspa/icon2.gif);/*客室でお食事*/
	width:80px;
}
.lunch_icon STRONG.out_m{
	background-image:url(../lunch/img/zenspa/icon3.gif);/*屋外でお食事*/
	width:80px;
}
.lunch_icon STRONG.takezono{
	background-image:url(../lunch/img/icon_t.gif);/*TAKEZONOドリンクチケット*/
	width:160px;
}
.lunch_btn2{
	overflow:hidden;
	*zoom:1;
	clear:both;
	padding-top:15px;
}
.lunch_btn2 A{
	display:block;
	float:left;
	background:url(../lunch/img/lunch_lunch.gif) left top no-repeat transparent;
	text-indent:-200%;
	height:30px;
	width:180px;
}
.lunch_btn2 A.last{
	display:block;
	float:right;
	background:url(../lunch/img/lunch_spa.gif) left top no-repeat transparent;
	text-indent:-200%;
	height:30px;
	width:180px;
}
.lunch_btn3{
	clear:both;
	padding-top:15px;
	text-align:center;
	overflow:hidden;
	*zoom:1;
}
.lunch_btn3 A{
	display:block;
	background:url(../lunch/img/lunch_spa.gif) left top no-repeat transparent;
	height:30px;
	width:180px;
	margin:0 auto;
	padding:0;
	text-indent:-200%;
}
.lunch_box{
	display:inline-block;
	*display:inline;
	margin:0 5px;
	padding:10px 10px;
	float:left;
	overflow:hidden;
	*zoom:1;
	width:383px;
	border:1px solid #333333;
	margin-bottom:30px;
}
.lunch_box2{
	display:inline-block;
	*display:inline;
	margin:0 5px;
	padding:10px 10px;
	float:none;
	overflow:hidden;
	*zoom:1;
	width:798px;
	border:1px solid #333333;
}
#lunch_menu .lunch_box2 dl{
	float:none;
	width:100%;
}
#lunch_menu .lunch_box2 dt{
	width:420px;
}
#lunch_menu .lunch_box2 dt IMG{
	padding-right:10px;
	width:200px;
	height:auto;
}
#lunch_menu .lunch_box2 dt IMG.num1{
	width:410px;
}
#lunch_menu .lunch_box2 dt IMG.img_mini{
	width:130px;
	padding-top:10px;
	padding-right:5px;
}
#lunch_menu.lunch_menu03 .lunch_box2 dt IMG{
	height:130px;
	width:auto;
}
#lunch_menu.lunch_menu03 .lunch_box2.img2box dt IMG{
	height:200px;
	width:auto;
}
#lunch_menu.lunch_menu02 .img2box dt IMG{
	height:200px;
	widows:auto;
}
#lunch_menu .lunch_box2.img3box dt IMG{
	height:130px;
	width:auto;
}
#lunch_menu .lunch_box2 dd{
	width:350px;
}
#lunch_menu .lunch_box2 UL.menu_list{
	list-style-type:disc;
	margin-left:20px;
	padding:5px 0;
}
#lunch_menu .lunch_box2 P.caution{
	font-size:10px;
}
.center{
	text-align:center;
}
.center .lunch_btn2{
	width:383px;
	margin:0px auto 30px;
}
#lunch_menu H4{
	background-image: url(../img/point02.gif);
	background-position: left 22px;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 20px;
	clear:both;
	margin-bottom:15px;
	margin-top:15px;
	color:white;
}
#lunch_menu h4 SPAN{
	font-size:12px;
	font-weight:normal;
	padding-left:10px;
}
/* add menu 20121126 */
.img_l10 IMG{
	padding-left:10px;
}
.txt SPAN.indent{
	display:block;
	padding-left:30px;
}
H5.h4{
	background-image: url(../img/point02.gif);
	background-position: left 22px;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 20px;
	clear:both;
	margin-bottom:15px;
	margin-top:15px;
	color:white;
}
a.time_s{
	cursor:default;
}
P.time_s{
	margin-top:5px;
	padding:5px 0;
	color:white;
	text-align:center;
}
#lunch_menu dd P.time_s SPAN{
	display:block;
	text-align:left;
	float:none;
	padding-left:5px;
}
P.time_s IMG{
	padding-top:5px;
}
/* add 20121220 zenspa */
.wrap{
	overflow:hidden;
	*zoom:1;
	clear:both;
}
.zenspa2box{
	padding:10px 0;
}
.zenspa2box DL{
	width:49%;
	float:left;
	border:1px solid #333333;
	height:310px;
}
.zenspa2box DL.second{
	float:right;
}
.zenspa2box DT,
.zenspa2box DD{
	margin:0;
	padding:0;
}
.zenspa2box DT{
	text-align:center;
	padding-top:0px;
}
.zenspa2box DD{
	padding:10px;
	padding-top:15px;
}
.zenspa2box DD P{
	position:relative;
	line-height:25px;
	padding-left:25px;
	font-size:85%;
}
.zenspa2box DD P A,
.zenspa2box DD H4 A{
	display:block;
	position:absolute;
	width:90px;
	height:25px;
	overflow:hidden;
	*zoom:1;
	text-indent:-200%;
	background:url(../zenspa/img/btn_yoyaku.jpg) left top no-repeat transparent;
	right:0;
	top:0;
}
.zenspa2box DD P A:hover,
.zenspa2box DD H4 A:hover{
	background-position:left bottom;
}
.zenspa2box DD H4{
	position:relative;
	color: white;
	background-image: url(../souvenir/img/point01.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 25px;
	padding-bottom:0px;
	font-weight:normal;
	font-size:100%;
}
/* add 20121226 周辺観光 */
.btn_link{
	padding:20px 0;
	margin:0;
}
.btn_link A.btn_link_m{
	padding:0 6px;
}
/* add 20130107 TAKEZONO */
.garden_box{
	margin-bottom:20px;
	overflow:hidden;
	*zoom:1;
	color:#cccccc;
	font-size:12px;
}
.garden_box .inbox{
	float:left;
	width:50%;
	margin:0;
	padding:0;
}
.garden_box P{
	padding:0 10px;
	padding-bottom:10px;
	min-height:53px;
}
.garden_box H3{
	margin-bottom: 20px;
	display: block;
}
/* corridor */
.mini{
	padding:3px 0px 3px 19px;
}
.mini IMG{
	padding:0;
	margin:0;
	width:55px;
	padding-left:4px;
	-ms-interpolation-mode: bicubic;
	border:0;
	display:inline;
	vertical-align:middle;
}
.mini A{
	cursor:pointer;
}
/* add 20130121 TAKEZONO */
.garden_box p.imagetxt{
	margin:0;
	padding:0;
	font-size:10px;
	text-align:right;
	clear:both;
	padding-top:2px;
	padding-right:10px;
}
/* add 20130301 PLAN */
.plan_box{
	margin-bottom:20px;
	overflow:hidden;
	*zoom:1;
	color:#cccccc;
	font-size:12px;
	padding-top:20px;
}
.plan_box .inbox{
	float:left;
	width:260px;
	background-color:#333333;
	margin:0;
	padding:10px;
	margin-right:10px;
	margin-bottom:10px;
	height:355px;
	position:relative;
}
.plan_box .lastbox{
	margin-right:0;
}
.plan_box P{
	padding:10px 0px;
	background:url(../plan/img/bk_bar.gif) center top no-repeat transparent;
	color:#CCCCCC;
}
.plan_box H4{
	margin-bottom:0px;
	display: block;
	background:url(../plan/img/bk_point.gif) left top no-repeat transparent;
	padding-left:20px;
	height:40px;
	color:white;
	font-weight:bold;
	font-size:13px;
	margin-top:15px;
}
.plan_box STRONG{
	display:block;
	color:white;
	font-weight:normal;
}
.plan_box A{
	display:block;
	width:260px;
	height:30px;
	overflow:hidden;
	*zoom:1;
	background:url(../plan/img/bk_detail.jpg) left top no-repeat transparent;
	text-indent:-200%;
	margin:10px 0 0px;
	position:absolute;
	left:10px;
	bottom:10px;
}
.plan_box A:hover{
	background-position:left bottom;
}

.plan_box_detail{
	background:url(../plan/img/bk_back.png) left bottom no-repeat #333333;
	padding:15px;
	padding-bottom:18px;
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	*zoom:1;
	color:#cccccc;
	font-size:12px;
	margin-top:20px;
}
.plan_box_detail .inbox_img{
	float:left;
	width:400px;
	padding-top:2px;
}
.plan_box_detail .inbox_img IMG{
	vertical-align:top;
	padding-bottom:18px;
}
.plan_box_detail .inbox_txt{
	float:right;
	width:49%;
	padding-right:5px;
}
.plan_box_detail P{
	padding:10px 0px;
}
.plan_box_detail div.text{
	background:url(../plan/img/bk_bar.gif) center top repeat-x transparent;
	color:#CCCCCC;
	padding-top:5px;
}
.plan_box_detail H4{
	margin-bottom:10px;
	display: block;
	background:url(../plan/img/bk_point.gif) left top no-repeat transparent;
	padding-left:20px;
	color:white;
	font-weight:bold;
	font-size:13px;
	margin-top:0px;
}
.plan_box_detail STRONG{
	display:block;
	color:white;
	font-weight:normal;
}
.plan_yoyaku_btn A{
	display:block;
	width:96px;
	height:40px;
	background:url(../lunch/img/lunch_yoyaku_btn.gif) left top no-repeat transparent;/*yoyaku_btn01*/
	text-indent:-200%;
	overflow:hidden;
	*zoom:1;
	float:right;
}
.plan_yoyaku_btn A:hover{
	background-position:left bottom;
}
.plan_yoyaku_btn{
	padding:10px;
	margin:0;
	margin-top:15px;
	list-style-type:none;
	background-color:#222222;
}
.plan_yoyaku_btn LI{
	overflow:hidden;
	*zoom:1;
}
.plan_yoyaku_btn LI SPAN{
	display:block;
	float:left;
	width:220px;
	line-height:38px;
	background-color:#222222;
	text-align:center;
	color:white;
}
.plan_yoyaku_btn LI A{
	float:right;
}
.go_planlist{
	position:absolute;
	top:15px;
	right:10px;
}
.go_planlist A{
	display:block;
	width:110px;
	height:25px;
	overflow:hidden;
	*zoom:1;
	text-indent:-200%;
	background:url(../plan/img/btn_list.jpg) left top no-repeat transparent;
}
.go_planlist A:hover{
	background-position:left bottom;
}
/* tourism add 20130604 */
.course{
	overflow:hidden;
	padding-bottom:10px;
	padding-top:10px;
}
.course H4{
	width:790px;
	margin:0 auto;
	cursor:pointer;
	margin-bottom:3px;
}
.c_box {
	width:790px;
	margin:5px auto 0 auto;
	padding-bottom:20px;
	overflow:hidden;
	display:none;
}
.c_box .c_price{
	overflow:hidden;
	padding:0 0 5px 0;
	padding-top:5px;
}
.c_box .c_price SPAN{
	display:inline-block;
	*display:inline;
	*zoom:1;
	float:none;
	width:auto;
	padding:2px 5px;
	font-size:90%;
	text-align:left;
	background-color:#669900;
	color:white;
	border-radius: 5px;        /* CSS3 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;
	margin-top:10px;
}
.c_box .c_price IMG{
	vertical-align:middle;
}
.c_box .c_img{
	padding-top:10px;
}
.c_box .t_add IMG{
	vertical-align:middle;
	padding-bottom:1px;
}
.c_box .c_modal{
	display:none;
}
.clr_w{
	color:white;
}
.c_modalwaku{
	position:relative;
}
.c_modalwaku SPAN{
	display:block;
	position:absolute;
	line-height:24px;
	width:100%;
	text-indent:10px;
	bottom:0;
	left:0;
	color:white;
	background:url(../tourism/img/bk_c_modal.png) left top repeat transparent;
	letter-spacing:1px;
}
.dl01{
	width:790px;
	margin:10px auto 0;
	border:1px dotted #666666;
	border-bottom:none;
	
}
.dl01 TH,
.dl01 TD{
	padding:5px;
	padding-left:10px;
	border-bottom:1px dotted #666666;
}
.dl01 TH IMG,
.dl01 TD IMG{
	vertical-align:middle;
	padding-bottom:1px;
}
.dl01 TH{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	position:relative;
	/*color:white;*/
	border-right:1px dotted #666666; 
}
.dl01 TH P{
	margin:0;
	padding:0;
	float:right;
}
.dl01 TH A{
	padding-right:5px;	
}
.dl01 TD{
	text-align:center;
	vertical-align:middle;
	padding:10px;
	width:25%;
}
.dl01 TD IMG{
	vertical-align:middle;
}
.dl01 .span{
	/*background-color:#333333;*/
}
.c_caution{
	width:790px;
	margin:0 auto;
	text-align:left;
	padding-top:10px;
}
.g_price{
	width:790px;
	margin:0 auto;
	overflow:hidden;
}
.g_price SPAN{
	display:inline-block;
	*display:inline;
	*zoom:1;
	float:none;
	width:auto;
	padding:2px 5px;
	font-size:90%;
	text-align:left;
	background-color:#669900;
	color:white;
	border-radius: 5px;        /* CSS3 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;
	margin-top:10px;
}
.g_price IMG{
	vertical-align:middle;
	padding-bottom:1px;
}
/* screen */
.download {
	overflow:hidden;
	padding-bottom:30px;
}
.download A{
	display:block;
	width:200px;
	height:80px;
	overflow:hidden;
	float:left;
	text-indent:-300%;
	background:url(../screen/img/download_w.png) left top no-repeat transparent;
}
.download A.mac{
	background-image:url(../screen/img/download_m.png);
	float:right;
}
.download A:hover{
	background-position:left bottom;
}
.screen_waku H4{
	/*background-image: url(../img/point02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;*/
	font-size: 14px;
	padding:5px;
	margin-bottom:15px;
	clear: both;
	color: white;
	border-bottom:1px solid #666666;
	
}
.screen_waku .border {
	background-color:#333333;
	letter-spacing:0;
	height:100%;
	font-size:12px;
	padding:15px;
}
.screen_waku .garden_box P{
	min-height:auto;
}
.garden_box P.icn-win{
	background:url(../screen/img/icon_win.png) left top no-repeat transparent;
	padding-left:25px;
}
.garden_box P.icn-mac{
	background:url(../screen/img/icon_mac.png) left top no-repeat transparent;
	padding-left:25px;
	min-height:30px;
}
.garden_box P.caution-chrome{
	color:#999999;
	font-size:10px;
	letter-spacing:1px;
	line-height:120%;
}
.wrap_waku{
	overflow:hidden;
	*zoom:1;
	padding-bottom:10px;
}
.wrap_waku DIV{
	display:block;
	float:left;
	width:50%;
	padding:0;
	margin:0;
}
.wrap_waku DIV.nodiv{
	float:none;
	width:auto;
	clear:both;
}
.wrap_waku P{
	color:white;
	padding:5px 0;
}
.c_box .c_price SPAN STRONG,
.g_price SPAN STRONG{
	padding-left:10px;
	font-size:120%;
	font-weight:bold;
	color:#FFCC00/*#FF9900;*/
}
/* add 20130716 */
.pdf_box{
	padding:0px;
	overflow:hidden;
	width:790px;
	margin:10px auto;
}
.pdf_box A{
	display:block;
	float:left;
	padding-right:10px;
	width:12%;
}
.pdf_box SPAN{
	display:block;
	float:right;
	width:85%;
	line-height:31px;
}
/* add 20141226 */
.cakeimg {
 text-align: center;
 padding-top:20px;
}