@charset "utf-8";

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

/* ===================================================================================================================
   ■ 全体
------------------------------------------------------------------------------------------------------------------- */
html{
  background:none;
}
body{
  background:none;
  color:#000000;
}
#outer_block{
}

a:link, a:visited, a:hover, a:active{
  color:#e25d0d;
}
strong, {
  color: #1b630a;
}




/* ===================================================================================================================
   ■ ヘッダー
------------------------------------------------------------------------------------------------------------------- */
#branding_box{
  height: 157px;
  padding: 0 0 18px;
}


.main_header {
height:100px;
}

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

/*  サイトロゴ
---------------------------------------------------------------------------------------------------- */

.main_header img {
    height: 60px;
    margin: 15px 0 0;
    width: 490px;
}
#site-title {
  height: 100px;
  line-height: 100px;
}
#site-title a {
  width: 320px;
  height: 100px;
}

/*==============================5メニューグローバル共通CSS==============================*/

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.jpg'); //グローバルナビの画像指定
    background-repeat: no-repeat;
    background-position: scroll;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    height: 40px;
    width: 192px;
}


/*==============================5メニューグローバルロールオーバーCSS==============================*/

div#access .gnavi01 a { background-position: left top; }
div#access .gnavi02 a { background-position: -192px top; }
div#access .gnavi03 a { background-position: -384px top; }
div#access .gnavi04 a { background-position: -576px top; }
div#access .gnavi05 a { background-position: right top; }


div#access .gnavi01 a:hover { background-position: left bottom; }
div#access .gnavi02 a:hover { background-position: -192px bottom; }
div#access .gnavi03 a:hover { background-position: -384px bottom; }
div#access .gnavi04 a:hover { background-position: -576px bottom; }
div#access .gnavi05 a:hover { background-position: right bottom; }


/*======================■5メニュープルダウンCSS■======================
	5メニュー子メニューCSS class (オプション)に「sub-gnavi」を入力
=======================================================================*/

#access ul.menu ul.sub-menu {
    top: 40px;
    width: 192px;
}

div#access ul.sub-menu li.sub-gnavi {
    width: 192px;
    text-indent: 0;
}

div#access ul.sub-menu li.sub-gnavi a {
    background: url("") repeat scroll 0 0 #CCC;
    display: block;
    float: left;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-indent: inherit;
    width: 192px;
}

div#access ul.sub-menu li.sub-gnavi a:hover {
    background: url("") repeat scroll 0 0 #999;
    text-decoration: underline;
}

/*  メイン画像
---------------------------------------------------------------------------------------------------- */
#main_teaser {
}




/* ===================================================================================================================
   ■ サイド
------------------------------------------------------------------------------------------------------------------- */
#secondary {
}

.widget-title, .widget-title2 a {
  padding: 0 0 5px 25px;
  color:#471e03;
}
.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;
  color:#000000;
}

/* お問い合わせバナー */
#contact_bnr_block {
  background: url("/files/contact_bnr.jpg") no-repeat center top transparent;
  height: 210px;
}

/* 食べログバナー */
#tabelog_block {
  padding: 0;
  text-indent: -9999px;
}
#tabelog_block a {
  background: url("/files/tabelog_bnr.jpg") no-repeat scroll center top transparent;
  display: block;
  height: 200px;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
#tabelog_block a:hover {
  background-position: center bottom;
}










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

/*  見出し
---------------------------------------------------------------------------------------------------- */
.top-entry-title{
}

.entry-title {
    height: 56px;
    padding: 7px 0 9px 40px;
    margin-bottom: 1px;
    color: #fff;
}

.top-entry-title {
  width:680px;
  font-size: 28px;
  color: #fff;
  text-align:left;
  padding: 4px 0 15px 20px;
}

.entry-title a:link, .entry-title a:visited,
.entry-title a:hover, .entry-title a:active {
  color: #666;
}

.sub-post-title{
}

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

small {
    border: 1px solid #a98367;
    display: inline-block;
    font-size: 12px;
    line-height: 2;
    margin: 10px auto 0;
    padding: 0;
    width: 99%;
  text-align:center;
}






/*  テーブル
---------------------------------------------------------------------------------------------------- */
.custom_th_text {
    background: url("") repeat scroll 0 0 #f9ecd1;
    border: 1px solid #a98367;
    font-size: 12px;
    line-height: 1.7;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}

.custom_td_text {
    background: url("") repeat scroll 0 0 #fff;
    border: 1px solid #a98367;
    font-size: 12px;
    line-height: 1.7;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}



/*  ページ遷移ボタン
---------------------------------------------------------------------------------------------------- */
.tablenav {
  padding: 1em 0;
}
a.page-numbers, .tablenav .current,
.permalink_in a, .pageback a {
  background: none transparent;
  border-color: #666;
}
.permalink_in a:link, .permalink_in a:visited,
.pageback a:link, .pageback a:visited {
  color: #666;
}
.tablenav .current, a.page-numbers:hover,
.permalink_in a:hover, .permalink_in a:active,
.pageback a:hover, .pageback a:active {
  background: none #666;
  border-color: #666;
  color: #fff;
} 


/*  ブロック
---------------------------------------------------------------------------------------------------- */








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


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



#footer_box {
    background: url("/files/footer_box_bg.jpg") no-repeat scroll center top transparent;
    height: 174px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 1000px;
}


#copyright {
    background: none;
    clear: both;
    font-size: 100%;
    font-style: normal;
    line-height: 32px;
  height:32px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
  color:#ffffff;
}



#footer-widget-area .widget-area {
    display: inline-block;
    float: none;
    margin: 23px auto;
    text-align: center;
    width: auto;
}


#footer-widget-area .widget-area .menu-item a {
    border-left: 1px solid #d04f02;
    border-right: 1px solid #d04f02;
    display: block;
    font-weight: bold;
    line-height: 1.7;
    margin: 0 0 0 -1px;
    padding: 0 15px;
    text-decoration: none;
  color:#d04f02;
}


#footer-widget-area .widget-area .menu-item a:hover {
  background:none;
}



#footer_information .entry-post {
    border-bottom: medium none;
    margin: 70px 0 0;
    padding: 0;
    text-align: center;
    width: 1000px;
}



.d-02 .menu-list table tr td {
    background: none repeat scroll 0 0 transparent;
    border-color: #a98367;
    border-style: none none dotted;
    border-width: medium medium 1px;
    margin: 0;
    padding: 0;
}



.d-02 .entry-post {
    border-bottom: 0;
    display: inline-block;
    margin: 0 0 20px;
    padding: 0 0 15px;
    width: 700px;
}


/*  グローバルナビ
---------------------------------------------------------------------------------------------------- */
div#access .gnavi11 a, div#access .gnavi12 a, div#access .gnavi13 a, div#access .gnavi14 a, div#access .gnavi15 a, div#access .gnavi16 a {
    height: 40px;
}


