@charset "Shift_JIS";

/*
==INDEX=====================================================================

HOTELAMUSE
┣基本設定
┣共通設定1
	┣ヘッダー
	┣トップページヘッダー
	┣ナビゲーション
	┣アウトライン
	┗フッター

┣共通設定2
	┣a関連
	┣h関連
	┣p関連
	┣レイアウト関連
	┗フォント関連
┣
┣
┗

============================================================================
*/


/*　　----------------------　基本設定　----------------------　　*/

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, table, tr, th, td, address, form{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.0;
	font-style: normal;
	font-weight: normal;
}


body {
	text-align: center;
	margin-top: 0px;
	background-color: #000000;
	color: #cccccc;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}
body.body_info{
	background:#000000 url(../img/info/bg.jpg) no-repeat center top;
}
body.body_menu{
	background:#000000 url(../img/menu/bg02.jpg) no-repeat center top;
}
body.body_room{
	background:#000000 url(../img/room/bg.jpg) no-repeat center top;
}
body.body_access{
	background:#000000 url(../img/access/bg.jpg) no-repeat center top;
}
body.body_concept{
	background:#000000 url(../img/concept/bg.jpg) no-repeat center top;
}
body.body_topics{
	background:#000000 url(../img/topics/bg.jpg) no-repeat center top;
}

/* for WinIE6*/
* html body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/* for WinIE7*/
*:first-child+html body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* 基本 */
img { border: 0px; }
.c-both { clear: both; }

a { color: #cccccc; text-decoration: underline; }
a:hover { color: #eeeeee; }

p{ margin:0; padding:0; line-height:1.6; font-size:14px; }

/* 共通設定1
---------------------------------------------------- */
/* ヘッダー */
#header_top_bg {
	width:966px;
	margin: 0px auto;
	height: 504px;
}

#header_top {
	text-align:left;
	padding:31px 13px 0px 13px;
}

#header_bg {
	width:940px;
	margin: 0px auto;
	height: 395px;
}

#header {
	text-align:left;
	padding-top:30px;
}

#header_h1box{float:right; width:183px;}
#header_navibox{
	float: left;
	padding-top: 104px;
	width: 281px;
}
#header_navibox ul li{
	list-style:none;
	float:right;
	width:40px;
	height:146px;
}

/* ナビ */
#navi_bg{
	background:url(../img/common/bg_navi01.png) repeat-x center top;
	height:44px;
}
#navi_cont{
	width:966px;
	margin:0px auto;
}
#navi{ text-align:left; padding-top:9px; height:27px;}
#navi ul li{
	float:left;
	width:138px;
	list-style: none;
}

#wrap{
	width:100%;
	background:#000000 url(../img/common/bg_cont.png) repeat-x center top;
	padding-top:37px;
}

/* アウトライン */
#outline_top_bg {
	width:100%;
	padding-top: 35px;
	padding-bottom: 35px;
	background:url(../img/common/bg_cont03.png) repeat-x center top;
}

#outline_top {
	width:940px;
	text-align:left;
	margin: 0px auto;
}

#outline_bg {
	width:100%;
	padding-bottom: 35px;
	background:url(../img/common/bg_outline.png) repeat-x center top;
}

#outline {
	width:930px;
	margin: 0px auto;
}
#outline_naka{ text-align:left;}

/* フッター */
#footer_bg {
	background:url(../img/common/bg_footer02.png) repeat-x center top;
}

#footer {
	width:966px;
	height:50px;
	text-align:center;
	margin: 0px auto;
}
#footer_cont{
	padding:15px 18px 0px 18px;
	text-align:left;
}
#footer_link{
	float:left;
	width:560px;
	padding-left:5px;
}
#footer_link p{ font-size:12px;}
#footer_link a{
	text-decoration:none;
}
#footer_link a:hover{
	color:#cc9933;
}

#footer_copy{
	float:right;
	width:350px;
	padding-right:5px;
	text-align:right;
}
#footer_copy p{ padding-top:5px; font-size:11px;}

/* h2 */
h2.h2_top{
	font-size:12px;
	line-height:1.0;
	color:#cccccc;
	font-weight:bold;
	padding-left:13px;
	background: url(../img/common/list01.png) no-repeat left;
	margin-bottom:7px;
}

#h2_box{
	width:930px;
	height:93px;
	position:relative;
	clear:both;
	margin-bottom:34px;
}
#h2_box h2{
	background-image: url(../img/h2/sample.html);
	background-repeat:no-repeat;
	background-position: left top;
	width:930px;
	height:93px;
	left:0;
	top:0;
	position:absolute;
	text-indent:-9999px;
	display:block;
	color:#ccc;
}
#h2_box h2.h2_info{ background-image:url(../img/h2/info.png);}
#h2_box h2.h2_menu{ background-image:url(../img/h2/menu02.png);}
#h2_box h2.h2_room {background-image:url(../img/h2/room.png);}
#h2_box h2.h2_access{ background-image:url(../img/h2/access.png);}
#h2_box h2.h2_concept{ background-image: url(../img/h2/concept.png);}
#h2_box h2.h2_topics{ background-image:url(../img/h2/topics.png);}

/* 共通設定2
---------------------------------------------------- */
.pic01{ border:solid #292929 1px;}

.cont01{
	padding:15px;
	border:solid #333333 1px;
}

.cont02_left{
	border:solid #333333 1px;
	width:453px;
	float:left;
}
.cont02_right{
	border:solid #333333 1px;
	width:453px;
	float:right;
}
.cont02_naka{ padding:17px;}

/* a関連 */


/* h関連 */
h3.h3_01{
	color: #e5c483;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 18px;
	background: url(../img/common/list02.png) no-repeat left 5px;
	letter-spacing: 0.1em;
}
h3.h3_02{
	color: #e5c483;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:15px;
	text-align:center;
}

h4.h4_01{
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../img/common/line03.png) repeat-x center bottom;
	font-size:14px;
	line-height:1.6;
	font-weight:bold;
}

/* p関連 */
p.p_pankuzu{padding-right:5px; text-align:right; font-size:12px; margin-bottom:10px;}
/* レイアウト関連  */
.btm00{ margin-bottom:0px;}
.btm05{ margin-bottom:5px;}
.btm10{ margin-bottom:10px;}
.btm15{ margin-bottom:15px;}
.btm20{ margin-bottom:20px;}
.btm25{ margin-bottom:25px;}
.btm30{ margin-bottom:30px;}
.btm35{ margin-bottom:35px;}
.btm40{ margin-bottom:40px;}
.btm45{ margin-bottom:45px;}

.boxL{ float:left;}
.boxR{ float:right;}

.boxL01{ float:left; width:475px;}
.boxR01{ float:right; width:383px;}
.boxL01b{ float:left; width:383px;}
.boxR01b{ float:right; width:475px;}


/* フォント関連  */
.fontb{ font-weight:bold; }
.fontn{ font-weight:normal;}
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}

.c_red00 { color: #ff0000; }
.c_red00b { color: #ff0000; font-weight:bold; }
.c_red02{ color:#cc0000;}
.c_red02b{ color:#cc0000; font-weight:bold;}

.c_orange01{ color:#996633; }
.c_orange01b{ color:#996633; font-weight:bold; }
.c_orenge02{color:#cc9933;}
.c_orenge02b{color:#cc9933; font-weight:bold;}

/* テーブル関連
---------------------------------------------------- */

/* table01  */
table.table01{ width:100%;}
table.table01 tr th,table.table01 tr td{
	font-size:14px;
	line-height:1.6;
	padding:0px 10px 10px 0px;
	vertical-align:top;
	text-align:left;
}

/* table_menu01  */
table.table_menu01{ width:100%;}
table.table_menu01 tr td{ text-align:left;}
table.table_menu01 tr td.td_menupic{ width:492px;}
table.table_menu01 tr td.td_menutxt{ width:378px;}

/* table_room01  */
table.table_room01{ width:100%;}
table.table_room01 tr td.td_room01{
	font-size:14px;
	line-height:1.6;
	padding:1px 1px 10px 1px;
	vertical-align:top;
	text-align:center;
	background-color:#292929;
	width:284px;
}

/* top
---------------------------------------------------- */
#top_leftbox01{
	float:left;
	width:560px;
	padding-left:5px;
	padding-top:15px;
}
#top_leftbox01 p{ font-size:12px;}

#top_rightbox01{
	float:right;
	width:350px;
	padding-right:5px;
}

#top_topibox01{
	padding:15px 15px 5px 15px;
	border:solid #333 1px;
}
#top_topibox01_naka{
	padding:0px 7px;
}
#top_topibox01_naka p{ margin-bottom:10px; font-size:12px;}

#top_infotxt{
	float:left;
	width:250px;
}
#top_infotxt p{
	font-size:12px;
}
#top_fbbox{
	float:right;
	width:290px;
	border:solid 1px;
	background-color:#333333;
}

/* menu
---------------------------------------------------- */
.menu_titlebox01{
	padding-bottom:15px;
	margin-bottom:20px;
	text-align:center;
	border-bottom:solid #333333 1px;
}
.menu_txtbox01{ padding:0px 8px;}

/* ページ1
---------------------------------------------------- */

