@import url(course.css);

*{ margin:0; padding:0; zoom:1; }

body { margin: 0;
	font-family: ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック, MS UI Gothic, Osaka;
	font-size:12px;
	padding: 0;
	line-height:150%;
	text-align: center;
		color: #333333;
		background-image:url(../images/top/bg.gif);
}

td { font-size:12px; color:#333333;}
table {border: 0;}
hr {margin:8px 0px;}

em { visibility: hidden; }
.text10 {font-size:80%;}
.text10_wh {font-size:80%; color:#FFFFFF;}
.text14 {font-size:14px;}
.text_red {color:#FF3333;}
.text_db {
	color:#194d9b;
	font-size: 12px;
}

img{ border: 0; }
.img_margin01 {margin-bottom:15px;}
.img_margin02 { margin-top:40px; margin-bottom:15px;}
form{ margin: 0; padding: 0; }
h1 { margin:0; padding:0; }
h2 { margin:0; padding:0; }
h3 { margin:0; padding:0;font-size:80%; font-weight:bold;}
h4 { margin:0; padding:0;font-size:70%; font-weight:bold;}
p  { margin:0; padding:0;font-size:80%; }

/*全体
-------------------------------------------*/
#container{	background:url(../images/top/back.gif) repeat-x ;}
#container02 { background:url(../images/top/back_shadow02.jpg) repeat-y; width:870px; margin: 0 auto; padding:0px;}
#main_content { background:url(../images/top/back_shadow.jpg) no-repeat; width:870px; text-align:left; padding:0px 15px;}

/*ヘッダー
-------------------------------------------*/
#header { background:url(../images/top/topbar1.gif) no-repeat; width:840px; height:90px; margin:0px; padding:0px;}

#header_bttnbox { float:right; width:250px; height:90px; margin-right:5px;}
#header_online { position:absolute; margin:3px 0px 5px 0px;clear:both;}


/*メインコンテンツ
-------------------------------------------*/
#page {margin:0px; padding:0px; background:#FFFFFF; width:840px; overflow:hidden; clear:both;}
#page_left {float:left; width:570px; background:#FFFFFF;  padding:15px 0px 30px 20px; }
#page_right {float:right; width:235px; background:#FFFFFF; padding:15px 15px 30px 0px;}

#page_left_top {float:left; width:530px; padding:15px 0px 0px 20px;}
#page_right_top {float:right; width:270px; padding:15px 20px 0px 0px;}

#block {padding:0px 15px 35px 20px;}
#block_club {margin:0px 0px 0px 92px; background:#ffffff; padding:10px;}

#house_left {float:left; width:650px; padding:0px 0px 0px 0px; background:url(../images/house/club_title_bg.gif) top left repeat-y;}

#clubhouse {float:left; width:650px; padding:0px 0px 0px 0px; background:url(../images/house/clubhouse.jpg) top left no-repeat;}
#restaurant {float:left; width:650px; padding:0px 0px 0px 0px; background:url(../images/house/restaurant.jpg) top left no-repeat;}
#wedding {float:left; width:650px; padding:0px 0px 0px 0px; background:url(../images/house/wedding.jpg) top left no-repeat;}

.price_bg {background:url(../images/house/restaurant/bg_price.gif) top left repeat-y; text-align:center;}

#house_right {float:right; width:185px; padding:0px;}

#event_stage {border:1px dashed #CCCCCC; padding:10px; background:#EEFBFF;}
#tieup_stage {border:1px dashed #CCCCCC; padding:10px; background:#FBF8F2;}


.title_large {margin-bottom:5px;}
.title_mid {margin:15px 0px 5px 0px;}
.title_small {margin:10px 0px 5px 0px;}

.dot_line { margin:10px 0px; background:url(../images/top/dot.gif) repeat-x;}

#icon_sp { background:url(../images/tieup/spday.gif) left center no-repeat; padding-left:22px; text-align:left;}
#icon_lunch { background:url(../images/tieup/lunch.gif) left center no-repeat; padding-left:22px; text-align:left; margin:0 auto;}

ul, ol, li{
	margin: 0;
	padding: 0;
	border: none;
	line-height: 150%;
	list-style-type: none;
	font-size: 100%;
}

#pagetop { float:right; padding:10px 0px 0px 0px;}

/*テーブル
-------------------------------------------*/
.course table { background:#cccccc;}
.course th { padding:3px;font-size:12px;background:#41A1EA; color:#ffffff;}
.course td { background:#FFFFFF; padding:3px; text-align:center;}
#course_title {color:#FFFFFF; text-align:center; font-weight:bold; background:url(../images/top/bg_check.gif) ;}
#td_yellow { background:#FCFCD6;}
#td_yellow_left { background:#FCFCD6;text-align:left; padding-left:20px;}
#td_gray { background:#efefef;}
#price_detail { background:#E8F8FF; text-align:left; padding:5px; border-top:3px solid #FFFFFF; line-height:180%; }
#td_fee_total { background:#efefef; border-top:1px solid #999999;text-align:right; padding-right:20px;}
#price_yellow { text-align:right; padding-right:20px;background:#FCFCD6;}
#price_white { text-align:right; padding-right:20px;background:#ffffff;}
#align_left { text-align:left; padding-left:15px;}
#td_sat { background:#E0F1FB; color:#006699;}
#td_sun { background:#FCEBF0; color:#DC5158;}

#day {background:#FBF7E8; color: #544235; text-align:center; padding:2px; font-weight:bold;}

#member_td {padding:5px; text-align:center; border-bottom:1px solid #CCCCCC;}
#member_td_left {padding:5px; text-align:left; border-bottom:1px solid #CCCCCC;}

#member_td02 {padding:5px; text-align:center; border-bottom:1px solid #006699;}
#member_td_left02 {padding:5px; text-align:left; border-bottom:1px solid #006699;}


/*リスト
-------------------------------------------*/

#link ul { margin:0 15px 0 0; list-style:none; border-top: 1px solid #CCCCCC; padding:0px;}
#link li { margin:10px 0px; padding: 0px 0 10px 20px; background:url(../images/top/icon.gif) no-repeat; border-bottom: 1px solid #CCCCCC; vertical-align:text-top; font-size:14px; text-decoration: none;}

#submenu {
	margin:0;
	padding: 0;
	border: 0px;
}

#submenu li { 
	background: none;
	margin:8px 0 0 0;
	padding: 0;
	border: 0px;
	color: #035e89;
}

