#contentWrapper { background: url("/tabi/images/bg.png"); }
.page_top #contentWrapper { padding-bottom: 30px; }

.area_paths { width: 960px; margin: 0 auto; font-size: 1.09em; line-height: 1.39; padding: 14px 0 0; *zoom: 1; position: relative; z-index: 2; }
.area_paths:after { content: ""; display: block; clear: both; }
.area_paths li { float: left; }
.area_paths li:after { content: ">"; padding: 0 6px; }
.area_paths li.current:after { content: ""; }
.area_paths a { color: #3386c3; text-decoration: underline; }
.area_paths a:hover { text-decoration: none; }

.area_socials { height: 20px; width: 960px; margin: 0 auto; padding: 40px 0 30px; text-align: right; }

.mod_button_fade { cursor: pointer; }

.mod_button_order { width: 600px; height: 65px; margin: 0 auto; }
.mod_button_order a { position: relative; display: block; display: block; height: 100%; }
.mod_button_order .illust { position: absolute; left: 21px; top: -16px; }

.button_gotop { position: fixed; bottom: 77px; right: 50px; z-index: 10; }

.area_header .visual img { display: block; margin: 0 auto; }

.area_header .area_nav_main { height: 72px; margin-bottom: -2px; background: url("/tabi/images/gnav/bg.png") repeat-x; }
/*.area_header .nav_header { height: 72px; margin-bottom: -2px; background: url("/tabi/images/gnav/bg.png") repeat-x; }*/

.area_header .nav_header ul { width: 960px; margin: 0 auto; }
.area_header .nav_header ul li { float: left; width: 320px; height: 70px; }
.area_header .nav_header ul li img.over { display: none; z-index: 1; }
.area_header .nav_header ul li img.select { display: none; z-index: 2; }
.area_header .nav_header ul li a { position: relative; display: block; height: 100%; }
.area_header .nav_header ul li a img { position: absolute; left: 0; right: 0; }

.area_header.header02 .nav_header { height: 71px; margin-bottom: -2px; background: url("/tabi/images/gnav_min/bg.png") repeat-x; }
.area_header.header02 .nav_header ul li.title { width: 293px; }
.area_header.header02 .nav_header ul li { float: left; width: 222px; height: 69px; }
.area_header.header02 .nav_header ul li.nav1 { width: 222px; }

.area_nav_main_fixed {position: fixed; top: -500px; left: 0; height: 72px; width: 100%; z-index:100000000;}
.area_nav_main_fixed .nav_header { height: 72px; margin-bottom: -2px; background: url("/tabi/images/gnav_min/bg.png") repeat-x; }
.area_nav_main_fixed .nav_header ul { width: 960px; margin: 0 auto; }
.area_nav_main_fixed .nav_header ul li { float: left; width: 222px; height: 69px; }
.area_nav_main_fixed .nav_header ul li img.over { display: none; z-index: 1; }
.area_nav_main_fixed .nav_header ul li img.select { display: none; z-index: 2; }
.area_nav_main_fixed .nav_header ul li a { position: relative; display: block; height: 100%; }
.area_nav_main_fixed .nav_header ul li a img { position: absolute; left: 0; right: 0; }
.area_nav_main_fixed .nav_header ul li.title { width: 293px; }
.area_nav_main_fixed .nav_header ul li.nav3 { width: 223px; }
.area_nav_main_fixed .area_sub_navs { top: -1px; }

.area_sub_navs { height: 0; }
.area_sub_navs .inner { position: absolute; width: 100%; z-index: 5; height: 0; background: url("/tabi/images/gnav/sub_nav_bg.png") repeat-x 0 100%; z-index:10000; }
.area_sub_navs .inner .sub_nav { width: 100%; padding-bottom: 26px; display: none; }
.area_sub_navs .inner .sub_nav .features { width: 960px; margin: 0 auto; padding-top: 10px; *zoom: 1; }
.area_sub_navs .inner .sub_nav .features:after { content: ""; display: block; clear: both; }
.area_sub_navs .inner .sub_nav .features .feature { width: 240px; height: 50px; margin-bottom: 0; float: left; }
.area_sub_navs .inner .sub_nav .features .feature a { position: relative; display: block; height: 100%; }
.area_sub_navs .inner .sub_nav .features .feature a img { position: absolute; left: 0; right: 0; }
.area_sub_navs .inner .sub_nav .features .feature img.over { display: none; z-index: 1; }
.area_sub_navs .inner .sub_nav .banners { width: 960px; margin: 0 auto; *zoom: 1; padding-top: 24px; }
.area_sub_navs .inner .sub_nav .banners:after { content: ""; display: block; clear: both; }
.area_sub_navs .inner .sub_nav .banners .banner { float: left; width: 306px; height: 90px; margin-right: 21px; margin-top: 16px; }
.area_sub_navs .inner .sub_nav .banners .banner.n3, .area_sub_navs .inner .sub_nav .banners .banner.n6, .area_sub_navs .inner .sub_nav .banners .banner.n9, .area_sub_navs .inner .sub_nav .banners .banner.n12 { margin-right: 0; }
.area_sub_navs .inner .sub_nav .banners .banner.n1, .area_sub_navs .inner .sub_nav .banners .banner.n2, .area_sub_navs .inner .sub_nav .banners .banner.n3 { margin-top: 0 !important; }
.area_sub_navs .inner .sub_nav .banners_min { width: 960px; margin: 0 auto; *zoom: 1; }
.area_sub_navs .inner .sub_nav .banners_min:after { content: ""; display: block; clear: both; }
.area_sub_navs .inner .sub_nav .banners_min .banner { float: left; width: 230px; height: 50px; margin-right: 13px; }
.area_sub_navs .inner .sub_nav .banners_min .banner.n4, .area_sub_navs .inner .sub_nav .banners_min .banner.n8, .area_sub_navs .inner .sub_nav .banners_min .banner.n12, .area_sub_navs .inner .sub_nav .banners_min .banner.n16 { margin-right: 0; }

.area_sub_navs .inner .sub_nav.michikusa_nav .michikusa_nav_wrap { width:960px; margin:0 auto; display: flex; gap: 70px; justify-content: flex-start;}
.area_sub_navs .inner .sub_nav.michikusa_nav .banners { width: 184px; margin: 0; *zoom: 1; padding: 30px 20px 5px; /*float: left;*/ }
.area_sub_navs .inner .sub_nav.michikusa_nav .banners .banner { /*float: left;*/ width: 184px; height: 51px; margin-right:0px; margin-top:0; }
.area_sub_navs .inner .sub_nav.michikusa_nav .banners.first { /*margin-left:30px;*/ }

#fb-root { height: 0; }

#socialBox { position: absolute; right: 0px; }

#socialBox ul li { display: block; float: left; margin-right: 5px; padding-left: 0; overflow: hidden; }

#socialBox ul.tuning li { margin-right: 0; }

#socialBox li.twitter { width: 90px; }

#socialBox li.facebook { margin-right: 7px; }

.fb-like iframe { z-index: 9999; }

#socialBox li.google { width: 68px; }

#socialBox li.pinterest { margin-right: 0; }

.mod_visual { height: 200px; width: 100%; min-width: 960px; position: relative; overflow: hidden; }
.mod_visual .inner { z-index: 2; /*width: 960px; margin: 0 auto;*/ }
.mod_visual .text { display: block; margin: 0 auto; padding: 62px 0 45px 0; }
.mod_visual .bg_left, .mod_visual .bg_right { z-index: 1; display: block; position: absolute; top: 0; }
.mod_visual .bgs { position: absolute; height: 200px; width: 100%; min-width: 1200px; top: 0; left: 0; visibility: hidden; }
.mod_visual .bg_left { left: 0; }
.mod_visual .bg_right { right: 0; }
.recommend_wrapper {
	padding: 30px 0;
	overflow: hidden;
	background: #f1e9d9;
}
.recommend_ttl {
	width: 960px;
	margin: 0 auto 20px;
	font-weight: bold;
	font-size: 16px;
	color: #0aa49f;
}
.recommend_ttl:before {
	content: '■';
	margin-right: 10px;
}
.recommend {
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
}
.recommend li {
	float: left;
	width: 170px;
	margin-right: 27px;
	background: #fff;
}
.recommend li:last-child { margin-right: 0; }
.recommend li a:hover { opacity: 0.8; }

#breadcrumbArea {
	font-family: sans-serif;
}
.breadcrumb__inner {
	overflow-y: hidden;
}