@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: #FFFFFF url(../img/common/bg_bpdy.gif) repeat-x center top;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}
.body_top{ background-image:url(../img/common/bg_bpdy_top.gif);}

/* 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: #3366ff; text-decoration: underline; }
a:hover { color: #6699ff; }

p{ margin:0; padding:0; line-height:1.5; }

/* 共通設定1
---------------------------------------------------- */
#wrapbg{ width:960px; height:auto; margin:0px auto;}
#wrap{ width:960px; text-align:left;}

/* ヘッダー */
#head_h1box{
	height:36px;
	background:#FF0000 url(../img/common/head_tel.gif) no-repeat right top;
	margin-bottom:20px;
	padding-right:255px;
	width:705px;
}
h1{
	padding-top:10px;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}

#head_title{
	float:left;
	height:55px;
	width:345px;
	margin-bottom: 43px;
}
#head_navibox{
	float:right;
	width:590px;
	padding-top:11px;
	height:44px;
	margin-bottom: 43px;
}
#head_navibox ul li{ float:left; list-style:none; width:118px; height:42px;}

#head_h2box{
	clear:both;
	width:960px;
	height:195px;
	position:relative;
}

#head_h2box h2{
	background-image: url(../img/h2/about01.png);
	background-repeat:no-repeat;
	background-position: left top;
	width:960px;
	height:147px;
	left:0;
	top:0;
	position:absolute;
	text-indent:-9999px;
	display:block;
}
#head_h2box h2.h2_feature{ background-image:url(../img/h2/feature.png);}
#head_h2box h2.h2_class{ background-image:url(../img/h2/class.png);}
#head_h2box h2.h2_fitness{ background-image: url(../img/h2/fitness.png);}
#head_h2box h2.h2_topics{ background-image: url(../img/h2/topics.png);}



/* フッター */
#footer_bg {
	height:157px;
	width:auto;
	background-color:#000000;
}
#footer{ height:157px; width:960px; margin:0px auto; text-align:left;}

#footer_box01{ float:left; width:480px; padding-top:30px; height:88px;}
#footer_box01 p{ color:#ffffff; line-height:1.7;}

#pagetop{ float:right; height:40px; width:40px;}

#footer_box02{ clear:both; height:39px;}
#footer_box02 #footer_link{
	float:left;
	width:480px;
	height:39px;
}
#footer_box02 #footer_link p{ color:#ffffff; font-weight:bold; line-height:1.0;}
#footer_box02 #footer_link a{ color:#ffffff; text-decoration:none;}
#footer_box02 #footer_link a:hover { color:#FF0000}

#footer_box02 #footer_copy{ float:right; width:450px; text-align:right; height:39px;}
#footer_box02 #footer_copy p{
	color:#ffffff;
	line-height:1.0;
}


/* 共通設定2
---------------------------------------------------- */
/* a関連 */

/* h関連 */
h2.h2_01{ margin-bottom:15px;}
h3.h3_01{ margin-bottom:15px;}
h3.h3_02{
		background:url(../img/common/list01.gif) no-repeat left;
		padding-left:18px;
		font-size:16px; 
		font-weight:bold;
		margin-bottom:15px;
		letter-spacing:0.1em;
}

h4.h4_01{ font-weight:bold; font-size:14px; line-height:1.5;}

/* p関連 */
p.p_lead01{
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
}

/* レイアウト関連  */
.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;}

.pic01{ padding:1px; border:solid #cccccc 1px;}

.cont00{ padding-left:15px;}
.cont01{ padding-left:15px; width:945px; margin-bottom:45px;}

.box_yellow01{ background-color:#ffffe0; padding:15px; border:solid #ffe073 1px;}

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

.boxL01{ float:left; width:470px;}
.boxL01b{ float:left; width:485px;}
.boxR01{ float:right; width:430px;}

.boxL02{ float:left; width:623px;}
.boxR02{ float:right; width:301px;}


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

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

.c_red01{ color:#cc0000;}
.c_red01b{ color:#cc0000; font-weight:bold;}

.c_gray01{ color:#a2a2a2; }

.c_gray02{ color:#666666; }
.c_gray02b{ color:#666666; font-weight:bold;}

/* テーブル関連
---------------------------------------------------- */
table{ width:100%;}

/* table00  */
table.table00 tr th, table.table00 tr td{
	line-height:1.5;
	text-align:left;
	font-weight:normal;
}
table.table00b tr th, table.table00b tr td{
	line-height:1.5;
	text-align:left;
	font-weight:normal;
	font-size:14px;
}

/* table01  */
table.table01 tr th, table.table01 tr td{
	line-height:1.5;
	text-align:left;
	padding:9px 10px;
	border-bottom: solid #ccc 1px;
}
table.table01 tr th{
	font-weight:bold;
}

/* table02  */
table.table02 tr th, table.table02 tr td{
	line-height:1.5;
	text-align:left;
	padding:8px 0px;
	font-size:14px;
}

table.table02 tr td{
	border-bottom: solid #ccc 1px;
	padding-left:5px;
}
table.table02 tr td.td_tb02price{
	font-weight:bold;
	color:#CC0000;
	text-align:right;
	padding-right:10px;
}

table.table02 tr th{
	font-weight:bold;
}

/* table03  */
table.table03 tr td{
	line-height:1.5;
	text-align:center;
	font-size:14px;
	width:301px;
	padding-right:21px;
}

/* table04  */
table.table04 tr th, table.table04 tr td{
	line-height:1.5;
	text-align:left;
	padding:5px;
	border-bottom: solid #ccc 1px;
	font-size:14px;
}
table.table01 tr th{
	font-weight:bold;
	text-align:center;
}



/* top
---------------------------------------------------- */
#topfla_box{ clear:both; width:960px; height:510px;}
#topfla{ padding:2px; width:956px; height:446px; background:url(../img/top/bg_flash.png) no-repeat center top;}

#top_bnr ul li{
	float: left;
	width:295px;
	margin-right:30px;
	list-style: none;
	height: 170px;
}

#top_Lbox{ float:left; width:625px;}

#top_Rbox{ float:right; width:295px;}

#top_topi{ border-top: solid #ebebeb 1px;}
#top_topi ul li{
	padding:7px 0px;
	border-bottom: solid #ebebeb 1px;
	font-size:12px;
	line-height:1.5;
	list-style:none;
}



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