@charset "utf-8";
/*
Theme Name: Sugimoto WP Theme
Theme URI: 
Author: the WordPress team
Author URI: http://www.oniku-sugimoto.com/
Description: スギモトグループカスタムテーマ。
Version: 1.0
*/
/*-----------------------*/
html, body, #content {
		width: 100%;
		overflow-x: hidden;
}

body {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size: 81.3% !important;
		line-height: 1.9;
		color: #000;
		text-justify: inter-ideograph;
		text-align: justify;
}
a {
		text-decoration: none;
}
a:hover {
		text-decoration: none;
}
.section, #footer {
		width: 100%;
		overflow: hidden;
}
#header, #globalnav ul, .sectionWrap {
		width: 1040px;
		margin: 0 auto;
}
.headlinks {
		display: block;
		white-space: normal !important;
		text-align: right;
}
.headlinks0 {
		bottom: 35px;
		right: 0;
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		position: absolute;
		display: block;
		width: 340px;
		margin-left: 700px;
		white-space: normal !important;
		text-align: right;
}
#header {
		height: 180px;
		position: relative;
}
#header h1 {
		width: 277px;
		height: 89px;
		padding-top: 55px;
		margin: 0px auto;
		display: block;
}
#header .onlinShopUri, #header .happySmileUri {
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		position: absolute;
		display: block;
}
#header .onlinShopUri {
		width: 160px;
		height: 35px;
		text-align: center;
		background-color: #1C4937;
		display: block;
		top: 0px;
		right: 0px;
		transition-duration: 380ms;
}
#header .onlinShopUri a {
		width: inherit;
		height: inherit;
		vertical-align: text-top;
		color: #fff;
		display: inline-block;
}
#header .onlinShopUri:hover {
		background: #0e241b;
}
#header .onlinShopUri a:hover {
		text-decoration: none;
}
#header ul li {
		margin-right: 10px;
		float: right;
}
#header ul li:last-child {
		margin-right: 10px;
}
#header ul li, #header .happySmileUri {
		padding-left: 20px;
		background: url('images/icons/arrow-circle-green.png') left 50% no-repeat;
}
#header .happySmileUri {
		bottom: 60px;
		right: 0px;
}
#header ul li a, #header .happySmileUri a {
		color: #000;
}
#globalnav {
		width: 100%;
		background-color: #1C4937;
		box-shadow: rgba(79, 79, 79, 0.431373) 0px 3px 11px 3px;
		-webkit-box-shadow: rgba(79, 79, 79, 0.431373) 0px 3px 11px 3px;
		-moz-box-shadow: rgba(79, 79, 79, 0.431373) 0px 3px 11px 3px;
}
.page #globalnav, .tax-retail_detail #globalnav, .single-retail #globalnav, .category #globalnav, .single #globalnav {
		margin-bottom: 45px;
}
#globalnav ul {
		display: table;
		table-layout: fixed;
}
#globalnav li {
		padding: 19px 0px;
		display: table-cell;
		vertical-align: middle;
}
#globalnav li.current-menu-item {
		background-color: #0e241b;
}
.home #globalnav li.current-menu-item {
		background-color: #1C4937;
}
#globalnav li a {
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.231em;
		line-height: 24px;
		text-align: center;
		color: #fff;
		border-left: 1px solid #fff;
		display: block;
}
#globalnav li:last-child a {
		border-right: 1px solid #fff;
}
/* top Slide */
.sp-slide {
		background-color: #000;
}
.sp-slide img {
		opacity: .5;
}
.sp-slide.sp-selected img {
		opacity: 1!important;
}
/* content */
.layout01 {
		padding-bottom: 45px;
}
#brand.layout01 {
		background-color: #1c4937;
}
.single .layout01 > h2, .category .layout01 > h2, .layout01 .ttlLineGreen, .layout01 .ttlLineWhite, .layout02 .ttlLineGreen, .layout02 .ttlLineWhite, .layout02 .ttlLineOrange {
		width: 100%;
		height: 36px;
		margin-top: 67px;
}
.single .layout01 > h2, .category .layout01 > h2, .layout01 .ttlLineGreen, .layout02 .ttlLineGreen {
		border-top: 1px solid #1c4937;
}
.layout01 .ttlLineWhite {
		border-top: 1px solid #fff;
}
.layout02 .ttlLineRed {
		border-top: 1px solid #943836;
}
.layout02 .ttlLineOrange {
		border-top: 1px solid #eb8f1b;
}
.layout01 .ttlLineGreen span, .layout01 .ttlLineWhite span, .layout02 .ttlLineGreen span, .layout02 .ttlLineWhite span, .layout02 .ttlLineRed span, .layout02 .ttlLineOrange span {
		width: 330px;
		text-align: center;
		margin: -17px auto 0px auto;
		display: block;
}
.layout01 .ttlLineGreen span, .layout02 .ttlLineGreen span {
		background-color: #fff;
}
.layout01 .ttlLineWhite span {
		background-color: #1c4937;
}
.layout01 > .sectionWrap > blockquote {
		font-size: 1.231em;
		text-align: center;
		color: #2f201b;
		line-height: 40px;
		margin-top: 16px;
		margin-bottom: 50px;
}
#brand.layout01 > .sectionWrap > blockquote {
		color: #fff;
}
.layout01 .threeColum dl {
		width: 330px;
		margin-right: 22px;
		border: 1px solid #969696;
		float: left;
}
.layout01 .threeColum dl:last-child {
		margin-right: 0px;
}
.layout01 .threeColum dt {
		text-align: center;
}
.layout01 .threeColum dt .ttl {
		margin: 14px auto;
}
.layout01 .threeColum dd {
		min-height: 120px;
		padding: 10px 0px 40px 0px;
		margin: 0px 10px;
		position: relative;
}
.layout01 .threeColum dd i a {
		font-size: 0.923em;
		color: #fff;
		padding: 6px 39px 3px 10px;
		display: block;
		position: absolute;
		bottom: 0px;
		right: -10px;
		background-image: url('images/icons/arrow-white.png');
		background-position: 87px 50%;
		background-repeat: no-repeat;
}
.threeColum .red dd i a {
		background-color: #e6001b;
}
.threeColum .darkRed dd i a {
		background-color: #943836;
}
.threeColum .yellow dd i a {
		background-color: #EB8E00;
}
.threeColum .green dd i a {
		background-color: #007A44;
}
.threeColum .red dd {
		border-top: 1px dotted #e6001b
}
.threeColum .darkRed dd {
		border-top: 1px dotted #943836;
}
.threeColum .green dd {
		border-top: 1px dotted #007a44;
}
.threeColum .yellow dd {
		border-top: 1px dotted #eb8f1b;
}
/* Carousel */
.carousel {
		width: 100%;
		background: none!important;
		border: none!important;
}
.carousel li {
		margin-right: 15px!important;
}
.carousel li img {
		border: 2px solid #fff!important;
}
.flex-direction-nav a {
		top: 40%!important;
}
.flex-direction-nav a:before {
		font-size: 30px!important;
}
#brandCarousel li h3 {
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.077em;
		line-height: 1;
		color: #fff;
		margin: 7px auto;
		padding: 3px 7px;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		display: table;
}
#brand .detail {
		text-align: center;
}
#brand .detail a {
		font-size: 0.923em;
		color: #1c4937;
		padding: 6px 39px 3px 10px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		-webkit-border-radius: 6px;
		display: inline-block;
		background: url('images/icons/arrow-green.png') no-repeat 87px 50% #b5c4be;
}
/* tab */
#tabArea .tabWrap {
		width: 100%;
		padding-bottom: 45px;
		background-color: #1c4937;
}
#tabArea .tabWrap > div, #tabArea .tabNav {
		width: 1040px;
		margin: 0px auto;
}
#tabArea .tabNav li {
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		width: 187px;
		font-size: 1.385em;
		text-align: center;
		border-top: 1px solid #969696;
		border-left: 1px solid #969696;
		border-radius: 4px 4px 0px 0px;
		-moz-border-radius: 4px 4px 0px 0px;
		-ms-border-radius: 4px 4px 0px 0px;
		-o-border-radius: 4px 4px 0px 0px;
		-webkit-border-radius: 4px 4px 0px 0px;
		float: left;
		box-sizing: border-box;
}
#tabArea .tabNav li a {
		padding: 5px 0px;
		display: block;
}
#tabArea .tabNav li:last-child {
		border-right: 1px solid #969696;
}
#tabArea .tabNav li.current {
		border-color: #1c4937;
		background-color: #1c4937;
}
#tabArea .tabNav li:nth-child(1) a {
		color: #4f4b49;
}
#tabArea .tabNav li:nth-child(2) a {
		color: #943836;
}
#tabArea .tabNav li:nth-child(3) a {
		color: #eb8f1b;
}
#tabArea .tabNav li:nth-child(4) a {
		color: #007a44;
}
#tabArea .tabNav li:nth-child(5) a {
		color: #35b2e2;
}
#tabArea .tabNav li.current a {
		color: #fff!important;
}
.tabWrap > div {
		padding: 35px 0px;
}
/* topics */
.topics .tabWrap div li {
		font-size: 1.077em;
		color: #FFFFFF;
		border-bottom: 1px solid #969696;
}
.topics .tabWrap div li time {
		padding: 0px 30px;
		display: inline-block;
}
.topics .tabWrap div li i {
		min-width: 92px;
		font-size: 90%;
		text-align: center;
		line-height: 1.2;
		padding: 3px 0px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		-webkit-border-radius: 4px;
		background-color: #336666;
		display: inline-block;
		box-sizing: border-box;
}
.topics .tabWrap div li.company-information i {
		background-color: #943836;
}
.topics .tabWrap div li.restaurant-information i, .topics .tabWrap div li.shizuoka i, .topics .tabWrap div li.kanayama i, .topics .tabWrap div li.miyamachi i, .topics .tabWrap div li.solamachi i, .topics .tabWrap div li.outlet i, .topics .tabWrap div li.honten i, .topics .tabWrap div li.nagoya i, .topics .tabWrap div li.old_manhattan_news i, .topics .tabWrap div li.housen_news i {
		background-color: #eb8f1b;
}
.topics .tabWrap div li.retail-information i, .topics .tabWrap #retailInfo i, .topics .tabWrap #allInfo .daimaru_shanghai i, .topics .tabWrap #allInfo .daimaru_kobe-gaburi_chicken_info i, .topics .tabWrap #allInfo .takashimaya_nihonbashi i, .topics .tabWrap #allInfo .daimaru_shinsaibashi i, .topics .tabWrap #allInfo .daimaru_urawa_parco i, .topics .tabWrap #allInfo .daimaru_urawa_parco i, .topics .tabWrap #allInfo .apita_shanghai i, .topics .tabWrap #allInfo .daimaru_kobe i, .topics .tabWrap #allInfo .takashimaya_foodmaison_shinyokohama i, .topics .tabWrap #allInfo .tokyo_midtown i, .topics .tabWrap #allInfo .toubu_ikebukuro i, .topics .tabWrap #allInfo .apita_sizuoka i, .topics .tabWrap #allInfo .matuzakaya_shizuoka i, .topics .tabWrap #allInfo .piago_la_foodscore_imaike i, .topics .tabWrap #allInfo .piago_la_foodscore_tokue i, .topics .tabWrap #allInfo .piago_la_foodscore_aratama i, .topics .tabWrap #allInfo .apita_ichimiya i, .topics .tabWrap #allInfo .apita_nagoya_airport i, .topics .tabWrap #allInfo .apita_narumi i, .topics .tabWrap #allInfo .apita_chiyodabashi i, .topics .tabWrap #allInfo .shimizuya_fujigaoka i, .topics .tabWrap #allInfo .shimizuya_inuyama i, .topics .tabWrap #allInfo .jr_nagoya_takashimaya i, .topics .tabWrap #allInfo .matsuzakaya_toyota i, .topics .tabWrap #allInfo .matsuzakaya_nagoya-meat_deli_sugimoto_info i, .topics .tabWrap #allInfo .meat_market i, .topics .tabWrap #allInfo .matsuzakaya_nagoya i, .topics .tabWrap #allInfo .gokiso i, .topics .tabWrap #allInfo .honten-meat_shop_sugimoto_info i, .topics .tabWrap #allInfo .apita_totsuka i {
		background-color: #007a44;
}
.topics .tabWrap div li.curnontue_information i {
		background-color: #e6001b;
}
.topics .tabWrap div li.other i {
		background-color: #35b2e2;
}
.topics .tabWrap div ul {
		margin-bottom: 45px;
}
.topics .tabWrap div li a {
		color: #FFFFFF;
		padding: 15px 0px;
		display: block;
}
.topics .tabWrap div li a:hover {
		text-decoration: none;
		background-color: #21543e;
}
.topics .tabWrap div .detail {
		text-align: center;
}
.topics .tabWrap div .detail a {
		font-size: 0.923em;
		color: #1c4937;
		padding: 6px 39px 3px 10px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
		-webkit-border-radius: 6px;
		display: inline-block;
		background: url('images/icons/arrow-green.png') no-repeat 88% 50% #b5c4be;
}
.tabContent {
		display: none;
}
.tabContent.current {
		display: block;
}
/* banner aria */
#banner {
padding-top: 45px;
display: block;
overflow: hidden;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #1C4937;
margin-bottom: 45px;
}
#banner ul li {
margin-right: 33px;
float: left;
}
#banner ul li:nth-child(3) {
margin-right: 0;
}
#banner ul li:last-child {
margin-top: 0;
/*margin-right: 23px;
float: right;*/
}
/* footer */
#footer {
		color: #fff;
		margin-top: 35px;
		padding: 45px 0px 0px;
		background-color: #1c4937;
		overflow: visible;
}
#footer .sectionWrap {
		padding-bottom: 35px;
		position: relative;
}
#footer h4, #footer h5, #footer p, #footer address, #footer li {
		text-align: center;
}
#footer h4 {
		margin-bottom: 60px;
}
#footer a {
		color: #fff;
}
#footer address {
		line-height: 30px;
}
#footer #footLink {
		width: 100%;
		margin: 35px 0px;
		display: table;
		table-layout: fixed;
		box-sizing: border-box;
}
#footer #footLink ul {
		width: 33.33%;
		display: table-cell;
		vertical-align: top;
}
#footer #footLink ul li {
		margin-bottom: 30px;
}
#footer #pageTop {
		width: 130px;
		height: 32px;
		text-align: center;
		vertical-align: middle;
		display: block;
		position: absolute;
		top: -178px;
		right: 0px;
		z-index: 1000;
}
#footer #pageTop a {
		width: inherit;
		height: inherit;
		background-color: #1c4937;
		display: block;
}
#copyRight {
		font-size: 1.077em;
		color: #1c4937;
		padding: 15px 0px;
		background-color: #fff;
}
/*基本レイアウト(問い合わせ)*/
.contactBloc .leftCell {
		width: 200px!important;
		padding: 45px 0px 85px 0px;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
}
.contactBloc .leftCell ul li {
		margin-bottom: 15px;
}
.contactBloc .leftCell ul li {
		margin-bottom: 15px;
}
.contactBloc .leftCell > a {
		padding: 0px 30px 0px 20px;
		margin-bottom: 45px;
		display: block;
}
.contactBloc .leftCell ul li.child a {
		padding-left: 2.5em;
}
.contactBloc .leftCell ul li a {
		transition-duration: 380ms!important;
}
.contactBloc .leftCell ul li a {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.250em;
		color: #1c4937;
		text-decoration: none;
		padding: 1px 20px 1px 20px;
		display: block;
}
.contactBloc .leftCell ul li.child a {
		font-size: 1em;
}
.contactBloc .section p {
		font-size: 1.167em;
		color: #1c4937;
}
.contactBloc .rightCell {
		padding: 45px 0px 85px 49px;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
}
/*吹き出し(問い合わせ)*/
.contactBloc .leftCell ul li a {
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
}
.contactBloc .leftCell ul li a:hover, .contactBloc .leftCell ul li.current a {
		position: relative;
		background: #1b4836;
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
		color: #FFF;
}
.contactBloc .leftCell ul li a:after {
		content: "";
		opacity: 0;
		-webkit-transition: all 250ms;
		transition: all 250ms;
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #1b4836;
}
.contactBloc .leftCell ul li a:hover:after {
		opacity: 1;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.contactBloc .leftCell ul li.current a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #1b4836;
		opacity: 1!important;
}
.contactBloc .leftCell ul li.child a {
		margin-right: 8px!important;
		padding-right: 8px!important;
}
.contactBloc #footer {
		margin-top: -25px;
}
/*お問い合わせフォーム*/
.contactBloc h3 {
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size: 2.08em;
		font-weight: normal!important;
		color: #1b4836!important;
}
.contactBloc p span {
		color: #933735!important;
}
.contactAttention {
		color: #933735!important;
		font-size: 1.41em;
}
.contactHd {
		margin-top: 55px;
		padding: 25px 0 20px 0;
		border-bottom: 1px dashed #1b4836;
		border-top: 1px dashed #1b4836;
		margin-bottom: 33px;
}
.formAttention {
		text-align: right;
}
.formBloc {
		border-top: 1px solid #1b4836;
		border-bottom: 1px solid #1b4836;
}
.formBloc li {
		padding: 15px 0;
		border-bottom: 1px dashed #1b4836;
}
.formBloc li input, .formBloc li textarea {
		font-size: 1em!important;
}
.formBloc li p {
		float: left;
		font-size: 1.41em!important;
		color: #1b4836!important;
}
.formBloc li p span {
		font-size: 0.8em!important;
}
.formBloc li p:nth-child(1) {
		width: 30%;
}
.formBloc li:nth-child(1) input, .formBloc li:nth-child(2) input {
		position: relative;
		top: 8px;
}
.formBloc li p:nth-child(2) {
		width: 5%;
}
.formBloc li p:nth-child(3) {
		width: 65%;
}
.formBloc textarea {
		width: 430px;
		height: 120px;
}
.formFt {
		padding: 25px 0;
		font-size: 0.9em;
}
.wpcf7-submit {
		background-color: #1b4836;
		color: #fff;
		width: 340px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-size: 1.41em;
		border: none;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		margin: 25px 0;
		cursor: pointer;
}
.formBloc li:nth-child(1) .wpcf7-not-valid-tip, .formBloc li:nth-child(2) .wpcf7-not-valid-tip {
		position: relative;
		top: 8px;
}
/*お問い合わせ完了*/
.thanksBloc {
		margin: 55px 0;
		padding: 40px 0 55px 0;
		border-top: 1px dashed #1b4836;
		border-bottom: 1px dashed #1b4836;
}
.thanksBloc p, .thanksBloc a {
		font-size: 1.25em;
		text-align: center;
		color: #1b4836!important;
}
/*個人情報保護方針*/
.privacyInfo h3 {
		background: url(images/privacy/privacy-ttl03.png) center center no-repeat;
		height: 43px;
		color: #FFF!important;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size: 1.66em;
		line-height: 43px;
		padding-left: 35px;
		font-weight: normal;
		margin: 50px 0 25px 0;
}
.privacyInfo h4 {
		color: #933735;
		font-size: 1.167em;
		margin-top: 50px;
		font-weight: bold;
}
.privacyInfo p {
		color: #1b4836!important;
}
.privacyInfoL, .privacyInfoR {
		float: left;
}
.privacyInfoL {
		width: 150px;
		margin-right: 30px;
}
.privacyInfoR {
		width: 610px;
}
.privacyInfo ol {
		text-align: right;
		font-size: 1.167em;
		margin-top: 50px;
}
.prBox {
		border: 1px solid #1b4836;
		padding: 15px;
}
.prBox a {
		color: #1b4836!important;
}
/*ナビゲーション(企業情報)*/
.corpNavi01:after {
		content: "";
		clear: both;
		display: block;
}
.corpNavi01 li {
		width: 173px;
		height: 45px;
		text-align: center;
		vertical-align: middle;
		margin-bottom: 18px;
		border: 1px solid #b5b5b6;
		float: left;
		box-sizing: border-box;
}
.corpNavi01 li:nth-child(7) {
		margin-left: 16.555%;
}
.corpNavi01 li a {
		color: #000;
		padding: 15px 0;
		border-bottom: 3px solid #1c4937;
		background-color: #fff;
		display: block;
		transition-duration: 380ms;
		position: relative;
}
.corpNavi01 li a {
		padding: 8px 0!important;
		box-sizing: border-box;
}
.corpNavi01 li a:hover, .corpNavi01 li.current-menu-item a {
		color: #fff;
		text-decoration: none;
		background-color: #1c4937;
}
.corpNavi01 li a:after {
		font-family: 'fontello';
		font-size: 1.167em;
		color: #1c4937;
		position: absolute;
		left: 86%;
		top: 24%;
		content: '\e8a5';
}
.corpNavi01 li a:after {
		top: 19%!important;
}
.mbottom_90 nav {
		margin-top: 60px;
}
.page-template-page-corp .colorBox {
		border-bottom: 1px solid #2c6c59;
}
.corpNavi01 li a:after {
		font-family: 'fontello';
		font-size: 1.167em;
		color: #1c4937;
		position: absolute;
		left: 86%;
		top: 24%;
		content: '\e8a5';
}
.corpNavi01 li a:hover:after, .corpNavi01 li.current-menu-item a:after {
		color: #fff;
		content: '\e8a3';
}
/*基本レイアウト(企業情報)*/
main#corp, main#aboutus, main#office, main#group, main#history, main#recruit {
		position: relative;
}
.corpArrow {
		margin: 0 auto;
		position: absolute;
		bottom: 112px;
		left: 50%;
}
.page-template-page-corp .leftCell {
		width: 200px!important;
		padding: 45px 0px 85px 0px;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
}
.page-template-page-corp .leftCell ul li {
		margin-bottom: 15px;
}
.page-template-page-corp .leftCell ul li {
		margin-bottom: 15px;
}
.page-template-page-corp .leftCell > a {
		padding: 0px 30px 0px 20px;
		margin-bottom: 45px;
		display: block;
}
.page-template-page-corp .leftCell ul li.child a {
		padding-left: 2.5em;
}
.page-template-page-corp .leftCell ul li a {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.250em;
		color: #1c4937;
		text-decoration: none;
		padding: 1px 20px 1px 20px;
		display: block;
		transition-duration: 380ms;
}
.page-template-page-corp .leftCell ul li.child a {
		font-size: 1em;
}
.page-template-page-corp .section p {
		font-size: 1.167em;
		color: #1c4937;
}
.page-template-page-corp .rightCell {
		padding: 45px 0px 85px 49px;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
}
/*吹き出し(企業情報)*/
.page-template-page-corp .leftCell ul li a {
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
}
.page-template-page-corp .leftCell ul li a:hover, .page-template-page-corp .leftCell ul li.current a {
		position: relative;
		background: #1b4836;
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
		color: #FFF;
}
.page-template-page-corp .leftCell ul li a:after {
		content: "";
		opacity: 0;
		-webkit-transition: all 250ms;
		transition: all 250ms;
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #1b4836;
}
.page-template-page-corp .leftCell ul li a:hover:after {
		opacity: 1;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.page-template-page-corp .leftCell ul li.current a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #1b4836;
		opacity: 1!important;
}
.page-template-page-corp .leftCell ul li.child a {
		margin-right: 8px!important;
		padding-right: 8px!important;
}
.page-template-page-corp #footer {
		margin-top: -25px;
}
/*採用情報*/
.recruitInfo_h3 {
		background: url(images/corp/corp-ttl04.png) center center no-repeat;
		height: 43px;
		color: #FFF;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size: 1.66em;
		line-height: 43px;
		padding-left: 35px;
		font-weight: normal;
		margin: 50px 0 25px 0;
}
.recruitInfo ul {
		display: table;
		table-layout: fixed;
}
.recruitInfo li {
		display: table-cell;
		vertical-align: middle;
		color: #1b4836!important;
}
.recruitInfo ul {
		border: 1px solid #1b4836;
		margin: 20px 0 65px 0;
}
.recruitInfo ul li {
		width: 49%;
		text-align: center;
}
.recruitInfo ul li:nth-child(2) {
		width: 2%;
		padding: 15px 0;
}
.recruitInfo ul li:nth-child(3) {
		font-size: 1.83em;
		color: #235a47;
}
.recruitDataListBloc li {
		display: table;
		table-layout: fixed;
		width: 100%;
		padding: 5px 0;
		border-bottom: 1px dashed #1b4836;
}
.recruitDataListBloc li:nth-child(1) {
		border-top: 1px dashed #1b4836;
}
.recruitDataListBloc li p {
		display: table-cell;
		vertical-align: middle;
		color: #1b4836!important;
}
.recruitDataListBloc li p:nth-child(1) {
		width: 25%;
		font-size: 1.41em;
		padding-left: 25px;
}
.recruitDataListBloc li p:nth-child(2) {
		width: 3.33%;
		font-size: 1.08em;
		padding: 10px 0;
}
.recruitDataListBloc li p:nth-child(3) {
		width: 71.67%!important;
		font-size: 1.08em;
		padding-left: 10px;
		color: #933735!important;
}
.recruitDataListBloc {
		margin-bottom: 15px;
}
.m45 {
		margin: 45px 0;
}
.recruitInfoEx p {
		font-size: 1.83em!important;
		background: url(images/corp/corp35.png) center left no-repeat;
		line-height: 22px;
		padding-left: 20px;
		margin-top: 5px;
}
.recruitInfoEx span {
		font-size: 1.2em!important;
}
.recruitInfoEx {
		border-top: 1px dashed #1b4836;
		border-bottom: 1px dashed #1b4836;
		padding: 20px 0 50px 0;
}
.recruitDataL {
		width: 120px;
}
.recruitDataL, .recruitDataR {
		float: left;
}
.recruitDataR li:nth-child(1) {
		width: 120px;
		margin: 0 10px;
		text-align: center;
		letter-spacing: 0.2em;
}
.recruitDataR li:nth-child(2) {
		width: 25px;
}
.recruitDataR li:nth-child(3) {
		margin-left: 35px;
		width: 470px;
}
.recruitDataR h4 {
		font-size: 1.6em;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		color: #235a47;
}
.recruitDataR .sales h4 {
		position: relative;
		top: 143px;
}
.recruitDataR .eng h4 {
		position: relative;
		top: 20px;
}
.recruitDataR .eng {
		position: relative;
		top: 48px;
}
.recruitDataR .salesperson {
		position: relative;
		top: 78px;
}
.recruitNormal .salesperson {
		position: relative;
		top: 0;
}
.recruitDataR li {
		float: left;
}
.recruitDataR li p {
		margin: 19px 0;
		font-size: 1.1em!important;
}
.recruitNormal h4, .recruitNormal p {
		color: #933735!important;
}
/*グループ概要*/
.aboutInfo h3 {
		border-bottom: 1px dashed #1b4836;
		border-top: 1px dashed #1b4836;
		font-size: 2.08em;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		text-align: center;
		color: #1b4836;
		margin: 55px 0 30px 0;
		padding: 5px 0;
}
.aboutInfo h3 img {
		position: relative;
		top: -10px;
		left: 10px;
}
.aboutInfoEx {
		border-bottom: 1px dashed #1b4836;
		border-top: 1px dashed #1b4836;
		padding: 20px 0;
		color: #1b4836;
		margin-top: 30px;
}
.aboutInfoFlow {
		margin: 30px 0;
}
.aboutListPoint {
		position: relative;
		top: 22px;
		margin-top: -22px;
}
.aboutList {
		background-color: #FFF;
		padding: 5px 0;
		border: 1px solid #1b4836;
		z-index: 10;
}
.aboutList li, .companyName {
		display: table;
		table-layout: fixed;
		width: 100%;
}
.aboutList li p {
		display: table-cell;
		vertical-align: middle;
		color: #1b4836!important;
}
.aboutList li p:nth-child(1) {
		width: 30.33%;
		font-size: 1.41em;
		text-align: center;
}
.aboutList li p:nth-child(2) {
		width: 3.33%;
		font-size: 1.08em;
}
.aboutList li p:nth-child(3) {
		width: 33%;
		font-size: 1.08em;
		padding-left: 10px;
}
.aboutList li p:nth-child(4) {
		width: 33.33%;
		font-size: 1.08em;
		position: relative;
		top: -1.8em;
}
.companyName {
		position: relative;
		top: 10px;
}
.companyName p:nth-child(1) {
		width: 33%!important;
		font-size: 1.08em!important;
		padding-left: 10px;
		text-align: left!important;
}
.companyName p:nth-child(2) {
		width: 33%!important;
		font-size: 1.08em!important;
}
.aboutListBloc {
		margin-bottom: 15px;
}
.aboutListBlocCol li p:nth-child(3) {
		width: 66.33%!important;
		font-size: 1.08em;
		padding-left: 10px;
}
.aboutShopBloc h3 {
		background: url(images/corp/corp-ttl04.png) center center no-repeat;
		height: 43px;
		color: #FFF;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size: 1.66em;
		line-height: 43px;
		padding-left: 35px;
		font-weight: normal;
		margin: 50px 0;
}
.aboutShopBloc_HD {
		margin-bottom: 30px;
}
.aboutShopBloc_HD_L {
		padding-right: 40px;
		border-right: 1px dashed #1b4836;
}
.aboutShopBloc_HD_R {
		margin-left: 39px;
		padding: 104px 52px;
		border: 1px dashed #1b4836;
}
.aboutShopBloc_HD_L, .aboutShopBloc_HD_R {
		float: left;
}
.shopDataListBloc {
		z-index: 10;
}
.shopDataListBloc li {
		display: table;
		table-layout: fixed;
		width: 100%;
		padding: 5px 0;
		border-bottom: 1px dashed #1b4836;
}
.shopDataListBloc li:nth-child(1) {
		border-top: 1px dashed #1b4836;
}
.shopDataListBloc li p {
		display: table-cell;
		vertical-align: middle;
		color: #1b4836!important;
}
.shopDataListBloc li p:nth-child(1) {
		width: 25%;
		font-size: 1.41em;
		text-align: center;
}
.shopDataListBloc li p:nth-child(2) {
		width: 3.33%;
		font-size: 1.08em;
		padding: 10px 0;
}
.shopDataListBloc li p:nth-child(3) {
		width: 71.67%!important;
		font-size: 1.08em;
		padding-left: 10px;
		color: #933735!important;
}
.shopDataListBloc {
		margin-bottom: 15px;
}
.shopDataListBloc .tacnter {
		margin-top: 40px;
		padding-bottom: 20px;
}
.aboutShopBloc_HD_R_cur {
		padding: 110px 35px;
}
/*組織図*/
.groupBloc {
		margin-top: 55px;
}
/*事業所一覧*/
.officeList h3 {
		padding: 20px 0;
		font-size: 2.08em;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		color: #1b4836!important;
		border-top: 1px dashed #1b4836;
		border-bottom: 1px dashed #1b4836;
		margin-top: 55px;
}
.officeList li {
		display: table;
		table-layout: fixed;
		width: 100%;
		margin: 20px 0;
		border-bottom: 1px solid #924648;
}
.officeList li p {
		display: table-cell;
		vertical-align: middle;
}
.officeList li p:nth-child(1) {
		width: 31%;
		font-weight: bold;
		font-size: 1.08em;
		padding-left: 10px;
		padding-bottom: 20px;
}
.alert {
		font-size: 0.83em;
}
.tableTtl {
		font-size: 1.08em;
		font-weight: bold;
		padding-bottom: 5px!important;
}
.table_F {
		border-bottom: 3px double #924648!important;
}
.table_F .officeTh {
		padding-bottom: 5px!important;
}
.officeList li p:nth-child(2) {
		width: 39%;
		font-size: 1.08em;
		padding-bottom: 20px;
}
.officeList li p:nth-child(3) {
		width: 20%;
		font-size: 1.08em;
		padding-bottom: 20px;
		padding-left: 10px;
}
.officeList li p:nth-child(4) {
		width: 10%;
		font-size: 1.08em;
		padding-bottom: 20px;
}
.officeList li .btn span a {
		background: url(images/corp/corp07.gif) no-repeat 14% center #924648;
		display: block;
		height: 26px;
		text-align: center;
		text-decoration: none;
		color: #FFF;
}
.officeList h5 {
		border-left: 4px solid #812729;
		color: #812729;
		font-size: 118%;
		font-weight: bold;
		height: 15px;
		margin-bottom: 15px;
		padding-left: 5px;
		line-height: 15px;
		margin-top: 40px;
}
.tableLi_2 {
		border-bottom: none!important;
		position: relative;
}
.tableLi_2 p:nth-child(2) {
		position: absolute;
		top: 47%;
}
.tableLi_2 p:nth-child(1) {
		width: 27%!important;
		border-bottom: 1px solid #924648;
}
.tableLi_2 p:nth-child(3), .tableLi_2 p:nth-child(4) {
		border-bottom: 1px solid #924648;
}
.tableLi_2 p:nth-child(2) {
		width: 43%!important;
		padding-left: 4%!important;
}
.officeList .pageTop {
		text-align: right;
}
.officeList .pageTop a {
		background: url(images/corp/corp08.gif) no-repeat left 50%;
		padding-left: 12px;
		color: #333333;
		font-size: 0.83em;
}
/*沿革*/
.historyBloc h3 {
		background: url(images/corp/corp-ttl03.png) no-repeat;
		height: 71px;
		color: #FFF;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size: 1.6em;
		text-indent: 2em;
		line-height: 58px;
}
.historyBloc {
		margin-top: 30px;
}
.historyBloc_F {
		margin-top: 55px;
}
.historyBloc li {
		margin-top: 25px;
		padding-bottom: 25px;
		background: url(images/corp/corp06.png) no-repeat bottom center;
}
.historyBloc_F li:nth-child(1) {
		background: none;
		padding-bottom: 0;
}
.historyBloc .tacnter {
		position: relative;
		top: -20px;
}
.historyBloc li .historyYear {
		color: #933735!important;
		width: 120px;
}
.historyBloc li {
		font-size: 1.14em;
		color: #1b4836;
}
.historyBloc li span {
		display: table-cell;
		vertical-align: middle;
}
/*ご挨拶*/
.corpInfoEx {
		border-bottom: 1px dashed #1b4836;
		border-top: 1px dashed #1b4836;
		padding: 20px 0;
		margin: 40px 0;
		text-align: center;
		font-size: 2em!important;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.messageL, .messageR {
		width: 360px;
		float: left;
}
.messageL {
		margin-right: 35px;
}
.messageR {
		padding-left: 34px;
		border-left: 1px dashed #1b4836;
}
.messageR p {
		margin-bottom: 2.5em;
		line-height: 2;
}
.messageR p:nth-child(5) {
		margin-bottom: 0;
}
.messageL ul {
		border: 1px dashed #1b4836;
		margin-top: 20px;
}
.messageL ul li {
		padding: 10px 0;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		color: #1b4836!important;
}
.messageL ul li:nth-child(1) {
		border-bottom: 1px dashed #1b4836;
}
.fs_16 {
		font-size: 1.5em;
}
.fs_15 {
		font-size: 1.4em;
}
.fs_30 {
		font-size: 2.8em;
		letter-spacing: 0.3em;
		line-height: 1.2;
}
.humIcon {
		margin-top: 30px;
}
/*happy-mail部分*/
/*基本レイアウト*/
.happyBloc .leftCell {
		width: 200px!important;
		padding: 45px 0px 85px 0px;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
}
.happyBloc .leftCell ul li {
		margin-bottom: 15px;
}
.happyBloc .leftCell ul li {
		margin-bottom: 15px;
}
.happyBloc .leftCell > a {
		padding: 0px 30px 0px 20px;
		margin-bottom: 45px;
		display: block;
}
.happyBloc .leftCell ul li.child a {
		padding-left: 2.5em;
}
.happyBloc .leftCell ul li a {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.250em;
		color: #1c4937;
		text-decoration: none;
		padding: 1px 20px 1px 20px;
		display: block;
		transition-duration: 380ms;
}
.happyBloc .leftCell ul li.child a {
		font-size: 1em;
}
.happyBloc .section p {
		font-size: 1.167em;
		color: #1c4937;
}
.happyBloc .rightCell {
		padding: 45px 0px 85px 49px;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
}
/*吹き出し*/
.happyBloc .leftCell ul li a {
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
}
.happyBloc .leftCell ul li a:hover, .happyBloc .leftCell ul li.current a {
		position: relative;
		background: #1b4836;
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
		color: #FFF;
}
.happyBloc .leftCell ul li a:after {
		content: "";
		opacity: 0;
		-webkit-transition: all 250ms;
		transition: all 250ms;
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #1b4836;
}
.happyBloc .leftCell ul li a:hover:after {
		opacity: 1;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.happyBloc .leftCell ul li.current a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #1b4836;
		opacity: 1!important;
}
.happyBloc .leftCell ul li.child a {
		margin-right: 8px!important;
		padding-right: 8px!important;
}
.happyBloc #footer {
		margin-top: -25px;
}
/*その他*/
.spanAd {
		font-size: 1.0em!important;
}
.happy-mailInfoEx {
		padding: 40px 0 22px 0;
}
.fcOrange {
		color: #ea9922;
		font-weight: bold;
}
.fcPink {
		color: #e52c8d;
		font-weight: bold;
}
.clubFlow h3, .clubCal h3, .clubDm h3, .clubQA h3 {
		padding: 40px 0;
}
.happyBloc .tacnter {
		margin-top: 30px;
}
.clubFlow h4 {
		color: #1b4836;
		font-size: 1.8em;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-weight: normal;
		line-height: 1.2;
		margin-bottom: 20px;
}
.clubFlow {
		border-bottom: 1px dashed #1b4836;
		padding-bottom: 45px;
		margin-bottom: 35px;
		overflow: hidden;
}
.clubFlow h4 span {
		font-size: 3em;
		padding-right: 20px;
}
.clubFlowL {
		width: 380px;
		margin-right: 60px;
}
.clubFlowR {
		width: 350px;
}
.clubFlow2 .clubFlowL {
		width: 522px;
		margin-right: 60px;
}
.clubFlow2 .clubFlowR {
		width: 208px;
}
.clubFlowL, .clubFlowR {
		float: left;
}
.clubFlowL a {
		color: #1b4836;
		font-size: 1.4em;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		position: relative;
		top: 5px;
}
.fs_large {
		font-size: 1.8em!important;
}
.fcPink_n {
		color: #e52c8d!important;
		margin-top: -25px;
}
.greenCal li p, .redCal li p {
		float: left;
		padding: 5px 0;
}
.redCal li {
		border-bottom: 1px dashed #933735;
		border-top: 1px dashed #933735;
		margin-bottom: 15px;
		background-color: #FFF;
}
.redCal li p:nth-child(1) {
		width: 15%;
		text-align: center;
		border-right: 1px dashed #933735;
}
.redCal li p:nth-child(2) {
		width: 10%;
		text-align: center;
		border-right: 1px dashed #933735;
}
.redCal li p:nth-child(3) {
		padding-left: 3%;
}
.redCal li p {
		color: #933735!important;
}
.greenCal li {
		border-bottom: 1px dashed #1b4836;
		border-top: 1px dashed #1b4836;
		margin-bottom: 15px;
		background-color: #FFF;
}
.greenCal li p:nth-child(1) {
		width: 15%;
		text-align: center;
		border-right: 1px dashed #1b4836;
}
.greenCal li p:nth-child(2) {
		width: 10%;
		text-align: center;
		border-right: 1px dashed #1b4836;
}
.greenCal li p:nth-child(3) {
		padding-left: 3%;
}
.greenCal li p {
		color: #1b4836!important;
}
.happyArrow {
		margin: 0 0 20px 0!important;
}
.clubDmL, .clubDmR {
		float: left;
		width: 360px;
}
.clubDmL p, .clubDmR p:nth-child(1) {
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size: 2.2em!important;
}
.clubDmR p:nth-child(2) {
		background-color: #FFF;
		padding: 20px;
		font-size: 1.0em;
		border: 1px dashed #1b4836;
}
.clubDmR {
		float: right;
}
.clubQA h4 {
		color: #1b4836;
		font-size: 1.8em;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-weight: normal;
		line-height: 1.2;
		margin-bottom: 20px;
}
.clubQA h4 span {
		font-size: 3em;
		padding-right: 20px;
		position: relative;
		top: 10px;
}
.clubQA h5 {
		color: #933735;
		font-size: 1.6em;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-weight: normal;
		line-height: 1.2;
		margin-bottom: 20px;
		position: relative;
		left: 20px;
}
.clubQA h5 span {
		font-size: 2.0em;
		padding-right: 35px;
		position: relative;
		top: 10px;
}
.clubQA h3 {
		padding: 40px 0 10px 0;
}
.clubFlow_f {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
}
.clubQAEx {
		font-weight: bold;
		position: relative;
		left: 95px;
}
.clubQABloc {
		border-bottom: 1px dashed #1b4836;
		padding-bottom: 40px;
}
.Ans, .AnsTxt {
		float: left;
		color: #933735!important;
		font-size: 1.6em!important;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-weight: normal;
		line-height: 1.2;
		margin-bottom: 20px;
		position: relative;
		left: 20px;
}
.Ans {
		font-size: 3.2em!important;
		padding-right: 35px;
}
.AnsTxt a {
		color: #933735;
}
.clubQABloc_last {
		border-bottom: none;
}
.clubToppage {
		margin-top: 70px!important;
}
.happyContact {
		border: 1px solid #1b4836;
		background-color: #FFF;
		margin-bottom: 50px;
}
.happyContact .tacnter {
		padding: 10px 0 10px 0!important;
		margin: 0;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size: 1.4em!important;
		border-bottom: 1px dashed #1b4836;
}
.happyContact ul li {
		float: left;
		font-size: 2em;
		color: #1b4836!important;
		line-height: 1;
		padding: 15px 0;
		padding-left: 9%;
}
.happyTel {
		width: 41%;
		letter-spacing: 0.3em;
		background: url(images/happy-mail/tel-icon.png) 30px 10px no-repeat;
}
.happyMail {
		width: 40%;
		background: url(images/happy-mail/mail-icon.png) 30px center no-repeat;
		padding-left: 10%!important;
		position: relative;
		top: 10px;
}
.happyMail a {
		color: #1b4836!important;
}
.happyContact ul li span {
		font-size: 0.48em;
		letter-spacing: 0em;
		position: relative;
		top: -7px;
		left: 20px;
}
.happyContact ul li:nth-child(1) {
}
/*curnontue部分*/
/*基本レイアウト*/
.entry-header {
		display: none;
}
.ttlLineOrange {
		border-top: 1px solid #1b4836;
}
.layout01 .ttlLineOrange span {
		text-align: center;
		margin: -17px auto 0px auto;
		display: block;
		width: 100%;
		margin-bottom: 20px;
}
.curnontueBloc .leftCell {
		width: 200px!important;
		padding: 45px 0px 85px 0px;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
}
.curnontueBloc .leftCell ul li {
		margin-bottom: 15px;
}
.curnontueBloc .leftCell ul li {
		margin-bottom: 15px;
}
.curnontueBloc .leftCell > a {
		padding: 0px 30px 0px 20px;
		margin-bottom: 45px;
		display: block;
}
.curnontueBloc .leftCell ul li.child a {
		padding-left: 2.5em;
}
.curnontueBloc .leftCell ul li a {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.250em;
		color: #1c4937;
		text-decoration: none;
		padding: 1px 20px 1px 20px;
		display: block;
		transition-duration: 380ms;
}
.curnontueBloc .leftCell ul li.child a {
		font-size: 1em;
}
.curnontueBloc .section p {
		font-size: 1.167em;
		color: #1c4937;
}
.curnontueBloc .rightCell {
		padding: 45px 0px 85px 49px;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
}
/*吹き出し*/
.curnontueBloc .leftCell ul li a {
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
}
.curnontueBloc .leftCell ul li a:hover, .curnontueBloc .leftCell ul li.current a {
		position: relative;
		background: #e5001a;
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
		color: #FFF;
}
.curnontueBloc .leftCell ul li a:after {
		content: "";
		opacity: 0;
		-webkit-transition: all 250ms;
		transition: all 250ms;
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #e5001a;
}
.curnontueBloc .leftCell ul li a:hover:after {
		opacity: 1;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.curnontueBloc .leftCell ul li.current a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #e5001a;
		opacity: 1!important;
}
.curnontueBloc .leftCell ul li.child a {
		margin-right: 8px!important;
		padding-right: 8px!important;
}
.curnontueBloc #footer {
		margin-top: -25px;
}
/*その他*/
.curnontueInfo h3 {
		background: url('images/curnontue/curnontue-ttl03.png') center top no-repeat;
		color: #fff;
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.1em;
		text-indent: 1em;
}
.curnontueInfo p img {
		position: relative;
		top: -21px;
}
.curnontueInfo p.curnontueInfoEx {
		padding: 8px 0 12px 0;
		color: #e5001a;
}
.curnontueBloc .shopNews h3 {
		background: url('images/curnontue/curnontue-ttl04.png') center top no-repeat;
}
.curnontueBloc .shopNews {
		border: 1px solid #e5001a;
		border-bottom: 5px solid #e5001a;
}
.curnontueBloc .shopKodawariBlocL li:nth-child(1) {
		margin-top: 0!important;
}
.curnontueBloc .shopKodawariBlocR h4 {
		text-align: center;
		font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
		font-size: 20px;
		color: #e5001a;
		font-weight: normal;
		text-align: center;
		border-top: 1px dashed #e5001a;
		border-bottom: 1px dashed #e5001a;
		padding: 40px 0;
}
.curnontueBloc .shopKodawari h3 {
		margin-top: 40px;
}
.curnontueBloc .shopKodawari li {
		font-size: 1.167em;
}
.curnontueBloc .shopKodawariBlocL {
		padding-right: 45px;
		border-right: 1px dashed #e5001a;
}
.curnontueBloc .shopKodawariBlocL ol {
		border: 1px solid #e5001a;
		padding: 10px;
		background-color: #FFF;
}
.curnontueBloc .shopKodawariBlocL ol li {
		float: left;
		margin-top: 0px;
		width: 33%;
		text-align: center;
		padding: 30px 0;
}
.curnontueBloc .shopKodawariBlocL ol li:nth-child(1), .curnontueBloc .shopKodawariBlocL ol li:nth-child(2), .curnontueBloc .shopKodawariBlocL ol li:nth-child(4), .curnontueBloc .shopKodawariBlocL ol li:nth-child(5) {
		border-right: 1px solid #e5001a;
}
.curnontueBloc .shopKodawariBlocL ol li:nth-child(1), .curnontueBloc .shopKodawariBlocL ol li:nth-child(2), .curnontueBloc .shopKodawariBlocL ol li:nth-child(3) {
		border-bottom: 1px solid #e5001a;
}
.curnontueBloc .shopKodawariBlocL ol .tacnter {
		position: relative;
		top: 30px;
}
.curnontueBloc .shopKodawariBlocL ol .tacnter .exMedia {
		color: #e5001a;
		font-size: 0.8em!important;
}
.curnontueBloc .shopKodawariBlocL ol .tacnter p.pointer {
		position: absolute;
		left: 94px;
		top: 137px;
}
.curnontueBloc .shopAccess h3 {
		margin: 50px 0;
}
.curnontueBloc .shopAccess h4 {
		font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
		border-bottom: 3px double #e5001a;
		font-size: 24px;
		color: #e5001a;
		text-align: center;
}
.curnontueBloc .shopAccess table {
		margin-top: 15px;
		width: 100%;
}
.curnontueBloc .shopAccess tr {
		border-bottom: 1px dashed #e5001a;
}
.curnontueBloc .shopAccess td {
		padding: 10px 0 5px 20px;
		width: 85%;
}
.curnontueBloc .shopAccess th {
		border-right: 1px dashed #e5001a;
		width: 15%;
}
.curnontueBloc .shopAccess .tacnter {
		margin: 20px 0;
}
/*online(online)部分*/
/*基本レイアウト*/
.entry-header {
		display: none;
}
.ttlLineOrange {
		border-top: 1px solid #1b4836;
}
.layout01 .ttlLineOrange span {
		text-align: center;
		margin: -17px auto 0px auto;
		display: block;
		width: 100%;
		margin-bottom: 20px;
}
.onlineBloc .leftCell {
		width: 200px!important;
		padding: 45px 0px 85px 0px;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
}
.onlineBloc .leftCell ul li {
		margin-bottom: 15px;
}
.onlineBloc .leftCell ul li {
		margin-bottom: 15px;
}
.onlineBloc .leftCell > a {
		padding: 0px 30px 0px 20px;
		margin-bottom: 45px;
		display: block;
}
.onlineBloc .leftCell ul li.child a {
		padding-left: 2.5em;
}
.onlineBloc .leftCell ul li a {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.250em;
		color: #1c4937;
		text-decoration: none;
		padding: 1px 20px 1px 20px;
		display: block;
		transition-duration: 380ms;
}
.onlineBloc .leftCell ul li.child a {
		font-size: 1em;
}
.onlineBloc .section p {
		font-size: 1.167em;
		color: #1c4937;
}
.onlineBloc .rightCell {
		padding: 45px 0px 85px 49px;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
}
/*吹き出し*/
.onlineBloc .leftCell ul li a {
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
}
.onlineBloc .leftCell ul li a:hover, .onlineBloc .leftCell ul li.current a {
		position: relative;
		background: #1b4836;
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
		color: #FFF;
}
.onlineBloc .leftCell ul li a:after {
		content: "";
		opacity: 0;
		-webkit-transition: all 250ms;
		transition: all 250ms;
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #1b4836;
}
.onlineBloc .leftCell ul li a:hover:after {
		opacity: 1;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.onlineBloc .leftCell ul li.current a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #1b4836;
		opacity: 1!important;
}
.onlineBloc .leftCell ul li.child a {
		margin-right: 8px!important;
		padding-right: 8px!important;
}
/*その他*/
.onlineBloc .onlineInfo h3 {
		background: url('images/online/online-ttl02.png') center top no-repeat;
		color: #fff;
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.1em;
		text-indent: 1em;
}
.onlineBloc .onlineInfo p img {
		position: relative;
		top: -23px;
}
.onlineInfo p {
		color: #1b4836;
}
.onlineInfo p.onlineInfoEx {
		padding: 8px 0 12px 0;
}
.onlineBloc .ttlLineGreen img {
		position: relative;
		top: -1px;
		background-color: #f6efdd;
}
.onlineBloc .ttlLineGreen span {
		background-color: #f6efdd!important;
}
.LinkBloc {
		margin: 40px 0 0 0;
}
.LinkBloc h3 {
		margin-bottom: 30px;
}
.LinkBlocInfo {
		border-bottom: dashed 1px #1b4836;
		padding-bottom: 30px;
		margin-bottom: 30px;
}
.LinkBlocInfoL {
		width: 237px;
}
.LinkBlocInfoR {
		width: 500px;
}
.LinkBlocInfoL, .LinkBlocInfoR {
		float: left;
}
.LinkBlocInfoR {
		float: right;
}
.LinkEx_f {
		padding-bottom: 20px;
}
.LinkTel, .LinkFax {
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.LinkTel {
		background: url('images/online/tel-icon.png') 5px center no-repeat;
		text-indent: 40px;
		border-top: dashed 1px #1b4836;
}
.LinkFax {
		background: url('images/online/fax-icon.png') left center no-repeat;
		text-indent: 40px;
}
.LinkTel span {
		font-size: 1.5em;
		color: #933735!important;
		margin: 0 15px;
}
.LinkFax a {
		margin-left: 10px;
		font-size: 1.3em;
		color: #933735!important;
}
.LinkBlocInfoLast {
		border-bottom: none!important;
		margin-bottom: 0;
}
.onlineTop {
		margin: 50px 0;
}
.onlineBloc #footer {
		margin-top: -25px;
}
/*--- shop(レストラン部分) ---*/
.infoBlocR {
		width: 453px;
}
.leftCell {
}
.shopInfo h3, .shopNews h3 {
		background: url('images/shop/shop-ttl02.png') center top no-repeat;
		color: #fff;
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.1em;
		text-indent: 1em;
}
.single-retail .shopNews h3 {
		background: url('/cms/wp-content/uploads/2015/11/retail-shop-news-ttl.png') center top no-repeat!important;
}
.infoBloc {
		margin-top: 20px;
		background: url('images/shop/shop4.png') center bottom no-repeat;
}
.single-retail .infoBloc, .page-template-page-retail .infoBloc, .tax-retail_detail .infoBloc {
		background: url('/cms/wp-content/uploads/2015/11/retail-shop-bg.png') center bottom no-repeat;
}
#honten {
		margin-bottom: -35px;
}
.restaurantNavi01:after {
		content: "";
		clear: both;
		display: block;
}
.restaurantNavi01 li {
		width: 260px;
		height: 56px;
		text-align: center;
		vertical-align: middle;
		margin-bottom: 18px;
		border: 1px solid #b5b5b6;
		float: left;
		box-sizing: border-box;
}
.restaurantNavi01 li a {
		height: 54px;
}
.restaurantNavi01 li:nth-child(3), .restaurantNavi01 li:nth-child(5), .restaurantNavi01 li:nth-child(6), .restaurantNavi01 li:nth-child(8),.restaurantNavi01 li:nth-child(10) {
		line-height: 40px;
}
.restaurantNavi01 li:nth-child(5) {
}
.pageNavi01 li a, .restaurantNavi01 li a {
		color: #000;
		padding: 15px 0;
		border-bottom: 3px solid #d08002;
		background-color: #fff;
		display: block;
		transition-duration: 380ms;
		position: relative;
}
.restaurantNavi01 li a {
		font-size: 11px!important;
		padding: 5px 23px!important;
		box-sizing: border-box;
}
.pageNavi01 li a:hover, .pageNavi01 li.current-menu-item a, .restaurantNavi01 li a:hover, .restaurantNavi01 li.current-menu-item a {
		color: #fff;
		text-decoration: none;
		background-color: #d08002;
}
.pageNavi01 li a:after, .restaurantNavi01 li a:after {
		font-family: 'fontello';
		font-size: 1.167em;
		color: #d08002;
		position: absolute;
		left: 92%;
		content: '\e8a5';
}
.restaurantNavi01 li:nth-child(1) a:after, .restaurantNavi01 li:nth-child(2) a:after, .restaurantNavi01 li:nth-child(4) a:after, .restaurantNavi01 li:nth-child(7) a:after, .restaurantNavi01 li:nth-child(9) a:after, .restaurantNavi01 li:nth-child(10) a:after   {
		position: absolute;
		top: 27%;
}
.pageNavi01 li:nth-child(2) a {
		border-color: #943836;
}
.pageNavi01 li:nth-child(2) a:after {
		color: #943836;
}
.pageNavi01 li:nth-child(2) a:hover, .pageNavi01 li.current-menu-item:nth-child(2) a {
		background-color: #943836;
}
.pageNavi01 li:nth-child(3) a {
		border-color: #007a44;
}
.pageNavi01 li:nth-child(3) a:after {
		color: #007a44;
}
.pageNavi01 li:nth-child(3) a:hover, .pageNavi01 li.current-menu-item:nth-child(3) a {
		background-color: #007a44;
}
.pageNavi01 li:nth-child(4) a {
		border-color: #eb8f1b;
}
.pageNavi01 li:nth-child(4) a:after {
		color: #eb8f1b;
}
.pageNavi01 li:nth-child(4) a:hover, .pageNavi01 li.current-menu-item:nth-child(4) a {
		background-color: #eb8f1b;
}
.pageNavi01 li a:hover:after, .pageNavi01 li.current-menu-item a:after, .restaurantNavi01 li a:hover:after, .restaurantNavi01 li.current-menu-item a:after {
		color: #fff;
		content: '\e8a3';
}
.ttlLineOrange {
		border-top: 1px solid #d08002;
}
.layout01 .ttlLineOrange span {
		text-align: center;
		margin: -17px auto 0px auto;
		display: block;
		width: 100%;
		margin-bottom: 20px;
}
.category .layout01 > h2 span, .single .layout01 > h2 span, .single-retail .layout01 .ttlLineGreen span {
		font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 30px;
		width: auto!important;
		color: #007a44;
		padding: 0px 50px;
		margin: -26px auto 0px auto;
		background: url('/cms/wp-content/uploads/2015/11/title-bg.png') center 50% repeat-x;
		display: table;
}
.category-company-information .layout01 > h2 {
		border-color: #863836!important;
}
.category-restaurant-information .layout01 > h2 {
		border-color: #dd811b!important;
}
.category-retail-information .layout01 > h2 {
		border-color: #007a44!important;
}
.category-other .layout01 > h2 {
		border-color: #35a4d4!important;
}
.category-curnontue_information .layout01 > h2 {
		border-color: #e6001b!important;
}
.category-company-information .layout01 > h2 span {
		color: #863836!important;
}
.category-restaurant-information .layout01 > h2 span {
		color: #dd811b!important;
}
.category-retail-information .layout01 > h2 span {
		color: #007a44!important;
}
.category-other .layout01 > h2 span {
		color: #35a4d4!important;
}
.category-curnontue_information .layout01 > h2 span {
		color: #e6001b!important;
}
.single-retail .leftCell, .page-template-page-retail .leftCell, .page-template-page-restaurant .leftCell, .tax-retail_detail .leftCell, .category .leftCell, .single .leftCell {
		width: 200px!important;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
		padding-top: 45px;
		padding-right: 0px;
		padding-bottom: 85px;
		padding-left: 0px;
}
.page-template-page-restaurant .leftCell ul li {
		margin-bottom: 15px;
}
.page-template-page-restaurant .leftCell ul li {
		margin-bottom: 15px;
}
.page-template-page-restaurant .leftCell > a {
		padding: 0px 30px 0px 20px;
		margin-bottom: 45px;
		display: block;
}
.page-template-page-restaurant .leftCell ul li.child a {
		padding-left: 2.5em;
}
.page-template-page-restaurant .leftCell ul li a {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.1em;
		color: #1c4937;
		text-decoration: none;
		padding: 1px 20px 1px 20px;
		display: block;
		transition-duration: 380ms;
}
.page-template-page-restaurant .leftCell ul li.child a {
		font-size: 1em;
}
.page-template-page-restaurant .section p {
		font-size: 1.167em;
		color: #1c4937;
}
.single-retail .rightCell, .page-template-page-retail .rightCell, .page-template-page-restaurant .rightCell, .tax-retail_detail .rightCell, .single .rightCell, .category .rightCell {
		padding: 45px 0px 85px 49px;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
}
.infoBlocL, .infoBlocR {
		float: left;
}
.infoBlocL {
		position: relative;
		top: -5px;
}
.infoBlocR {
		margin-top: 15px;
		margin-left: 40px;
}
.page-template-page-retail .infoBlocR, .tax-retail_detail .infoBlocR {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		margin-top: 55px;
}
.shopLink {
		margin-top: 60px;
		width: 344px;
}
.shopLink li {
		margin-bottom: 4px;
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 18px;
		color: #FFF;
		background-color: #1C4937;
		text-align: center;
		display: block;
		font-weight: normal;
		line-height: 2em;
}
.shopNews {
		margin: 40px 0;
		border: 1px solid #d08002;
		background-color: #FFF;
}
.shopNews {
		margin: 40px 0;
		border: 1px solid #d08002;
		background-color: #FFF;
		border-bottom: 5px solid #d08002;
}
.single-retail .shopNews {
		border-color: #007A44!important;
}
.shopNews ul {
		padding: 15px 10px 25px 10px;
		height: 135px;
		overflow: auto;
}
.shopNews ul li {
		border-bottom: 1px dashed #8e8f8f;
		padding: 10px 0 2px 0;
}
.shopNews ul li a {
		color: #000;
}
.shopNews ul li a span {
		margin-right: 2em;
		display: inline-block;
}
.shopKodawariBloc {
		position: relative;
		margin-bottom: 65px;
}
.shopKodawariBlocL, .shopKodawariBlocR {
		float: left;
		width: 350px;
		margin-top: 65px;
}
.shopKodawariBlocL ul, .shopKodawariBlocR ul {
		bottom: 10px;
}
.shopKodawariBlocL {
		margin-right: 44px;
}
.shopKodawariBlocL li {
		margin-top: 25px;
}
.shopKodawariBlocL {
		padding-right: 45px;
		border-right: 1px dashed #d08002;
}
.shopKodawariBlocL h4 {
		text-align: center;
		font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
		font-size: 20px;
		color: #d08002;
		font-weight: normal;
		text-align: center;
		border-top: 1px dashed #d08002;
		border-bottom: 1px dashed #d08002;
		padding: 74px 0;
}
.kodawariEx {
		padding: 74px 0;
		margin-bottom: 0!important;
}
.shopKodawariBlocR p {
		margin-bottom: 45px;
}
.shopKodawariBlocR li {
		margin-top: 25px;
}
/*
.shopKodawariBlocL li :nth-child(3), .shopKodawariBlocR li :nth-child(2) {
	position: absolute;
	bottom: 0;
}
*/
.shopKodawariBloc {
		position: relative;
}
.shopKodawariBlocR ul {
		position: absolute;
		bottom: 0;
}
.shopAbout {
		position: relative;
}
.shopAbout .tacnter {
		position: absolute;
		bottom: 0;
}
.shopAboutL, .shopAboutR {
		float: left;
		width: 350px;
		margin-top: 45px;
}
.shopAboutL {
		margin-right: 44px;
}
.shopAboutR {
		padding-left: 45px;
		border-left: 1px dashed #d08002;
}
.single-retail .shopAboutR {
		margin-bottom: 100px;
		border-color: #007A44!important;
}
.shopAbout h3 {
		margin-bottom: 40px;
}
.shopAbout table {
		width: 100%;
}
.shopAbout td {
		font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
		font-size: 18px;
		vertical-align: middle;
}
.shopAbout td.name {
		padding-left: 65px;
}
.shopAbout td.name2 {
		text-align: center;
		padding: 10px;
		display: block;
}
.shopAbout tr {
		border-top: 1px dashed #d08002;
		border-bottom: 1px dashed #d08002;
}
.single-retail .shopAbout tr {
		border-color: #007A44!important;
}
.shopAboutR td {
		padding: 15px 0;
}
.single-retail .shopAboutR td {
		width: 70px;
		padding: 30px 0 0 0;
		border-right: 1px dashed #007A44;
}
.single-retail .shopAboutR td:last-child {
		border-right: none;
}
.aboutAttention {
		font-size: 1.0em!important;
		padding-bottom: 50px;
}
.shopAccess h3 {
		margin: 50px 0;
}
.shopAccess h4 {
		font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
		border-bottom: 3px double #d08002;
		font-size: 20px;
		color: #d08002;
		text-align: center;
}
.page-template-page-restaurant .section p.telReservations {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.333em;
		color: #fff;
		padding: 8px 0px;
		background-color: #1c4937;
		display: block;
}
.single-retail .shopAccess h4 {
		color: #007A44!important;
		border-color: #007A44!important;
}
.shopAccess table {
		margin-top: 15px;
		width: 100%;
}
.shopAccess tr {
		border-bottom: 1px dashed #d08002;
}
.shopAccess td {
		padding: 10px 0 5px 20px;
		width: 85%;
}
.shopAccess th {
		border-right: 1px dashed #d08002;
		width: 15%;
}
.shopAccess .tacnter {
		margin: 20px 0;
}
.single-retail .shopAccess tr, .single-retail .shopAccess th {
		border-color: #007A44!important;
}
.shopMap {
		width: 790px;
		height: 430px;
		margin-bottom: 65px;
}
.restaurantTop {
		margin: 50px 0;
}
/*レストラン(吹き出し)*/
.page-template-page-restaurant .leftCell ul li a, .category-restaurant-information .leftCell ul.restaurant li a, .single .leftCell ul.restaurant li a {
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
}
.page-template-page-restaurant .leftCell ul li a:hover, .page-template-page-restaurant .leftCell ul.restaurant li.current a, .category-restaurant-information .leftCell ul li a:hover, .category-restaurant-information .leftCell ul.restaurant li.current a, .single .leftCell ul.restaurant li a:hover, .single .leftCell ul.restaurant li.current a {
		position: relative;
		background: #d08002;
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
		color: #FFF;
}
.category-restaurant-information .leftCell ul.restaurant li a:hover, .single .leftCell ul.restaurant li a:hover {
		background-image: none!important;
}
.page-template-page-restaurant .leftCell ul li a:after, .category-restaurant-information .leftCell ul.restaurant li a:after, .single .leftCell ul.restaurant li a:after {
		content: "";
		opacity: 0;
		-webkit-transition: all 250ms;
		transition: all 250ms;
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #d08002;
}
.page-template-page-restaurant .leftCell ul li a:hover:after, .category-restaurant-information .leftCell ul.restaurant li a:hover:after, .single .leftCell ul.restaurant li a:hover:after {
		opacity: 1;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.page-template-page-restaurant .leftCell ul li.current a:after, .category-restaurant-information .leftCell ul.restaurant li.current a:after, .single .leftCell ul.restaurant li.current a:after {
		content: "";
		position: absolute;
		top: 50%;
		right: -10px;
		margin-top: -4px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 3px 0 3px 10px;
		border-color: transparent transparent transparent #d08002;
		opacity: 1!important;
}
.page-template-page-restaurant .leftCell ul li.current a {
		position: relative;
		background: #d08002;
		border-radius: 10px;
		width: 150px;
		margin-right: 10px;
		color: #FFF;
}
.page-template-page-restaurant .leftCell ul li.child a, .category-restaurant-information .leftCell ul.restaurant li.child a, .single .leftCell ul.restaurant li.child a {
		margin-right: 8px!important;
		padding-right: 8px!important;
}
.infoBloc_top {
		margin-top: 20px;
		background: url('images/shop/shop19.png') center bottom no-repeat;
}
.infoBloc_top .infoBlocR {
		padding-top: 40px;
}
.infoBloc_top .infoBlocL {
		position: relative;
		top: -4px;
}
.shopDataL p, .shopDataL ul {
		float: left;
}
.shopData {
		margin: 35px 0;
		border: 1px solid #d08002;
		background-color: #FFF;
		box-sizing: border-box;
}
.page-template-page-retail .shopData, .tax-retail_detail .shopData {
		border-color: #007a44;
}
.page-template-page-retail .shopDataR .table li, .tax-retail_detail .shopDataR .table li {
		margin-bottom: 5px;
}
.page-template-page-retail .shopDataR .table h5, .tax-retail_detail .shopDataR .table h5 {
		font-weight: bold;
		font-size: 13px;
		color: #007a44;
}
.page-template-page-retail .shopDataR .table li a, .tax-retail_detail .shopDataR .table li a {
		font-size: 12px;
		line-height: 23px;
		color: #2f201b;
		padding: 0px 5px;
		display: block;
		transition-duration: 380ms;
}
.page-template-page-retail .shopDataR .table li a:hover, .tax-retail_detail .shopDataR .table li a:hover {
		color: #fff;
		text-decoration: none;
		background: url('/cms/wp-content/uploads/2015/11/retail-09.png') right 50% no-repeat #007a44;
}
.shopDataL ul li:nth-child(2) {
		margin-top: 5px;
}
.shopDataL_F {
		margin-right: 5px;
}
.shopDataL, .shopDataR {
		float: left;
}
.shopDataL {
		width: 348px;
}
.shopDataR {
		width: 430px;
		padding-right: 0px;
}
.shopDataR h4 {
		font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
		font-size: 31px;
		margin-top: 20px;
		padding-left: 30px;
}
#curnontue_deli_sugimoto .shopDataR h4 {
		font-size: 26px!important;
}
.shopDataR h4 span {
		font-size: 16px;
		margin-right: 20px;
}
.shopDataR .tacnter {
		position: relative;
		top: -20px;
}
.shopDataL_D li {
		float: left;
		margin-top: 5px;
}
.shopDataL_D li:nth-child(2) {
		margin-left: 5px;
}
.shopArea {
		color: #d08002!important;
		font-weight: bold;
		padding-left: 30px;
		margin-top: -10px;
}
.shopCatch {
		font-weight: bold;
		padding-left: 30px;
		letter-spacing: -0.07em;
}
.shopEx {
		font-size: 1.0em!important;
		padding-left: 30px;
		margin-top: 7px;
		line-height: 1.6;
}
.shopBtn {
		padding-left: 30px;
		margin-top: 15px;
}
.infoBlocR {
		font-size: 0.92em;
}
.single-retail .infoBlocR, .page-template-page-retail .infoBlocR, .tax-retail_detail .infoBlocR {
		font-size: 16px!important;
}
.pL_5em {
		padding-left: 5em;
}
.shopInfoL h3 {
		background: url('images/shop/shop-ttl09.png') center top no-repeat!important;
}
.single-retail .shopInfoL h3, .page-template-page-retail .shopInfoL h3, .tax-retail_detail .shopInfoL h3 {
		background: url('/cms/wp-content/uploads/2015/11/retail-shop-ttl01.png') center top no-repeat!important;
}
.shopInfoL .shopLink {
		margin-top: 50px!important;
}
.menuName {
		text-align: right;
}
.shopKodawariBlocR .menuName {
		font-size: 1.083em!important;
		margin-bottom: 0;
}
.shopKodawariBloc {
		position: relative;
}
.shopKodawariBlocR ul {
		position: absolute;
		bottom: 0;
}
/* single */
.single .entry-body h4.under-arrow_box02 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 22px;
		text-align: center;
		padding-top: 30px;
		margin-bottom: 35px!important;
		border-top: solid 4px #1C4937;
}
.single .entry-meta {
		width: 400px;
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 16px;
		text-align: center;
		color: #fff;
		padding: 0px 35px;
		margin: 0px auto 35px auto;
		box-sizing: border-box;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-o-border-radius: 4px;
		-ms-border-radius: 4px;
		background-color: #1C4937;
}
.single .entry-meta time {
		margin-left: 1em;
		display: inline-block;
}
.single .entry-content {
		padding: 50px;
		margin-bottom: 50px;
		border-top: dashed 1px #1C4937;
		border-bottom: dashed 1px #1C4937;
		background-color: #fff;
}
.single .entry-content p {
		font-size: 16px;
		line-height: 1.9;
}
#company-information .entry-body h4.under-arrow_box02 {
		border-color: #863836!important;
}
#company-information .entry-body h4.under-arrow_box02:before {
		border-top-color: #863836!important;
}
#company-information .entry-meta {
		background-color: #863836!important;
}
#other .entry-body h4.under-arrow_box02 {
		border-color: #35a4d4!important;
}
#other .entry-body h4.under-arrow_box02:before {
		border-top-color: #35a4d4!important;
}
#other .entry-meta {
		background-color: #35a4d4!important;
}
#curnontue_information .entry-body h4.under-arrow_box02 {
		border-color: #e6001b!important;
}
#curnontue_information .entry-body h4.under-arrow_box02:before {
		border-top-color: #e6001b!important;
}
#curnontue_information .entry-meta {
		background-color: #e6001b!important;
}
#shizuoka .entry-body h4.under-arrow_box02, #kanayama .entry-body h4.under-arrow_box02, #miyamachi .entry-body h4.under-arrow_box02, #nagoya .entry-body h4.under-arrow_box02, #solamachi .entry-body h4.under-arrow_box02, #outlet .entry-body h4.under-arrow_box02, #honten .entry-body h4.under-arrow_box02, #old_manhattan_news .entry-body h4.under-arrow_box02 {
		border-color: #dd811b!important;
}
#shizuoka .entry-body h4.under-arrow_box02:before, #kanayama .entry-body h4.under-arrow_box02:before, #miyamachi .entry-body h4.under-arrow_box02:before, #nagoya .entry-body h4.under-arrow_box02:before, #solamachi .entry-body h4.under-arrow_box02:before, #outlet .entry-body h4.under-arrow_box02:before, #honten .entry-body h4.under-arrow_box02:before, #old_manhattan_news .entry-body h4.under-arrow_box02:before {
		border-top-color: #dd811b!important;
}
#shizuoka .entry-meta, #kanayama .entry-meta, #miyamachi .entry-meta, #nagoya .entry-meta, #solamachi .entry-meta, #outlet .entry-meta, #honten .entry-meta, #old_manhattan_news .entry-meta {
		background-color: #dd811b!important;
}
#shizuoka .layout01 > h2, #kanayama .layout01 > h2, #miyamachi .layout01 > h2, #nagoya .layout01 > h2, #solamachi .layout01 > h2, #outlet .layout01 > h2, #honten .layout01 > h2, #old_manhattan_news .layout01 > h2 {
		border-color: #dd811b!important;
}
#shizuoka .layout01 > h2 span, #kanayama .layout01 > h2 span, #miyamachi .layout01 > h2 span, #nagoya .layout01 > h2 span, #solamachi .layout01 > h2 span, #outlet .layout01 > h2 span, #honten .layout01 > h2 span, #old_manhattan_news .layout01 > h2 span {
		color: #dd811b!important;
}
#daimaru_kobe-gaburi_chicken_info .entry-body h4.under-arrow_box02, #daimaru_shanghai .entry-body h4.under-arrow_box02, #takashimaya_nihonbashi .entry-body h4.under-arrow_box02, #daimaru_shinsaibashi .entry-body h4.under-arrow_box02, #daimaru_urawa_parco .entry-body h4.under-arrow_box02, #apita_shanghai .entry-body h4.under-arrow_box02, #daimaru_kobe .entry-body h4.under-arrow_box02, #takashimaya_foodmaison_shinyokohama .entry-body h4.under-arrow_box02, #toubu_ikebukuro .entry-body h4.under-arrow_box02, #apita_sizuoka .entry-body h4.under-arrow_box02, #matuzakaya_shizuoka .entry-body h4.under-arrow_box02, #piago_la_foodscore_imaike .entry-body h4.under-arrow_box02, #piago_la_foodscore_tokue .entry-body h4.under-arrow_box02, #piago_la_foodscore_aratama .entry-body h4.under-arrow_box02, #apita_ichimiya .entry-body h4.under-arrow_box02, #apita_nagoya_airport .entry-body h4.under-arrow_box02, #apita_narumi .entry-body h4.under-arrow_box02, #apita_chiyodabashi .entry-body h4.under-arrow_box02, #shimizuya_fujigaoka .entry-body h4.under-arrow_box02, #shimizuya_inuyama .entry-body h4.under-arrow_box02, #jr_nagoya_takashimaya .entry-body h4.under-arrow_box02, #matsuzakaya_toyota .entry-body h4.under-arrow_box02, #matsuzakaya_nagoya-meat_deli_sugimoto_info .entry-body h4.under-arrow_box02, #meat_market .entry-body h4.under-arrow_box02, #matsuzakaya_nagoya .entry-body h4.under-arrow_box02, #gokiso .entry-body h4.under-arrow_box02, #honten-meat_shop_sugimoto_info .entry-body h4.under-arrow_box02 {
		border-color: #007a44!important;
}
#daimaru_kobe-gaburi_chicken_info .entry-body h4.under-arrow_box02:before, #daimaru_shanghai .entry-body h4.under-arrow_box02:before, #takashimaya_nihonbashi .entry-body h4.under-arrow_box02:before, #daimaru_shinsaibashi .entry-body h4.under-arrow_box02:before, #daimaru_urawa_parco .entry-body h4.under-arrow_box02:before, #apita_shanghai .entry-body h4.under-arrow_box02:before, #daimaru_kobe .entry-body h4.under-arrow_box02:before, #takashimaya_foodmaison_shinyokohama .entry-body h4.under-arrow_box02:before, #toubu_ikebukuro .entry-body h4.under-arrow_box02:before, #apita_sizuoka .entry-body h4.under-arrow_box02:before, #matuzakaya_shizuoka .entry-body h4.under-arrow_box02:before, #piago_la_foodscore_imaike .entry-body h4.under-arrow_box02:before, #piago_la_foodscore_tokue .entry-body h4.under-arrow_box02:before, #piago_la_foodscore_aratama .entry-body h4.under-arrow_box02:before, #apita_ichimiya .entry-body h4.under-arrow_box02:before, #apita_nagoya_airport .entry-body h4.under-arrow_box02:before, #apita_narumi .entry-body h4.under-arrow_box02:before, #apita_chiyodabashi .entry-body h4.under-arrow_box02:before, #shimizuya_fujigaoka .entry-body h4.under-arrow_box02:before, #shimizuya_inuyama .entry-body h4.under-arrow_box02:before, #jr_nagoya_takashimaya .entry-body h4.under-arrow_box02:before, #matsuzakaya_toyota .entry-body h4.under-arrow_box02:before, #matsuzakaya_nagoya-meat_deli_sugimoto_info .entry-body h4.under-arrow_box02:before, #meat_market .entry-body h4.under-arrow_box02:before, #matsuzakaya_nagoya .entry-body h4.under-arrow_box02:before, #gokiso .entry-body h4.under-arrow_box02:before, #honten-meat_shop_sugimoto_info .entry-body h4.under-arrow_box02:before {
		border-top-color: #007a44!important;
}
#daimaru_kobe-gaburi_chicken_info .entry-meta, #daimaru_shanghai .entry-meta, #takashimaya_nihonbashi .entry-meta, #daimaru_shinsaibashi .entry-meta, #daimaru_urawa_parco .entry-meta, #apita_shanghai .entry-meta, #daimaru_kobe .entry-meta, #takashimaya_foodmaison_shinyokohama .entry-meta, #toubu_ikebukuro .entry-meta, #apita_sizuoka .entry-meta, #matuzakaya_shizuoka .entry-meta, #piago_la_foodscore_imaike .entry-meta, #piago_la_foodscore_tokue .entry-meta, #piago_la_foodscore_aratama .entry-meta, #apita_ichimiya .entry-meta, #apita_nagoya_airport .entry-meta, #apita_narumi .entry-meta, #apita_chiyodabashi .entry-meta, #shimizuya_fujigaoka .entry-meta, #shimizuya_inuyama .entry-meta, #jr_nagoya_takashimaya .entry-meta, #matsuzakaya_toyota .entry-meta, #matsuzakaya_nagoya-meat_deli_sugimoto_info .entry-meta, #meat_market .entry-meta, #matsuzakaya_nagoya .entry-meta, #gokiso .entry-meta, #honten-meat_shop_sugimoto_info .entry-meta {
		background-color: #007a44!important;
}
#daimaru_kobe-gaburi_chicken_info .layout01 > h2, #daimaru_shanghai .layout01 > h2, #takashimaya_nihonbashi .layout01 > h2, #daimaru_shinsaibashi .layout01 > h2, #daimaru_urawa_parco .layout01 > h2, #apita_shanghai .layout01 > h2, #daimaru_kobe .layout01 > h2, #takashimaya_foodmaison_shinyokohama .layout01 > h2, #toubu_ikebukuro .layout01 > h2, #apita_sizuoka .layout01 > h2, #matuzakaya_shizuoka .layout01 > h2, #piago_la_foodscore_imaike .layout01 > h2, #piago_la_foodscore_tokue .layout01 > h2, #piago_la_foodscore_aratama .layout01 > h2, #apita_ichimiya .layout01 > h2, #apita_nagoya_airport .layout01 > h2, #apita_narumi .layout01 > h2, #apita_chiyodabashi .layout01 > h2, #shimizuya_fujigaoka .layout01 > h2, #shimizuya_inuyama .layout01 > h2, #jr_nagoya_takashimaya .layout01 > h2, #matsuzakaya_toyota .layout01 > h2, #matsuzakaya_nagoya-meat_deli_sugimoto_info .layout01 > h2, #meat_market .layout01 > h2, #matsuzakaya_nagoya .layout01 > h2, #gokiso .layout01 > h2, #honten-meat_shop_sugimoto_info .layout01 > h2 {
		border-color: #007a44!important;
}
#daimaru_kobe-gaburi_chicken_info .layout01 > h2 span, #daimaru_shanghai .layout01 > h2 span, #takashimaya_nihonbashi .layout01 > h2 span, #daimaru_shinsaibashi .layout01 > h2 span, #daimaru_urawa_parco .layout01 > h2 span, #apita_shanghai .layout01 > h2 span, #daimaru_kobe .layout01 > h2 span, #takashimaya_foodmaison_shinyokohama .layout01 > h2 span, #toubu_ikebukuro .layout01 > h2 span, #apita_sizuoka .layout01 > h2 span, #matuzakaya_shizuoka .layout01 > h2 span, #piago_la_foodscore_imaike .layout01 > h2 span, #piago_la_foodscore_tokue .layout01 > h2 span, #piago_la_foodscore_aratama .layout01 > h2 span, #apita_ichimiya .layout01 > h2 span, #apita_nagoya_airport .layout01 > h2 span, #apita_narumi .layout01 > h2 span, #apita_chiyodabashi .layout01 > h2 span, #shimizuya_fujigaoka .layout01 > h2 span, #shimizuya_inuyama .layout01 > h2 span, #jr_nagoya_takashimaya .layout01 > h2 span, #matsuzakaya_toyota .layout01 > h2 span, #matsuzakaya_nagoya-meat_deli_sugimoto_info .layout01 > h2 span, #meat_market .layout01 > h2 span, #matsuzakaya_nagoya .layout01 > h2 span, #gokiso .layout01 > h2 span, #honten-meat_shop_sugimoto_info .layout01 > h2 span {
		color: #007a44!important;
}
/*--- page ---*/
.pageNavi01, .retailNavi01 {
		width: 100%;
		border-collapse: collapse;
		display: table;
		table-layout: fixed;
}
.pageNavi01 li, .retailNavi01 li {
		text-align: center;
		vertical-align: middle;
		border: 1px solid #b5b5b6;
		display: table-cell;
		box-sizing: border-box;
}
.productNavi01 {
}
.productNavi01 li {
		width: 173px;
		height: 45px;
		text-align: center;
		vertical-align: middle;
		margin-bottom: 18px;
		border: 1px solid #b5b5b6;
		float: left;
		box-sizing: border-box;
}
.productNavi01 li:nth-child(7) {
		margin-left: 16.555%;
}
.pageNavi01 li a, .productNavi01 li a, .retailNavi01 li a {
		color: #000;
		padding: 15px 0;
		border-bottom: 3px solid #1c4937;
		background-color: #fff;
		display: block;
		transition-duration: 380ms;
		position: relative;
}
.retailNavi01 li a {
		font-size: 0.917em;
		border-bottom: 3px solid #007A44;
}
.productNavi01 li a {
		padding: 8px 0!important;
		box-sizing: border-box;
}
.pageNavi01 li a:hover, .pageNavi01 li.current-menu-item a, .productNavi01 li a:hover, .productNavi01 li.current-menu-item a, .retailNavi01 li a:hover, .retailNavi01 li.current-menu-item a {
		color: #fff;
		text-decoration: none;
		background-color: #1c4937;
}
.retailNavi01 li a:hover, .retailNavi01 li.current-menu-item a {
		background-color: #007A44;
}
.pageNavi01 li a:after, .productNavi01 li a:after, .retailNavi01 li a:after {
		font-family: 'fontello';
		font-size: 1.167em;
		color: #1c4937;
		position: absolute;
		left: 86%;
		top: 24%;
		content: '\e8a5';
}
.retailNavi01 li a:after {
		color: #007A44;
}
.retailNavi01 li:nth-child(4) a:after {
		left: 93%;
}
.productNavi01 li a:after {
		top: 19%!important;
}
.pageNavi01 li:nth-child(2) a, #menu-topicsnavi.pageNavi01 li:nth-child(1) a {
		border-color: #943836;
}
#menu-topicsnavi.pageNavi01 li:nth-child(1) a {
		color: #943836;
}
.pageNavi01 li:nth-child(2) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(1) a:after {
		color: #943836;
}
.pageNavi01 li:nth-child(2) a:hover, .pageNavi01 li.current-menu-item:nth-child(2) a, #menu-topicsnavi.pageNavi01 li:nth-child(1) a:hover, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(1) a {
		color: #fff;
		background-color: #943836;
}
.pageNavi01 li:nth-child(3) a {
		border-color: #007a44;
}
#menu-topicsnavi.pageNavi01 li:nth-child(3) a {
		color: #007a44;
}
.pageNavi01 li:nth-child(3) a:after {
		color: #007a44;
}
.pageNavi01 li:nth-child(3) a:hover, .pageNavi01 li.current-menu-item:nth-child(3) a {
		color: #fff!important;
		background-color: #007a44;
}
.pageNavi01 li:nth-child(4) a, #menu-topicsnavi.pageNavi01 li:nth-child(2) a {
		border-color: #eb8f1b;
}
.retailNavi01.pageNavi01 li:nth-child(4) a {
	padding: 4px 0;
}
#menu-topicsnavi.pageNavi01 li:nth-child(2) a {
		color: #eb8f1b;
}
.pageNavi01 li:nth-child(4) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(2) a:after {
		color: #eb8f1b;
}
.pageNavi01 li:nth-child(4) a:hover, .pageNavi01 li.current-menu-item:nth-child(4) a, #menu-topicsnavi.pageNavi01 li:nth-child(2) a:hover, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(2) a {
		color: #fff;
		background-color: #eb8f1b;
}
.pageNavi01 li a:hover:after, .pageNavi01 li.current-menu-item a:after, .productNavi01 li a:hover:after, .productNavi01 li.current-menu-item a:after, .retailNavi01 li a:hover:after, .retailNavi01 li.current-menu-item a:after {
		color: #fff;
		content: '\e8a3';
}
#menu-topicsnavi.pageNavi01 li:nth-child(4) a {
		color: #35a4d4;
		border-color: #35a4d4;
}
#menu-topicsnavi.pageNavi01 li:nth-child(4) a:after {
		color: #35a4d4;
}
#menu-topicsnavi.pageNavi01 li:nth-child(4) a:hover, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(4) a {
		color: #fff;
		background-color: #35a4d4;
}
#menu-topicsnavi.pageNavi01 li:nth-child(5) a {
		color: #e6001b;
		border-color: #e6001b;
}
#menu-topicsnavi.pageNavi01 li:nth-child(5) a:after {
		color: #e6001b;
}
#menu-topicsnavi.pageNavi01 li:nth-child(5) a:hover, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(5) a {
		color: #fff;
		background-color: #e6001b;
}
#menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(1) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(1) a:hover:after, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(2) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(2) a:hover:after, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(3) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(3) a:hover:after, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(4) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(4) a:hover:after, #menu-topicsnavi.pageNavi01 li.current-menu-item:nth-child(5) a:after, #menu-topicsnavi.pageNavi01 li:nth-child(5) a:hover:after {
		color: #fff;
}
.under-arrow_box {
		position: relative;
		background: #FFFFFF;
		margin-bottom: 90px;
		border-bottom: 1px solid #1c4937;
}
.under-arrow_box:after, .under-arrow_box:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
}
.under-arrow_box:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #FFFFFF;
		border-width: 15px;
		margin-left: -15px;
}
.under-arrow_box:before {
		border-color: rgba(28, 73, 55, 0);
		border-top-color: #1c4937;
		border-width: 16px;
		margin-left: -16px;
}
.under-arrow_box .layout02:nth-child(odd) {
		background-color: #f6efdd;
		position: relative;
}
.under-arrow_box .layout02:nth-child(even) {
		background-color: #000;
		position: relative;
}
.under-arrow_box02 {
		position: relative;
		background: #f6efdd;
		padding-bottom: 35px;
		margin-bottom: 90px;
		border-bottom: 1px solid #1c4937;
}
.under-arrow_box02:after, .under-arrow_box02:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
}
.under-arrow_box02:after {
		border-color: rgba(246, 239, 221, 0);
		border-top-color: #f6efdd;
		border-width: 15px;
		margin-left: -15px;
}
.under-arrow_box02:before {
		border-color: rgba(28, 73, 55, 0);
		border-top-color: #1c4937;
		border-width: 16px;
		margin-left: -16px;
}
.single-retail .under-arrow_box02 {
		border-color: #007A44;
}
.single-retail .under-arrow_box02.dis {
		font-size: 15px;
		line-height: 2.2;
}
.single-retail .under-arrow_box02:before {
		border-color: rgba(0, 122, 68, 0);
		border-top-color: #007A44;
}
#biz .under-arrow_box .layout02:nth-child(even), #traceability .under-arrow_box .layout02:nth-child(even) {
		background-color: #1c4937!important;
}
#history .under-arrow_box .layout02 {
		padding-bottom: 65px;
}
#history .under-arrow_box .layout02 h4 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.500em;
		font-weight: bold;
		color: #1c4937;
}
#history .under-arrow_box .layout02:nth-child(even) .sectionWrap h3, #history .under-arrow_box .layout02:nth-child(even) .sectionWrap p {
		margin-left: 0!important;
}
#history .under-arrow_box .layout02:nth-child(even) {
		background-color: #1c4937;
}
#history .under-arrow_box .layout02:nth-child(even) h3, #history .under-arrow_box .layout02:nth-child(even) h4 {
		color: #fff!important;
}
#history .under-arrow_box .layout02.redbg {
		background-color: #943836;
}
#history .under-arrow_box .layout02.redbg h3, #history .under-arrow_box .layout02.redbg h4, #history .under-arrow_box .layout02.redbg p {
		color: #fff!important;
		border-color: #fff!important;
}
#history .under-arrow_box .layout02 h3, #history .under-arrow_box .layout02 h4, #history .under-arrow_box .layout02 p {
		width: 543px;
}
#history .under-arrow_box .layout02.bgnone h3, #history .under-arrow_box .layout02.bgnone h4, #history .under-arrow_box .layout02.bgnone p {
		width: 100%;
}
#history .under-arrow_box .layout02.red h3, #history .under-arrow_box .layout02.red h4 {
		color: #943836;
}
.under-arrow_box .layout02.first {
		margin-top: 67px;
		overflow: visible!important;
}
.layout02 .ttlLineGreen, .layout02 .ttlLineRed {
		margin-top: 0px;
		z-index: 999;
}
.layout02 .sectionWrap h3 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 2.200em;
		font-weight: normal;
		color: #1c4937;
		padding-top: 65px;
		margin-bottom: 10px;
}
.layout02 .sectionWrap h3 .trbrank {
		text-align: right;
		display: block;
}
.under-arrow_box .layout02 .arrow-border-green, .colorBox .layout01 .arrow-border-green {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/green-border.png') left bottom no-repeat;
}
.under-arrow_box .layout02 .arrow-border-green-r, .colorBox .layout01 .arrow-border-green-r {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/rightgreen-border.png') left bottom no-repeat;
}
.under-arrow_box .layout02 .arrow-border-green-w, .colorBox .layout01 .arrow-border-green-w {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/whitegreen-border.png') left bottom no-repeat;
}
.under-arrow_box .layout02 .arrow-border-green-ww, .colorBox .layout01 .arrow-border-green-ww {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/w-whitegreen-border.png') left bottom no-repeat;
}
.under-arrow_box .layout02 .arrow-border-white, .colorBox .layout01 .arrow-border-white {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/white-border.png') left bottom no-repeat;
}
.under-arrow_box .layout02 .arrow-border-red, .colorBox .layout01 .arrow-border-red {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/red-border.png') left bottom no-repeat;
}
.under-arrow_box .layout02 .arrow-border-red-w, .colorBox .layout01 .arrow-border-red-w {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/whitered-border.png') left bottom no-repeat;
}
.under-arrow_box .layout02 .arrow-border-or, .colorBox .layout01 .arrow-border-or {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/orange-border.png') left bottom no-repeat;
}
.under-arrow_box .layout02 .arrow-border-white-center, .colorBox .layout01 .arrow-border-white-center {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/arrow-border-white-center.png') center bottom no-repeat;
}
.under-arrow_box .layout02 .arrow-border-rightgreen-center, .colorBox .layout01 .arrow-border-rightgreen-center {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/arrow-border-rightgreen-center.png') center bottom no-repeat;
}
.under-arrow_box .layout02 .arrow-border-whitegreen-center, .colorBox .layout01 .arrow-border-whitegreen-center {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/arrow-border-red-center.png') center bottom no-repeat;
}
.under-arrow_box .layout02 .arrow-border-green-center, .colorBox .layout01 .arrow-border-green-center {
		padding-bottom: 11px;
		background: url('/cms/wp-content/uploads/2015/10/arrow-border-green-center.png') center bottom no-repeat;
}
.layout02 .sectionWrap p {
		font-size: 1.167em;
}
.under-arrow_box .layout02:nth-child(even) .sectionWrap h3, #traceability .under-arrow_box .layout02:nth-child(even) .sectionWrap h3, .under-arrow_box .layout02:nth-child(even) .sectionWrap p {
		color: #fff;
		margin-left: 360px;
}
#quality .under-arrow_box .layout02:nth-child(even) .sectionWrap h3, #quality .under-arrow_box .layout02:nth-child(even) .sectionWrap p {
		margin-left: 429px;
}
#human .under-arrow_box .layout02:nth-child(even) .sectionWrap h3, #human .under-arrow_box .layout02:nth-child(even) .sectionWrap p {
		color: #fff;
		margin-left: 465px;
}
#human .under-arrow_box .layout02:nth-child(even) .sectionWrap h3 {
		color: #eb8f1b;
}
.under-arrow_box .layout02:nth-child(even) .sectionWrap h3 {
		color: #a4b6af;
		border-color: #a4b6af;
}
#biz .under-arrow_box .layout02:nth-child(even) .sectionWrap h3 {
		color: #fff;
		border-color: #fff;
}
.oneColumnUl {
		width: 100%;
		margin: 45px 0px;
		border-top: 1px dotted #007a44;
}
.oneColumnUl li {
		padding: 45px 0px;
		border-bottom: 1px dotted #007a44;
}
.oneColumnUl li:nth-child(even) div, .oneColumnUl li:nth-child(odd) div {
		width: 50%;
		box-sizing: border-box;
}
.oneColumnUl li:nth-child(odd) div {
		float: left;
}
.oneColumnUl li:nth-child(odd) div.thum {
		padding-right: 45px;
}
.oneColumnUl li:nth-child(even) div {
		float: right;
}
.oneColumnUl li:nth-child(even) div.thum {
		padding-left: 45px;
}
#twoColumnUl {
		width: 100%;
		margin: 45px 0px 0px;
}
#twoColumnUl li {
		width: 50%;
		margin-bottom: 45px;
		box-sizing: border-box;
		float: left;
}
#twoColumnUl li h4, .oneColumnUl li h4 {
		font-size: 18px;
		font-weight: bold;
}
#twoColumnUl li p, .twoColumnUl li .ct {
		width: 100%;
		font-size: 15px;
}
#twoColumnUl li:nth-child(3n) {
		clear: left;
}
#twoColumnUl li:nth-child(odd) {
		padding-right: 34px;
}
#twoColumnUl li:nth-child(even) {
		padding-left: 34px;
}
.threeColumList {
		width: 100%;
		padding: 22px 10px 0px 10px;
		margin-bottom: 15px;
}
.threeColumList li {
		width: 250px;
		margin-right: 10px;
		margin-bottom: 25px;
		float: left;
}
.threeColumList li:nth-child(3n) {
		margin-right: 0px;
}
.threeColumList li:nth-child(3n+1) {
		clear: left;
}
.threeColumList li .thum {
		margin-bottom: 15px;
}
.threeColumList li h4 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.500em;
		text-align: center;
		color: #000;
		line-height: 1.4;
		padding: 20px 10px;
		border-top: 1px dotted #1c4937;
		border-bottom: 1px dotted #1c4937;
		position: relative;
}
.threeColumList li h4 i {
		display: block;
		position: absolute;
		top: -50%;
		right: 15px;
}
.threeColumList li p {
		font-size: 1.167em;
		color: #1c4937;
		padding: 20px 15px;
}
#agingmeat .threeColumList {
		font-size: 1.333em;
		text-align: center;
		color: #1c4937;
}
#quality #twoColumnUl li img {
		margin-bottom: 15px;
		border: 3px solid #943836;
		box-sizing: border-box;
}
#quality #twoColumnUl li h4 {
		font-size: 18px;
		color: #943836;
}
#challenge .oneColumnUl .ct h4 {
		color: #007a44;
}
#challenge .oneColumnUl .thum img {
		border: 3px solid #1c4937;
		box-sizing: border-box;
}
.single-retail #footer, .page-template-default #footer, .page-template-page-retail #footer, .page-template-page-puroduct #footer, .tax-retail_detail #footer, .page-template-page-restaurant #footer, .page-id-1356 #footer, .page-id-1376 #footer, .category #footer, .single #footer {
		margin-top: 0px;
}
.colorBox .layout01 {
		margin-top: 55px;
		padding-bottom: 0px;
		background-color: #f6efdd;
		overflow: visible;
}
.category .layout01 > h2, .single .layout01 > h2, .colorBox .layout01 .ttlLineGreen {
		margin-top: 0;
}
.colorBox .layout01 > h3 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 2.583em;
		font-weight: normal;
		text-align: center;
		padding-top: 35px;
}
.boxBorderTtl01, .boxBorderTtl02 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		text-align: center;
		font-size: 2em;
		line-height: 1.4;
		padding: 15px 0px;
		margin-bottom: 40px;
		border-top: 1px dotted #1C4937;
		border-bottom: 1px dotted #1C4937;
		display: block;
}
.boxBorderTtl01 span {
		font-size: 0.625em;
		color: #943836;
		display: block;
}
.boxBorderTtl01 i {
		font-size: 0.583em;
		margin-right: 1em;
		display: inline-block;
}
.boxBorderTtl02 {
		font-size: 1.500em;
		border-style: dashed;
		margin: 25px 0px 5px 0px!important;
}
.tableLayout {
		display: table;
		table-layout: auto;
		border-collapse: collapse;
}
.tableLayout > div {
		display: table-cell;
		box-sizing: border-box;
		vertical-align: top;
}
.page-template-page-puroduct .leftCell {
		width: 200px!important;
		padding: 45px 0px 85px 0px;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
}
.page-template-page-puroduct .rightCell {
		padding: 45px 0px 85px 49px;
		border-top: 1px solid #000;
		border-left: 1px solid #000;
}
.page-template-page-puroduct .leftCell ul li {
		margin-bottom: 15px;
}
.page-template-page-puroduct .leftCell > a {
		padding: 0px 30px 0px 20px;
		margin-bottom: 45px;
		display: block;
}
.page-template-page-puroduct .leftCell ul li a:hover, .page-template-page-puroduct .leftCell ul li.current a {
		color: #FFF!important;
		background: url('images/common/balloon01.png') center top no-repeat;
}
.page-template-page-puroduct .leftCell ul li.child a {
		padding-left: 2.5em;
}
.single .leftCell ul li a, .category .leftCell ul li a, .single-retail .leftCell ul li a, .page-template-page-retail .leftCell ul li a, .page-template-page-puroduct .leftCell ul li a, .tax-retail_detail .leftCell li a {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.250em;
		color: #1c4937;
		text-decoration: none;
		line-height: 31px;
		padding: 1px 30px 1px 20px;
		display: block;
		transition-duration: 380ms;
}
.single .leftCell ul li a, .category .leftCell ul li a, .single-retail .leftCell ul li a, .page-template-page-retail .leftCell ul li a, .tax-retail_detail .leftCell ul li a {
		font-size: 1.0em;
}
.single .leftCell ul.retail li a:before, .category .leftCell ul.retail li a:before, .single-retail .leftCell ul li a:before, .page-template-page-retail .leftCell ul li a:before, .tax-retail_detail .leftCell ul li a:before {
		content: '>';
		display: inline-block;
}
.category .leftCell ul li a:hover, .single .leftCell ul li a:hover, .single-retail .leftCell ul li a:hover, .page-template-page-retail .leftCell ul li a:hover, .tax-retail_detail .leftCell ul li a:hover {
		color: #FFF!important;
		background-image: url('/cms/wp-content/uploads/2015/11/retail-left-balloon.png');
		background-position: center top;
		background-repeat: no-repeat;
}
.single .leftCell .parent-cat, .category .leftCell .parent-cat, .single-retail .leftCell .parent-cat, .page-template-page-retail .leftCell .parent-cat, .tax-retail_detail .leftCell .parent-cat {
		width: 175px;
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.2em;
		text-align: center;
		color: #1c4937;
		border-top: 1px dashed #1c4937;
		border-bottom: 1px dashed #1c4937;
		margin-top: 20px;
		margin-right: 25px;
		margin-bottom: 10px;
		margin-left: 0px;
		padding-top: 8px;
		padding-right: 0px;
		padding-bottom: 8px;
		padding-left: 0px;
}
.single .leftCell .child-cat, .single .leftCell .child-cat a, .category .leftCell .child-cat, .category .leftCell .child-cat a, .single-retail .leftCell .child-cat, .single-retail .leftCell .child-cat a, .page-template-page-retail .leftCell .child-cat, .page-template-page-retail .leftCell .child-cat a, .tax-retail_detail .leftCell .child-cat, .tax-retail_detail .leftCell .child-cat a {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.083em;
		color: #1c4937;
		text-decoration: none;
}
.page-template-page-puroduct .section p {
		font-size: 1.167em;
		color: #1c4937;
}
#productIndex ul li {
		background-color: #fff;
		border: 1px solid #1c4937;
		box-sizing: border-box;
		float: left;
		transition-duration: 380ms;
}
#productIndex ul li:hover {
		background-color: #f2eadd;
}
#productIndex ul li a h4 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 2.0em;
		color: #000;
		text-decoration: none;
		padding: 10px 15px 15px 15px;
}
#productIndex ul li a p {
		font-size: 1.167em;
		color: #1c4937;
		text-decoration: none;
		padding: 10px 15px 15px 15px;
}
#productIndex ul li a img {
		width: 100%;
		height: auto;
}
#productIndex ul li a:hover {
		text-decoration: none;
}
#productIndex ul.twoCulom {
		margin-bottom: 30px;
}
#productIndex ul.twoCulom li {
		width: 380px;
		min-height: 340px;
		margin-right: 26px;
		box-sizing: border-box;
}
#productIndex ul.twoCulom li:last-child {
		margin-right: 0px;
}
#productIndex ul.threeCulom li {
		width: 242px;
		min-height: 382px;
		margin-right: 28px;
		margin-bottom: 30px;
}
#productIndex ul.threeCulom li:nth-child(3n) {
		margin-right: 0px;
}
#productIndex ul.threeCulom li a p {
		font-size: 1.083em;
		padding-left: 10px;
		padding-right: 10px
}
.balloonBtn {
		width: 129px;
		margin: 40px auto;
}
.balloonBtn.buta {
		width: 133px!important;
}
.balloonBtn.ham, .balloonBtn.souzai {
		width: 139px!important;
}
.balloonBtn.chicken {
		width: 72px!important;
		margin: 12px auto!important;
}
.balloonBtn.hyojyuku {
		width: 125px!important;
		margin: 0px auto!important;
}
.balloonBtn.second {
		text-align: center;
		margin: 40px 0px;
}
.balloonBtn.second a {
		margin-left: 115px;
}
.balloonBtn a {
		width: 129px;
		height: 91px;
		position: relative;
		display: block;
		overflow: hidden;
		transition: .3s;
}
.balloonBtn.buta a {
		width: 133px!important;
		height: 71px!important;
}
.balloonBtn.cochin a {
		height: 117px!important;
}
.balloonBtn.ham a {
		width: 139px!important;
		height: 79px!important;
}
.balloonBtn.souzai a {
		width: 139px!important;
		height: 73px!important;
}
.balloonBtn a img {
		z-index: 10;
}
.balloonBtn.chicken a {
		width: 72px!important;
		height: 95px!important;
}
.balloonBtn a span {
		position: absolute;
		opacity: 0;
		top: 0px;
		left: -116px;
		width: 337px;
		transition: .3s;
		z-index: 9;
}
.balloonBtn.small a span {
		width: 227px!important;
		left: -50px;
}
.balloonBtn a span:after {
		position: absolute;
		top: -450px;
		left: -116px;
		height: 0;
		width: 0;
		content: "";
}
.balloonBtn.small a span:after {
		top: -300px!important;
		left: -50px!important;
}
.balloonBtn a:hover {
		overflow: visible;
}
.balloonBtn a:hover span {
		opacity: 1;
		top: -450px;
}
.balloonBtn.small a:hover span {
		top: -300px!important;
}
.backTopageTop {
		margin: 25px auto;
		display: block;
}
.upper-arrow {
		position: relative;
}
.upper-arrow:after, .upper-arrow:before {
		top: 0%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
}
.upper-arrow:after {
		border-color: rgba(246, 239, 221, 0);
		border-top-color: #f6efdd;
		border-width: 15px;
		margin-left: -15px;
}
.upper-arrow:before {
		border-color: rgba(0, 0, 0, 0);
		border-top-color: #000000;
		border-width: 16px;
		margin-left: -16px;
}
.flbox {
		width: 100%;
}
.flbox > div:first-child {
		width: 40%;
		float: left;
}
.flbox > div:last-child {
		width: 60%;
		float: right;
}
.table {
		width: 100%;
		display: table;
		table-layout: fixed;
		box-sizing: border-box;
		border-collapse: collapse;
}
.table > div {
		width: 50%;
		display: table-cell;
		box-sizing: border-box;
		vertical-align: top;
}
.table .lCell {
		padding: 43px 43px 0px 0px;
		border-right: 1px dashed #1c4937;
}
.table .rCell {
		padding: 43px 0px 0px 43px;
		border-left: 1px dashed #1c4937;
}
.table.bdnone .lCell, .table.bdnone .rCell {
		border: none;
}
.table#point1, .table#point2, .table#point3 {
		margin-bottom: 75px!important;
}
.table#point1 .rCell, .table#point3 .rCell {
		width: 434px!important;
		padding-top: 0;
		box-sizing: border-box;
		background: url('/cms/wp-content/uploads/2015/10/product-farm23.png') top center no-repeat;
}
.table#point2 .lCell {
		width: 434px!important;
		padding-top: 0;
		box-sizing: border-box;
		background: url('/cms/wp-content/uploads/2015/10/product-farm24.png') top center no-repeat;
}
.table#point1 .rCell h5, .table#point3 .rCell h5 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 30px;
		text-align: center;
		line-height: 73px;
		padding-left: 34px;
}
.table#point1 .rCell p, .table#point3 .rCell p {
		padding: 21px 30px 0 65px;
}
.table#point2 .lCell p {
		padding: 21px 65px 0 30px;
}
.table#point2 .lCell h5 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 30px;
		text-align: center;
		line-height: 73px;
		padding-right: 34px;
}
.table#massageBox {
		border-collapse: separate;
		border-spacing: 0;
		border: 1px solid #1C4937;
		box-sizing: border-box;
		margin-bottom: 50px;
}
.table#massageBox > div {
		box-sizing: border-box;
		padding: 0px!important;
}
.table#massageBox .lCell {
		width: 190px!important;
		text-align: center;
		border-right: 1px solid #1C4937;
}
.table#massageBox .lCell h5 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 26px;
		line-height: 1.4;
		padding: 25px 0px;
		border-bottom: 1px solid #1C4937;
}
.table#massageBox .lCell p {
		padding: 5px;
}
.table#massageBox .rCell {
		position: relative;
}
.table#massageBox .rCell p {
		padding: 25px;
}
.table#massageBox .rCell img {
		position: absolute;
		bottom: -41px;
		right: 26px;
}
.page-template-page-retail .table, .tax-retail_detail .table {
		width: 95%;
		margin-left: 5%;
		margin-top: 20px;
		margin-bottom: 15px;
}
.page-template-page-retail .table .rCell, .page-template-page-retail .table .lCell, .tax-retail_detail .table .rCell, .tax-retail_detail .table .lCell {
		padding: 5px 15px;
}
.table .lCell.ptnone {
		padding: 0px 43px 0px 0px!important;
}
.table .rCell.ptnone {
		padding: 0px 0px 0px 43px!important;
}
.insetBorder-box {
		color: #1C4937;
		padding: 3px 5px;
		margin-bottom: 50px;
		background-color: #f6efdd;
}
.insetBorder-box > div {
		padding: 30px;
		border: 2px dashed #1C4937;
		box-sizing: border-box;
		background: url('/cms/wp-content/uploads/2015/12/product-collaboration05.png') 96% 5% no-repeat;
}
.insetBorder-box > div p {
		color: #1C4937!important;
}
.insetBorder-box > div.bgnone {
		color: #1C4937;
		background-image: none;
}
p.arrow-box-white {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.500em!important;
		color: #1C4937!important;
		padding: 10px 0px 10px 48px;
		margin-bottom: 20px;
		background: url('/cms/wp-content/uploads/2015/12/green-arrow.png') 20px 50% no-repeat #f6efdd;
		display: block;
}
.fourCulom {
		width: 100%;
		margin: 50px 0px;
		display: table;
		table-layout: fixed;
}
.fourCulom li {
		width: 25%;
		display: table-cell;
		box-sizing: border-box;
}
.fourCulom img, .fourCulom h5, .fourCulom > * {
		width: 133px;
		text-align: center;
		padding: 10px;
}
.fourCulom h5 {
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 15px;
		color: #1C4937;
		padding-top: 5px!important;
		padding-bottom: 5px!important;
		margin: 0 auto;
		border-top: dotted 1px #1C4937;
		border-bottom: dotted 1px #1C4937;
		display: block;
}
.newsList {
		border-top: 3px solid #1C4937;
		border-bottom: 3px solid #1C4937;
		background-color: #fff;
}
.newsList > h4 {
		width: 280px;
		font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size: 1.250em;
		border-top: 31px solid #1C4937;
		border-right: 26px solid transparent;
		height: 0;
		position: relative;
}
.newsList > h4 span {
		color: #fff;
		position: absolute;
		top: -31px;
		left: 20px;
}
.newsList ul {
		padding: 25px;
		box-sizing: border-box;
}
.newsList ul li {
		padding-bottom: 15px;
		margin-bottom: 25px;
		border-bottom: dotted 1px #888;
}
.newsList ul li a {
		font-size: 1.167em;
		color: #333;
		text-decoration: none;
		display: block;
}
.newsList ul li i, .newsList ul li time {
		margin-right: 1em;
		display: inline-block;
}
.newsList ul li i {
		min-width: 135px;
		text-align: center;
		color: #fff;
		padding: 0px 25px;
		background-color: #1C4937;
		box-sizing: border-box;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-o-border-radius: 4px;
		-ms-border-radius: 4px;
}
.category-1 #topics i.company-information {
		background-color: #943836;
}
.category-1 #topics i.restaurant-information, .category-1 #topics i.shizuoka, .category-1 #topics i.kanayama, .category-1 #topics i.miyamachi, .category-1 #topics i.solamachi, .category-1 #topics i.outlet, .category-1 #topics i.honten, .category-1 #topics i.nagoya, .category-1 #topics i.old_manhattan_news {
		background-color: #eb8f1b;
}
.category-1 #topics i.retail-information, .category-1 #topics i.retailInfo, .category-1 #topics i.daimaru_shanghai, .category-1 #topics i.daimaru_kobe-gaburi_chicken_info, .category-1 #topics i.takashimaya_nihonbashi, .category-1 #topics i.daimaru_shinsaibashi, .category-1 #topics i.daimaru_urawa_parco, .category-1 #topics i.daimaru_urawa_parco, .category-1 #topics i.apita_shanghai, .category-1 #topics i.daimaru_kobe, .category-1 #topics i.takashimaya_foodmaison_shinyokohama, .category-1 #topics i.tokyo_midtown, .category-1 #topics i.toubu_ikebukuro, .category-1 #topics i.apita_sizuoka, .category-1 #topics i.matuzakaya_shizuoka, .category-1 #topics i.piago_la_foodscore_imaike, .category-1 #topics i.piago_la_foodscore_tokue, .category-1 #topics i.piago_la_foodscore_aratama, .category-1 #topics i.apita_ichimiya, .category-1 #topics i.apita_nagoya_airport, .category-1 #topics i.apita_narumi, .category-1 #topics i.apita_chiyodabashi, .category-1 #topics i.shimizuya_fujigaoka, .category-1 #topics i.shimizuya_inuyama, .category-1 #topics i.jr_nagoya_takashimaya, .category-1 #topics i.matsuzakaya_toyota, .category-1 #topics i.matsuzakaya_nagoya-meat_deli_sugimoto_info, .category-1 #topics i.meat_market, .category-1 #topics i.matsuzakaya_nagoya, .category-1 #topics i.gokiso, .category-1 #topics i.honten-meat_shop_sugimoto_info {
		background-color: #007a44;
}
.category-1 #topics i.curnontue_information {
		background-color: #e6001b;
}
.category-1 #topics i.other {
		background-color: #35b2e2;
}
.category-company-information .newsList {
		border-color: #863836;
}
.category-company-information .newsList h4 {
		border-top-color: #863836;
}
.category-company-information .newsList ul li i {
		background-color: #863836;
}
.category-restaurant-information .newsList {
		border-color: #dd811b;
}
.category-restaurant-information .newsList h4 {
		border-top-color: #dd811b;
}
.category-restaurant-information .newsList ul li i {
		background-color: #dd811b;
}
.category-retail-information .newsList {
		border-color: #007a44;
}
.category-retail-information .newsList h4 {
		border-top-color: #007a44;
}
.category-retail-information .newsList ul li i {
		background-color: #007a44;
}
.category-other .newsList {
		border-color: #35a4d4;
}
.category-other .newsList h4 {
		border-top-color: #35a4d4;
}
.category-other .newsList ul li i {
		background-color: #35a4d4;
}
.category-curnontue_information .newsList {
		border-color: #e6001b;
}
.category-curnontue_information .newsList h4 {
		border-top-color: #e6001b;
}
.category-curnontue_information .newsList ul li i {
		background-color: #e6001b;
}
/*pager*/
.wp-pagenavi {
		text-align: center;
		padding: 25px;
		display: block;
}
.wp-pagenavi span, .wp-pagenavi a {
		font-size: 1.167em;
		line-height: 22px;
		margin-top: 2px;
}
.wp-pagenavi .current {
		padding: 2px 6px;
		text-align: center;
}
.wp-pagenavi a {
		display: inline-block;
		padding: 2px 5px;
		text-align: center;
		font-size: 1.167em;
		color: #666;
		margin: 0 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi .current, .wp-pagenavi .previouspostslink a:hover, .wp-pagenavi .nextpostslink a:hover {
		background-color: #e6e6e6;
		text-decoration: none;
		color: #666;
}
.wp-pagenavi .current {
		font-weight: bold;
}
.wp-pagenavi .pages, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
		font-size: 1em;
		line-height: 1;
		border: 1px solid #ccc;
		margin: 0;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		display: inline-block;
}
.wp-pagenavi .pages {
		padding: 7px;
		margin-right: 10px;
}
.wp-pagenavi .previouspostslink {
		margin-right: 10px;
		padding: 7px 10px 7px 7px;
}
.wp-pagenavi .previouspostslink:before {
		font-family: "fontello";
		content: '\e8a4';
		padding-right: 7px;
}
.wp-pagenavi .nextpostslink {
		margin-left: 10px;
		padding: 7px 7px 7px 10px;
}
.wp-pagenavi .nextpostslink:after {
		font-family: "fontello";
		content: '\e8a5';
		padding-left: 7px;
}
.alignright {
		float: right;
		margin: 0px 0px 20px 20px;
		display: inline-block;
}
.alignleft {
		float: left;
		margin: 0px 20px 20px 0px;
		display: inline-block;
}
.aligncenter {
		text-align: center;
		display: inline-block;
}
/* fadeText */
.fadeText {
}
.fadeInDown {
		-webkit-animation-fill-mode: both;
		-ms-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-duration: 1s;
		-ms-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown;
		visibility: visible !important;
}
@-webkit-keyframes fadeInDown {
 0% {
opacity: 0;
-webkit-transform: translateY(-20px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@keyframes fadeInDown {
 0% {
opacity: 0;
-webkit-transform: translateY(-20px);
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}
/*--- スマホ表示部 ---*/
.pc-none {
		display: none;
}
.pure-toggle {
		left: -9999px;
		position: absolute;
		top: -9999px;
}
/*----------clearfix-------------*/
#header ul:after, .layout01 .threeColum:after, #tabArea .tabNav:after, #banner ul:after, .oneColumnUl li:after, .productNavi01:after, #productIndex ul:after, #productIndex ul.threeCulom li:after, .threeColumList:after, .insetBorder-box > div:after, .single .entry-content:after {
		content: '';
		height: 0;
		clear: both;
		display: block;
}
/* 追加DDR */
.s_list dt {
		display: block;
		float: left;
		width: 65px;
}
.s_list dd {
		display: block;
		overflow: hidden;
		padding-left: 1em;
		text-indent: -1em;
}
.section.layout02.fifith .sectionWrap .sectionWrap2 .text_center {
		text-align: center;
		display: block;
}
/*a要素のフォントサイズなどをリセットしフォントの縦方向の揃え位置を親要素のベースラインに揃えるようにしています*/
a:hover {
		-webkit-transition: 1.5s;
		-moz-transition: 1.5s;
		-o-transition: 1.5s;
		-ms-transition: 1.5s;
		transition: 1.5s;
		opacity: 0.5;
		filter: alpha(opacity=50);
		-ms-filter: "alpha(opacity=50)";
}
a:hover img {
		opacity: 0.5;
		filter: alpha(opacity=50);
		-ms-filter: "alpha(opacity=50)";
		-webkit-transition: 1.2s ease-in-out;
		-moz-transition: 1.2s ease-in-out;
		-o-transition: 1.2s ease-in-out;
		transition: 1.2s ease-in-out;
}
.balloonBtn a:hover img {
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "alpha(opacity=100)";
}
.balloonBtn a:hover {
		-webkit-transition: 1.5s;
		-moz-transition: 1.5s;
		-o-transition: 1.5s;
		-ms-transition: 1.5s;
		transition: 1.5s;
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "alpha(opacity=100)";
}
.MenuContainer {
		display: none;
}
.shopKodawariBlocR p.daiji_text {
		font-family: 'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'MS PMincho', Georgia, Times, Baskerville, Palatino, serif;
		font-size: 17px;
		color: #1c4937;
		display: block;
		padding: 10px;
		margin-bottom: 10px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: dotted;
		border-bottom-style: dotted;
		border-top-color: #1c4937;
		border-bottom-color: #1c4937;
		text-align: center;
}
.upper-arrow .leftCell a img {
		width: 150px;
		margin-right: auto;
		margin-left: auto;
		display: block;
}
.sp_top33 {
		margin-top: 33px;
}
#page-top2 {
		position: fixed;
		bottom: 20px;
		right: 55px;
		font-size: 88%;
		z-index: 1000;
}
#page-top2 a {
		text-decoration: none;
		color: #fff;
		width: 100px;
		padding: 30px 0;
		text-align: center;
		display: block;
		border-radius: 5px;
		background-color: #2A684D;
}
#page-top2 a:hover {
		text-decoration: none;
		background-color: #333333;
}
.bana2 {
		position: fixed;
		right: 0px;
		top: 20px;
		width: 53px;
		text-align: right;
}
.bana2 a img {
		margin-bottom: 15px;
}
#footer .f_apri {
		text-align: center;
		margin-top: 20px;
}
#footer .f_apri img {
		margin-right: 5px;
		margin-left: 5px;
}
.abox331 {
		text-align: center;
		float: left;
		font-weight: bold;
		display: block;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
}
.abox331 img {
		display: block;
		margin-right: auto;
		margin-left: auto;
}
.abox332 img {
		display: block;
		margin-right: auto;
		margin-left: auto;
}
.abox332 {
		text-align: center;
		float: left;
		font-weight: bold;
		padding-right: 10px;
		padding-left: 10px;
		display: block;
		padding-bottom: 10px;
}
.abox333 {
		text-align: center;
		font-weight: bold;
		display: block;
		margin-right: auto;
		margin-left: auto;
		clear: both;
		padding: 10px;
}
.ap_ss1 {
		margin-right: 60px;
		width: 240px;
		float: left;
		margin-top: 20px;
}
.ap_ss2 {
		float: left;
		padding-top: 20px;
		width: 300px;
}
.dllbox_l {
		float: left;
		overflow: hidden;
		width: 500px;
}
.dllbox_r {
		float: left;
		overflow: hidden;
		padding-left: 20px;
}
.img_right00 {
		float: right;
}
.box_ut25 {
		margin-top: 35px;
}
/* モーダル  */
.popupp {
		display: none;
}
.footer_menu {
		display: none;
}
.shopLink ul li a {
		color: #FFF;
		display: block;
		background-color: #1C4937;
}
.telReservations a {
		color: #FFF;
		display: block;
		background-color: #1C4937;
}
.img_100 a img {
		width: 95%;
		height: auto;
		padding-right: 5%;
		padding-top: 15px;
		padding-bottom: 10px;
}
.pc_no0 {
		display: none !important;
}
#bodyTop .pure-container .pure-pusher-container .pure-pusher #content #aboutus-test .colorBox .section.layout01 .tableLayout.sectionWrap.upper-arrow .rightCell #about .aboutListBloc.aboutListBlocCol .aboutList li table {
		display: none;
}
