@charset "utf-8";

/*
 * PC用スタイルCSS
 */





/*求人バナー*/
#recruit_bnr_block a {
    background: transparent url("/files/recruit_bnr.jpg") no-repeat scroll left top;
    display: block;
    height: 200px;
    text-indent: -9999px;
}
#recruit_bnr_block a:hover {
    background: transparent url("/files/recruit_bnr.jpg") no-repeat scroll center bottom;
}



html {
    background: none repeat scroll 0 0 #fff;
}




body {
    background: transparent url("/files/body_bg.png") repeat-x scroll center top;
    color: #303030;
}

#page_12 {
    background: transparent url("/files/body_bg_top.jpg") repeat-x scroll center top;
    color: #303030;
}



a:link, 
a:hover, 
a:visited, 
a:active {
  color:#bf9412;
}


#branding_box {
    background: transparent url("/files/branding_box_bg.png") no-repeat scroll center top;
    height: 133px;
    margin: 0 auto;
    padding: 0;
    width: 960px;
}

#header_information {
  height:47px;
}


#page_12 #branding_box {
    background: transparent url("/files/branding_box_bg_top.jpg") no-repeat scroll center top;
    height: 204px;
    margin: 0 auto;
    padding: 0 0 30px;
    width: 960px;
}

#page_12 #header_information {
  height:118px;
}

.main_header img {
    height: 42px;
    margin: 0;
    width: 175px;
}

#page_12 .main_header img {
    height: 80px;
    margin: 20px 0 0 416px;
    width: 130px;
}



#blog_okano {
    padding: 0;
    text-indent: -9999px;
}
#blog_okano a {
    background: url("/files/okano_blog_bnr.jpg") no-repeat scroll center top transparent;
    display: block;
    height: 80px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#blog_okano a:hover {
    background: url("/files/okano_blog_bnr.jpg") no-repeat scroll center bottom transparent;
}




#blog_urayoko {
    padding: 0;
    text-indent: -9999px;
}
#blog_urayoko a {
    background: url("/files/urayoko_blog_bnr.jpg") no-repeat scroll center top transparent;
    display: block;
    height: 80px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#blog_urayoko a:hover {
    background: url("/files/urayoko_blog_bnr.jpg") no-repeat scroll center bottom transparent;
}




#blog_iwai {
    padding: 0;
    text-indent: -9999px;
}
#blog_iwai a {
    background: url("/files/iwai_blog_bnr.jpg") no-repeat scroll center top transparent;
    display: block;
    height: 80px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#blog_iwai a:hover {
    background: url("/files/iwai_blog_bnr.jpg") no-repeat scroll center bottom transparent;
}




#blog_tamuzo {
    padding: 0;
    text-indent: -9999px;
}
#blog_tamuzo a {
    background: url("/files/tamuzo_blog_bnr.jpg") no-repeat scroll center top transparent;
    display: block;
    height: 80px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#blog_tamuzo a:hover {
    background: url("/files/tamuzo_blog_bnr.jpg") no-repeat scroll center bottom transparent;
}



/*==============================8メニューグローバル共通CSS==============================*/

div#access .gnavi31 a,
div#access .gnavi32 a,
div#access .gnavi33 a,
div#access .gnavi34 a,
div#access .gnavi35 a,
div#access .gnavi36 a,
div#access .gnavi37 a,
div#access .gnavi38 a {
    background-image: url('/files/topnavi2.png'); //グローバルナビの画像指定
    background-repeat: no-repeat;
    background-position: scroll;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    height: 65px;
    width: 120px;
}





/*==============================8メニューグローバルロールオーバーCSS==============================*/

div#access .gnavi31 a { background-position: left top; }
div#access .gnavi32 a { background-position: -120px top; }
div#access .gnavi33 a { background-position: -240px top; }
div#access .gnavi34 a { background-position: -360px top; }
div#access .gnavi35 a { background-position: -480px top; }
div#access .gnavi36 a { background-position: -600px top; }
div#access .gnavi37 a { background-position: -720px top; }
div#access .gnavi38 a { background-position: right top; }


div#access .gnavi31 a:hover { background-position: left bottom; }
div#access .gnavi32 a:hover { background-position: -120px bottom; }
div#access .gnavi33 a:hover { background-position: -240px bottom; }
div#access .gnavi34 a:hover { background-position: -360px bottom; }
div#access .gnavi35 a:hover { background-position: -480px bottom; }
div#access .gnavi36 a:hover { background-position: -600px bottom; }
div#access .gnavi37 a:hover { background-position: -720px bottom; }
div#access .gnavi38 a:hover { background-position: right bottom; }


/*======================■8メニュープルダウンCSS■======================
	8メニュー子メニューCSS class (オプション)に「sub-gnavi2」を入力
=======================================================================*/

#access ul.menu ul.sub-menu {
    top: 65px;
    /*width: 120px;*/
}

div#access ul.sub-menu li.sub-gnavi3 {
    width: 120px;
    text-indent: 0;
  border-bottom:1px dotted #ccad6e;
  background: #583000;
}

div#access ul.sub-menu li.sub-gnavi3 a {
    background: #583000;
    display: block;
    float: left;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-indent: inherit;
    width: 120px;
  color:#eadfa9;
}

div#access ul.sub-menu li.sub-gnavi3 a:hover {
    background: #583000;
    text-decoration: underline;
  color:#ffffff;
}




#outer_block {
    background: none repeat scroll 0 0;
    margin: 0 auto;
    padding: 40px 0 0;
    width: 1000px;
}

#page_12 #outer_block {
    background: none repeat scroll 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
    width: 1000px;
}

#main_teaser {
    margin: 0 auto;
    padding: 0;
    width: 1100px;
}


#contact_bnr_block a {
    background: url("/files/contact_bnr.png") no-repeat scroll center top transparent;
    display: block;
    height: 177px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#contact_bnr_block a:hover {
    background: url("/files/contact_bnr.png") no-repeat scroll center bottom transparent;
}



#blog_block a {
    background: url("/files/rush_blog_bnr.jpg") no-repeat scroll center top transparent;
    display: block;
    height: 80px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#blog_block a:hover {
    background: url("/files/rush_blog_bnr.jpg") no-repeat scroll center bottom transparent;
}



.widget-container {
    margin: 0 0 13px;
}

.facebook_banner {
    margin: 0 0 13px;
}



.widget-title {
    background: transparent url("/files/widget_title_bg.png") no-repeat scroll left top;
    color: #f7d59c;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
}


.widget-title2 a, 
.widget-title {
    background: transparent url("/files/widget_title_bg.png") no-repeat scroll left top;
    color: #42260d;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
}


#main .widget-area ul ul li a {
    background: transparent url("/files/widget_list_bg.png") no-repeat scroll left top;
    color: #303030;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 0 0 40px;
}

h2.headline_title {
    background: url("/files/top_entry_title.png") no-repeat scroll left top transparent;
	color:#303030;
	line-height: 30px;
    font-size: 20px;
}
.entry_title {
    background: transparent url("/files/entry_title_bg.png") no-repeat scroll left top;
    color: #42260d;
    font-size: 16px;
    height: 43px;
    line-height: 42px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 0 0 40px;
    position: static;
    width: 660px;
}

.entry_title a, 
.entry-title, 
.entry-title a {
  color: #42260d;
  font-size: 16px;
  height: 43px;
    line-height: 42px;
}

.entry-title {
  background: transparent url("/files/entry_title_bg.png") no-repeat scroll left top;
   color: #42260d;
  font-size: 16px;
  height: 43px;
    line-height: 42px;
padding:0 0 0 40px;
width:660px;
}


.entry_title h3 {
    font-size: 16px;
}

.sub_entry_title {
    background: transparent url("/files/sub_entry_title_bg.png") no-repeat scroll left top;
    color: #303030;
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    line-height: 36px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 0 0 10px;
    position: static;
    width: 690px;
}

.sub_entry_title a {
    color: #bf9412;
}


.list_block .list_box {
    border-bottom: 1px dotted #e2b969;
}


.table_area td.td_name {
    background-color: #845d13;
    border: 1px solid #ccad6e;
  color:#fff;
}


.table_area td.td_value {
    background:none;
    border: 1px solid #ccad6e;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}


small {
    border: 1px solid #ccad6e;
  text-align: center !important;
}



#footer_block {
    background: transparent url("/files/footer_bg.png") repeat-x scroll center bottom;
}


#footer_box {
    background: transparent url("/files/footer_box_bg.png") no-repeat scroll center top;
    height: 171px;
}


#footer_sitemap_block {
    margin: 10px 0;
}


#footer-widget-area .widget-area .menu-item a {
    border-left: 1px solid #303030;
    border-right: 1px solid #303030;
    color: #303030;
    display: block;
    font-weight: bold;
    line-height: 1.7;
    margin: 0 0 0 -1px;
    padding: 0 15px;
    text-decoration: none;
}



#footer_information .entry-post {
    border-bottom: medium none;
    margin: 95px 0 0;
    padding: 0;
    text-align: center;
    width: 1000px;
}


#copyright {
    clear: both;
    color: #e8cd97;
    font-size: 100%;
    font-style: normal;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}



/*  ページ遷移ボタン
---------------------------------------------------------------------------------------------------- */
.tablenav {
  padding: 1em 0;
}
.tablenav .next, .tablenav .prev {
  color: #ffffff;
}
a.page-numbers, .tablenav .current,
.permalink_in a, .pageback a {
  background: none #845d13;
  border-style: solid;
  border-color: #ccad6e;
  color: #fff;
}
.permalink_in a:link, .permalink_in a:visited,
.pageback a:link, .pageback a:visited {
}
.tablenav .current, a.page-numbers:hover,
.permalink_in a:hover, .permalink_in a:active,
.pageback a:hover, .pageback a:active {
  background: none transparent;
  border-style: solid;
  border-color: #ccad6e;
  color: #ffffff;
} 



.entry_title span.read_more_btn a {
    background: transparent url("/files/read_more_btn.png") no-repeat scroll left top;
    display: inline-block;
    height: 43px;
    line-height: 43px;
}


.blog_post {
    border-bottom: 1px dotted #e2b969;
}

.z_d1 {
  margin-bottom:20px;
}

.z_e1 {
  margin-bottom:30px;
}

.rss_feed_area {
  margin-bottom:30px;
}

.td_cell {
    background: transparent none repeat scroll 0 0;
    border-color: #e2b969;
}


.inline_title {
    border: 1px solid #ccad6e;
  text-align: center;
}


#p46wgo9p5h6njed0x0a1 .post_margin {
    margin-bottom: 0;
}


.iqfm-table th {
    background-color: #845d13 !important;
}

.iqfm-table th, .iqfm-table td {
    border: 1px solid #ccad6e !important;
}

#container_top .iqfm-table td #iqfm-input-text-5,
#container_top .iqfm-table td #iqfm-input-text-14 {
  width: 75%;
}
#container_top .iqfm-table td textarea {
  width: 96%;
  height: 15em;
  font-size: 100%;
}
.iqfm-req_color {
  color: #eadfa9;
}
.z_c1 button, .z_c1 input[type="reset"], .z_c1 input[type="button"], .z_c1 input[type="submit"] {
  line-height: 1.7;
}
.z_c1 .post_data { margin: 0 0 30px; }


/*  カレンダー
---------------------------------------------------------------------------------------------------- */

#wp-calendar tbody td {
    background: none repeat scroll 0 0 transparent;
    border-color: #ccad6e !important;
    border-width: 0 !important;
    line-height: 2;
    padding: 5px;
font-size: 12px;
text-align: center;
}


#wp-calendar thead th {
    background: none repeat scroll 0 0 #845d13;
    color: #ffffff;
    line-height: 2;
    padding: 5px;
font-size: 12px;
text-align: center;
}


#wp-calendar caption {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.7;
    padding-bottom: 4px;
    text-align: left;
    vertical-align: top;
}


#wp-calendar {
    margin: 0 0 0 1px;
    padding: 0;
    width: 239px;
}


#site-description {
    text-align: right;
}


#site-description a {
    color:#eadfa9;
}


.widget-title a {
color: #f7d59c;
}

#tptecq14rvz587isstmg {
  margin-bottom:30px;
}

.iqfm-table th {
    color:#fff;
}

#wn8fvpemujm6t5cvic6q ,#zn8xlat5buawujpxg9pc,#ys6vjevvzv20zgbhtrtw,#hmnmrcsjwqrz5bd4mbl2 {
 display:none; 
  
}

