*{ 
  margin : 0;
  padding : 0;
  font-style : normal;
  font-weight : normal;
}

/* 全体の設定 */

body{
  width : 800px;
  background-color : #ffffff;
  background-image : url(img/bg.gif);
  background-repeat : repeat;
  background-attachment : fixed;
  margin : auto;
  padding : 0px;
  color : #333333;
  scrollbar-face-color : #ffffff;
  scrollbar-track-color : #ffffff;
  scrollbar-arrow-color : #00aa55;
  scrollbar-highlight-color : #00aa55;
  scrollbar-shadow-color : #00aa55;
  scrollbar-3dlight-color : #00aa55;
  scrollbar-darkshadow-color : #00aa55;
  text-align : center;
}

a:hover{
  background-color : #006633;
  color : #ffffff;
}

.clearfix:after{
  content : ".";
  display : block;
  clear : both;
  height : 0;
  visibility : hidden;
}

.clearfix{
  min-height : 1px;
}

* html .clearfix {
  height : 1px;
  /*\*//*/
  height : auto;
  overflow : hidden;
  /**/
}

.space {
  clear: left;
}

#contents {
  width: 800px;
  margin: 0px;
  background-color: #ffffff;
}

.boldgr {
  color: #003322;
  font-weight: bold;
}

/* ヘッダ */

#header{
  width : 800px;
  margin : 0px;
  border-bottom : 3px dotted #006633;
}

#header img {
  border: 0px;
  margin: 0px 25px 5px 25px;
}

#tab {
  width: 800px;
  height: 55px;
  margin: 0px;
}

#tab img {
  border: 0px;
  margin: 5px 0px 0px 0px;
  float : left;
}

#search {
  width: 800px;
  margin: 0px;
  background-color: #ddffee;
  text-align: center;
}

#search img {
  float: left;
}

#search p {
  margin: 5px;
}

/* メイン */

#main {
  width: 800px;
  margin: 0px;
  text-align: left;
}

#menu{
  width : 150px;
  margin : 0px;
  float : left;
  text-align : center;
}

#menu a:hover{
  background-color : #ffffff;
}

#menu img{
  border: 0px;
}

#menu ul{
  list-style-type: none;
}

#boxpoput{
  width: 125px;
  margin : 10px 10px 0px 10px;
  text-align : left;
}

#boxpoput img{
  border : 0px;
  margin : 0px;
}

#boxpopu{
  margin : 0px 10px 10px 10px;
  background-color : #ffffff;
  border-top : 2px solid #009966;
  border-bottom : 3px solid #006633;
  border-left : 2px solid #009966;
  border-right : 3px solid #006633;
}

#boxpopu table{
  width : 125px;
  margin : 0px;
  border : 1px solid #009966;
  border-collapse: collapse;
  font-size : 90%;
}

#boxpopu th{
  margin : 0px;
  padding: 1px;
  border: 1px solid #009966;
  text-align: left;
}

#boxpopu td{
  margin : 0px;
  padding: 1px;
  border: 1px solid #009966;
  text-align: right;
}

.present{
  background-color: #009966;
  color: #ffffff;
  font-size: 80%;
}

.border{
  border: 1px solid #009966;
}

#info{
  width : 650px;
  margin : 0px;
  float : left;
}

#infol{
  width : 320px;
  margin : 0px;
  float : left;
}

#infor{
  width : 320px;
  margin : 0px;
  float : left;
}

.boxlievt{
  width: 625px;
  margin : 10px 10px 0px 10px;
  text-align : left;
}

.boxlievt img{
  border : 0px;
  margin : 0px;
}

#boxliev{
  width: 625px;
  height: 80px;
  margin : 0px 10px 10px 10px;
  background-color : #ffccff;
  border-top : 2px solid #009966;
  border-bottom : 3px solid #006633;
  border-left : 2px solid #009966;
  border-right : 3px solid #006633;
}

#boxliev img{
  border : 0px;
  margin : 3px;
  float : left;
}

.box{
  width: 295px;
  margin : 10px 10px 0px 10px;
  text-align : left;
}

.box img{
  border : 0px;
  margin : 0px;
}

#boxwnew{
	width: 625px;
	margin : 0px 10px 10px 10px;
	padding : 5px;
	background-color : #ccccff;
	border-top : 2px solid #009966;
	border-bottom : 3px solid #006633;
	border-left : 2px solid #009966;
	border-right : 3px solid #006633;
	font-size : 100%;
}

#boxwnew ul{
  margin-left : 15px;
}

#boxtopi{
	width: 625px;
	margin : 0px 10px 10px 10px;
	padding : 5px;
	background-color : #ccffcc;
	border-top : 2px solid #009966;
	border-bottom : 3px solid #006633;
	border-left : 2px solid #009966;
	border-right : 3px solid #006633;
	font-size : 100%;
}

#boxtopi img{
  border : 0px;
  margin : 8px;
  float : left;
}

#boxtopi p{
  margin : 5px;
}

#boxtopi ul{
  margin-left : 15px;
}

#boxprmm{
  width: 295px;
  height: 172px;
  margin : 0px 10px 10px 10px;
  padding : 5px;
  background-color : #ffffcc;
  border-top : 2px solid #009966;
  border-bottom : 3px solid #006633;
  border-left : 2px solid #009966;
  border-right : 3px solid #006633;
}

#boxprmm img{
  border : 0px;
  margin : 8px;
  float : left;
}

#boxprmm p{
  margin : 5px;
}

#boxdown{
  width: 295px;
  margin : 0px 10px 10px 10px;
  padding : 5px;
  background-color : #ffcccc;
  border-top : 2px solid #009966;
  border-bottom : 3px solid #006633;
  border-left : 2px solid #009966;
  border-right : 3px solid #006633;
  font-size : 100%;
}

#boxdown p{
  margin: 5px;
  line-height: 1.2em;
}

#boxtown{
  width: 295px;
  margin : 0px 10px 10px 10px;
  padding : 5px;
  background-color : #ccccff;
  border-top : 2px solid #009966;
  border-bottom : 3px solid #006633;
  border-left : 2px solid #009966;
  border-right : 3px solid #006633;
  font-size : 90%;
}

#boxtown img{
  border : 0px;
  margin : 8px;
  float : left;
}

#boxtown p{
  margin : 5px;
}

#boxlife{
  width: 295px;
  margin : 0px 10px 10px 10px;
  padding : 5px;
  background-color : #ccffcc;
  border-top : 2px solid #009966;
  border-bottom : 3px solid #006633;
  border-left : 2px solid #009966;
  border-right : 3px solid #006633;
  font-size : 100%;
  text-align : left;
}

#boxlife p{
  margin: 5px;
  line-height: 1.2em;
}

#boxadmi{
  width: 295px;
  margin : 0px 10px 10px 10px;
  padding : 5px;
  background-color : #ffffcc;
  border-top : 2px solid #009966;
  border-bottom : 3px solid #006633;
  border-left : 2px solid #009966;
  border-right : 3px solid #006633;
  font-size : 100%;
  text-align : left;
}

#boxadmi p{
  margin: 5px;
  line-height: 1.2em;
}

#boxeven{
  width: 295px;
  margin : 0px 10px 10px 10px;
  padding : 5px;
  background-color : #ffcccc;
  border-top : 2px solid #009966;
  border-bottom : 3px solid #006633;
  border-left : 2px solid #009966;
  border-right : 3px solid #006633;
  font-size : 100%;
}

#boxeven p{
  margin: 5px;
  line-height: 1.2em;
}

.totop {
  width: 800px;
  margin: 0px;
  font-size: 80%;
  text-align: right;
}

#boxadvet{
  width: 775px;
  margin : 10px 10px 0px 10px;
  text-align : left;
}

#boxadvet img{
  border : 0px;
  margin : 0px;
}

#boxadve{
  width: 775px;
  margin : 0px 10px 0px 10px;
  background-color : #ffffcc;
  border-top : 2px solid #996600;
  border-bottom : 3px solid #663300;
  border-left : 2px solid #996006;
  border-right : 3px solid #663300;
}

#boxadve img{
  border : 0px;
  margin : 2px;
  float: left;
}

#boxadve div{
  width : 154px;
  height : 54px;
  overflow : auto;
  float:left;
  background-image : url("img/textban.gif")
}

#boxadve table{
  width : 100%;
  height : 100%;
}

#boxadve td{
  padding : 0px;
  text-align : center;
  vertical-align : middle;
  font-size : 15px;
}

/* フッタ */

#footer{
  width : 800px;
  margin : 0px;
  border-top : 3px dotted #006633;
}

#disaster {
  width: 350px;
  margin: 10px;
  text-align: left;
  float: left;
}

#disaster img {
  border: 0px;
  margin: 0px;
}

.dtitle {
  background-color : #ff0000;
  color : #ffffff;
  text-align : center;
  font-size : smaller;
}

.dselect {
  background-color : #ffffff;
  text-align : center;
  border: 2px solid #ff0000;
}

#copy {
  width: 400px;
  margin: 20px 5px 5px 5px;
  font-size: 80%;
  text-align: left;
  float: right;
}

#copy img {
  border: 0px;
  margin: 0px;
  float: left;
}

.copyarr {
  margin-top: 5px;
  background-color: #006633;
  color: #ffffff;
  font-size: 90%;
  text-align: right;
}
.box02 {
	padding: 10px;
	background-color: #FFC;
	border: 2px solid #096;
	margin-right: 10px;
	margin-left: 10px;
}
