@charset "utf-8";

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

HOTELAMUSE
┣基本設定
	┣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:#86b2e0 url(../img/common/bg_body.gif) repeat;
	color: #636161;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

/* 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; }

/* ap基本関連 */
a { color: #fe8f36; text-decoration: underline; }
a:hover {
	color: #e9d0ae;
}
p{
	margin:0;
	padding:0;
	line-height:1.5;
}


/* 共通設定
---------------------------------------------------- */
#wrap{
	width:882px;
	margin:0px auto;
	text-align:center;
}
/* ヘッダー */
#header {
	width:882px;
	text-align:left;
	padding-top:64px;
	height:90px;
}

#header_top{
	width:882px;
	padding-top:64px;
	background:url(../img/top/bg_01.jpg) no-repeat top;
	height:468px;
	text-align:left;
}

#header h1{ float:left;}

#navi{
	float:right;
	width:446px;
	padding-top:41px;
}
#navi ul li{ float:left; list-style:none; width:137px; height:21px; margin-right:35px;}

#navi_top{
	padding-top:76px;
	padding-left: 91px;
}
#navi_top ul li{
	list-style:none;
	width:137px;
	height:21px;
	margin-bottom: 37px;
}


/* アウトライン */
#outline_bg {
	width:882px;
	background:#dbe8f6 url(../img/common/bg_outline.jpg) repeat-y center;
}

#outline {
	width:796px;
	text-align:left;
	padding:18px 43px 0px 43px;
}

/* h関連 */
h2{ margin:0px; padding:0px; }
h3{
	font-size:14px;
	font-weight:bold;
	background:url(../img/common/list01.gif) no-repeat top left;
	padding:0px 0px 15px 15px;
	line-height: 1.0;
}
h3.h3_hist01{
	float:left;
	margin-right:20px;
	padding-bottom: 10px;
}

/* p関連 */
p.p_center{ text-align:center; }
p.p_right{ text-align:right; }

p.p_14b{ font-size:14px; font-weight:bold; }
p.p_btm03{ padding-bottom:3px;}
p.p_btm05{ padding-bottom:5px;}
p.p_btm08{ padding-bottom:8px;}
p.p_btm10{ padding-bottom:10px;}
p.p_btm15{ padding-bottom:15px;}

/* レイアウト関連  */
#foot{ text-align:center; padding:15px 0px 0px 0px; }
.cont_hist01{ clear: both; padding-bottom:45px; }

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

.waku01{
	padding:12px;
	width:536px;
	margin:0px auto;
	border:solid #f1c180 2px;
	background-color:#f1f6fb;
}

.waku02{
	padding:30px 0px 20px 0px;
	width:500px;
	margin:0px auto;
}

.waku03{
	width:572px;
	background:url(../img/top/waku03bg02.jpg) no-repeat top;
	padding-top:15px;
	margin:0px auto;
	text-align:center;
}


/* フォント関連  */
.fontb{ font-weight:bold; }

.c_red { color: #ff0000; } 
.c_redb { color: #ff0000; font-weight:bold; }

.c_blue01{ color: #5e9eff; } 
.c_blue01b { color: #5e9eff; font-weight:bold; }

.c_brown01{ color:#af6501; }
.c_brown01b{ color:#af6501; font-weight:bold; }

.c_orange01{ color:#f1c180; }
.c_orange01b{ color:#f1c180; font-weight:bold; }

/* テーブル  */
table.table01{
	width:100%;
	border-left: solid #CCCCCC 1px; border-right: solid #CCCCCC 1px; border-top: solid #CCCCCC 1px;
}
table.table01 tr td{
	padding:5px;
	vertical-align:top;
	line-height: 1.4;
	border-bottom: solid #CCCCCC 1px;
	background-color: #FFFFFF;
}
table.table01 tr td.td_01a{
text-align: right; background-color:#FFFFCC; border-right: solid #CCCCCC 1px; 
}

/* テーブル  */
table.table02{
	border-left: solid #CCCCCC 1px;
	border-right: solid #CCCCCC 1px;
	border-top: solid #CCCCCC 1px;
}
table.table02 tr td,table.table02 tr th{
	padding:5px;
	line-height: 1.4;
	border-bottom: solid #CCCCCC 1px;
	background-color: #FFFFFF;
	font-size:14px;
}
table.table02 tr th{
text-align: right; background-color:#FFFFCC; font-weight:normal;
}

table.table02 tr th.th_th02a{
text-align: left; background-color:#FFFFCC; border-right:solid #CCCCCC 1px;
}

table.table02 tr td.td_td02a{ border-right:solid #CCCCCC 1px;}

/*------------fb------------------*/
.fb_box{
	padding:13px 13px 13px 25px;
	width:510px;
	margin:0px auto;
	background-color:#4099de;
	border: solid 1px #4099de;
	margin-bottom: 20px;
}


/*------------//fb------------------*/
.mb0 { margin-bottom: 0 !important; }
.mb05 {	margin-bottom: 5px !important; }
.mb10 {	margin-bottom: 10px !important; }
.mb15 {	margin-bottom: 15px !important; }
.mb20 {	margin-bottom: 20px !important; }
.mb25 {	margin-bottom: 25px !important; }
.mb30 {	margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 {	margin-bottom: 40px !important; }
.mb45 {	margin-bottom: 45px !important; }
.mb50 {	margin-bottom: 50px !important; }
.mb60 {	margin-bottom: 60px !important; }