@charset "utf-8";

/* index
------------------------- */
#flaCnt {
	/*height: 366px;*/
	height: 400px;
	background-color: #000000;
	text-align: center;
}
#topFlash {
	height: 400px;
	background: url(../imgs/top/flash_alt.jpg) no-repeat center top;
}
#altText {
	padding-top: 150px;
	color: #FFFFFF;
	line-height: 1.4;
}


/* mainCnt 
------------------------- */
#mainCnt {
	background-image: none;
}
h2 {
	margin: 27px 0 0;
	padding: 0 0 8px;
	background: url(../imgs/common/line_01.gif) repeat-x left bottom;
}
h3 {
	margin: 18px 0 8px;
	padding: 0 0 0 10px;
	background: url(../imgs/common/headding_01.gif) no-repeat 0 0;
	font-weight: bold;
}
.catalog {
	position: absolute;
}
#notice {
	margin: 20px 0 0;
	padding: 12px;
	background-image: url(../imgs/common/ct_bg_02.gif);
	border: #823b0b 3px solid;
	text-align: center;
}
#notice a {
	padding: 3px 0 3px 22px;
	color: #A91E24;
	background: url(../imgs/common/ic_07.gif) no-repeat 0 0.1em;
}

/* footCnt
------------------------- */
#footCnt {
	padding-top: 94px;
}

/* section1 
------------------------- */
.section1 {
	position: relative;
	float: left;
	width: 315px;
	margin-right: 30px;
}
.section1 h3 {
	font-size: 106%;
}
.section1 p {
	font-size: 84%;
	line-height: 1.4;
}
.section1 a {
	text-decoration: underline;
}
.section1 a:hover {
	text-decoration: none !important;
}
.section1 .catalog {
	top: 29px;
	right: 0;
}

/* section2 
------------------------- */
.section2 {
	float: left;
	width: 272px;
}
.section2 dl {
	margin: 8px 0 0 2px;
	line-height: 1.2;
}
.section2 dt {
	margin-top: 6px;
	color: #aa7e39;
}
.section2 a {
	text-decoration: underline;
}
.section2 a:hover {
	text-decoration: none !important;
}
#news {
	position: relative;
}
#news .catalog {
	top: 2px;
	right: 0;
}
#event {
	position: relative;
}
#event .catalog {
	top: 0;
	right: 0;
}
#relationship {
	font-size: 84%;
}
#relationship a {
	text-decoration: none;
}
#relationship ul {
	margin-top: 10px;
	line-height: 1.0;
}
#relationship .link01 {
	margin-bottom: 10px;
}
#relationship .link02 {
	float:left;
	width: 131px;
	margin-right: 5px;
}
#relationship .link03 {
	float:left;
	width: 131px;
}

/* section3 
------------------------- */
.section3 {
	float: right;
	width: 259px;
	margin: 22px 0 0;
}
#reserve {
	width: 259px;
	margin: 0;
}
#reserve dl {
	padding: 21px 18px 0 24px; 
}
#reserve #roomSeek a {
	display: block;
	width: 253px;
	height: 40px;
	background: url(../imgs/common/reserve_bt_02.gif) no-repeat 0 0;
}
#reserve #roomSeek a:hover {
	background-image: url(../imgs/common/reserve_bt_02_o.gif);
}

.event {
	margin: 10px 0 0 5px;
}
#intro {
	margin: 13px 0 0 10px;
}
/*#intro {
	margin: 10px 0 0 5px;
	padding: 66px 0 0 5px;
	background: url(../imgs/pickup/pickUp_bg-trans.png) no-repeat 8px 0;
}*/
#pickUp {
	margin: 10px 0 0 16px;
	padding: 0;
	background-image: none;
}

/* clearFix
=========================================*/
#relationship ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#relationship ul {
	display:block;	/* for safari firefox3 */
	min-height:1%;  /* for IE 7*/
}

*:first-child+html #relationship ul {
	display:inline-table;
}

* html #relationship ul {
	height: 1%;
}


