@charset "UTF-8";

/* 共通 */
body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, address, .areas {
	display: block;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 100%;
}
img {
	border: none;
}
body {
	background-color: #000000;
	color: #ffffff;
	margin: 0px;
	text-align: left;
	width: 100%;
}
p a {
	background-color: transparent;
	color: #c6d5ed;
	margin: 0px 6px;
}
sup {
	font-size: 80%;
	line-height: 100%;
}

.fgo {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
}
.fmin {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
}
.f60p {	font-size: 60%;	}
.f80p {	font-size: 80%;	}			/*10*/
.f90p {	font-size: 90%;	}			/*10*/
.f120p {	font-size: 120%;	}	/*14*/
.f130p {	font-size: 130%;	}	/*16*/
.f140p {	font-size: 140%;	}
.flt-l {
	float: left;
}
.flt-r {
	float: right;
}
.clrb {
	clear: both;
}
.ta-l {
	text-align: left;
}
.ta-c {
	text-align: center;
}
.ta-r {
	text-align: right;
}
.bdr-top {
	/*border-top: 1px solid #ffffff;*/
	border-top: 1px solid #727172;
}
.bdr-btm {
	/*border-bottom: 1px solid #ffffff;*/
	border-bottom: 1px solid #727172;
}
.np {
	background-position: center bottom;
}
.page {
	margin: 0px auto;
	width: 980px;
}


/* ヘッダー */
.header {
	/*border-bottom: 1px solid #ffffff;*/
	border-bottom: 1px solid #727172;
	text-align: center;
}
.hlogo {
	float: left;
	margin: 0px;
	padding: 12px 0px 9px 0px;
	width: 50%;
}
.hmenuarea {
	float: left;
	text-align: right;
	width: 50%;
}
.other_languages {
	list-style-type: none;
	padding: 5px 0px 0px 0px;
	width: 100%;
}
.other_languages li {
	background: transparent url(../imgs2/arrows/bw.gif) right center no-repeat;
	display: inline;
	float: right;
	font-family: "Garamond Regular", "Garamond Premier Pro Regular", Palatino, Times, serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	text-align: left;
	width: 85px;
}
.other_languages li.ja {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
}
/*2011/08/11追加*/
.other_languages2 {
	float: left;
	list-style-type: none;
	text-align: right;
	width: 40%;
}
.other_languages2 li {
	float: right;
	font-family: "Garamond Regular", "Garamond Premier Pro Regular", Palatino, Times, serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 16px;
	padding: 0 0 0 15px;
	text-align: left;
	width: auto;
}
.other_languages2 li.ja {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
}
.address2 {
	font-size: 10px;
	font-style: normal;
	line-height: 18px;
	text-align: right;
	width: 40%;
	text-decoration:none;
}
.address2 a {
	color:#FFF;
	text-decoration:none;
}
.address2 a:hover {
	text-decoration:underline;
}
address {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	padding: 22px 0px 6px 0px;
	text-align: right;
	width: 100%;
}
.other_languages li a, address a {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}
.other_languages li a:hover, address a:hover {
	text-decoration: underline;
}

.other_languages2 li a {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}
.other_languages2 li a:hover {
	text-decoration: underline;
}


/* メインメニュー */
.globalmenu {
	/*border-bottom: 1px solid #ffffff;*/
	border-bottom: 1px solid #727172;
	text-align: center;
}
.globalmenu2 {
	background-color:#000;
	text-align: center;
	min-width:930px; 
}
.mainmenu {
	float: left;
	list-style-type: none;
	padding: 10px 0px;
	width: 65%;
}
.mainmenu li {
	float: left;
	text-indent: -9999px;
	width: auto;
}
.mainmenu li a {
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	height: 23px;
	text-decoration: none;
}
.mainmenu li a:hover {
	background-position: center bottom;
}
a#home {
	background-image: url(../imgs2/menu/home.gif);
	width: 65px;
}
a#concept {
	background-image: url(../imgs2/menu/concept.gif);
	width: 105px;
}
a#concept {
	background-image: url(../imgs2/menu/concept.gif);
	width: 105px;
}
a#rooms {
	background-image: url(../imgs2/menu/rooms.gif);
	width: 80px;
}
a#cuisine {
	background-image: url(../imgs2/menu/cuisine.gif);
	width: 79px;
}
a#spa {
	background-image: url(../imgs2/menu/spa.gif);
	width: 66px;
}
a#facilities {
	background-image: url(../imgs2/menu/facilities.gif);
	width: 92px;
}
a#access {
	background-image: url(../imgs2/menu/access.gif);
	width: 93px;
}
.submenu {
	float: left;
	list-style-type: none;
	padding: 10px 0px;
	text-align: right;
	width: 34%;
}
.submenu li {
	float: right;
	text-indent: -9999px;
	width: auto;
}
.submenu li a {
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	text-decoration: none;
	margin: 0px 0px 0px 6px;
	width: 96px;
}
.submenu li a:hover {
	background-position: center bottom;
}
a#reserve {
	background: transparent url(../imgs2/menu/reserve.gif) center top no-repeat;
}
a#reserve:hover {
	background-position: center bottom;
}
a#pickup {
	background-image: url(../imgs2/menu/pickup.gif);
}
a#inquiry {
	background-image: url(../imgs2/menu/inquiry.gif);
}

.mainarea {
	background-color: #000000;
	/*border-bottom: 1px solid #ffffff;*/
	/*border-bottom: 1px solid #727172;*/
	color: #ffffff;
	padding: 15px 0px 35px 0px;
	text-align: center;
}


/* フッター */
.footer {
	padding: 15px 0px;
	text-align: center;
}
.newsarea {
	float: right;
	padding: 0px 0px 15px 0px;
	width: 40%;
}
.news_title {
	background-color: transparent;
	color: #ffffff;
	float: left;
	font-family: "Didot Regular", Times, Palatino, serif;
	font-size: 12px;
	letter-spacing: 3px;
	line-height: 18px;
	width: 15%;
}
.news {
	background-color: transparent;
	color: #ffffff;
	float: left;
	width: 85%;
}
.news_date {
	display: block;
	float: left;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	line-height: 18px;
	width: 20%;
}
.news_desc {
	display: block;
	float: left;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	line-height: 18px;
	width: 80%;
}
.recommendmenu {
	float: right;
	padding: 0px 0px 15px 0px;
	text-align: right;
	width: 60%;
}
.recommendmenu li {
	float: right;
	text-align: left;
	width: 180px;
}
.recommendmenu li a {
	display: block;
	height: 67px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-indent: -9999px;
	width: 170px;
}
a#rcmdplan {
	background: transparent url(../imgs2/rcmds/plans.jpg) center center no-repeat;
}
a#rcmdenjoy {
	background: transparent url(../imgs2/rcmds/enjoy.jpg) center center no-repeat;
}
a#rcmdgallery {
	background: transparent url(../imgs2/rcmds/gallery.jpg) center center no-repeat;
}
.recommendmenu li a.banner {
	width: auto;
	text-indent: 0px;
}
.footermenu {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	/*width: 66%;*/
	width: 70%;
}
.footermenu li {
	background: transparent url(../imgs2/arrows/bw.gif) left center no-repeat;
	float: left;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 14px 0px 0px;
	text-align: left;
	text-indent: 6px;
	width: auto;
}
.footermenu li a {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}
.footermenu li a:hover {
	text-decoration: underline;
}
.footermenu li.flogo {
	background-image: none;
	/*margin-left: -8px;
	padding: 0px;
	width: 234px;*/
	text-align: right;
	padding: 0px;
	width: 265px;
}

.footermenu2 {
	float: left;
	list-style-type: none;
	margin: 0px;
	width:650px;
}
.footermenu2 li {
	float: left;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px 14px 0px 0px;
	letter-spacing:2px;
	text-align: left;
	width: auto;
}
.footermenu2 li a {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}
.footermenu2 li a:hover {
	text-decoration: underline;
}
.footermenu2 li.flogo {
	background-image: none;
	text-align: right;
	padding: 0px;
	width: 265px;
}
.copyright {
	float: left;
	font-family: "Garamond Regular", "Garamond Premier Pro Regular", Palatino, Times, serif;
	font-size: 9px;
	line-height: 16px;
	text-align: right;
	width: 30%;
}
.copyright2 {
	float: left;
	font-family: "Garamond Regular", "Garamond Premier Pro Regular", Palatino, Times, serif;
	font-size: 9px;
	line-height: 16px;
	text-align: left;
	width:40%;
}


/* トップページ */
.indexarea {
	/*border-bottom: 1px solid #ffffff;*/
	border-bottom: 1px solid #727172;
	padding: 15px 0px;
	text-align: center;
}
.idxftrmenu {
	width: 60%;
	position:absolute;
    bottom: 0;

}
.idxftrmenu2 {
	position:absolute;
    bottom: 0;
}
.idxcr {
	padding: 5px 0px 10px 0px;
	width: 100%;
	position:absolute;
    bottom: 0;
}


/* 客室トップ */
.categorymain {
	width: 100%;
}
.categorytop {
	width: 100%;
}
.catnavi {
	list-style-type: none;
	margin: 0px;
	padding: 10px 0px;
	text-align: left;
	width: 100%;
}
.catnavi li {
	background: transparent url(../imgs2/arrows/bw.gif) left center no-repeat;
	float: left;
	font-family: Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 24px;
	margin: 0px;
	padding: 0px 14px 0px 0px;
	text-align: left;
	text-indent: 10px;
	width: auto;
}
.catnavi li a {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}
.catnavi li a:hover {
	text-decoration: underline;
}
.catnavi li.catitem {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	padding: 0px 10px 0px 0px;
}

.categoryttlarea {
	width: 100%;
}
.categorytopttl {
	padding: 40px 0px 0px 0px;
	text-align: left;
}
.categorytopdesc {
	background-color: transparent;
	color: #ffffff;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	line-height: 22px;
	padding: 10px 0px 0px 0px;
	text-align: left;
}

.categoryarea {
	background: transparent url(../imgs2/bkg/catarea.gif) left center repeat-y;
	margin: 40px 0px 0px 0px;
	text-align: left;
	width: 100%;
}

.categoryinfo {
	float: left;
	width: 735px;
}
.categorytitle {
	float: left;
	padding: 10px 0px;
	text-align: right;
	width: 210px;
}
.categoryprices {
	float: left;
	font-family: Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 28px 0px 8px 0px;
	width: 490px;
}
.categoryprices span {
	/*background-color: #c6d5ed;*/
	background-color: #3f3b3a;
	color: #ffffff;
	font-size: 10px;
	line-height: 20px;
	margin: 0px 10px;
	padding: 2px 4px;
}
.categorydesc {
	font-size: 12px;
	line-height: 20px;
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 10px 0px;
}

.categorymenus {
	float: left;
	padding: 28px 0px 0px 0px;
	width: 245px;
}
.planlistxroom {
	/*background: #504f28 url(../imgs2/arrows/brown.gif) left center no-repeat;*/
	background: #c6d5ed url(../imgs2/arrows/wb.gif) 8px center no-repeat;
	border: 1px solid #c6d5ed;
	color: #000000;
	display: block;
	font-family: Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 21px;
	margin: 0px 0px 0px 24px;
	text-decoration: none;
	text-indent: 17px;
	width: 220px;
}
.planlistxroom:hover {
	background: transparent url(../imgs2/arrows/bw.gif) 8px center no-repeat;
	/*border: 1px solid #ffffff;*/
	border: 1px solid #727172;
	color: #ffffff;
}
.categorymenu {
	list-style-type: none;
	margin: 0px 0px 0px 24px;
	padding: 3px 0px 0px 0px;
	width: 220px;
}
.categorymenu li {
	background: transparent url(../imgs2/arrows/gray.gif) left center no-repeat;
	float: left;
	font-family: Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 21px;
	margin: 0px;
	padding: 0px 14px 0px 0px;
	text-align: left;
	text-indent: 12px;
	white-space: nowrap;
	width: auto;
}
.categorymenu li.other {
	/*border: 1px solid #ffffff;*/
	border: 1px solid #727172;
	padding: 0px;
}
.categorymenu li a {
	background-color: transparent;
	color: #908b8a;
}
.categorymenu li a:hover {
	background-color: transparent;
	color: #ffffff;
}
.categorymenu li.other a {
	background-color: transparent;
	color: #ffffff;
}

.categoryitem {
	float: left;
	text-align: right;
	width: 25%;
}
.categoryname {
	margin: 0px 0px 0px 25px;
	padding: 8px 0px 24px 0px;
	text-align: left;
	width: 220px;
}


/* 客室,食事,温泉,施設 */
.mainph {
	padding: 0px 0px 28px 0px;
	width: 100%;
}
.roomname, .cuisinename, .spaname, .facilityname, .conceptname, .faqname, .accessname, .inquiryname, .reservename, .infoname {
	float: left;
	text-align: left;
	width: 218px;
}
.roominfo, .cuisineinfo, .spainfo, .facilityinfo, .conceptinfo, .faqinfo, .accessinfo, .reserveinfo, .inquiryinfo, .infoarea {
	float: left;
	text-align: left;
	width: 478px;
}
.cuisinettl, .spattl, .facilityttl, .conceptttl, .accessttl, .reservettl, .inquiryttl, .infottl {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 18px;
	line-height: 28px;
	padding: 0px 0px 12px 0px;
}
.roomdesc, .cuisinedesc, .spadesc, .facilitydesc, .conceptdesc, .accessdesc, .reservedesc, .inquirydesc, .infodesc {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 26px;	/*line-height: 22px;*/
	padding: 0px 0px 28px 0px;	/*padding: 0px 0px 16px 0px;*/
	text-align: left;
	width: 100%;
}
.infosttl {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	line-height: 26px;
	padding: 0px 0px 8px 0px;
	text-align: left;
	width: 100%;
}
.infolist {
	list-style-type: disc;
	margin: 0px 0px 0px 28px;
	padding: 0px 0px 20px 0px;
	width: 710px;
}
.infolist li {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	width: 100%;
}

.relmenus {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 16px 0px;
	width: 100%;
}
.relmenus li {
	background: transparent url(../imgs2/arrows/gray.gif) left center no-repeat;
	float: left;
	font-family: Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 21px;
	margin: 0px;
	padding: 0px 14px 0px 0px;
	text-align: left;
	text-indent: 12px;
	white-space: nowrap;
	width: auto;
}
.relmenus li.panorama {
	/*border: 1px solid #ffffff;*/
	border: 1px solid #727172;
	margin: 0px 10px 0px 0px;
	padding: 0px 8px 0px 0px;
}
.relmenus li.other {
	background: transparent url(../imgs2/arrows/bw.gif) 4px center no-repeat;
	/*border: 1px solid #ffffff;*/
	border: 1px solid #727172;
	margin: 0px;
	padding: 0px 3px 0px 0px;
}
.relmenus li a {
	background-color: transparent;
	color: #908b8a;
}
.relmenus li a:hover {
	background-color: transparent;
	color: #ffffff;
}
.relmenus li.panorama a {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}
.relmenus li.other a {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}

.specarea {
	float: left;
	width: 70%;
}
.specttl {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 16px;
	line-height: 22px;
	padding: 16px 0px 8px 0px;
	text-align: left;
	width: 100%;
}
.specs {
	/*border-top: 1px solid #ffffff;*/
	border-top: 1px solid #727172;
	list-style-type: none;
	padding: 3px 0px 20px 0px;
	width: 100%;
}
.specs li {
	background-color: transparent;
	color: #ffffff;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	line-height: 22px;
}
.floor {
	float: left;
	padding: 3px 0px 20px 0px;
	width: 30%;
}

.goods {
	display: block;
	width: 100%;
}
.goodsttl, .goodslist {
	background-color: transparent;
	/*border-top: 1px solid #9f9fa0;*/
	/*border-top: 1px solid #ffffff;*/
	border-top: 1px solid #727172;
	color: #ffffff;
	/*color: #9f9fa0;*/
	display: block;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 16px 0px;
	width: 15%;
}
.goodslist {
	width: 85%;
}

/* ギャラリー,ワインセラー */
.cclmbdr {
	background: transparent url(../imgs2/facilities/cclmsidebdr.gif) left top repeat-y;
	/*border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;*/
	border-bottom: 1px solid #727172;
	border-top: 1px solid #727172;
	margin: 20px 0px 0px 0px;
	padding: 15px 0px;
	width: 478px;
}
.cclmbox {
	margin: 0px 19px;
	width: 440px;
}
.cclmpersonphoto {
	float: left;
	width: 96px;
}
.cclmpersoninfo {
	float: left;
	width: 344px;
}
.cclmpersonname {
	/*border-bottom: 1px solid #ffffff;*/
	border-bottom: 1px solid #727172;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 16px;
	line-height: 24px;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	text-indent: 0px;
	width: 100%;
}
.cclmpersonnameen {
	font-family: "Palatino Regular", serif;
}
.cclmpersonttl {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 14px;
	line-height: 24px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-indent: 0px;
	width: 100%;
}
.cclmpersondesc {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 11px;
	line-height: 16px;
}


/* ひな,ギャラリー */
.cclmphoto {
	padding: 20px 0px 10px 0px;
	width: 100%;
}
.cclmphotoname {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0px 0px 0px;
	width: 100%;
}
.cclmphotodesc {
	/*font-family: Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "平成ゴシック", "MS UI Gothic", "ＭＳ Ｐゴシック", "Lucida Grande", sans-serif;*/
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	line-height: 20px;
	padding: 10px 0px 0px 0px;
	width: 100%;
}
.c2clm {
	float: left;
	padding: 0px 0px 10px 0px;
	width: 50%;
}
.c3clm {
	float: left;
	padding: 0px 0px 10px 0px;
	width: 33.3%;
}

.roomphotos, .cuisinephotos, .facilityphotos, .conceptphotos, .reserverside {
	float: left;
	text-align: left;
	width: 284px;
}
.roomphoto, .cuisinephoto, .facilityphoto, .conceptphoto {
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 16px 0px;
	width: 244px;
}
.photodesc {
	background-color: transparent;
	color: #ffffff;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 16px 0px;
	text-align: left;
	width: 244px;
}

/* ひな */
.rsidemenu {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 0px 40px;
	padding: 8px 0px 16px 0px;
	width: 244px;
}
.rsidemenu a {
	background: transparent url(../imgs2/arrows/bw.gif) left center no-repeat;
	color: #ffffff;
	display: block;
	text-decoration: none;
	text-indent: 8px;
	width: 100%;
}
.rsidemenu a:hover {
	text-decoration: underline;
}

.rsrvarea {
	padding: 30px 0px;
	text-align: center;
	width: 100%;
}
.rsrv {
	background: transparent url(../imgs2/reserve.gif) center center no-repeat;
	color: #ffffff;
	display: block;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 16px;
	font-weight: bold;
	height: 63px;
	line-height: 40px;
	margin: 0px auto;
	text-align: center;
	text-decoration: none;
	width: 349px;
}
.roomrsrv, .sparsrv {
	/*border-top: 1px solid #ffffff;*/
	border-top: 1px solid #727172;
	/*border-top: 1px solid #9f9fa0;*/
}

/* 食事,温泉トップ */
.cuisineph, .spaph {
	cursor: pointer;
	display: block;
	margin: 0px 0px 0px 25px;
	padding: 0px;
	text-indent: 0px;
	width: 455px;
}
.cuisineleft, .spaleft {
	float: left;
	width: 480px;
}
.cuisineright, .sparight {
	float: left;
	width: 500px;
}
.cuisineright .cuisineph, .sparight .spaph {
	margin: 0px 0px 0px 45px;
}
.cuisinefistarea, .spafirstarea {
	padding: 0px 0px 40px 0px;
}
.cuisinetitle, .spatitle {
	margin: 0px 0px 0px 25px;
	padding: 8px 0px;
	text-indent: 0px;
	width: 455px;
}
.cuisineread, .sparead {
	background-color: transparent;
	background-position: right top;
	background-repeat: no-repeat;
	color: #9f9fa0;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 12px;
	height: 98px;
	line-height: 20px;
	margin: 0px 0px 0px 35px;
	overflow: hidden;
	text-align: left;
	text-indent: 0px;
	width: 445px;
}
.cuisineright .cuisinetitle, .sparight .spatitle {
	margin: 0px 0px 0px 45px;
}
.cuisineright .cuisineread, .sparight .sparead {
	margin: 0px 0px 0px 55px;
}
#dinner {	background-image: url(../imgs2/cuisine/thumbs/dinner2.jpg);	}
#breakfast {	background-image: url(../imgs2/cuisine/thumbs/breakfast2.jpg);	}
#hina {	background-image: url(../imgs2/cuisine/thumbs/hina2.jpg);	}
#room {	background-image: url(../imgs2/cuisine/thumbs/room2.jpg);	}
#spa6f {	background-image: url(../imgs2/spa/thumbs/6f2.jpg);	}
#spa7f {	background-image: url(../imgs2/spa/thumbs/7f2.jpg);	}
#ganbanyoku {	background-image: url(../imgs2/spa/thumbs/ganbanyoku2.jpg);	}


/* 食事 */
.exphotos {
	padding: 30px 0px 0px 0px;
	width: 100%;
}
.kondatearea {
	/*border: 1px solid #ffffff;*/
	border: 1px solid #727172;
	border-width: 1px 0px;
	padding: 10px 0px;
}
.kondate {
	display: block;
	float: left;
	width: 50%;
}
.kondate dt, .kondate dd {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding: 2px 0px 0px 0px;
	width: 25%;
}
.kondate dd {
	width: 63%;
}
li.roomnotice, li.kondatenotice, p.kondatenotice {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
	font-size: 10px;
	line-height: 16px;
	padding: 4px 0px 0px 0px;
}

/* FAQ */
.faqname, .faqinfo {
	padding: 30px 0px;
}
.qlists {
	border-bottom: 1px solid #727172;
	padding: 0px 0px 20px 0px;
}
.faqttl {
	background: transparent url(../imgs2/faq/listmark.gif) left center no-repeat;
	border-bottom: 1px dotted #727172;
	font-size: 18px;
	line-height: 38px;
	text-indent: 30px;
	width: 100%;
}
.faqs {
	list-style-type: none;
	margin: 0px 0px 0px 26px;
	padding: 3px 0px 10px 0px;
	width: 736px;
}
.faqs li {
	background: transparent url(../imgs2/faq/qlists.gif) left center no-repeat;
	font-size: 12px;
	line-height: 22px;
	padding: 0px 0px 3px 0px;
	text-indent: 28px;
}
.faqs li a {
	background-color: transparent;
	color: #c6d5ed;
	text-decoration: underline;
}

.faqsttl {
	background: transparent url(../imgs2/faq/listmark.gif) left top no-repeat;
	float: left;
	margin: 30px 0px 0px 0px;
	width: 187px;
}
.faqsttltxt {
	display: block;
	font-size: 18px;
	line-height: 28px;
	margin: 0px 0px 0px 30px;
	width: 137px;
}
.faqarea {
	background: transparent url(../imgs2/bkg/catarea.gif) left top repeat-y;
	float: left;
	margin: 30px 0px 0px 0px;
	width: 549px;
}
.faq {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	width: 549px;
}
.faq li {
	font-size: 14px;
	line-height: 22px;
	padding: 0px 0px 8px 20px;
	width: auto;
}
.faq li.question {
	background: transparent url(../imgs2/faq/q.gif) 0px 3px no-repeat;
	margin: 10px 0px 0px 0px;
}
.faq li.answer {
	background: transparent url(../imgs2/faq/a.gif) 0px 3px no-repeat;
	border-bottom: 1px dotted #727172;
	font-size: 12px;
	line-height: 21px;
}
.faq li a {
	background-color: transparent;
	color: #c6d5ed;
}

