@charset "utf-8";

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

#recruit_bnr_block {
  padding: 0;
  text-indent: -9999px;
}
#recruit_bnr_block a {
  background: url("/files/recruit_bnr.jpg") no-repeat scroll center top transparent;
  display: block;
  height: 240px;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
#recruit_bnr_block a:hover {
  background: url("/files/recruit_bnr.jpg") no-repeat scroll center bottom transparent;
}
#r4wr3d359hxe8qaec0uz .table_area {
  display:none; 
}
/********************************************************************************/


html{
  background: none transparent;
}

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

#wrapper{
  background: url("/files/wrapper_bg.jpg") no-repeat scroll center top transparent;
}
#page_12 #wrapper{
  background: url("/files/wrapper_bg_top.jpg") no-repeat scroll center top transparent;
}

#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: #4a7007;
}


/* Header */
.main_header a img{
  margin: 25px 0 0 25px;
}
#branding_box{
  padding: 0;
}
#access{
  margin-top: 25px;
}
/* Header END */


/* Side */
#secondary{
  padding: 0;
}
.widget-title{
  color: #365400;
  padding-left: 0;
  text-align: center;
}
/* Side END */


/* Footer */
#footer-widget-area .widget-area{
  margin-top: 10px;
}
#footer_information .entry-post{
  margin: 38px 0 0 290px;
}
/* Footer END */


.headline_title,
.entry_title{
  color: #365400;
}
.sub_entry_title{
  width: 670px;
  color: #365400;
  line-height: 44px;
  padding-left: 30px;
}
.inline_title{
  background-color: #fdfff5;
  border: 1px solid #e4f2af;
  text-align: center;
}

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

small{
  border-color: #4a7007;
}
small a{
  text-align: center;
}

.table_area td.td_name{
  background-color: #f5ffd2;
  border-color: #4e4e4e;
}
.table_area td.td_value{
  background-color: #fff;
  border-color: #4e4e4e;
}
.iqfm-table th{
  background-color: #f5ffd2 !important;
  border-color: #4e4e4e !important;
}
.iqfm-table td{
  background-color: #fff !important;
  border-color: #4e4e4e !important;
}

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

.entry-title{
  color: #365400;
}
.entry-title a{
  text-decoration: underline !important;
}

.widget-title2 a{
  padding-left: 0;
  text-align: center;
  text-decoration: underline;
}

#wp-calendar tbody td{
  background-color: transparent;
  border: none;
}
#today,
#today a{
  background-color: #4a7007 !important;
  color: #fff !important;
}

.page-title{
  font-size: 14px;
}




/*  メールフォーム
---------------------------------------------------------------------------------------------------- */
.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; }



/*  ブログ
---------------------------------------------------------------------------------------------------- */
#nav-below div {
}
#nav-below .nav-next { padding: 0 0 0 10px; }















