@charset "UTF-8";

.topBox {
	padding-bottom:17px;
}
/* menuBox */
.menuBox {
	width:670px;
	overflow:hidden;
	margin:0 auto;
	padding:25px 0 0 0;
}
.menu_tit3 {
	width:670px;
	border-bottom:2px solid #76726f;
	color:#92000C;
	font-size:22px;
	letter-spacing:-1px;
	padding:0 0 18px 0;
	font-weight:bold;
	margin-bottom:26px;
}
.menu_img {
	width:670px;
	overflow:hidden;
	padding:0 0 14px 0;
}
.menu_img li.main-img {
	clear:both;
	margin:0 0 10px 0;
}
.menu_img li {
	float:left;
}
.menu_img li.right {
	float:right;
}
.menu_txt {
	line-height:180%;
	padding:0 0 27px 0;
}
.menu_tit4 {
	width:670px;
	overflow:hidden;
	clear:both;
	font-size:20px;
	background:url(../image/line.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	font-weight:bold;
	margin-bottom:28px;
}
.menu_tit4 span {
	padding:0 0 0 20px;
	background:url(../image/ico6.gif) no-repeat left;
	*background:url(../image/ico6.gif) no-repeat left 7px;
	line-height:150%;
}
.menu_btn {
	text-align:center;
	padding:17px 0 30px 0;
}
.menu_cont {
	width:670px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
}
.menu_tit {
	float:left;
}
.menu_txt2 {
	padding:14px 0 25px 0;
/*	padding:14px 0 25px 15px;*/
	float:left;
	font-weight:bold;
	font-size: 15px;
}
.menu_tit3_2 {
	width:670px;
	border-bottom:2px solid #76726f;
	color:#92000C;
	font-size:22px;
	letter-spacing:-1px;
	padding:0 0 6px 0;
	font-weight:bold;
	margin-bottom:23px;
	line-height:165%;
}
.menu_img2 {
	padding:0 0 18px 0;
}
.menu_txt3 {
	line-height:180%;
	padding:0 0 21px 0;
}
.menu_tit2 {
	color:#92000C;
	font-weight:bold;
	padding-bottom:23px;
}

.spa_tit2 {
	width:670px;
	overflow:hidden;
	clear:both;
	font-size:20px;
	background:url(../image/line.gif) repeat-x left bottom;
	padding:24px 0 10px 0;
	font-weight:bold;
}
.spa_tit2 span {
	padding:0 0 0 20px;
	background:url(../image/ico6.gif) no-repeat left;
	*background:url(../image/ico6.gif) no-repeat left 7px;
	line-height:150%;
}
.spa_cont {
	width:670px;
	overflow:hidden;
	clear:both;
	padding:0 0 50px 0;
}
.spa_photo {
	float:right;
	padding:22px 0 0 0;
}
.spa_txt4 {
	width:310px;
	float:left;
	line-height:180%;
	padding:18px 0 0 0;
}

.menu_tit4_2 {
	width:670px;
	overflow:hidden;
	clear:both;
	font-size:20px;
	background:url(../image/line.gif) repeat-x left bottom;
	padding:0 0 10px 0;
	font-weight:bold;
	margin-bottom:18px;
}
.menu_tit4_2 span {
	padding:0 0 0 20px;
	background:url(../image/ico6.gif) no-repeat left;
	*background:url(../image/ico6.gif) no-repeat left 7px;
	line-height:150%;
}
.menu_cont2 {
	width:670px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
}

.menu_cont2 .right{
	float:right;
	width:335px;
	
}
.menu_cont2 .left{
	float:left;
	width:320px;
	
}
.menu_cont3 {
	width:670px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	padding:0 0 20px 0;
}
.menu_img3 {
	float:right;
	padding:0px 0 10px 0;
}
.menu_txt4 {
	width:325px;
	overflow:hidden;
	float:left;
	font-weight:bold;
	padding:0 0 10px 0;
}
.menu_txt4 dt {
	width:240px;
	float:left;
}
.menu_txt4 dt span {
	color:#7F7F7F;
}
.menu_txt4 dd {
	width:80px;
	float:right;
}
.menu_txt5 {
	font-size:14px;
	width:310px;
	line-height:170%;
	padding:0 0 25px 0;
}

.soba { width: 665px; height: 62px; border:3px solid #92000C;  outline: 1px solid #92000C; outline-offset: -10px; background-color: #ffffff; margin-bottom: 20px; }
.soba p { padding: 20px; text-align: center; }
.soba p span { font-size: 20px; font-weight: bold; padding-right: 23px; }
