@charset "utf-8";
/* CSS Document */

/*-------------------------------------------
ヘッダ
-------------------------------------------
#header {
background-image:url(../img/common/head_bg.jpg);
background-repeat:no-repeat;
width:980px;
height:66px;
margin:0;
padding:0;
}
.headLeft {
float:left;
padding:14px 0 0 27px;
margin:0;
}
.headRight {
float:right;
padding:18px 22px 0 0;
margin:0;
}*/

/*-------------------------------------------
ぱんくず
-------------------------------------------*/
#rootList {
padding:10px 20px;
}

/*-------------------------------------------
コンテンツ
-------------------------------------------*/
#contents {
margin:0;
padding:0 0 0 33px;
}

/*-------------------------------------------
コンテンツ:ルーム構成
-------------------------------------------*/
#roomBox1 {
width:915px;
margin:0;
padding:0;
}
.room01Left {
float:left;
width:360px;
margin:0;
padding:20px 0 0 0;
}
.room01Right {
float:right;
margin:0;
padding:0 0 30px 0;
}

#roomBox2 {
width:915px;
margin:0;
padding:0 0 40px 0;
}
.room02Left {
float:left;
}
.room02Right {
float:right;
width:520px;
margin:0;
padding:0;
}
.room02Right p {
padding-top:15px;
}
.roomSubA {
	float:left;
	background-image:url(../img/room/bg_room_a-1.gif);
	background-repeat:no-repeat;
	width:179px;
	height:105px;
	margin:0;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 72px;
}
.roomSubB {
	float:right;
	background-image:url(../img/room/bg_room_b-1.gif);
	background-repeat:no-repeat;
	width:179px;
	height:105px;
	padding:13px 0 0 72px;
	margin:0;
}
.roomSubC {
	float:left;
	background-image:url(../img/room/bg_room_c-1.gif);
	background-repeat:no-repeat;
	width:179px;
	height:102px;
	padding:13px 0 5px 72px;
	margin:0;
}
.roomSubD {
	float:right;
	background-image:url(../img/room/bg_room_d-1.gif);
	background-repeat:no-repeat;
	width:179px;
	height:102px;
	padding:13px 0 5px 72px;
	margin:0;
}

#roomBox3 {
width:915px;
margin:0;
padding:0 0 40px 0;
}
#roomBox3 p {
padding-top:15px;
}
#roomBox4 {
width:915px;
margin:0;
padding:0 0 10px 0;
}
.room04Left {
float:left;
}
.room04Right {
float:right;
width:510px;
margin:0;
padding:0;
}
.room04Right p {
padding-top:15px;
}

/*-------------------------------------------
コンテンツ:料金表
-------------------------------------------*/
#chargeBox1 {
width:915px;
margin:0;
padding:0 0 40px 0;
}
.charge01Left {
float:left;
width:435px;
padding-top:10px;
}
.charge01Left h3 {
padding:65px 0 0 0;
}
.charge01Right {
float:right;
padding-top:10px;
}
/*-------------------------------------------
コンテンツ:レッスン
-------------------------------------------*/
#lessonBox1 {
width:915px;
margin:0;
padding:0;
}
.lessonLeft1{
float:left;
width:125px;
}
.lessonRight1{
float:right;
width:768px;
padding:0 0 30px 0;
}
#lessonBox1 h3 {
padding:0 0 15px 0;
}
#lessonBox2 {
width:915px;
margin:0;
padding:15px 0 15px 0;
}
.lessonLeft2{
float:left;
width:215px;
}
.lessonRight2{
float:right;
width:682px;
padding:0;
}
#lessonBox3 {
width:703px;
margin:0;
padding:0 212px 0 0;
background-image:url(../img/lesson/p03.jpg);
background-repeat:no-repeat;
background-position:right;
}
#lessonBox3 h3 {
padding:10px 0 15px 0;
}
.lessonLeft3{
float:left;
width:340px;
}
.lessonRight3{
float:right;
width:340px;
padding:0;
}
/*-------------------------------------------
コンテンツ:フードメニュー
-------------------------------------------*/
#menuBox1 {
width:915px;
margin:0;
padding:0 0 40px 0;
}
#menuBox1 h3 {
padding:0;
}
#menuBox1 h4 {
padding:20px 0 0 0;
}
.menuLeft1 {
float:left;
width:542px;
padding-top:10px;
}

.menuRight1 {
float:right;
width:343px;
padding-top:10px;
}
.menuSubBox {
background-image:url(../img/menu/bg.gif);
background-repeat:repeat-y;
background-position:left;
padding-left:20px;
}
/*-------------------------------------------
コンテンツ:トピックス
-------------------------------------------*/
#topicsBox1 {
width:915px;
margin:0;
padding:0 0 40px 0;
}
#topicsBox1 h3 {
background-image:url(../img/topics/bg.gif);
border-bottom:dotted 1px #999999;
padding:8px;
}
.newsBox {
padding:15px 10px 20px 10px;
}
/*----------------------------------------------------
テーブル
----------------------------------------------------*/
table {
margin-top:5px;
margin-bottom:10px;
border-left:solid 1px #000000;
}
th {
border-bottom:solid 1px #000000;
border-top:solid 1px #000000;
border-right:solid 1px #000000;
padding:4px;
background-color:#333333;
}
th.side {
border-bottom:solid 1px #000000;
border-right:solid 1px #000000;
border-top:none;
padding:4px;
background-color:#2c2c2c;
}
th.thra {
border-bottom:solid 1px #000000;
border-right:solid 1px #000000;
border-top:none;
padding:4px;
background-color:#ea1e93;
color:#000000;
}
th.thrb {
border-bottom:solid 1px #000000;
border-right:solid 1px #000000;
border-top:none;
padding:4px;
background-color:#1ec7ff;
color:#000000;
}
th.thrc {
border-bottom:solid 1px #000000;
border-right:solid 1px #000000;
border-top:none;
padding:4px;
background-color:#ffc51e;
color:#000000;
}
th.thmenu {
border-bottom:solid 1px #000000;
border-right:solid 1px #000000;
border-top:none;
padding:4px;
background-color:#2c2c2c;
text-align:left;
font-weight:normal;
}
td.tdcenter {
border-bottom:solid 1px #000000;
border-right:solid 1px #000000;
padding:4px;
background-color:#444444;
text-align:center;
}
td.tdleft {
border-bottom:solid 1px #000000;
border-right:solid 1px #000000;
padding:4px;
background-color:#444444;
}
td.td10 {
padding:4px;
font-size:10px;
line-height:1.5em;
}
.red {
color:#e9006e;
}

