
/*** 20110914 ***/


/*** 基本 ***/


a[href $='.pdf'] { 
    padding: 0px 20px 0px 0px;
    background: transparent url(../images/s-pdf.gif) no-repeat center right;
}

a[href $='.doc'] { 
    padding: 0px 20px 0px 0px;
    background: transparent url(../images/s-word.gif) no-repeat center right;
}

a[href $='.docx'] { 
    padding: 0px 20px 0px 0px;
    background: transparent url(../images/s-word.gif) no-repeat center right;
}

a[href $='.xls'] { 
    padding: 0px 20px 0px 0px;
    background: transparent url(../images/s-xl.gif) no-repeat center right;
}

a[href $='.xlsx'] { 
    padding: 0px 20px 0px 0px;
    background: transparent url(../images/s-xl.gif) no-repeat center right;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;

}


/*** input.button { cursor: pointer; } ***/


/* タイトル用 CSS */


/*** トップバナー ***/
#topbana {
	margin-left: -15px;

}


/*** 新着タイトル オレンジ ***/

.title-01_orenge {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 0px;
        font-weight: bold;
	font-size: 130%;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
        width: 95%;
        background: url(../images/title/01/orenge.gif) no-repeat;
	height: 30px;
}

/*** 新着タイトル　赤 ***/

.title-01_red {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 0px;
        font-weight: bold;
	font-size: 130%;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
        width: 95%;
        background: url(../images/title/01/red.gif) no-repeat;
	height: 30px;
}

/*** 新着タイトル　青 ***/

.title-01_blue {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 0px;
        font-weight: bold;
	font-size: 130%;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
        width: 95%;
        background: url(../images/title/01/blue.gif) no-repeat;
	height: 30px;
}

/*** 新着タイトル　緑 ***/

.title-01_green {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 0px;
        font-weight: bold;
	font-size: 130%;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
        width: 95%;
        background: url(../images/title/01/green.gif) no-repeat;
	height: 30px;
}

/*** 新着タイトル　紫 ***/

.title-01_vaio {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 0px;
        font-weight: bold;
	font-size: 130%;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
        width: 95%;
        background: url(../images/title/01/vaio.gif) no-repeat;
	height: 30px;
}

/*** 新着タイトル　黒 ***/

.title-01_black {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 0px;
        font-weight: bold;
	font-size: 130%;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
        width: 95%;
        background: url(../images/title/01/black.gif) no-repeat;
	height: 30px;
}


/*** 新着タイトル sabu ***/

.title-h1_blue {
	padding: 5px;
	font-size: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3399cc;
	border-right-color: #3399cc;
	border-bottom-color: #3399cc;
	border-left-color: #3399cc;
	background-color: #ffffff;
	margin-top: 20px;
	margin-bottom: 20px;
}


.title-h1_orenge {
	padding: 5px;
	font-size: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ff9900;
	border-right-color: #ff9900;
	border-bottom-color: #ff9900;
	border-left-color: #ff9900;
	background-color: #ffffff;
	margin-top: 20px;
	margin-bottom: 20px;
}


/*** マージン左右　30PX ***/

#margin-30 {
	margin-right: 30px;
	margin-left: 30px;
}


/******************* 追加 *****************/


/*** 灰色の水平ライン ***/

#hr-glay {
	border-top-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	margin-bottom: 10px;
}

#hr-glay_01 {
	border-top-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;

}


/*** 左○リスト画像（赤） ***/

#l_red    {
	margin-left : 20px;
	margin-top : 5px;
	padding: 0px;
	width: 98%;
}

#l_red ul {  }

#l_red li {
	list-style-type : none;
	background-image : url(../images/rating_star_red.png);
	padding-left : 13px;
	margin-right : 20px;
	margin-top : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #CCCCCC;
	background-repeat : no-repeat;
	background-position : 0px 2px;
	font-size : 105%;
	border-bottom-style: dotted;
}


/*** 左○リスト画像（緑） ***/

#l_green    {
	margin-left : 20px;
	margin-top : 5px;
	padding: 0px;
	width: 98%;
}

#l_green ul {  }

#l_green li {
	list-style-type : none;
	background-image : url(../images/rating_star_green.png);
	padding-left : 13px;
	margin-right : 20px;
	margin-top : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #CCCCCC;
	background-repeat : no-repeat;
	background-position : 0px 4px;
	font-size : 105%;
	border-bottom-style: dotted;
}


/*** 左○リスト画像（青） ***/

#l_blue    {
	margin-left : 20px;
	margin-top : 5px;
	padding: 0px;
	width: 98%;
}

#l_blue ul {  }

#l_blue li {
	list-style-type : none;
	background-image : url(../images/rating_star_blue.png);
	padding-left : 13px;
	margin-right : 20px;
	margin-top : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #CCCCCC;
	background-repeat : no-repeat;
	background-position : 0px 4px;
	font-size : 105%;
	border-bottom-style: dotted;
}


/*** 左○リスト画像（青ライン無し） ***/

#ln_blue    {
	margin-left : 20px;
	margin-top : 5px;
	padding: 0px;
	width: 98%;
}

#ln_blue ul {  }

#ln_blue li {
	list-style-type : none;
	background-image : url(../images/rating_star_blue.png);
	padding-left : 13px;
	margin-right : 20px;
	margin-top : 12px;
	background-repeat : no-repeat;
	background-position : 0px 4px;
	font-size : 105%;

}


/*** 左○リスト画像（赤） ***/

#l_glay    {
	margin-left : 20px;
	margin-top : 5px;
	padding: 0px;
	width: 98%;
}

#l_glay ul {  }

#l_glay li {
	list-style-type : none;
	background-image : url(../images/rating_star_red.png);
	padding-left : 13px;
	margin-right : 20px;
	margin-top : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #CCCCCC;
	background-repeat : no-repeat;
	background-position : 0px 4px;
	font-size : 105%;
	border-bottom-style: dotted;
}


/*** 左○リスト画像（灰） ***/

#l_glay    {
	margin-left : 20px;
	margin-top : 5px;
	padding: 0px;
	width: 98%;
}

#l_glay ul {  }

#l_glay li {
	list-style-type : none;
	background-image : url(../images/rating_star_glay.png);
	padding-left : 13px;
	margin-right : 20px;
	margin-top : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #CCCCCC;
	background-repeat : no-repeat;
	background-position : 0px 4px;
	font-size : 105%;
	border-bottom-style: dotted;
}


/*** 左○リスト画像（赤小） ***/

#ls_red    {
	margin-left : 20px;
	margin-top : 5px;
	padding: 0px;
	width: 98%;
}

#ls_red ul {  }

#ls_red li {
	list-style-type : none;
	background-image : url(../images/rating_star_red.png);
	padding-left : 13px;
	margin-right : 20px;
	margin-top : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #CCCCCC;
	background-repeat : no-repeat;
	background-position : 0px 4px;
	font-size : 90%;
	border-bottom-style: dotted;
}


/*** 左○リスト画像（緑小） ***/

#ls_green    {
	margin-left : 20px;
	margin-top : 5px;
	padding: 0px;
	width: 98%;
}

#ls_green ul {  }

#ls_green li {
	list-style-type : none;
	background-image : url(../images/rating_star_green.png);
	padding-left : 13px;
	margin-right : 20px;
	margin-top : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #CCCCCC;
	background-repeat : no-repeat;
	background-position : 0px 4px;
	font-size : 90%;
	border-bottom-style: dotted;
}


/*** 左○リスト画像（青小） ***/

#ls_blue    {
	margin-left : 20px;
	margin-top : 5px;
	padding: 0px;
	width: 98%;
}

#ls_blue ul {  }

#ls_blue li {
	list-style-type : none;
	background-image : url(../images/rating_star_blue.png);
	padding-left : 13px;
	margin-right : 20px;
	margin-top : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #CCCCCC;
	background-repeat : no-repeat;
	background-position : 0px 4px;
	font-size : 90%;
	border-bottom-style: dotted;
}


/*** 左○リスト画像（灰小） ***/

#ls_glay    {
	margin-left : 20px;
	margin-top : 5px;
	padding: 0px;
	width: 98%;
}

#ls_glay ul {  }

#ls_glay li {
	list-style-type : none;
	background-image : url(../images/rating_star_glay.png);
	padding-left : 13px;
	margin-right : 20px;
	margin-top : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #CCCCCC;
	background-repeat : no-repeat;
	background-position : 0px 4px;
	font-size : 90%;
	border-bottom-style: dotted;
}


/*** 左○リスト画像（灰小ライン無しマージン４０） ***/

#lsn_glay    {
	margin-left : 40px;
	margin-top : -8px;
	padding: 0px;
	width: 98%;
}

#lsn_glay ul {  }

#lsn_glay li {
	list-style-type : none;
	background-image : url(../images/rating_star_glay.png);
	padding-left : 13px;
	margin-right : 20px;
	margin-top : 5px;
	background-repeat : no-repeat;
	background-position : 0px 4px;
	font-size : 90%;

}



/*** 左○リスト画像（灰小 マージン０） ***/

#ls0_glay    {
	margin-left : 0px;
	margin-top : 5px;
	padding: 0px;
	width: 98%;
}

#ls0_glay ul {  }

#ls0_glay li {
	list-style-type : none;
	background-image : url(../images/rating_star_glay.png);
	padding-left : 13px;
	margin-right : 0px;
	margin-top : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #CCCCCC;
	background-repeat : no-repeat;
	background-position : 0px 4px;
	font-size : 90%;
	border-bottom-style: dotted;
}


/*** 左○リスト画像（目的） ***/

#l_moku {
	font-weight: bold;
	background-color: transparent;
	background-image: url(../images/l_moku.gif);
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 10px;
}


/*** サブページ表記 下20px ***/

#page-h1 {
	padding: 5px;
	font-size: 130%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3399cc;
	border-right-color: #3399cc;
	border-bottom-color: #3399cc;
	border-left-color: #3399cc;
	background-color: #F6F6F6;
	margin-top: 10px;
	margin-bottom: 20px;
}


/*** サブページ表記 下15px ***/

#page-h1m {
	padding: 5px;
	font-size: 130%;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3399cc;
	border-right-color: #3399cc;
	border-bottom-color: #3399cc;
	border-left-color: #3399cc;
	background-color: #F6F6F6;
	margin-top: 10px;
	margin-bottom: 15px;
}


/*** サブページ表記 上下0px ***/

#page-h1a {
	padding: 5px;
	font-size: 130%;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3399cc;
	border-right-color: #3399cc;
	border-bottom-color: #3399cc;
	border-left-color: #3399cc;
	background-color: #F6F6F6;
	margin-top: 0px;
	margin-bottom: 0px;
}


/*** サブページ表記 青　上下0px ***/

#page-new {
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 140%;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3399cc;
	border-right-color: #3399cc;
	border-bottom-color: #3399cc;
	border-left-color: #3399cc;
	background-color: #F6F6F6;
	margin-top: 0px;
	margin-bottom: 0px;
}


/*** サブページ表記 ***/


#page-h2 {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 110%;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #F6F6F6;
	margin-top: 10px;
	margin-bottom: 15px;
}


#page-h2a {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 110%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #F6F6F6;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
}


#page-h2-01 {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #F6F6F6;
	margin-top: 10px;
	margin-bottom: 15px;
}

#page-h2-02 {
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 100%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #F6F6F6;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 146px;
}

#page-h2-03 {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 0.1em;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #F6F6F6;
	margin-top: 0px;
	margin-bottom: 0px;
}


/*** サブページのトップへ　***/

#m-top {
	font-size: 70%;
}

#m-top a {
	float: right;
	background-image: url(../images/m-top.gif);
	background-repeat: no-repeat;
	height: 18px;
	margin-top: -20px;
	margin-right: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	background-position: left center;
	white-space: nowrap;
}


#mn-top {
	font-size: 80%;
}

#mn-top a {
	float: right;
	background-image: url(../images/m-top.gif);
	background-repeat: no-repeat;
	height: 18px;
	margin-top: -10px;
	margin-right: 40px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	background-position: left center;
	white-space: nowrap;
}


/*** サブメニュー　防災ページ　緑枠 span id="m1" ***/

#page-sub {
	height:27px;
	font-size: 70%;
	float: right;
	padding-top: 0px;
	margin-top:  2px;
	margin-right: 10px;
	margin-bottom: 0px;
        }

#page-sub ul {
}

#page-sub li {
	float:left;
	line-height:27px;
	list-style-type: none;
	background-image: url(../images/page-1l.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: inline-block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
        }
#page-sub  li  span#m1 {
	float:left;
	line-height:27px;
	list-style-type: none;
	background-image: url(../images/page-1r.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	margin-right: 2px;
        }
		
#page-sub li a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
        }
		    
#page-sub li a:hover {
	color:#ff0000;
	text-decoration: underline;
        }


/*** 文章の左右マージン ***/

#page-mleft {
	padding-left: 30px;
	padding-right: 30px;
}

#page-mleft p {
	text-align: left;
　　　　margin-right: 10px;
}


.m10 {
	margin-left: 10px;
　　　　margin-right: 10px;
	padding-right: 10px;
}
.m10 p { }

.m20 {
	margin-left: 20px;
　　　　margin-right: 10px;
	padding-right: 10px;
}

.m2020 {
	margin-left: 20px;
　　　　margin-right: 20px;
	padding-right: 20px;
}

.m20 p { }


.m30 {
	margin-left: 30px;
　　　　margin-right: 10px;
	padding-right: 10px;
}
.m30 p { }





/*** 文章の横並び（図書新刊） ***/

dl.list_01 {
  margin: 0px;
  padding-top: 10px;
  padding-bottom: 15px;
}

dl.list_01 dt {
  clear: left;
  float: left;
  width: 50%;
  margin-left: 20px;
  border-left: solid 8px #CCCCCC;
  border-bottom: dashed 1px #CCCCCC;
  padding-left: 5px;

}

dl.list_01 dd {
  margin-bottom: 10px;
  margin-left: 20px;
}


/*** 表空き家 ***/

.table_akiya {
	margin-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;

}


/*** 表01 ***/

.table_01 {
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;

}

.table_01 td {
	margin-left: 10px;
	padding: 5px;
	border: 1px solid #666666;
}


/*** 表01 ラインなし マージン10 ***/

.table_01n {
	margin-left: 10px;
	margin-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.table_01n td {
	margin-left: 10px;
	padding: 5px;
	border: 0px;
}


/*** 表01 テキスト左 ***/

.table_01tl td {
	margin-left: 20px;
	padding: 5px;
	border: 1px solid #666666;
}

.table_01tl {
	margin-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;
	text-align: left;

}


/*** 表01 90% マージン10 ***/

.table_01s {
	margin-left: 10px;
	margin-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.table_01s td {
	margin-left: 10px;
	padding: 5px;
	border: 1px solid #666666;
	font-size: 90%;
	text-align: center;
}


/*** 表01 90% マージン0 ***/

.table_01s0 {
	margin-left: 0px;
	margin-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;

}

.table_01s0 td {
	margin-left: 0px;
	padding: 5px;
	border: 1px solid #666666;
	font-size: 65%;
	text-align: center;
}


.table_01ss {
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;

}

.table_01ss td {
	margin-left: 10px;
	padding: 3px;
	border: 1px solid #666666;
	font-size: 80%;
	text-align: center;
}


/*** 広報 ***/

#table_02 {
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;
	width: 95%;
}

#table_02  td {
	margin-left: 10px;
	padding: 3px;
	font-size: 100%;
	text-align: center;
	width: 25%;
}


/*** 枠10px ***/

#table_03 {
	margin-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

#table_03  td {
	margin-left: 30px;
	padding: 10px;
	border: 1px solid #666666;
	font-size: 100%;
	text-align: left;
}


/*** 枠5px 図書案内 ***/

#table_04 {
	margin-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

#table_04  td {
	margin-left: 30px;
	padding: 5px;
	border: 1px solid #666666;
	font-size: 100%;
	text-align: left;
}


/*** 枠0px ***/

.table_00 {
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
}


.table_00  td {
	margin-left: 0px;
	padding: 5px;
	border: 0px;
	font-size: 100%;
	text-align: left;
}


/*** 枠0px left10px 95% ***/

#table_00lf {
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	width: 95%;
}

#table_00lf  td {
	margin-left: 0px;
	padding: 3px;
	border: 0px;
	font-size: 100%;
	text-align: left;
}


/*** 枠0px left10px ***/

.table_00lfa {
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;

}

.table_00lfa  td {
	margin-left: 0px;
	padding: 3px;
	border: 0px;
	font-size: 100%;
	text-align: left;
}


/*** 枠1px ***/

#table_00a {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

#table_00a  td {
	margin: 0px;
	padding: 5px;
        border: 1px solid #666666;
	font-size: 100%;
	text-align: left;
}


.title_glay {
	font-weight: bold;
	font-size: 130%;
	display:block;
	background-color: #FFFFFF;
	text-decoration: none;
	line-height: 38px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #484848;
	border-right-color: #484848;
	border-bottom-color: #484848;
	border-left-color: #484848;
	background-image: url(../images/box-glay/img_back_glay.gif);
	background-repeat: repeat-x;
	background-position: 1px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 20px;
}


/* 統計ページ用 CSS */


/*** 項目 ***/

.komoku-01 {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
        background: url(../images/tokei/komoku_06.gif);
	margin-top: -10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
}


.komoku-02 {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 100%;
	font-weight: bold;
        background: url(../images/tokei/komoku_06.gif);
	margin-top: -10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
}


/*** 表 100% マージン30 ***/

.table_tokei {
	margin-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;

}

.table_tokei td {
	padding: 5px;
	border: 1px solid #666666;
	text-align: center;
}


/*** 表 100%　パッティング小 マージン30 ***/

.table_tokei-01 {
	margin-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;

}

.table_tokei-01 td {
	padding: 3px;
	border: 1px solid #666666;
	text-align: center;
}


/*** 表小 90% マージン20 ***/

.table_tokei-s {
	margin-left: 20px;
	margin-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.table_tokei-s td {
	padding: 5px;
	border: 1px solid #666666;
	font-size: 90%;
	text-align: center;
}


/*** 表小小 80% マージン20 ***/

.table_tokei-ss {
	margin-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;
	background-color: #FFFFFF;

}

.table_tokei-ss td {
	padding: 3px;
	border: 1px solid #666666;
	font-size: 80%;
	text-align: center;
}

/* ここまで統計ページ用 CSS */


/*** サブメニュー１ 防災ページ　緑枠 span id="m1"  ***/

#page-1 {
	font-size: 95%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: -15px;
	margin-bottom: 0px;
	padding-bottom: 30px;
	height: 27px;
        }

#page-1 ul {
}

#page-1 li {
	float:left;
	line-height:27px;
	background-image: url(../images/page-1l.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	padding-top:  0px;
	padding-left: 5px;
	margin: 1px;
	white-space: nowrap;
        }

#page-1 li span#m1 {
	float:left;
	line-height:27px;
	background-image: url(../images/page-1r.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	padding-right: 5px;
	margin-right: 2px;
        }
		
#page-1 li a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
        }
		    
#page-1 li a:hover {
	color:#ff0000;
	text-decoration: underline;
        }


/*** サブメニュー２ 防災ページ（未使用）　緑枠 span id="m2" ***/

#page-2 {
	height:27px;
	font-size: 100%;
	list-style-type: none;
	padding-left: 5px;
	padding-top:  0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
        }

#page-2 ul {
}

#page-2 li {
	float:left;
	line-height:27px;
	list-style-type: none;
	background-image: url(../images/page-1l.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
        }

#page-2 li span#m2 {
	float:left;
	line-height:27px;
	list-style-type: none;
	background-image: url(../images/page-1r.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	margin-right: 2px;
        }
		
#page-2 li a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
        }
		    
#page-2 li a:hover {
	color:#000099;
	text-decoration: underline;
        }


/*** 左メニュー中 ***/

.title_green {
	font-weight: bold;
	font-size: 130%;
	display:block;
	background-color: #FFFFFF;
	text-decoration: none;
	line-height: 38px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00CC00;
	border-right-color: #00CC00;
	border-bottom-color: #00CC00;
	border-left-color: #00CC00;
	background-image: url(../images/box-green/img_back_green.gif);
	background-repeat: repeat-x;
	background-position: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
}


/*** 左メニュー中（赤） ***/

.title_red {
	font-weight: bold;
	font-size: 130%;
	display:block;
	background-color: #FFFFFF;
	text-decoration: none;
	line-height: 38px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	background-image: url(../images/box-red/img_back_red.gif);
	background-repeat: repeat-x;
	background-position: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
}


/*** 左メニュー中（水） ***/

.title_mint {
	font-weight: bold;
	font-size: 130%;
	display:block;
	background-color: #FFFFFF;
	text-decoration: none;
	line-height: 38px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3DB58F;
	border-right-color: #3DB58F;
	border-bottom-color: #3DB58F;
	border-left-color: #3DB58F;
	background-image: url(../images/box-mint/img_back_mint.gif);
	background-repeat: repeat-x;
	background-position: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
}


/*** 左メニュー中（燈） ***/

.title_orenge {
	font-weight: bold;
	font-size: 130%;
	display:block;
	background-color: #FFFFFF;
	text-decoration: none;
	line-height: 38px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF970D;
	border-right-color: #FF970D;
	border-bottom-color: #FF970D;
	border-left-color: #FF970D;
	background-image: url(../images/box-orenge/img_back_orenge.gif);
	background-repeat: repeat-x;
	background-position: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
}


/*** 左メニュー中（桃） ***/

.title_pink {
	font-weight: bold;
	font-size: 130%;
	display:block;
	background-color: #FFFFFF;
	text-decoration: none;
	line-height: 38px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF3CE1;
	border-right-color: #FF3CE1;
	border-bottom-color: #FF3CE1;
	border-left-color: #FF3CE1;
	background-image: url(../images/box-pink/img_back_pink.gif);
	background-repeat: repeat-x;
	background-position: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
}


/*** 左メニュー中（紫） ***/

.title_vaio {
	font-weight: bold;
	font-size: 130%;
	display:block;
	background-color: #FFFFFF;
	text-decoration: none;
	line-height: 38px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #822197;
	border-right-color: #822197;
	border-bottom-color: #822197;
	border-left-color: #822197;
	background-image: url(../images/box-vaio/img_back_vaio.gif);
	background-repeat: repeat-x;
	background-position: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
}



/*** 左メニュー追加 ***/

#l_menu {
	margin-left: -7px;
	margin-bottom: -20px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 32px;
	width: 160px;
}

#l_menu40 {
	margin-left: -7px;
	margin-bottom: -15px;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	height: 40px;
	width: 160px;
}


#l_menu_01 {

	background-image: url(../images/l_menu_01.gif);
        background-position: left top;
        background-repeat: no-repeat;
	margin-left: -5px;
	height: 42px;
	width: 160px;
}


.blinking{
    -webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
