@charset "Shift_JIS";

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

body {
	font-family: Arial MS,ヒラギノ角ゴ Pro W5,ＭＳ Ｐゴシック, MS UI Gothic, Osaka;
	font-size:12px;
	padding: 0;
	line-height:150%;
	text-align: center;
	background:#E7F2F8;
	color: #333333;
}

td { font-size:12px; color:#333333;line-height:150%;}
table {border: 0;}

em { visibility: hidden; }
.text10 {font-size:80%;}
.text10_wh {font-size:80%; color:#FFFFFF;}
.text14 {font-size:14px;}
.text_dg { color:#003300;}
.text_red { color:#ff0000;}
.text_blue { color:#1519A6;}

img{ border: 0; }
.img_margin01 {margin-bottom:5px;}
.copy_margin {margin:10px 0px;}
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;}

/*全体
-------------------------------------------*/
#container{	width: 863px; background:url(../images/common/bg_shadow.png) repeat-y ; margin: 0 auto; }


/*ヘッダー
-------------------------------------------*/
#header { background:url(../images/common/header.png) no-repeat; width:840px; height:93px; margin: 0 auto;}

/*メインコンテンツ
-------------------------------------------*/

#main { width:863px; background:url(../images/common/content_bg.png) repeat-y #ffffff; margin: 0 auto;}
#page { margin:0px; padding:0px; width:840px; overflow:hidden; clear:both; margin: 0 auto; }
#page_left {float:left; width:560px; background:#FFFFFF;  padding:15px 0px 0px 20px;}
#page_right {float:right; width:240px; background:#FFFFFF; padding:15px 0px 0px 5px;}

#block { background:url(../images/common/border_bttm.png) left bottom #EEF3F8 no-repeat; width:560px; margin-bottom:20px;}
#block_main {padding:15px 10px 20px 10px;}

.date { background:url(../images/common/calendar.png) left center no-repeat; height:32px; width:34px; font-family:Arial; font-size:10px; text-align:center; line-height:100%; padding-top:10px; color:#114A72; float:left; margin-right:5px;}

.stitle { background:url(../images/common/stitle.gif) no-repeat; color:#FB7D01; font-weight:bold; padding:7px 0px 0px 25px; height:33px; letter-spacing:0.3em; margin-bottom:5px;}
.stitle02 { background:url(../images/common/stitle02.gif) no-repeat; color:#003300; font-weight:bold; padding:7px 0px 0px 20px; height:33px; letter-spacing:0.1em; margin-bottom:5px;}

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

.arrow_image{margin-top:2px; margin-right:3px;}
.rest_menu {padding:205px 0px 0px 0px; width:265px;}

/*リスト
-------------------------------------------*/
#side_link ul { margin:0 5px 0 0; list-style:none; border-top: 1px solid #CCCCCC; padding:0px; }
#side_link li { margin:0; padding: 10px 0 10px 20px; background:url(../images/common/icon_arrow.gif) left center no-repeat; border-bottom: dotted 1px #CCCCCC; vertical-align:text-top; text-align:left;}

/*リスト
-------------------------------------------*/
#link ul { margin:0 5px 0 0; list-style:none; padding:0px; }
#link li { margin:0; padding: 10px 0 10px 20px; background:url(../images/common/icon_arrow.gif) left center no-repeat; vertical-align:text-top;}


/* ===========================
restaurant
============================*/
#restaurant {text-align:center;	width:265px; height:248px; background:url(../images/restaurant/bg.gif) top center no-repeat;
	vertical-align:top;	float:left;	margin: 0px 5px 0px 0px; padding: 17px 0px 0px;}

#restaurant img { margin-bottom:8px; width:234px;}
#restaurant_title {margin-bottom:5px; font-weight:normal; text-align:center;  line-height:160%;}

#tsumami {text-align:center; vertical-align:top;	float:left;	margin: 0px 5px 5px 0px; padding: 0px 0px 0px;}

#tsumami img { margin-bottom:8px; width:175px;}
#tsumami_title {margin-bottom:5px; font-weight:normal; text-align:center;  line-height:160%;}

.pm01 { height:252px; background-image:url(../images/fee/wakadori_course_wide.jpg); background-repeat:no-repeat; vertical-align:top; padding-top:55px; }
.pm01_02 { height:252px; background-image:url(../images/fee/wakadori_course_wide02.jpg); background-repeat:no-repeat; vertical-align:top; padding-top:55px; }
.pm02 { height:252px; background-image:url(../images/fee/a_course_wide.jpg); background-repeat:no-repeat; vertical-align:top; padding-top:55px; }
.pm02_02 { height:252px; background-image:url(../images/fee/a_course_wide02.jpg); background-repeat:no-repeat; vertical-align:top; padding-top:55px; }
.pm03 { height:252px; background-image:url(../images/fee/b_course_wide.jpg); background-repeat:no-repeat; vertical-align:top; padding-top:55px; }
.pm04 { height:252px; background-image:url(../images/fee/c_course_wide.jpg); background-repeat:no-repeat; vertical-align:top; padding-top:55px; }

.enkai01 { height:252px; background-image:url(../images/party/nabecourse.jpg); background-repeat:no-repeat; vertical-align:top; padding-top:55px; width:530px; height:252px; }
.enkai02 { height:252px; background-image:url(../images/party/a_course.jpg); background-repeat:no-repeat; vertical-align:top; padding-top:55px; width:530px; height:252px;  }
.enkai03 { height:252px; background-image:url(../images/party/b_course.jpg); background-repeat:no-repeat; vertical-align:top; padding-top:55px; width:530px; height:252px;  }
.enkai04 { height:252px; background-image:url(../images/party/c_course.jpg); background-repeat:no-repeat; vertical-align:top; padding-top:55px;  width:530px; height:252px; }

.pm_menu { width:250px; float:right; margin-right:20px; font-size:14px; line-height:150%; vertical-align:top; }

/*リスト
-------------------------------------------*/
.op_bnr { width:270px; text-align:left; float:left; margin-bottom:6px; }


/*テーブル
-------------------------------------------*/

.lake table { width:540px; margin:0px; background:#FFFFFF;}
.lake th {padding:5px; color:#FFFFFF; font-size:12px; letter-spacing:0.1em; background: #639C14;}
.lake td { background:#dddddd; padding:5px;}

.rock table { width:540px; margin:0px; background:#FFFFFF;}
.rock th {padding:5px; color:#FFFFFF; font-size:12px; letter-spacing:0.1em; background: #0F537D;}
.rock td { background:#dddddd; padding:5px;}

#td_lg { background:#DDEECA; color:#52830C; font-weight:bolder; text-align:center; letter-spacing:0.1em;}
#td_lb { background:#BFE5F7; color:#114C74; font-weight:bolder; text-align:center; letter-spacing:0.1em;}
#td_lp { background:#EFEE84; color:#CE7D2E; font-weight:bolder; text-align:center; letter-spacing:0.1em;}
#td_lb16 { background:#BFE5F7; color:#114C74; font-weight:bolder; text-align:center; letter-spacing:0.3em; font-size:16px;}
#td_gray01 { background:#666666; font-weight:bolder; text-align:center; letter-spacing:0.1em; color:#FFFFFF;}
#td_gray02 { background:#999999; font-weight:bolder; text-align:center; letter-spacing:0.1em; color:#FFFFFF;}
#td_pink { background:#DE83A7; font-weight:bolder; text-align:center; letter-spacing:0.1em; color:#FFFFFF;}
#td_course { background:#DDEECA; color:496435; font-size:12px; text-align:center; letter-spacing:0.1em;}
#td_sat { background:#62B9BE; padding:5px; color:#FFFFFF;}
#td_sun { background:#E87B61; padding:5px; color:#FFFFFF;}


/*フッター
-------------------------------------------*/
#footer { width:863px; height: 100px; clear:both; margin:0px;}