@charset "utf-8";

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


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

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

#wrapper {
  background: none transparent;
}

#outer_block {
  background: none transparent;
}

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

div#access .menu-item a, div#access .menu-item a:hover {
  background-image: url('/files/topnavi.jpg');
}

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


/* 各ブロック点線 */
.border_margin,
.anchor_list ul li,
.cu_mail_block,
.z_d1 .blog_post,
.list_block .list_box {
  border-color: #666666;
}


/* テーブル */
.table_area td.td_name, .table_area td.td_value, /* Eブロック、Gブロック等 */
body.coupon .table_area td.td_name, body.coupon .table_area td.td_value, /* クーポンページ */
.z_c1 .iqfm-table th, .z_c1 .iqfm-table td /* お問合せ */ {
  border-color: #999999;
}
.table_area td.td_name, body.coupon .table_area td.td_name, .z_c1 .iqfm-table th {
  background: none #f2f6fa;
  color: #333;
}
.table_area td.td_value, body.coupon .table_area td.td_value, .z_c1 .iqfm-table td {
  background: none #fff;
  color: #333;
}
/* Dメニュー下線 */
.td_cell {
  border-color: #666;
}


/* 必須項目 */
.iqfm-req_color {
  color: #F00;
}


/* ============================================
   ■ ヘッダー
----------------------------------------------- */

#branding_box {
  height: 200px;
  padding: 0 0 0;
  position: relative;
}

/* ヘッダーのH1～グローバルナビの高さ調整 */
#header_information {
  height: 100px;
}

/* サイト説明文 */


/* サイトロゴ */
.main_header, .header_class {
  padding: 40px 0 0;
}

.main_header img, .header_class img {
  width: 290px;
  height:44px;
}


/* ============================================
   ■ サイド
----------------------------------------------- */
#contact_bnr_block a {
    height: 220px;
}

/* サイドナビ　タイトル */
.widget-title, .widget-title2 a {
  padding: 0;
  text-align: center;
  color: #fff;
}
.widget-title2 a:link, .widget-title2 a:visited,
.widget-title2 a:hover, .widget-title2 a:active {
  color: #fff;
}

/* サイドナビ　メニュー部分 */
#main .widget-area ul ul li a {
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
}

#secondary {
    padding: 0 0 0;
}


/* ============================================
   ■ フッター
----------------------------------------------- */
#footer_sitemap_block {
  /* フッターナビの上余白はここで調整 */
  padding: 10px 0 0;
}

#footer-widget-area .widget-area .menu-item a {
  /* フッターナビのボーダーと文字色はここで調整 */
  border-color: #fff;
  color: #fff;
  font-weight: normal;
}
#footer-widget-area .widget-area .menu-item a:hover {
  background-color: transparent;
}

/* 住所・電話番号の位置調整 */
#footer_information .entry-post {
  width: 960px;
  margin: 90px auto 0;
  text-align: center;
  color: #fff;
}

/* コピーライト */
#copyright {
  color: #fff;
}



/* ============================================
   ■ コンテンツ
----------------------------------------------- */
/* 大見出し */
.headline_title {
  color: #fff;
}

/* 見出し */
h3.entry_title, .entry_title, .entry-title { /* サイズ、背景、余白などはこちら */
  color: #fff;
  text-align: left;
}
h3.entry_title, .entry_title, .entry_title h3, .entry-title { /* フォントサイズはこちら */
  font-size: 14px;
}
.entry_title a:link, .entry_title a:visited, .entry_title a:hover, .entry_title a:active,
.entry-title a:link, .entry-title a:visited, .entry-title a:hover, .entry-title a:active {
  color: #fff;
}

/* 見出しリンクボタン */
.entry_title span.read_more_btn a,
.entry_title span.read_more_btn a:hover {
}

/* B-09、B-10など幅半分ブロックの見出し用 */
.half_entry_title {
}


/* B-03など小見出し用 */
h4.sub_entry_title {
}
h4.sub_entry_title a:link, h4.sub_entry_title a:visited,
h4.sub_entry_title a:hover, h4.sub_entry_title a:active {
}
/* 小見出しリンクボタン */
.sub_entry_title span.read_more_btn a,
.sub_entry_title span.read_more_btn a:hover {
}

/* C-01など3列表示インラインタイトル用 */
h5.inline_title {
  background: none #fbfcfd;
  height: 38px;
  line-height: 38px;
  padding: 0;
  border: solid 1px #d9e4f1;
  border-radius: 0;
  font-size: 12px;
  color: #000;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


/* 大きな地図で見る */
small {
  border-color: #666;
}
small a {
  width: 100%;
  padding: 5px 0;
  text-align: center !important;
  color: #0066cc !important;
}

small a:hover {
  color: #0066cc !important;
}

/* 詳細を見るボタンの設定 */

.permalink_in a,
.permalink_in a:hover {
  /*background: none transparent;
    border: 1px solid #4d6493;
    color: #007cef;*/
}

/* ブログタイトル */
.entry-title, .entry-title a {
    color: #fff;
}

/* ブログカレンダー */
#wp-calendar tbody td {
  background: none repeat scroll 0 0 #f6f6f6;
}

#today {
  background: none repeat scroll 0 0 #dddddd !important;
}
