
body { min-width: 1040px; }
img.bg { 
	min-width: 1004px; 
	width: 100%; 
	position: fixed; 
	top: 0; 
	left: 0; 
}
a { color: #444444; }
#slide { 
	position: relative; 
	margin: 0 auto; 
}
#slide #list li a:hover img { 
	filter: alpha(opacity=100); 
	-ms-filter: "alpha(opacity=100)"; 
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1; 
}
#slide #list li a { cursor: default; }
#slide #list li { position: absolute; }
#alltrack { position: relative; }
#allcontent { 
	background: #ffffff; 
	background-image: url(/img/shadow.gif); 
	background-repeat: repeat-x; 
}
#next_content { 
	background: #ffffff; 
	background-image: url(/img/next_shadow.gif); 
	background-repeat: repeat-x; 
}
.contents { 
	width: 1000px; 
	margin: 0 auto; 
	padding: 80px 0 100px 0; 
}
header .link1 { 
	width: 21px; 
	float: left; 
	margin: 43px 10px 0 55px; 
}
header .link2 { 
	width: 21px; 
	float: left; 
	margin: 43px 15px 0 0; 
}
header .link3 { 
	width: 21px; 
	float: left; 
	margin: 43px 10px 0 55px; 
}
header .link4 { 
	width: 21px; 
	float: left; 
	margin: 43px 15px 0 0; 
}
nav { 
	background-image: url(/img/nav_back.gif); 
	background-repeat: repeat-x; 
	height: 70px; 
	margin-top: 41px; 
}
nav ul { 
	width: 1004px; 
	margin: 0 auto; 
}
nav .nav1 h3 { 
	background-image: url(/img/nav1.gif); 
	width: 169px; 
}
nav .nav1 h3 a:hover { background-image: url(/img/nav1b.gif); }
nav .nav2 h3 { 
	background-image: url(/img/nav2.gif); 
	width: 167px; 
}
nav .nav2 h3 a:hover { background-image: url(/img/nav2b.gif); }
nav .nav3 h3 { 
	background-image: url(/img/nav3.gif); 
	width: 167px; 
}
nav .nav3 h3 a:hover { background-image: url(/img/nav3b.gif); }
nav .nav4 h3 { 
	background-image: url(/img/nav4.gif); 
	width: 167px; 
}
nav .nav4 h3 a:hover { background-image: url(/img/nav4b.gif); }
nav .nav5 h3 { 
	background-image: url(/img/nav5.gif); 
	width: 167px; 
}
nav .nav5 h3 a:hover { background-image: url(/img/nav5b.gif); }
nav .nav6 h3 { 
	background-image: url(/img/nav6.gif); 
	width: 167px; 
}
nav .nav6 h3 a:hover { background-image: url(/img/nav6b.gif); }
.rightbnr ul li { margin: 0 0 20px 0; }
.topinfo .title { 
	background-image: url(/img/title_back.gif); 
	background-repeat: no-repeat; 
	width: 670px; 
	height: 49px; 
	margin: 0 0 40px 0; 
}
.topinfo .title img { padding: 2px 0 0 48px; }
.topinfo ul { 
	background-image: url(/img/topinfo_back.jpg); 
	background-position: right bottom; 
	background-repeat: no-repeat; 
	padding: 0 5px 0 5px; 
}
.topinfo li { margin: 0 0 30px 0; }
.topinfo li p { 
	margin: 0; 
	font-size: 13px; 
	padding: 2px 0 0 0; 
}
.topinfo li .blog1 { 
	width: 83px; 
	height: 22px; 
	float: left; 
	margin: 0 20px 0 0; 
}
.topinfo li .blog1 span { display: none; }
.topinfo li p.blog2 { 
	width: 135px; 
	float: left; 
	font-weight: bold; 
}
.topinfo li p.blog3 { 
	width: 422px; 
	float: left; 
}
.topinfo li .blog1_koijitei-blog { 
	background-image: url(/img/category1.gif); 
	background-repeat: no-repeat; 
}
.topinfo li .blog1_momiji-blog { 
	background-image: url(/img/category2.gif); 
	background-repeat: no-repeat; 
}
.topinfo li .blog1_event { 
	background-image: url(/img/category3.gif); 
	background-repeat: no-repeat; 
}
.topinfo li .blog1_experience { 
	background-image: url(/img/category4.gif); 
	background-repeat: no-repeat; 
}
.topinfo li .blog1_information { 
	background-image: url(/img/category5.gif); 
	background-repeat: no-repeat; 
}
.topinfo li .blog1_menu { 
	background-image: url(/img/category6.gif); 
	background-repeat: no-repeat; 
}
footer { 
	background-image: url(/img/footer.gif); 
	background-repeat: repeat-x; 
	height: 294px; 
	color: #ffffff; 
	line-height: 17px; 
	font-size: 10px; 
	letter-spacing: 0.5px; 
}
footer .info { height: 165px; }
footer .inner { 
	width: 1000px; 
	margin: 0 auto; 
}
footer .box { 
	width: 475px; 
	float: left; 
	margin: 40px 0 0 0; 
}
footer .box .txt { 
	width: 249px; 
	float: left; 
}
footer .box .img { 
	width: 226px; 
	float: left; 
}
footer .box dd { padding: 7px 0 9px 10px; }
footer .box table { font-size: 11px; }
footer .box th { vertical-align: top; }
footer .box ul { 
	width: 492px; 
	margin: 0 -17px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
}
footer .box ul li { 
	width: 65px; 
	float: left; 
	margin: 0 17px 22px 0; 
}
footer .box2 { margin-left: 50px; }
footer .bottom .left { 
	width: 700px; 
	float: left; 
	font-size: 11px; 
	color: #666666; 
	margin: 40px 0 0 0; 
}
footer .bottom .right { 
	width: 300px; 
	float: left; 
	color: #666666; 
	font-size: 14px; 
	margin: 30px 0 0 0; 
	text-align: right; 
	line-height: 21px; 
}
header #next_header1 { 
	background-image: url(/img/next_circle1.png); 
	background-repeat: no-repeat; 
	width: 282px; 
	height: 199px; 
	float: left; 
}
header #next_header1 .logo { 
	text-align: center; 
	margin: 45px 0 20px 0; 
}
header #next_header1 li { margin: 0 0 5px 80px; }
header #next_header2 { 
	background-image: url(/img/next_maintxt.png); 
	background-repeat: no-repeat; 
	width: 716px; 
	height: 130px; 
	float: left; 
	margin: 50px 0 0 0; 
}
header #next_header2 span { display: none; }
.breadcrumb { 
	background: none; 
	margin: 0; 
	padding: 0 0 20px 0px; 
}
.momiji_mainimge { 
	background-image: url(/img/momiji_mainimage.jpg); 
	background-repeat: no-repeat; 
	width: 1000px; 
	height: 430px; 
	text-align: right; 
	margin: 0 0 30px 0; 
}
.momiji_mainimge .img { padding: 100px 30px 0 0; }
.momiji_mainimge dt { padding: 17px 32px 0 0; }
.momiji_mainimge dd { padding: 25px 30px 0 0; }
.momiji_mainimge p { 
	margin: 0; 
	width: 325px; 
	padding: 30px 0 0 645px; 
	text-align: left; 
}
#momiji h4 { 
	background-image: url(/img/momiji_heading.gif); 
	background-repeat: no-repeat; 
	widht: 1000px; 
	height: 71px; 
	margin: 0; 
}
#momiji h4 p { 
	margin: 0; 
	padding: 22px 0 0 50px; 
}
#momiji .category_inner { padding: 35px 10px 60px 10px; }
.momiji_shop .left { 
	width: 363px; 
	float: left; 
	margin-right: 30px; 
}
.momiji_shop .right { 
	width: 587px; 
	float: left; 
}
.momiji_shop table { 
	width: 100%; 
	border-top: 2px solid #9c6a6a; 
	border-bottom: 2px solid #9c6a6a; 
	font-size: 13px; 
}
.momiji_shop table th { 
	background: #f6efe7; 
	font-weight: bold; 
	color: #666666; 
	padding: 13px 0 13px 40px; 
	border-bottom: 1px dotted #7f7f7f; 
	width: 90px; 
	text-align: left; 
}
.momiji_shop table td { 
	color: #666666; 
	padding: 13px 0 13px 30px; 
	border-bottom: 1px dotted #7f7f7f; 
}
.momiji_sweets .left { 
	width: 363px; 
	float: left; 
	margin-right: 30px; 
}
.momiji_sweets .right { 
	width: 587px; 
	float: left; 
	font-size: 13px; 
}
.momiji_sweets .right dt { padding: 5px 0 35px 0; }
.koijitei_mainimge { 
	background-image: url(/img/koijitei_mainimage.jpg); 
	background-repeat: no-repeat; 
	width: 1000px; 
	height: 430px; 
	margin: 0 0 55px 0; 
	color: #ffffff; 
}
.koijitei_mainimge dl { padding: 45px 0 0 35px; }
.koijitei_mainimge dt { padding: 0 0 30px 0; }
.koijitei_mainimge p { 
	width: 330px; 
	margin: 0; 
	padding: 30px 0 0 35px; 
}
#koijitei h4 { 
	background-image: url(/img/koijitei_heading.gif); 
	background-repeat: no-repeat; 
	widht: 1000px; 
	height: 51px; 
	margin: 0; 
}
#koijitei h4 p { 
	margin: 0; 
	padding: 3px 0 0 50px; 
}
.koijitei_info .left { 
	width: 363px; 
	float: left; 
	margin-right: 30px; 
}
.koijitei_info .right { 
	width: 577px; 
	float: left; 
}
.koijitei_info dt { padding: 5px 0 22px 0; }
.koijitei_info dd { padding: 0 0 0 139px; }
.koijitei_info .number { 
	width: 280px; 
	float: left; 
	margin-right: 22px; 
}
.koijitei_info .bus { 
	width: 136px; 
	float: left; 
}
.koijitei_info p { 
	margin: 0; 
	font-size: 13px; 
	padding: 30px 0 0 0; 
}
#koijitei .category_inner { padding: 35px 10px 60px 10px; }
.koijitei_shop .left { 
	width: 363px; 
	float: left; 
	margin-right: 30px; 
}
.koijitei_shop .left .img { margin-bottom: 15px; }
.koijitei_shop .right { 
	width: 587px; 
	float: left; 
}
.koijitei_shop table { 
	width: 100%; 
	border-top: 2px solid #9f9f6e; 
	border-bottom: 2px solid #9f9f6e; 
	font-size: 13px; 
}
.koijitei_shop table th { 
	background: #eeecd6; 
	font-weight: bold; 
	color: #666666; 
	padding: 13px 0 13px 40px; 
	border-bottom: 1px dotted #7f7f7f; 
	width: 90px; 
	text-align: left; 
}
.koijitei_shop table td { 
	color: #666666; 
	padding: 13px 0 13px 30px; 
	border-bottom: 1px dotted #7f7f7f; 
}
.koijitei_shop table td span { 
	font-size: 11px; 
	display: block; 
}
.koijitei_shop table td p { 
	padding: 10px 0 0 0; 
	margin: 0; 
}
.koijitei_pickup .left { 
	width: 363px; 
	float: left; 
	margin-right: 30px; 
}
.koijitei_pickup .right { 
	width: 587px; 
	float: left; 
	font-size: 13px; 
}
.koijitei_pickup .right dt { padding: 5px 0 35px 0; }
.koijitei_about { 
	border-top: 2px solid #ff3333; 
	border-bottom: 2px solid #ff3333; 
	padding: 12px 0; 
	margin-bottom: 30px; 
}
.koijitei_about .left { 
	width: 192px; 
	float: left; 
	margin: 0 25px 0 10px; 
}
.koijitei_about .right { 
	width: 773px; 
	float: left; 
	color: #666666; 
	letter-spacing: 0.5px; 
	margin: 5px 0 0 0; 
}
.bottom_menu { margin: 30px 0 80px 0; }
.bottom_menu .left { 
	width: 492px; 
	float: left; 
	margin-right: 16px; 
}
.bottom_menu .right { 
	width: 492px; 
	float: left; 
}
.bottom_contact dt { margin: 0 0 25px 0; }
.bottom_contact dd { 
	background-image: url(/img/bottom_contact_back.gif); 
	background-repeat: no-repeat; 
	width: 1000px; 
	height: 109px; 
}
.bottom_contact dd .link { 
	text-align: right; 
	padding: 18px 20px 0 0; 
}
#navigation2 { 
	width: 1000px; 
	margin: 0 auto 0 auto; 
	padding-bottom: 20px; 
	text-align: center; 
	font-size: 11px; 
}
#navigation2 li { display: inline; }
#navigation2 li a { padding: 0 5px; }
.leaf_background { 
	width: 1100px; 
	margin: 0 auto; 
	background-image: url(/img/leaf_background.gif); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
}
#access { margin-top: 20px; }
#access h4 { 
	background-image: url(/img/heading.gif); 
	background-repeat: no-repeat; 
	widht: 1000px; 
	height: 49px; 
	margin: 0; 
}
#access h4 p { 
	margin: 0; 
	padding: 3px 0 0 50px; 
}
#access .category_inner { padding: 35px 10px 60px 10px; }
.m-menu_main { margin-bottom: 20px; }
.m-burger { 
	width: 490px; 
	float: left; 
	margin-right: 20px; 
}
.m-burger img { border: 1px solid #cccccc; }
.m-sweets { 
	width: 490px; 
	float: left; 
}
.m-sweets img { border: 1px solid #cccccc; }
.m-menu_top ul { margin-top: 20px; }
.m-menu_top li { 
	width: 152px; 
	float: left; 
	margin-right: 17px; 
}
.m-menu_top li.img3 { margin-right: 0; }
#momiji-menu h4 { 
	background-image: url(/img/momiji_heading.gif); 
	background-repeat: no-repeat; 
	widht: 1000px; 
	height: 71px; 
	margin: 50px 0 0 0; 
}
#momiji-menu h4 p { 
	margin: 0; 
	padding: 27px 0 0 50px; 
}
#momiji-menu .category_inner { padding: 35px 10px 0 10px; }
.menu_pattern1 .left { 
	width: 363px; 
	float: left; 
	margin-right: 30px; 
}
.menu_pattern1 .left .img { margin-bottom: 15px; }
.menu_pattern1 .right { 
	width: 587px; 
	float: left; 
}
.menu_pattern1 p { 
	padding: 15px 15px 20px 15px; 
	color: #666666; 
	margin: 0; 
	line-height: 24px; 
	font-size: 13px; 
}
.menu_pattern1 table { 
	font-size: 18px; 
	width: 100%; 
}
.menu_pattern1 table th { 
	border-bottom: 1px solid #cdcdcd; 
	color: #663333; 
	text-align: left; 
	padding: 12px; 
	font-weight: normal; 
}
.menu_pattern1 table th img { padding: 0 15px 2px 0; }
.menu_pattern1 table td { 
	border-bottom: 1px solid #cdcdcd; 
	color: #663333; 
	text-align: right; 
	padding: 12px; 
	vertical-align: top; 
}
.menu_pattern1 table.menusize_b { 
	font-size: 22px; 
	font-weight: bold; 
}
.menu_pattern1 table.menusize_b th { font-weight: bold; }
.m-food_menu table { 
	font-size: 18px; 
	width: 100%; 
}
.m-food_menu table th { 
	border-bottom: 1px solid #cdcdcd; 
	color: #663333; 
	text-align: left; 
	padding: 12px; 
	font-weight: normal; 
}
.m-food_menu table th img { padding: 0 15px 2px 0; }
.m-food_menu table td { 
	border-bottom: 1px solid #cdcdcd; 
	color: #663333; 
	text-align: right; 
	padding: 12px; 
}
.m-food_menu .left { 
	width: 475px; 
	float: left; 
	margin-right: 30px; 
}
.m-food_menu .right { 
	width: 475px; 
	float: left; 
}
.m-food_menu table.menusize_b { 
	font-size: 22px; 
	font-weight: bold; 
}
.m-food_menu table.menusize_b th { font-weight: bold; }
.m-food_menu table.menusize_b th.spacing { letter-spacing: 0.5px; }
.m-food_menu p { 
	padding: 15px 15px 0 15px; 
	color: #666666; 
	margin: 0; 
	line-height: 24px; 
	font-size: 13px; 
}
.k-menu_link .left { 
	width: 490px; 
	float: left; 
	margin: 0 20px 0 0; 
}
.k-menu_link .right { 
	width: 490px; 
	float: left; 
}
.k-menu_main { margin: 30px 0 20px 0; }
.k-koikatsu ul { margin-bottom: 50px; }
.k-koikatsu li { 
	width: 152px; 
	float: left; 
	margin: 0 17px 0 0; 
}
.k-koikatsu li img { border: 1px solid #cccccc; }
.k-koikatsu li.img1, .k-koikatsu li.img3, .k-koikatsu li.img5 { margin-right: 18px; }
.k-koikatsu li.img6 { margin-right: 0; }
#koijitei-menu h4 { 
	background-image: url(/img/koijitei_heading.gif); 
	background-repeat: no-repeat; 
	widht: 1000px; 
	height: 51px; 
	margin: 0; 
}
#koijitei-menu h4 p { 
	margin: 0; 
	padding: 3px 0 0 50px; 
}
#koijitei-menu .category_inner { padding: 20px 10px 60px 10px; }
.k-lunch .comment { 
	font-size: 13px; 
	margin: 0 0 20px 0; 
}
.k-lunch .img1 { 
	background-image: url(/img/k-lunch_img1.jpg); 
	background-repeat: no-repeat; 
	width: 266px; 
	height: 327px; 
	float: left; 
}
.k-lunch .img2 { 
	width: 53px; 
	text-align: center; 
	float: left; 
	margin-top: 150px; 
}
.k-lunch .img3 { 
	background-image: url(/img/k-lunch_img2.jpg); 
	background-repeat: no-repeat; 
	width: 211px; 
	height: 327px; 
	float: left; 
}
.k-lunch .img4 { 
	width: 53px; 
	text-align: center; 
	float: left; 
	margin-top: 150px; 
}
.k-lunch .img5 { 
	background-image: url(/img/k-lunch_img3.jpg); 
	background-repeat: no-repeat; 
	width: 211px; 
	height: 327px; 
	float: left; 
}
.k-lunch .img6 { 
	width: 156px; 
	height: 275px; 
	margin: 52px 0 0 30px; 
	float: left; 
}
.k-lunch p { display: none; }
.menu_pattern1_koiji table th { color: #666600; }
.menu_pattern1_koiji table th span { 
	display: block; 
	font-size: 13px; 
	padding: 3px 0 0 20px; 
}
.menu_pattern1_koiji table td { color: #666600; }
.menu_pattern1_koiji .tororo { 
	padding: 10px 15px 30px 30px; 
	color: #666666; 
	margin: 0; 
	line-height: 24px; 
	font-size: 13px; 
}
.menu_pattern2 .left { 
	width: 475px; 
	float: left; 
	margin-right: 30px; 
}
.menu_pattern2 .right { 
	width: 475px; 
	float: left; 
}
.menu_pattern2 table { 
	font-size: 18px; 
	width: 100%; 
}
.menu_pattern2 table th { 
	border-bottom: 1px solid #cdcdcd; 
	color: #663333; 
	text-align: left; 
	padding: 12px; 
	font-weight: normal; 
}
.menu_pattern2 table th img { padding: 0 15px 2px 0; }
.menu_pattern2 table td { 
	border-bottom: 1px solid #cdcdcd; 
	color: #663333; 
	text-align: right; 
	padding: 12px; 
	vertical-align: top; 
}
.contact_top { margin: 20px 0 50px 0; }
.contact_top .left { 
	width: 659px; 
	float: left; 
	margin: 0 0 0 10px; 
}
.contact_top .right { 
	width: 321px; 
	float: left; 
	margin-top: 20px; 
}
.contact_main .left { 
	width: 354px; 
	float: left; 
	margin: 0 35px 0 0; 
}
.contact_main .left .img { 
	border: 1px solid #bcbcbc; 
	margin-bottom: 10px; 
}
.contact_main .right { 
	width: 611px; 
	float: left; 
}
form#mailformpro span select { width: 90px; }
form#mailformpro dt span.more { color: #444444; }
form#mailformpro dl.mailform_top { border-top: 2px solid #000000; }
form#mailformpro dl.mailform_bottom { border-bottom: 2px solid #000000; }
form#mailformpro dl.mailform_top2 { border-top: 2px solid #7b6216; }
form#mailformpro dl.mailform_bottom2 { border-bottom: 2px solid #7b6216; }
form#mailformpro dl.mailform_top2 dt, form#mailformpro dl.mailform_top2 dd { border: none; }
form#mailformpro dl.mailform_top dt, form#mailformpro dl.mailform_top dd { border: none; }
form#mailformpro dl dd.long { height: 50px; }
button { padding: 10px 5px; }
form#mailformpro .formborder { background: #eeeeee; }
form#mailformpro .formborder2 { background: #f2edde; }
form#mailformpro dl dd ul.formside li { 
	width: 170px; 
	float: left; 
}
.formwhite { 
	background: #ffffff; 
	font-size: 13px; 
	font-weight: bold; 
	padding: 15px 20px; 
	letter-spacing: 1.5px; 
}
.thanks { margin: 0 0 200px 0; }
#next_left { 
	width: 720px; 
	float: left; 
	margin: 0 30px 0 0; 
}
#next_right { 
	width: 250px; 
	float: left; 
}
.centering_top { 
	display: block; 
	width: 65px; 
	height: 65px; 
	overflow: hidden; 
	position: relative; 
	z-index: 1; 
}
.centering_top img { position: absolute; }
.top_contents { padding-top: 80px; }
.bt_misokasoba { margin-bottom: 50px; }
.koijitei_online table { 
	width: 90%; 
	border-top: 2px solid #9f9f6e; 
	border-bottom: 2px solid #9f9f6e; 
	font-size: 13px; 
	margin-left: 20px; 
}
.koijitei_online table th { 
	background: #eeecd6; 
	font-weight: bold; 
	color: #666666; 
	padding: 13px 0; 
	border-bottom: 1px dotted #7f7f7f; 
	border-left: 1px solid #c6c6c6; 
	border-right: 1px solid #c6c6c6; 
	text-align: center; 
}
.koijitei_online table td { 
	color: #666666; 
	padding: 13px 0 13px 30px; 
	border-bottom: 1px dotted #7f7f7f; 
	border-left: 1px solid #c6c6c6; 
	border-right: 1px solid #c6c6c6; 
	white-space: nowrap; 
}
.koijitei_online table td span { 
	padding: 0 10px 0 0; 
	margin: 0; 
	text-align: right; 
	color: #ff0000; 
}
.online_comment { 
	background-color: #f3eaed; 
	width: 90%; 
	margin-left: 20px; 
	padding: 8px; 
}
.online_comment p { 
	color: #862c48; 
	font-weight: bold; 
	margin: 8px; 
}
.bn_toriyose { margin-bottom: 35px; }
.bt_2019yose { margin-bottom: 40px; }
.tenpo_toriyose { margin-top: 40px; }
.tax { 
	color: #cc0033; 
	font-size: 14px; 
	padding: 0 0 20px 10px; 
}
.k-menu_main_last { padding-bottom: 40px; }
.gm-style-iw > div { width: 60px !important; }
.gallery2016_pic { 
	width: 650px; 
	margin: 5px; 
}
.gallery2016_pic img { 
	float: left; 
	margin: 0; 
	padding: 0 0 0 5px; 
	border: none; 
}
.top_menu { margin-bottom: 20px; }
.menu_2017 { margin: 0 0 30px; }
.new_menu .title { 
	text-align: center; 
	padding: 0 0 20px; 
}
.new_menu img+img { padding: 2px 0 30px; }
#koijitei .interior { margin-top: 30px; }
#koijitei .interior ul { 
	display: flex; 
	justify-content: space-between; 
}
#koijitei .interior ul li { width: 318px; }
#koijitei .interior ul li p { font-weight: bold; }
