/*design.cssよりナビ戻し確認用転記*/
body #navi li{
	float:left;
	display:inline-block;
	vertical-align:bottom;
	}
	body #navi1 a,body #navi2 a,body #navi3 a,body #navi4 a,body #navi5 a, body #navi6 a{
	background-image:url(../common/navi_.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	height:70px;}
	body #navi1 a{
	background-position:left top;
	width:88px;}
	body #navi2 a{
	background-position:-88px top;
	width:262px;}
	body #navi3 a{
	background-position:-350px top;
	width:163px;}
	body #navi4 a{
	background-position:-513px top;
	width:162px;}
	body #navi5 a{
	background-position:-675px top;
	width:163px;}
	body #navi6 a{
	background-position:-838px top;
	width:162px;}
	body #navi1 a:hover{background-position:left -70px;}
	body #navi2 a:hover{background-position:-88px -70px;}
	body #navi3 a:hover{background-position:-350px -70px;}
	body #navi4 a:hover{background-position:-513px -70px;}
	body #navi5 a:hover{background-position:-675px -70px;}
	body #navi6 a:hover{background-position:-838px -70px;}
	
	body #navi li#navi5{
	display:block;
	}

body #navi4 a{background-position:-513px top;}
body #navi5 a{background-position:-675px -70px;}

#top_image{
background-image:url(img/topimage_back.jpg);
background-position:center top;
background-repeat:no-repeat;}
#mainContent_t{
padding-top:44px;
}
#mainContent_t h3{
/*	padding-bottom:75px;*/
}
#mainContent_t p{
padding:27px 279px 65px 0px;}


#planbox1{
background-color:#efeade;
padding:45px 0 30px 0;
}
#planbox1 h3{
font-size:30px;
color:#8a7b5f;
text-align:center;
padding-bottom:40px;
}
#planbox1 h3 span{
font-size:15px;
}
#planbox1 ul{
letter-spacing:-.4em;
}
#planbox1 li{
display:inline-block;
vertical-align:top;
letter-spacing:normal;
width:240px;
margin-right:10px;
}
#planbox1 li:last-child{
margin-right:0;
}
#planbox1 li .txtbox{
border:1px solid #a6937c;
background-color:#fff;
height:168px;
margin-top:10px;
position:relative;
}
#planbox1 li h4{
text-align:center;
padding-top:13px;
font-size:20px;
line-height:1.3;
color:#594105;
}
#planbox1 li h4 p{
font-size:17px;
}
#planbox1 li .txt{
text-align:justify;
padding:10px 15px;
font-size:15px;
line-height:1.6;
}
#planbox1 li .txtbox .box{
background-color:#a89d89;
color:#fff;
font-weight:bold;
padding:10px 15px;
font-size:15px;
line-height:1.5;
position:absolute;
width:208px;
bottom:0;
}

#planbox2{
background-color:#f6f4f0;
padding:30px 0 0 0;
}

#mainContent_b{
padding:60px 0 0 0;}
#mainContent_b h5{
margin-left:-15px;}


.left_box {
	padding-bottom:55px;
}
.img_box{
width:625px;
float:left;}
.img_box p{
	padding:15px 0px 17px 0px;
}
.price_box{
width:375px;
float:left;}
.price_box ul{
	border-bottom:1px solid #d8d8d8;
	padding-bottom:10px;
}
.price_box li{
	padding:5px 0px;
	font-size:14px;
	line-height:1.8;
}
.price_box li.menutitle{
	font-weight:bold;
	padding:5px 0px;
	font-size:16px;
	border-bottom:1px solid #d8d8d8;
	margin-bottom:10px;
}

#one td{
padding-right:20px;
text-align:center;
vertical-align:top;
font-size:14px;
}
#one td p{
font-size:12px;
}
#one td.one_r{
padding-right:0px;
text-align:left;
}
#one td.one_r span{
	font-size:12px;
	}
#one td img{
margin-bottom:15px;
}

#one td span {
    font-size: 12px;
    padding-left: 10px;
}

.drink{
padding:0px 0px 25px 0px;}

.price_box p.course_price {
    font-size: 14px;
    padding-top: 15px;
}
#one td span.course_option_txt {
    padding-left: 0px;
}