@charset "utf-8";
.under_contents {
	color: #FFF;
}
.under_image#about {
	background-image: url(../../about/img/under_img01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 400px;
	width: 800px;
	display: block;
	margin-bottom: 20px;
}
.under_image#menu {
	background-image: url(../../menu/img/under_img01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 400px;
	width: 800px;
	display: block;
	margin-bottom: 20px;
}
.under_image#reserve {
	background-image: url(../../reserve/img/under_img01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 400px;
	width: 800px;
	display: block;
	margin-bottom: 20px;
}
.under_image#info {
	background-image: url(../../info/img/under_img01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 400px;
	width: 800px;
	display: block;
	margin-bottom: 20px;
}
.under_image#contact {
	background-image: url(../../info/img/under_img01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 400px;
	width: 800px;
	display: block;
	margin-bottom: 20px;
}


.about_txt01 {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 30px;
	padding-top: 10px;
}
.about_img_type01 {
	text-align: center;
	margin-bottom: 40px;
}
.about_img_type02 {
	padding-left: 20px;
}
.about_img02 {
	padding-left: 20px;
	padding-bottom: 10px;
}
.about_img03 {
	margin-bottom: 10px;
	padding-left: 20px;
}

.about_txt02#about_txt_bk01 {
	background-image: url(../../about/img/img003.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-left: 260px;
	padding-bottom: 40px;
}
.about_txt02#about_txt_bk02 {
	background-image: url(../../about/img/img005.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-left: 260px;
	padding-top: 100px;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.about_txt02#about_txt_bk03 {
	background-image: url(../../about/img/img006.jpg);
	background-repeat: no-repeat;
	height: 277px;
	margin-bottom: 20px;
}
.about_txt02#about_txt_bk04 {
	background-image: url(../../about/img/img007.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-left: 170px;
	padding-bottom: 120px;
}
.about_txt02#about_txt_bk05 {
	background-image: url(../../about/img/img008.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-left: 205px;
	padding-top: 100px;
	padding-bottom: 90px;
}
.about_txt02#about_txt_bk06 {
	background-image: url(../../about/img/img010.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-left: 20px;
	padding-right: 260px;
	padding-bottom: 120px;
}
.about_txt02#about_txt_bk07 {
	background-image: url(../../about/img/img011.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	height: 260px;
}
.about_txt02#about_txt_bk08 {
	background-image: url(../../about/img/img012.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-right: 260px;
	padding-left: 20px;
	padding-top: 100px;
	padding-bottom: 30px;
	margin-bottom: 40px;
}
.about_txt02#about_txt_bk09 {
	background-image: url(../../about/img/img013.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	height: 260px;
	margin-bottom: 20px;
}
.about_txt02#about_txt_bk10 {
	background-image: url(../../about/img/img014.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-left: 205px;
	padding-top: 70px;
	margin-bottom: 40px;
}
.about_txt02#about_txt_bk11 {
	text-align: right;
	background-image: url(../../about/img/img015.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	padding-right: 270px;
	padding-top: 60px;
	padding-bottom: 60px;
}






.under_contents_title_about {
	line-height: 41px;
	background-image: url(../../about/img/title_about.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 575px;
	text-align: right;
	padding-right: 25px;
	height: 36px;
	margin-bottom: 8px;
	padding-top: 5px;
}
.under_contents_title_menu {
	line-height: 41px;
	background-image: url(../../menu/img/title_about.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 575px;
	text-align: right;
	padding-right: 25px;
	height: 36px;
	margin-bottom: 8px;
	padding-top: 5px;
}
.under_contents_title_reserve {
	line-height: 30px;
	background-image: url(../../reserve/img/title_reserve.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 575px;
	text-align: right;
	padding-right: 25px;
	height: 30px;
	padding-top: 0px;
	display: block;
}
.under_contents_title_info {
	line-height: 30px;
	background-image: url(../../info/img/title_info.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 575px;
	text-align: right;
	padding-right: 25px;
	height: 30px;
	padding-top: 0px;
	display: block;
}
.under_contents_title_contact {
	line-height: 35px;
	background-image: url(../../contact/img/title_mail.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 575px;
	text-align: right;
	padding-right: 25px;
	height: 35px;
	padding-top: 0px;
	display: block;
}
.under_contents_title_topics {
	line-height: 31px;
	background-image: url(../img/title_topics.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 575px;
	text-align: right;
	padding-right: 25px;
	height: 31px;
	padding-top: 0px;
	display: block;
}
.under_contents_title_archive {
	line-height: 35px;
	background-image: url(../../archive/img/title_archive.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 575px;
	text-align: right;
	padding-right: 25px;
	height: 35px;
	padding-top: 0px;
	display: block;
}
.under_contents_title_privacy {
	line-height: 35px;
	background-image: url(../../privacy/img/title_privacy.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 575px;
	text-align: right;
	padding-right: 25px;
	height: 35px;
	padding-top: 0px;
	display: block;
}
.under_contents_title_sitemap {
	line-height: 35px;
	background-image: url(../../sitemap/img/title_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 575px;
	text-align: right;
	padding-right: 25px;
	height: 35px;
	padding-top: 0px;
	display: block;
}

.under_contents_title_sitemap h4 {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 35px;
}

.under_contents_title_privacy h4 {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 35px;
}



.under_contents_title_archive h4 {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 35px;
}
.under_contents_title_topics h4 {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 31px;
}



.under_contents_title_about h4 {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 41px;
}
.under_contents_title_menu h4 {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 41px;
}
.under_contents_title_reserve h4 {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 41px;
}
.under_contents_title_info h4 {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 41px;
}
.under_contents_title_contact h4 {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	line-height: 35px;
}

.menu_txt {
	font-size: 11px;
}
.menu_komidashi {
	line-height: 20px;
	background-image: url(../../menu/img/menu_komidashi.jpg);
	background-repeat: no-repeat;
	height: 20px;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 10px;
	color: #333;
}
.reserve_komidashi01 {
	line-height: 30px;
	background-image: url(../../reserve/img/under_img02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	margin-bottom: 15px;
	margin-top: 40px;
}
.reserve_txt01 {
	padding-bottom: 30px;
	padding-right: 20px;
}
.reserve_komidashi02 {
	background-image: url(../../reserve/img/under_img03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	margin-bottom: 15px;
}
.reserve_img01 {
	margin-bottom: 25px;
}
.reserve_plan_a {
	background-image: url(../../reserve/img/plan_a.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 117px;
	font-size: 10px;
	padding-left: 160px;
	padding-top: 20px;
	margin-bottom: 20px;
	padding-right: 30px;
}
.reserve_plan_b {
	background-image: url(../../reserve/img/plan_b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 132px;
	font-size: 10px;
	padding-left: 160px;
	padding-top: 20px;
	margin-bottom: 20px;
	padding-right: 30px;
}
.reserve_plan_c {
	background-image: url(../../reserve/img/plan_c.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 145px;
	font-size: 10px;
	padding-left: 160px;
	padding-top: 20px;
	margin-bottom: 20px;
	padding-right: 30px;
}
.reserve_op {
	background-image: url(../../reserve/img/komidashi_op.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	margin-top: 40px;
	margin-bottom: 15px;
}
.reserve_op_txt {
	margin-bottom: 40px;
	padding-right: 20px;
}
.reserve_op_komidashi {
	line-height: 20px;
	background-image: url(../../reserve/img/op_komidashi2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #714427;
	padding-left: 50px;
	margin-top: 30px;
}
.reserve_op_menubox table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.info_table table {
	margin-right: auto;
	margin-left: auto;
}
table tr .info_class {
	line-height: 60px;
	background-image: url(../../info/img/icon02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	width: 120px;
}
.info_table .info_line {
	margin-right: 25px;
	margin-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #60534A;
}
.maps {
	width: 430px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
}
.map_txt {
	width: 430px;
	margin-right: auto;
	margin-left: auto;
}
.navi_map {
	width: 440px;
	margin-right: auto;
	margin-left: auto;
}
.navi_box {
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #60534A;
	margin-bottom: 15px;
}
.navi_img {
	float: left;
	width: 90px;
	display: block;
}
.navi_txt01 {
	float: left;
	width: 440px;
	display: block;
	height: 75px;
	line-height: 75px;
	padding-left: 35px;
	background-image: url(../../info/img/navi_1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.navi_txt02 {
	float: left;
	width: 440px;
	display: block;
	height: 75px;
	line-height: 75px;
	padding-left: 35px;
	background-image: url(../../info/img/navi_2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.navi_txt03 {
	float: left;
	width: 440px;
	display: block;
	height: 75px;
	line-height: 75px;
	padding-left: 35px;
	background-image: url(../../info/img/navi_3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.navi_txt04 {
	float: left;
	width: 440px;
	display: block;
	height: 75px;
	line-height: 75px;
	padding-left: 35px;
	background-image: url(../../info/img/navi_4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.navi_txt05 {
	float: left;
	width: 440px;
	display: block;
	height: 75px;
	line-height: 75px;
	padding-left: 35px;
	background-image: url(../../info/img/navi_5.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.navi_txt06 {
	float: left;
	width: 440px;
	display: block;
	height: 75px;
	line-height: 75px;
	padding-left: 35px;
	background-image: url(../../info/img/navi_6.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.navi_txt07 {
	float: left;
	width: 440px;
	display: block;
	height: 75px;
	line-height: 75px;
	padding-left: 35px;
	background-image: url(../../info/img/navi_7.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.navi_txt08 {
	float: left;
	width: 440px;
	display: block;
	height: 75px;
	line-height: 75px;
	padding-left: 35px;
	background-image: url(../../info/img/navi_8.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.navi_txt09 {
	float: left;
	width: 440px;
	display: block;
	height: 75px;
	line-height: 75px;
	padding-left: 35px;
	background-image: url(../../info/img/navi_9.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#addressform {
	margin: 0px;
	padding: 0px;
}
.contact_box {
	padding-top: 40px;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
.contact_box table {
	color: #60534A;
}
.contact_box table tr td a {
	color: #585274;
}
.contact_cation {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
.submit_box input {
	background-image: url(../../contact/img/submit_bt.jpg);
	color: #333;
	font-weight: bold;
}
.submit_box {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.submit_box .pri a {
	font-size: 11px;
	color: #FFF;
	padding-top: 10px;
	display: block;
}
.topics_box {
	background-color: #FFFBEF;
	margin-top: 30px;
	padding-bottom:20px;
	color: #452113;
}

.topics_title {
	color: #FFF;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	background-color: #452111;
	background-image: url(../img/topi_title_bk.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 19px;
	margin-bottom: 15px;
}
.topics_box table tr td .thickbox img {
	border: 1px solid #452113;
	padding: 1px;
}
.topics_day {
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	padding-bottom: 5px;
	padding-right: 10px;
}
.archive_box {
	background-color: #FFFBEF;
	margin-top: 10px;
	color: #452113;
	padding-top: 10px;
}
.archive_txt {
	color: #452113;
	padding-left: 30px;
	padding-bottom: 12px;
	background-image: url(../img/news_bk.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.archive_line {
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D0C4B8;
	margin-bottom: 12px;
}
.archive_day {
	font-size: 11px;
	font-weight: bold;
}
.archive_txt table tr td a {
	color: #452113;
	text-decoration: none;
}
.archive_txt table tr td a:hover {
	color: #452113;
	text-decoration: underline;
}
.sitemap_box {
	background-color: #FFFBEF;
	margin-top: 10px;
	color: #452113;
	padding-top: 10px;
}
.sitemap_txt {
	color: #452113;
	padding-left: 50px;
	padding-bottom: 12px;
	background-image: url(../img/news_bk.jpg);
	background-repeat: no-repeat;
	background-position: 20px 5px;
}
.sitemap_txt a {
	color: #452113;
	text-decoration: none;
}
.sitemap_txt a:hover {
	color: #452113;
	text-decoration: underline;
}

.sitemap_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D0C4B8;
	margin-bottom: 12px;
	margin-right: 20px;
	margin-left: 20px;

}
.mecation {
	font-size: 10px;
	line-height: 40px;
	text-align: right;
	padding-right: 10px;
}

.menu_img01 table {
	margin-bottom: 5px;
}

.menu_img01 table tr td a#menu01 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 100px;
}

.menu_img01 table tr td a#menu02 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -100px 0px;
	display: block;
	height: 40px;
	width: 125px;
}
.menu_img01 table tr td a#menu03 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -225px 0px;
	display: block;
	height: 40px;
	width: 100px;
}
.menu_img01 table tr td a#menu04 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -325px 0px;
	display: block;
	height: 40px;
	width: 120px;
}
.menu_img01 table tr td a#menu05 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -458px 0px;
	display: block;
	height: 40px;
	width: 130px;
}
.menu_img01 table tr td a#menu06 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -588px 0px;
	display: block;
	height: 40px;
	width: 280px;
}




.menu_img01 table tr td a#menu07 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -895px 0px;
	display: block;
	height: 40px;
	width: 140px;
}
.menu_img01 table tr td a#menu08 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1035px 0px;
	display: block;
	height: 40px;
	width: 210px;
}
.menu_img01 table tr td a#menu09 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1245px 0px;
	display: block;
	height: 40px;
	width: 130px;
}
.menu_img01 table tr td a#menu10 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1383px 0px;
	display: block;
	height: 40px;
	width: 100px;
}
.menu_img01 table tr td a#menu11 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1483px 0px;
	display: block;
	height: 40px;
	width: 94px;
}
.menu_img01 table tr td a#menu12 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1577px 0px;
	display: block;
	height: 40px;
	width: 190px;
}
.menu_img01 table tr td a#menu13 {
	line-height: 40px;
	text-decoration: none;
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1767px 0px;
	display: block;
	height: 40px;
	width: 110px;
}
.menu_img01 table tr td a#menu01:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	display: block;
}

.menu_img01 table tr td a#menu02:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -100px -40px;
}
.menu_img01 table tr td a#menu03:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -225px -40px;
}
.menu_img01 table tr td a#menu04:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -325px -40px;
}
.menu_img01 table tr td a#menu05:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -458px -40px;
}
.menu_img01 table tr td a#menu06:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -588px -40px;
}




.menu_img01 table tr td a#menu07:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -895px -40px;
}
.menu_img01 table tr td a#menu08:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1035px -40px;
}
.menu_img01 table tr td a#menu09:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1245px -40px;
}
.menu_img01 table tr td a#menu10:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1383px -40px;
}
.menu_img01 table tr td a#menu11:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1483px -40px;
}
.menu_img01 table tr td a#menu12:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1577px -40px;
}
.menu_img01 table tr td a#menu13:hover {
	background-image: url(../img/bt01.jpg);
	background-repeat: no-repeat;
	background-position: -1767px -40px;
}
