@charset "UTF-8";
@import url("base/flexslider.css");
@import url("base/jquery.mmenu.all.css");
@import url("base/jquery.mmenu.positioning.css");
@import url("base/jquery.mmenu.themes.css");
@import url(//fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic);
@import url(//fonts.googleapis.com/css?family=Bree+Serif);
@import url(https://fonts.googleapis.com/earlyaccess/mplus1p.css);
@import url(https://fonts.googleapis.com/earlyaccess/sawarabigothic.css);


img {
  pointer-events: none; 
}

/* Pure hidden attribute 2019 *******************************************************/

/* pure-hidden-xs */
@media screen and (max-width:567px) {
    .pure-visible-sm:not(.pure-visible-xs){display:none}
    .pure-visible-md:not(.pure-visible-xs){display:none}
    .pure-visible-lg:not(.pure-visible-xs){display:none}
    .pure-visible-xl:not(.pure-visible-xs){display:none}
    .pure-hidden-xs {display:none}
}
/* pure-hidden-sm */
@media screen and (min-width:568px) and (max-width:767px) {
    .pure-visible-xs:not(.pure-visible-sm){display:none}
    .pure-visible-md:not(.pure-visible-sm){display:none}
    .pure-visible-lg:not(.pure-visible-sm){display:none}
    .pure-visible-xl:not(.pure-visible-sm){display:none}
    .pure-hidden-sm {display:none}
}
/* pure-hidden-md */
@media screen and (min-width:768px) and (max-width:1023px) {
    .pure-visible-xs:not(.pure-visible-md){display:none}
    .pure-visible-sm:not(.pure-visible-md){display:none}
    .pure-visible-lg:not(.pure-visible-md){display:none}
    .pure-visible-xl:not(.pure-visible-md){display:none}
    .pure-hidden-md {display:none}
}
/* pure-hidden-lg */
@media screen and (min-width:1024px) and (max-width:1279px) {
    .pure-visible-xs:not(.pure-visible-lg){display:none}
    .pure-visible-sm:not(.pure-visible-lg){display:none}
    .pure-visible-md:not(.pure-visible-lg){display:none}
    .pure-visible-xl:not(.pure-visible-lg) {display:none}
    .pure-hidden-lg{display:none}
}
/* pure-hidden-xl */
@media screen and (min-width:1280px) {
    .pure-visible-xs:not(.pure-visible-xl){display:none}
    .pure-visible-sm:not(.pure-visible-xl){display:none}
    .pure-visible-md:not(.pure-visible-xl){display:none}
    .pure-visible-lg:not(.pure-visible-xl){display:none}
    .pure-hidden-xl{display:none}
}


.pure-img-responsive {
    max-width: 100%;
}



/* Pure JP lang. Fix **********************************************************/
.pure-g,
.pure-g-r { font-family: Arial }
.pure-menu a,
.pure-menu .pure-menu-heading { white-space: normal }
.pure-g > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* IE8 PNG Fix **********************************************************/
.no-js .lt-ie9 .imagegallery img {
    background: url("../img/common/vm_bg_02.png") repeat scroll center top #FFFFFF; /* IE8 */
}
/* Layout style */
.l-content {
    margin: 0 auto;
    max-width: 960px;
}
.l-box { padding: 0.5em 2em }
/* Selected Text **********************************************************/
::selection {
    background: #92c68f;
    color: #FFFFFF;
}
::-moz-selection {
    background: #92c68f;
    color: #FFFFFF;
}

/* Flag Item Tag **********************************************************/

.flag {
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 999;
}
.flag > img {
	position: absolute;
	top: 0;
	right: 0;
}

/* GRN Item Tag **********************************************************/

img.grn {
	padding: 0;
	margin: 0;
	z-index: 999;
	position: absolute;
	top: 0 !important;
	left: 0 !important;
}


/* New Item Tag **********************************************************/
.new {
    background: url(../img/common/new_ribbon.png) no-repeat right top;
    background-size: 80px 80px;
}
@media screen and (-webkit-min-device-pixel-ratio:2), (min-resolution: 2dppx) { 
	.new {
		background: url(../img/common/new_ribbon_2x.png) no-repeat right top;
		background-size: 80px 80px;			
	}
}
	
/* Reco Item Tag **********************************************************/
.reco {
    background: url(../img/common/reco_ribbon_2x.png) no-repeat right top;
    background-size: 80px 80px;
}
@media screen and (-webkit-min-device-pixel-ratio:2), (min-resolution: 2dppx) { 
	.reco {
		background: url(../img/common/reco_ribbon_2x.png) no-repeat right top;
		background-size: 80px 80px;
	}
}
/* New Color Tag **********************************************************/
.newcolor {
    background: url(../img/common/newcolor_icon_2x.png) no-repeat right top;
    background-size: 80px 80px;
}
@media screen and (-webkit-min-device-pixel-ratio:2), (min-resolution: 2dppx) { 
	.newcolor {
    		background: url(../img/common/newcolor_icon_2x.png) no-repeat right top;
		background-size: 80px 80px;
	}
}
/* New Size Tag **********************************************************/
.newsize {
    background: url(../img/common/newsize_icon_2x.png) no-repeat right top;
    background-size: 80px 80px;
}
@media screen and (-webkit-min-device-pixel-ratio:2), (min-resolution: 2dppx) { 
	.newsize {
    		background: url(../img/common/newsize_icon_2x.png) no-repeat right top;
		background-size: 80px 80px;
	}
}
/* Mens Size Tag **********************************************************/
.menssize {
    background: url(../img/common/menssize_icon_2x.png) no-repeat right top;
    background-size: 80px 80px;
}
@media screen and (-webkit-min-device-pixel-ratio:2), (min-resolution: 2dppx) { 
	.menssize {
    		background: url(../img/common/menssize_icon_2x.png) no-repeat right top;
		background-size: 80px 80px;
	}
}
/* Common bg color **********************************************************/
.imagegallery .transparent-btns_nav a { display: none }
.tag_seiden { background: #c8a553 }
.tag_koukin { background: #18b6cc }
.tag_womens { background: #ec8498 }
.tag_mens { background: #188bd1 }
.tag_bichiku { background: #E4E803; color: #584A0F !important; }
.tag_original { background: #6eb369 }
.tag_unisex { background: #a3adcd }
.tag_higrip { background: #fc854a }
.tag_nurse { background: #fff5e9 }
.tag_doctor { background: #f2f2f8 }
.tag_comedical { background: #edf0e2 }
.tag_shoes { color: #f3a8a4 }
.tag_uniform { color: #dfc461 }
.tag_goods { color: #abd1ce }
.shoes { background: #f3a8a4 }
.uniform { background: #dfc461 }
.goods { background: #abd1ce }
.news { background: #6eb369 }
.category { background: #948E8D }

/* Base ***********************************************************/
body {
    background: #FFFFFF;
    color: #746666;
    font-family:'Noto Sans','Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    font-size: 87.5%;
}
* {
	font-family: 'Noto Sans','Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	margin-right: 0px;
}
a {
    color: #746666;
    text-decoration: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-tap-highlight-color: rgba(113, 176, 107, 0.2);
}
a:link { color: #746666 }
a:visited { color: #746666 }
a:hover { color: #ee7569 }
a:active { color: #ee7569 }
#wrapper {
    background: url("../img/common/vm_bg_02_2x.png") repeat scroll center top #FFFFFF;
    background-size: 50px 50px;
    overflow: hidden;
}
p { line-height: 1.5 }
hr {
    height: 0;
    margin: 0.25em 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #E0E0DB;
    border-bottom: 1px solid #FFFFFF;
}
a > hr {
    height: 0;
    margin: 0.25em 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #E0E0DB;
    border-bottom: 1px solid #FFFFFF;
}
/* Header ***********************************************************/
#header {
    background: url("../img/common/page_category_bg.png") repeat-x scroll center center #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    box-shadow: 0 3px 10px 3px rgba(0, 0, 0, 0.03);
    height: 8em;
    margin: 0;
    padding: 0;
    z-index: 9999;
    position: relative;
}
#header-inner {
    max-width: 980px;
    margin: 0 auto;
    padding: 0;
    overflow: visible;
}
#header_banner {
    position: relative;
    z-index: 99999;
    top: 0;
    float: left;
    padding: 0 0 0 4.5em;
}
#header_bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 9999;
}
#header p {
	color: #6EB369;
	float: left;
	font-size: 0.8em;
	font-weight: normal;
	height: auto;
	letter-spacing: 0.01em;
	line-height: 1.25;
	margin: 0;
	padding: 0 0 0 1em;
	position: relative;
	text-shadow: 0 0 0px #FFFFFF;
	top: 1.5em;
	text-align: justify;
	width: 25%;
}
/*
@media (min-width: 320px) and (max-width: 979px) { 
	#header p {
    margin: -1.5em 0 0 0 !important;
    }
}
*/

.cate_header h1 {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #FFFFFF;
    font-family: 'Bree Serif','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
    font-size: 1.25em;
    font-weight: normal;
    letter-spacing: 0.01em;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding: 0.5em;
    text-align: left;
}
.cate_header h2 {
    margin: 0 0 0.25em;
    padding: 1em 0.5em 0;
    font-size: 1.35em;
    line-height: 1;
    font-weight: bold;
    letter-spacing: 0.01em;
    text-align: left;
    overflow: hidden;
}
.sub_cate_header {
    border-radius: 5px;
    font-family: 'Bree Serif','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
    font-size: 1.25em;
    font-weight: normal;
    letter-spacing: 0.01em;
    line-height: 1;
    overflow: hidden;
    padding: 0.5em;
    margin: 0.25em 0.5em;
    text-align: left;
    color: #FFFFFF;
}
.sub_cate_header span {
    font-size: 0.75em;
    padding: 0 0 0 1em;
}
.cate_header p {
    font-size: 0.85em;
    letter-spacing: 0.01em;
    margin: 0;
    padding: 0.5em 1em 0;
}
#nav_btn {
    background: #6eb369 url(../img/common/menu_btn_2x.png) no-repeat;
    background-size: 40px;
	background-position: center;
    padding: 0;
    margin: 0;
    display: block;
    height: 45px;
    width: 45px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 99999;
}
@media screen and (-webkit-min-device-pixel-ratio:2), (min-resolution: 2dppx) { 
    #nav_btn { background-image: url(../img/common/menu_btn_2x.png) }
}
#nav_line {
    background-color: rgba(255,255,255,0.75);
    width: auto;
    height: 2em;
    margin: 0;
	display: flex;
	align-items: center;
	text-align: center;
}

#nav_line img {
	margin: 0 auto;
 }

#nav_instagram {
    background-color: rgba(240,0,117,0.75);
    width: auto;
    height: 2em;
    margin: 0;
    background-image: url(../img/common/instagram_icon.png);
    background-position: center center;
    background-size: 30px;
    background-repeat: no-repeat;
}

#nav_instagram p {
	display: table-cell;
    vertical-align: middle;
    color: #FFFFFF;
    margin: 0;
    height: 3em;
    padding: 0 0 0 1em;
}

#nav_twitter {
    background-color: rgba(29,161,242,1);
    width: auto;
    height: 2em;
    margin: 0;
    background-image: url(../img/common/twitter_icon.png);
    background-position: center center;
    background-size: 30px;
    background-repeat: no-repeat;
}


#top_inquery {
    background-color: rgba(213,71,35,0.75);
    color: #FFFFFF;
    height: 30px;
	vertical-align: middle;
    margin: 0;
    padding: 15px 10px 0;
    position: fixed;
    right: 0;
    text-align: center;
    width: 220px;
    z-index: 9999;
	font-size: 0.9rem;
	line-height: 1;
	font-family: 'Mplus 1p','Hiragino Kaku Gothic ProN',Meiryo,sans-serif !important;
	font-weight: 500;
	font-weight: bold;
	letter-spacing: -0.05em;
}
a:hover#top_inquery {
    background-color: rgba(209,63,34,0.85);
}



#top_inquery2 {
    background-color: rgba(36,139,213,0.75);
    color: #FFFFFF;
    height: 30px;
    margin: 0;
    padding: 15px 10px 0;
    position: fixed;
    right: 130px;
    text-align: center;
    width: 90px;
    z-index: 9999;
	font-size: 0.9rem;
	line-height: 1;
	font-family: 'Mplus 1p','Hiragino Kaku Gothic ProN',Meiryo,sans-serif !important;
	font-weight: 500;
	font-weight: bold;
	letter-spacing: -0.05em;
}
a:hover#top_inquery2 {
    background-color: rgba(32,101,201,0.85);
}

#top_dc {
    background-color: rgba(36,139,213,0.75);
    color: #FFFFFF;
    height: 30px;
    margin: 0;
    padding: 15px 10px 0;
    position: fixed;
    right: 240px;
    text-align: center;
    width: 120px;
    z-index: 9999;
	font-size: 0.9rem;
	line-height: 1;
	font-family: 'Mplus 1p','Hiragino Kaku Gothic ProN',Meiryo,sans-serif !important;
	font-weight: 500;
	font-weight: bold;
	letter-spacing: -0.05em;
}
a:hover#top_dc {
    background-color: rgba(32,101,201,0.85);
}


#top_instagram {
    background-color: rgba(240,0,117,0.75);
    color: #FFFFFF;
    height: 45px;
    margin: 0;
    padding: 0;
    position: fixed;
    right:380px;
    text-align: center;
    width: 45px;
    z-index: 9999;
	font-size: 0.9rem;
	line-height: 1;
	font-family: 'Mplus 1p','Hiragino Kaku Gothic ProN',Meiryo,sans-serif !important;
	font-weight: 500;
	font-weight: bold;
	letter-spacing: -0.05em;
	background-image: url(../img/common/instagram_icon.png);
	background-position: center center;
	background-size: 50%;
	background-repeat: no-repeat;
}
a:hover#top_instagram {
    background-color: rgba(224,25,91,0.85);
}

#top_line {
    height: 45px;
	margin: 0;
	padding: 0;
	position: fixed;
	right: 440px;
	top: 4px;
	width: auto;
	z-index: 9999;
}


a:hover#top_line {
    opacity: 0.8;
}



/* Breadcrumbs ***********************************************************/
ul.breadcrumbs {
    font-size: 0.8em;
    line-height: 1;
    padding: 1em 1.5em 0.5em;
    height: auto;
    margin: 0;
    overflow: hidden;
}
ul.breadcrumbs li {
    padding: 0 0 0.5em 0;
    letter-spacing: 0.01em;
    margin: 0;
    list-style: none;
    float: left;
}
.divider {
    color: #cccccc;
    padding: 0 0.5em;
}
/* フッター ***********************************************************/
.footer {
    font-size: 1em;
    background: #FFFFFF;
    color: #746666;
    min-height: 40em;
    margin: 0;
    padding: 0;
    box-shadow: 0 -3px 10px -3px rgba(0,0,0,0.03);
}

/* -- PHONE MEDIA QUERIES -- */
@media screen and (max-width:479px) {
	.footer {
    font-size: 1em;
    background: #FFFFFF;
    color: #746666;
    min-height: 40em;
    margin: 0;
    padding: 0;
    box-shadow: 0 -3px 10px -3px rgba(0,0,0,0.03);
	}
}

.footer-inner {
    max-width: 980px;
    margin: 0 auto;
    text-align: left;
}
.footer-inner ul {
    list-style: none;
    line-height: 1.5;
}
.footer a {
    color: #746666;
    text-decoration: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.footer a:link { color: #746666 }
.footer a:visited { color: #746666 }
.footer a:hover { color: #ee7569 }
.footer a:active { color: #ee7569 }
.footer-inner p {
    width: 100%;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: -0.01em;
    padding: 0 3em;
}
.footer-banner {
    padding: 0;
    margin: 0.5em 1em;
    background: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #f2f0e1;
    text-align: center;
    box-shadow: 0 -5px 20px -10px rgba(0, 0, 0, 0.1) inset;
    height: 140px;
}
.fb_70th {
    background: url(../img/common/fb_70th.png) no-repeat center center;
    background-size: cover;
}
.fb_corporate {
    background: url(../img/common/fb_corporate.gif) no-repeat center center;
    background-size: 320px 150px;
}
.fb_service {
    background: url(../img/common/fb_service.gif) no-repeat center center;
    background-size: 320px 150px;
}
.fb_medical {
    background: #5cc2df url(../img/common/fb_medical.jpg) no-repeat center center;
    background-size: 320px 150px;
}
.fb_media {
    background: url(../img/common/fb_media.jpg) no-repeat center center;
    background-size: cover;
}
.fb_sja_lp {
    background: url(../img/common/fb_sja_lp_2x.png?date=250910) no-repeat center center;
    background-size: cover;
}
.fb_lp {
    background: url(../img/common/fb_lp.png) no-repeat center center;
    background-size: cover;
}
.fb_css-95_lp {
    background: url(../img/common/fb_css-95_lp_2x.png) no-repeat center center;
    background-size: cover;
}

.fb_mwj {
    background: url(../img/common/fb_mwj.jpg) no-repeat center center;
    background-size: 320px 150px;
}

.grn_lp {
    background: url(../img/common/grn_lp.png) no-repeat center center;
    background-size: cover;
}

.digicat_lp {
    background: url(../img/common/digicat_lp_2x.png?data=260928) no-repeat center center;
    background-size: cover;
}

@media screen and (-webkit-min-device-pixel-ratio:2), (min-resolution: 2dppx) { 
	.fb_70th {
		background: url(../img/common/fb_70th.png) no-repeat center center;
		background-size: cover;
	}
    .fb_corporate {
        background: url(../img/common/fb_corporate_2x.gif) no-repeat center center;
        background-size: 320px 150px;
    }
    .fb_service {
        background: url(../img/common/fb_service_2x.gif) no-repeat center center;
        background-size: 320px 150px;
    }
    .fb_medical {
        background: #5cc2df url(../img/common/fb_medical_2x.jpg) no-repeat center center;
        background-size: 320px 150px;
    }
	.fb_media {
		background: url(../img/common/fb_media_2x.jpg) no-repeat center center;
		background-size: cover;
	}
	.fb_lp {
		background: url(../img/common/fb_lp.png) no-repeat center center;
		background-size: cover;
	}
		.fb_lp {
		background: url(../img/common/fb_lp_2x.png) no-repeat center center;
		background-size: cover;	
	}
	.fb_css-95_lp {
		background: url(../img/common/fb_css-95_lp_2x.png) no-repeat center center;
		background-size: cover;
	}
	
	.fb_mwj {
		background: url(../img/common/fb_mwj_2x.jpg) no-repeat center center;
		background-size: contain;
	}
	
	.grn_lp {
		background: url(../img/common/grn_lp_2x.png) no-repeat center center;
		background-size: cover;
	}
	.digicat_lp {
		background: url(../img/common/digicat_lp_2x.png?data=260928) no-repeat center center;
		background-size: cover;
	}

	
}


.bottom-nav {
    max-width: 980px;
    margin: 0 auto;
    padding: 5em 0;
}
/* Anchor ***********************************************************/
#top_btn {
    background: #6eb369 url(../img/common/nav_btn_2x.png) no-repeat center center;
    padding: 0;
    margin: 0;
    background-size: 40px 40px;
    display: block;
    height: 50px;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 50px;
    z-index: 9999;
    opacity: 0.9;
}
@media screen and (-webkit-min-device-pixel-ratio:2), (min-resolution: 2dppx) { 
    #top_btn { background-image: url(../img/common/nav_btn_2x.png) }
}

/* -- TABLET MEDIA QUERIES -- */
@media (min-width: 320px) and (max-width: 979px) { 
    .imagegallery a { display: inline-block }
    .banner-head { font-size: 3em }
    .pricing-table { margin-bottom: 2em }
    #global_header p {
        font-size: 0.75em;
        text-align: center;
        letter-spacing: -0.1em;
        line-height: 1.25;
        padding: 0.5em 1.75em 0;
    }
    #global_header { padding: 0.25em 0 0.5em }
    .cate_header h1 {
        border-radius: 0px;
        color: #FFFFFF;
        font-family: 'Bree Serif','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
        font-size: 1.25em;
        font-weight: normal;
        letter-spacing: 0.01em;
        line-height: 1;
        margin: 0;
        overflow: hidden;
        padding: 0.5em;
        text-align: left;
    }
    .sub_cate_header {
        border-radius: 0px;
        font-family: 'Bree Serif','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
        font-size: 1.25em;
        font-weight: normal;
        letter-spacing: 0.01em;
        line-height: 1;
        overflow: hidden;
        padding: 0.5em;
        margin: 0;
        text-align: left;
        color: #FFFFFF;
    }
    .page_header { padding: 0 0 0.5em }
    .page_header h1 {
        font-size: 1.5em;
        font-weight: bold;
        letter-spacing: 0.01em;
        line-height: 1;
        margin: 0;
        overflow: hidden;
        padding: 0.5em  0.5em 0;
        text-align: left;
    }
    .page_header h2 {
        margin: 0;
        padding: 0.5em;
        font-size: 1.25em;
        line-height: 1;
        font-weight: bold;
        letter-spacing: 0.01em;
        text-align: left;
        overflow: hidden;
    }
    #inquery {
        background: url("../img/common/icon_inquery_2x.png") no-repeat scroll 6em center #948e8d;
        background-size: 20px 12px;
        border-radius: 5px;
        color: #FFFFFF;
        display: block;
        float: none;
        height: auto;
        margin: 0.5em 1em 0;
        padding: 0.75em;
    }
	.footer-banner {
		height: 180px;
	}
}
/* -- PHONE MEDIA QUERIES -- */
@media (max-width: 320px) { 
	#header {
		height: 100%;
	}
	#header_banner{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	#header_banner > img{
		margin: 0 auto;
	}
	#header p {
		color: #6EB369;
		float: inherit !important;
		font-size: 0.75em;
		font-weight: normal;
		height: auto;
		letter-spacing: 0.01em;
		line-height: 1;
		margin: 0 auto;
		padding: 0 0 1em 0;
		position: static;
		text-shadow: none;
		text-align: center !important;
		width: 80%;
		clear: both;
		}
	
	
	
    .imagegallery a { display: inline-block }
    .banner { height: 200px }
    .banner-head { font-size: 2em }
    #global_header p {
        font-size: 0.75em;
        text-align: center;
        letter-spacing: -0.1em;
        line-height: 1.25;
        padding: 0.5em 2.9em 0;
    }
    #global_header { padding: 0.25em 0 0.5em }
    .cate_header h1 {
        border-radius: 0px;
        color: #FFFFFF;
        font-family: 'Bree Serif','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
        font-size: 1.25em;
        font-weight: normal;
        letter-spacing: 0.01em;
        line-height: 1;
        margin: 0;
        overflow: hidden;
        padding: 0.5em;
        text-align: left;
    }
    .sub_cate_header {
        border-radius: 0px;
        font-family: 'Bree Serif','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
        font-size: 1.25em;
        font-weight: normal;
        letter-spacing: 0.01em;
        line-height: 1;
        overflow: hidden;
        padding: 0.5em;
        margin: 0;
        text-align: left;
        color: #FFFFFF;
    }
    .page_header { padding: 0 0 0.5em }
    .page_header h1 {
        font-size: 1.5em;
        font-weight: bold;
        letter-spacing: 0.01em;
        line-height: 1;
        margin: 0;
        overflow: hidden;
        padding: 0.5em  0.5em 0;
        text-align: left;
    }
    .page_header h2 {
        margin: 0;
        padding: 0.5em;
        font-size: 1.25em;
        line-height: 1;
        font-weight: bold;
        letter-spacing: 0.01em;
        text-align: left;
        overflow: hidden;
    }
    #inquery {
        background: url("../img/common/icon_inquery_2x.png") no-repeat scroll 3em center #948e8d;
        background-size: 20px 12px;
        border-radius: 5px;
        color: #FFFFFF;
        display: block;
        float: none;
        height: auto;
        margin: 0.5em 1em 0;
        padding: 0.75em;
    }
	
	.footer-banner {
		height: 180px;
	}
}
