@charset "utf-8"; /*utf-8の場合*/
#title{
padding:0;
}
#title-left{
	width:383px;
	float:left;
	background-color:#720A01;
}
#local-nav_area{
margin:15px 0 0 0;
}
ul#local-nav{
list-style:none;
}
ul#local-nav li{
display:inline;
}
ul#local-nav li a{
display:block;
text-indent:-9999px;
overflow:hidden;
height:48px;
float:left;
}

#lnav0{
display:block;
text-indent:-9999px;
overflow:hidden;
width:29px;
height:48px;
float:left;
background:url(../images/course_img/cource_title_left.gif) 0 0;
}
#lnav1{
display:block;
background:url(../images/course_img/cource_bt01_over.gif) 0 0;
overflow:hidden;
width:112px;
height:48px;
float:left;
}
#lnav2{
background:url(../images/course_img/cource_bt02_over.gif) 0 0;
display:block;
overflow:hidden;
float:left;
width:70px;
height:48px;
}
#lnav3{
display:block;
overflow:hidden;
width:55px;
height:48px;
background:url(../images/course_img/cource_bt03_over.gif) 0 0;
float:left;
}
#lnav5{
display:block;
text-indent:-9999px;
overflow:hidden;
width:32px;
height:48px;
float:left;
background:url(../images/course_img/cource_title_right.gif) 0 0;
}


li#lnav1 a{
background:url(../images/course_img/cource_bt01.gif) 0 0;
width:112px;
}
li#lnav2 a{
background:url(../images/course_img/cource_bt02.gif) 0 0;
width:70px;
}
li#lnav3 a{
background:url(../images/course_img/cource_bt03.gif) 0 0;
width:55px;
}
li#lnav4{
background:url(../images/course_img/cource_bt04_over.gif) 0 0;
width:85px;
display:block;
text-indent:-9999px;
overflow:hidden;
height:48px;
float:left;
}
li#lnav1 a:hover{
background:none !important;
}
li#lnav2 a:hover{
background:none !important;
}
li#lnav3 a:hover{
background:none !important;
}
#title-up{
	clear:both;
	background:url(../plan/images/cource_title_plan.gif) 0 0;
	width:383px;
	height:108px;
	margin-top:69px;
}

div#title-up h1{
display:none;
}
div#title-up h3{
display:none;
}

#title-under{
	width:383px;
	height:156px;
	background: #fff;
}
#title-under p{
padding:50px 0 0 40px;
color:#9d6c67;
line-height:160%;
}

#title-image{
float:right;
}

#contents{
	clear:both;
}

#contents_top{
background-image:url(../images/contents_back01.gif);
background-repeat:no-repeat;
height:3px;
width:878px;
margin:10px 11px 0;
font-size:0;
}
#contents_repeat{
background-image:url(../images/contents_back02.gif);
width:878px;
margin:0 11px 0;
float:left;
display:inline;
}
#contents_bottom{
background-image:url(../images/contents_back03.gif);
background-repeat:no-repeat;
height:3px;
width:878px;
margin:0 11px 10px;
clear:both;
float:left;
display:inline;
}

#course_top_pic{
width:798px;
height:82px;
}
#course_top_pic img{
width:798px;
height:82px;
}

#course-menubox{
	width:798px;
	background-color:#FFFFFF;
	margin:37px 40px;
	padding:0 0 22px;
}

div.planbox{
	width:798px;
	background-color:#FFFFFF;
	margin:37px 40px;
	padding:0 0 40px;
}

.course-menu{
	width:220px;
	float:left;
	text-align:center;
	margin-bottom:25px;
}
.course-menu1{
	width:220px;
	float:left;
	text-align:center;
	margin-bottom:25px;
	margin-left:49px;
	display:inline;
}
.course-menu4{
	width:220px;
	float:left;
	text-align:center;
	margin-bottom:25px;
	margin-left:20px;
}
.course_line{
background-image:url(../images/course_img/cource_line.gif);
width:706px;
height:1px;
clear:both;
margin:0 auto;
}
.course-menu2{
	width:220px;
	float:left;
	text-align:center;
	margin-bottom:25px;
	margin-left:134px;
}
.course-menu3{
	width:220px;
	float:left;
	text-align:center;
	padding:0;
	margin-bottom:25px;
	margin-left:88px;
}

div.course-menu1 h2{
	color:#9d6c67;
	background:url(../images/course_img/cource_name_back1.gif) no-repeat 0 bottom;
	width:220px;
	height:20px;
	margin: 25px auto 20px;
	line-height:20px;
}
div.course-menu4 h2{
	color:#9d6c67;
	background:url(../images/course_img/cource_name_back1.gif) no-repeat 0 bottom;
	width:220px;
	height:20px;
	margin: 25px auto 20px;
	line-height:20px;
}
div.course-menu2 h2{
	color:#9d6c67;
	background:url(../images/course_img/cource_name_back2.gif) no-repeat 0 bottom;
	width:220px;
	height:20px;
/*	padding-top:20px;
	padding-bottom:25px;*/
	margin: 20px auto 25px;
}
div.course-menu3 h2{
	color:#9d6c67;
	background:url(../images/course_img/cource_name_back2.gif) no-repeat 0 bottom;
	width:220px;
	height:20px;
/*	padding-top:20px;
	padding-bottom:25px; */
	margin: 20px auto 25px;
}


div.course-menu ul li{
	color:#463a2e;
}
div.course-menu2 ul li{
color:#584245;
}
div.course-menu3 ul li{
color:#584245;
}

div.course-menu4 ul li{
color:#584245;
}

/*freedrink*/
#fd-explain{
width:380px;
}

#free-drink{
width:798px;
margin:47px 40px 0;
}
#fd-title{
text-indent:-9999px;
background-image:url(../dinner/images/cource_free_title.gif);
width:380px;
height:117px;
display:block;
overflow:hidden;
}

#free_title_back{
background-image:url(../dinner/images/cource_free_title_back.gif);
width:380px;
height:117px;
}
#cource_free_title_img{
float:right;
height:234px;
}
#freedrink_menu_area{
clear:both;
width:798px;
background-color:#FFFFFF;
}
#drinkmenu{
padding:0 0 20px 0;
}
#drinkmenu p{
margin:0;
padding-top:0;
}
#drinkmenu ul{
width:718px;
margin:0 40px;;
}
#drinkmenu li{
display:inline;
margin:0 0 0 40px;
}

/*end freedrink*/


.discount{
width:auto;
margin:auto;
clear:both;
background-color:#E2E2E2;
margin:0px 45px 0;
padding:3px 0;
}
.discount p{
text-align:center;
}
#footer-course{
	height:62px;
	margin: 0 1px;
}
#course_top_pic2{
width:798px;
height:82px;
}
#course_spimg{
	width:345px;
	margin:46px 0 0px 46px;
	float:left;
	display:inline;
}
.course-sp{
	width:309px;
	text-align:center;
	float:left;
	margin-top: 56px;
	margin-right: 46;
	margin-bottom: 0px;
	margin-left: 94px;
}
div.course-sp h2{
	color:#9d6c67;
	background:url(../images/course_img/cource_name_back1.gif) no-repeat 0 bottom;
	width:220px;
	height:20px;
	margin: 0px auto 25px;
	font-size:14px;
	line-height:20px;
}
div.course-sp li{
	height:30px;
	font-size:14px;
	line-height:20px;
}
div.course-sp p{
	text-align:right;
	margin:81px 0 0 0;
	font-size:14px;
	line-height:30px;
}
.course-sp2{
	width:309px;
	text-align:center;
	margin-top: 36px;
	margin-right: 46;
	margin-bottom: 0px;
	margin-left: 246px;
}
div.course-sp2 h2{
	color:#9d6c67;
	background:url(../images/course_img/cource_name_back1.gif) no-repeat 0 bottom;
	width:220px;
	height:20px;
	margin: 0px auto 25px;
	font-size:14px;
	line-height:20px;
}
div.course-sp2 li{
	height:30px;
	font-size:14px;
	line-height:20px;
}
div.course-sp2 p{
	text-align:right;
	margin:40px 0 0 0;
	font-size:14px;
	line-height:30px;
}

.p_present{
	text-align:right;
	margin:30px 0 0 0;
	font-size:14px;
	line-height:30px;
	color:#990000;
}

#course_top_pic3{
width:798px;
height:82px;
margin:0 0 0;
}
#course-special-menubox{
	width:798px;
	background-color:#FFFFFF;
	margin:37px 40px 0;
	padding:0 0 46px;
}


div.explanation{ margin-top:40px;}
div.photo{ margin:10px auto 0;}

div.leftbox p{ margin-bottom:20px;}

a{ color:#833; font-size:1.1em;}
a:hover{ color:#996;}

div#title-under ul{ margin-left:50px; padding-top:25px;}

li.link-reservation a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:200px;
height:68px;
float:left;
background:url(../plan/images/link_reservation.png) 0 0; 
margin-bottom:20px;}

li.link-course a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:200px;
height:68px;
float:left;
background:url(../plan/images/link_course.png) 0 0;
margin-bottom:20px;
}

li.link-reservation a:hover{
display:block;
text-indent:-9999px;
overflow:hidden;
width:200px;
height:68px;
float:left;
background:url(../plan/images/link_reservation.png) 0 100%; 
margin-bottom:20px;}

li.link-course a:hover{
display:block;
text-indent:-9999px;
overflow:hidden;
width:200px;
height:68px;
float:left;
background:url(../plan/images/link_course.png) 0 100%;
margin-bottom:20px;
}

div.explanation div{
float:left;
width:450px;
padding-left:40px;
}


div.explanation div p{
color:#666;
font-size:1.2em;
line-height:1.5em;
margin-bottom:15px;
}

div.explanation ul{
float:right;
padding-right:40px;
}

div.ex-room{
float:left;
padding-left:12px;
}

div.ex-food{
float:right;
padding-right:12px;
}

div.bg-top{
background:url(../plan/images/ex_pic_bgtop.gif);
height:12px;
width:722px;
margin:0 auto;
}
div.bg-repeat{
background:url(../plan/images/ex_pic_bg.gif);
width:722px;
height:235px;
margin:0 auto;
}
div.bg-btm{
background:url(../plan/images/ex_pic_bgbtm.gif);
height:15px;
width:722px;
margin:0 auto;
}
div.bg-repeat img{
}

div.bg-repeat p{
color:#666;
font-size:0.9em;
line-height:1.4em;
padding-top:5px;
}