@charset "utf-8";
/* =Header*/
#top{background:url(../images/topbar.png) repeat-x;}
#masthead.site-header {max-width: 996px;width: 100%;margin: 0 auto 0 auto;padding: 5px 0 1em 0;}
.site_description{color:#FFF;font-size:.8em;font-weight:normal;width:50%;float:left;line-height:1.5;min-height:40px;}
.header_link{font-size:.8em;width:50%;float:left;text-align:right;min-height:50px;}
.header_link a{color:#FFF !important;background:url(../images/arrow.png) no-repeat 0 5px;padding-left:12px;margin-left:.8em;}
.header_link a:hover{color:#F1EBE0;}
.header_link a:active{color:#FFF !important;}
#siteName {margin-bottom:1.5em;max-width: 329px;width: 100%;float: left;}
#siteName h1 {text-indent: -9999px;}
#siteName h1 a {background: url(../images/headerlogo.png) no-repeat;background-size: contain;max-width: 390px;width: 100%;min-height: 52px;display: block;}
#siteName h1 a:hover {background-color: #FFF;}
/* header-parts */
#header-parts {margin: 0;padding-top: 10px;padding-bottom: 1.5em;max-width: 430px;width: 100%;float: right;position: relative;height: 36px;}
/* fontScaler */
#fontScaler {float:left;width:185px;padding:4px;max-height:30px;border:1px solid #B9A5A1;}
#fontScaler ul {margin:0;color:#8C6F2C;font-size:.9em;}
#fontScaler ul li {float:left;display:inline;line-height:1.5;margin-left:0.2em;}
.changeBtn {color:#8C6F2C;line-height:1.3;border:1px solid #B9A5A1;padding:0 2px;cursor:pointer;}
.changeBtn:hover,.changeBtn.active{border:1px solid #8C6F2C;background:#802E41;color:#FFF;}
/* Search Form */
.site-header #searchform div {width: 235px;border:1px solid #B9A5A1;margin: 0;position: absolute;top: 10px;right: 0;min-height:30px;}
.site-header .screen-reader-text{display:none;}
.site-header #s {position: absolute;top: 2px;left: 2px;z-index:1;margin-right:28px;width: 190px;cursor:pointer;font-size: 13px;line-height: 1.8;padding: 2px 10px 2px 4px;height:22px;border-radius: 0;border:none;}
.site-header #searchsubmit {position: absolute;top: 0em;right: 0%;text-indent:-9999px;width: 28px;height:28px;display:block;border:none;border-radius: 0;box-shadow: 0;background: url(../images/search-icon.png) no-repeat 0px 0 !important;}
/* Glovalmenu */
#MainNav {clear: both;height: 80px;border-top:1px solid #CBBDBB;background: #FFFAF4;background: -moz-linear-gradient(top, #FFFAF4 0%, #F1EBE0 101%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFAF4), color-stop(101%, #F1EBE0));background: -webkit-linear-gradient(top, #FFFAF4 0%, #F1EBE0 101%);background: -o-linear-gradient(top, #FFFAF4 0%, #F1EBE0 101%);background: -ms-linear-gradient(top, #FFFAF4 0%, #F1EBE0 101%);background: linear-gradient(to bottom, #FFFAF4 0%, #F1EBE0 101%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFAF4', endColorstr='#F1EBE0', GradientType=0 );position: relative;behavior: url(/tool/js/PIE.htc);}
.main-navigation .assistive-text:focus {clip: auto !important;display: block;font-size: 12px;position: absolute;top: 0px;left: 0px;z-index: 100000;}
.main-navigation {clear: both;margin: 0 auto;max-width: 996px;line-height: 1;}
/* Main-nav */
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {display: inline-block !important;width: 100%;}
.main-navigation ul {margin: 0;text-indent: 0;}
.main-navigation li a, .main-navigation li {display: block;width: 100%;text-decoration: none;margin: 0;}
.main-navigation li:first-child {border-left:1px solid #CBBDBB;}
.main-navigation li {margin: 18px 1px 0 0;float: left;width: 14.14%;display: inline;position: relative;text-align: center;border-right:1px solid #CBBDBB;}
.main-navigation li a {line-height: 2.5;white-space: nowrap;color: #8B6F2C;min-height: 40px;display: block;}
.main-navigation li a:hover {background: #F1EBE0;background: -moz-linear-gradient(top, #F1EBE0 0%, #FFFAF4 101%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F1EBE0), color-stop(101%, #FFFAF4));background: -webkit-linear-gradient(top, #F1EBE0 0%, #FFFAF4 101%);background: -o-linear-gradient(top, #F1EBE0 0%, #FFFAF4 101%);background: -ms-linear-gradient(top, #F1EBE0 0%, #FFFAF4 101%);background: linear-gradient(to bottom, #F1EBE0 0%, #FFFAF4 101%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1EBE0', endColorstr='#FFFAF4', GradientType=0 );position: relative;behavior: url(/tool/js/PIE.htc);}
.main-navigation li.current-menu-item{ background-color:#E6D6BC;}
/* スライドショー */
#MainImage{background: url(../images/2nd-bg.png) repeat-x 0 0 #F1EBE0;min-height:270px;}
.home #MainImage{background:url(../images/top-bg.png) repeat-x 0 0 #F1EBE0;min-height:360px;}
.home .metaslider{margin:auto;}
.home #metaslider_container_476{padding-top:20px;}
/* entry-header */
#MainImage .entry-header{background: #CCBEBC;padding:10px 20px;min-height:220px;}
.cat_honomi #MainImage .entry-header{ background:url(../images/mainimage/honomitoha.png) no-repeat 50% 50%; background-size:cover;}
.cat_seihin #MainImage .entry-header{ background:url(../images/mainimage/seihin.png) no-repeat 50% 50%; background-size:cover;}
.cat_mimiyori #MainImage .entry-header{ background:url(../images/mainimage/mimiyori.png) no-repeat 50% 50%; background-size:cover;}
.cat_company #MainImage .entry-header{ background:url(../images/mainimage/corporateprofile.png) no-repeat 50% 50%; background-size:cover;}
.cat_effort #MainImage .entry-header{ background:url(../images/mainimage/torikumi.png) no-repeat 50% 50%; background-size:cover;}
.cat_recruit #MainImage .entry-header{ background:url(../images/mainimage/saiyo.png) no-repeat 50% 50%; background-size:cover;}
.cat_hitoiki #MainImage .entry-header{ background:url(../images/mainimage/chottohitoiki.png) no-repeat 50% 50%; background-size:cover;}
.search #MainImage .entry-header,.cat_other #MainImage .entry-header,.cat_introduction #MainImage .entry-header{ background:url(../images/mainimage/sonota.png) no-repeat 50% 50% ; background-size:cover;}
.archive .entry-header{ background:url(../images/mainimage/sonota.png) no-repeat 50% 50% !important; background-size:cover;}
.error404 #MainImage .entry-header{ background:url(../images/mainimage/404image.png) no-repeat 50% 50%; background-size:cover;}
/* topicpass*/
#topicpath{padding:1em 0;margin: 0 auto;max-width: 996px;font-size:.85em;color:#F2ECE1;}
#topicpath a{color:#F2ECE1;}