@charset "utf-8";
/* ------------------------------
　　ベース
------------------------------ */
body{
  background-image:url("../images/bg_overall.png");
}

/* グローバルナビ*/

@media (min-width: 1024px) {

  .headerLogo{
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 15px 0;
    text-align: ;
  }



  h1.siteName{
    padding-top:0px;
    margin-top:0px;
  }

  .headerNav {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 5 5 5px;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: #7f221a;
  background-image:url("../images/img_navi.gif");
  }


  .navbar>ul {
    width: 100%;

  }

  .navbar li{
    margin:0px;
  }
/* グローバルナビ9個の場合・10個の場合は9%*/
  .navbar>ul>li {
    width: 12%;
    margin-left: 0px;

  }

  .navbar>ul>li:last-child {
    width:11%;
  }

  .navbar>ul>li>a {
    margin: 0;
    padding: .5em 0;
    border-right: 1px solid #BBB;
    font-size:98%;
    color:#ffffff;

  }

  .navbar>ul>li:first-child a {
    border-left: 1px solid #BBB;
  }

  .navbar>ul>li>a.btnAttention {
    display: block;
    margin: 0 0 0 30px;
  }

  .navbar>ul>li>ul {
    margin-left: 0;
  }

  .navbar li.stay a{
	  border-bottom:4px solid #ffffff;
    color:#ffffff;
  }

  .navbar li:hover a{
	  border-bottom:none;
    background-color: #7f221a;
  	border-bottom:4px solid #7f221a;
      color:#ffffff;
  }
}

/* header.html　サイトネーム*/
.siteName,
.siteName a{color:#000000;
}
.siteName a:hover,
.siteName a:focus,
.siteName a:active,
.siteName a:visited {
  color: #000000;
}

.siteNameSubText {
font-size: 16px;
color:#cc0000;


}

.siteNameText {
font-size: 30px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.siteName a{
text-decoration: none;
}

/* footer.html*/
.footWrapper{
  background-image:url("../images/black_washi.jpg");
}

.suggestBox{
  background-color: #e7eef8;
}
.navi-bg{
  background-image:url("../images/img_navi.gif");
  }

  .main-bg{
  background-image:url("../images/bg_main.png");

  }

  .font-red{
    color:#cc0000;
    font-weight: bold;
  }

  /* topページメッセージ*/


  .messageImg{
    padding-right: 10px;
    padding-bottom:5px;
  }
  @media (max-width: 480px){
  .message figure{
padding-left:20px;
  }}
  .message{
    background-color: #;
      margin-bottom:20px;
  }


  p.messageText {
    font-size: 120%;
    margin-right: px;
    margin-top:0px;
    line-height: 1.8em;
  }
  @media (min-width: 1024px){
  p.messageText {
      padding-right: 30px;

  }}
  @media (max-width: 480px){
  p.messageText {
  clear:both;
  }}

  /* モジュール_bunner_topの設定*/
  .original-banner:before,.original-banner:after{
    content: "";
    display: table;
  }

  .original-banner li{
    float:left;
    padding-right: 5px;
    padding-bottom:10px;

  }

  .original-banner:after{
    clear:both;
  }

.jinsuke h2{
  text-align: center;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.jinsuke-phonetic{
  padding:0px;
  margin: 0px;
}

.jinsuke img{
  display: block;
 margin-left: auto;
 margin-right: auto;
}
  .jinsuke-message{
    padding-left: 20px;
    padding-right:20px;
    font-size: 1.1em;
    color:#262626;
  }


  /* モジュール_見出し下線の設定*/


  /* モジュールの見出しの文字の太さ*/
  h2.moduleHeading{
    font-weight:;
    padding-left: 30px;
    background-image: url("../images/img_h2.gif");
  background-repeat: no-repeat;
  background-position : left center;
    font-size: 1.8em;
    color:#262626;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    }

  .entryColumn h2{
    padding-left: 20px;
      background-image: url("../images/img_h2.gif");
    background-repeat: no-repeat;
    background-position : left center;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color:#262626;
    font-size: 1.8em;
    border-left-style: none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #818181;
  }
  .entryColumn h3 {
    margin: 0 0 5 10;
    padding-left: 5 15px;
      background-image: url("../images/img_h3.gif");
      font-size:1.5em;
      font-weight: bold;
      color: #262626;
      font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
      background: #f0f0f0;
  }
  .entryColumn a:visited{
    color:#006dd9;
  }

  .acms-page-header {
      border-bottom-style: none;
  }
  h1.entryTitle,h2.listTitle{
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color:#3f1b1b;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 50px;
    text-align: left;
    overflow: hidden;
    line-height: 50px;
    background-image: url("../images/img_title.gif");
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-right: 38px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #3f1b1b;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #3f1b1b;
    border-right-color: #3f1b1b;
  }
  h2.listTitle a{
    color:#3f1b1b;
    text-decoration: none;
    font-size: 1.2em;
  }

figure{
  padding-bottom: 8px;
}

figcaption{
  font-weight: bold;
  font-size: 1.1em;
}

.siteLogo{
  width:50px;
}

.kochi-map{
  margin-left: 10px;
}
  /* 地区連盟写真の下にテキストの回り込みをさせない*/
  p.chiku-message{
  overflow:hidden;
}


/* モジュール_bunner_topの設定*/
.categoryList:before,.categoryList:after{
  content: "";
  display: table;
}

.categoryList li{
  font-size: 1.2em;
  width: 50%;
  float:left;
  padding-right: px;
  padding-bottom:px;

}

.categoryList:after{
  clear:both;
}
