@charset "utf-8";

body:not(.p_menu_01) {
	min-width: 1200px;
}

.rn2022_header_co {
	-webkit-text-size-adjust: none!important;
}
.rn2022_footer_co {
	-webkit-text-size-adjust: none!important;
}

/* siteStructure　パンくず
------------------------------------------------------------------ */

#areaWrapper1 {
	background-color: #fff;
}

.siteStructureWrap {
	background: #eee;
	border-top: 2px solid #e5e5e5;
	color: #222!important;
	-webkit-text-size-adjust: none!important;
}
.siteStructureWrap .pbBlockNavigation {
	padding: 12px 0;
	font-size: 14px;
	line-height: 1;
	width: 1200px;
    margin-left: auto!important;
    margin-right: auto!important;
	margin-bottom: 40px;
	text-align: left;
	font-family: "モトヤLシーダ3等幅", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "helvetica", sans-serif !important;
}
.siteStructureWrap .pbBlockNavigation a {
	text-decoration:none;
	color:#000!important;
	position: relative;
	padding-right: 21px;
}
.siteStructureWrap .pbBlockNavigation a:hover {
	text-decoration: underline;
}
.siteStructureWrap .pbBlockNavigation a:after {
	position: absolute;
	content:">";
	right: 5px;
}
@-moz-document url-prefix() {
	.siteStructureWrap .pbBlockNavigation a:after {
	  top: 3.5px;
	}
  }
_:lang(x)+_:-webkit-full-screen-document, .siteStructureWrap .pbBlockNavigation a {
	padding-right: 16.5px;
}
_:lang(x)+_:-webkit-full-screen-document, .siteStructureWrap .pbBlockNavigation a:after {
	right: 4.5px;
}
.siteStructureWrap .pbBlockNavigation a:hover:after {
	text-decoration: none;
}

/* contentsWrap 幅
------------------------------------------------------------------ */
#headerArea .fitWidthA,
#footerArea .fitWidthA {
	width: 1200px;
	margin-left: auto!important;
	margin-right: auto!important;
}

.rn2022_footer {
	margin-top: 40px;
}
#footerArea .rn2022_footer .footer-sns {
	visibility: visible!important;
	height: auto!important;
}
div.footer-sns iframe.twitter-tweet-button {
	visibility: visible!important;
}

.rn2022_header ul.globalNaviList>li>p>a, .rn2022_header ul.globalNaviList>li .arrow {
	overflow: inherit;
	background: none!important;
}

.rn2022_footer dl.fLinkList1>dd>a:after {
	display: inline-block;
    content: '';
    width: 4px;
    height: 6px;
    background: url(../../images/common/ico_arrowR2.png) 0 0 no-repeat;
    background-size: 4px 6px;
    vertical-align: inherit;
	position: relative;
	top: -1px;
    margin-left: 8px;
}