@charset "euc-jp";
/*=========================================================================================================

File Name:	r-print-common.css
Style Info:	印刷用 共通スタイル

==========================================================================================================*/


/* -----Javascript Disabled-------------------- */
div.jvd div#navigation{ display:block; }
div.jvd p#mobile-navi{ display:none;}
div.jvd div#tools{ display:none;}
div.jvd ul.accordion ul{ display:block; }
div.jvd div#photogallery{ width:100%;}
div.jvd div.navigation{ width:100%;}


/*==================================================================================================================================================
@group 移行中：旧エディタ内のデータ強調
==================================================================================================================================================*/
/*
div.type1articleArea01,
div.type1articleArea02,
div.type1articleArea03,
div.articleArea{ padding:20px; border:5px solid #FF0000; background:#FFE3DA;}
*/


/*==================================================================================================================================================
@group body,共通パーツ,各レイアウトボックス
==================================================================================================================================================*/

body{ padding:0; border-top:2px solid #85B200;}

div#wrapper{
  padding:0;
  background-repeat:repeat-x;
  background-position:0 100px;
  width:1280px;
}

div#header{ background:#FFF;}
  div#content{ width:100%;}
    div#side-column{ clear:both; float:none;}


  div#side-columnInner{ padding:0px;}

.backBtn{ display:none;}

/* -----タイトル-------------------- */
div.titlebar,
div.titlebar-n{
  border-top:none;
  border-bottom:none;
	background-color:#E9EEE6;
	padding:8px 0;
}
div.titlebar h2{  float:left;}
div.titlebar ul{ width:46%; float:right; display:block; padding:0; text-align:right;}
div.titlebar ul li{ display:inline; font-size:85%;}
li.btn-archivelist{ background:url(../images/dot_y.gif) repeat-y top left; padding-left:3px;}
div.titlebar img{ max-width:100%; vertical-align:middle;}

  div.titlebar ul{ padding:4px 0;}

/* -----タイトル小-------------------- */
div.titlebar-small{ border-bottom:3px solid #000000;}


  div#wrapper{ padding:15px 0 0; background-position:0 107px;}
  div#header{
    position:relative;
  }
  /* -----第二階層共通-------------------- */
  div#contentWrapper{ margin:0 20px;}
    div#content{
      width:100%;
      float:right;
      position:relative;
      z-index:999;
      padding:0 0 20px 0;
    }
    div.second div#contentInner{ margin-left:260px;}
    .backBtn{ display:block; margin:0 0 5px;}
    
    /* -----トップページ・第二階層共通-------------------- */
      div#contentInner{ margin-left:260px;}
        div#main-columnInner{ margin:0 0 0 0; padding-bottom:5em;}
      
    div#subnavi{ margin:0; float:left; width:240px; margin-right:-260px; position:relative; z-index:99999; padding-top:0px}
      div#subnaviInner{ padding-left:0;}


    /* -----トップページ-------------------- */
    div.top div#contentInner{ margin-left:310px;}
      div.top div#main-columnInner{ margin:0;}
      
    div.top div#subnavi{ margin:0; float:left; width:280px; margin-right:-300px;}
      div.top div#subnaviInner{ padding-right:0;}

  div#jvd{ padding:10px 0;}
	div#globalnavigation ul#gmenulist{ width:91%; margin:0 auto;}
  div#main{
    clear:both;
    width:100%;
  }
    div#main-column{
      width:100%;
      float:left;
      padding:0;
    }
    /* -----トップページ-------------------- */
      div.top div#main-columnInner{
        margin:0 310px 0 0 ;
        padding:0;
      }
      div.top div.hijouji div#main-columnInner{
        margin:0 200px 0 0;
        padding:0;
      }
    div.top div#side-column{
      float:right;
      width:280px;
      margin-left:-280px;
      clear:none;
    }
    div.top div#side-columnInner{ padding:0 ;}
    div.top div#subnavi{ margin:0 -300px 0 0 ;}
    /* -----第二階層-------------------- */
      div.second div#main-columnInner{
        margin:0 0 0 0;
        padding:0;
      }
    div.second div#side-column{
      float:right;
      width:280px;
      margin-left:-280px;
      clear:none;
    }
    div.second div#contentInner{ margin-left:300px;}
    
      div.second div#side-columnInner{ padding:0;}
      
    div.second div#subnavi{ margin:0; float:left; width:280px; margin-right:-280px; position:relative; z-index:99999;}
      div.second div#subnaviInner{ padding-right:0px;}


/*==================================================================================================================================================
@group ヘッダー
==================================================================================================================================================*/

/* -----ヘッダー上部-------------------- */
div#header-top{
	background:url(../images/bg_logo.jpg) no-repeat 200px 35px;
}

div#header-top{
	height:95px;
	background:url(../images/bg_logo.jpg) no-repeat left 230px bottom;
}



/* -----サイトロゴ-------------------- */
h1#siteID{ width:280px; padding-top:10px; float:left;}
h1#siteID a{
  display:block;
  width:280px;
  padding:5px 0 0;
}
h1#siteID img{ max-width:100%;}

/* -----文字サイズ変更・翻訳ツール-------------------- */
div#tools{ display:none;}

/* -----スマートフォン用コンテンツナビ-------------------- */
p#mobile-navi{ color:#000; font-size:85%; height:39px; width:39px; padding:15px; position:absolute; top:5px; right:5px;}
a#mobile-btn{ display:block; padding:2px;}

p#mobile-navi a:hover,
p#mobile-navi a:focus{ background:#B9FF15;}

/* -----グローバルナビゲーション-------------------- */
div.top p#mobile-navi{ display:none;}
div.second div#navigation{ display:none; clear:both;}
ul#gmenulist li{ width:50%; text-align:center; float:left;}
ul#gmenulist li a{ display:block; text-align:center;}

ul#gmenulist li span{ display:block; padding:6px 4px;}
ul#gmenulist li img{ max-width: 100%;}



  /* -----グローバルナビゲーション-------------------- */
  ul#gmenulist li#gnavi01{ width:33%;}
  ul#gmenulist li#gnavi02{ width:33%;}
  ul#gmenulist li#gnavi03{ width:33%;}
  ul#gmenulist li#gnavi04{ width:33%;}
  ul#gmenulist li#gnavi05{ width:33%;}
  ul#gmenulist li#gnavi06{ width:33%;}
  ul#gmenulist li#gnavi01 a,
  ul#gmenulist li#gnavi02 a,
  ul#gmenulist li#gnavi04 a,
  ul#gmenulist li#gnavi05 a{ background:url(../images/bg_gnavi_list_sp_tate.gif) no-repeat right center;}
  ul#gmenulist li#gnavi01 a span,
  ul#gmenulist li#gnavi02 a span,
  ul#gmenulist li#gnavi03 a span{ background:url(../images/bg_gnavi_list_sp_yoko.gif) no-repeat bottom center;}

  /* -----ナビゲーション-------------------- */
  
    /* -----グローバルナビゲーション-------------------- */
    div#navigation{ clear:both; background:url(../images/bg_gnavi.jpg) repeat-x top center; padding:5px 0; margin-bottom:20px;}
    div#navigationInner{ border-radius:10px; margin:0px 20px; background-color:#FFF;}
    ul#gmenulist li{ margin:10px 0;}
    ul#gmenulist li#gnavi01{ width:16%;}
    ul#gmenulist li#gnavi02{ width:17%;}
    ul#gmenulist li#gnavi03{ width:17%;}
    ul#gmenulist li#gnavi04{ width:16%;}
    ul#gmenulist li#gnavi05{ width:17%;}
    ul#gmenulist li#gnavi06{ width:17%;}
    ul#gmenulist li a{ border:none; margin:0px; height:60px; margin-bottom:5px;}
    ul#gmenulist li#gnavi01 a,
    ul#gmenulist li#gnavi02 a,
    ul#gmenulist li#gnavi03 a,
    ul#gmenulist li#gnavi04 a,
    ul#gmenulist li#gnavi05 a{
      border:none;
      background:url(../images/bg_gnavi01.gif) no-repeat right center;
      margin:0px;
      padding-right:1px;
      height:auto;
    }
    ul#gmenulist li#gnavi06 a{
      margin:0px;
      height:auto;
    }
    ul#gmenulist li span{ display:block; padding:0px;}
    


  p#mobile-navi{ display:none;}
    div.second div#navigation{ display:block;}
  /* -----サイトロゴ-------------------- */
  h1#siteID{
    width:280px;
    padding:0;
		float:left;
  }
  h1#siteID a{
    width:280px;
    display:block;
    padding:0px;
  }
  
  /* -----文字サイズ変更・翻訳ツール-------------------- */
	div#header-function{
		width:460px;
		float:right;
	}
  div#tools{
    width:460px;
    height:26px;
    clear:both;
    margin:0;
    display:block;
  }
    div#fontctl{ padding:0; height:26px; background:url(../images/dot_x.gif) repeat-x bottom left; float:left;}
      div#fontctl p{ width:71px; float:left; height:26px; margin-right:6px;}
      div#fontctl ul{ float:left;}
      div#fontctl ul li{ float:right; height:26px; margin-left:3px;}
      div#fontctl ul li a{ display:block; width:40px; height:26px;}
  
  ul#langctl{ width:237px; height:26px; float:right;}
  ul#langctl li{ float:left; margin-right:3px;}
  ul#langctl li.lang04{ margin-right:0;}
  

  /* -----サイトロゴ-------------------- */
  h1#siteID{ width:250px;}
      
  

  h1#siteID{ width:210px; height:58px; padding:0; top:5px;}
  div#tools{ top:2px; right:0;}
  
  div#navigationInner{ width:91%; margin:0 auto;}

/*==================================================================================================================================================
@group キーワード検索ボックス
==================================================================================================================================================*/

/* -----検索ボックス-------------------- */
div#search-topWrap{ margin:0 0 0 0; clear:both; padding:0 0 0;}
div#search-top h2{
  border-top:4px solid #1F8A46;
  border-right: 1px solid #79B990;
  border-bottom: 1px solid #79B990;
  border-left: 1px solid #79B990;
  padding:5px 0;
  background:#FFF;
}
div#search-top  p#search_example{ padding:0 5px; line-height:1.3em;}
div#search-formWrap{ width:100%; float:left;}
div#inputBox p#search-form{ margin-right:95px;}
div#inputBox p#search-form input{ width:100%; line-height:1.5em; height:27px;}
p#submit-btn{ width:90px; padding:0; text-align:right; float:right; margin-left:-92px;}
p#submit-btn input{ max-width:100%;}

div#inputBox p#search-form input:focus{ background:#FF6; border:1px solid #8C6900;}

form#sitesearch{
	background-image:url(../images/bg_search.gif);
	background-position:top left;
	background-repeat:repeat;
}

div#search-top form#sitesearch{ padding:10px;}

  div#search-topWrap{ margin:15px 0 0 0; clear:both; padding:0;}
  div#search-top p#search_example{ padding:8px 12px 0;}
  div#search-top div#inputBoxWrapper{ padding:0;}
  div#search-top form#sitesearch{ padding:5px;}
  




/*==================================================================================================================================================
@group センター
==================================================================================================================================================*/


/*-----新着情報・イベント・募集-----*/
div#news{ border-top:3px solid #497DDE;}
div#newsInner{}
div#news h2{ text-align:center; background:url(../images/bg_news02.gif) repeat top left; height:40px;}
div#news h2 span{ display:block; background:url(../images/bg_news01.png) no-repeat top left; padding-left:40px;}
div#news h2 span img{ max-width:100%;}
div#newslist{}
div#newslistInner{ border:4px solid #A5CCF3; padding:10px; border-bottom:2px solid #A5CCF3;}
div#newslist h3{ float:left;}
div#newslist a.newslistbtn{ float:right; padding-top:8px;}
div#newslist ul{ clear:both; float:none; border-top:1px solid #B6C5E1;}
div#newslist ul li{ clear:both; background:url(../images/bg_dot01.gif) repeat-x bottom left; padding:0.2em 5px;}
div#newslist ul li span.newslistdate{ display:block; font-size:85%; padding-right:0.5em;}
div#newslist ul li span.newslistlink{ display:block;}
div#newslist ul li span.newslistlink a{ display:block;}

div#eventbosyuWrapper{ border-bottom:4px solid #A5CCF3; border-left:4px solid #A5CCF3; border-right:4px solid #A5CCF3;}
div#event{ }
div#eventInner{ padding:10px; border-bottom:2px solid #A5CCF3;}
div#event h3{ float:left;}
div#event a.newslistbtn{ float:right; padding-top:8px;}
div#event ul{ clear:both; float:none; border-top:1px solid #B6C5E1;}
div#event ul li{ clear:both; background:url(../images/bg_dot01.gif) repeat-x bottom left; padding:1em 5px; }
div#event ul li span.eventimage{ display:block; float:left; margin-right:-80px; width:70px; height:70px; overflow:hidden; border-radius:20%; position:relative;}
div#event ul li div.eventtextBox{ width:100%; float:right;}
div#event ul li div.eventtextBoxInner{ margin-left:80px;}
div#event ul li span.eventdate{ display:block; float:none; font-size:85%;}
div#event ul li span.eventlink{ display:block; float:none; margin-top:0.5em;}
div#event ul li span.eventlink a{ display:block;}

div#bosyu{ }
div#bosyuInner{ padding:10px;}
div#bosyu h3{ float:left;}
div#bosyu a.newslistbtn{ float:right; padding-top:8px;}
div#bosyu ul{ clear:both; float:none; border-top:1px solid #B6C5E1;}
div#bosyu ul li{ clear:both; background:url(../images/bg_dot01.gif) repeat-x bottom left; padding:1.2em 5px; }
div#bosyu ul li span.bosyuimage{ display:block; float:left; width:70px; height:70px; overflow:hidden; border-radius:20%;}
div#bosyu ul li span.bosyuimage img{ max-width:100%;}
div#bosyu ul li span.bosyutextBox{ display:block; float:left; padding-left:1em;}
div#bosyu ul li span.bosyudate{ display:block; float:none; font-size:85%;}
div#bosyu ul li span.bosyulink{ display:block; float:none; margin-top:0.5em;}
div#bosyu ul li span.bosyulink a{ display:block;}


  div#newslist ul li span.newslistdate{ display:inline-block;}
  div#newslist ul li span.newslistlink{ display:inline-block;}


  div#kankou{ margin-top:0;}
div#event{ width:50%; float:left;}
div#bosyu{ width:50%; float:left;}
div#eventInner{ border-right:2px solid #A5CCF3; border-bottom:none; min-height:350px;}
div#bosyuInner{ border-left:none;}

/*==================================================================================================================================================
@group 右サイド
==================================================================================================================================================*/
div#furusato{ }
div#furusatoInner{ height:100px;background:url(../images/bg_furusato_banner.jpg) repeat-x top left;}
div#furusato a{ display:block; height:94px; border:3px solid #DFB0B0; }
div#furusato a:focus{ border:3px solid #D90000;}
span#furusatoBox{ display:block;}
span#furusato01{ display:block; float:left; width:35%;}
span#furusato02{ display:block; float:right; text-align:right; margin-top:12px; width:65%;}
span#furusato02 span{ display:block; padding-right:10px;}
span#furusato01 img,
span#furusato02 img{ max-width:100%;}

/*-----右カラム　市政情報-----*/
div#sidenaviInner{ border-top:3px solid #6D6D6D; margin-top:30px;}
div#sidenaviInner h2{ text-align:center; background:url(../images/bg_shisei02.gif) repeat top left; height:40px;}
div#sidenaviInner h2 span{ display:block; background:url(../images/bg_shisei01.png) no-repeat top left; padding-left:40px;}
div#sidenaviInner h2 span img{ max-width:100%;}

div#shiseiWrapper{ border:4px solid #DDDDDD;}
ul#side-sec-navi{ margin:10px;}


/*-----市長室-----*/
ul#side-sec-navi li{ text-align:left;}
ul#side-sec-navi li a{ display:block; border-bottom:2px solid #E2E1D3;}
ul#side-sec-navi li a span{
  background-repeat:no-repeat;
  background-position: right center;
}
ul#side-sec-navi li a span#mayer-title{ background-image:url(../images/bg_mayor.jpg); display:block;}
ul#side-sec-navi li a span#gikai-title{ background-image:url(../images/bg_gikai.jpg); display:block;}
ul#side-sec-navi li a span#iten-title{ background-image:url(../images/bg_iten.jpg); display:block;}

  ul#side-sec-navi li{ width:50%; float:left;}
  ul#side-sec-navi li a{ margin:3px;}
  ul#side-sec-navi li{ width:33%;}
  ul#side-sec-navi li a{ margin:5px;}
  ul#side-sec-navi li{ width:50%;}
  ul#side-sec-navi li{ width:33%;}
  ul#side-sec-navi li{ width:100%; float:none;}


ul#shisei-list{ margin:10px;}
ul#shisei-list li{ border-bottom:2px solid #E2E1D3; padding:0.5em 0;}
ul#shisei-list li a{ display:block; margin: 0 10px;}
ul#shisei-list li a span{ display:block; background:url(../images/bg_arrow02.gif) no-repeat left center; padding-left:30px;}

div#populationInner{ margin:10px;}
div#populationInner h2{ background:#DFDFDF;}
div#populationInner h2 img{}
div#population-content{}
div#population-content p{ background:#EEEEEE;}
div#population-content p span{ display:block; text-align:center; font-size:90%;}
div#population-content ul{}
div#population-content ul li{ padding:0.5em 0; border-bottom:1px solid #C3C3C3; height:1em;}
div#population-content ul li span{ display:block;}
div#population-content ul li span.jinkou01{ width:30%; float:left;}
div#population-content ul li span.jinkou02{ width:70%; float:right; text-align:center;}

/*-----広報・情報発信-----*/
div#kouhouInner{ border-top:3px solid #8AF0F2; padding-bottom:30px;}
div#kouhouInner h2{ text-align:center; background:url(../images/bg_kouhou02.gif) repeat top left; height:40px;}
div#kouhouInner h2 span{ display:block; background:url(../images/bg_kouhou01.png) no-repeat top left; padding-left:40px;}
div#kouhouInner h2 span img{ max-width:100%;}
div#kouhouInnerBox{ border:4px solid #C9F5F4; padding-bottom:20px;}
div#kouhouInnerBox p{ margin:20px; text-align:center;}
div#kouhouInnerBox p a{ display:block; border:1px solid #DEDEDE; padding: 10px 0;}
div#kouhouInnerBox p a span{ display:block;}
div#kouhouInnerBox p a span img{ max-width:100%;}

div#kouhou-listBox{ width:90%; margin:10px auto 0 auto; text-align:center;}
ul#kouhou-list{}
ul#kouhou-list li{}
li#channel{ text-align:right; max-width:300px; margin:0 auto;}
li#channel a{ display:block; border:1px solid #DDDDDD; background:url(../images/bg_channel01..gif) no-repeat left bottom;}
li#channel a span{ text-align:right;}
li#channel a span img{ max-width:100%;}
li#fb01{ max-width:300px; margin:0 auto; clear:both; background:#3B579D; height:70px; margin-top:10px;}
li#fb01 a{ display:block; height:70px; border:1px solid #DDDDDD;}
li#fb01 a span.fbbtn01{ display:block; float:left;}
li#fb01 a span.fbbtn02{ display:block; float:right;}
li#fb01 a span img{ max-width:100%;}
li#fb02{ max-width:300px; margin:0 auto; clear:both; background:#3B579D; height:70px; margin-top:10px;}
li#fb02 a{ display:block; height:70px; border:1px solid #DDDDDD;}
li#fb02 a span.fbbtn01{ display:block; float:left;}
li#fb02 a span.fbbtn02{ display:block; float:right;}
li#fb02 a span img{ max-width:100%;}

ul#side-sec-navi{ margin:5px;}

ul#shisei-list{ width:50%; float:left; margin:0; margin-bottom:10px;}
div#population{ width:50%; float:left; margin:0;}
	
  /*-----広報・情報発信-----*/
  div#kouhouInnerBox{ padding-top:20px;}
  div#kouhouInnerBox p{ width:50%; margin:0; text-align:center; float:left;}
  div#kouhou-listBox{ width:50%; margin:0; text-align:center; float:right;}
  div#sidenaviInner{ margin-top:0;}
  
  li#sidenavi-mayer{ width:100%; float:none;}
  li#sidenavi-gikai{ width:100%; float:none; margin-top:10px;}
  ul#shisei-list{ width:auto; float:none; margin:10px; margin-bottom:10px;}
  div#population{ width:auto; float:none; margin:10px;}
  
  /*-----広報・情報発信-----*/
  div#kouhouInnerBox{ padding-top:0; padding:20px;}
  div#kouhouInnerBox p{ width:auto; margin:0; text-align:center; float:none; padding-bottom:10px;}
  div#kouhou-listBox{ width:auto; margin:0; text-align:center; float:none;}
  li#fb01 a span.fbbtn01{ display:block; float:left; width:30%;}
  li#fb01 a span.fbbtn02{ display:block; float:right; width:70%;}
  li#fb02 a span.fbbtn01{ display:block; float:left; width:30%;}
  li#fb02 a span.fbbtn02{ display:block; float:right; width:70%;}



/*==================================================================================================================================================
@group 左サイド
==================================================================================================================================================*/


#tel_div{ clear:both; text-align:center; padding:5px 0;}
#tel_div img{ max-width:100%;}

/*-----防災・緊急情報-----*/
div#bousaiInner{ border-top:3px solid #8C0000; padding-bottom:30px;}
div#bousai h2{ text-align:center; background:url(../images/bg_bousai02.gif) repeat top left; height:40px;}
div#bousai h2 span{ display:block; background:url(../images/bg_bousai01.png) no-repeat top left; padding-left:40px;}
div#bousai h2 span img{ max-width:100%;}
div#bousailistBox{}
div#bousailistBoxInner{ border:4px solid #FF9595;}
div#bousailistBox ul{}
div#bousailistBox ul li{ margin:5px 5px; background:url(../images/bg_dot02.gif) repeat-x left bottom;}
div#bousailistBox ul li span{ display:block; background:url(../images/bg_arrow01.gif) no-repeat left center; padding-left:20px;}
div#bousailistBox ul li span a{}
div#bousailistBox p{ margin:5px 0; text-align:center;}



/*-----カテゴリーで探す-----*/
div#relcateInner{ border-top:3px solid #93C660; clear:both;}
div#relcate h2{ text-align:center; background:url(../images/bg_theme02.gif) repeat top left; height:40px;}
div#relcate h2 span{ display:block; background:url(../images/bg_theme01.png) no-repeat top left; padding-left:40px;}
div#relcate h2 span img{ max-width:100%;}

div#relcate div.subnaviBox{}
div#relcate div.subnaviBoxInner{ border:4px solid #DEEDB5; padding:5px;}



/*-----テーマで探す-----*/
div#themeInner{ border-top:3px solid #93C660; padding-bottom:30px; clear:both;}
div#theme h2{ text-align:center; background:url(../images/bg_theme02.gif) repeat top left; height:40px;}
div#theme h2 span{ display:block; background:url(../images/bg_theme01.png) no-repeat top left; padding-left:40px;}
div#theme h2 span img{ max-width:100%;}

div#theme div.subnaviBox{}
div#theme div.subnaviBoxInner{ border:4px solid #DEEDB5; padding:5px;}
div#theme div.subnaviBox ul{}
div#theme div.subnaviBox ul li{ float:left; text-align:center; width:33%;}

div#theme div.subnaviBox ul li#theme01{ background:url(../images/bg_theme_subtitle.gif) repeat top left;}
div#theme div.subnaviBox ul li#theme01 #theme01Inner{ display:block; padding:6px;}
div#theme div.subnaviBox ul li#theme01 #theme01Inner span{ color:#303F00; font-size:smaller;}
  


div#theme div.subnaviBox ul li a{ display:block; background:url(../images/bg_gnavi01.gif) no-repeat right center; padding:0px 1px;}
div#theme div.subnaviBox ul li#theme04 a,
div#theme div.subnaviBox ul li#theme07 a,
div#theme div.subnaviBox ul li#theme10 a{ background:none; padding-right:0;}
div#theme div.subnaviBox ul li a span.themeInner{ display:block; background:url(../images/bg_gnavi02.gif) no-repeat center bottom; padding-bottom:6px;}
div#theme div.subnaviBox ul li a span{ display:block;}
div#theme div.subnaviBox img{ max-width:100%;}
div#theme div.subnaviBox ul li a span img{ max-width:100%;}


	
	div#theme div.subnaviBox ul li{ width:50%;}
  div#theme div.subnaviBox ul li#theme01{ height:86px;}
  div#theme div.subnaviBox ul li#theme01 #theme01Inner{height:76px;vertical-align:middle; padding-top:12px;}
  div#theme div.subnaviBox ul li#theme01 #theme01Inner span{ display:block;}
	div#theme div.subnaviBox ul li#theme02,
	div#theme div.subnaviBox ul li#theme05,
	div#theme div.subnaviBox ul li#theme08{ width:50%;}
	
	div#theme div.subnaviBox ul li a{ background:url(../images/bg_gnavi01.gif) no-repeat right center; padding-right:1px;}
	div#theme div.subnaviBox ul li#theme03 a,
	div#theme div.subnaviBox ul li#theme07 a,
	div#theme div.subnaviBox ul li#theme09 a{ background:url(../images/bg_gnavi01.gif) no-repeat right center; padding-right:1px;}
	div#theme div.subnaviBox ul li#theme02 a,
	div#theme div.subnaviBox ul li#theme04 a,
	div#theme div.subnaviBox ul li#theme06 a,
	div#theme div.subnaviBox ul li#theme08 a,
	div#theme div.subnaviBox ul li#theme10 a{ background:none; padding-right:0;}
	div#theme div.subnaviBox ul li a span.themeInner{ padding:4px 0;}
	div#theme div.subnaviBox ul li#theme09 a span.themeInner,
	div#theme div.subnaviBox ul li#theme10 a span.themeInner{ background:none;}

/*-----開花情報-----*/
div#flower{}
div#flowerInner{ border-top:3px solid #FF7373; padding-bottom:30px;}
div#flower h2{ text-align:center; background:url(../images/bg_f_theme02.gif) repeat top left; height:40px;}
div#flower h2 span{ display:block; background:url(../images/bg_f_theme01.png) no-repeat top left; padding-left:40px;}
div#flower h2 span img{ max-width:100%;}
div#flowerBox{}
div#flowerBoxInner{
	border:4px solid #FFD9D9;
	background-image:url(../images/bg_hana.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
p#flowerText{ padding:10px 20px 0px 70px;}
p#flowerText span.date{ font-size:80%;}
p#flowerText a.date{ display:inline-block;}
p#flowerText a.text{ display:inline-block; font-size:90%; margin-top:2px;}
p#flowerText a.text span{}
div#flowerPhotoWrapper{
	margin:10px;
}
div#flowerPhoto{
	max-width:300px;
	margin:0 auto;
}
p#flowerPhotoInner{
	padding:2px;
	background-image:url(../images/bg_flowerPhoto.gif);
	background-position:left top;
	background-repeat:repeat;
}
p#flowerPhoto span.photo{
	display:block;
	height:140px;
}
div#flowerPhoto span.photo span{
	display:block;
	height:140px;
	overflow:hidden;
}
div#flowerPhoto span.photo span img{
	max-width:100%;
	overflow:hidden;
}
div#flowerBox p.btn{
	margin:5px 0;
	text-align:center;
}

/*-----その他コンテンツ-----*/
div#other{ padding-bottom:30px;}
div#otherInner{ background:#DEEDB5; padding:10px;}
div#otherlist{}
div#otherlist ul{ clear:both;}
div#otherlist ul li{}
div#otherlist ul li#other01{}
div#otherlist ul li#other02{ margin-top:10px;}
div#otherlist ul li#other03{ margin-top:10px;}
div#otherlist ul li#other04{ margin-top:10px;}
div#otherlist ul li#other05{ margin-top:10px;}
div#otherlist ul li#other06{ margin-top:10px;}
div#otherlist ul li a{ display:block;}
div#otherlist ul li#other01 a{ display:block; background-image:url(../images/bg_other01.jpg); background-size:cover; }
div#otherlist ul li#other02 a{ display:block; background-image:url(../images/bg_other02.jpg); background-size:cover; }
div#otherlist ul li#other03 a{ display:block; background-image:url(../images/bg_other03.jpg); background-size:cover; }
div#otherlist ul li#other04 a{ display:block; background-image:url(../images/bg_other04.jpg); background-size:cover; }
div#otherlist ul li#other05 a{ display:block; background-image:url(../images/bg_other05.jpg); background-size:cover; }
div#otherlist ul li#other06 a{ display:block; background-image:url(../images/bg_other05.jpg); background-size:cover; }
div#otherlist ul li a span.otherlistInner{ display:block;}
div#otherlist ul li#other01 a span.otherlistInner{ border:2px solid #FFF;}
div#otherlist ul li#other02 a span.otherlistInner{ border:2px solid #FFF;}
div#otherlist ul li#other03 a span.otherlistInner{ border:2px solid #FFF;}
div#otherlist ul li#other04 a span.otherlistInner{ border:2px solid #FFF;}
div#otherlist ul li#other05 a span.otherlistInner{ border:2px solid #FFF;}
div#otherlist ul li a span.otherlistInner span{ display:block;}
div#otherlist ul li a span.otherlistInner span img{ max-width:100%;}

	div#otherlist ul li{ float:none; clear:both; width:auto;}
  div#otherlist ul li#other02{ margin-top:10px;}
	div#otherlist ul li#other01 a{ margin-right:0;}
  div#otherlist ul li#other02 a{ margin-left:0;}
	div#otherlist ul li#other03 a{ margin-right:0;}
  div#otherlist ul li#other04 a{ margin-left:0;}
	div#otherlist ul li#other05 a{ margin-right:0;}



/*-----企業・事業者向け-----*/
div#companyInner{ border-top:3px solid #999999; padding-bottom:30px;}
div#company h2{ text-align:center; background:url(../images/bg_company02.gif) repeat top left; height:40px;}
div#company h2 span{ display:block; background:url(../images/bg_company01.png) no-repeat top left; padding-left:40px;}
div#company h2 span img{ max-width:100%;}
div#companylist{}
div#companylistInner{ border:4px solid #E1E1E1;}
div#companylist ul{}
div#companylist ul li{ margin:5px 5px; background:url(../images/bg_dot02.gif) repeat-x left bottom;}
div#companylist ul li span{ display:block; background:url(../images/bg_arrow02.gif) no-repeat left center; padding-left:20px;}
div#companylist ul li span a{ margin:5px 0; text-align:center;}
div#companylist p{ margin:5px 0; text-align:center;}






/* -----目的から探す-------------------- */
div#purpose{ clear:both;}
div#purpose li{
  float:left;
  text-align:center;
}
div#purpose li a{
  display:block;
  border-right: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
}
div#purpose li a span{ display:block;}
div#purpose li img{ max-width:100%;}

li#pnavi01,
li#pnavi03,
li#pnavi04,
li#pnavi06,
li#pnavi07,
li#pnavi09,
li#pnavi10,
li#pnavi12{ width:33%;}
li#pnavi02,
li#pnavi05,
li#pnavi08,
li#pnavi11{ width:34%;}

div#purpose li#pnavi03 a,
div#purpose li#pnavi06 a{ border-right: none;}

li#pnavi01,
li#pnavi03,
li#pnavi04,
li#pnavi06,
li#pnavi07,
li#pnavi09,
li#pnavi10,
li#pnavi12{ width:17%;}
li#pnavi02,
li#pnavi05,
li#pnavi08,
li#pnavi11{ width:16%;}
  div#purpose li#pnavi03 a{ border-right: 1px solid #DEDEDE;}
  
  /* -----トップページ-------------------- */
  li#pnavi01,
  li#pnavi03,
  li#pnavi04,
  li#pnavi06,
  li#pnavi07,
  li#pnavi09,
  li#pnavi10,
  li#pnavi12{ width:33%;}
  li#pnavi02,
  li#pnavi05,
  li#pnavi08,
  li#pnavi11{ width:34%;}
  div#purpose li#pnavi03 a,
  div#purpose li#pnavi06 a{ border-right: none;}
  
  /* -----第二階層-------------------- */
  div.second div#purpose li a{ height:86px;}
  



div.second div#subnavi{ display:none;}
  div.second div#subnavi{ display:block;}

/*==================================================================================================================================================
@group 広告欄
==================================================================================================================================================*/

div#ad-column{ clear:both; text-align:center; background:#E9EEE6; padding-bottom:10px;}
div#ad-columnInner{ margin:0;}
div#ad-column div.titlebar{ width:100%;}
div.titlebar h2#title-ad{	text-align:left; width:160px; margin:0 auto 0 0; float:left;}
div.titlebar h2#title-ad span{ display:block;}
span#btn-ad{ display:block; width:100px; float:right;}
div#ad-column ul{ padding:5px 0;}
div#ad-column ul li{ width:33%; float:left; max-width:145px;}
div#ad-column ul li a{ display:block; padding:2px; max-width:160px;}
div#ad-column ul li a img{ max-width:100%;}

div#ad-column div#ad-titlebar{ padding:0; margin-bottom:5px;}
div#ad-column h4{ width:120px; float:left;}
div#ad-column div#ad-titlebar span{ display:block; float:left; padding-top:12px;}

div#content-ad-columnInner{ width:90%; margin:20px auto 10px auto; text-align:center; background:#FFF;}
div#content-ad-columnInner ul{ padding:20px; margin-bottom:10px;}

  div#ad-column ul li{ width:25%;}
  div#ad-column ul li{ width:20%;}
  div#ad-column{ padding:5px;}
  div#ad-columnInner{ margin:0; padding:0 0 10px 0;}
  div#ad-column ul li{ width:145px; float:left; max-width:145px;}
  div#ad-column ul li a{ display:block; padding:2px; max-width:145px;}
  div#ad-column ul li a img{ max-width:100%;}


/*==================================================================================================================================================
@group フッター
==================================================================================================================================================*/

div#footer{ padding:0; line-height:1.4em;}
div#footerNav{ padding:0; margin:5px 0; }
div#footer-content{ padding:10px 0; margin:5px 10px; border-top:5px solid #E9EEE6;}
div#footerNav ul{ margin:0 10px;}
div#footerNav ul li{ padding:5px 10px; background:url(../images/arrow03.gif) no-repeat left center;}
div#footerNav ul li a{ }
div#footer-content strong{
  display:block;
  width:150px;
	margin-right:-150px;
  float:left;
  text-align:center;
}
div#footer-content strong img{ width:auto; max-width:100%;}
div#footerContent{ width:100%; float:right;}
div#footerContentInner{	margin-left:160px;}
div#footerContent span{ display:block;}
p#copy{
  clear:both;
  font-size:78%;
  text-align:right;
  border-top:4px solid #E9EEE6;
  word-wrap:break-word;
  padding:5px 0;
}
  div#footerNav ul li{ float:left; padding-right:20px;}
  div#footer{ font-size:smaller;}
  div#footer{ font-size:95%; line-height:1.5em;}
  div#footerNav{ margin:0 20px;}
  div#footerContentInner{ margin-left:100px; padding:3px 0 0;}
  div#footer-content strong{ width:177px; margin-right:-177px;}
  div#footer-content strong img{ width:177px;}
	div#footerContentInner{	margin-left:187px;}
  div#footer-content{ padding:10px 20px;}
  p#copy{ font-size:80%; padding:5px 20px;}




/*==================================================================================================================================================
@group 全体の幅制御
==================================================================================================================================================*/

div#ad-column div#title_ad_wrapper{ width:90%; margin:0 auto;}

  div#hijouBoxWrapper{ width:91%; margin:0 auto 20px;}
  div#header-top{ width:91%; margin:0 auto;}
  div#navigationInner{ width:91%; margin:0 auto;}
  div#contentWrapper{ width:91%; margin:0 auto;}
  div#footerNav{ margin:0 4%;}
  div#footer-content{ padding:10px 4%;}
  p#copy{ padding:5px 4%;}


/*==================================================================================================================================================
@group 599以下
==================================================================================================================================================*/



#accessibility img{ max-width:100%;}


/*==================================================================================================================================================
@group instagram
==================================================================================================================================================*/
#instagram{
  border:1px solid #DDDDDD;
  max-width:300px;
  margin:0 auto;
  height:70px;
  margin-top:10px;
}
#instagram a{
  display:block;
  background-image:url(../images/bg_instagram.jpg);
  background-position:left center;
  background-repeat:repeat-x;
  height:70px;
}
.insta01{ display:block; float:left;}
.insta02{ display:block; float:right;}
.insta01 img{ max-width:100%;}
.insta02 img{ max-width:100%;}
