@charset "UTF-8";


/*-------------------------------------------
Base Setting
-------------------------------------------*/
body,
select,
input,
textarea { font-size:12px; font-family:'Meiryo','メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif; line-height:1.6; -webkit-text-size-adjust: none; color:#202020; }
a { color:#202020; text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,255,0.2)!important; }
a:hover{ color:#202020; text-decoration:underline; }
a:active{ text-decoration:none; }
a:link{ -webkit-tap-highlight-color:#202020; }

ol { list-style: none; }
strong { font-weight: normal; }
em { font-style: normal; }
/*clearfix*/
.clear:before,
.clear:after { content:"";	display:table; }
.clear:after { clear:both; }
.clear { zoom:1; }

img { max-width: 100%; }
/*-------------------------------------------
Header Setting
-------------------------------------------*/
header[role="banner"] * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
 }

header[role="banner"] .headerLungageNav {
	background: #c8af85; /* Old browsers */
	background: -moz-linear-gradient(left,  #c8af85 0%, #f7eccf 70%, #cdb589 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c8af85), color-stop(70%,#f7eccf), color-stop(100%,#cdb589)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #c8af85 0%,#f7eccf 70%,#cdb589 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #c8af85 0%,#f7eccf 70%,#cdb589 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #c8af85 0%,#f7eccf 70%,#cdb589 100%); /* IE10+ */
	background: linear-gradient(to right,  #c8af85 0%,#f7eccf 70%,#cdb589 100%); /* W3C */
 }
header[role="banner"] .headerLungageNav > ul { max-width: 990px; margin: 0 auto; padding: 0.417em 0; text-align: right; }
header[role="banner"] .headerLungageNav > ul > li { display: inline-block; margin-left: 4.167em; }
header[role="banner"] .headerLungageNav > ul > li a { color: #652828; }
header[role="banner"] #headerInner { width: 100%; min-height: 75px; background: #e5dfd0 url(/common/images/bg_header_inner.jpg) center 0 no-repeat; }
header[role="banner"] #headerInner > #headerInnerBody { display: table; table-layout:fixed; margin: 0 auto; padding: 0.6em 0; }
header[role="banner"] #headerInner > #headerInnerBody > #logo,
header[role="banner"] #headerInner > #headerInnerBody > #headerMenu { display: table-cell;}
header[role="banner"] #headerInner > #headerInnerBody > #logo { text-indent: -9999px; width: 20%; min-height: 60px; background: url(/common/images/logo.png) 0 center no-repeat; }
header[role="banner"] #headerInner > #headerInnerBody > #headerMenu > .telBlock,
header[role="banner"] #headerInner > #headerInnerBody > #headerMenu > .btnApply { display: inline-block; vertical-align: middle; }
header[role="banner"] #headerInner > #headerInnerBody > #headerMenu > .telBlock { width: 365px; height: 20px; background: url(/common/images/pic_tel.png) 0 0 no-repeat; }
header[role="banner"] #headerInner > #headerInnerBody > #headerMenu > .btnApply { margin-left: 1.667em; }
header[role="banner"] #headerInner > #headerInnerBody > #headerMenu { text-align: right; }
header[role="banner"] #headerInner > #headerInnerBody > #headerMenu > nav > ul > li a { margin-left: 1em; padding-left: 1em; background: url(/common/images/ico_arrow_01.png) 0 center no-repeat }
header[role="banner"] #headerInner > #headerInnerBody > #headerMenu > .headerSubNav { margin-bottom: 0.5em; }
header[role="banner"] #headerInner > #headerInnerBody > #headerMenu > .headerSubNav > ul > li { display: inline-block; margin-left: 2.7em; }
header[role="banner"] #fllowHead { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; }
header[role="banner"] #fllowHead > div {
	background: rgb(221,214,198);
	background: -moz-linear-gradient(left,  rgba(221,214,198,1) 0%, rgba(255,251,242,1) 50%, rgba(221,214,198,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(221,214,198,1)), color-stop(50%,rgba(255,251,242,1)), color-stop(100%,rgba(221,214,198,1)));
	background: -webkit-linear-gradient(left,  rgba(221,214,198,1) 0%,rgba(255,251,242,1) 50%,rgba(221,214,198,1) 100%);
	background: -o-linear-gradient(left,  rgba(221,214,198,1) 0%,rgba(255,251,242,1) 50%,rgba(221,214,198,1) 100%);
	background: -ms-linear-gradient(left,  rgba(221,214,198,1) 0%,rgba(255,251,242,1) 50%,rgba(221,214,198,1) 100%);
	background: linear-gradient(to right,  rgba(221,214,198,1) 0%,rgba(255,251,242,1) 50%,rgba(221,214,198,1) 100%);
 }
header[role="banner"] #fllowHead > div > div { position: relative; width: 100%; max-width: 990px; margin: 0 auto; padding: 0.833em 0 0.667em; text-align: right; }
header[role="banner"] #fllowHead > div > div > * { text-align: right; }
header[role="banner"] #fllowHead > div > div strong { position: absolute; top: 0.333em; left: 0; }
header[role="banner"] .gNav { width: 100%; position: relative; background: #fffcf6; border-top: 2px solid #e5cc68; border-bottom: 1px solid #ffffff; padding: 0 0 3px; }
header[role="banner"] .gNav {
	background: rgb(216,190,132);
	background: -moz-linear-gradient(top, rgba(216,190,132,1) 0%, rgba(255,250,233,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,190,132,1)), color-stop(100%,rgba(255,250,233,1)));
	background: -webkit-linear-gradient(top, rgba(216,190,132,1) 0%,rgba(255,250,233,1) 100%);
	background: -o-linear-gradient(top, rgba(216,190,132,1) 0%,rgba(255,250,233,1) 100%);
	background: -ms-linear-gradient(top, rgba(216,190,132,1) 0%,rgba(255,250,233,1) 100%);
	background: linear-gradient(to bottom, rgba(216,190,132,1) 0%,rgba(255,250,233,1) 100%);
/*	background: rgb(247,242,226,1);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,242,226,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,242,226,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,242,226,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,242,226,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,242,226,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,242,226,1) 100%);*/
/*	box-shadow:rgba(232, 225, 213, 0.980392) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(232, 225, 213, 0.980392) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(232, 225, 213, 0.980392) 0px 0px 5px 0px;*/
	box-shadow:rgba(175, 161, 137, 0.980392) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(175, 161, 137, 0.980392) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(175, 161, 137, 0.980392) 0px 0px 5px 0px;
}
header[role="banner"] .gNav:before { content:""; display: block; position: absolute; top: 0px; width: 100%; height: 1px; background: #f4df8f; z-index: 100;}
header[role="banner"] .gNav:after { content:""; display: block; position: absolute; bottom: 1px; width: 100%; height: 2px; background: #c7a540; }
header[role="banner"] .gNav > ul { width: 100%; max-width: 980px; display: table; table-layout:fixed; margin: 0 auto; }
header[role="banner"] .gNav > ul > li { position: relative; display: table-cell; vertical-align: middle; width: 14.28%; text-align: right; }
header[role="banner"] .gNav > ul > li a { width: 100%; display: block; }
header[role="banner"] .gNav > ul > li.current a,
header[role="banner"] .gNav > ul > li a:hover {
	background: rgb(250,234,237);
	background: -moz-linear-gradient(top, rgba(250,234,237,1) 12%, rgba(255,247,249,1) 53%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,rgba(250,234,237,1)), color-stop(53%,rgba(255,247,249,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(250,234,237,1) 12%,rgba(255,247,249,1) 53%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(250,234,237,1) 12%,rgba(255,247,249,1) 53%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,234,237,1) 12%,rgba(255,247,249,1) 53%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(250,234,237,1) 12%,rgba(255,247,249,1) 53%,rgba(255,255,255,1) 100%);
}
header[role="banner"] .gNav > ul > li .dropDown { background: #fff; position: absolute; top: 56px; left: 0; }
header[role="banner"] .gNav > ul > li .dropDown li { border-bottom : 1px solid #e8dcba; text-align: left; }
header[role="banner"] .gNav > ul > li .dropDown {
	box-shadow:rgba(4, 0, 0, 0.498039) 0px 3px 5px 1px;
	-webkit-box-shadow:rgba(4, 0, 0, 0.498039) 0px 3px 5px 1px;
	-moz-box-shadow:rgba(4, 0, 0, 0.498039) 0px 3px 5px 1px;
}
header[role="banner"] .gNav > ul > li .dropDown li a { display: block; width: 22em ; padding: 1.071em 1.071em 1.071em 2.143em; background: url(/common/images/ico_arrow_11.png) 0.714em center no-repeat; font-size: 14px; color: #54432a; }
header[role="banner"] .gNav > ul > li .dropDown li a:hover { background: #f9e9ec url(/common/images/ico_arrow_11.png) 0.714em center no-repeat;; text-decoration: none; }
.dropDown { display: none; }
#fixedFllow { position: fixed; top: 114px; right: 1%; z-index: 100; text-align: center;}
#fixedFllow .fixedFlow01 img { padding-bottom: 15px; }
#fixedFllow .fixedFlow02 { display: none; }
#fixedFllow .fixedFlow02 img { padding-bottom: 15px; }
#fixedFllow .fixedFlow03 { display: block; }


/*-------------------------------------------
Footer Setting
-------------------------------------------*/
footer[role="contentinfo"] * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
 }
footer[role="contentinfo"] { background: #fff;}
footer[role="contentinfo"] > #closeSiteMap { padding: 0.5em 0; background: #ffdddb; text-align: right; }
footer[role="contentinfo"] > #closeSiteMap > span { display: block; margin: 0 auto; }
footer[role="contentinfo"] > #closeSiteMap > span em { display: block !important; cursor: pointer; }
footer[role="contentinfo"] > .footerNav { background: #ffecec; }
footer[role="contentinfo"] > .footerNav:before { content:""; display: block; width: 100%; height: 7em; background: #ffecec url(/common/images/bg_footer_01.gif) center 1.5em no-repeat; }
footer[role="contentinfo"] > .footerNav:after { content:""; display: block; width: 100%; height: 7em;  background: #ffecec url(/common/images/bg_footer_02.gif) center 1.5em no-repeat; }
footer[role="contentinfo"] > .footerNav > ul { margin: 0 auto; font-size: 0; }
footer[role="contentinfo"] > .footerNav > ul > li { display: inline-block; vertical-align: top; font-size: 12px; }
footer[role="contentinfo"] > .footerNav > ul > li strong { display: block; font-weight: normal; font-size: 1.333em; margin-bottom: 0.8em; }
footer[role="contentinfo"] > .footerNav > ul > li strong > a {  padding-left: 1.5em; background: url(/common/images/ico_arrow_02.png) 0 center no-repeat; }
footer[role="contentinfo"] > .footerNav > ul > li > ul { padding-left: 1em; }
footer[role="contentinfo"] > .footerNav > ul > li > ul > li { margin-bottom: 1em; padding-left: 1em; background: url(/common/images/ico_arrow_01.png) 0 center no-repeat;}
footer[role="contentinfo"] > #footerContent { margin: 0 auto; }
footer[role="contentinfo"] > #footerContent > aside { padding-top: 2.5em; }
footer[role="contentinfo"] > #footerContent > aside > h2 { text-indent: -9999px; margin-bottom: 1.25em; }
footer[role="contentinfo"] > #footerContent > aside.incidentLink > ul ,
footer[role="contentinfo"] > #footerContent > aside.recruitInfo > ul ,
footer[role="contentinfo"] > #footerOutline > aside.footerBnrArea > ul { font-size: 0; }
footer[role="contentinfo"] > #footerContent > aside.incidentLink > ul > li,
footer[role="contentinfo"] > #footerContent > aside.recruitInfo > ul > li,
footer[role="contentinfo"] > #footerOutline > aside.footerBnrArea > ul > li { display: inline-block; }
footer[role="contentinfo"] > #footerContent > aside.incidentLink > ul > li { margin: 0 1.2% 0.5em 0; width: 155px; }
footer[role="contentinfo"] > #footerContent > aside.recruitInfo > ul > li { margin: 0 2.3% 0.5em 0; }
footer[role="contentinfo"] > #footerOutline > aside.footerBnrArea > ul > li { margin: 0 1.3% 0.5em 0; }
footer[role="contentinfo"] > #footerContent > aside.incidentLink > h2 { width: 100%; min-height: 25px; background: url(/common/images/h2_title_06.gif) 0 0 no-repeat; }
footer[role="contentinfo"] > #footerContent > aside.recruitInfo > h2 { width: 100%; min-height: 25px; background: url(/common/images/h2_title_07.gif) 0 0 no-repeat; }
footer[role="contentinfo"] > #footerOutline { margin-top: 2em; padding: 2em; border-top: 2px solid #efe6d5; }
footer[role="contentinfo"] > #footerOutline > * { width: 100%; max-width: 990px; margin: 0 auto; }
footer[role="contentinfo"] > #footerOutline nav { margin-bottom: 2em; }
footer[role="contentinfo"] > #footerOutline > nav.footerSiteNav > ul > li { display: inline; }
footer[role="contentinfo"] > #footerOutline > nav.footerSiteNav > ul > li:before { content: "|"; }
footer[role="contentinfo"] > #footerOutline > nav.footerSiteNav > ul > li:first-child:before { content: ""; }
footer[role="contentinfo"] ul > li a:hover img { opacity: 0.7; }
#wrap { width: 100%; background: #fffcf6; }
/*footerNav*/
footer[role="contentinfo"] * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/*Copyright*/
footer[role="contentinfo"] > .copyright {
	background: #c8af85; /* Old browsers */
	background: -moz-linear-gradient(left,  #c8af85 0%, #f7eccf 70%, #cdb589 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c8af85), color-stop(70%,#f7eccf), color-stop(100%,#cdb589)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #c8af85 0%,#f7eccf 70%,#cdb589 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #c8af85 0%,#f7eccf 70%,#cdb589 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #c8af85 0%,#f7eccf 70%,#cdb589 100%); /* IE10+ */
	background: linear-gradient(to right,  #c8af85 0%,#f7eccf 70%,#cdb589 100%); /* W3C */
}
footer[role="contentinfo"] > .footerNav > ul { font-size: 0; }
footer[role="contentinfo"] > .copyright > p { max-width: 980px; width: 100%; margin: 0 auto; padding: 1em 1em 1em 2em;  background: url(/common/images/logo_footer.png) 0 center no-repeat; }
footer[role="contentinfo"] > .copyright:before { content: ""; display: block; width: 100%; height: 2px; background: #efe6d5; border-top: 1px solid #fffcf6; }
footer[role="contentinfo"] > .copyright > p > * { display: inline-block; }
footer[role="contentinfo"] > .copyright > p > strong { width: 60%; font-weight: normal;  }
footer[role="contentinfo"] > .copyright > p > small { width: 40%; text-align: right; }
/*-------------------------------------------
Contents
-------------------------------------------*/
#wrap * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
 }
 #wrap{ padding: 2.5em 0 ;	}

/*Topic　Pass*/
#topicPass { margin:0 auto; padding:1em 0 15px 0; width: 100%; max-width:990px; }
#topicPass li { display: inline; font-size:10px; }
#topicPass li:before { content: ">" }
#topicPass li:first-child:before { content: "" }
#topicPass li a{ padding:0 0.5em; }
#topicPass li strong{ color: #d96969; font-weight:normal; padding:0 0.5em;}

/*Page Top*/
#pageTop { position: fixed; bottom: 0; right: 1%; }

#pageTopSmt { text-align: right; margin: 1.250em auto; }
#pageTopSmt a { display: inline-block; position: relative; width: 10em; padding: 0.533em 0.625em; background: #ebaaa8; text-align: center; color: #fff; font-size: 1.25em; }
#pageTopSmt a {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#pageTopSmt a:after { content: ""; position: absolute; top: 50%; right: 0.625em; display: block; width: 0.938em; height: 0.5em; margin-top: -0.25em; background: url(/common/images/ico_arrow_12_smt.png) 0 0 no-repeat; background-size: 100% auto;  }
/*-------------------------------------------
Rwd
-------------------------------------------*/
@media screen and (max-width: 767px) {
	aside{ z-index: -1; }
	.bx-wrapper { margin-bottom: 30px; }
	body { background: #fff !important; }
	body #wrap #wrapInner { color: #2e2e2e; background: #fff !important; }
	.pcContent { display: none !important; }
	header[role="banner"] #headerInner { min-height: 0; }
	header[role="banner"] #headerInner > #headerInnerBody { width: 100%; padding: 0 0 0 2%; }
	header[role="banner"] #headerInnerBody > * { display: inline-block; vertical-align: middle; }
	header[role="banner"]  #headerSmtLink,
	header[role="banner"]  #headerSmtLink nav { display: block; }
	header[role="banner"] #headerInner > #headerInnerBody { width: 100%; }
	header[role="banner"] #headerInner > #headerInnerBody #logo { width: 30%; height: auto; min-height: 0; background: url(/common/images/logo_smt.png) 0 center no-repeat ; background-size: 100%;}
	header[role="banner"] #headerInner > #headerInnerBody > #headerMenu { width: 55%; font-size: 0; padding-right: 2%;}
	header[role="banner"] #headerInner > #headerInnerBody > #headerMenu > .telBlock,
	header[role="banner"] #headerInner > #headerInnerBody > #headerMenu > #headerSmtLink { display: inline-block; vertical-align: middle; }
	header[role="banner"] #headerInner > #headerInnerBody > #headerMenu > .telBlock { width: 70%; padding-right: 1%; text-align: right; height: auto; background: none !important; }
	header[role="banner"] #headerInnerBody .telBlock a { display: block; float: right; }
	header[role="banner"]  #headerSmtLink { text-align: right; }
	header[role="banner"]  #headerSmtLink nav > ul { display: none; }
	header[role="banner"] { position: static; }
	header[role="banner"] .headerLungageNav  { height: 2em; }
	header[role="banner"] #headerInner {
		background: #f3ede1;
		background: -moz-linear-gradient(left,  #f3ede1 0%, #fffbf2 50%, #f3ede1 100%, #f3ede1 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f3ede1), color-stop(50%,#fffbf2), color-stop(100%,#f3ede1), color-stop(100%,#f3ede1));
		background: -webkit-linear-gradient(left,  #f3ede1 0%,#fffbf2 50%,#f3ede1 100%,#f3ede1 100%);
		background: -o-linear-gradient(left,  #f3ede1 0%,#fffbf2 50%,#f3ede1 100%,#f3ede1 100%);
		background: -ms-linear-gradient(left,  #f3ede1 0%,#fffbf2 50%,#f3ede1 100%,#f3ede1 100%);
		background: linear-gradient(to right,  #f3ede1 0%,#fffbf2 50%,#f3ede1 100%,#f3ede1 100%);
	}
	nav[role="navigation"] { display: none; }
	footer[role="contentinfo"] > .footerNav,
	footer[role="contentinfo"] > #footerContent,
	footer[role="contentinfo"] > #footerOutline,
	footer[role="contentinfo"] > .copyright > p > strong,
	footer[role="contentinfo"] > #closeSiteMap { display: none; }
	footer[role="contentinfo"] > #footerContent { display: none !important; }
	footer[role="contentinfo"] > #footerSmtContent { background: #fef9f0; }
	footer[role="contentinfo"] > .footerSmtLink > * > ul ,
	footer[role="contentinfo"] > #footerSmtContent > * > ul { font-size: 0; }
	footer[role="contentinfo"] > .footerSmtLink > * > ul > li,
	footer[role="contentinfo"] > #footerSmtContent > * > ul > li { display: inline-block; font-size: 12px;}
	footer[role="contentinfo"] > #footerSmtContent > nav > ul > li { width: 49.5%; border-bottom: 1px solid #e89b9b;}
	footer[role="contentinfo"] > #footerSmtContent > nav > ul > li:nth-child(1),
	footer[role="contentinfo"] > #footerSmtContent > nav > ul > li:nth-child(2) { border-top: 1px solid #e89b9b; }
	footer[role="contentinfo"] > #footerSmtContent > nav > ul > li:nth-child(even) { border-left: 1px solid #e89b9b; }
	footer[role="contentinfo"] > #footerSmtContent > nav > ul > li:last-child { width: 99%; border-bottom: none; text-align: center; }
	footer[role="contentinfo"] > #footerSmtContent > nav > ul > li a { display: block; padding: 1.8em 4%; }
	footer[role="contentinfo"] .footerSmtLink ul li  a { display: block; padding: 0; }
	footer[role="contentinfo"] > #footerSmtContent > nav > ul > li a { position: relative; }
	footer[role="contentinfo"] > #footerSmtContent > nav > ul > li a:after,
	footer[role="contentinfo"] .footerSmtLink ul li  a:after { content: ""; display: block; position: absolute; top: 50%; right: 1em; width: 1em; height: 2em; margin-top: -1em; background: url(/common/images/ico_arrow_04.png) 0 0 no-repeat; background-size: 100%;}
/*	footer[role="contentinfo"] .footerSmtLink ul li  a:after {  left: 1em; width: 1em; height: 1em; margin-top: -0.5em; background: url(/common/images/ico_blank_01.png ) 0 0 no-repeat; background-size: 100%; }*/
	footer[role="contentinfo"] .footerSmtLink ul li  a:after { background: none; }
	footer[role="contentinfo"] > #footerSmtContent > aside > h2 { background: #e28f9f; }
	footer[role="contentinfo"] .footerSmtLink h2 { position: relative; background: #e28f9f; margin: 0; }
	footer[role="contentinfo"] .footerSmtLink h2 span { display: block; height: 3em; padding: 0.857em 0 0.857em 1em; color: #fff; font-size: 16px; }
	footer[role="contentinfo"] .footerSmtLink { background: #fff; }
	footer[role="contentinfo"] .footerSmtLink ul { margin: 0 auto; width: 96%; padding-bottom: 2%; }
	/*footer[role="contentinfo"] .footerSmtLink ul li { position: relative; width: 49.5%; padding-left: 2em; border-left: 1px solid #e89b9b; }*/
	footer[role="contentinfo"] .footerSmtLink ul li { position: relative; width: 49.5%; padding-top: 2%; }
	footer[role="contentinfo"] .footerSmtLink ul li:nth-child(odd) { padding-right: 1%; }
	footer[role="contentinfo"] .footerSmtLink ul li:nth-child(even) { padding-left: 1%; }
	footer[role="contentinfo"] .footerSmtLink ul li:first-child { border: none; }
	footer[role="contentinfo"] { margin-bottom: 3em; position:relative; z-index:1; }
	footer[role="contentinfo"] > .copyright > p,
	footer[role="contentinfo"] > .copyright > p > small { width: 100%; text-align: center;}
	footer[role="contentinfo"] > .copyright > p { background-image: none; }
	/*footFixedMenu SMT Only Contents*/
	footer[role="contentinfo"] #footFixedMenu { position: fixed; bottom: 0; width: 100%; padding: 2%; font-size: 0; z-index: 2;}
	footer[role="contentinfo"] #footFixedMenu { background: #e09898; }
	footer[role="contentinfo"] #footFixedMenu li { display: inline-block; width: 32%; margin-right: 2%; border: 1px solid #d6c48e; font-size: 12px; text-align: center; }
	footer[role="contentinfo"] #footFixedMenu li {
		box-shadow:rgba(124, 103, 76, 0.14902) 0px 0px 1px 1px;
		-webkit-box-shadow:rgba(124, 103, 76, 0.14902) 0px 0px 1px 1px;
		-moz-box-shadow:rgba(124, 103, 76, 0.14902) 0px 0px 1px 1px;
	}
	footer[role="contentinfo"] #footFixedMenu li:last-child { border: 1px solid #e44760; margin-right: 0; }
	footer[role="contentinfo"] #footFixedMenu li,
	footer[role="contentinfo"] #footFixedMenu li a {
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}
	footer[role="contentinfo"] #footFixedMenu li a { display: block; padding: 0.5em 0; text-decoration: none; color: #644518; }
	footer[role="contentinfo"] #footFixedMenu li:first-child a,
	footer[role="contentinfo"] #footFixedMenu li:nth-child(2) a {
		border: 1px solid rgba(255,255,255,0.5);
		background: rgba(254,205,215,1);
		background: -moz-linear-gradient(top,  rgba(255,234,238,1) 5%, rgba(254,205,215,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(255,234,238,1)), color-stop(100%,rgba(254,205,215,1)));
		background: -webkit-linear-gradient(top,  rgba(255,234,238,1) 5%,rgba(254,205,215,1) 100%);
		background: -o-linear-gradient(top,  rgba(255,234,238,1) 5%,rgba(254,205,215,1) 100%);
		background: -ms-linear-gradient(top,  rgba(255,234,238,1) 5%,rgba(254,205,215,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,234,238,1) 5%,rgba(254,205,215,1) 100%);
	}
	footer[role="contentinfo"] #footFixedMenu li:last-child a { border: 1px solid #fff; color: #fff; }
	footer[role="contentinfo"] #footFixedMenu li:last-child a {
		background: rgba(215,54,80,1);
		background: -moz-linear-gradient(top,  rgba(233,95,118,1) 5%, rgba(215,54,80,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(233,95,118,1)), color-stop(100%,rgba(215,54,80,1)));
		background: -webkit-linear-gradient(top,  rgba(233,95,118,1) 5%,rgba(215,54,80,1) 100%);
		background: -o-linear-gradient(top,  rgba(233,95,118,1) 5%,rgba(215,54,80,1) 100%);
		background: -ms-linear-gradient(top,  rgba(233,95,118,1) 5%,rgba(215,54,80,1) 100%);
		background: linear-gradient(to bottom,  rgba(233,95,118,1) 5%,rgba(215,54,80,1) 100%);
 	}


	/*-------------------------------------------
	Contents
	-------------------------------------------*/
	#topicPass { display:none; }
	main { background: #fff; width: 100%; }
	#wrap{background: #fff; }
	#wrap #wrapFull .box01 > * { margin-left: 2%; margin-right: 2%; }
	#wrap #wrapFull .box01 > h2 { margin-left: 0; margin-right: 0; }
}
@media screen and (min-width: 768px) {
	header[role="banner"] .headerLungageNav > ul { max-width: 990px; }
	header[role="banner"] #headerInner > #headerInnerBody { width: 100%; max-width: 990px; }
	header[role="banner"] #headerInner > #headerInnerBody >  { width: 20%; }
	header[role="banner"] #headerInner > #headerInnerBody > #headerMenu { width: 80%; }
	header[role="banner"] #headerInner > #headerInnerBody > #headerMenu > .telBlock a,
	header[role="banner"] #headerSmtLink { display: none; }
	.smtContent { display: none !important; }
	nav[role="navigation"] { position: relative; border-top: 1px solid #c8aa59; border-bottom: 1px solid #c8aa59; }
	nav[role="navigation"]:before,
	nav[role="navigation"]:after { content: ""; display: block; position: absolute; width: 100%; height: 1px; background: #c8aa59; }
	nav[role="navigation"]:before { top: 2px; }
	nav[role="navigation"]:after { bottom: 2px; }
	nav[role="navigation"] > ul { display: table; table-layout:fixed; width: 100%; max-width: 990px; margin: 0 auto; }
	nav[role="navigation"] > ul > li { display: table-cell; }
	nav[role="navigation"] > ul > li a { display: inline-block; vertical-align: middle; }
	footer[role="contentinfo"] > #closeSiteMap > span,
	footer[role="contentinfo"] > .footerNav > ul,
	footer[role="contentinfo"] > #footerContent { max-width: 990px; }
	footer[role="contentinfo"] > .footerNav > ul > li { width: 25%; }
	footer[role="contentinfo"] > #footerOutline > * { width: 100%; max-width: 990px; }
	footer[role="contentinfo"] > #footerSmtContent { display: none; }
	#wrap #wrapFull { width: 100%; max-width: 990px; margin: 0 auto; }
	#wrap #wrapInner {
		width: 100%;
		max-width: 990px;
		margin: 0 auto;
		padding: 20px 30px 50px 30px;
		background: #fff;
		-webkit-box-shadow: 0px 0px 4px rgba(175,131,74,0.4);
		-moz-box-shadow: 0px 0px 4px rgba(175,131,74,0.4);
		-ms-box-shadow: 0px 0px 4px rgba(175,131,74,0.4);
		box-shadow: 0px 0px 4px rgba(175,131,74,0.4);
	}

}