@charset "utf-8";

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

/* サイド 求人情報バナー */
.bnr_side a {
  background: url("/files/bnr_recruit_side.jpg") no-repeat scroll center top transparent;
  height: 220px;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
}
.bnr_side a:hover {
  background-position: center bottom;
}
/**********************/


html{
  background: none #fff;
}

body{
  color: #222;
}
#page_6{
  background: url(/files/body_bg_top.jpg) no-repeat center 0;
}

#outer_block{
  background: none transparent;
}

div#access .gnavi11 a, div#access .gnavi12 a, div#access .gnavi13 a, div#access .gnavi14 a, div#access .gnavi15 a, div#access .gnavi16 a {
  background-image: url('/files/topnavi.jpg');
}

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


/* Header */
#site-description,
#site-description a{
  color: #666;
  text-align: right;
}
.main_header a img{
  margin-top: 45px;
}
#branding_box{
  padding: 0;
}
#access{
  margin-top: 20px;
}
/* Header END */


/* Side */
#secondary{
  padding: 0;
}
#contact_bnr_block a{
  height: 210px;
}
#main .widget-area ul ul li a{
  color: #000;
}
/* Side END */


/* Footer */
#footer-widget-area .widget-area{
  margin-top: 10px;
}
#footer-widget-area .widget-area .menu-item a{
  border-color: #3b8800;
  color: #3b8800;
}
#footer_information .entry-post{
  width: 960px;
  color: #222;
  margin: 90px auto 0;
  text-align: center;
}
/* Footer END */


.headline_title{
  color: #1c0f03;
}
.sub_entry_title{
  color: #000;
}
.inline_title{
  background: url(/files/clom3-title.jpg) repeat 0 0;
  border: none;
  color: #000;
  text-align: center;
}

.blog_post{
  border-color: #666;
}

.table_area td.td_name{
  background-color: #f1fbde;
  border-color: #3b8800;
  color: #333;
}
.table_area td.td_value{
  background-color: #fff;
  border-color: #3b8800;
  color: #333;
}
.iqfm-table th{
  background-color: #f1fbde !important;
  border-color: #3b8800 !important;
  color: #333 !important;
}
.iqfm-table td{
  background-color: #fff !important;
  border-color: #3b8800 !important;
  color: #333 !important;
}

small{
  border-color: #3b8800;
}
small a{
  text-align: center;
}

.permalink_in a,
.permalink_in a:hover{
  background-color: transparent;
  border: 1px solid #3b8800;
  color: #3b8800;
}

.indent_border{
  border-color: #3b8800;
}

.entry-title,
.entry-title a,
.widget-title2 a{
  color: #fff;
}

#wp-calendar tbody td{
  background: none transparent;
  border: none;
  padding: 7px 5px;
}
#today,
#today a{
  background-color: #3b8800 !important;
  color: #fff !important;
}



h3.entry_title, .entry_title, .entry-title {
  width: 670px;
  padding: 0 0 0 30px;
}


/*  メールフォーム
---------------------------------------------------------------------------------------------------- */
.iqfm-table td input[type="text"]:not([size]) {
  width: 75%;
}
#container_top .iqfm-table td textarea {
  width: 96%;
  height: 15em;
  font-size: 100%;
}
.iqfm-req_color {
  color: #F00;
}
.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; }
















