?@charset "utf-8";

#body {
	background-color:#FFF;
        margin:0;
	padding:0;
	}

#page {
	width: 910px;
        height:100%;
	margin:0 auto;
	padding:0;
	background:url(./img/border.png);
}

#top {
	width: 910px;
        text-align:right;
	background-color:#fff;
}


#logo {
	border:8px solid #008c3c;
	width:214px;
	height:214px;
	margin:0;
	padding:0;
        float:left;
	background:#008c3c url(./img/logo.png);
}
#logo a {
	width:214px;
	height:214px;
	text-decoration:none;
	display: block;
	}

#topic {
	border-top:8px solid #008c3c;
	border-right:8px solid #008c3c;
	border-bottom:8px solid #008c3c;
	padding:0;
	margin:0;
	width:672px;
	height:214px;
        float:left;
}

#middle{
	margin:0;
	padding:0;
	width:910px;
}

#left {
	margin:0;
	padding:0;
	width:214px;
	height:100%;
        float:left;
	border-left:8px solid #008c3c;
	border-right:8px solid #008c3c;
	}

#menu {
	width:214px;
	margin:0;
	padding:0;
}

#menu ul {
	margin:0;
	padding:0;
	border-bottom:8px solid #008c3c;
}
#menu li {
	width:214px;
	height:39px;
	border-bottom:1px solid #008c3c;
	list-style:none;
}

#menu_bottom {
	background-color: #FFF;
	width:214px;
	text-align:center;
}
#menu_bottom a {
	display: block;
	padding:5px 0;
	font-size:1em;
	color:#646464;
	text-decoration:none;
	}
.space{
	display: block;
	padding:8px 0;
	padding:0;
}

#right{
	background-color: #FFF;
	border-right:8px solid #008c3c;
        float:left;
	width:672px;
        height:100%;
	margin:0;
	padding:0;
	display: block;
	}

#bottom{
	border-top:8px solid #008c3c;
	clear: both;
}

#title{
	margin:0;
	padding:0;
	width:600px;
	height:100px;
}

hr{
	border-width: 1px 0px 0px 0px;
	color:#00fc3c;
}

/* class設定 */
.txt{
	color:#333;
        text-align:left;
        background:#FFF;
	margin:0;
	padding:10px 30px;
	font-size:0.8em;
	}
.txt p{
	margin:0;
	padding:0 0 30px 0;
	}
.txt H1{
	margin:10px 0 0 0;
        font-size:16px;
        color:#008c3c;
        width:100%;
	}
.txt H2{
	margin:0;
	padding:0;
        font-size:1em;
        color:#008c3c;
	}
.txt H3{
	margin:5px 0 0 0;
	padding:0 30px;
        font-size:0.9em;
        color:#777;
        width:70%;
        border-bottom:1px solid #000;
	}
.txt a{
	margin:0;
	padding:0;
        color:#008c3c;
	bordder-bottom:1px solid;
	}
.txt table{
	width:100%;
	padding:5px 0;
        font-size:0.9em;
}
.even{
	background:#eee;
}

ul.menu_m01{
	margin:0;
	padding:0 0 0 35px;
	font-size:12px;
	color:#646464;
	height: 20px;
	margin: 0px;
}
ul.menu_m01 li{
	float: left;
	width:80px;
	font-size:11px;
	display: block;
}

.left{
	width:100px;
}

.green {
	color:#008c3c;
}
.orange {
	color:#dd7744;
}
.blue {
	color:#00aacc;
}
.purple {
	color:#996699;
}
.yellow {
	color:#dddd00;
}
.gray {
	color:#999;
}

.float
      {
         float: left;
         margin-right: 1em;
		 background:url(./img/time.png);
		 background-repeat:no-repeat;
		 background-position: left;
		 
      }
.floatclear
      {
         clear: both;
      }
	  
/* class設定 */
#time{
	a




