@charset "shift_jis";

/* -------------------------------------------------------------

[1] レイアウトに関する指定
[2] ヘッダーブロック内に関する指定
[3] コンテンツブロック内に関する指定
[4] サイドバーブロック内に関する指定
[5] フッターブロック内に関する指定
[6] CSSデザインサンプルリンク指定


/* 一括で全ての要素の余白をゼロに指定 */
* {
  margin: 0;
  padding: 0;
}

/* 全体的なリンク */

a:link,
a:visited,
a:hover,

a:active { 
  color: blue;
 }

a:link {
  color: blue;
  text-decoration: none; }

a:visited { color: purple;
  text-decoration: none; }


a:hover { color: #FF0000;
  text-decoration: none; }


a:active { color: red; }

/* -------------------------------------------------------------
   [1] レイアウトに関する指定 */

body {
  line-height : 1.6;
/*  line-height : 1.6;*/
  padding: 0;
  margin: 0 auto;
  font-size: 92%;
/*  font-size: 90%;*/
  text-align: center;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


#wrapper {
  background-color: white; /* コンテナの背景色 */
  position: relative;
  text-align: left;
  width: 800px;
  margin: 0 auto;
  padding: 0;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #c0c0c0;*/
}

#header {
  width: 100%;
  height: 200px;
  margin: 0 auto;
  background : url(main/images/header-home.jpg) no-repeat 5px 10px;
}

#header2 {
  width: 100%;
  height: 90px;
  margin: 0px auto;
  background : url(main/images/bg-header2.jpg) no-repeat 5px 10px;
}


#contents {
  width: 580px;
  margin: 5px 3px;
  float: left;
}

#contents2 {
  width: 790px;
  margin: 5px 5px;
  position: relative;
}

#sidebar {
  width: 200px;
  float: left;
  margin: 5px 3px;
}

#footer { 
  width: 99%;
  height: 60px;
  text-align: center;
  background-color: #edf2ff;
  border-top: 1px solid #c0c0c0;
  padding: 10px 0px;
  margin: 0 auto;
}

/*--TOPページのみ設定--*/
#koukoku { 
  position: relative;
  width: 99%;
  height: 25px;
  border-top: 1px dotted #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  margin: 0 auto;
  padding: 5px 0px;
  text-align: left;
  clear : both;
 }



#footer3 { 
  width: 99%;
  height: 60px;
  text-align: center;
  background-color: #edf2ff;
  border-top: 1px solid #c0c0c0;
  padding: 10px 0px;
  margin: 0 auto;
  clear : both;
}

.logbox {
  border: solid 1px #808080;
  background-color:#ffffff;
  width: 97%;
  height: 350px;
  padding: 0.5em;
  overflow: auto;
      }

#footer4 { 
  width: 99%;
  height: 100px;
  text-align: center;
  background-color: #edf2ff;
  border-top: 1px solid #c0c0c0;
  padding: 10px 0px;
  margin: 0 auto;
  clear : both;
}

/*---------------------------------------------------------
 [2]ナビゲーションに関する指定*/

#nav {
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(main/images/nav.gif);
	height: 35px;
	clear: both;
} 

#nav li {
	display: block;
	float: left;
	text-align: center;
  }
  
#nav li a {
	color: #555555;
	text-decoration: none;
	background-image: url(main/images/g_menu_li1.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 130px;
	padding-top: 10px;
	line-height: 25px;
}

#nav li a:hover {
	color: #000000;
	background-image: url(main/images/g_menu_li_ov1.gif);
}

#nav li strong {
	line-height: 30px;
/*	background-image: url(main/images/g_menu_st.gif);*/
	height: 30px;
	width: 130px;
	display: block;
	padding-top: 5px;
}

/*-----新着情報に関する指定-----*/

.list li {
	padding-left: 8px;
    border-bottom: 1px #c0c0c0 dotted; /* 下境界線 */
	line-height: 2em;
    list-style-type: none
;}

.list　ul {
	margin-bottom: 10px;
　}}
.list li:hover {
	background-color: #FFFFFF;
}


/*-----ヘッダーブロック内に関する指定-----*/

/* 企業名タイトル */
.logo {
  font-size: 300%;
  font-weight : bold;
  padding-left: 5px;
  padding-top: 0;
  position: absolute;
  top: 5px;
  left: 0;
  background : url(main/images/minamilogo.gif) no-repeat 5px 50%;
}

.logo a {
  text-decoration: none;
  color: #000;
}

.logo a:hover {
  text-decoration: none;
  color: #f00;
}

/* ページの概要 */
.description {
  position: absolute;
  font-weight : bold;
  top: 10px;
  left: 400px;
}

/* ナビゲーション */
.header-navi {
  list-style-type: none;
  position: absolute;
}

.header-navi li {
  display: inline;
  background : url(main/images/listmark.gif) no-repeat 0px 50%;
}

.header-navi a {
  text-decoration: none;
  padding: 15px 15px;
  color: #000;
}

.header-navi a:hover {
  text-decoration: underline;
  color: #f00;
}

/*-----コンテンツブロック内に関する指定-----*/
/*表ルール*/
td {
   padding: 4px;
}

th {
   text-align: center;
   padding: 4px;
   font-weight : bold;
   background-color : #f0f0f0;
}
/* 見出し */

h1 {
  font-size: 120%;
  font-weight : bold;
  margin: 10px 0px 10px 0px;
  padding: 3px 5px 1px 5px;
  color: #030;
  border-left: 8px #9fb7d4 solid; /* 見出しの左境界線*/
  border-bottom: 1px #9fb7d4 solid; /* 見出しの下境界線*/
  border-right: 1px #9fb7d4 solid; /* 見出しの右境界線*/
  border-top: 1px #9fb7d4 solid; /* 見出しの上境界線*/
  background-color:  #edf2ff;/* 見出しの背景色*/
}


/*h2 {
  font-size: 110%;
  font-weight : bold;
  margin: 5px 0px 8px 0px;
  padding: 2px 2px 1px 15px;
  border-top: 2px solid #cf9;
  border-bottom: 2px solid #cf9;
  background: url(main/images/listmark2.gif) no-repeat 0 50%;
}*/


/*見出し3-ページタイトル*/


h3 {
  font-size: 120%;
  font-weight : bold;
  margin: 10px 0px 10px 0px;
  padding: 5px 5px 1px 5px;
  color: #030;
  border-left: 8px #9fb7d4 solid; /* 見出しの左境界線*/
  border-bottom: 1px #9fb7d4 solid; /* 見出しの下境界線*/
  border-right: 1px #9fb7d4 solid; /* 見出しの右境界線*/
  border-top: 1px #9fb7d4 solid; /* 見出しの上境界線*/
  background-color:  #edf2ff;/* 見出しの背景色*/
}

/*見出し4-項目*/
h4 {
  font-size: 110%;
  font-weight : bold;
  margin: 8px 0px 8px 0px;
  padding: 5px 5px 0px 5px;
  border-left: 8px #9fb7d4 solid; /* 見出しの左境界線 */
  border-bottom: 1px #9fb7d4 solid; /* 見出しの下境界線 */
  border-right: 1px #9fb7d4 solid; /* 見出しの右境界線 */
  border-top: 1px #9fb7d4 solid; /* 見出しの上境界線 */

}

/*見出し5-トップページ緊急見出し*/
h5 {
  font-size: 120%;
  font-weight : bold;
  margin: 10px 0px 10px 0px;
  padding: 3px 5px 1px 5px;
  border-left: 8px #d49fc9 solid; /* 見出しの左境界線*/
  border-bottom: 1px #d49fc9 solid; /* 見出しの下境界線*/
  border-right: 1px #d49fc9 solid; /* 見出しの右境界線*/
  border-top: 1px #d49fc9 solid; /* 見出しの上境界線*/
  background-color: #ffecf7; /* 見出しの背景色*/
}

/*見出し6-問い合わせ先*/
h6 {
  font-size: 110%;
  font-weight : bold;
  margin: 8px 0px 8px 0px;
  padding: 5px 5px 0px 5px;
  border-left: 8px #c4defa solid; /* 見出しの左境界線 */
  border-bottom: 1px #c4defa solid; /* 見出しの下境界線 */
  border-right: 1px #c4defa solid; /* 見出しの右境界線 */
  border-top: 1px #c4defa solid; /* 見出しの上境界線 */
  background-color: #edf4f8;/* 見出しの背景色*/
}


/* 文字 */
#contents p {
  line-height: 1.5em;
  margin-bottom: 0.5em;
}


/*-----ul指定-----*/
/*ページリンク*/
.contents-navi li {
  list-style-type:disc; 
/*  font-size: 100%;  リンクエリアの文字サイズ */
  padding: 2px 0px; /* リンクエリアのパディング（上下、左右） */
  margin: 1px 10px 1px 25px; /* リンクエリアのマージン（上下、左右） */
 }

.contents-navi li a {
  padding: 2px 0;
}

.contents-navi li a:hover {
  text-decoration: none;
  color: #f00;
}
.new {
	color: red;
}

/*番号付き説明*/
.contents-num li {
  list-style-type:decimal; 
/*  font-size: 95%;  リンクエリアの文字サイズ */
  padding: 1px 0px; /* リンクエリアのパディング（上下、左右） */
  margin: 1px 10px 1px 25px; /* リンクエリアのマージン（上下、左右） */
 }

.contents-num li a {
  padding: 1px 0;
  margin-left: 0px;
}

.contents-num li a:hover {
  text-decoration: none;
  color: #f00;
}

/*番号付き説明2*/
.list-num li {
  list-style-type:decimal; 
/*  font-size: 95%;  リンクエリアの文字サイズ */
  padding: 1px 0px; /* リンクエリアのパディング（上下、左右） */
  margin: 1px 10px 1px 30px; /* リンクエリアのマージン（上下、左右） */
 }


.list-link li {
  list-style-type:disc; 
/*  font-size: 95%;  リンクエリアの文字サイズ */
  padding: 1px 0px; /* リンクエリアのパディング（上下、左右） */
  margin: 1px 10px 1px 25px; /* リンクエリアのマージン（上下、左右） */
 }

.list-link li a {
  padding: 2px 0;
}

.list-link li a:hover {
  text-decoration: none;
  color: #f00;
}

/*番号なし説明*/
.contents-text li {
  list-style-type:none; 
/*  font-size: 95%;  リンクエリアの文字サイズ */
  padding: 1px 1em; /* リンクエリアのパディング（上下、左右） */
  margin: 1px 10px 1px 0px; /* リンクエリアのマージン（上下、左右） */
 }

.contents-text li a {
  padding: 1px 0;
  margin-left: 0px;
}

.contents-text li a:hover {
  text-decoration: none;
  color: #f00;
}

/*●印説明2*/
.list-disc li {
  list-style-type:disc; 
/*  font-size: 95%;  リンクエリアの文字サイズ */
  padding: 1px 0px; /* リンクエリアのパディング（上下、左右） */
  margin: 1px 3px 1px 20px; /* リンクエリアのマージン（上下、左右） */
 }

/*●印説明*/
.contents-● li {
  list-style-type:disc; 
/*  font-size: 95%;  リンクエリアの文字サイズ */
  padding: 1px 0px; /* リンクエリアのパディング（上下、左右） */
  margin: 1px 5px 1px 20px; /* リンクエリアのマージン（上下、左右） */
 }

.contents-● li a {
  padding: 1px 0;
}

.contents-● li a:hover {
  text-decoration: none;
  color: #f00;
}

/*緊急情報リンク*/
.contents-kinkyu li {
  list-style-type:disc; 
/*  font-size: 95%;  リンクエリアの文字サイズ */
  padding: 1px 5px 1px 0px; /* リンクエリアのパディング（上下、左右） */
  margin: 1px 0px 1px 20px; /* リンクエリアのマージン（上下、左右） */
 }

.contents-kinkyu li a {
  padding: 1px 10px 1px 0px; /* リンクエリアのパディング（上下、左右） */
  margin: 1px 0px 1px 0px; /* リンクエリアのマージン（上下、左右） */
}

.contents-kinkyu li a:hover {
  text-decoration: none;
  color: #f00;
}*/


/* リンクエリア */
#contents li {
 font-size: 100%; /* リンクエリアの文字サイズ */
 padding: 3px 0px; /* リンクエリアのパディング（上下、左右） */
 margin: 3px 0px; /* リンクエリアのマージン（上下、左右） */
}
/* リンクエリア */
#contents2 .contents-navi li {
/* font-size: 100%; /* リンクエリアの文字サイズ */
/* padding: 2px 0px; /* リンクエリアのパディング（上下、左右） */
/* margin: 2px 15px; /* リンクエリアのマージン（上下、左右） */
}
#contents2 .contents-navi ul {
/* font-size: 100%; /* リンクエリアの文字サイズ */
/* padding: 2px 0px; /* リンクエリアのパディング（上下、左右） */
/* margin: 2px 15px; /* リンクエリアのマージン（上下、左右） */
}

#contents2 .contents-navi li a {
/*  padding: 2px 0;
/*  margin-left: 15px;
/*  display: block;*/
}
#contents2 .contents-navi {
/* list-style-type:disc; 
/* font-size: 100%; /* リンクエリアの文字サイズ */
/* padding: 2px 0px; /* リンクエリアのパディング（上下、左右） */
/* margin: 2px 10px; /* リンクエリアのマージン（上下、左右） */
}





/*---コンテンツメニュー---*/



}

/*-----現在地ナビゲーション-----*/
.global-navi {
  list-style: none;
  margin: 5px 1px 5px1px;
  padding: 5px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #EAEAEA;
}

.global-navi li { 
  padding: 5px 1px;
  margin: 5px 1px;
  display: inline;
 }

.global-navi li a {
  margin-right: 5px;
  margin-left: 5px;
}

.global-navi li a:hover {
  text-decoration: underline;
  color: #f00;
}

.global-navi li strong {
	margin-left: 5px;
}

/*-----パンくずリスト------*/

#pan {
margin: 0 1px;
padding: 5px 5px; /* トピックパスのパディング（上下、左右） */
/*border-bottom: 1px #c0c0c0 solid; /* トピックパスの下境界線 */
list-style-type: none;
}
/* リスト項目 */
#pan li {
display: inline;
}
/* リンクエリア */
#pan li a {
padding-right: 12px; /* リンクエリアの右パディング */
background : url(main/images/topic_path.gif) no-repeat right center; /* リンクエリアの背景（区切り記号） */
}


/*-----TOP「まちの情報」内に関する指定-----*/

#contents .box2 {
	float: left;
	height: 130px;
	width: 265px;
	border: 1px solid #DDDDDD;
	margin: 1px;
	padding: 5px;
	background-repeat: repeat-x;
	background-position: bottom;
	position: relative;
}
#contents .box2 h4 {
	margin: 0px;
/*	background-color: #f6f6f6;
	color: #FFFFFF;*/
/*	font-size: 105%;*/
	font-weight: bold;
    border-left: 5px #b9b9b9 solid; /* 見出しの左境界線 */
    border-bottom: 1px #b9b9b9 solid; /* 見出しの下境界線 */
    border-right: 1px #b9b9b9 solid; /* 見出しの右境界線 */
    border-top: 1px #b9b9b9 solid; /* 見出しの上境界線 */
}

#contents .box2 p {
	margin: 0px;
}

#contents .box2 .btn a {
	font-size: 95%;
/*	line-height: 17px;*/
	line-height: 1.6;
	height: 17px;
	padding-right: 5px;
	padding-left: 5px;
	display: block;
	text-align: center;
	text-decoration: none;
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#contents .box2 .btn a:hover {
/*	background-color: #FF9900;*/
/*	background-image: url(main/images/btn_ov.gif);*/
}

#contents .img_left {
	float: left;
/*	background-color: #FFFFFF;*/
	padding: 2px;
}

#contents .img_left img {
	border: 1px solid #b9b9b9;
}
/*------サイドバーブロック内に関する指定-----*/

/* サイドバータイトル */
.side-title {
  margin-top: 10px;
  margin-bottom: 2px;
  padding-bottom: 1px;
  border: 2px solid #9fb7d4;
  background-color: #ffcccc;
  font-weight : bold;
  color: black;
  text-align: center;
}

/* サイドバーメニュー */
.localnavi {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 2em;
  list-style-type: none;
}

.localnavi li { display: inline; }

.localnavi li a {
  text-decoration: none;
  width: 194px;
  padding: 2px 2px;
  margin: 1px 0px;
  display: block;
  border-bottom: 1px solid #9fb7d4;
}

.localnavi li a:hover {
  text-decoration: none;
  border-bottom: 1px solid #f00;
  color: #FF0000;
}

/* サイドバーメニュー2 */
.strong {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 2em;
  list-style-type: none;
}

.strong li { display: inline; }

.strong li a {
  text-decoration: none;
  width: 194px;
  padding: 2px 2px;
  margin: 1px 0px;
  display: block;
  border-bottom: 1px solid #f4c24d;
}

.strong li a:hover {
  text-decoration: none;
  border-bottom: 1px solid #f00;
  color: #FF0000;
}

/* --- サイドバー --- */

/* --- セクション（共通設定） --- */
#sidebar div.section {
margin-bottom: 10px; /* セクションの下マージン */
}

/* 見出し */
#sidebar div.section h2 {
margin: 0 0 0.5em; /* 見出しのマージン（上、左右、下） */
padding: 5px 5px 1px; /* 見出しのパディング（上、左右、下） */
font-size: 110%; /* 見出しの文字サイズ */
}
/* 段落 */
#sidebar div.section p {
margin: 0 5px 0.7em; /* 段落のマージン（上、左右、下） */
line-height: 130%; /* 行の高さ */
}

/* --- 標準セクション（グレー） --- */
#sidebar div.normal {
border: 1px #b9b9b9 solid; /* セクションの境界線 */
}

/* 見出し */
#sidebar div.normal h2 {
background-color: #f6f6f6; /* 見出しの背景色 */
border-bottom: 1px #b9b9b9 solid;
}

/* --- 強調セクション1（水色） --- */
#sidebar div.emphasis {
border: 1px #9fb7d4 solid; /* セクションの境界線 */
}

/* 見出し */
#sidebar div.emphasis h2 {
background-color: #edf2ff; /* 見出しの背景色 */
  border-bottom: 1px #9fb7d4 solid; /* 見出しの下境界線 */
}

/* --- 強調セクション（赤色） --- */
#sidebar div.emergency {
/*border: 1px #f75238 solid; /* セクションの境界線 */
border: 1px #ff0000 solid; /* セクションの境界線 */
}

/* 見出し */
#sidebar div.emergency h2 {
/*background-color: #f75238; /* 見出しの背景色 */
background-color: #ffd0d0; /* 見出しの背景色 */
}

/* --- 強調セクション2（オレンジ） --- */
#sidebar div.strong {
border: 1px #f4c24d solid; /* セクションの境界線 */
}

/* 見出し */
#sidebar div.strong h2 {
background-color: #ffce68; /* 見出しの背景色 */
}

/* -------------------------------------------------------------
   [8] フッターブロック内に関する指定 */

#footer p {
/* background-color: #ffcccc;*/
 text-align: center; }

/* -------------------------------------------------------------
   [9] CSSデザインサンプルリンク指定 */

#cds {
  font-size: 80%;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  margin: 0;
  clear: both;
}

#cds,
#cds a,
#cds a:hover {
  text-decoration: none;
  color: #ccc;
}


/*-----カレンダー設定-----*/
td.date{
width:10%;
text-align: center;
}
td.Mon{
text-align: center;
}
td.Tue{
text-align: center;
}
td.Wed{
text-align: center;
}
td.Thu{
text-align: center;
}
td.Fri{
text-align: center;
}
td.Sat{
color: blue;
text-align: center;
}
td.Holiday{
color: red;
text-align: center;
}
td.contents{
text-align: left;
width:77%;
}
td.Holidaycontents{
color: red;
text-align: left;
width:77%;
}




