@charset 'UTF-8';

/* COLOR LIST for common hotels */
/*
	#6E0000 ベースブラウン
	#370000 ブラウン
	#D8551E オレンジ
	#A18223 ベージュ
	#005A5D グリーン
	#244676 ブルー
	#611E3F ワイン
*/

/*"ＭＳ ゴシック","ＭＳ Ｐゴシック"*/

/* INIT HOTELS & CO */
/* ---------------------------------------------------------------------------------------------------- */
body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address {
	margin:0; padding:0; font-size:12px; line-height:20px; color:#333333;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
input,textarea{
	font-size:12px; line-height:20px; color:#333333;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
img { border:0; margin:0; padding:0;}

a          { color: #3355AA; text-decoration: underline; }
a:hover    { color:#6E0000; text-decoration: underline; }
a:visited  { color:#663399; text-decoration: underline; }
.t-warning { color:#FF0000; } /* 注意 */
.t-advice  { color:#D8551E; } /* 忠告 */
.t-note    { color:#005A5D; } /* 注釈 */
.mgh-brown { color:#6E0000; } /* MGHブラウン */
.c-both    { clear:both;} /* clear */

.link-blank { background:url(../img/link_blank.gif) right top no-repeat; padding-right:15px; }
.link-blank-border{
	background:url(../img/link_blank.gif) right top no-repeat;
	padding:5px 15px 5px 5px;border:solid #244676 1px;
}

/* COMMON FONT SIZE FOR WIN */
.text-mini{ font-size: 10px; line-height: 12px;  }
.text-s   { font-size: 12px; line-height: 20px;  } /* initと同じ 通常は使用しない */
.text-l   { font-size: 14px; line-height: 24px;  }
.text-sn  { font-size: 12px; line-height:normal; }
.text-ln  { font-size: 14px; line-height:normal; }
/* Mac用はJavascriptで読み込み macfont.css */


/* 見出し用 */
/* IMAGE UNDERLINE */
.tt { 
	display:block;color:#333333;
	margin-bottom:10px;
	border-bottom : double #6E0000 3px;
	/*border-bottom : double #A18223 3px;*/
}
/* NO UNDERLINE for RESTAURANT etc. */
.tn { 
	color:#6E0000;
}

/* HOTEL LIST */
/* ---------------------------------------------------------------------------------------------------- */
#pulldown-wrap{
	display:block;width:900px;height:25px;margin:0 auto;
	overflow:visible; position:relative;
}
#pulldown {
	display:block; width:220px; overflow:hidden;
	border-top:solid #6E0000 3px; position:absolute; right:0; top:0;
}
#pulldown-title {
	display:block; width:220px; height:20px;
	text-align:center; line-height:20px; background-color:#DDDDDD;
}
#pulldown #hotel-list{display:none;}

#pulldown ul { list-style:none; }
#pulldown li a {
	display:block;width:208px;height:19px;line-height:19px;padding-left:10px;text-decoration:none;
	background-color:#EEEEEE;border-style:solid;border-color:#DDDDD0;border-width:0 1px 1px 1px;
}
#pulldown li a:hover {
	background-color:#CCCCCC;
}

/* HOTEL LIST FOR NOSCRIPT */
#hotel-select ul li {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック"; /* Win用に等幅指定 */
	text-decoration:none;display:block;float:left;overflow:hidden;
	text-indent:-9em;margin-right:1em;margin-bottom:2em; list-style:none;
	/* ホテル名省略形 -9em */
}



/* LEFT NAVIGATION */
/* ---------------------------------------------------------------------------------------------------- */
#navi { display:block; width:120px; float:left; }
#logo { display:block; width:120px; height:100px; }
#navi ul { list-style:none; border-top:solid #CCCCCC 1px; }
#navi li a {
	display:block;width:120px;height:29px;
	text-decoration:none;text-align:center;line-height:30px;
}
/* on */
#navi li.on { background-image:url(../img/hotel_navi_bg.gif); background-repeat:no-repeat; }
#navi li.on a { color:#000000; border-bottom:solid #6e0000 1px; }
/* off */
#navi li.off a { color:#666666; border-bottom:dotted #666666 1px; }
#navi li.off a:hover,#navi li.rsv a:hover,#navi li.rsv-m a:hover {
	color:#000000; border-bottom:solid #666666 1px;
	background-image:url(../img/hotel_navi_bg.gif);background-repeat:no-repeat; 
}
/* rsv */
#navi li.rsv a { color:#000099; border-bottom:dotted #666666 1px;background:#ffeedd; }
#navi li.corp a { color:#000099; border-bottom:dotted #666666 1px;background:#F6FFAA; }
/* midashi */
#navi .midashi {
	display:block;width:120px;height:20px;line-height:20px;text-align:center;
	background:#D8551E;color:#fff;font-weight:bold;
}
/* - OLD - */
/*
#navi li.rsv a { color:#000099; border-bottom:dotted #666666 1px;background:#EEEEFF; }
#navi .midashi {
	display:block;width:120px;height:20px;line-height:20px;text-align:center;
	background:#aad;color:#fff;font-weight:bold;border-bottom:solid 1px #009;
}
*/

/* plan */
#navi li.plan a {
	color:#666666;
	border-bottom:dotted #666666 1px;
	background-image:url(../img/hotel_navi_bg_plan.gif);
	background-repeat:no-repeat;
}
#navi li.plan a:hover {
	color:#000000;
	border-bottom:solid #666666 1px;
	background-image:url(../img/hotel_navi_bg_plan.gif);
	background-repeat:no-repeat; background-position:0 -30px;
}


/* SPECIAL SITE */
#sp-site { margin-top:30px; }
/* text-version */
/*
#sp-site a {
	display:block; width:118px; height:28px;
	text-align:center;
	text-decoration:none;color:#FF3300;font-weight:bold; 
	line-height:30px;
	margin-top:30px;
	border:solid #D8551E 1px;
	background:#FFEEDD url(../img/link_blank.gif) no-repeat 107px 0;
}
#sp-site a:hover{background-color:#FFEE99;}
*/



/* LAYOUT BASE */
/* ---------------------------------------------------------------------------------------------------- */
#wrapper  { display:block; width:900px; margin:0 auto; padding-bottom:20px; padding-top:20px; }
#contents { display:block; width:750px; float:right;}
/*#header   { display:block; width:730px; height:50px; padding:10px 0;}*/
#header   { display:block; width:730px; height:80px; padding:10px 0;}
#footer {
	display:block; width:900px; margin:0 auto 20px auto; padding-top:5px;
	border-top:solid #CCCCCC 5px;
	background-image:url(../img/logo_mfg.gif);  /* 三井不動産グループロゴ */
	background-position:right bottom; background-repeat: no-repeat;
}
#footer ul { list-style:none; }
#footer ul li { display:inline; margin-right:10px; }

/* レイアウト用ブランク */
.blank { display:block;height:30px; clear:both; }


/* POPUP w.750px contents.padding : each pages */
/* ---------------------------------------------------------------------------------------------------- */
#pop-header   { display:block; width:750px; margin:30px auto 5px; }
#pop-logo-e   { float:right; margin-bottom:10px; }
#pop-logo-j   { margin-bottom:10px; }
#pop-title    { padding:2px 10px;border-left:solid #6E0000 3px; }
#pop-contents { display:block; width:730px; border:solid #6E0000 1px; padding:9px; margin:0 auto; }
#pop-footer   { display:block;width:750px;margin:0 auto 20px; }


