@charset "utf-8";

body,input,select,textarea {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
color:#231815; font-size:24px; line-height:1.8; letter-spacing:0.05em;}

a {color:#2b7fcd;}
p {}


/* container */
#container {width:640px; position:relative;}


/* header */
#header {background:#fff; border-top:10px solid #231815;
width:100%; height:81px;
position:fixed; left:0; top:0; z-index:999;}
#header img {display:block;}
#header .menuOpen,
#header .menuClose {display:block; position:absolute; right:0; top:0;}
#header .menuClose {display:none;}


/* globalNav */
#globalNav {width:100%; position:relative; z-index:5;}
#globalNav ul {width:549px; height:81px; padding:12px 0 12px 9px; margin:0 auto;}
#globalNav li {float:left; display:inline; margin-right:9px;}


/* contents */
#contents {padding:0 50px 35px;}

/* 2020.08.18 ページ内リンク時のヘッダー分のズレ対策*/
#sky_viking {
	margin-top:-100px;
	padding-top:100px;
}

/* footer */
#footer {background:url(../img/share/footer_bg.jpg) center top repeat;
padding:0px 50px 18px; border-bottom:10px solid #231815;
text-align:center;}
#footer h1 {text-align:center; line-height:0; padding:28px 0 0;}
#footer p {font-size:20px; line-height:1.3; text-align:center; padding:18px 0 10px;}

#footer table {margin-top:10px;}
#footer th,
#footer td {font-size:20px; line-height:1.3; padding:8px 0 0;}
#footer th {text-align:right; width:216px; font-size:18px;}
#footer td {text-align:left; width:300px; padding-left:3px;}


/* menu */
#menu {position:fixed; right:-640px; top:91px; z-index:1999;
width:640px;}
#menu li {border-bottom:1px solid #000;
width:559px;
background:url(../img/share/menu_bg.png);}
#menu li a {color:#fff; line-height:60px; text-decoration:none;
display:block; height:60px; padding-left:46px;
background:url(../img/share/menu_ico.png) 21px center no-repeat;}
#menu .menuClose {background:url(../img/share/menu_bg.png);
display:block; width:81px; height:610px; vertical-align:middle;
position:absolute; right:0; top:0; border-left:1px solid #000;
cursor:pointer;}
#menu .menuClose img {margin:302px 0 0 32px;}




/* ----ページ毎固有のスタイル---- */

/* トップページ */
	/* mainimg */
	#mainImg {padding-top:91px; width:640px; height:326px; overflow:hidden;
	background:url(../img/index/main-bottom.jpg) center bottom;}
	#mainImg-slide {height:278px;}
	#mainImg-slide li {float:left; display:inline;}
	#mainImg-pager {text-align:center;}
	#mainImg-pager a {display:inline-block; width:34px; height:34px;
	overflow:hidden; text-indent:-999px;
	background:url(../img/index/main-pager.jpg) left top no-repeat;}
	#mainImg-pager a.selected {background-position:right top;}


body#index div#globalNav {
background:url(../img/index/contents_bg.jpg) left top no-repeat;}
body#index div#contents {position:relative; z-index:1; padding-bottom:0;
background:url(../img/index/contents_bg.jpg) left -105px no-repeat;}
body#index div#indexEigyou h3 img {position:relative; margin:14px 0 0 -10px;}
body#index div#indexEigyou ul {padding:29px 0 44px;}
body#index div#indexEigyou ul img {position:relative; margin:0 0 10px -5px;}

body#index ul#indexEngagement {
/* 2018.09.22 変更 クーポンへのリンクバナー表示の為
width:600px; margin:0 0 0 -50px; padding:31px 0 35px 40px;
background:url(../img/index/engagement_bg.jpg) left top no-repeat;}
*/
width:600px; margin:0 0 0 -50px; padding:31px 0 35px 40px;
background:url(../img/index/engagement_bg2.jpg) left top no-repeat;}

/* 2019.07.22 重要なお知らせ追加 */
div.noticeSection {width:526px; background-color:#f4f4f4; margin:10px 0 10px 0; padding:12px; margin:0 auto;}
div.noticeSection h3 {background-color:#978152; color:#FFF; font-size:1.2em; text-align:center; padding:15px;}
div.noticeSection h3.anotherbg {background-color:#FF0000;}
div.noticeSection p {background-color:#ffffff; padding:15px 25px 15px; text-align: left}

/* 中ページ共通 */
body.second #globalNav {position:fixed; top:91px; background:rgba(255,255,255,0.6);}
body.second #contents {margin-top:208px;}
div.comming {text-align:center; padding:200px 0;}
h2#pageTitle {background:url(../../hotel/img/share/pagetitle.jpg) center top no-repeat;
position:relative; height:80px; padding-left:28px;
color:#1d2024; font-size:28px; line-height:80px; font-weight:normal;}
h2#pageTitle small {position:absolute; right:28px; top:0;
color:#b61212; font-size:20px;}


/* 通常メニュー(ランチ・ディナー) 2021.08.17作成 */
.rmenuSection{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	max-width:600px;
	margin:50px auto;
}
.rmenuTitle {
	width:600px;
	margin-left: 20px;
	margin-bottom: 30px;
}
.rmenuImage {
	width:100%;
	text-align: center;
}
.rmenuName {
	text-align: left;
	float: left ;
	height: 40px;
	padding: 10px;
}
.rmenuPrice {
	text-align:right ;
	height: 40px;
	padding: 10px;
}
.rmenuIndex {
	width: 100%;
	background-color: rgba(63,57,57,0.8);
	color:white;
	margin-bottom: 20px;
}
.rmenuDetail {
	width: 100%;
	background:#FFFFFF;
	padding:20px;
	margin-bottom: 20px;
	border:2px dashed #9A9A9A;
	box-sizing: border-box;
}
.rmenuNote {
	width: 100%;
	background:#FFFFFF;
	padding:20px;
	margin-bottom:30px;
	border:2px dashed #9A9A9A;
	box-sizing: border-box;
}
.rmenuNote ul {
	text-indent: -1.5em;
}
.rmenuNote ul li {
	margin-left: 1.5em;
	line-height: 1.5;
}
.rmenuNote ul li:before {
	content: "※ ";
}
.rmenuTable{
	width:90%;
	margin:auto;
	border-bottom:2px rgba(97, 97, 97, 0.5) dotted;
}
.rmenuTable tr{
	border-bottom:2px rgba(97, 97, 97, 0.5) dotted;
}

.rmenuTable td,.rmenuTable th{
	font-weight: normal;
	padding:.5rem 0;
	line-height:1.2;
}
.rmenuTable td{
	text-align:right;
}
.comment-tax{
	position:relative
}
.comment-tax:before{
	content:'※ 価格は全て税込価格です';
	font-size:0.7rem;
	text-align:right;
	position:absolute;
	top:-2em;
	right:0
}
.rmenuLink{
	margin: 50px 45px;
}
.rmenuLink ul li {
	padding-bottom: 20px;
}


/* ニュース */
.newsSection {padding-bottom:20px; margin-bottom:14px; position:relative;
background:#aaaa9f url(../img/news/open.gif) center bottom repeat-x;}
.newsSection strong {color:#d10b1a; }

.newsSection .newsSectionTop {display:table-cell;
vertical-align:middle; width:419px; height:85px; padding:5px 5px 5px 114px;
font-size:1em; line-height:27px; font-weight:normal;
background:#fffddf url(../img/news/h3.jpg) top repeat-x; border:1px solid #dadad7;}
.newsSection .newsSectionTop img {position:absolute; left:6px; top:6px;}

.newsSection .newsSectionInner {padding:19px;
background:#ffffed url(../img/news/main-bg.jpg) top repeat-x; border:1px solid #dadad7;}
.newsSection .newsSectionInner h3 {
font-size:1em; line-height:27px; font-weight:normal; text-align:center;
background:url(../img/news/h3-2.jpg) center bottom repeat-x;
padding-bottom:0.5em; margin-bottom:2px;}

.newsSection .newsSectionInner table {width:100%; margin-top:1em;}
.newsSection .newsSectionInner th,
.newsSection .newsSectionInner td {padding:4px 0.5em; border-top:6px solid #ffffed;}
.newsSection .newsSectionInner th {background:#231815; color:#fff; font-weight:normal;
text-align:center; vertical-align:middle; white-space:nowrap;}

.newsSection .newsSectionInner h4 {font-size:1em; font-weight:normal; text-align:center;
background:#e3d0a8; margin-top:1em;}
.newsSection .newsSectionInner h5 {color:#167f01; font-size:1em; font-weight:normal; padding-top:0.5em;}
.newsSection .newsSectionInner p {padding-top:0.5em;}


/* ディナー、ランチ */
body.eat #contents {padding-left:45px; padding-right:45px;}
body.eat #contents .section {margin-bottom:9px; position:relative;
font-size:0.66em; line-height:1.33; white-space:nowrap;}
body.eat #contents .section p {position:absolute; left:0; top:0;
text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff;}
body.eat #contents .section .tableOuter {position:absolute; left:0; top:0;}
body.eat #contents .section strong {display:block; padding-top:0.2em;
color:#d10b1a; font-size:1.17em; font-weight:normal;}

	/* ディナー */
	body#dinner #contents .c01 p {left:220px; top:74px;}
	body#dinner #contents .c02 p {left:30px; top:84px;}
	body#dinner #contents .c03 p {left:250px; top:116px;}
	body#dinner #contents .c03 .tableOuter {left:30px; top:230px;
	font-size:1.17em;}
/* レイアウト変更の為、微調整
	body#dinner #contents .c03 .tableOuter th {width:220px; font-weight:normal;}
*/
	body#dinner #contents .c03 .tableOuter th {width:190px; font-weight:normal;}
	body#dinner #contents .c03 .tableOuter td {color:#d10b1a;}
	body#dinner #contents .c03 .tableOuter td small {font-size:0.7em;}
	body#dinner #contents .c04 p {left:24px; top:70px;}

	/* ランチ */
	body#lunch #contents .section strong {text-align:right;}
  /*
	body#lunch #contents .c01 p {left:200px; top:66px;}
	body#lunch #contents .c02 p {left:24px; top:88px; font-size:0.93em;}
	body#lunch #contents .c03 p {left:200px; top:64px;}
	body#lunch #contents .c04 p {position:relative;}
	body#lunch #contents .c05 p {left:126px; top:70px; font-size:0.93em;}
  */

/* 2018.08.10 位置調整の為、追加 */
/* 2019.06.20 順番変更の為、修正 */
/*
	body#lunch #contents .c01b p {left:270px; top:78px;}
	body#lunch #contents .c02b p {left:24px; top:88px; font-size:0.93em;}
	body#lunch #contents .c03b p {left:270px; top:78px;}
	body#lunch #contents .c04b p {left:35px; top:88px; font-size:0.93em;}
	body#lunch #contents .c05b p {left:126px; top:70px; font-size:0.93em;}
*/

	body#lunch #contents .c01 p {left:35px; top:88px; font-size:0.93em;}
	body#lunch #contents .c02 p {left:270px; top:78px;}
	body#lunch #contents .c03 p {left:270px; top:78px;}
	body#lunch #contents .c04 p {left:24px; top:88px; font-size:0.93em;}
	body#lunch #contents .c05 p {position:relative;}
	body#lunch #contents .c06 p {left:126px; top:70px; font-size:0.93em;}



/*　会議室・会場　*/
div.roomsSection {background-color:#efeff1; margin:10px 0;}
div.roomsSection h3 {}
div.roomsSection dl {padding:11px;}
div.roomsSection dt {border:1px solid #c8c9c9;}
div.roomsSection dt img {display:block;}
div.roomsSection dt small {display:block; color:#e60012;}
div.roomsSection dd {background:#fffff8; border:1px solid #c8c9c9;
padding:19px; border-top:none;}
div.roomsSection .imgOuter {padding-bottom:20px; background:url(../img/banquet/img.gif) center bottom no-repeat;
display:block; text-align:center;}
div.roomsSection .tableOuter,
div.roomsSection p {border:1px solid #c8c9c9; background:#fff;
display:block; padding:12px; margin-top:6px;
font-size:0.66em; line-height:1.33; border-radius:4px;}
div.roomsSection-banner {padding:0 11px 11px;}
div.roomsSection td {padding-right:6px;}




/*　ご結納　*/
	body#engagement div#contents {font-size:0.75em; line-height:1.4;}
	body#engagement div#engagement_plan {background:url(../img/engagement/eng_BG01.jpg);}
	body#engagement div#engagement_plan p {width:540px; margin:10px auto;}
	body#engagement div#engagement_plan div.planList {background:url(../img/engagement/eng_planBG.jpg) left top no-repeat; width:530px; height:544px; margin:25px auto 20px; padding:5px;}
	body#engagement div#engagement_plan ul.planAbout {width:502px; margin:0 auto; padding:0 0 30px 1em; font-size:0.95em;}
	body#engagement div#engagement_plan ul.planAbout li {list-style:url(../img/prewedding/listIcon01.jpg);}
	/*　お食事＆ご結納セット　*/
	body#engagement div#engagement_menu {background:url(../img/engagement/eng_BG02.jpg); padding:40px 49px;}
	body#engagement div#engagement_menu div.foodmenu01 {background:#FFF; border:1px solid #dcccae; width:264px; height:469px; float:left;}
	body#engagement div#engagement_menu div.yuinoumenu01 {background:#FFF; border:1px solid #dcccae; width:264px; height:144px; float:left;}
	body#engagement div#engagement_menu div.foodmenu02 {background:#FFF; border:1px solid #dcccae; width:264px; height:469px; float:right;}
	body#engagement div#engagement_menu div.yuinoumenu02 {background:#FFF; border:1px solid #dcccae; width:264px; height:144px; float:right;}
	body#engagement div#engagement_menu div.foodmenu02 span {font-size:0.9em; color:#aea9a1;}
	body#engagement div#engagement_menu div.yuinoumenu01 p {margin-top:30px; text-align:center;}
	body#engagement div#engagement_menu ul {margin-top:30px;}
	body#engagement div#engagement_menu ul li {text-align:center; line-height:2.1em;}
	body#engagement div#engagement_menu div.yuinoumenu02 ul {margin-top:25px;}
	body#engagement div#engagement_menu div.yuinoumenu02 ul li {text-align:center; line-height:1.4em;}
	body#engagement div#engagement_menu p {clear:both; margin:0; padding:10px 0 25px;}
	div#engagement_menu img.hinmokuPhoto01 {clear:both; width:540px; height:238px; margin:10px auto; padding:33px 1px 1px;}
	div#engagement_menu img.hinmokuPhoto02 {width:540px; height:238px; margin:10px auto; padding:1px;}
	/*　オプション　*/
	body#engagement div#optionMenu div.optionList {width:540px; margin:0 auto;}
	body#engagement div#optionMenu div.optionList img {width:270px; height:162px;}
	body#engagement div#optionMenu div.optionText {width:250px; height:162px; margin:-160px 0 20px 270px; padding-left:20px;}
	body#engagement div#optionMenu div.optionText h4 {font-size:1.2em; font-weight:normal;}
	body#engagement div#optionMenu div.optionText span {font-size:0.85em;}
	body#engagement div#optionMenu div.optionText p {color:#d10b1a; font-size:1.1em;}
	body#engagement div#optionMenu div.optionText b {font-weight:normal;}
	body#engagement div#optionMenu div.optionText p.optionInfo {color:#000; font:normal ; font-size:1.0em; line-height:1.4em;}



/*　顔合わせ　*/
	body#prewedding div#contents {font-size:0.75em; line-height:1.4;}
	body#prewedding div#preweddingPlan {background:url(../img/prewedding/preweddingBG.jpg); padding-bottom:50px;}
	body#prewedding div#preweddingPlan p {width:540px; margin:15px auto;}
/* 2023.03.23 コース料理変更
	body#prewedding div#preweddingPlan div.menuList {background:url(../img/prewedding/plan_BG.jpg) left top no-repeat; width:528px; height:676px; margin:20px auto; padding:6px;}
*/
	body#prewedding div#preweddingPlan div.menuList {background:url(../img/prewedding/plan_BG.jpg) left top no-repeat; width:528px; height:551px; margin:20px auto; padding:6px;}
	body#prewedding div#preweddingPlan div.menuList img.Photo_Img {width:484px; height:193px; margin:28px 22px 20px;}
	body#prewedding div#preweddingPlan ul.menuAbout {width:502px; margin:0 auto; font-size:0.95em;}
	body#prewedding div#preweddingPlan ul.menuAbout li {/*list-style:url(../img/prewedding/listIcon01.jpg) ;*/
	background:url(../img/prewedding/listIcon01.jpg) left 4px no-repeat; padding:0 0 0 20px;}
	
	/*　サービス＆オプション　*/
	body#prewedding div#optionalservice {padding:50px;}
	body#prewedding div#optionalservice h3 {width:484px; height:44px; margin:0 auto 27px;}
	body#prewedding div#optionalservice div {width:536px; border:#ded8ce solid 2px; margin-top:15px;}
	body#prewedding div#optionalservice div h4 {width:540px; height:60px; margin:-2px 0 0 -2px;}
	body#prewedding div#optionalservice ul.list01 {margin:25px 28px 10px;}
	body#prewedding div#optionalservice ul.list01 li {list-style:url(../img/prewedding/listIcon02.jpg) inside; font-size:1.1em; line-height:1.3;}
	body#prewedding div#optionalservice ul.list02 {margin:10px 52px 30px;}
	body#prewedding div#optionalservice ul.list02 li {list-style:url(../img/prewedding/listIcon03.jpg) ; font-size:0.95em; color:#a8a29a; line-height:1.3;}
	body#prewedding div#optionalservice ul span {color:#d10b1a;}


/* 2次会プラン */
	body#nijikai div#contents {font-size:0.91em; line-height:1.35; padding:0; background-color:#936448;}
/* 2020.03.06 おすすめポイント削除のため変更
	body#nijikai div#contents .contentsInner {background:url(../img/nijikai/bannerBG.jpg) left top no-repeat; height:3630px;}
*/
	body#nijikai div#contents .contentsInner {background:url(../img/nijikai/bannerBG2.jpg) left top no-repeat; height:915px;}
	body#nijikai div#nijikaiPlan {height:866px; padding-top:9px;}
	body#nijikai div#nijikaiPlan .planList {background:url(../img/nijikai/bannerTopBG.jpg) left top no-repeat;}
	body#nijikai div#nijikaiPlan .planList ul {padding:0 50px;}
	body#nijikai div#nijikaiPlan .planList ul li {margin-bottom:20px;}
	body#nijikai div#nijikaiPlan .planList ul li:last-child {margin-bottom:0;}
	body#nijikai div#nijikaiPoint {background:url(../img/nijikai/pointBG.png) left top no-repeat; height:2601px; padding:99px 50px 0;}
	body#nijikai div#nijikaiPoint .point01 {height:742px; margin-bottom:25px; padding:0;}
	body#nijikai div#nijikaiPoint .pointInner {background:url(../img/nijikai/pointBorder.jpg) left bottom no-repeat;}
	body#nijikai div#nijikaiPoint .pointInner p {text-align:center; color:#ffffff; padding:20px 0 50px;}
	body#nijikai div#nijikaiPoint .point01 h4 {margin-top:-61px;}
	body#nijikai div#nijikaiPoint .point02 h4 {margin-top:-76px;}
	body#nijikai div#nijikaiPoint .point03 h4 {margin-top:-73px;}
	body#nijikai div#nijikaiPoint .point03 .pointInner {background:none; margin-top:43px;}
	body#nijikai div#nijikaiPoint .point03 h5 {color:#fbb018; text-align:center; font-size:1.35em;}
	body#nijikai div#nijikaiPoint .point03 h5 img {padding:10px 10px 10px 8px;}
	body#nijikai div#nijikaiPoint .point03 p {padding:0 0 50px;}
	body#nijikai div#nijikaiPoint .point03 p span.pink {color:#ffbba9; font-weight:bold;}
	body#nijikai div#nijikaiPoint .point03 p span.longtext {width:585px; margin-left:-20px; display:inline-block;}
	
	body#nijikai div#contents .nijikaiMenu {background:url(../img/nijikai/menu/bannerBG.jpg) left top no-repeat; height:2179px; padding-top:9px;}
	body#nijikai div#contents .nijikaiMenu .planList {margin:-48px 50px 35px; color:#ffffff; position:relative; z-index:2;}
	body#nijikai div#contents .nijikaiMenu .optionList {margin:0 50px 35px; color:#ffffff;}
	body#nijikai div#contents .nijikaiMenu .planList h3, 
	body#nijikai div#contents .nijikaiMenu .planList h4, 
	body#nijikai div#contents .nijikaiMenu .planList p, 
	body#nijikai div#contents .nijikaiMenu .optionList h3, 
	body#nijikai div#contents .nijikaiMenu .optionList h4, 
	body#nijikai div#contents .nijikaiMenu .optionList p {text-align:center;}
	body#nijikai div#contents .nijikaiMenu .planList h3, 
	body#nijikai div#contents .nijikaiMenu .optionList h3 {font-weight:normal; border-radius:5px 5px 0 0; height:75px; line-height:75px; font-size:34px;}
	body#nijikai div#contents .nijikaiMenu .planList h4, 
	body#nijikai div#contents .nijikaiMenu .optionList h4 {font-size:30px; color:#fbb018; margin-top:25px;}
	body#nijikai div#contents .nijikaiMenu .planList .planDetail {border-radius:5px; background-color:#a73230; padding-bottom:40px; margin-bottom:40px;}
	body#nijikai div#contents .nijikaiMenu .planList .planDetail h3 {background-color:#6a1f1f;}
	body#nijikai div#contents .nijikaiMenu .planList .planDrink h3 {background-color:#251f3c;}
	body#nijikai div#contents .nijikaiMenu .planList .planDrink {border-radius:5px; background-color:#443b4f; padding-bottom:40px; margin-bottom:40px;}
	body#nijikai div#contents .nijikaiMenu .planList .planNotes {color:#000000;} 
	body#nijikai div#contents .nijikaiMenu .planList .planNotes ul {margin-left:1.5em;} 
	body#nijikai div#contents .nijikaiMenu .planList .planNotes ul li {font-size:22px; line-height:30px; margin-bottom:10px;} 
	body#nijikai div#contents .nijikaiMenu .planList .planNotes ul li span {text-indent:-1.5em; display:inline-block; color:#cb2d1b; font-weight:bold;} 
	body#nijikai div#contents .nijikaiMenu .optionList .payOption h3 {background-color:#002f00;}
	body#nijikai div#contents .nijikaiMenu .optionList .payOption {border-radius:5px; background-color:#4b7329; padding-bottom:40px; margin-bottom:40px;}
	body#nijikai div#contents .nijikaiMenu .optionList .freeOption h3 {background-color:#814f22;}
	body#nijikai div#contents .nijikaiMenu .optionList .freeOption {border-radius:5px; background-color:#ffffff; padding-bottom:40px; margin-bottom:40px;}
	body#nijikai div#contents .nijikaiMenu .optionList .freeOption ul {list-style-image:url(../img/nijikai/menu/dot.jpg); color:#000000; font-size:30px; font-weight:bold; width:287px; padding-left:19px; margin:20px auto 0; list-style-position:inside;}
	body#nijikai div#contents .nijikaiMenu .optionList .freeOption ul li {list-style-position:inside;}
	body#nijikai div#contents .nijikaiMenu .optionList .freeOption p {color:#000000;}
	body#nijikai div#contents .nijikaiMenu .optionList .freeOption p.red {color:#cb2d1b; margin:10px 0 0;}
	
	body#nijikai div#contents .nijikaiGuide {background:url(../img/nijikai/guide/guideBG.jpg) left top no-repeat; height:3332px; padding-top:9px;}
	body#nijikai div#contents .nijikaiGuide .nijikaiflow {background-color:#d3593f; padding:16px 0 25px; margin:-48px 50px 0; border-radius:5px; position:relative; z-index:2; color:#ffffff;}
	body#nijikai div#contents .nijikaiGuide .nijikaiflow ul {margin:26px 0 0 35px;}
	body#nijikai div#contents .nijikaiGuide .nijikaiflow ul li {background:url(../img/nijikai/guide/checkbox.jpg) left top no-repeat; padding:10px 0 11px 55px;}
	body#nijikai div#contents .nijikaiGuide .flowchart {background:url(../img/nijikai/guide/guideBG.png) left top no-repeat; height:2109px; position:relative; margin-top:-59px;}
	body#nijikai div#contents .nijikaiGuide .flowchart h4, 
	body#nijikai div#contents .nijikaiGuide .flowchart p {text-align:center;} 
	body#nijikai div#contents .nijikaiGuide .flowchart h4, 
	body#nijikai div#contents .nijikaiGuide .flowchart p, 
	body#nijikai div#contents .nijikaiGuide .flowchart ul, 
	body#nijikai div#contents .nijikaiGuide .flowchart img {position:absolute;}
	body#nijikai div#contents .nijikaiGuide .flowchart h4 {font-size:24px; color:#d3593f;}
	body#nijikai div#contents .nijikaiGuide .flowchart p, 
	body#nijikai div#contents .nijikaiGuide .flowchart ul {font-size:22px; color:#853217;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart01 h4 {left:85px; top:117px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart01 p {left:50px; top:220px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart01 img {right:79px; top:163px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart02 h4 {left:185px; top:396px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart02 p {left:155px; top:551px; color:#cb2d1b;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart02 ul {left:177px; top:445px; text-indent:-22px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart03 img:nth-child(1) {left:50px; top:717px; width:130px; height:132px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart03 img:nth-child(2) {right:131px; top:735px; width:167px; height:137px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart03 h4 {left:129px; top:840px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart03 p {left:137px; top:917px; font-weight:bold;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart03 ul {left:89px; top:961px; text-indent:-22px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart04 h4 {right:91px; bottom:834px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart04 ul {right:28px; bottom:605px; text-indent:-22px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart05 h4 {left:105px; bottom:372px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart05 p {left:155px; top:551px; color:#cb2d1b;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart05 img {left:50px; bottom:505px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart06 h4 {right:50px; bottom:156px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart06 img:nth-child(1) {right:50px; bottom:325px;}
	body#nijikai div#contents .nijikaiGuide .flowchart .chart06 img:nth-child(3) {left:125px; bottom:53px;}
	body#nijikai div#contents .nijikaiGuide .access {background:url(../img/nijikai/guide/accessBG.jpg) left top no-repeat; height:514px; width:640px;}
	body#nijikai div#contents .nijikaiGuide .access a {width:540px; height:160px; margin:84px auto 0; display:block;}
	
	body#nijikai div#contents .nijikaiGallery {background:url(../img/nijikai/gallery/BG.jpg) left top no-repeat; height:1739px; padding-top:9px;}
	body#nijikai div#contents .nijikaiGallery .galleryBase {background-color:#9d4221; margin:0 50px 40px; padding-bottom:43px; position:relative; z-index:2; border-radius:5px;}
	body#nijikai div#contents .nijikaiGallery .galleryBase h3 {background-color:#6b331c; font-weight:normal; border-radius:5px 5px 0 0; height:75px; line-height:75px; font-size:34px; color:#fdd09a; text-align:center;}
	body#nijikai div#contents .nijikaiGallery .food {margin-top:-48px;}
	body#nijikai div#contents .nijikaiGallery .galleryBase ul#roomGallery {width:480px; margin:30px;}
	body#nijikai div#contents .nijikaiGallery .galleryBase ul#roomGallery li {width:150px; height:150px; float:left; display:inline; margin:0 15px 15px 0; background-color:#cc7c43;}
	body#nijikai div#contents .nijikaiGallery .galleryBase ul#roomGallery li:nth-child(3) {margin-right:0;}
	body#nijikai div#contents .nijikaiGallery .galleryBase ul#roomGallery li a {width:150px; height:150px; text-align:center; vertical-align:middle; display:table-cell;}
	body#nijikai div#contents .nijikaiGallery .galleryBase ul#foodGallery {width:480px; margin:30px;}
	body#nijikai div#contents .nijikaiGallery .galleryBase ul#foodGallery li {width:150px; height:150px; float:left; display:inline; margin:0 15px 15px 0; background-color:#cc7c43;}
	body#nijikai div#contents .nijikaiGallery .galleryBase ul#foodGallery li:nth-child(3) {margin-right:0;}
	body#nijikai div#contents .nijikaiGallery .galleryBase ul#foodGallery li a {width:150px; height:150px; text-align:center; vertical-align:middle; display:table-cell;}
	body#nijikai div#contents .nijikaiGallery .galleryBase ul.info {color:#ffffff; margin:0 43px;}
	body#nijikai div#contents .nijikaiGallery .galleryBase ul.info li {background:url(../img/nijikai/gallery/dot.jpg) left 3px no-repeat; padding-left:28px; margin-top:20px;}

/* 2018.2018.04.10 nezuka add start */
/* Hu's Foods Ch */
	body#foods_ch div#contents {font-size:0.91em; line-height:1.35; padding:0;}
/*	body#foods_ch div#contents .contentsInner {background:url(../img/foods_ch/index_bg.jpg) left top repeat; height:1130px;}*/
/*	body#foods_ch div#contents .contentsInner {background:url(../img/foods_ch/index_bg.jpg) left top repeat; height:1350px;}*/
/*	body#foods_ch div#contents .contentsInner {background:url(../img/foods_ch/index_bg.jpg) left top repeat; height:1570px;}*/
	body#foods_ch div#contents .contentsInner {background:url(../img/foods_ch/index_bg.jpg) left top repeat; height:1790px;}
	body#foods_ch div#foods_ch_main_contents {padding-bottom:50px;}
	
	body#foods_ch div#foods_ch_index {height:866px;}
	body#foods_ch div#foods_ch_index .menuList {}
	body#foods_ch div#foods_ch_index .menuList ul {padding:0 50px;}
	body#foods_ch div#foods_ch_index .menuList ul li {margin-top:40px;}
	body#foods_ch div#foods_ch_index .menuList ul li:last-child {margin-bottom:0;}
/* add end */	

/* 2021.09.09 nezuka add start */
.mt0{
	margin-top:0px!important
}
.mb0{
	margin-bottom:0px!important
}
.mt10{
	margin-top:10px!important
}
.mb10{
	margin-bottom:10px!important
}
.mt20{
	margin-top:20px!important
}
.mb20{
	margin-bottom:20px!important
}
.mt30{
	margin-top:30px!important
}
.mb30{
	margin-bottom:30px!important
}
.mt40{
	margin-top:40px!important
}
.mb40{
	margin-bottom:40px!important
}
.mt50{
	margin-top:50px!important
}
.mb50{
	margin-bottom:50px!important
}
.mt60{
	margin-top:60px!important
}
.mb60{
	margin-bottom:60px!important
}
.mt70{
	margin-top:70px!important
}
.mb70{
	margin-bottom:70px!important
}
.mt80{
	margin-top:80px!important
}
.mb80{
	margin-bottom:80px!important
}
.mt90{
	margin-top:90px!important
}
.mb90{
	margin-bottom:90px!important
}
.mt100{
	margin-top:100px!important
}
.mb100{
	margin-bottom:100px!important
}
/* add end */	

	
	
	
