@charset "utf-8";
/* CSS Document */

@import "common.css";

/*

■大枠
■共通
■TOPページ
■施設概要
■バンケット
■客室
■イベント・周辺マップ

*/

* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
	outline: none;
}

table {
	border-collapse:collapse;
}

li {
	list-style: none;
}

a { color: #3F3F3F; text-decoration: none;}
a:hover { text-decoration: underline;}

body {
	background: #F0F0F0;
	font-size: 75%;
	font-weight: normal;
	line-height: 160%;
	color: #333333;
	text-align: center;
}

/*=-------------------------------------------------------------
■大枠
---------------------------------------------------------------*/

#wrapper {
	background: url(../mice/img/back.jpg) repeat-y 0 0;
	border-top: solid 3px #0A4184;
	border-left: solid 1px #C6B194;
	border-right: solid 1px #C6B194;
	width: 900px;
	margin: 0 auto;
	padding: 0 2px;
}

#header {
	background: url(../mice/img/head_back.jpg) no-repeat 0 bottom #FFFFFF;
	width: 900px;
	padding: 0 0 10px 0;
}

#content {
	text-align: left;
	width: 900px;
	padding: 0;
}

#footer {
	border-bottom: solid 3px #0A4184;
	width: 900px;
	padding: 48px 0 10px 0;
}



/*=-------------------------------------------------------------
■共通
---------------------------------------------------------------*/

#header h1 {
	font-size: 87%;
	font-weight: normal;
	text-align: right;
	margin-right: 10px;
}

#header .logo {
	float: left;
	display: inline;
	margin: 0 357px 0 15px;
}

#header img {
	margin: 3px 0 6px 0;
}

#wrapper #gmenu {
	border-bottom: solid 1px #FFFFFF;
	clear: both;
	margin: 0;
	padding: 0;
}

#gmenu li {
	display: inline;
	margin: 0;
	padding: 0;
}

#gmenu li img {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
}


.inquiry_box {
	position: relative;
	width: 840px;
	margin: 25px auto 0 auto;
}

.inquiry_box .inquiry_img {
	position: absolute;
	top: 74px;
	left: 367px;
}

.inquiry_box .inquiry_img02 {
	position: absolute;
	top: 74px;
	left: 530px;
}

#content img {
	vertical-align: bottom;
}

.main {
	width: 840px;
	margin: 0 auto;
	padding: 25px 0 0 0;
}


/*=-------------------------------------------------------------
■TOPページ
---------------------------------------------------------------*/

.top p {
	margin: 0 0 20px 0;
}

.glay_box {
	background: url(../mice/img/top_box_bottom.jpg) repeat-x 0 bottom #403C3B;
	border-top: solid 3px #242424;
	padding: 0 0 4px 30px;
}

.glay_box .top_dl {
	float: left;
	width: 195px;
	padding: 25px 20px 25px 0;
}

.glay_box .top_dl dd {
	padding: 15px 0 0 0; 
}

.glay_box dl dd,
.glay_box dl dd a {
	color: #FFFFFF;
}



/*=-------------------------------------------------------------
■施設概要
---------------------------------------------------------------*/

.eq h3 {
	margin: 0 0 10px 0;
}

.eq p {
	margin-bottom: 45px;
}

.eq ul {
	 margin: 0 0 30px 0;
}

.eq ul li {
	text-indent: -1.2em;
	line-height: 160%;
	margin-left: 1.2em;
}

.eq_box {
	padding-top: 28px;
}

.eq_box dl {
	float: left;
	width: 132px;
	padding: 0 9px 33px 0; 
}

.eq_box dl dt {
	margin: 12px 0 3px 0;
}

.eq_box h4 {
	clear: both;
}



/*=-------------------------------------------------------------
■バンケット
---------------------------------------------------------------*/

.ba p {
	margin: 10px 0 53px 0;
}

.ba .cl {
	margin-bottom: 22px;
}

.ba .ba_box img {
	float: left;
}

.ba .ba_box dl {
	float: left;
	width: 270px;
	padding-left: 15px;
}

.ba .cl dl dt {
	padding-bottom: 12px;
}

.ba .cl dl dt img {
	float: none;
	display: block;
	magin: 0 0 13px 0;
}

.ba .ba_box02 dl {
	float: left;
	width: 267px;
	padding-left: 19px;
}

.ba .ba_box02 dl:first-child,
.ba .ba_box02 dl.firstChild {
	padding-left: 0;
}

.ba table {
	border: solid 1px #A3A6A9;
	width: 840px;
	margin: 20px 0 45px 0;
}

.ba table tr th,
.ba table tr td {
	border: solid 1px #A3A6A9;
}

.ba table tr .ba_th {
	background: #0A4184;
	text-align: center;
	vertical-align: middle;
	font-size: 115%;
	color: #FFFFFF;
	width: 210px;
}

.ba table tr .ba_th02 {
	background: #B6C2EC;
	text-align: center; 
	padding: 6px 0 4px 0;
}

.ba table tr .ba_th03 {
	background: #D1D9F3;
	text-align: center;
	padding: 6px 0 4px 0;
}

.ba table tr .ba_th04 {
	background: #D1E3F3;
	vertical-align: top;
	text-align: center;
	width: 105px;
	padding: 13px 0 0 0;
}

.ba table tr .ba_th05 {
	background: #F1F7FB;
	text-align: left;
	width: 105px;
	padding: 6px 0 4px 12px;
}

.ba table tr td {
	text-align: right;
	padding: 6px 13px 4px 0;
}

.ba .ba_img {
	display: block;
	margin: 0 auto 50px auto;
}




/*=-------------------------------------------------------------
■客室
---------------------------------------------------------------*/

.ge_p {
	border-top: dotted 1px #CCCCCC;
	padding-top: 35px;
}



/*=-------------------------------------------------------------
■イベント・周辺マップ
---------------------------------------------------------------*/

.map .map_h3 {
	margin-bottom: 22px;
}

.map .cl {
	padding: 0 0 22px 0;
}

.map .cl dl {
	float: left;
	width: 199px;
	padding-left: 14px;
}

.map .cl dl:first-child,
.map .cl dl.firstChild {
	padding-left: 0;
}

.map .cl dl dt span,
.map .map_dl dt {
	display: block;
	border-left: solid 3px #A77D43;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight: bold;
	color: #333333;
	margin: 7px 0 10px 0;
	padding: 2px 0 0 8px;
}

.map .map_h303 {
	margin-bottom: 15px;
}

.map .map_dl dd {
	margin-bottom: 20px;
}





/* =clearfix
----------------------------------------------------------------
*/

#header:after,
.cl:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
#header,
.cl {
 display:inline-block;
}
/* exlude MacIE5 \*/
* html #header,
* html .cl {
 height:1%;
}
#header,
.cl {
 display:block;
}
/* end MacIE5 */ 
