@charset "utf-8";

body {
	text-align:center;
	margin: 0;
	padding: 0;
/* 	font-size: 90; */
}

body,td {
/*	font-size: 100%;	*/
	line-height: 1.3em;
	color: #333;
	font-weight:normal;
}

a,a:link,a:visited,a:active {
	color:#00708F;
	text-decoration: underline;
}
a:hover {
	color: #FF6633;
	text-decoration: underline;
}

div#backpatt {
	background-image: url(/img/back_main.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width:880px;
	margin: auto;
	padding: auto;
	text-align:center;
}
div#header {
	width:825px;
	margin: auto;
	padding: auto;
/*	text-align:left;*/
}
.header {
	font-size: small;
	background-image:url(/img/ar_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align:left;
	padding:0px 10px;
}
div#container{
	width:812px;
	margin: auto;
	padding: auto;
	text-align: left;
}
div#footer{
	width:825px;
	margin: auto;
	padding: auto;
	text-align:left;
}
.footer{
	color:#666;
	padding:0px 8px;
	font-size: small;
	text-align:left;
}
/*top 近道*/
.backcor01 {
	background-image: url(/img/back_cor_01.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px 20px;
	font-size: medium;
	color: #639900;
	height: 55px;
	width: 813px;
	text-align:left;
}
/*top googlemap*/
.backcor02 {
	background-image: url(/img/back_cor_02.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 20px;
	height: 55px;
	width:813px;
	text-align:left;
}

.gmap {
	font-size: small;
	color: #00708F;
}


#adverts{
	margin-top: 8px;
	border-top: 2px dotted #999;
}
.advert{
	height:50px;
	background-color:#eee;
	border:1px solid #ccc;
	color:#666;
	vertical-align: top;
}
.flame01a {
	background-image: url(/img/flame_01_03.gif);
	background-repeat: repeat-y;
	background-position: center center;
	padding-right: 12px;
	padding-left: 12px;
}
.oyakudachi {
	background-image: url(/img/yakudachi_02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	padding-top: 5px;
}

.oyakudachi ul {
	list-style-image: url(/img/ar_yakudachi_200804.gif);
	list-style-position: inside;
	font-size: small;
	margin: 0;
	padding: 0;
}

.net {
	background-image: url(/img/net_02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	padding-top: 5px;
}

.net ul {
	list-style-image: url(/img/ar_net_200804.gif);
	list-style-position: inside;
	font-size: small;
	margin: 0;
	padding: 0;
}

.iza {
	background-image: url(/img/iza_02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	padding-top: 5px;
}

.iza ul {
	list-style-image: url(/img/ar_iza_200804.gif);
	list-style-position: inside;
	font-size: small;
	margin: 0;
	padding: 0;
}

.people {
	background-image: url(/img/people_02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: small;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	padding-top: 5px;
}
.weather {
	background-image: url(/img/weather_02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: small;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	padding-top: 5px;
}
.putopics {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 90%;
	background-image: url(/img/picup_topics02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.topics {
	background-image: url(/img/topics_f02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:15px;
}

.rnd-advert {
	background-image: url(/img/ad_02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 10px;
}

.assembly {
	background-image: url(/img/assembly_02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	padding-top: 5px;
}

.assembly ul {
	list-style-image: url(/img/ar_yellow_200804.gif);
	list-style-position: inside;
	font-size: small;
	margin: 0;
	padding: 0;
}

.president {
	background-image: url(/img/president.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 60px;
	vertical-align: middle;
/*	padding: 10px 10px;*/
}

div#iza, div#net, div#population, div#weather, div#rnd-advert, div#president, div#assembly,
div#oyakudachi {
	margin-bottom: 8px;
}

div#menu a,div#menu a:link,div#menu a:visited,div#menu a:active {
	color: #FFFFFF;
	text-decoration: none;
}
div#menu a:hover {
	color: #FF6633;
	text-decoration: underline;
}
/*パンくずナビ*/
#naviback{
	background-image: url(/img/back_navi.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 40px;
	vertical-align:middle;
}

#navi {
	padding-left:8px;
	padding-right:8px;
	margin:auto;
	font-size: small;
	color: #666666;
	text-align:left;
}
.sidemenu {
	width: 179px;
	margin: 0 0 10px 0;
}

.sidemenu-back {
	background-image: url(/img/menu05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 47px;
	margin-bottom: .3em;
}

.sidemenu-title {
	color: #008000;
	text-align: center;
	padding-top: 12px;
}

.sidemenu ul {
	list-style-image: url(/img/ar_blue2.gif);
	list-style-position: inside;
	margin:0;
	padding:0 4px;
	color: #00708F;
}

.sidemenu ul li {
/*
	background-image: url(/img/ar_blue.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
*/
	border-bottom:1px dotted #999;
	margin-bottom: .3em;
}

/*フォルダ*/
div#folder-title {
	background-image: url(/img/back_cor_03.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 120%;
	font-weight:bold;
	color: #00708F;
	height: 39px;
	text-align:left;
	padding: 10px 0px 0px 20px;
}

div.title {
	background-image: url(/img/ar_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 10px 0px 0px 20px;
	padding-left: 10px;
	color: #00708F;
	text-align:left;
}

/*ページ*/
div#page-title {
	background-image: url(/img/back_cor_03.gif);
	background-repeat: no-repeat;
	font-size: 120%	;
	font-weight:bold;
	color: #00708F;
	height: 40px;
	text-align:left;
	padding: 10px 0px 0px 20px;
}

div#abst {
	background-image: url(/img/line_dt590.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #333;
	padding-left: 30px;
	margin-bottom: 10px;
}

div#text {
	width: 575px;
	margin-left:20px;
	line-height:1.3;
	text-align:left;
}

div#text td{
	padding:1px;
}

/*ページ評価*/
div#pagerate{
	padding-top: 2em;
	padding-bottom: 1em;
	clear: both;
}
div#pagerate h3 {
	margin: 0 0 .5em 0;
	font-size: 100%;
	border-bottom: 2px solid #999;
	padding: 0 4px 0 4px;
}
div#page_rate_notice {
	color: #900;
}
div#pagerate form {
	margin: 0;
	padding: 0 4px 0 4px;
}
div#pagerate form p {
	margin: .5em 0 .5em 0;
}
textarea#message {
	width: 400px;
}
input#page_rate_submit {
	width: 150px;
}

/*Offceからのコピー対策*/
font {
	line-height: 1.3em;
}
span {
	line-height: 1.3em;
}


/* 2009.03.02追加分 */
.whatsnew {
  margin: 0;
  padding: 0;
  width: 100%;
}

.whatsnew td {
  background: url(/img/topics_i.gif) no-repeat left top;
  padding: 0 0 6px 16px;
  margin: 0;
  font-size: 80%;
  line-height: 135%;
  width: 5em;
  vertical-align: top;
}

.whatsnew th {
  margin: 0;
  padding: 0 0 6px 0;
  line-height: 120%;
  font-size: 90%;
  font-weight: normal;
  vertical-align: top;
}

/* 2009.12.01追加分 */
.weather .max_temp { color: #903; }
.weather .min_temp { color: #036; }

/*  default.cssに追加 */
.wide div#page-title {
  background-image: url(/img/back_cor_02.gif);
}
.wide div#folder-title {
  background-image: url(/img/back_cor_02.gif);
}

/*  div#text の line-height を 1.3em から 1.3に変更 */


