*{
	margin: 0px;
	padding: 0px;
}

#spLinkBlockInPc{
display:none;
}

ul.switch{
    display: none; /*非表示*/
}

.pc_sp_btn { display:none; }

.top .info .left .ninja-recommend .trademark_wrap { display:none; }
.ninja-recommend .trademark_wrap { opacity:0.3; }

#CDSWIDEXC { position:relative!important; }

@media screen and (max-width:640px){
.pc_sp_btn { display:block; }
}

body {
	margin: 0px;
	text-align: center;
	color: #53261F;
	padding: 0px;
	background-image: url(../images/back01.jpg);
	background-attachment: scroll;
	background-position: center top;
	min-width:1260px;
	
}

#_tangan_a1d557d48ceabe56a88f4c5ebc740517 { font-size:14px!important; }
#_tangan_14a3273e49ea8782252abf85e22d7331 { font-size:14px!important; }
#fam_overlay { display:none!important; }
#fam_overlay2 { display:none!important; }

div.mamewaza_blog h5.mamewaza_blog { display:none; }
div.mamewaza_blog_exp { display:none!important; }
div.mamewaza_blog > div { border:none!important; }
div.mamewaza_blog h5.mamewaza_blog, div.mamewaza_blog ul.mamewaza_blog, div.mamewaza_blog li { border:none!important; line-height:1.4em!important; overflow:hidden; }
div.mamewaza_blog h5.mamewaza_blog a, div.mamewaza_blog a.mamewaza_blog_title { color:#003399!important; font-weight:bold!important; text-decoration:none!important; }
div.mamewaza_blog h5.mamewaza_blog a, div.mamewaza_blog a:hover { color:#0066CC!important; }
span.mamewaza_blog_date { color:#003399!important; float:right; }
ul.mamewaza_blog { font-family:auto!important; }
.mamewaza_blog_title { text-overflow:ellipsis!important; float:left; overflow:hidden!important; white-space:nowrap!important; width:300px!important; display:block!important; }
div.mamewaza_blog h5.mamewaza_blog, div.mamewaza_blog li, div.mamewaza_blog div.mamewaza_blog_exp { padding:5px 0 10px 5px!important; }
div.mamewaza_blog ul.mamewaza_blog { margin:5px 0 0!important; }


/**************************************************************************************/
/*RecȂƂfirefoxŃXN[o[Ŝh*/

html{
overflow-y: scroll;
}
table {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: 140%;
}
/**************************************************************************************/
/*----------------------------------------------------------
	RSSŐV擾-Start
----------------------------------------------------------*/

/* S */
.rss_data {
	margin: 0 0 0 0;
}

/* L */
.rss_items {
	margin: 0 0 10px 0;
}

/* LeEL^Cg() */
.rss_items_box {
	vertical-align: middle;
	margin: 5px 0 18px 0;
	border-bottom: 1px dotted #663333;
}

/* }[N摜 */
.rss_markimg {
	border: none;
	margin: 0 0 0 5px;
}

/* NEW摜 */
.rss_newimg {
	border: none;
	margin: 0 0 0 5px;
}

/* Le */
.rss_items_date {
	font-size: 12px;
	display: inline;
	margin: 0 7px 0 2px;
}

/* L^Cg */
.rss_items_title {
	font-size: 12px;
	display: inline;
	margin: 0 0 0 0;
}

/* L^CgN(ANeBu) */
.rss_items_title a:link, .rss_items_title a:visited, .rss_items_title a:active {
	color: #663300;
	text-decoration: none;
}

/* L^CgN(ANeBu) */
.rss_items_title a:hover {
	text-decoration: underline;
}

/* Le */
.rss_items_desc {
	font-size: 10px;
	color: #000000;
	line-height: 1.5em;
	text-align: left;
	margin: 0 0 0 0;
}

/*----------------------------------------------------------
	RSSŐV擾-End
----------------------------------------------------------*/

/**************************************************************************************/

#container {
	text-align: center;
	width: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}
#header01 {
	margin:3px auto;
	overflow:hidden;
}
#header01 a { text-decoration:none; }
#header01 a:hover { text-decoration:none; }

.sp  { display:none; }

.cnt { overflow:hidden; width:1200px; margin:0 auto 30px; }


/* header
-------------------------------------------------------------------------------------------------------*/
#header { overflow:hidden; margin:3px 0; padding-bottom:5px; }
#header ul,#header01 ul  { list-style-type:none; }
#header a { text-decoration:none; }
#header a:hover { text-decoration:none; }

h1 { color:#FFFFFF; z-index:50; font-size:10px; left:50%; width:486px; text-align:left; position:absolute; top:-50px; margin: 0 0 0 -550px; }





/* menu
-------------------------------------------------------------------------------------------------------*/
#gnavi { overflow:hidden; width:1200px; margin:0 auto; }
#gnavi_left { overflow:hidden; float:left; margin-top:78px; }
.h_logo { float:left; width:184px; text-align:center; }
.h_menu { float:right; overflow:hidden; margin:15px 25px 0 0; line-height:100%; }
.h_menu li { float:left; margin-left:4px; }
.h_menu li.language { margin-left:6px; }
#gnavi_right { overflow:hidden; float:right; margin-top:31px; } 

#gnavi_left li,#gnavi_right li { float:left; line-height:100%; }

.onsen .menu01 img { visibility:hidden; }
.onsen .menu01 { background:url(../images/common/menu01_on.gif) left top no-repeat; }
.onsen .menu01 a { display:block; }
.facilities .menu02 img { visibility:hidden; }
.facilities .menu02 { background:url(../images/common/menu02_on.gif) left top no-repeat; }
.facilities .menu02 a { display:block; }
.room .menu03 img { visibility:hidden; }
.room .menu03 { background:url(../images/common/menu03_on.gif) left top no-repeat; }
.room .menu03 a { display:block; }
.cuisine .menu04 img { visibility:hidden; }
.cuisine .menu04 { background:url(../images/common/menu04_on.gif) left top no-repeat; }
.cuisine .menu04 a { display:block; }
.origin .menu05 img { visibility:hidden; }
.origin .menu05 { background:url(../images/common/menu05_on.gif) left top no-repeat; }
.origin .menu05 a { display:block; }
.one_day .menu06 img { visibility:hidden; }
.one_day .menu06 { background:url(../images/common/menu06_on.gif) left top no-repeat; }
.one_day .menu06 a { display:block; }
.plan .menu07 img { visibility:hidden; }
.plan .menu07 { background:url(../images/common/menu07_on.gif) left top no-repeat; }
.plan .menu07 a { display:block; }



/* footer
-------------------------------------------------------------------------------------------------------*/
#footer { overflow:hidden; text-align:left; font-size:14px; }
#footer ul { list-style-type:none; }

#footer a { text-decoration:none; color:#FFFFFF; }
#footer a:hover { text-decoration:underline; }

#footer .cnt { width:1200px; margin:0 auto; overflow:hidden; }

.foot01 { background:url(../images/common/foot01_back.gif) repeat left top; padding:37px 0 33px; }
.foot01 .cnt .left { margin:0 70px 0 30px; }
.foot01 .cnt .links { float:left; margin:2px 50px 0 0; }
.foot01 .cnt .links_end { margin-right:0; }
.foot01 .cnt .links li { line-height:180%; }
.foot01 .cnt .right { width:227px; margin:4px 43px 0 0; }
.foot01 .cnt .right .to_language { margin-bottom:11px; overflow:hidden; }
.foot01 .cnt .right .to_language li { float:left; margin-right:4px; }
.foot01 .cnt .right .to_language li.end { margin-right:0; }
#copy { color:#FFFFFF; width:100%; text-align:center; margin-top:10px; font-size:12px; }

.foot02 { background:url(../images/common/foot02_back.gif) repeat left top; padding:31px 0 34px; }
.foot02 .cnt .left p { color:#FFFFFF; line-height:120%; margin-left:40px; }
.foot02 .cnt .left p.address { margin-top:10px; }
.foot02 .cnt .center { float:left; margin-left:120px; }
.foot02 .cnt .right { text-align:right; margin-right:48px; }
.foot02 .cnt .right li.mail_ja { margin:6px 0 12px; }


.main_table { width:1200px; margin:0 auto; }


/* sidebar.html
-------------------------------------------------------------------------------------------------------*/
.sidebar { width:375px; float:right; text-align:left; margin-top:20px; }
.sidebar ul { list-style-type:none; }
.sidebar .side_link_btn { overflow:hidden; }
.sidebar .side_link_btn li { margin-bottom:20px; }
.side_plan_bnr { overflow:hiddenl; margin:30px 0; }
.side_plan_bnr li { margin-bottom:10px; }
.side_link_bnr { overflow:hidden; }
.side_link_bnr li { float:left; margin:0 0 10px 10px; }
.side_link_bnr li:first-child { margin-left:0; } 
.side_link_bnr li.end { margin-bottom:30px; }
.side_banner { margin-bottom:20px; }

.sidebar .insta02 { text-align:center; margin:15px 0 0; }
.sidebar .insta02 iframe { height:326px!important; }
.sidebar .insta02 .insta_widget { background:url(../images/sidebar/insta_back.png) no-repeat; padding:3px 0 0; height:200px; }

.english .insta01 { text-align:center; margin:20px 0 0; }
.english .insta01 iframe { height:380px!important; }
.english .insta02 { text-align:center; }
.english .insta02 iframe { height:330px!important; }

.hantaiji .insta01 { text-align:center; margin:20px 0 0; }
.hantaiji .insta01 iframe { height:380px!important; }
.hantaiji .insta02 { text-align:center; }
.hantaiji .insta02 iframe { height:330px!important; }

.chinese .insta01 { text-align:center; margin:20px 0 0; }
.chinese .insta01 iframe { height:380px!important; }
.chinese .insta02 { text-align:center; }
.chinese .insta02 iframe { height:330px!important; }

.english .hcom-w-badge-1 { margin:0 auto; }
.chinese .hcom-w-badge-1 { margin:0 auto; }
.hantaiji .hcom-w-badge-1 { margin:0 auto; }
.chinese #CDSWIDEXC { margin:10px auto!important; }
.hantaiji #CDSWIDEXC { margin:10px auto!important; }
.chinese #CDSWIDCOE { margin:0 auto 10px!important; }
.hantaiji #CDSWIDCOE { margin:0 auto 10px!important; }

/* top
-------------------------------------------------------------------------------------------------------*/
.top ul { list-style-type:none; }
.top .left { float:left; }
.top .right { float:right; }

.top_banner { overflow:hidden; margin:20px auto 30px; width:960px; }

.top #content .cnt { text-align:left; overflow:hidden; width:1255px; }

.top #content .cnt .content_left { float:left; width:850px; padding-bottom:50px; }


.top_main { background:url(../images/top/t_main.png) no-repeat center top; }
.top_main { padding:400px 0 50px 430px; text-align:left; width:420px; font-size:14px; }

.top .info { margin:20px 0 0; overflow:hidden; }
.top .info .left,.top .info .right { width:410px; }

.top_banners { overflow:hidden; margin-top:30px; }

.recommend_plans { margin:30px 0; }
.recommend_plans ul { overflow:hidden; }
.recommend_plans ul li { float:left; }




#contents {
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding-bottom:20px;
}
#fla {
	height: 404px!important;
	background-attachment: scroll;
	background-image: url(../images/fla_waku00.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px auto;
}
#navigator a:link img {
    opacity: 0.6;
}
#navigator a:visited img {
    opacity: 0.6;
}
#navigator a:active img {
    opacity: 0.6;
}
#navigator a:hover img {
    opacity: 1;
}
#navigator a {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #D4B18B;
	margin:0 10px 0px 0;
}
#navigator {
	left:15px!important;
	bottom:15!important;
	display:block!important;
	width:110%;
}


.flash_back {
	height:400px;
	width:1210px;
	margin:0 auto;
	background: url(../images/top/flash_back.jpg) no-repeat left top;
}
#planbana1 {
	background-attachment: scroll;
	background-image: url(../images/top/07.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#planbana2 {
	background-attachment: scroll;
	background-image: url(../images/top/08.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#footer_autum {
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	text-align: center;
	height: 157px;
	background-image: url(../images/back03.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
}
#footlink {
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 1px;
}
#foottext {
	color: #fef9ef;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 1px;
}



a:visited {
	color: #003399;
	text-decoration: underline;
}


a:link {
	color: #003399;
	text-decoration: underline;

}
a:active {
	color: #0066CC;
	text-decoration: none;
}
a:hover {
	color: #0066CC;
	text-decoration: none;
}
#huro01 {
	height: 404px;
	background-attachment: scroll;
	background-image: url(../images/huro01/top_img.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#huro07 {
	height: 313px;
	background-attachment: scroll;
	background-image: url(../images/huro07/top_img.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#ryouri {
	height: 313px;
	background-attachment: scroll;
	background-image: url(../images/ryouri/top_img.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#heya {
	height: 313px;
	background-attachment: scroll;
	background-image: url(../images/heya/top_img.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#sisetu {
	height: 540px;
	margin: 0px;
}
#sisetu p {
	font-size:14px;
	margin:10px 0 0;
}

.bottom_line{ margin:0 auto 20px; }
.bottom_box{ width: 920px; overflow:hidden; margin:0 0 20px 30px; }
.bottom_box .left{ float:left; width:300px; }
.bottom_box .left p{ font-size:14px; text-align:left; padding:0; margin:0; line-height:140%; }
.bottom_box .right{ float:right; }

iframe { margin:0 0 20px; }

.oshirase { background-color:#FFF; padding:10px; border:1px solid #000; margin:0 0 15px; color:#CC0000; text-align:center; }
.oshirase span { text-align:center; display:block; font-weight:bold; margin:0 0 8px; }

#higaeri {
	height: 362px;
	margin: 0 auto 20px;
	width: 1210px;
	text-align: left;
}
#yurai {
	height: 313px;
	background-attachment: scroll;
	background-image: url(../images/yurai/top_img.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#link {
	height: 313px;
	background-attachment: scroll;
	background-image: url(../images/link/top_img.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#sitemap {
	height: 313px;
	background-attachment: scroll;
	background-image: url(../images/sitemap/top_img.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.under40pxblank {
	margin-bottom: 40px;
}
.under30pxblank {
	margin-bottom: 30px;
}
.under20pxblank {
	margin-bottom: 20px;
}
.under10pxblank {
	margin-bottom: 10px;
}
.under16pxblank {
	margin-bottom: 16px;
}
.text12px140 {
	font-size: 12px;
	line-height: 140%;
}
.text14px160 {
	font-size: 14px;
	line-height: 160%;
}
.text16px180 {
	font-size: 16px;
	line-height: 180%;
}
.text_higaeri_hidari_blank {
	text-indent: 15px;
}
.harada01 {
	background-image: url(../images/harada/01.jpg);
	height: 115px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
}
.harada02 {
	background-image: url(../images/harada/08.jpg);
	height: 41px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
}
.harada03 img {
	margin-right: auto;
	margin-left: auto;
	margin-top: 13px;
}


.left { float: left; }
.right { float: right; }
.higaeri {
	width: 730px;
	overflow: hidden;
	margin: 0 auto 20px;
}
.higaeri_t01 {
	width: 370px;
	float: left;
}
.h377 { width: 377px; }
.under3pxblank {	margin-bottom: 3px;}
.higaeri_text {
	background: url(../images/higaeri/text_bg.jpg) no-repeat center top;
	height: 330px;
	width: 728px;
	margin: 0 0 20px 45px;
	overflow: hidden;
	background-size:cover;
	padding:30px 0 0 30px; }
}
.higaeri_text p {	margin: 25px 0 0 45px;}
.syokudo {
	position: absolute;
	width: 280px;
	top: 0px;
	left: 440px;
}
.syokudo00 { position: relative; }
.syokuji_menu { background:#D0B484; padding:20px; overflow:hidden; margin:10px 0 0; }
.syokuji_menu li { float:left; list-style:none; width:200px; margin:0 15px 0 0; padding:0 15px 0 0; border-right:1px dotted #9B7739; height:255px; }
.syokuji_menu li:last-child { margin:0; padding:0; border:none; }
.syokuji_menu li:first-child { width:225px; }
.syokuji_menu span { font-weight:bold; float:right; }
.syokuji_menu span.title { color:#FFFFFF; background:#632919; padding:5px 10px; font-weight:normal; float:none; }
.mr10 { margin-right: 10px; }
#access_tabal td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #6C1D10;
	border-right-color: #6C1D10;
	border-bottom-color: #6C1D10;
	border-left-color: #6C1D10;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.access_time {
	text-align: center;
	border-top: 1px solid #6C1D10;
	margin: 3px 0 15px;
	font-size: 13.5px;
	background: url(../images/kotu/back02.jpg) no-repeat center center;
}
.access_time2 {
	background: url(../images/kotu/back03.jpg) no-repeat center center;
	text-align: center;
	padding: 0px!important;
	border-bottom: none!important;
}
.access_time td {
	border-bottom: 1px solid #6C1D10;
	padding: 10px 0;
}
.text_box {
	line-height: normal;
	font-size: 14px;
	color: #000000;
	padding-top: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 13px;
}
.plan_index_table {
	border: 1px solid #663300;
}

.plan_index01 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.plan_index01 li {
	margin-bottom: 6px;
	margin-left: 40px;
}
.plan_index02 {

	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.plan_index02 li {

	margin-bottom: 15px;
	margin-left: 40px;
}
.top_bnr {
	background-repeat: repeat-x;
	background-image: url(../images/line.jpg);
	width: 100%;
	margin-top: 20px;
}
.top_box {
	margin-top: 20px;
}
.mt40{margin-top:40px;}
.mt20{margin-top:20px;}

.plan_box{width: 1030px; overflow:hidden; margin:30px auto;}
.plan_box_l {float: left;}
.plan_box_r {float: right;}
.dl_plan {border:1px solid #663300; padding:10px 0 0 20px; width:490px; background-color:#FFFFCC; font-size:13px;
text-align:left; margin:0 0 20px 0;}
.dl_plan dt {float:left; padding:8px 0 ;  clear:both;}
.dl_plan dd{margin :0 0 0 50px; padding:8px 0 8px 10px; }


.sakura_back {
	background:url(../images/top/back.gif) no-repeat center 45px;
	overflow:hidden;
}

.rihuto { padding:0 16px 0 0; }

.feed_widget { margin:-20px 0 0; }

.mb{margin-bottom:30px;}

.higaeri_menu { min-width:750px!important; }

.red_under { text-decoration:underline; text-decoration-color: red; font-size:23px; margin:10px 0 0; text-align:center; }

.allergy img { width:100%; margin:0 0 20px; }

.info { font-size:14px; }
.info iframe { display:none!important; }

.top_movie_box { background:#000000; }
.top_movie_box .cnt { width:824px; margin:0 auto; }
.top_movie_box p { font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; }

.info .left { font-weight:bold; font-size:14px; width:auto; }
.info .left span { font-weight:normal; font-size:14px; font-weight:bold; margin:0 0 0.5em; }
.info .left li { /*margin:10px 0;*/ padding:0 0 0 5px; line-height:1.4em; }
.info .left a:link { text-decoration:none; }





@-moz-document url-prefix(){
  .around_title{
  margin:254px 0 0;
  }
  
}