@charset "Shift_JIS";
/*リセットスタイル*/

html, body, ul, ol, li, dl, dt, dd, table, th, td, form, input {
	margin:0;
	padding:0;
}
p, h1, h2, h3, h4, h5, h6 {
	margin:0px 0px 10px 0px;
	font-weight: normal;
}

img {
border:none;
}

html {
	font-size:0.75em;
	line-height:1.6;
	font:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック Pro W3", "Meiryo","メイリオ", Geneva, Arial, Verdana, sans-serif;
	font-weight:normal;
	background-color: #837874;
	background-image:url(../img/bg.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
}
body {
	background-image:url(../img/bgbody.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
}

a:link {
	color: #3F3029;
	text-decoration: none;
}
a:visited {
	color: #3F3029;
	text-decoration: none;
}
a:hover {
	color: #775A4D;
	text-decoration: none;
}
.note {
	font-size:0.8em;
	clear: both;
}
.smaller {
	font-size:0.8em;
}

.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
	clear:both;
}
* html .clearfix {
	height:1%;
	clear:both;
}
.clearfix {
	display:block;
	clear:both;
}

/*共通ヘッダー・フッター*/

#header {
	width:940px;
	margin:0 auto;
	background-color:#FFFFFF;
	background-image: url(../img/bgheader.gif);
	height: 140px;
	background-repeat: no-repeat;
	overflow: hidden;
}
#header .logo {
	width:220px;
	float:left;
	margin:0;
	padding: 15px 0px 0px 20px;
	text-align: center;
}
#header .grouplogo {
	width:200px;
	float:right;
	margin:0;
	padding: 0px 20px 0px 0px;
	text-align: right;
	height: 45px;
}
#header .groupnavi {
	width:450px;
	float:left;
	margin:0;
	padding: 5px 0px 0px 0px;
	height: 40px;
	font-size:10px;
	line-height:inherit;
}
#header .navi {
	width:680px;
	float:right;
	margin:0;
	padding: 15px 0px 0px 0px;
	height: 125px;
	font-family: "HiraMinPro-W3","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", Times, serif;
}
#header .navi .menu {
	width:680px;
	margin:0;
	padding: 5px 0px 0px 0px;
	height: 40px;
	clear: both;
}
#header .navi .menu ul {
	width:680px;
	margin:0;
	padding: 0px;
	height: 40px;
	list-style:none;
	overflow:hidden;
}
#header .navi .menu li {
	margin:0;
	padding: 0px;
	height: 40px;
	float:left;
	list-style:none;
	
}
#header .navi .menu a {
background-image:url(../img/menu.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
height: 0px;
padding: 40px 0px 0px 0px;
overflow:hidden;
color:#FFFFFF;
display:block;
}


#header .navi .menu li.tab1 a {
width:124px;
background-position:0px 0px;
}
#header .navi .menu li.tab1 a:hover {
background-position:0px -40px;
}
#header .navi .menu li.tab1 a.active {
background-position:0px -40px;
}

#header .navi .menu li.tab2 a {
width:124px;
background-position:-124px 0px;
}
#header .navi .menu li.tab2 a:hover {
background-position:-124px -40px;
}
#header .navi .menu li.tab2 a.active {
background-position:-124px -40px;
}


#header .navi .menu li.tab3 a {
width:124px;
background-position:-248px 0px;
}
#header .navi .menu li.tab3 a:hover {
background-position:-248px -40px;
}
#header .navi .menu li.tab3 a.active {
background-position:-248px -40px;
}


#header .navi .menu li.tab4 a {
width:124px;
background-position:-372px 0px;
}
#header .navi .menu li.tab4 a:hover {
background-position:-372px -40px;
}
#header .navi .menu li.tab4 a.active {
background-position:-372px -40px;
}


#header .navi .menu li.tab5 a {
width:124px;
background-position:-496px 0px;
}
#header .navi .menu li.tab5 a:hover {
background-position:-496px -40px;
}
#header .navi .menu li.tab5 a.active {
background-position:-496px -40px;
}


#header .navi .menu li.tab6 a {
width:40px;
background-position:-620px 0px;
}
#header .navi .menu li.tab6 a:hover {
background-position:-620px -40px;
}
#header .navi .menu li.tab6 a.active {
background-position:-620px -40px;
}


#footer {
	width:900px;
	margin:0;
	background-color:#FFFFFF;
	clear:both;
	padding: 20px 20px 70px 20px;
	font-size:10px;
	font-family: "ＭＳ Ｐ明朝", "HiraMinPro-W3", Times, serif;
	background-image:url(../img/copyright.gif);
	background-repeat:no-repeat;
	background-position:20px 40px;
}

/*ヘッダー サブメニュー*/

#header .navi .submenu {
	width:680px;
	margin:0;
	padding: 0px 0px 0px 0px;
	height: 35px;
	clear: both;
}
#header .navi .submenu ul {
	width:680px;
	margin:0;
	padding: 0px;
	height: 35px;
	list-style:none;
	background-image:url(../img/bgsubmenu.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
}
#header .navi .submenu li {
	margin:0;
	padding: 0px;
	height: 35px;
	float:left;
	list-style:none;
	font-family: "ＭＳ Ｐ明朝", "HiraMinPro-W3", Times, serif;
}
#header .navi .submenu a {
height: 35px;
padding: 0px 0px 0px 0px;
overflow:hidden;
display:block;
text-align:center;
}


#header .navi .submenu li.tab a {
width:124px;
border-bottom:0px #CCCCCC solid;
padding: 8px 0px 0px 0px;
color:#999999;
height: 27px;
background-position:center bottom;
background-image:url(../img/bgsubmenutab.gif);
background-repeat:no-repeat;
background-position:center 0px;
}
#header .navi .submenu li.tab a:hover {
border-bottom:0px #000000 solid;
padding: 8px 0px 0px 0px;
background-image:url(../img/bgsubmenutab.gif);
background-repeat:no-repeat;
background-position:center -35px;
height: 27px;
}



/*メインタイトル*/

#mainttlimg {
	width:940px;
	margin:0 auto;
	background-color:#000000;
	background-image:url(../img/linegold.jpg);
	background-repeat:no-repeat;
	padding: 1px 0px 0px 0px;
}

/*コンテンツセット*/

#containerset {
	display:inline-block;
	clear:both;
	width:940px;
	margin:0 auto;
	background-color:#DFDFDF;
	background-image:url(../img/bgcontainerset.jpg);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;
	color:#6E7D81;
}
#containerset:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #containerset {
	height:1%;
	clear:both;
	width:940px;
	margin:0 auto;
	background-color:#DFDFDF;
	background-image:url(../img/bgcontainerset.jpg);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;
	color:#6E7D81;
}
#containerset {
	display:block;
	clear:both;
	width:940px;
	margin:0 auto;
	background-color:#DFDFDF;
	background-image:url(../img/bgcontainerset.jpg);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;
	color:#6E7D81;
}
.topbg {
background-position:0px -20px;
}


/*左メニュー*/

#containerset #leftcol {
	width:240px;
	margin:0;
	padding: 20px 0px 0px 10px;
	float:left;
	font-size: 0.8em;
	text-align: center;
	color:#000000;
}

#containerset #leftcol .clubm {
	width:200px;
	margin:0px auto 15px auto;
	padding: 8px 9px 4px 9px;
	text-align: left;
	background-image:url(../img/bgreserve.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#E8E8E8;
	border-color:#CFCFCF;
	border-style:solid;
	border-width:0px 1px 1px 1px;
}

#containerset #leftcol .clubm form {
	width:180px;
	margin:0px auto 8px auto;
	padding: 10px;
	text-align: left;
	background-color:#E6E6E6;
	border:#CFCFCF solid 1px;
	background-image:url(../img/bgresbox.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

#containerset #leftcol .clubm .txtlink {
	margin-bottom:4px;
	padding: 0px;
}

#containerset #leftcol .clubm .txtlink a {
	margin-bottom:0px;
	padding: 0px 0px 0px 10px;
	color:#000000;
	line-height:normal;
	font-weight:normal;
	display:inline-block;
	background-image:url(../img/arrows.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

#containerset #leftcol .clubm .txtlink a:hover {
	color:#666666;
}


#containerset #leftcol .reserve {
	width:200px;
	margin:0px auto 15px auto;
	padding: 8px 9px 4px 9px;
	text-align: left;
	background-image:url(../img/bgreserve.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#E8E8E8;
	border-color:#CFCFCF;
	border-style:solid;
	border-width:0px 1px 1px 1px;
}
#containerset #leftcol .reserve form {
	width:180px;
	margin:0px auto 8px auto;
	padding: 10px;
	text-align: left;
	background-color:#E6E6E6;
	border:#CFCFCF solid 1px;
	background-image:url(../img/bgresbox.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#containerset #leftcol .reserve select {
	font-size:12px;
}

#containerset #leftcol .reserve .txtlink {
	margin-bottom:4px;
	padding: 0px;
}

#containerset #leftcol .reserve .txtlink a {
	margin-bottom:0px;
	padding: 0px 0px 0px 10px;
	color:#000000;
	line-height:normal;
	font-weight:normal;
	display:inline-block;
	background-image:url(../img/arrows.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

#containerset #leftcol .reserve .txtlink a:hover {
	color:#666666;
}


#containerset #leftcol .bnr {
	width:230px;
	margin:0;
	padding: 0px 5px 20px 5px;
}
#containerset #leftcol .bnr a {
	width:220px;
	display:block;
	background-image:url(../img/bgbnr.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0;
	padding: 5px 5px 5px 5px;
}
#containerset #leftcol .bnr a:hover {
	width:220px;
	display:block;
	background-image:url(../img/bgbnr.png);
	background-repeat:no-repeat;
	background-position:-230px 0px;
	margin:0;
	padding: 5px 5px 5px 5px;
}

#containerset #leftcol .bnr2 {
	width:230px;
	margin:0;
	padding: 0px 5px 20px 5px;
}
#containerset #leftcol .bnr2 a {
	width:220px;
	display:block;
	background-image:url(../img/bgbnr2.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0;
	padding: 5px 5px 5px 5px;
}
#containerset #leftcol .bnr2 a:hover {
	width:220px;
	display:block;
	background-image:url(../img/bgbnr2.png);
	background-repeat:no-repeat;
	background-position:-230px 0px;
	margin:0;
	padding: 5px 5px 5px 5px;
}

#containerset #leftcol ul.submenu {
	width:220px;
	margin:0px auto 20px auto;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:10px;
	line-height:14px;
	text-align: left;
	border-bottom:#CCCCCC solid 2px;
}
#containerset #leftcol .submenu li {
	width:220px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

#containerset #leftcol .submenu li a {
	width:180px;
	display:block;
	background-color:#EDEDED;
	margin:0;
	padding: 10px 20px 10px 20px;
	list-style:none;
	color:#2F3D40;
	background-image:url(../img/bgleftsubmenu.gif);
	background-repeat:no-repeat;
	background-position:10px 11px;
	border-top:#CCCCCC solid 1px;
}
#containerset #leftcol .submenu li a:hover {
	background-color:#FFFFFF;
}


#containerset #leftcol a.btnresseat {
	width:220px;
	height:0px;
	display:block;
	margin:0px auto 5px auto;
	padding: 30px 0px 0px 0px;
	color:#FFFFFF;
	background-image:url(../img/btnresseat.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}


#containerset #leftcol a:hover.btnresseat {
	background-position:0px -30px;
}

#containerset #leftcol a.btnrescont {
	width:220px;
	height:0px;
	display:block;
	margin:0px auto 20px auto;
	padding: 30px 0px 0px 0px;
	color:#FFFFFF;
	background-image:url(../img/btnrescont.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}
#containerset #leftcol a:hover.btnrescont {
	background-position:0px -30px;
}

/*メインコラム*/

#containerset #maincol {
	width:660px;
	margin:0;
	padding: 20px 20px 0px 0px;
	float:right;
}

#containerset #maincol #contents {
	width:660px;
	margin:0;
	padding:4px 0px 1px 0px;
	background-color:#FFFFFF;
	color:#6E7D81;
}
#containerset #maincol #contents img.subimg  {
	width:200px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../img/bgplanimgs.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}


#containerset #maincol #contents .column {
	width:625px;
	margin:0px 0px 5px 4px;
	padding: 25px 0px 20px 25px;
	border:#EEEEEE solid 1px;
	background-image:url(../img/bgcolumn.gif);
	background-repeat:repeat-x;
	clear: both;
}

.column:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .column {
	height:1%;
	clear:both;
}
.column {
	display:block;
	clear:both;
}

#containerset #maincol #contents .columntp {
	width:625px;
	margin:0px 0px 0px 4px;
	padding: 25px 0px 15px 25px;
	border-color:#EEEEEE;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	background-image:url(../img/bgcolumn.gif);
	background-repeat:repeat-x;
	clear: both;
}

.columnplan:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .columnplan {
	height:1%;
	clear:both;
}
.columnplan {
	display:block;
	clear:both;
}

#containerset #maincol #contents .columnbtm {
	width:625px;
	margin:0px 0px 4px 4px;
	padding: 15px 0px 25px 25px;
	border-color:#EEEEEE;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	background-image:url(../img/bgcolumn.gif);
	background-repeat:repeat-x;
	clear: both;
}

.columnplan:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .columnplan {
	height:1%;
	clear:both;
}
.columnplan {
	display:block;
	clear:both;
}


#containerset #maincol #contents .container {
	width:550px;
	margin:0px 0px 10px 0px;
	padding: 25px 25px 25px 25px;
	border-color:#EEEEEE;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	clear: both;
}




#containerset #maincol #contents .columnnopad {
	margin:0px 0px 5px 4px;
	padding: 0px 0px 0px 0px;
	border:#EEEEEE solid 1px;
	background-image:url(../img/bgcolumn.gif);
	background-repeat:repeat-x;
	clear: both;
	width:650px;
}

.columnnopad:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .columnnopad {
	height:1%;
	clear:both;
}
.columnnopad {
	display:block;
	clear:both;
}

#containerset #maincol #contents .row2 {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	background-image:url(../img/bgrow2.gif);
	background-repeat:repeat-y;
}

.row2:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .row2 {
	height:1%;
	clear:both;
}
.row2 {
	display:block;
	clear:both;
}



#containerset #maincol #contents .row3 {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.row3:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .row3 {
	height:1%;
	clear:both;
}
.row3 {
	display:block;
	clear:both;
}




#containerset #maincol #contents .bgcolnews {
	background-image:url(../img/bgcolnews.jpg);
	background-repeat:no-repeat;
	background-position:435px 0px;
	padding: 25px 25px 15px 25px;
	width: 600px;
}


#containerset #maincol #contents .bgclubmcol {
	background-image:url(../img/bgcolclubm.jpg);
	background-repeat:no-repeat;
	background-position:435px 0px;
	padding: 25px 215px 15px 25px;
	width: 410px;
}

#containerset #maincol #contents .bgmobilecol {
	background-image:url(../img/bgcolmobile.jpg);
	background-repeat:no-repeat;
	background-position:435px 0px;
	padding: 25px 215px 15px 25px;
	width: 410px;
}
#containerset #maincol #contents .bgmobilecol2 {
	background-image:url(../img/bgcolmobilel.jpg);
	background-repeat:no-repeat;
	background-position:350px 0px;
	padding: 25px 155px 15px 25px;
	width: 470px;
}
#containerset #maincol #contents .bgspecol {
	background-image:url(../img/bgcolsp.jpg);
	background-repeat:no-repeat;
	background-position:435px 0px;
	padding: 25px 215px 15px 25px;
	width: 410px;
}

#containerset #maincol #contents .bgbreakfcol {
	background-image:url(../stay/img/bgcolbreakf.jpg);
	background-repeat:no-repeat;
	background-position:250px 0px;
	padding: 25px 315px 15px 25px;
	width: 310px;
}

#containerset #maincol #contents .bgstaycol {
	background-image:url(../stay/img/bgcolstay.jpg);
	background-repeat:no-repeat;
	background-position:255px 0px;
	padding: 25px 0px 15px 25px;
	width: 625px;
}
#containerset #maincol #contents .bgrestcol {
	background-image:url(../restaurants/img/bgcolrest.jpg);
	background-repeat:no-repeat;
	background-position:255px 0px;
	padding: 25px 0px 15px 25px;
	width: 625px;
}
#containerset #maincol #contents .bgspacol {
	background-image:url(../spa/img/bgcolspa.jpg);
	background-repeat:no-repeat;
	background-position:255px 0px;
	padding: 25px 0px 15px 25px;
	width: 625px;
}
#containerset #maincol #contents .bgproomcol {
	background-image:url(../restaurants/img/bgcolproom.jpg);
	background-repeat:no-repeat;
	background-position:255px 0px;
	padding: 25px 215px 15px 25px;
	width: 400px;
}
#containerset #maincol #contents .bgbridalcol {
	background-image:url(../banquet/img/bgcolbridal.jpg);
	background-repeat:no-repeat;
	background-position:255px 0px;
	padding: 25px 275px 15px 25px;
	width: 350px;
}
#containerset #maincol #contents .bgbanqcol {
	background-image:url(../banquet/img/bgcolbanq.jpg);
	background-repeat:no-repeat;
	background-position:255px 0px;
	padding: 25px 25px 15px 25px;
	width: 600px;
}

#containerset #maincol #contents .mapbox {
	padding: 0px 0px 0px 0px;
	width: 598px;
	margin-bottom:10px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #DDDDDD;
}
#containerset #maincol #contents .mapbox img.map {
	width:560px;
	margin:0px 0px 20px 0px;
	padding: 19px;
	background-color:#EEEEEE;
}
#contents .mapbox p {
	width:560px;
	margin:0px 0px 20px 0px;
	padding: 0px 20px 0px 20px;
}

#containerset #maincol #contents .emphasis {
	margin:0px 0px 20px 0px;
	padding: 20px 20px 10px 20px;
	border:#DDDDDD solid 5px;
	background-color: #F2F0E7;
	clear: both;
}


/*パンくず*/

#containerset #maincol ul.levelnavi {
	width:660px;
	height:20px;
	display:block;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/bglevel.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	list-style:none;
	font-size:10px;
	line-height:10px;
}

#containerset #maincol .levelnavi li {
	height:20px;
	margin:0;
	padding: 0px 0px 0px 0px;
	list-style:none;
	float:left;
}

#containerset #maincol .levelnavi li a {
	height:14px;
	display:block;
	margin:0;
	padding: 6px 15px 0px 10px;
	background-image: url(../img/bglevelli.gif);
	background-repeat: no-repeat;
	background-position: top right;
	list-style:none;
	float:left;
	color:#000000;
}
#containerset #maincol .levelnavi li a:hover {
	color:#FFFFFF;
}

/*見出し*/

#containerset #maincol #contents .column h2 {
	width:600px;
	height:30px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background-image:url(../img/bgh2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#containerset #maincol #contents .column h3 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	clear: both;
	font-weight: bold;
}
#containerset #maincol #contents .column h4 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:4px 0px 0px 0px;
	clear: both;
	font-size:1.2em;
	font-weight:bold;
}

#containerset #maincol #contents .column .mapbox h4 {
	width:560px;
	margin:0px 0px 5px 0px;
	padding:0px 20px 0px 20px;
	clear: both;
	font-size:1.2em;
	font-weight:bold;
}

#containerset #maincol #contents .column h5 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 4px 0px;
	border-bottom:#DDDDDD solid 2px;
	clear: both;
	font-size:1.4em;
}




#containerset #maincol #contents .columnnopad h2 {
	width:100%;
	height:30px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background-image:url(../img/bgh2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#containerset #maincol #contents .columntp h2 {
	width:600px;
	height:30px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 10px 0px;
	background-image:url(../img/bgh2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	clear: both;
}
#containerset #maincol #contents .columntp h2.noborder {
	width:600px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:none;
	clear: both;
}


#containerset #maincol #contents .columntp h3 {
	width:600px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 4px 0px;
	border-bottom:#DDDDDD solid 2px;
	clear: both;
	font-size:1.4em;
	font-family: "ＭＳ Ｐ明朝", "HiraMinPro-W3", Times, serif;
}






#containerset #maincol #contents .columnbtm h2 {
	width:600px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background-image:url(../img/bgh2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	clear: both;
}

#containerset #maincol #contents .columnbtm h3 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 4px 0px;
	border-bottom:#DDDDDD solid 2px;
	clear: both;
	font-size:1.2em;
	font-weight: bold;
}
#containerset #maincol #contents .columnbtm h4 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:4px 0px 0px 0px;
	border-top:#DDDDDD solid 2px;
	clear: both;
	font-size:1.4em;
}
#containerset #maincol #contents .columnbtm h5 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 4px 0px;
	border-bottom:#DDDDDD solid 2px;
	clear: both;
	font-size:1.4em;
}

#containerset #maincol #contents .row3 .item h2 {
	width:99%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background-image:url(../img/bgh2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#containerset #maincol #contents .row3 .item h2 a {
	width:179px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#containerset #maincol #contents .row3 h2 a:hover {
	background-image:url(../img/arrowover.gif);
}

#containerset #maincol #contents .row2 .item h2 {
	width:99%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/bgh2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#containerset #maincol #contents .row2 .item h3 {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	border-bottom:#DDDDDD solid 0px;
}

#containerset #maincol #contents .row2 .itempad h3 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 4px 0px;
	border-bottom:#DDDDDD solid 1px;
}

#containerset #maincol #contents .row2 .itempad h4 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:4px 0px 0px 0px;
	border-top:#DDDDDD solid 1px;
}

/*見出しラインバリエーション*/

#containerset #maincol #contents p.line1 {
padding-bottom:5px;
background-image:url(../img/line1.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
width:600px;
clear:both;
}

#containerset #maincol #contents p.line2 {
padding-bottom:5px;
background-image:url(../img/line2.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
width:600px;
clear:both;
}

#containerset #maincol #contents p.line3 {
padding-bottom:5px;
background-image:url(../img/line3.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
width:600px;
clear:both;
}

#containerset #maincol #contents h5.line1 {
padding-bottom:8px;
background-image:url(../img/line1.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
}

#containerset #maincol #contents h5.line2 {
padding-bottom:8px;
background-image:url(../img/line2.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
}

#containerset #maincol #contents h5.line3 {
padding-bottom:8px;
background-image:url(../img/line3.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
}

#containerset #maincol #contents h4.line1 {
padding-bottom:8px;
background-image:url(../img/line1.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
}

#containerset #maincol #contents h4.line2 {
padding-bottom:8px;
background-image:url(../img/line2.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
}

#containerset #maincol #contents h4.line3 {
padding-bottom:8px;
background-image:url(../img/line3.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
}
#containerset #maincol #contents h3.line1 {
padding-bottom:8px;
background-image:url(../img/line1.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
}

#containerset #maincol #contents h3.line2 {
padding-bottom:8px;
background-image:url(../img/line2.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
}

#containerset #maincol #contents h3.line3 {
padding-bottom:8px;
background-image:url(../img/line3.gif);
background-repeat:repeat-x;
background-position:bottom;
border:none;
}

/*区切り線ラインバリエーション*/

#containerset #maincol #contents hr.line1 {
	padding-bottom:5px;
	background-image:url(../img/line1.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	clear:both;
	border:none;
	width:600px;
	height:20px;
}

#containerset #maincol #contents hr.line2 {
	padding-bottom:5px;
	background-image:url(../img/line2.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	clear:both;
	border:none;
	width:600px;
	height:20px;
}
#containerset #maincol #contents hr.line3 {
	padding-bottom:5px;
	background-image:url(../img/line3.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	clear:both;
	border:none;
	width:600px;
	height:20px;
}



/*リンクボタン*/

#containerset #maincol #contents a.btnh {
	width:120px;
	height:15px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	display:block;
	float:right;
	text-align:center;
	font-size:12px;
	line-height:12px;
	background-image:url(../img/btnh2.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#6E7D81;
}
#containerset #maincol #contents a:hover.btnh {
	background-position:0px -20px;
	color:#384043;
}

#containerset #maincol #contents a.btn {
	width:120px;
	height:15px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	display:inline-block;
	text-align:center;
	font-size:12px;
	line-height:12px;
	background-image:url(../img/btnh2.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#6E7D81;
}
#containerset #maincol #contents a:hover.btn {
	background-position:0px -20px;
	color:#384043;
}
#containerset #maincol #contents a.btnc {
	width:120px;
	height:15px;
	overflow:hidden;
	margin:0px auto;
	padding:5px 0px 0px 0px;
	display:block;
	text-align:center;
	font-size:12px;
	line-height:12px;
	background-image:url(../img/btnh2.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#6E7D81;
}
#containerset #maincol #contents a:hover.btnc {
	background-position:0px -20px;
	color:#384043;
}



#containerset #maincol #contents a.btncontact {
	width:200px;
	height:0px;
	display:block;
	margin:0px 0px 5px 0px;
	padding: 30px 0px 0px 0px;
	color:#FFFFFF;
	background-image:url(../img/btncontact.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}


#containerset #maincol #contents a:hover.btncontact {
	background-position:0px -30px;
}


#containerset #maincol #contents a.btnrequest {
	width:200px;
	height:0px;
	display:block;
	margin:0px 0px 5px 0px;
	padding: 30px 0px 0px 0px;
	color:#FFFFFF;
	background-image:url(../img/btnrequest.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}


#containerset #maincol #contents a:hover.btnrequest {
	background-position:0px -30px;
}


#containerset #maincol #contents a.btnresseat {
	width:220px;
	height:0px;
	display:inline-block;
	margin:0px 10px 5px 0px;
	padding: 30px 0px 0px 0px;
	color:#FFFFFF;
	background-image:url(../img/btnresseat2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}
#containerset #maincol #contents a:hover.btnresseat {
	background-position:0px -30px;
}


#containerset #maincol #contents a.btnpdf {
	width:200px;
	height:0px;
	display:block;
	margin:0px 0px 5px 0px;
	padding: 30px 0px 0px 0px;
	color:#FFFFFF;
	background-image:url(../img/btnpdf.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}


#containerset #maincol #contents a:hover.btnpdf {
	background-position:0px -30px;
}



#containerset #maincol #contents a.btnresplan {
	width:220px;
	height:0px;
	display:inline-block;
	margin:0px 10px 5px 0px;
	padding: 30px 0px 0px 0px;
	color:#FFFFFF;
	background-image:url(../img/btnresplan.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}


#containerset #maincol #contents a:hover.btnresplan {
	background-position:0px -30px;
}

#containerset #maincol #contents a.btnresplanm {
	width:220px;
	height:0px;
	display:inline-block;
	margin:0px 10px 5px 0px;
	padding: 30px 0px 0px 0px;
	color:#FFFFFF;
	background-image:url(../img/btnresplan2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}


#containerset #maincol #contents a:hover.btnresplanm {
	background-position:0px -30px;
}

#containerset #maincol #contents .columnbtm .spectbl td a.btnresroom {
padding:15px 0px 0px 0px;
font-size:10px;
height:0px;
width:60px;
overflow:hidden;
display:block;
background-image:url(../stay/img/btnresroom.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#containerset #maincol #contents .columnbtm .spectbl td a:hover.btnresroom  {
background-position:0px -15px;
}

#containerset #maincol #contents .columnbtm .spectbl td a.btnresbf {
padding:15px 0px 0px 0px;
font-size:10px;
height:0px;
width:60px;
overflow:hidden;
display:block;
background-image:url(../stay/img/btnresbfirst.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}


#containerset #maincol #contents .columnbtm .spectbl td a:hover.btnresbf  {
background-position:0px -15px;
}





#containerset #maincol #contents .txtlink {
	margin-bottom:10px;
	padding: 0px;
}

#containerset #maincol #contents .txtlink a {
	margin-bottom:5px;
	padding: 0px 0px 0px 14px;
	color:#6E7D81;
	font-weight:bold;
	line-height:normal;
	display:inline-block;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}

#containerset #maincol #contents .txtlink a:hover {
	color:#384043;
}

#containerset #maincol .btnback {
	margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align:right;
}

#containerset #maincol .btnback a {
	margin-bottom:10px;
	width:80px;
	height:0px;
	padding: 18px 0px 0px 0px;
	display:block;
	color:#FFFFFF;
	line-height:normal;
	display:inline-block;
	background-image:url(../img/btnpagetop.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	background-position:0px 0px;
}

#containerset #maincol .btnback a:hover {
	background-position:0px -18px;
}

/*ボタンタブ*/


#containerset #maincol #contents a.btntab {
	width:200px;
	height:16px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	color:#6E7D81;
	background-image:url(../img/btntab.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}


#containerset #maincol #contents a:hover.btntab {
	background-position:0px -30px;
}

#containerset #maincol #contents a.btntabactive {
	width:200px;
	height:16px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	color:#6E7D81;
	background-image:url(../img/btntab.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
	overflow:hidden;
}


#containerset #maincol #contents a.btntabs {
	width:120px;
	height:16px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	color:#6E7D81;
	background-image:url(../img/btntabs.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
	text-align:center;
}


#containerset #maincol #contents a:hover.btntabs {
	background-position:0px -30px;
}

#containerset #maincol #contents a.btntabsactive {
	width:120px;
	height:16px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	color:#6E7D81;
	background-image:url(../img/btntabs.gif);
	background-repeat:no-repeat;
	background-position:0px -30px;
	overflow:hidden;
	text-align:center;
}



/*トピックス*/

#containerset #maincol #contents ul.topics {
	width:600px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

#containerset #maincol #contents ul.topics li {
	margin:0px 0px 4px 0px;
	padding: 2px 0px 2px 15px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

#containerset #maincol #contents ul.topics li.stay {
	background-image:url(../img/icontopics1.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
#containerset #maincol #contents ul.topics li.rest {
	background-image:url(../img/icontopics2.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
#containerset #maincol #contents ul.topics li.banq {
	background-image:url(../img/icontopics3.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
#containerset #maincol #contents ul.topics li.wed {
	background-image:url(../img/icontopics4.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
#containerset #maincol #contents ul.topics li.misc {
	background-image:url(../img/icontopics5.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}

#containerset #maincol #contents ul.topics li.info {
	background-image:url(../img/icontopics7.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}

#containerset #maincol #contents ul.topics a {
	font-size:1em;
	font-weight: normal;
}

/*最新情報一覧*/

#containerset #maincol #contents .column .topiclist {
	width:600px;
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-top: #EEEEEE solid 3px;
}

#containerset #maincol #contents .column .topiclist .item {
	width:550px;
	margin:0px 0px 0px 0px;
	padding: 22px 22px 10px 22px;
	clear:both;
	border-bottom: #EEEEEE solid 3px;
	border-right: #EEEEEE solid 3px;
	border-left: #EEEEEE solid 3px;
	background-image:url(../img/bgitem.jpg);
	background-repeat:no-repeat;
}

#containerset #maincol #contents .column .topiclist .item:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html #containerset #maincol #contents .column .topiclist .item {
	height:1%;
	clear:both;
}
#containerset #maincol #contents .column .topiclist .item {
	display:block;
	clear:both;
}
#containerset #maincol #contents .column .topiclist .new {
background-image:url(../img/newitem.jpg);
background-repeat:no-repeat;
}



#containerset #maincol #contents .column .topiclist .item .thum {
	width:130px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	float:left;
}
#containerset #maincol #contents .column .topiclist .item .thum a {
	width:120px;
	height:90px;
	display:block;
	margin:0px 0px 0px 0px;
	padding: 5px;
	background-image:url(../img/bgthum.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#containerset #maincol #contents .column .topiclist .item .thum a:hover {
	background-position:0px -100px;
}

#containerset #maincol #contents .column .topiclist .item .thum img {
	width:120px;
	height:90px;
	margin:0px;
	padding:0px;
}



#containerset #maincol #contents .column .topiclist .item h4 {
	font-size:1.2em;
	float:none;
	line-height:1.3em;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:#EEEEEE solid 2px;
	width:100%;
}
#containerset #maincol #contents .column .topiclist .item h4 a.stay {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics1.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

#containerset #maincol #contents .column .topiclist .item h4 a.rest {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

#containerset #maincol #contents .column .topiclist .item h4 a.banq {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics3.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}
#containerset #maincol #contents .column .topiclist .item h4 a.wed {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics4.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}
#containerset #maincol #contents .column .topiclist .item h4 a.misc {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics5.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

#containerset #maincol #contents .column .topiclist .item h4 a.info {
	float:none;
	padding:2px 0px 5px 70px;
	background-image:url(../img/icontopics7.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}


#containerset #maincol #contents .column .topiclist .item .bodytxt {
	width:405px;
	margin:0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	float:left;
}


/*プラン一覧*/


#containerset #maincol #contents .column .planlist {
	width:600px;
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-top: #EEEEEE solid 3px;
}

#containerset #maincol #contents .column .planlist .item {
	width:550px;
	margin:0px 0px 0px 0px;
	padding: 12px 22px 5px 22px;
	clear:both;
	border-bottom: #EEEEEE solid 3px;
	border-right: #EEEEEE solid 3px;
	border-left: #EEEEEE solid 3px;
	background-image:url(../img/bgitem.jpg);
	background-repeat:no-repeat;
}
#containerset #maincol #contents .column .planlist .new {
background-image:url(../img/newitem.jpg);
background-repeat:no-repeat;
}

#containerset #maincol #contents .column .planlist .item:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html #containerset #maincol #contents .column .planlist .item {
	height:1%;
	clear:both;
}
#containerset #maincol #contents .column .planlist .item {
	display:block;
	clear:both;
}



#containerset #maincol #contents .column .planlist .itembottom {
	width:600px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:1px;
	clear:both;
}


#containerset #maincol #contents .column .planlist .item .thum {
	width:145px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
#containerset #maincol #contents .column .planlist .item .thum a {
	width:120px;
	height:90px;
	display:block;
	margin:0px 0px 0px 0px;
	padding: 5px;
	background-image:url(../img/bgthum.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#containerset #maincol #contents .column .planlist .item .thum a:hover {
	background-position:0px -100px;
}

#containerset #maincol #contents .column .planlist .item .thum img {
	width:120px;
	height:90px;
	margin:0px;
	padding:0px;
}

#containerset #maincol #contents .column .planlist .item h4 {
	font-size:1.2em;
	float:none;
	line-height:1.3em;
	font-weight:bold;
}
#containerset #maincol #contents .column .planlist .item h4 a {
	float:none;
	padding-left:15px;
	padding-right: 0px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#containerset #maincol #contents .column .planlist .item .bodytxt {
	width:405px;
	margin:0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	float:left;
}

#containerset #maincol #contents .column ul.planlist li {
	margin:0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	border-top: #EEEEEE solid 1px;
}


#containerset #maincol #contents .column ul.plantab {
	width:100%;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:10px;
	border:none;
	width:600px;
}
#containerset #maincol #contents .column ul.plantab li {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:120px;
	float:left;
cursor:pointer;
}
#containerset #maincol #contents .column ul.plantab li .tab {
	margin:0px 0px 0px 0px;
	padding: 10px 0px 8px 0px;
	width:120px;
	height:12px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	display:block;
	background-image:url(../img/btntabs.gif);
	background-position:0px 0px;
	font-family: "ＭＳ 明朝" ,"HiraMinPro-W3", Times, serif;
	overflow:hidden;
	color:#000000;
}
#containerset #maincol #contents .column ul.plantab li .tab:hover {
	margin:0px 0px 0px 0px;
	padding: 10px 0px 8px 0px;
	width:120px;
	height:12px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	display:block;
	background-image:url(../img/btntabs.gif);
	background-position:0px -30px;
	font-family: "ＭＳ 明朝" ,"HiraMinPro-W3", Times, serif;
	overflow:hidden;
	color:#000000;
}
#containerset #maincol #contents .column ul.plantab li .tabActive {
	margin:0px 0px 0px 0px;
	padding: 10px 0px 8px 0px;
	width:120px;
	height:12px;
	font-size:10px;
	line-height:12px;
	text-align:center;
	display:block;
	background-image:url(../img/btntabs.gif);
	background-position:0px -30px;
	font-family: "ＭＳ 明朝" ,"HiraMinPro-W3", Times, serif;
	overflow:hidden;
	color:#000000;
}

/*プラン詳細*/

.planimg {
	width:660px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image: url(../img/bgplanimgl.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: both;
}
.planimgs {
	width:600px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.planimgsright {
	width:200px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}

.planimgs img, .planimgsright img {
	width:200px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../img/bgplanimgs.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}


.columnbtm dl {
	width:600px;
	margin:0px 0px 20px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom:#EEEEEE solid 2px;
	clear: both;
}

.columnbtm dl:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .columnbtm dl {
	height:1%;
	clear:both;
}
.columnbtm dl {
	display:block;
	clear:both;
}

.columnbtm dt {
	width:100px;
	margin:0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	border-top:#EEEEEE solid 2px;
	float:left;
}
.columnbtm dd {
	width:490px;
	margin:0px 0px 0px 0px;
	padding: 10px 0px 10px 9px;
	border-top:#EEEEEE solid 2px;
	border-left:#EEEEEE dotted 1px;
	float:left;
}

.columnbtm table.spectbl {
	margin-bottom:10px;
	clear: both;
	width: 490px;
}
.columnbtm .spectbl th {
padding:4px 0px 4px 8px;
border-bottom:#DDDDDD solid 1px;
font-weight: normal;
font-size:10px;
}
.columnbtm .spectbl td {
	padding:4px 0px 4px 8px;
	border-bottom:#DDDDDD solid 1px;
}

table.spectblw {
	margin-bottom:10px;
	clear: both;
	width: 100%;
border-top:#DDDDDD solid 1px;
}
.spectblw th {
	padding:6px 4px 6px 4px;
	border-bottom:#DDDDDD solid 1px;
	font-weight: normal;
	background-color:#EEEEEE;
	font-size:1em;
}
.spectblw td {
	padding:6px 4px 6px 4px;
	line-height:1.4em;
	border-bottom:#DDDDDD solid 1px;
	font-size:1em;
}

.hissu {
	background-color: #EEEEEE;
}
.emphasis .hissu {
	background-color: #FFFFFF;
}
.grayBG {
	background-color: #EEEEEE;
}


#containerset #maincol #contents .columnbtm ul {
	width:100%;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	line-height:1.4em;
	clear: both;
}


#containerset #maincol #contents .columnbtm li {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	background-image:url(../img/bgplanli2.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}


.tokuten {
	margin:0px 0px 20px 0px;
	padding: 20px 20px 10px 20px;
	border:#DDDDDD solid 5px;
	background-color: #F2F0E7;
	clear: both;
}

.tokuten:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .tokuten {
	height:1%;
	clear:both;
}
.tokuten {
	display:block;
	clear:both;
}


.free {
	margin:0px 0px 20px 0px;
	padding: 20px 20px 10px 20px;
	border:#DDDDDD solid 5px;
	background-color: #FFFFFF;
	clear: both;
}
.free:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .free {
	height:1%;
	clear:both;
}
.free {
	display:block;
	clear:both;
}


#containerset #maincol #contents .columnbtm .free .planimgsright
{
float:right;
}
#containerset #maincol #contents ul.mark {
	width:100%;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	line-height:1.2em;
}


#containerset #maincol #contents .mark li {
	margin:0px 2px 10px 0px;
	padding: 2px 10px 1px 10px;
	background-image:none;
	background-color:#B0CAAE;
	float:left;
	text-align:center;
	color:#5D6B5C;
	display:inline-block;
	border: #95AB93 solid 1px;
	font-size: 10px;
	line-height: 10px;
}


.free dl.course {
float:left;
clear:none;
}

dl.course {
	width:330px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom:none;
	clear: both;
}

dl:after.course {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html dl.course {
	height:1%;
	clear:both;
}
dl.course {
	display:block;
	clear:both;
}

.course dt {
	width:60px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:none;
	float:left;
	font-weight: bold;
}
.course dd {
width:260px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	border:none;
	border-left:none;
	float:left;
}

.free dl.coursew {
	float:left;
	clear:none;
	width: 550px;
}

dl.coursew {
	width:330px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom:none;
	clear: both;
}

dl:after.coursew {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html dl.coursew {
	height:1%;
	clear:both;
}
dl.coursew {
	display:block;
	clear:both;
}

.coursew dt {
	width:60px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:none;
	float:left;
	font-weight: bold;
}
.coursew dd {
	width:480px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	border:none;
	border-left:none;
	float:left;
}



#containerset #maincol #contents .price  {
	margin:0px 0px 0px 0px;
	padding: 2px 0px 2px 10px;
	border:none;
	border-left:#DDDDDD solid 1px;
	float:right;
	font-size:12px;
	font-weight:bold;
}

#containerset #maincol #contents .markrest  {
	margin:0px 3px 0px 3px;
	padding: 12px 0px 0px 0px;
	font-size:10px;
	line-height:10px;
	background-image:url(../restaurants/img/marklunch.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:50px;
	text-align:center;
	display:inline-block;
	height:0px;
	color:#FFFFFF;
	overflow:hidden;
}
#containerset #maincol #contents .markdinner  {
	margin:0px 3px 0px 3px;
	padding: 12px 0px 0px 0px;
	font-size:10px;
	line-height:10px;
	background-image:url(../restaurants/img/markdinner.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:50px;
	text-align:center;
	display:inline-block;
	height:0px;
	color:#FFFFFF;
	overflow:hidden;
}


/*コラム 1列*/

#containerset #maincol #contents .column .col, #containerset #maincol #contents .columnbtm .col {
	width:600px;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}
#containerset #maincol #contents .colphoto {
	width:600px;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../img/bgcolphoto.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	clear:both;
}
#containerset #maincol #contents .col ul {
	width:100%;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:1em;
	line-height:1.4em;
}

#containerset #maincol #contents .col li {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	background-image:url(../img/bgplanli2.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

#containerset #maincol #contents .col ol.number {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 22px;
	font-size:1em;
	line-height:1.4em;
}

#containerset #maincol #contents .col ol.number li {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-image:none;
}

/*コラム 2列*/

#containerset #maincol #contents .row2 .item {
	width:300px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
#containerset #maincol #contents .row2 .itempad {
	width:290px;
	margin:0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	float:left;
	text-align: left;
}
#containerset #maincol #contents .row2 .item .bodytxt {
	width:290px;
	margin:0px 0px 10px 0px;
	padding: 0px 10px 0px 0px;
	font-size:1em;
}
#containerset #maincol #contents .row2 .item .bodytxtc {
	width:280px;
	margin:0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size:1em;
}
#containerset #maincol #contents .row2 .item .photo {
	width:300px;
	margin:0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../img/bg2rowphoto.gif);
	background-position:0px bottom;
	background-repeat:no-repeat;
}


#containerset #maincol #contents .row2 ul {
	width:100%;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	line-height:1.4em;
}

#containerset #maincol #contents .row2 li {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	background-image:url(../img/bgplanli2.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}


/*コラム 3列*/

#containerset #maincol #contents .row3 .item {
	width:200px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	border-left:#DDDDDD solid 0px;
	border-right:#DDDDDD solid 0px;
}
#containerset #maincol #contents .row3 .itempad {
	width:200px;
	margin:0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	float:left;
	border-left:#DDDDDD solid 0px;
	border-right:#DDDDDD solid 0px;
	text-align: left;
}
#containerset #maincol #contents .row3 .item .bodytxt {
	width:180px;
	margin:0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	font-size:0.8em;
}
#containerset #maincol #contents .row3 .photo {
	width:200px;
	margin:0px 0px 4px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../img/bg3rowphoto.gif);
	background-position:0px bottom;
	background-repeat:no-repeat;
}
#containerset #maincol #contents .row3 .photow {
	width:375px;
	margin:0px 0px 4px 0px;
	padding: 4px;
	border:#DDDDDD solid 1px;
	background-color:#EEEEEE;
}
#containerset #maincol #contents .row3 .photow img {
	width:375px;
}
#containerset #maincol #contents .row3 .itemw {
	width:384px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	float:left;
	border-left:#DDDDDD solid 1px;
	border-right:#DDDDDD solid 0px;
	text-align: left;
}
#containerset #maincol #contents .row3 .itemwpad {
	width:385px;
	margin:0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	float:left;
	overflow:hidden;
	text-align: left;
}
#containerset #maincol #contents .row3 ul {
	width:100%;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:1em;
	line-height:1.4em;
}

#containerset #maincol #contents .row3 li {
	margin:0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	background-image:url(../img/bgplanli2.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

#containerset #maincol #contents .row3 .itemw .bodytxt {
	width:380px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:0.8em;
}

#containerset #maincol #contents .row3 .itempad ul.submenu {
	width:195px;
	margin:0px 0px 0px0px ;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:10px;
	line-height:14px;
	text-align: left;
	border-bottom:#DDDDDD solid 1px;
}
#containerset #maincol #contents .row3 .itempad .submenu li {
	width:195px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

#containerset #maincol #contents .row3 .itempad .submenu li a {
	width:155px;
	display:block;
	background-color:#EDEDED;
	margin:0;
	padding: 10px 19px 10px 19px;
	list-style:none;
	color:#2F3D40;
	background-image:url(../img/bgleftsubmenu.gif);
	background-repeat:no-repeat;
	background-position:10px 11px;
	border-top:#DDDDDD solid 1px;
	border-right:#DDDDDD solid 1px;
	border-left:#DDDDDD solid 1px;
}
#containerset #maincol #contents .row3 .itempad .submenu li a:hover {
	background-color:#FFFFFF;
}



/*コラム縦一覧*/

#containerset #maincol #contents .columnbtm .collist {
	width:600px;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	border-top: #EEEEEE solid 3px;
}

#containerset #maincol #contents .columnbtm .collist .item {
	width:550px;
	margin:0px 0px 0px 0px;
	padding: 22px 22px 10px 22px;
	clear:both;
	border-bottom: #EEEEEE solid 3px;
	border-right: #EEEEEE solid 3px;
	border-left: #EEEEEE solid 3px;
	background-image:url(../img/bgitem.jpg);
	background-repeat:no-repeat;
}

#containerset #maincol #contents .columnbtm .collist .item:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html #containerset #maincol #contents .columnbtm .collist .item {
	height:1%;
	clear:both;
}
#containerset #maincol #contents .columnbtm .collist .item {
	display:block;
	clear:both;
}




#containerset #maincol #contents .columnbtm .collist .item .thum {
	width:240px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}



#containerset #maincol #contents .columnbtm .collist .item .bodytxt {
	width:290px;
	margin:0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	float:left;
}

#containerset #maincol #contents .columnbtm ul.collist {
	width:100%;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	font-size:0.8em;
	border:none;
	border-bottom: #EEEEEE solid 1px;
}

#containerset #maincol #contents .columnbtm ul.collist li {
	margin:0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	border-top: #EEEEEE solid 1px;
}

/*メニュー表*/

#containerset #maincol #contents .menu_western {
	width:600px;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../restaurants/img/bgmenu12.jpg);
	background-repeat:repeat-y;
	color:#6A6964;
	text-align:center;
}
#containerset #maincol #contents .menu_western .bottom {
	width:600px;
	height:35px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../restaurants/img/bgmenu13.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#containerset #maincol #contents .menu_western .top {
	width:540px;
	margin:0px 0px 0px 0px;
	padding: 100px 30px 0px 30px;
	background-image:url(../restaurants/img/bgmenu11.jpg);
	background-repeat:no-repeat;
	list-style:none;
}
.alignleft {
	text-align:left;
}

#containerset #maincol #contents .menu_western li {
	width:540px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background-image:none;
	font-size:1.2em;
	line-height:1.6em;
	font-family: "ＭＳ Ｐ明朝", "HiraMinPro-W3", Times, serif;
}
#containerset #maincol #contents .menu_western .menutext {
	font-size:1.4em;
	line-height:1.6em;
	font-family: "ＭＳ Ｐ明朝", "HiraMinPro-W3", Times, serif;
}


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


#containerset #maincol #contents .menu_japanese {
	width:600px;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../restaurants/img/bgmenu22.jpg);
	background-repeat:repeat-y;
	color:#6A6964;
}
#containerset #maincol #contents .menu_japanese .bottom {
	width:600px;
	height:35px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../restaurants/img/bgmenu23.jpg);
	background-repeat:no-repeat;
	background-position:0px -5px;
	clear: both;
}
#containerset #maincol #contents .menu_japanese dl {
	width:540px;
	margin:0px 0px 0px 0px;
	padding: 80px 30px 0px 30px;
	background-image:url(../restaurants/img/bgmenu21.jpg);
	background-repeat:no-repeat;
	list-style:none;
	text-align:center;
	border-bottom:none;
}

#containerset #maincol #contents .menu_japanese dt {
	width:105px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align:left;
	background-image:none;
	font-size:1.2em;
	line-height:1.6em;
	font-family: "ＭＳ Ｐ明朝", "HiraMinPro-W3", Times, serif;
	float: left;
	border: none;
}
#containerset #maincol #contents .menu_japanese dd {
	width:435px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	text-align:left;
	background-image:none;
	font-size:1.2em;
	line-height:1.6em;
	font-family: "ＭＳ Ｐ明朝", "HiraMinPro-W3", Times, serif;
	float: left;
	border: none;
}


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


#containerset #maincol #contents .menu_alacarte {
	width:600px;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../restaurants/img/bgmenu32.jpg);
	background-repeat:repeat-y;
	color:#6A6964;
}
#containerset #maincol #contents .menu_alacarte .bottom {
	width:600px;
	height:35px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(../restaurants/img/bgmenu33.jpg);
	background-repeat:no-repeat;
	background-position:0px -5px;
	clear: both;
}
#containerset #maincol #contents .menu_alacarte dl {
	width:540px;
	margin:0px 0px 0px 0px;
	padding: 100px 30px 0px 30px;
	background-image:url(../restaurants/img/bgmenu31.jpg);
	background-repeat:no-repeat;
	list-style:none;
	text-align:center;
	border-bottom:none;
}

#containerset #maincol #contents .menu_alacarte dt {
	width:460px;
	margin:0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align:left;
	background-image:none;
	font-size:1.2em;
	line-height:1.6em;
	font-family: "ＭＳ Ｐ明朝", "HiraMinPro-W3", Times, serif;
	float: left;
	border-top: #DDDDDD solid 2px;
}

#containerset #maincol #contents .menu_alacarte dd {
	width:75px;
	margin:0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align:right;
	background-image:none;
	font-size:1.2em;
	line-height:1.6em;
	font-family: "ＭＳ Ｐ明朝", "HiraMinPro-W3", Times, serif;
	float: left;
	border-top: #DDDDDD solid 2px;
}

/*メニュータブ一覧*/

.TabbedPanels {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 600px;
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	float: left;
	padding: 6px 0px;
	margin: 0px 0px 0px 0px;
	height:18px;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	width:200px;
	text-align: center;
	background-image:url(../img/btntab.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

.TabbedPanelsTabHover {
	background-image:url(../img/btntab.gif);
	background-position:0px -30px;
	background-repeat:no-repeat;
	color:#FFFFFF;
}

.TabbedPanelsTabSelected {
	text-align: center;
	background-image:url(../img/btntab.gif);
	background-position:0px -30px;
	background-repeat:no-repeat;
	color:#333333;
}

.TabbedPanelsTab a {
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	background-color: #FFFFFF;
}

.TabbedPanelsContent {
	padding: 20px 0px 0px 0px;
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	position: relative;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}


.TabbedPanels .menuimg {
	width:200px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}
.TabbedPanels dl {
	width:380px;
	margin:0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
}


.TabbedPanels dt {
	width:320px;
	margin:0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top:#EEEEEE solid 1px;
	float:left;
}
.TabbedPanels dt a {
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:305px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
}
.TabbedPanels dd {
	width:60px;
	margin:0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top:#EEEEEE solid 1px;
	float:left;
	text-align:right;
}

/*カレンダー*/

table.calender {
	background-image:url(../restaurants/img/bgcalenderth.gif);
	background-position:0px 28px;
	background-repeat:no-repeat;
	margin-bottom:5px;
	width:384px;
}

table.calender th {
padding:0px 0px 10px 0px;
font-weight:normal;
text-align:center;
}
table.calender a.btnchamgel {
	padding:18px 0px 0px 0px;
	font-weight:normal;
	text-align:center;
	background-image:url(../restaurants/img/btnchangecal.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	width:18px;
	height:0px;
	font-size:10px;
	line-height:10px;
	color:#FFFFFF;
	overflow:hidden;
	margin:0 auto;
}
table.calender a:hover.btnchamgel {
	background-position:0px -18px;
	color:#FFFFFF;
}
table.calender a.btnchamger {
	padding:18px 0px 0px 0px;
	font-weight:normal;
	text-align:center;
	background-image:url(../restaurants/img/btnchangecal.gif);
	background-repeat:no-repeat;
	background-position:-18px 0px;
	display:block;
	width:18px;
	height:0px;
	font-size:10px;
	line-height:10px;
	color:#FFFFFF;
	overflow:hidden;
	margin:0 auto;
}
table.calender a:hover.btnchamger {
	background-position:-18px -18px;
	color:#FFFFFF;
}

table.calender td {
padding:8px 6px 8px 6px;
text-align:center;
font-size:12px;
line-height:12px;
color:#FFFFFF;
border-bottom:#EEEEEE solid 1px;
width:41px;
}

table.calender td.busiday {
	background-image:url(../restaurants/img/bgbusiday.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-align: center;
}

table.calender td.holiday {
	background-image:url(../restaurants/img/bgholiday.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-align: center;
}

/*FAQ*/

.faq {
}

.faqitem {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width:600px;
}
.faqitem .photo {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	width:200px;
	float:right;
}
.faqitem .photo img{
	width:200px;
}

.quesTab {
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 20px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:1px 1px 1px 1px;
}

.quesTab a {
	color: black;
	text-decoration: none;
}

.ans {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ansOpen .quesTab {
	background-color: #EEEEEE;
	background-image:url(../img/tabarrow_2.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;
}

.ansClosed .quesTab {
	background-color: #EEEEEE;
	background-image:url(../img/tabarrow.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;
}

.ansHover,  .ansOpen .ansHover {
	background-color: #EEEEEE;
}

.ansFocused .ans {
	background-color: #FFFFFF;
}
.ansbody {
	background-color: #FFFFFF;
	padding: 20px 20px 10px 20px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0px 1px 1px 1px;
}
.ansbody:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ansbody {
	display:inline-block;
	clear:both;
}
* html .ansbody {
	height:1%;
	clear:both;
}
.ansbody {
	display:block;
	clear:both;
}



/*追加CSS*/

.bgroomcols {
	padding: 9px 9px 1px 9px;
	width: 180px;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	background-image: url(../stay/img/bgroominfo.jpg);
	background-repeat:repeat-x;
	background-color: #ECEEE1;
}
.linebox {
	padding: 19px 19px 19px 19px;
	width: 558px;
	margin-bottom:10px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #DDDDDD;
}
#containerset #maincol #contents .row3 .photow2 {
	width:385px;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	background-image:url(../img/bgphotow2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#containerset #maincol #contents .row3 .photow2 img {
	width:385px;
}

#containerset #maincol #contents ul.topics li.spa {
	background-image:url(../img/icontopics6.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding: 2px 0px 2px 70px;
}
.TabbedPanelsTab2 {
	position: relative;
	float: left;
	padding: 10px 0px;
	margin: 0px 0px 0px 0px;
	height:10px;
	font-size:10px;
	line-height:10px;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	width:120px;
	text-align: center;
	background-image:url(../img/btnplantab.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#666666;
}

.TabbedPanelsTab2Hover {
	background-image:url(../img/btnplantab.gif);
	background-position:0px -30px;
	background-repeat:no-repeat;
	color:#000000;
}

.TabbedPanelsTab2Selected {
	text-align: center;
	background-image:url(../img/btnplantab.gif);
	background-position:0px -30px;
	background-repeat:no-repeat;
	color:#000000;
}

/*フォント強調指定*/

.fontlevel1 {
font-size:1em;
}
.fontlevel2 {
font-size:1.2em;
}
.fontlevel3 {
font-size:1.4em;
}
.fontlevel4 {
font-size:1.6em;
}
.fontlevel5 {
font-size:1.8em;
}

.color1 {
	color:#7B3E38;
}

.color2 {
	color:#877337;
}

.color3 {
	color:#59842E;
}

.color4 {
	color:#2B7676;
}

.color5 {
	color:#2C4985;
}



/*見出しリンク追加*/


#containerset #maincol #contents .row2 .item h2 a {
	width:279px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../img/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#containerset #maincol #contents .row2 h2 a:hover {
	background-image:url(../img/arrowover.gif);
}




/*フォントサイズ変更*/


#containerset #maincol #contents .column ul.planlist {
	width:100%;
	margin:0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	border:none;
	border-bottom: #EEEEEE solid 1px;
	clear: both;
}
#containerset #leftcol .address {
	width:220px;
	margin:0;
	padding: 0px 10px 10px 10px;
	text-align: left;
	font-size:12px;
}

/*写真サイズ変更*/

#containerset #maincol #contents .row2 .item .photo img {
	width:300px;
}
#containerset #maincol #contents .row3 .photo img {
	width:200px;
}
/*強調スタイル追加*/

#containerset #maincol #contents .emphasis2 {
	margin:0px 0px 10px 0px;
	padding: 10px 10px 2px 10px;
	border:#DDDDDD solid 2px;
	background-color: #FFFFFF;
	clear: both;
}

#containerset #maincol #contents .emphasis2 ul {
background-image:none;
margin:0;
padding:0px 0px 5px 15px;
width:auto;
}

#containerset #maincol #contents .emphasis2 li {
list-style:disc;
background-image:none;
margin:0;
padding:0px 0px 5px 0px;
list-style-position:outside;
}

/* リンクタグ変換用（20090915 kitamura add） */
a.changelink {
	text-decoration:underline;
}

/*--20100901津野瀬追記(TripAdvisor追加)--*/
.voice{
	width:210px;
	margin:0px auto 10px ;
	padding: 0px 5px 0px 5px;
	background-color:#FFF;
	text-align:left;
	background-image:url(../img/bgreserve.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#E8E8E8;
	border-color:#CFCFCF;
	border-style:solid;
	border-width:0px 1px 1px 1px;
}

.voice h4{
	width:210px;
	margin:0px 0px 10px 3px;
	padding:0px 0px 0px 5px;
	border-left:3px solid #333333;
}

.voice iframe{
	width:210px;
	height:200px;
	margin:0px 0px 10px 0px;
}

/*--20101015追記(営業日カレンダー)--*/

table.calender td.busiday {
	background-image:url(../restaurants/img/bgbusiday.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-align: center;
}
span.busiday {
	color:#95B9D4;
}
table.calender td.spbusiday {
	background-image:url(../restaurants/img/bgspbusiday.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-align: center;
}
span.spbusiday {
	color:#578BB0;
}


table.calender td.holiday {
	background-image:url(../restaurants/img/bghoriday.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-align: center;
}
span.holiday {
	color:#999;
}

table.calender td.resday {
	background-image:url(../restaurants/img/bgresday.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-align: center;
}

span.resday {
	color:#9dd98c;
}

table.calender a:link, table.calender a:hover, table.calender a:visited {
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
	display:block;
}
/*--20101015追記--*/
