@charset "shift_jis";

/* update : 090305 */


/*------------------------------------------
    global
-------------------------------------------*/

body{
	font-family: Meiryo, 'ƒƒCƒŠƒI', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
    }
.txt01 { width: 468px; margin-top: 28px; margin-bottom: 5px; padding-bottom: 2px; border-bottom: 1px solid #666666; }
.txt01 span { width: 170px; margin-bottom: 0px; }
.txt02 { width: 468px; height: 60px; padding: 5px; border: 1px solid #FF3399; background: #FFFFFF; color: #666666; }
.txt03 {
	width: 468px;
	margin-top: 5px;
	padding: 3 2 2 5;
	color: #990000;
}
textarea {
	width: 468px;
	height: 80px;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #FF3399;
	color: #666666;
}	

a {
	color: #166f7a;
	outline: none;
	}

p {
	font-size: 12px/1.2;
	font-family: Meiryo, 'ƒƒCƒŠƒI', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
    *font-size:small;
    *font:x-small;
	}

address,caption,cite,code,dfn,em,th,var{
    font-style:normal;
    font-weight:normal;
    }

em {
	color: #d3016f;
	}

.img-rollover img {
	width: 1px;
	height: 1px;
	display: none;
	}



/*------------------------------------------
    contents
-------------------------------------------*/

.pagetop {
	width: 870px;
	margin: 10px 100% 10px 0;
	background: url(../images/common/icon_star.gif) no-repeat left;
	padding: 0 0 0 10px;
	margin-left: 750px;
	font-size: 10px;
	clear: both;
	}
.pagetop p {
	font-size: 10px;
	background: url(../images/common/icon_star.gif) no-repeat left;
	padding: 0 0 0 12px;
	}




*:first-child+html .pagetop {
	font-size: 9px;
	}


/*------------------------------------------
    container
-------------------------------------------*/

#bg {
	background: url(../images/common/bg.jpg) no-repeat top;
	overflow: hidden;
	margin: 0 auto;
	width: 1088px;
	}
#bg-footer {
	background: url(../images/common/bg_bottom.gif) repeat-y;	
	margin: 0 auto;
	width: 1088px;
	height: 120px;
	clear: both;
	}
#bg-footer p.footerlink {
	text-align: center;
	margin-bottom: 10px;
	}
#bg-footer p.copyright {
	font-size: 10px;
	text-align: center;
	color: #8c8c8c;
	}

#container {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
	}
#container-bottom {
	width: 870px;
	margin: 0 auto 40px auto;
	overflow: hidden;
	}
#container-bottom2 {
	width: 700px;
	background: #ffffff url(../images/common/bg_maingrad.jpg) no-repeat center bottom;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
#container-bottom3 {
	width: 870px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	}
	
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px;
	}



/*------------------------------------------
    global navigation
-------------------------------------------*/


#globalNav {
	width: 900px;
	overflow: hidden;
	}
#globalNav li{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 1px;
	line-height: 1px;
	float: left; /* IE‚Ì‰æ‘œŠÔ‹ó”’‚ð–³‚­‚·‚½‚ß */
	}
#globalNav li a{
	height: 33px;
	text-indent: -9999px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	outline: 0;
	margin: 0;
	padding: 0;
	}

#top a,
#top a:hover,
#top-on a,
#top-on a:hover {
	width: 68px;
	}	
#top a {
	background-image: url(../images/common/menu_top.jpg);
	}
#top a:hover,
#top-on a,
#top-on a:hover {
	background-image: url(../images/common/menu_top_on.jpg);
	}
	
#home a,
#home a:hover,
#home-on a,
#home-on a:hover {
	width: 56px;
	}	
#home a {
	background-image: url(../images/common/menu_home.jpg);
	}
#home a:hover,
#home-on a,
#home-on a:hover {
	background-image: url(../images/common/menu_home_on.jpg);
	}
	
#date a,
#date a:hover,
#date-on a,
#date-on a:hover {
	width: 95px;
	}	
#date a {
	background-image: url(../images/common/menu_date.jpg);
	}
#date a:hover,
#date-on a,
#date-on a:hover {
	background-image: url(../images/common/menu_date_on.jpg);
	}
	
#event a,
#event a:hover,
#event-on a,
#event-on a:hover {
	width: 106px;
	}	
#event a {
	background-image: url(../images/common/menu_event.jpg);
	}
#event a:hover,
#event-on a,
#event-on a:hover {
	background-image: url(../images/common/menu_event_on.jpg);
	}
	
#profile a,
#profile a:hover,
#profile-on a,
#profile-on a:hover {
	width: 100px;
	}	
#profile a {
	background-image: url(../images/common/menu_profile.jpg);
	}
#profile a:hover,
#profile-on a,
#profile-on a:hover {
	background-image: url(../images/common/menu_profile_on.jpg);
	}
	
#system a,
#system a:hover,
#system-on a,
#system-on a:hover {
	width: 107px;
	}	
#system a {
	background-image: url(../images/common/menu_system.jpg);
	}
#system a:hover,
#system-on a,
#system-on a:hover {
	background-image: url(../images/common/menu_system_on.jpg);
	}
	
#hotelmap a,
#hotelmap a:hover,
#hotelmap-on a,
#hotelmap-on a:hover {
	width: 91px;
	}	
#hotelmap a {
	background-image: url(../images/common/menu_hotelmap.jpg);
	}
#hotelmap a:hover,
#hotelmap-on a,
#hotelmap-on a:hover {
	background-image: url(../images/common/menu_hotelmap_on.jpg);
	}
	
#recruit a,
#recruit a:hover,
#recruit-on a,
#recruit-on a:hover {
	width: 74px;
	}	
#recruit a {
	background-image: url(../images/common/menu_recruit.jpg);
	}
#recruit a:hover,
#recruit-on a,
#recruit-on a:hover {
	background-image: url(../images/common/menu_recruit_on.jpg);
	}
	
#reserve a,
#reserve a:hover,
#reserve-on a,
#reserve-on a:hover {
	width: 58px;
	}	
#reserve a {
	background-image: url(../images/common/menu_reserve.jpg);
	}
#reserve a:hover,
#reserve-on a,
#reserve-on a:hover {
	background-image: url(../images/common/menu_reserve_on.jpg);
	}
	
#contact a,
#contact a:hover,
#contact-on a,
#contact-on a:hover {
	width: 71px;
	}	
#contact a {
	background-image: url(../images/common/menu_contact.jpg);
	}
#contact a:hover,
#contact-on a,
#contact-on a:hover {
	background-image: url(../images/common/menu_contact_on.jpg);
	}
	
#link a,
#link a:hover,
#link-on a,
#link-on a:hover {
	width: 74px;
	}	
#link a {
	background-image: url(../images/common/menu_link.jpg);
	}
#link a:hover,
#link-on a,
#link-on a:hover {
	background-image: url(../images/common/menu_link_on.jpg);
	}

