@charset "euc-jp";
/*-----------------------------------------------

File Name:      page.css
Style Info:     ページスタイル

-----------------------------------------------*/

/*=========================================================================
@group common
=========================================================================*/

hr.hrclear{
  clear:both;
  border: 0 solid #FFFFFE;
  color: #FFFFFE;
  height: 0;
  line-height: 0.1em;
  margin: 0;
  padding: 0;
}

/*--パンくずリスト--*/
#breadcrumb{
  padding:6px 9px;
  border:1px solid #DFDFDF;
  background:#F8F2EF;
  margin:0 5px 5px;
  clear:both;
}

/*ページネート*/
.pagenate {
  background: none repeat scroll 0 0 #F1EAF1;
  clear: both;
  font-size: 90%;
  margin:0 5px 20px;
  padding: 5px;
	text-align:center;
}
.pagenate span {
  display: inline-block;
  margin: 0;
}
  /*リンクあり*/
	.pagenate span.text04{
		border:1px solid #FF9326;
    margin: 0;
    background:#FFFFFF;
	}
  /*リンクなし*/
	.pagenate span.text05{
		border:1px solid #DEDEDE;
    background:#FFFFFF;
    margin: 0;
    padding:0px 6px;
	}
    .pagenate span.text04 a{
      text-decoration:underline;
		  display:inline-block;
      padding:0px 6px;
    }
    .pagenate span.text04 a:hover,
    .pagenate span.text04 a:focus{
      text-decoration:none;
      background:#B25900;
      color:#FFFFFF;
    }
.clear{
	clear:both;
}


h2.pagetype{
  background:url(../images/dot_2px.gif) repeat-x bottom left;
  padding:12px 4px 5px 0;
}
  h2.pagetype span{ display:block; background:url(../images/bg_pagetype.gif) no-repeat top left; padding:4px 4px 4px 8px;}

div#relcate{  background:#FFF;}
div#relcate h4{ background: url(../images/bg_gnavi.jpg) repeat-x; height:29px; text-align:center; width:100%;}
div#relcate li{ background:url(../images/dot_x.gif) repeat-x bottom left; padding-left:4px;}
div#relcate li a{ display:block; padding-left:10px;}

/*=========================================================================
@group categoryarticle
=========================================================================*/

div.CateArticleList-odd,
div.CateArticleList-even,
div.CateArticleList-t-odd,
div.CateArticleList-t-even,
div.CateArticleList-f-odd,
div.CateArticleList-tw-odd{ padding-top:10px;}

#CateArticleBlk h3{
  border-bottom:2px solid #E3D6E4;
  margin-bottom:0.5em;
  font-weight:normal;
  background:url(../images/icon_circle.gif) no-repeat center left;
}
  #CateArticleBlk h3 span{
    display:block;
    margin:0 0 0 1px;
    padding:6px 8px 5px 17px;
  }
    #CateArticleBlk h3 span a{ display:inline;}

  div.CateArticleListInner p{
    text-align:right;
    padding:0.5em 0.5em 0.5em 0;
  }
    #CateArticleBlk ul li{
      padding:5px 10px 5px 5px;
      background:url(../images/dot_x.gif)  repeat-x bottom left;
    }
      #CateArticleBlk ul li a{ display:block; background:url(../images/icon_catearticle.jpg) no-repeat left center; padding-left:13px;}


/*=========================================================================
@group article
=========================================================================*/
div.dividerInner{
  padding:5px 0 0;
  border-right:1px solid #DEDEDE;
  border-bottom:1px solid #DEDEDE;
  border-left:1px solid #DEDEDE;
}
div.archiveWrapper{
  padding-top:10px;
  padding-bottom:10px;
}
div.archive{
	margin:0 7px 7px;
  background:#FFF;
	padding:10px 10px 5px;
  clear:both;
}
div.archive:hover{
  background:#F3EEF3;
}
  p.artnumber{
    background:url(../images/bg_artnumber.jpg) repeat-x top left;
    border:1px solid #DEDEDE;
    padding:0 7px;
    margin:0 5px 0;
    text-align:center;
    font-size:80%;
  }
	div.archive h3{
		padding:0 0 3px 0;
    font-weight:normal;
    background:url(../images/dot_naname.gif) repeat-x bottom left;
    margin-bottom:5px;
	}
		div.archive h3 span.listTitle{
			font-size:105%;
      display:block;
		}
    div.archive span.listDate{
      text-align:left;
      padding:0;
      margin:0;
      font-weight:normal;
      font-size:smaller;
      color:#666;
      line-height:2;
    }
    div.archive span.listCategory{
      display:block;
      height:1.5em;
      text-align:right;
      overflow:hidden;
      margin-bottom:2px;
      padding:2px 2px 2px 5px;
      color:#2E5562;
      font-size:85%;
      border-bottom:1px solid #CCC;
    }
      div.archive span.listCategory a{
        color:#2E5562;
      }

	div.archive p{
		padding:5px 0;
	}
  span.article-image{ display:block; float:left; margin-right:15px; height:120px; overflow:hidden;}
        h2.articletopics{
            width:740px;
        }
        p.cateImg{
            margin-bottom:10px;
        }


/*---------------p:第3階層---------------*/

.backBtn{
	padding:0;
	margin:0 0 5px;
  clear:both;
}

/*記事のタイトル*/
h2#page-title{
  padding:18px 10px 10px;
  font-size:115%;
  border:1px solid #E4E9DA;
  background:url(../images/bg_page-title.gif) repeat top left;
  margin:0 5px;
}

/*記事詳細ページ基本スタイル*/
div#detail{
	border-right:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	padding:10px;
	margin:0 5px 20px;
}
		/*日付*/
    span.date{
      display:block;
      padding:3px;
      text-align:right;
      font-size:85%;
      background: #F5EFE9;
      color:#333333;
    }
		
		/*記事の外枠*/
		div.articleBox{
			margin:10px auto 40px;
		}
        div.articleBox p{
          padding:0 10px 10px;
          margin:10px;
        }
				div.articleBox ul,div.articleBox ol{ margin:5px 5px 5px 2em; padding:0 5px 5px;}
				div.articleBox ul li p,div.articleBox ol li p{ padding:0; margin:0;}
				.articleArea{
				  padding:15px;
				  clear:both;
				}

	
/* --------------テンプレート基本スタイル------------- */
			
				/*type1.html*/
				.type1articleArea01{
				  padding:15px;
				  clear:both;
				}
				.type1articleArea02{
				  padding:15px;
				  clear:both;
				}
				.type1articleArea03{
				  padding:15px;
				  clear:both;
				}
			
				/*type2.html*/
				.type2articleArea01{
				  padding:15px;
				  clear:both;
				}
				.type2articleArea02{
				  padding:15px;
				  clear:both;
				}
				.type2articleArea03{
				  padding:15px;
				  clear:both;
				}
			
				/*type3.html*/
				.type3articleArea01{
				  padding:15px;
				  clear:both;
				}
				.type3articleArea02{
				  padding:15px;
				  clear:both;
				}
				.type3articleArea03{
				  padding:15px;
				  clear:both;
				}
			
				/*type4.html*/
				.type4articleArea01{
				  padding:15px;
				  clear:both;
				}
				.type4articleArea02{
				  padding:15px;
				  clear:both;
				}
				.type4articleArea03{
				  padding:15px;
				  clear:both;
				}
			
				/*type5.html*/
				.type5articleArea01{
				  float:left;
				  padding-top:20px;
				}
				.type5articleArea02{
				  float:right;
				  padding-top:20px;
				}
				.type5articleArea03{
				  clear:both;
				}
			
				/*type6.html*/
				.type6articleArea01{
				  padding:15px;
				  clear:both;
				}
				.type6articleArea02{
				  padding:15px;
				  clear:both;
				}
				.type6articleArea03{
				  padding:15px;
				  clear:both;
				}
				div.articleBox p.type6image{
					padding:0;
					margin:0;
					text-align:center;
				}


    /*GoogleMaps*/
    .mapBlk{ padding:0 7px;}
    iframe.embedded-code{ width:100%; height:260px;}
		
		/*お問合せ先ボックス*/
		table#contactTable{
      width:100%;
			text-align:left;
			border-top:1px solid #DDDDDD;
			border-left:1px solid #DDDDDD;
		}
			table#contactTable td{
        padding:12px;
        text-align:left;
        border-right:1px solid #DDDDDD;
        border-bottom:1px solid #DDDDDD;
			}
			table#contactTable td.cantactTitle{ width:8em; background:url(../images/bg_contacttable.jpg) repeat-x bottom left; vertical-align:top;}
      span.btn_aform{
        display:block;
        padding:5px 0 0 0;
      }
      .likebtnArea{ clear:both; padding:20px 0 10px;}
      
div#detail hr{
  visibility:hidden;
	clear:both;
}

/*カテゴリ内他の記事*/
div.cateList{
	padding:20px 0 20px;
	margin-top:20px;
}
	div.cateList h4{
		font-size:110%;
		border-bottom:1px solid #DEDEDE;
		border-left:5px solid #FF9900;
		padding-left:10px;
    font-weight:normal;
	}
        div.cateList ul{
            padding:10px 5px 15px;
            background:url(../images/dotline.gif) repeat-x bottom left;
            list-style-type:none;
        }
          div.cateList li{
              background:url(../images/dot_x.gif) repeat-x bottom left;
              padding:5px;
          }
/* サイトマップ */
a.is_link_1{ border-bottom:1px solid #B19B81;}


/*=========================================================================
@group inquiry
=========================================================================*/

div#inquiryBox{
	text-align:left;
	margin:0 10px;
  padding:20px 0;
}
  div#inquiryBox h5{
    padding:0.5em 0.5em 0.25em 0.5em;
    font-size:110%;
    border-top:1px solid #BA99BB;
    border-right:1px solid #BA99BB;
    border-bottom:1px solid #BA99BB;
    border-left:10px solid #BA99BB;
    margin:0 0 10px 0;
  }
  div#inquiryBox p{
    padding:5px 10px 5px;
    margin:0;
  }

div#errorBox{
	width:580px;
	text-align:left;
	margin:50px auto;
	padding-top:30px;
	border:10px solid #FF9999;
}

/*フォーム全体の幅*/
.maintable{
	margin:0 auto;
  width:100%;
	text-align:left;
	color: #555555;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
}
.maintable td{
	padding:7px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	text-align:left;
}

/*入力項目名*/
.tabletitle{
width:170px;
padding:10px;
vertical-align:top;
line-height: 130%;
color: #555555;
background:#EEEEEE;
}
.textareaBox{
width:90%;
height:300px;
}

/*入力部分・確認画面の入力内容*/
.tableform{
vertical-align:top;
padding-bottom:30px;
line-height: 155%;
color: #555555;
}
.tableform table.innerTable{
  border:none;
}
.tableform table.innerTable th,
.tableform table.innerTable td{
  padding:2px 5px;
  font-weight:normal;
  vertical-align:top;
  border:none;
}
.tableform table.innerTable th{ text-align:right;}



/*フォームボタン*/
.submit{
margin:30px 10px;
padding:2px 15px;
}

.hissu{
	color:#C00;
	font-size:85%;
	text-indent:1em;
}
.noticebox{
	margin:0 auto;
	width:550px;
  text-align:left;
}
  .helptitle{
    border-top:1px solid #CCC;
    border-right:1px solid #CCC;
    border-bottom:3px solid #06C;
    border-left:1px solid #CCC;
    margin:0;
    padding:5px 0 0;
  }
    .notice p{
      margin:0;
      padding:0 0 1em;
      font-size:smaller;
    }
span.example{
  display:block;
  padding:3px 0;
}
img.mail-image{
  display:inline;
  vertical-align:text-bottom;}

#kakuninBox2{ width:50%; float:right; text-align:left;}
#kakuninBox3{ width:50%; float:left; text-align:right;}

/*=========================================================================
@group wysiwyg
=========================================================================*/
/* common */
.articleArea00{
  padding:15px;
}

/* horizontalrule */
div#detail div.articleArea00 hr.el-hr{
  visibility:visible;
  border:none;
  height:1px;
  background:#999;
}

/* table */
table.commonTable{
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	margin:10px auto 30px 10px;
  border-collapse:collapse;
}
	table.commonTable th,table.commonTable td{
		padding:10px;
		border-bottom:1px solid #CCC;
		border-left:1px solid #CCC;
		text-align:left;
	}
	table.commonTable th p,table.commonTable td p{margin:0; padding:0}
	table.commonTable th{
		background:#ffeef4;
	}
  table.commonTable td.scell{
		background:#ffeef4;
  }
table.commonTableOff{
	margin:10px auto 30px 10px;
  border-collapse:collapse;
}
	table.commonTableOff th,table.commonTableOff td{
		padding:10px;
		text-align:left;
	}
	table.commonTableOff th p,table.commonTableOff td p{margin:0; padding:0}
	table.commonTableOff th{
		background:#ffeef4;
	}

div.type1articleArea01 table.commonTable strong,
div.type1articleArea02 table.commonTable strong,
div.type1articleArea03 table.commonTable strong{  display:block; font-weight:normal;}

/*=========================================================================
@group wiki
=========================================================================*/

/*--------------画像制御--------------*/
/*右寄せ*/
.imgright{
	display:block;
	clear:both;
	float:right;
	margin:10px 0 10px 20px;
	/*border:1px solid #000;*/
	width:320px;
}
/*左寄せ*/
.imgleft{
	display:block;
	clear:both;
	float:left;
	margin:10px 20px 10px 0;
	/*border:1px solid #000;*/
	width:320px;
}

/*--------------見出し--------------*/
/*見出しで必ずfloatをクリア*/
div.articleBox h3,div.articleBox h4,div.articleBox h5{
	clear:both;
}
/*記事のタイトル*/
div#detail h2{
	padding:23px 0.5em 0.5em 1em;
	font-size:140%;
	border:1px solid #CAD9EA;
	margin-bottom:10px;
	background:url(../images/bg_pagetitle.gif) repeat-x top left;
}

/*見出し１*/
div.articleBox h3{
	padding:8px;
	font-size:120%;
	border-top:1px solid #BA99BB;
	border-right:1px solid #BA99BB;
	border-bottom:1px solid #BA99BB;
	border-left:10px solid #9E71A0;
	margin:0 0 5px 0;
}

/*見出し２*/
div.articleBox h4{
	padding:5px;
	font-size:110%;
	border-top:1px solid #BA99BB;
	border-right:1px solid #BA99BB;
	border-bottom:1px solid #BA99BB;
	border-left:5px solid #9E71A0;
	margin:0 0 5px 0;
}

/*見出し３*/
div.articleBox h5{
	padding:5px 5px 5px 15px;
	font-size:100%;
	border-bottom:3px solid #DEDEDE;
	margin:0 0 5px 0;
	background:url(../images/bg_midashi03.jpg) no-repeat center left;
}

/*--------------太字--------------*/
span.marktxt{ font-weight:bold;}


/*--------------文字のサイズ選択--------------*/
span.fsize80{ font-size:80%;}
span.fsize100{ font-size:100%;}
span.fsize120{ font-size:120%;}
span.fsize140{ font-size:140%;}
span.fsize160{ font-size:160%;}
span.fsize180{ font-size:180%;}
span.fsize200{ font-size:200%;}


/*--------------テーブル--------------*/
table.commonTable{
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	margin:10px auto 30px 10px;
}
	table.commonTable th,table.commonTable td{
		padding:7px;
		border-bottom:1px solid #CCC;
		border-left:1px solid #CCC;
		text-align:left;
	}
	table.commonTable th{
		background:#ffeef4;
	}


/*--------------注意書き・引用文--------------*/

span.blockquote{
	display:block;
	margin:20px;
	padding:10px;
	font-size:100%;
	border:5px solid #FFABAB;
	background:#FFEEF4;
}


/*--------------GoogleMap--------------*/
#mapBlk{ padding:0 7px;}

h2#error404{
  clear:both;
	font-family:serif;
  color:#59374E;
  padding: 20px 30px;
  word-break: break-all;
  margin:0 5px;
  background:url(../images/bg_404title.gif) repeat;
}
h3#error404message{
	padding:10px;
	font-size:150%;
}



/*=========================================================================
@group calendar
=========================================================================*/


/*イベントカレンダーページスタイル*/

#eventBlk{padding:10px 0; margin:0 5px;}

/*ナビボタン*/
.eventNav{
	margin:0px auto 5px;
	text-align:center;
	border-top:5px solid #E6DFD7;
	border-bottom:5px solid #E6DFD7;
  width:100%;
}
	.eventNav ul{ list-style-type:none; padding-bottom:5px;}
	.eventNav li{
    float:left;
		margin:0;
    width:8.3%;
	}
    .eventNav li a{ display:block; padding:3px;}
    a.btn-month{ background:url(../images/border.gif) repeat-y right top;}
    .eventnavBtn{ padding:5px 0;}

ul.btn-month{ clear:both; padding:0 5px;}
.eventNav li.btn-prevMonth{ width:60px; float:left;}
.eventNav li.btn-nextMonth{ width:60px; float:right;}
.eventNav li.btn-prevMonth a,
.eventNav li.btn-nextMonth a{ padding:3px 0;}


/*行事予定表*/

ul#calendarTab{ list-style-type:none;}
ul#calendarTab li{
  width:225px;
  float:left;
  padding:0;
  margin:0;
}
ul#calendarTab li a{ display:block; margin:0; padding:0;}
ul#calendarTab li span{ display:block; margin:0; padding:0;}

div#evcal-header{
  border:3px solid #CBD3AF;
  clear:both;
  background:url(../images/bg_evcal-header.jpg) repeat-x top left;
  padding:0;
  margin-bottom:10px;
}
div#kosodatecal-header{
  border:3px solid #FFE6E6;
  clear:both;
  background:url(../images/bg_spcate-header.jpg) repeat-x top left;
  padding:0;
  margin-bottom:10px;
}
  div#kosodatecal-header span{ display:block; background:url(../images/bg_kosodatecal_title-trans.png) no-repeat right top;}

/* イベントカレンダー */
h2#month-ev{ background:url(../images/bg_evtable.gif) repeat; font-size:200%; padding:10px 12px 7px; line-height:1.2em; border:1px solid #CCCCCC;}
table.eventTable{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:0 auto 10px;
	width:100%;
}
table.eventTable caption{ text-align:right; background:#EFEFEF; padding:1px 5px; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; font-size:90%;}
	table.eventTable th,table.eventTable td{
		padding:5px;
		border-bottom:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		text-align:center;
	}
	table.eventTable th{
		background:#FFDFBF;
	}
	table.eventTable th.day{
		width:3em;
	}
	table.eventTable th.dow{
		width:3em;
	}
	table.eventTable td.event{
		text-align:left;
	}
		table.eventTable td.event ul li{
			padding:3px 0 3px 25px;
			margin:0;
			text-indent:-20px;
		}

		table.eventTable td span.saturday{
			color:#00F;
			font-weight:bold;
		}
		table.eventTable td span.sunday{
			color:#D90000;
			font-weight:bold;
		}

/* 子育てカレンダー */
h2#month-kos{ background:url(../images/bg_kostable.gif) repeat; font-size:200%; padding:10px 12px 7px; line-height:1.2em; border:1px solid #DDC4BB; color:#400000;}
table.kosodateTable{
	border-top:1px solid #DDC4BB;
	border-right:1px solid #DDC4BB;
	margin:0 auto 10px;
	width:100%;
}
table.kosodateTable caption{ text-align:right; background:#FCEEEB; padding:1px 5px; border-right:1px solid #DDC4BB; border-left:1px solid #DDC4BB; font-size:90%;}
	table.kosodateTable th,table.kosodateTable td{
		padding:5px;
		border-bottom:1px solid #DDC4BB;
		border-left:1px solid #DDC4BB;
		text-align:center;
	}
	table.kosodateTable th{
		background:#FBE7E2;
	}
	table.kosodateTable th.day{
		width:3em;
	}
	table.kosodateTable th.dow{
		width:3em;
	}
	table.kosodateTable td.event{
		text-align:left;
	}
		table.kosodateTable td.event ul li{
			padding:3px 0 3px 25px;
			margin:0;
			text-indent:-20px;
		}

		table.kosodateTable td span.saturday{
			color:#00F;
			font-weight:bold;
		}
		table.kosodateTable td span.sunday{
			color:#D90000;
			font-weight:bold;
		}


/*=========================================================================
@group static
=========================================================================*/
div#static-only h1#page-title{
	padding:10px 0 10px 8px;
	font-size:140%;
	border-top:1px solid #BA99BB;
	border-right:1px solid #BA99BB;
	border-bottom:1px solid #BA99BB;
	border-left:20px solid #9E71A0;
}

/*見出し１*/
div#static-only div.articleBox h2{
	padding:0.5em 0.5em 0.25em 0.5em;
	font-size:110%;
	border-top:1px solid #BA99BB;
	border-right:1px solid #BA99BB;
	border-bottom:1px solid #BA99BB;
	border-left:10px solid #9E71A0;
	margin:2em 0 10px 0;
}

/*見出し３*/
div#static-only div.articleBox h3{
	padding:0.25em 0.5em 0 1.25em;
	font-size:100%;
	border-bottom:3px solid #DEDEDE;
  border-top:none;
  border-left:none;
	margin:2em 0 10px 0;
	background:url(../images/bg_midashi03.jpg) no-repeat center left;
}

div#static-only div#detail{ margin:0; padding:5px;}
div#static-only div.type1articleArea01{ padding:0;}


/*==================================================================================================================================================
@group フォトギャラリー規約
==================================================================================================================================================*/

div#tos{ text-align:left; padding:15px;}

div#tos h1{ background:url(../images/bg_title_news.jpg) repeat-x; height:36px; padding:0; margin-bottom:10px;}
div#tos ul{ padding:10px; list-style-type:none;}
div#tos ul li{ margin-bottom:5px; background:url(../images/dot_x.gif) repeat-x bottom; padding-bottom:5px;}
p#doui{ text-align:center; border:3px solid #BCA3B4; padding:15px; margin:5px 10px;;}

/*==================================================================================================================================================
@group 議会
==================================================================================================================================================*/

div#gikaiBox{ margin:0 5px;}
div#gikai-header{
  background:url(../images/bg_gikai_headerback.jpg);
  background-repeat:repeat;
  background-position: top center;
  margin:0 0 10px;
}
div#gikai-header h2{ background:url(../images/bg_gikai_header.png) no-repeat top center;}
div#gikai-header img{ max-width:100%;}
h3.gikai_newstitle{ background:url(../images/bg_gikainews.gif) repeat-x;}

#CateArticleBlk h3.gikai_titlebar{ background-image:none;}
#CateArticleBlk h3.gikai_titlebar span{ padding:0;}

ul.article-list li{ background:url(../images/dot_x.gif) repeat-x bottom left; padding:5px;}

/*==================================================================================================================================================
@group 観光
==================================================================================================================================================*/

div#kankouBox{ margin:0 5px;}
div#kankou-header{
  border-top:5px solid #D9D4C8;
  border-bottom:5px solid #D9D4C8;
  background:url(../images/bg_kankouheader.jpg) repeat-x top left;
  margin:20px 0 10px;
  padding:0;
}
div#kankou-header h2{ text-align:right;}
div#kankou-header img{ max-width:100%;}

h3.kankou_titlebar{ background:url(../images/bg_kankounews.jpg) repeat-x;}

div#kankounewsInner{ margin-bottom:10px;}
div#kankounews ul.article-list li{ background:url(../images/dot_x.gif) repeat-x bottom left; padding:5px;}
div#kankounews ul.article-list li span.u-date{ background:url(../images/icon_green.jpg) no-repeat left center; padding:0 0 0 17px; display:block;}

p#hanakikou{ width:220px; margin:0 auto 10px;}

/* 観光トップカテゴリーのボタン */
div#kankouTopContent ul{ list-style-type:none;}
div#kankouTopContent ul li{
  margin:0 0 17px;
}
div#kankouTopContent ul li a{
  display:block;
  padding:8px;
  height:163px;
  position:relative;
  border:1px solid #DCCAA9;
  background:url(../images/bg_knavilist.gif) repeat;
}
div#kankouTopContent ul li span.kt-title{
  display:block;
}
div#kankouTopContent ul li span.kt-btn{
  display:block;
  width:106px;
  margin:0;
  position:absolute;
  left:50%;
  bottom:-10px;
  margin-left:-53px;
}
div#kankouTopContent ul li img.kt-btn{
  display:block;
  width:106px;
  margin:0;
  position:absolute;
  left:50%;
  bottom:-10px;
  margin-left:-53px;
}
div#kankouTopContent ul li span.kt-titleInner{
  display:block;
}
div#kankouTopContent ul li#knavi01 span.kt-title{ background:url(../images/bg_knavibox01.jpg) no-repeat top left #32193A;}
div#kankouTopContent ul li#knavi02 span.kt-title{ background:url(../images/bg_knavibox02.jpg) no-repeat top left #2E201E;}
div#kankouTopContent ul li#knavi03 span.kt-title{ background:url(../images/bg_knavibox03.jpg) no-repeat top left #B20000;}
div#kankouTopContent ul li#knavi04 span.kt-title{ background:url(../images/bg_knavibox04.jpg) no-repeat top left #050502;}
div#kankouTopContent ul li#knavi05 span.kt-title{ background:url(../images/bg_knavibox05.jpg) no-repeat top left #DCEFF8;}
div#kankouTopContent ul li#knavi06 span.kt-title{ background:url(../images/bg_knavibox06.jpg) no-repeat top left #5B3731;}

div#kankouTopContent ul li#knavi01 span.kt-titleInner{ background:url(../images/bg_knavilink01.png) no-repeat right bottom;}
div#kankouTopContent ul li#knavi02 span.kt-titleInner{ background:url(../images/bg_knavilink02.png) no-repeat right bottom;}
div#kankouTopContent ul li#knavi03 span.kt-titleInner{ background:url(../images/bg_knavilink03.png) no-repeat right bottom;}
div#kankouTopContent ul li#knavi04 span.kt-titleInner{ background:url(../images/bg_knavilink04.png) no-repeat right bottom;}
div#kankouTopContent ul li#knavi05 span.kt-titleInner{ background:url(../images/bg_knavilink05.png) no-repeat right bottom;}
div#kankouTopContent ul li#knavi06 span.kt-titleInner{ background:url(../images/bg_knavilink06.png) no-repeat right bottom;}


/* 記事の一覧 */
h3#title_kankou396 span{ display:block; background:url(../images/bg_kankou396.png) no-repeat top right;}
h3#title_kankou411 span{ display:block; background:url(../images/bg_kankou411.png) no-repeat top right;}
h3#title_kankou416 span{ display:block; background:url(../images/bg_kankou416.png) no-repeat top right;}
h3#title_kankou424 span{ display:block; background:url(../images/bg_kankou424.png) no-repeat top right;}
h3#title_kankou422 span{ display:block; background:url(../images/bg_kankou422.png) no-repeat top right;}
h3#title_kankou423 span{ display:block; background:url(../images/bg_kankou423.png) no-repeat top right;}

/* 写真サムネイルと記事 */

div.kankouContentBox-odd,
div.kankouContentBox-even,
div.kankouContentBox-t-odd,
div.kankouContentBox-t-even,
div.kankouContentBox-f-odd,
div.kankouContentBox-tw-odd{ padding:0 0 15px;}

div#kankouContentList ul{ list-style-type:none;}
div#kankouContentList li{ clear:both; padding:3px 0; background:url(../images/dot_x.gif) repeat-x bottom left;}


p.kcontent-photo{ display:block; width:65px; padding:2px; float: left; margin-right:10px; background:url(../images/bg_thumb.gif) repeat;}
p.kcontent-photo span{ display:block; margin:0px; width:65px; height:45px; overflow:hidden;}

div.kcontent-title span.u-date{ display:block;}

/* サブメニュー */
ul#kankouSubContentlist{ clear:both; list-style-type:none; position:relative; z-index:99999;}
ul#kankouSubContentlist li{ margin-bottom:5px;}

li#ksnavi01 a{ display:block; background:url(../images/bg_ksnavi01.gif) repeat; text-align:right; height:60px;}
li#ksnavi02 a{ display:block; background:url(../images/bg_ksnavi02.gif) repeat; text-align:right; height:60px;}
li#ksnavi03 a{ display:block; background:url(../images/bg_ksnavi03.gif) repeat; text-align:right; height:60px;}
li#ksnavi04 a{ display:block; background:url(../images/bg_ksnavi04.gif) repeat; text-align:right; height:60px;}

li#ksnavi01 a span{ display:block; background:url(../images/img_ksnavi01.png) no-repeat left top;}
li#ksnavi02 a span{ display:block; background:url(../images/img_ksnavi02.png) no-repeat left top;}
li#ksnavi03 a span{ display:block; background:url(../images/img_ksnavi03.png) no-repeat left top;}
li#ksnavi04 a span{ display:block; background:url(../images/img_ksnavi04.png) no-repeat left top;}


/*==================================================================================================================================================
@group 企業立地
==================================================================================================================================================*/

div#kigyouBox{ margin:0 5px;}
div#kigyou-header{
  border:3px solid #216182;
  margin:0 0 10px;
}
div#kigyou-header img{ max-width:100%;}
h3.kigyou_titlebar{ background:url(../images/bg_kigyou.gif) repeat-x;}
ul.article-list li{ background:url(../images/dot_x.gif) repeat-x bottom left; padding:5px;}

/* 新着情報 */
div#kigyounewsInner{ padding:0 0 10px;}

/* 工業適地のご案内 */
div#kigyoutekichiInner{ padding:0 0 10px;}
span.kigyoutekichi-photo{ display:block; width:40%; float:left; padding:5px; height:50px; overflow:hidden;}
span.kigyoutekichi-photo img{ max-width:100%;}


/* 玉名っていいかも */
div#iikamoInner{ padding:0 0 10px;}
p.iikamo-photo{ width:70px; padding:5px; float:left; height:40px; overflow:hidden; margin-right:-90px;} 
div.iikamo-content{ float:left; width:100%;}
div.iikamo-contentInner{ margin-left:90px;}
div.iikamo-content span.u-date{ display:block;}

div#iikamoInner div.iikamolist{ clear:both; background:url(../images/dot_x.gif) repeat-x left bottom; padding-bottom:5px; margin-bottom:10px;}



/*==================================================================================================================================================
@group 動画再生ページ
==================================================================================================================================================*/

div#moviebox{ text-align:left;}
div#moviebox h1{
	padding:5px;
	font-size:110%;
	border-top:1px solid #BA99BB;
	border-right:1px solid #BA99BB;
	border-bottom:1px solid #BA99BB;
	border-left:5px solid #9E71A0;
	margin:0;
}




div#tos ul.scNav,
ul.scNav{ list-style-type:none;}
ul.scNav{ list-style-type:none;}
ul.scNav li,
div#tos ul.scNav li,
div#detail ul.scNav li{display:inline-block; padding:0.5em 1em; margin-left:0; background:url(../images/icon_catearticle.jpg) no-repeat left center;}