@charset "UTF-8";

/*****************************************************************************/
/*  蕨市観光協会Webサイト用スタイルシート                                    */
/*  作成日      ：2014/02/28                                                 */
/*  文字コード  ：UTF-8                                                      */
/*****************************************************************************/


/*******************************************************************/
/*  共通                                                           */
/*******************************************************************/
*{
  margin: 0px;
  padding: 0px;
}


/*******************************************************************/
/*  html                                                           */
/*******************************************************************/
html{
  /* height: 100%; */
}


/*******************************************************************/
/*  body                                                           */
/*******************************************************************/
body{
  width: 100%;
  height: 100%;
  min-width:960px;
  min-height:100%;

  /***** 背景色の設定 *****/
  background-color: #FFFFFF;

  /***** 背景画像の設定 *****/
/*
  background-image: url("../images/body_bg.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  background-attachment: scroll;
*/

  -webkit-text-size-adjust: 100%;

  /***** 全体のフォント設定 *****/
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", "MS Gothic", sans-serif;
}


/*******************************************************************/
/*  ページ全体                                                     */
/*******************************************************************/
#page{
  /***** 基準位置 *****/
  position: relative;

  /***** ページ横幅 *****/
  width: 960px;
  /* min-width: 960px; */

  /***** マージン *****/
  margin: 0px auto 0px auto;

  /***** ページ余白 *****/
  padding: 0px 0px 0px 0px;

  /***** ページ背景色 *****/
  background-color: #FFFFFF;

  /***** ボーダー *****/
  border: solid 1px #7F7F7F;
}


/*******************************************************************/
/*  ヘッダ                                                         */
/*******************************************************************/
header{
  /***** 基準位置 *****/
  position: relative;

  /***** 横幅 *****/
  width: 960px;

  /***** 背景色 *****/
  /* background-color: transparent; */
}


/*******************************************************************/
/*  フッタ                                                         */
/*******************************************************************/
footer{
  /***** 基準位置 *****/
  position: relative;

  /***** 回り込み解除 *****/
  clear: both;

  /***** 横幅 *****/
  width: 960px;

  /***** 縦幅 *****/
  height: 140px;

  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** 背景 *****/
  background-color: #E8DCB6;
  background-image: url("../images/footer_bg.jpg");
  background-repeat: no-repeat;

  /***** ボーダー *****/
  border-top: solid 1px #7F7F7F;
}

footer div.copyright{
  /***** 基準位置 *****/
  position: absolute; bottom:0px; left:0px;

  /***** 横幅 *****/
  width: 960px;

  /***** 縦幅 *****/
  height: 30px;

  /***** 背景色 *****/
  background-color: #000050;
}
footer div.copyright p{
  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** パディング *****/
  margin: 0px 30px 0px 0px;

  /***** 一行の高さ *****/
  line-height: 30px;

  /***** 文字の太さ *****/
  font-weight: bold;

  /***** 文字の大きさ *****/
  font-size: 80%;

  /***** 文字色 *****/
  color: #FFFFFF;

  /***** テキスト位置 *****/
  text-align: right;
}

footer div.footer_link{
  /***** 基準位置 *****/
  position: absolute; top:0px; left:0px;

  /***** 横幅 *****/
  width: 960px;

  /***** 縦幅 *****/
  height: 30px;
}
footer div.footer_link p{
  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** パディング *****/
  margin: 0px 30px 0px 0px;

  /***** 一行の高さ *****/
  line-height: 30px;

  /***** 文字の太さ *****/
  font-weight: bold;

  /***** 文字の大きさ *****/
  font-size: 80%;

  /***** 文字色 *****/
  color: #3F3F3F;

  /***** テキスト位置 *****/
  text-align: right;
}
footer div.footer_link p a{
  /***** 文字色 *****/
  color: #3F3F3F;
}

footer div.footer_company{
  /***** 基準位置 *****/
  position: absolute; top:30px; left:0px;

  /***** 横幅 *****/
  width: 960px;

  /***** 縦幅 *****/
  height: 70px;
}
footer div.footer_company p{
  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** パディング *****/
  margin: 0px 0px 0px 30px;

  /***** 一行の高さ *****/
  /* line-height: 30px; */
  line-height: 140%;

  /***** 文字の大きさ *****/
  font-size: 80%;

  /***** 文字色 *****/
  color: #3F3F3F;

  /***** テキスト位置 *****/
  text-align: left;
}


/*******************************************************************/
/*  ナビゲーション                                                 */
/*******************************************************************/
/*** トップページメニュー ***/
nav.top_menu{
  /***** 横幅 *****/
  width: 960px;

  /***** 縦幅 *****/
  height: 380px;

  /***** マージン *****/
  margin: 0px 0px 0px 0px;
}
nav.top_menu ul{
  margin: 0px 0px 0px 0px;
}
nav.top_menu li{
  /***** 回り込み *****/
  float: left;

  /***** リストスタイル *****/
  list-style-type: none;

  /***** ボーダー *****/
  border-bottom: solid 0px #666666;

  /***** 文字の大きさ *****/
  font-size: 80%;
}
nav.top_menu a{
  /***** 表示変更（インラインからブロックへ） *****/
  display: block;

  /***** 横幅 *****/
  width: 192px;

  /***** 縦幅 *****/
  height: 380px;

  /***** 一行の高さ *****/
  line-height: 380px;

  /***** 文字飾り *****/
  text-decoration: none;

  /***** テキスト位置 *****/
  text-align: center;

  /***** 文字の太さ *****/
  font-weight: bold;

  /***** 文字色 *****/
  color: #666666;

  /***** マウスカーソル *****/
  cursor: pointer;
}
nav.top_menu a:hover{
  /***** マウスカーソルが載った時の背景画像表示位置 *****/
  background-position: center -380px;
}
nav.top_menu a.menu_selected{
  /***** マウスカーソルが載った時の背景画像表示位置 *****/
  background-position: center -380px;
}
nav.top_menu a.top_btn_chuo{
  background-image: url("../images/top_btn_chuo.jpg");
}
nav.top_menu a.top_btn_tsukagoshi{
  background-image: url("../images/top_btn_tsukagoshi.jpg");
}
nav.top_menu a.top_btn_kita{
  background-image: url("../images/top_btn_kita.jpg");
}
nav.top_menu a.top_btn_minami{
  background-image: url("../images/top_btn_minami.jpg");
}
nav.top_menu a.top_btn_nishiki{
  background-image: url("../images/top_btn_nishiki.jpg");
}

/*** サイドメニュー ***/
nav.side_menu{
  /***** 回り込み *****/
  clear: both;

  /***** 横幅 *****/
  width: 192px;

  /***** マージン *****/
  margin: 0px 0px 0px 0px;
}
nav.side_menu ul{
  margin: 0px 0px 0px 0px;
}
nav.side_menu li{
  /***** 回り込み *****/
  float: left;

  /***** リストスタイル *****/
  list-style-type: none;
}
nav.side_menu a{
  /***** 表示変更（インラインからブロックへ） *****/
  display: block;

  /***** 横幅 *****/
  width: 192px;

  /***** 縦幅 *****/
  height: 85px;

  /***** 一行の高さ *****/
  line-height: 85px;

  /***** マウスカーソル *****/
  cursor: pointer;
}
nav.side_menu a:hover{
  /***** マウスカーソルが載った時の背景画像表示位置 *****/
  background-position: center -85px;
}
nav.side_menu a.menu_selected{
  /***** マウスカーソルが載った時の背景画像表示位置 *****/
  background-position: center -85px;
}
nav.side_menu a.side_btn_chuo{
  background-image: url("../images/side_btn_chuo.jpg");
}
nav.side_menu a.side_btn_tsukagoshi{
  background-image: url("../images/side_btn_tsukagoshi.jpg");
}
nav.side_menu a.side_btn_kita{
  background-image: url("../images/side_btn_kita.jpg");
}
nav.side_menu a.side_btn_minami{
  background-image: url("../images/side_btn_minami.jpg");
}
nav.side_menu a.side_btn_nishiki{
  background-image: url("../images/side_btn_nishiki.jpg");
}
nav.side_menu a.side_btn_event{
  background-image: url("../images/side_btn_event.jpg");
}


/*******************************************************************/
/*  ページトップへボタン                                           */
/*******************************************************************/
#go_pagetop_btn{
  /***** 表示・非表示 *****/
  display: none;

  /***** 基準位置 *****/
  position: fixed; bottom: 30px; left: 895px;

  /***** 重なり順序 *****/
  z-index: 9999;
}


/*******************************************************************/
/*  メインコンテンツ                                               */
/*******************************************************************/
#main_contents{
  /***** 横幅 *****/
  width: 960px;

  /***** 縦幅 *****/
  /* height: 100%; */
  overflow: hidden;

  /***** マージン *****/
  margin: 0px;

  /***** テキスト位置 *****/
  text-align: left;

  /***** 背景色 *****/
  /* background-color: #CCFFFF; */
  background-color: #FFFFFF;
}
/*** トップページ 左側コンテンツBOX ***/
#main_contents div.left_area384{
  /***** 回り込み *****/
  float: left;

  /***** 横幅 *****/
  /*width: 384px;*/
   width: 39.8%;/* 縮小するとレイアウト崩れる不具合対策でpxでなく、%配分で調整 */
   margin: 0px;

  /***** 背景色 *****/
  background-color: #FFFFFF;

  /***** ボーダー *****/
  border-right: solid 1px #7F7F7F; /* コンテンツ内容により調整 */
}
/*** トップページ 右側コンテンツBOX ***/
#main_contents div.right_area576{
  /***** 回り込み *****/
  float: right;

  /***** 横幅 *****/
  /*width: 575px;*/ 
   width: 59.8%; /* 縮小するとレイアウト崩れる不具合対策でpxでなく、%配分で調整 */
   margin: 0px;
  
  /***** 背景色 *****/
  background-color: #FFFFFF;

  /***** ボーダー *****/
  border-left: solid 0px #7F7F7F;  /* コンテンツ内容により調整 */
}

/*** サブページ 左側コンテンツBOX ***/
#main_contents div.left_area192{
  /***** 回り込み *****/
  float: left;

  /***** 横幅 *****/
  /*width: 192px;*/
   width: 18.9%; /* 縮小するとレイアウト崩れる不具合対策でpxでなく、%配分で調整 */
   margin: 0px;

  /***** 背景色 *****/
  background-color: #FFFFFF;

  /***** ボーダー *****/
  border-left: solid 0px #7F7F7F; /* コンテンツ内容により調整 */
}
/*** サブページ 右側コンテンツBOX ***/
#main_contents div.right_area768{
  /***** 回り込み *****/
  float: right;

  /***** 横幅 *****/
 /*width: 767px;*/
   width: 79.7%; /* 縮小するとレイアウト崩れる不具合対策でpxでなく、%配分で調整 */
  margin: 0px;

  /***** 背景色 *****/
  background-color: #FFFFFF;

  /***** ボーダー *****/
  border-left: solid 1px #7F7F7F; /* コンテンツ内容により調整 */
}

/*** トップページ 左側コンテンツ ***/
#top_left_contents{
  /***** 横幅 *****/
  /* width: 345px; */
  width: 360px;

  /***** マージン *****/
  margin: 10px auto 10px auto;

  /***** 背景色 *****/
  background-color: #FFFFFF;
}
#top_left_contents div.top_news{
  /***** マージン *****/
  margin: 10px 0px 10px 0px;

  /***** ボーダー *****/
  border: solid 1px #000032;
}
#top_left_contents div.top_news h1{
  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** 文字の大きさ *****/
  font-size: 15px;

  /***** 文字の太さ *****/
  font-weight: bold;

  /***** テキスト位置 *****/
  text-align: left;

  /***** 文字色 *****/
  color: #FFFFFF;

  /***** 背景色 *****/
  background-color: #000032;

  /***** ボーダー *****/
  border: solid 1px #000032;
}
#top_left_contents div.top_news ul{
  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** パディング *****/
  margin: 5px 0px 5px 5px;

  /***** リストスタイル *****/
  list-style-type: none;
}
#top_left_contents div.top_news li{
  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** 行の高さ *****/
  line-height: 20px;

  /***** 文字の大きさ *****/
  font-size: 12px;
}

#top_left_contents div.top_pickup{
  /***** マージン *****/
  margin: 10px 0px 10px 0px;

  /***** ボーダー *****/
  border: solid 0px #6D0032;
}
#top_left_contents div.top_pickup h1{
  /***** マージン *****/
  margin: 0px 0px 10px 0px;

  /***** 文字の大きさ *****/
  font-size: 15px;

  /***** 文字の太さ *****/
  font-weight: bold;

  /***** テキスト位置 *****/
  text-align: left;

  /***** 文字色 *****/
  color: #FFFFFF;

  /***** 背景色 *****/
  background-color: #6D0032;

  /***** ボーダー *****/
  border: solid 1px #6D0032;
}
#top_left_contents div.top_pickup div.pickup_pdf{
  /***** 回り込み *****/
  float: left;

  /***** 横幅 *****/
  width: 100px;

  /***** マージン *****/
  padding: 0px 10px 10px 0px;
}
#top_left_contents div.top_pickup div.pickup_detail{
  /***** 回り込み *****/
  float: right;

  /***** 横幅 *****/
  width: 245px;

  /***** マージン *****/
  padding: 0px 0px 10px 0px;
}
#top_left_contents div.top_pickup div.pickup_detail p{
  /***** 縦幅 *****/
  height: 140px;

  /***** マージン *****/
  padding: 0px 10px 0px 10px;

  /***** 行の高さ *****/
  line-height: 16px;

  /***** 文字の大きさ *****/
  font-size: 12px;

  /***** テキスト位置 *****/
  text-align: left;

  /***** 表示設定 *****/
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;

}

/*** トップページ 右側コンテンツ ***/
#top_right_contents{
  /***** 横幅 *****/
  width: 550px;

  /***** マージン *****/
  margin: 10px 13px 10px 12px;

  overflow: hidden;

  /***** 背景 *****/
  background-color: #FFFFFF;
  /* background-image: url("../images/top_other_img.png"); */
  background-repeat: no-repeat;
  background-position: right bottom;
}
#top_right_contents div.top_link_single{
  /***** 横幅 *****/
  width: 550px;

  /***** マージン *****/
  margin: 0px auto 10px auto;
}
#top_right_contents div.top_link_twin{
  float: left;

 /***** 横幅 *****/
  width: 275px;

  /***** 縦幅 *****/
  height: 240px;

  /***** マージン *****/
  margin: 0px 0px 0px 0px;
}
#top_right_contents div.top_link_twin img{
  /***** マージン *****/
  margin: 0px 0px 10px 0px;
}

/*** サブページ 左側コンテンツ ***/
#left_contents{
  /***** 横幅 *****/
  width: 192px;

  /***** マージン *****/
  margin: 0px auto 0px auto;

  /***** 背景色 *****/
  background-color: #FFFFFF;
}

/*** サブページ 右側コンテンツ ***/
#right_contents{
  /***** 横幅 *****/
  width: 767px;

  /***** マージン *****/
  margin: 0px auto 0px auto;

  /***** 背景色 *****/
  background-color: #FFFFFF;
}


/*********************************************************/
/*  お祭り・イベント                                     */
/*********************************************************/
#event{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 30px auto 30px auto;
}

#event table{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** テキスト位置 *****/
  text-align: left;

  /***** 文字の大きさ *****/
  font-size: 80%;

  /***** ボーダー *****/
  border-collapse: separate;
  border-spacing: 0px;
}
#event th{
  /***** 横幅 *****/
  width: 75px;

  /***** 余白 *****/
  padding: 0px 0px 0px 0px;

  /***** テキスト位置 *****/
  text-align: right;
  vertical-align: top;

  /***** 文字の太さ *****/
  font-weight: normal;
}
#event td.event_image{
  /***** 横幅 *****/
  width: 195px;

  /***** 余白 *****/
  padding: 0px 0px 10px 20px;

  /***** テキスト位置 *****/
  text-align: center;
  vertical-align: top;
}
#event td.event_data{
  /***** 横幅 *****/
  width: 350px;

  /***** 余白 *****/
  padding: 0px 0px 10px 10px;

  /***** テキスト位置 *****/
  text-align: left;
  vertical-align: top;
}
#event td.event_data h1{
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  color: #C03500;
}
#event td.event_data p.event_date{
  color: #000050;
  /* display: none; */
}
#event td.event_data p{
  margin: 0px 0px 0px 0px;
  line-height: 18px;
  font-size: 12px;
}

#event td p.cancel{
    color: #ff0000;
    border: solid 2px;
    width: 25em;
    padding: 5px;
    font-size: 14px;
}

#event td p.cancel2{
    color: #ff0000;
    border: solid 2px;
    width: 15em;
    padding: 5px;
    font-size: 14px;
}


/*********************************************************/
/*  錦町観光スポット                                     */
/*********************************************************/
#nishiki{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 30px auto 30px auto;
}

#nishiki img.main_map{
  /***** マージン *****/
  margin: 0px auto 30px auto;
}

#nishiki table{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** テキスト位置 *****/
  text-align: left;

  /***** 文字の大きさ *****/
  font-size: 80%;

  /***** ボーダー *****/
  border-collapse: separate;
  border-spacing: 0px;
}
#nishiki th{
  /***** 横幅 *****/
  width: 195px;

  /***** 余白 *****/
  padding: 0px 0px 20px 0px;

  /***** テキスト位置 *****/
  text-align: right;
  vertical-align: top;
}
#nishiki td{
  /***** 横幅 *****/
  width: 445px;

  /***** 余白 *****/
  padding: 0px 0px 20px 10px;

  /***** テキスト位置 *****/
  text-align: left;
  vertical-align: top;
}
#nishiki td h1{
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  color: #C03500;
}
#nishiki td p.address{
  /* color: #000050; */
}
#nishiki td p{
  margin: 0px 0px 0px 0px;
  line-height: 18px;
  font-size: 12px;
}


/*********************************************************/
/*  中央観光スポット                                     */
/*********************************************************/
#chuo{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 30px auto 30px auto;
}

#chuo img.main_map{
  /***** マージン *****/
  margin: 0px auto 30px auto;
}

#chuo table{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** テキスト位置 *****/
  text-align: left;

  /***** 文字の大きさ *****/
  font-size: 80%;

  /***** ボーダー *****/
  border-collapse: separate;
  border-spacing: 0px;
}
#chuo th{
  /***** 横幅 *****/
  width: 195px;

  /***** 余白 *****/
  padding: 0px 0px 20px 0px;

  /***** テキスト位置 *****/
  text-align: right;
  vertical-align: top;
}
#chuo td{
  /***** 横幅 *****/
  width: 445px;

  /***** 余白 *****/
  padding: 0px 0px 20px 10px;

  /***** テキスト位置 *****/
  text-align: left;
  vertical-align: top;
}
#chuo td h1{
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  color: #C03500;
}
#chuo td p.address{
  /* color: #000050; */
}
#chuo td p{
  margin: 0px 0px 0px 0px;
  line-height: 18px;
  font-size: 12px;
}


/*********************************************************/
/*  南町観光スポット                                     */
/*********************************************************/
#minami{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 30px auto 30px auto;
}

#minami img.main_map{
  /***** マージン *****/
  margin: 0px auto 30px auto;
}

#minami table{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** テキスト位置 *****/
  text-align: left;

  /***** 文字の大きさ *****/
  font-size: 80%;

  /***** ボーダー *****/
  border-collapse: separate;
  border-spacing: 0px;
}
#minami th{
  /***** 横幅 *****/
  width: 195px;

  /***** 余白 *****/
  padding: 0px 0px 20px 0px;

  /***** テキスト位置 *****/
  text-align: right;
  vertical-align: top;
}
#minami td{
  /***** 横幅 *****/
  width: 445px;

  /***** 余白 *****/
  padding: 0px 0px 20px 10px;

  /***** テキスト位置 *****/
  text-align: left;
  vertical-align: top;
}
#minami td h1{
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  color: #C03500;
}
#minami td p.address{
  /* color: #000050; */
}
#minami td p{
  margin: 0px 0px 0px 0px;
  line-height: 18px;
  font-size: 12px;
}


/*********************************************************/
/*  北町観光スポット                                     */
/*********************************************************/
#kita{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 30px auto 30px auto;
}

#kita img.main_map{
  /***** マージン *****/
  margin: 0px auto 30px auto;
}

#kita table{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** テキスト位置 *****/
  text-align: left;

  /***** 文字の大きさ *****/
  font-size: 80%;

  /***** ボーダー *****/
  border-collapse: separate;
  border-spacing: 0px;
}
#kita th{
  /***** 横幅 *****/
  width: 195px;

  /***** 余白 *****/
  padding: 0px 0px 20px 0px;

  /***** テキスト位置 *****/
  text-align: right;
  vertical-align: top;
}
#kita td{
  /***** 横幅 *****/
  width: 445px;

  /***** 余白 *****/
  padding: 0px 0px 20px 10px;

  /***** テキスト位置 *****/
  text-align: left;
  vertical-align: top;
}
#kita td h1{
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  color: #C03500;
}
#kita td p.address{
  /* color: #000050; */
}
#kita td p{
  margin: 0px 0px 0px 0px;
  line-height: 18px;
  font-size: 12px;
}


/*********************************************************/
/*  塚越観光スポット                                     */
/*********************************************************/
#tsukagoshi{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 30px auto 30px auto;
}

#tsukagoshi img.main_map{
  /***** マージン *****/
  margin: 0px auto 30px auto;
}

#tsukagoshi table{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 0px 0px 0px 0px;

  /***** テキスト位置 *****/
  text-align: left;

  /***** 文字の大きさ *****/
  font-size: 80%;

  /***** ボーダー *****/
  border-collapse: separate;
  border-spacing: 0px;
}
#tsukagoshi th{
  /***** 横幅 *****/
  width: 195px;

  /***** 余白 *****/
  padding: 0px 0px 20px 0px;

  /***** テキスト位置 *****/
  text-align: right;
  vertical-align: top;
}
#tsukagoshi td{
  /***** 横幅 *****/
  width: 445px;

  /***** 余白 *****/
  padding: 0px 0px 20px 10px;

  /***** テキスト位置 *****/
  text-align: left;
  vertical-align: top;
}
#tsukagoshi td h1{
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  color: #C03500;
}
#tsukagoshi td p.address{
  /* color: #000050; */
}
#tsukagoshi td p{
  margin: 0px 0px 0px 0px;
  line-height: 18px;
  font-size: 12px;
}


/*********************************************************/
/*  サイトマップ                                         */
/*********************************************************/
#sitemap{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 30px auto 30px auto;
}

#sitemap ul{
  /***** マージン *****/
  margin: 10px 30px 10px 30px;
  text-align: left;
}
#sitemap li{
  line-height: 26px;
  margin-left: 10px;
  font-size: 14px;
}


/*********************************************************/
/*  オリジナルグッズ                                     */
/*********************************************************/
#goods{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 30px auto 30px auto;
}
#goods table{
  /***** 横幅 *****/
  width: 650px;
}
#goods td{
  font-size: 22px;
  font-weight: bold;
}
#goods p.title{
  font-size: 22px;
  padding-left: 3px;
}


/*********************************************************/
/*  苗木市                                               */
/*********************************************************/
#naegi{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 30px auto 30px auto;
}
#naegi h2{
  margin: 0px 0px 20px 0px;
  text-align: left;
  font-size: 17px;
  line-height: 42px;
  font-weight: normal;
  color: #E7E8F2;
  background-color: #3B5998;
  border: solid 1px #0CB14B;
  border-left: solid 5px #0CB14B;
}
#naegi h2 span{
  padding-left: 20px;
}

#naegi h3.h3_title{
  margin: 0px 5px 10px 5px;
  text-align: left;
  font-size: 17px;
  line-height: 28px;
  font-weight: normal;
  color: #000090;
  background-color: #C1E1BA;
  border: solid 1px #0CB14B;
  border-left: solid 5px #0CB14B;
  border-right: solid 5px #0CB14B;
}
#naegi h3{
  margin: 0px 10px 0px 10px;
  text-align: left;
  font-size: 17px;
  line-height: 28px;
  font-weight: normal;
  color: #000090;
  background-color: #E7E8F2;
  border: solid 1px #C1E1BA;
}
#naegi h3 span{
  padding-left: 20px;
}

#naegi p.h2_text{
  margin: 10px 10px 10px 10px;
}

#naegi p.h3_text{
  margin: 10px 20px 10px 20px;
}
#naegi p.h3_text span.stronger{
  font-weight: bold;
  color: #000090;
}

#naegi table{
  /***** 横幅 *****/
  width: 650px;
}
#naegi td{
  font-size: 22px;
  font-weight: bold;
}
#naegi p.title{
  font-size: 22px;
}
#naegi div.img_box{
  float: left;
  width: 325px;
  margin: 10px 0px 0px 0px;
}
#naegi div.img_box img{
  margin: 0px 0px 0px 0px;
}
#naegi div.img_box img.left{
  margin-left: 5px;
}
#naegi div.img_box img.right{
  margin-right: 5px;
}
#naegi div.img_box p{
  margin: 0px;
  padding: 0px;
  text-align: center;
}


/*********************************************************/
/*  機まつり                                             */
/*********************************************************/
#hata{
  /***** 横幅 *****/
  width: 650px;

  /***** マージン *****/
  margin: 30px auto 30px auto;
}
#hata h2{
  margin: 0px 0px 20px 0px;
  text-align: left;
  font-size: 17px;
  line-height: 42px;
  font-weight: normal;
  color: #E7E8F2;
  background-color: #3B5998;
  border: solid 1px #EBB848;
  border-left: solid 5px #EBB848;
}
#hata h2 span{
  padding-left: 20px;
}

#hata h3{
  margin: 0px 10px 0px 10px;
  text-align: left;
  font-size: 17px;
  line-height: 28px;
  font-weight: normal;
  color: #000090;
  background-color: #E7E8F2;
  border: solid 1px #EBB848;
}
#hata h3 span{
  padding-left: 20px;
}

#hata p.h2_text{
  margin: 10px 10px 10px 10px;
}

#hata p.h3_text{
  margin: 10px 20px 10px 20px;
}
#hata p.h3_text span.stronger{
  font-weight: bold;
  color: #000090;
}

#hata table{
  /***** 横幅 *****/
  width: 650px;
}
#hata td{
  font-size: 22px;
  font-weight: bold;
}
#hata p.title{
  font-size: 22px;
  text-align: center;
}
#hata div.img_box{
  float: left;
  width: 325px;
  margin: 10px 0px 0px 0px;
}
#hata div.img_box img{
  margin: 0px 0px 0px 0px;
}
#hata div.img_box img.left{
  margin-left: 5px;
}
#hata div.img_box img.right{
  margin-right: 5px;
}
#hata div.img_box p{
  margin: 0px;
  padding: 0px;
  text-align: center;
}




/*******************************************************************/
/*  文字関連                                                       */
/*******************************************************************/
.txt_right{
  text-align: right;
}

/*******************************************************************/
/*  基本設定                                                       */
/*******************************************************************/
table{
  margin-right:  auto;
  margin-left:   auto;
}

a{
  color: red;
  text-decoration: underline;
}
a:link{
}

a:visited{
}

a:hover{
}

a:active{
}

h1{
  margin: 0px 0px 20px 0px;
  font-size: 23px;
  font-weight: normal;
  text-align: left;
  color: #0098E7;
}

h2{
  margin: 0px 0px 20px 0px;
  text-align: left;
  font-size: 17px;
  line-height: 42px;
  font-weight: normal;
  border-bottom: solid 1px #333333;
}

h3{
  margin: 0px 0px 10px 0px;
  text-align: left;
  font-size: 17px;
  font-weight: normal;
  border-bottom: solid 0px #333333;
}

img{
  border: 0px;
  vertical-align: bottom; /* HTML5ではデフォルトが baseline のようなので画像の下にスペースが出来てしまう対応 */
}

p{
  margin: 10px 0px 10px 0px;
  line-height: 24px;
  font-size: 13px;
  text-align: left;
  letter-spacing: 1px;
  word-wrap: break-word;
}
p.pt30{
  margin: 30px 0px 10px 0px;
}
p.pt40{
  margin: 40px 0px 10px 0px;
}

.margin_top10{
  margin-top: 10px;
}
.margin_top20{
  margin-top: 20px;
}
.margin_top30{
  margin-top: 30px;
}
.margin_top40{
  margin-top: 40px;
}
.margin_top50{
  margin-top: 50px;
}
.margin_top60{
  margin-top: 60px;
}
.margin_top80{
  margin-top: 80px;
}
.margin_bottom10{
  margin-bottom: 10px;
}
.margin_bottom20{
  margin-bottom: 20px;
}
.margin_bottom30{
  margin-bottom: 30px;
}
.margin_bottom40{
  margin-bottom: 40px;
}
.margin_bottom50{
  margin-bottom: 50px;
}
.margin_bottom60{
  margin-bottom: 60px;
}

.padding_left10{
  padding-left: 10px;
}
.padding_left20{
  padding-left: 20px;
}
.padding_left30{
  padding-left: 30px;
}

.padding_bottom20{
  padding-bottom: 20px;
}
.padding_bottom30{
  padding-bottom: 30px;
}

.red_n{
  color: #FF0000;
}
.red_b{
  color: #FF0000;
  font-weight: bold;
}

.color_box{
  padding: 10px;
  border: 2px solid #FF0000;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}

.youtube{
  border: none;
}


/*******************************************************************/
/*  回り込み解除                                                   */
/*******************************************************************/
.clear_div{
  clear: both;
}



