*{
	margin: 0px;
	padding: 0px;

}
body {

	font-size: 95%;
	line-height: 150%;
	text-align: left;
	color: #333333;
	background: #ffffff;
	margin: 0px;
}
div#page {
	text-align: left;
	border: 0px solid #333333;
	background: white;
	width: 780px;
	margin: 0px;
}

div#head {
	padding: 0px 1px 0px 1px;
	margin: 0px;
	background: #F5F5F5;
	font-size: 85%;
	border-bottom: 0px solid #666666;
	color: black;
}

div#head a{
	color: black;
	text-decoration: none;
}
div#head a:hover{
	color: #000000;
	background: white;
}
div#menu {
	padding: 0px;
	background: #ffffff;
	font-size: 85%;
	border-top: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	height: 25px;
}
div#menu ul{
	margin: 0px;
	padding: 0px;
}
div#menu li{
	float: left;
	padding: 0px;
	margin-left: 10px;
	color: white;
	list-style: none;
}
div#menu a{
	color: white;
	text-decoration: none;
}
div#menu a:hover{
color: #000000;
	background: #D7E1EC;
}



div#submenu {
	background: #FFFFFF;
	width: 200px;
	margin: 0px 0px 0px 5px;
	padding: 3px 0px 0px 0px;
	float: left;
}
div#submenu ul{
	margin: 0px 0px 0px 5px;
	list-style: circle;
	padding-left: 1em;
}
div#submenu p{
	margin: 5px 0px 5px 5px;

}

div#genzaichi {
	padding: 3px 0px 0px 0px;
	background: white;
	border-top: 0px solid;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	height: 25px;
	text-align: left;
	color: #CC0000;
	font-size: 85%;
	width: 560px;
	float: left;

}
div#genzaichi ul{
	margin: 0px;
	padding: 0px;
}
div#genzaichi li{
	float: left;
	padding: 0px;
	margin-left: 10px;
	color: #666666;
	list-style: none;

}

div#genzaichi p {
	margin: 5px 1px 1px 10px;
}
div#genzaichi a{
	color: #666666;
	text-decoration: none;

}
div#genzaichi a:hover{
color: #000000;
	background: #D7E1EC;
}
div#back {
	padding: 5px 0px 0px 0px;
	margin: 0px 5px 5px 5px;
	background-image: url("./img/");
	border-top: 0px solid #333333;
	border-left: 0px solid #333333;
	border-bottom: 0px solid #333333;
	border-right: 0px solid #333333;
	float: left;
	width: 550px;
	height: 120px;
        color: #000000;
}
div#wide {
	padding: 5px;
	background-image: url("./img/wallppr028.gif");
	border-top: 0px solid;
	border-bottom: 0px solid #333333;
	text-align: center;
	height: 70px;
	color: #990000;
}
div#wide p {
	margin: 5px 1px 1px 15px;

}
div#wide a{
	text-decoration: none;

}
div#wide a:hover{
color: #000000;
	background: #D7E1EC;
}



div#main {
	margin: 3px 0px 0px 0px;
	padding: 3px 0px 0px 10px;
	border-left: 0px solid #CCCCCC;

	width: 560px;
	float: left;
	border-right: 0px solid black;

}
div#main p {
	margin: 5px 1px 1px 10px;
}
div#main ul {
	margin-left: 30px;
	margin-bottom: 1em;
	margin-right: 30px;
}

div#sbm {
	border-top: 0px solid #333333;
	padding: 0px;
	text-align: center;
	clear: both;
	margin: 0px;
	font-size: 85%;
	background: white;
	color: darkgoldenrod;
	height: 25px;
}
div#sbm p{
	margin: 5px 0px 0px;
	padding: 5px 0px;
}
div#sbm ul{
	margin: 0px;
	padding: 0px;
}
div#sbm li{
	float: right;
	padding: 0px;
	margin-right: 10px;
	color: #666666;
	list-style: none;
}
div#sbm a{
	color: black;
	text-decoration: none;
}
div#sbm a:hover{
color: #000000;
	background: #D7E1EC;
}
div#foot {
	border-top: 0px solid #333333;
	padding: 0px;
	text-align: center;
	clear: both;
	margin: 0px;
	background: #ffffff;
	font-size: 85%;
	color: #CC3333;
}
div#foot p{
	margin: 1px 0px 0px;
	padding: 1px 0px;

}
strong {
	color: #CC3333;
}

/* ================== */
/*  見出し  */
/* ================== */


h1 {
	font-size: 170%;
	margin: 5px 5px 3px 5px;
	padding: 10px 1px 10px 25px;
	background: #F5F5F5;
	text-align: left;
	color: #000080;
	border-top: 2px solid #CC0000;
	font-weight: normal;
}
h2 {
	font-size: 115%;
	margin: 10px 20px 3px 5px;
	border-bottom: 1px solid #CC0000;
	padding: 0px 0px 0px;
	clear: both;
}
h3 {
	font-size: 100%;
	margin: 10px 20px 5px 5px;
	background: lightyellow;
	color: black;
	border-bottom: 0px dashed #999999;
	padding: 0px 0px 0px 5px;
	clear: both;
}

dl {
	margin: 5px 5px 50px 40px;
}
dt {
	font-weight: bold;
	font-size: 12px;
}
dd {
	margin-bottom: 0px;
	font-size: 12px;
}

/* ================== */
/*  画像右ボックス  */
/* ================== */

.imgbox {
	margin: 0px 0px 1em 40px;
}
.imgbox img{
	border: 1px solid #666666;
}
.imgbox_f {
	margin: 0px 10px 1em;
	float: right;
}
.imgbox_f img{
	border: 1px solid #666666;
}



/* ================== */
/*  情報ボックスZ（紺色）  */
/* ================== */


.infoZK_box {
	 margin: 5px 0px 5px 10px;
	 padding: 0px;
	 width: 250px;
	 font-size: 14px;
	 background-color: #FFFFFF;
	 border: 1px solid #245386; 
         text-align:left;
	float: left;
}


.infoZK_title, infoZK_title a {
	font-family: ;
	font-size: 14px;
	font-weight:bold;
	color: white;
	margin: 0px;
	padding: 3px;
 background-color: #245386;
}


.infoZK_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.infoZK_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.infoZK_title a:link, .infoZK_title a:visited, .infoZK_title a:active {
 
	text-decoration : underline;
	color: #FFFFFF;
}


.infoZK_title a:hover { 
	text-decoration : underline;
	color: #FFFFFF;

}
.infoZK_item a:link, .infoZK_item a:visited, .rss_item a:active,.rss_item a:hover  {
 
	text-decoration : underline;
	color: #0000FF;
}


.infoZK_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}


/* ================== */
/*  情報ボックスZ（茶色右寄り）  */
/* ================== */


.infoZB_box {
	 margin: 5px 10px 5px 0px;
	 padding: 0px;
	 width: 250px;
	 font-size: 14px;
	 background-color: #FFFFFF;
	 border: 1px solid #993300; 
         text-align:left;
	float: right;
}


.infoZB_title, infoZB_title a {
	font-family: ;
	font-size: 14px;
	font-weight:bold;
	color: white;
	margin: 0px;
	padding: 3px;
 background-color: #993300;
}


.infoZB_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.infoZB_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.infoZB_title a:link, .infoZB_title a:visited, .infoZB_title a:active {
 
	text-decoration : underline;
	color: #FFFFFF;
}


.infoZB_title a:hover { 
	text-decoration : underline;
	color: #FFFFFF;

}
.infoZB_item a:link, .infoZB_item a:visited, .rss_item a:active,.rss_item a:hover  {
 
	text-decoration : underline;
	color: #0000FF;
}


.infoZB_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}

/* ================== */
/*  情報ボックスZ（ピンク色左寄り）  */
/* ================== */


.infoZ_box {
	 margin: 5px 5px 5px 10px;
	 padding: 0px;
	 width: 250px;
	 font-size: 12px;
	 background-color: #FFFFFF;
	 border: 1px solid #9B72CF; 
         text-align:left;
	float: left;
}


.infoZ_title, infoZ_title a {
	font-family: ;
	font-size: 14px;
	font-weight:bold;
	color: white;
	margin: 0px;
	padding: 3px;
 background-color: #9B72CF;
}


.infoZ_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.infoZ_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.infoZ_title a:link, .infoZ_title a:visited, .infoZ_title a:active {
 
	text-decoration : underline;
	color: #FFFFFF;
}


.infoZ_title a:hover { 
	text-decoration : underline;
	color: #FFFFFF;

}
.infoZ_item a:link, .infoZ_item a:visited, .rss_item a:active,.rss_item a:hover  {
 
	text-decoration : underline;
	color: #0000FF;
}


.infoZ_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}


/* ================== */
/*  情報ボックスZ-migi（ピンク色右寄り）  */
/* ================== */


.infoZ-migi_box {
	 margin: 5px 10px 5px 0px;
	 padding: 0px;
	 width: 250px;
	 font-size: 12px;
	 background-color: #FFFFFF;
	 border: 1px solid #9B72CF; 
         text-align:left;
	float: right;
}


.infoZ-migi_title, infoZ-migi_title a {
	font-family: ;
	font-size: 14px;
	font-weight:bold;
	color: white;
	margin: 0px;
	padding: 3px;
 background-color: #9B72CF;
}


.infoZ-migi_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.infoZ-migi_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.infoZ-migi_title a:link, .infoZ-migi_title a:visited, .infoZ-migi_title a:active {
 
	text-decoration : underline;
	color: #FFFFFF;
}


.infoZ-migi_title a:hover { 
	text-decoration : underline;
	color: #FFFFFF;

}
.infoZ-migi_item a:link, .infoZ-migi_item a:visited, .rss_item a:active,.rss_item a:hover  {
 
	text-decoration : underline;
	color: #0000FF;
}


.infoZ-migi_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}


/* ================== */
/*  情報ボックス  */
/* ================== */


.info_box {
	 margin: 5px 5px 5px 5px;
	 padding: 0px;
	 width: 165px;
	 font-size: 12px;
	 background-color: #FFFFFF;
	 border: 1px solid #CC0000; 
         text-align:left;
	 float: left;
}


.info_title, info_title a {
	font-family: ;
	font-size: 14px;
	font-weight:bold;
	color: white;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 background-color: #CC0000;
}


.info_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.info_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.info_title a:link, .info_title a:visited, .info_title a:active {
 
	text-decoration : underline;
	color: #FFFFFF;
}


.info_title a:hover { 
	text-decoration : underline;
	color: #FFFFFF;

}
.info_item a:link, .info_item a:visited, .rss_item a:active,.rss_item a:hover  {
 
	text-decoration : underline;
	color: #0000FF;
}


.info_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}




/* ================== */
/*  情報ボックス2  */
/* ================== */


.info2_box {
	 margin: 5px 5px 5px 5px;
	 padding: 0px;
	 width: 165px;
	 font-size: 12px;
	 background-color: #FFFFFF;
	 border: 0px solid #333333; 
         text-align:left;
	 float: left;
}


.info2_title, info2_title a {
	font-family: ;
	font-size: 14px;
	font-weight:bold;
	color: white;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 3px;
 background-color: #9B72CF;
}


.info2_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.info2_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.info2_title a:link, .info2_title a:visited, .info2_title a:active {
 
	text-decoration : underline;
	color: #FFFFFF;
}


.info2_title a:hover { 
	text-decoration : underline;
	color: #FFFFFF;

}
.info2_item a:link, .info2_item a:visited, .rss_item a:active,.rss_item a:hover  {
 
	text-decoration : underline;
	color: #0000FF;
}


.info2_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}


/* ================== */
/*  情報ボックスB  */
/* ================== */




.info-b_box {
	 margin: 5px 10px 5px 5px;
	 padding: 0px;
	 font-size: 12px;
	 width: 185px;
	 background-color: #FFFFFF;
	 border: 1px solid #999999; 
         text-align:left;
}


.info-b_title, info-b_title a {
	font-family: ;
	font-size: 14px;
	font-weight:bold;
	color: white;
	margin: 0px;
	padding: 3px;
 background-color: #999999;
}


.info-b_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.info-b_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.info-b_title a:link, .info-b_title a:visited, .info-b_title a:active {
 
	text-decoration : underline;
	color: #FFFFFF;
}


.info-b_title a:hover { 
	text-decoration : underline;
	color: #FFFFFF;

}
.info-b_item a:link, .info-b_item a:visited, .info-b_item a:active,.info-b_item a:hover  {
 
	text-decoration : underline;
	color: #0000FF;
}


.info-b_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}




/* ================== */
/*  情報ボックスM  */
/* ================== */




.info-m_box {
	 margin: 10px;
	 padding: 0px;
	 font-size: 14px;
	 width: 300px;
	 background-color: #FFFFFF;
	 border: 0px solid #245386; 
 text-align:left;
}


.info-m_title, info-m_title a {
	font-family: ;
	font-size: 14px;
	font-weight:bold;
	color: white;
	margin: 0px;
	padding: 3px;
 background-color: #245386;
}


.info-m_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.info-m_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.info-m_title a:link, .info-m_title a:visited, .info-m_title a:active {
 
	text-decoration : underline;
	color: #FFFFFF;
}


.info-m_title a:hover { 
	text-decoration : underline;
	color: #FFFFFF;

}
.info-m_item a:link, .info-m_item a:visited, .info-m_item a:active,.info-m_item a:hover  {
 
	text-decoration : underline;
	color: #0000FF;
}


.info-m_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}


/* ================== */
/*  情報ボックスMR  */
/* ================== */




.info-mr_box {
	 margin: 10px;
	 padding: 0px;
	 font-size: 14px;
	 width: 300px;
	 background-color: #FFFFFF;
	 border: 0px solid black; 
 text-align:left;
}


.info-mr_title, info-m_title a {
	font-family: ;
	font-size: 14px;
	font-weight:bold;
	color: white;
	margin: 0px;
	padding: 3px;
 background-color: #993300;
}


.info-mr_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.info-mr_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.info-mr_title a:link, .info-mr_title a:visited, .info-mr_title a:active {
 
	text-decoration : underline;
	color: #FFFFFF;
}


.info-mr_title a:hover { 
	text-decoration : underline;
	color: #FFFFFF;

}
.info-mr_item a:link, .info-mr_item a:visited, .info-mr_item a:active,.info-m_item a:hover  {
 
	text-decoration : underline;
	color: #0000FF;
}


.info-mr_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}

/* ================== */
/*  ナビボックス  */
/* ================== */


.navi {
	 margin: 5px 5px 5px 5px;
	 padding: 0px;
	 width: 165px;
	 font-size: 105%;
	 background-color: #FFFFFF;
	 border: 0px solid #0099CC; 
         text-align:left;
	 float: left;
}

.navi a{
	color: black;
	text-decoration: none;
}
.navi a:hover{
	color: #000000;
	background: #D7E1EC;
}
.navi_title, navi_title a {
	font-family: ;
	font-size: 100%;
	font-weight:bold;
	color: #0099CC;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 3px;
	background-color: #0099CC;

}


.navi_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.navi_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.navi_title a:link, .navi_title a:visited, .navi_title a:active {
 
	text-decoration : none;
	color: white;
}


.navi_title a:hover { 
	color: #000000;
	background: #D7E1EC;



}
.navi_item a:link, .navi_item a:visited, .rss_item a:active,.rss_item a:hover  {
 
	text-decoration : none;
	color: #0000FF;
}


.navi_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}

/* ================== */
/*  ナビボックスパート2  */
/* ================== */


.navi2 {
	 margin: 5px 5px 5px 5px;
	 padding: 0px;
	 width: 165px;
	 font-size: 105%;
	 background-image: url("./img/blue_p9b.gif");
	 border: 0px solid #0099CC; 
         text-align:left;
	 float: left;
}

.navi2 a{
	color: black;
	text-decoration: none;
}
.navi2 a:hover{
	color: #000000;
	background: #D7E1EC;
}
.navi2_title, navi2_title a {
	font-family: ;
	font-size: 100%;
	font-weight:bold;
	color: #0099CC;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 3px;
	background-color: #0099CC;

}


.navi2_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.navi2_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.navi2_title a:link, .navi2_title a:visited, .navi2_title a:active {
 
	text-decoration : none;
	color: white;
}


.navi2_title a:hover { 
	color: #000000;
	background: #D7E1EC;



}
.navi2_item a:link, .navi2_item a:visited, .rss_item a:active,.rss_item a:hover  {
 
	text-decoration : none;
	color: #0000FF;
}


.navi2_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}

/* ================== */
/*  メイン内下リンクバナーボックス  */
/* ================== */


.linkbox {
	 margin: 10px 5px 10px 5px;
	 padding: 0px;
	 width: 560px;
         height: 60px;
	 font-size: 90%;
	 background-color: #f5f5f5;
	 border-top:0px solid #3CB371; 
         text-align:center;
	 float: left;
}

.linkbox_title, fnbox_title a {
	font-family: ;
	font-size: 100%;
	font-weight:bold;
	color: white;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	background-color: #0099CC;
	border: 0px solid #0099CC; 
}


.linkbox_items {  font-size: 10px;
  font-weight : normal; 
  margin: 15px;  
}


.linkbox_item  {  font-size: 12px;
  font-weight : normal; 
  margin: 3px; 
}


.linkbox_title a:link, .linkbox_title a:visited, .linkbox_title a:active {
 
	text-decoration : none;
	color: white;
}


.linkbox_title a:hover { 
	color: #000000;
	background: #D7E1EC;



}
.linkbox_item a:link, .linkbox_item a:visited, .rss_item a:active,.rss_item a:hover  {
 
	text-decoration : none;
	color: #0000FF;
}


.linkbox_date {
	font-size: 10px;
	font-weight : normal;
	color: #000000;
	}

