@charset "utf-8";

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

/* サイド 協力会社仕事依頼バナー */
.bnr-partner a{
  width: 240px;
  height: 135px;
  background: url(/files/partner_bnr.jpg) no-repeat 0 0;
  display: block;
  overflow: hidden;
  text-indent : -9999px;
}
.bnr-partner a:hover{
  background: url(/files/partner_bnr.jpg) no-repeat 0 bottom;
}
/*******************************/


html{
  background: none #fff;
}

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

#wrapper{
  background: url(/files/wrapper_bg.jpg) no-repeat center 0;
}
#page_6 #wrapper{
  background: url(/files/wrapper_bg_top.jpg) no-repeat center 0;
}

#outer_block {
  width: 100%;
  background: url("/files/outer_block_bg.png") no-repeat scroll center bottom transparent;
  padding: 50px 0 0;
}

div#access .gnavi01 a, div#access .gnavi02 a, div#access .gnavi03 a, div#access .gnavi04 a, div#access .gnavi05 a {
  background-image: url('/files/topnavi.png');
}

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


/* Header */
#site-description,
#site-description a{
  color: #fff;
}
.main_header a img{
  margin: 20px 0 0 5px;
}
#branding_box{
  height: 219px;
  padding: 0;
}

#access{
  margin-top: 34px;
}
/* Header END */


/* Side */
#secondary{
  padding: 0;
}
.widget-title{
  color: #000;
  padding-left: 0;
  text-align: center;
}
#main .widget-area ul ul li a{
  color: #000;
}
/* Side END */


/* Footer */
#footer_block{
  background: url("/files/footer_bg.png") repeat-x scroll center bottom transparent;
}
#footer_box{
  width: 100%;
  background: url("/files/footer_box_bg.png") no-repeat scroll center 0px transparent;
}
#footer-widget-area{
  display: block;
}
#footer-widget-area .widget-area{
  margin-top: 10px;
}
#footer-widget-area .widget-area .menu-item a{
  border-color: #000;
  color: #000;
}
.footer_infomation{
  display: block;
  margin :0 auto;
}
#footer_information .entry-post{
  width: 960px;
  color: #000;
  margin: 100px auto 0;
  text-align: center;
}
/* Footer END */


.headline_title{
  color: #000;
  font-size: 18px;
}
.entry_title{
  width: 670px;
  font-size: 15px;
  padding-left: 30px;
}
.sub_entry_title {
  background: url("/files/sub_entry_title_bg.png") no-repeat scroll left top transparent;
  color: #000;
  font-size: 14px;
}
.inline_title{
  background-color: #fffdac;
  border: none;
  border-radius: 0;
  color: #000;
  text-align: center;
}

.blog_post{
  border-color: #12a016;
}

.table_area td.td_name{
  background-color: #097b00;
  border-color: #12a016;
  color: #fff;
}
.table_area td.td_value{
  background-color: #fff;
  border-color: #12a016;
}
.iqfm-table th{
  background-color: #097b00 !important;
  border-color: #12a016 !important;
  color: #fff !important;
}
.iqfm-table td{
  background-color: #fff !important;
  border-color: #12a016 !important;
}

small{
  border-color: #eb7a00;
  background: none #fff;
  background: none rgba(255,255,255,0.75);
}
small a{
  text-align: center;
}

.entry-title{
  width: 670px;
  color: #fff;
  font-size: 15px;
  padding-left: 30px;
}
.entry-title a{
  color: #fff;
}

.widget-title2 a{
  color: #000;
  padding-left: 0;
  text-align: center;
}

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


#ial84ordjmkj77j6xw7m{
  margin-top: 20px;
}

.iqfm-req_color{
  color: #f6f144;
}
.iqfm-table th,
.iqfm-table td { vertical-align: middle !important; }
.iqfm-table td textarea {
  height: 10em;
  width: 96%;
}
.iqfm-table td input[type="text"]:not([size]) {
  width: 96%;
  box-sizing: border-box;
}
.z_c1 .html_area .entry_title { border-radius: 5px; }

.privacy_block strong {
    font-size: 130%;
    line-height: 2;
}
.privacy_block ul li {
    line-height: 1.7;
    list-style: square outside none;
    margin: 0 0 0 20px;
    padding: 0;
}




















