@charset "utf-8";

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

/* ===================================================================================================================
   ■ 全体
------------------------------------------------------------------------------------------------------------------- */
html {
    background-image: none;
}

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

body#page_6 {
    background-image: url("/files/body_bg_top.png");
}

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

body#page_6 #wrapper {
    background-image: url("/files/wrapper_bg_top.jpg");
}

#outer_block{
  background:none;
  padding: 30px 0 0;
}

a:link, a:visited {
  color: #2e753c;
  text-decoration: underline;
}
a:hover, a:active {
  color: #f01717;
  text-decoration: none;
}



/* ===================================================================================================================
   ■ ヘッダー
------------------------------------------------------------------------------------------------------------------- */
#branding_box {
    background: none;
    height: 458px;
    padding:0;
}

body#page_6 #branding_box {
    height: 617px;
}

#main_teaser {
  position:relative;
}

#main_teaser img {
  position:absolute;
  top:-118px;
  left:0px;
}
 
  

/*  H１テキスト
---------------------------------------------------------------------------------------------------- */
#site-description {
}
#site-description a {
  color: #f05517;
}

/*  サイトロゴ
---------------------------------------------------------------------------------------------------- */
.main_header {
    padding: 0;
    margin-top:0;
}
.main_header img {
    height: 75px;
    width: 344px;
    margin-bottom:315px;
}

body#page_6 .main_header {
    padding: 0;
    margin-top:77px;
}
body#page_6 .main_header img {
    height: 113px;
    width: 430px;
    margin-bottom:360px;
}

/*  グローバルナビ
---------------------------------------------------------------------------------------------------- */
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-color: transparent;
    background-image: url("/files/topnavi2.png");
    height: 48px;
    margin: 0;
    padding: 0;
}

div#access .gnavi11 a { width:60px; }
div#access .gnavi12 a, div#access .gnavi13 a, div#access .gnavi14 a  { width:150px; }
div#access .gnavi15 a, div#access .gnavi16 a  { width:225px; }


div#access .gnavi11 a {
    background-position: left top;
}
div#access .gnavi12 a {
    background-position: -60px top;
}
div#access .gnavi13 a {
    background-position: -210px top;
}
div#access .gnavi14 a {
    background-position: -360px top;
}
div#access .gnavi15 a {
    background-position: -510px top;
}
div#access .gnavi16 a {
    background-position: right top;
}
div#access .gnavi11 a:hover {
    background-position: left bottom;
}
div#access .gnavi12 a:hover {
    background-position: -60px bottom;
}
div#access .gnavi13 a:hover {
    background-position: -210px bottom;
}
div#access .gnavi14 a:hover {
    background-position: -360px bottom;
}
div#access .gnavi15 a:hover {
    background-position: -510px bottom;
}
div#access .gnavi16 a:hover {
    background-position: right bottom;
}


#access ul ul {
 top: 48px;
}

div#access ul.sub-menu li.sub-gnavi2 a {
    background: none repeat scroll 0 0 #f05517;
    background-color: rgba(240, 85, 23, 0.75);
    text-decoration: underline;
    width: 160px;
    color: #fff;
}

div#access ul.sub-menu li.sub-gnavi2 a:hover {
    background: none repeat scroll 0 0 #2e753c;
    background-color: rgb(46, 117, 60, 1);
    text-decoration: underline;
}


/* ===================================================================================================================
   ■ サイド
------------------------------------------------------------------------------------------------------------------- */
.widget-title, .widget-title2 a {
      background: url("/files/widget_title_bg.png") no-repeat scroll left top transparent;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 48px;
    margin: 0;
    padding: 1px 0 10px 0;
  text-align:center;
  color:#111;
}
.widget-title2 a:link, .widget-title2 a:visited,
.widget-title2 a:hover, .widget-title2 a:active {
}


#main .widget-area ul ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: url("/files/widget_list_bg.png") no-repeat scroll left top transparent;
  color:#111;
}



/*  左ナビ
---------------------------------------------------------------------------------------------------- */
#secondary {
}
#thirdly {
  padding: 0 0 50px;
}





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

#wp-calendar tbody td {
    background: none repeat scroll 0 0 transparent;
    border-color: #666666;
    border-width: 0 0 1px;
    line-height: 2;
    padding: 5px;
}


#wp-calendar thead th {
    background: none repeat scroll 0 0 #666666;
    color: #666666;
    line-height: 2;
    padding: 5px;
}




/* ===================================================================================================================
   ■ フッター
------------------------------------------------------------------------------------------------------------------- */
#footer_block {
    background: url("/files/footer_bg.jpg") repeat-x scroll center top transparent;
    height: 202px;
}
#footer_box {
  height:174px;
  width:960px;
}
#footer_sitemap_block {
    margin-top: 8px;
}
.footer_infomation {
    height: 142px;
    width:960px;
}


/*  フッターナビ
---------------------------------------------------------------------------------------------------- */
#footer_sitemap_block {
}

#footer-widget-area .widget-area .menu-item a {
    padding: 0 10px;
}
#footer-widget-area {
  width:960px;
}
#footer-widget-area .widget-area ul.menu {
  border-color: #111;
}
#footer-widget-area .widget-area .menu-item a {
  border-color: #f05517;
  color: #111;
}
#footer-widget-area .widget-area .menu-item a:hover {
  background-color: transparent;
}

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

/*  フッター情報
---------------------------------------------------------------------------------------------------- */
#footer_information .entry-post{
  margin: 39px 0 0 410px;
    color:#111;
  width:400px;
}



/*  コピーライト
---------------------------------------------------------------------------------------------------- */

#copyright {
  background: url("/files/footer_box_bg.jpg") no-repeat center bottom transparent;
  height: 28px;
  line-height: 28px;
  padding: 0;
  color: #FFF;
}


/* ===================================================================================================================
   ■ コンテンツ
------------------------------------------------------------------------------------------------------------------- */

/*  見出し
---------------------------------------------------------------------------------------------------- */
.top-entry-title{
  color:#111;
}

.entry-title{
  color: #fff;
  text-align: left;
}

.entry-title a:link, .entry-title a:visited,
.entry-title a:hover, .entry-title a:active {
  color: #fff;
}
.entry-title h2, .entry-title h3, .entry-title h4, .entry-title h5, .entry-title .inline-title {
}

.sub-post-title{
}

.sub_entry_title {
    background: url("/files/sub_entry_title_bg.png") no-repeat scroll left top transparent;
    color: #111;
}
.sub_entry_title a {
    color: #111;
}

small{
  border-color: #2e753c;
}
small a {
  width: 100%;
  padding: 5px 0;
  text-align: center !important;
  color: #fff !important;
  background-color:#2e753c;
}

small a:hover{
  background-color: #fff;
  color: #111 !important;
}

.post_data .inline_title {
    border: 1px solid #e7af78;
    font-size: 12px;
    line-height: 1.7;
    padding: 5px 10px;
    text-align: left;
  background: none #f9f7d6;
}
.anchor_list ul li {
    border-bottom: 1px dotted #d49e6a;
}

#mbqeeg073t2zvbjf2lp8 .inline_title {
  background: url("/files/clom3-title.jpg") no-repeat 0 0 transparent;
  height: 40px;
  line-height: 41px;
  padding: 0;
  border: none;
  border-radius: 0;
  font-size: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#111;
  text-align:center;
  font-size:12px;
}

.inline_title {
    border: 1px solid #e7af78;
    display: block;
    font-size: 11px;
    line-height: 1.7;
    margin-bottom: 10px;
    padding: 5px 10px;
    text-align: left;
  background-color:#f9f7d6;
}

/*  テーブル
---------------------------------------------------------------------------------------------------- */

.table_area td.td_name {
    background-color: #f9f7d6;
    border: 1px solid #e7af78;
    padding: 5px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    word-break: normal;
    word-wrap: normal;
  color:#111;
}

#zg_112 table tr td.header_td {
    text-align: left;
      border: 1px solid #e7af78;
}
#zg_112 table tr td.column1 {
    text-align: left;
        border: 1px solid #e7af78;
  color:#111;
  background-color:#f9f7d6!important;
}
#zg_112 table tr td.column2 {
    text-align: left;
        border: 1px solid #e7af78;
}
.table_area td.td_value {
    background-color: #ffffff;
    border: 1px solid #e7af78;
}



/*  ページ遷移ボタン
---------------------------------------------------------------------------------------------------- */
.tablenav {
  padding: 1em 0;
}
.tablenav .next, .tablenav .prev {
  color: #666;
}
a.page-numbers, .tablenav .current,
.permalink_in a, .pageback a {
  background: none #2e753c;
  border-style: solid;
  border-color: #2e753c;
  color: #fff;
}

.permalink_in a:hover {
  text-decoration:none;
}

.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: #e7af78;
  color: #111;
} 


/*  ブロック
---------------------------------------------------------------------------------------------------- */
.page_up a {
    background-color: #2e753c;
    border: 1px solid #2e753c;
    display: inline-block;
    padding: 5px 10px;
    color:#fff;
}

.page_up a:hover {
  background: none #fff;
  border-style: solid;
  border-color: #e7af78;
  color: #111;
}

/* C-04ブロック */
.c-04 .img_box .float-title {
  border-color: #ccc;
  background-color: #FFF;
  font-size: 100%;
}
.c-04 .clear_float {
  _padding: 0 0 20px;
}


/* Dブロック */
.d-01 .entry-post, .d-02 .entry-post, .d-03 .entry-post, .d-04 .entry-post {
  border: none;
}


/* Fブロック */
.f-01 .sub-last-post {
  border: none;
}


/* Gブロック */
.g-01 .g-01_box {
  border: none;
}
.g-01 .comment_box {
  border-color: #ccc;
}


/* Iブロック */
.i-01 .before_after_block_loop {
  border: none;
}
.i-01 .index_before .mini_title, .i-01 .index_after .mini_title {
  border-color: #ccc;
  background-color: #FFF;
  font-size: 100%;
}
.i-01 strong.sub_comment {
  border-color: #ccc;
}


/* Jブロック */
.j-01 .entry-post ul li.q_title {
  border-color: #ccc;
}
.j-01 .entry-post .sub-post {
  border: none;
}
.faq-post-title {
  border-color: #ccc;
  background: none #eee;
}


/* Z-D ブログRSS */
.z-d1 .blog_post {
  border-color: #ccc;
}



/*  トップページ
---------------------------------------------------------------------------------------------------- */


/*  ○○○
---------------------------------------------------------------------------------------------------- */


/*  お問い合わせ
---------------------------------------------------------------------------------------------------- */
.iqfm-table th {
    background-color: #f9f7d6!important;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
  color:#111;
}
.iqfm-table th, .iqfm-table td {
    border: 1px solid #e7af78!important;
    padding: 5px;
    color:#111;
}

/* バナー
---------------------------------------------------------------------------------------------------- */
#contact_bnr_block {
    background: url("/files/contact_bnr.jpg") no-repeat scroll center top transparent;
    display: block;
    height: 196px;
    margin: 0;
}
#contact_bnr_block a {
    background: url("/files/contact_bnr.jpg") no-repeat scroll center top transparent;
    display: block;
    height: 196px;
    margin: 0;
}

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

