@charset "utf-8";
/* CSS Document */
html {
    font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;	color:#333333;
	line-height:130%;
	letter-spacing:1px;
	}
	
body {
 	font-size: 87%; /* IE */
	}
	
html>/**/body {
 	font-size: 14px; /* Except IE */
	}

a:link,a:visited,a:active {color:#0066FF;}
a:hover {color:#66CCFF; text-decoration:none;}

#wrapper {
	text-align:center;
	}
	
#topimage {
	background:url(../image/topimage.jpg) top center no-repeat;
	height:360px;
	}
	
#topimageMini {
	background:url(../image/topimage.jpg) top center no-repeat;
	height:30px;
	}
	
#content {
	margin:0 auto;
	width:800px;
	}
	
#header {
	margin:15px 0 0 0;
	height:65px;
	}
	
#header #header_wrapper{
	text-align:left;
	zoom:100%;/*IE6*/
	overflow:auto;/*IE7 and Firefox*/
	}
	
/*\*/
#header #header_wrapper{
	overflow: visible;
	height:1px;
	}
/**/
	
#header #header_wrapper #logo {
	float:left;
	width:222px;
	}
	
#header #header_wrapper #gnav {
	float:right;
	text-align:left;
	height:50px;
	}
	
#header #header_wrapper #gnav ul {
	clear:both;
	width:565px;
	}
	
#header #header_wrapper #gnav ul li {
	float:left;
	
	
	}
	
#header #header_wrapper #gnav ul li a {
	background:url(../image/gnav.jpg) top left no-repeat;
	display:block;
	width:108px;
	height:50px;
	margin:0 0 0 5px;
	text-indent:-9999px;
	}
	
#header #header_wrapper #gnav ul li.gnav01 a {background-position:0px 0px;}
#header #header_wrapper #gnav ul li.gnav02 a {background-position:-113px 0px;}
#header #header_wrapper #gnav ul li.gnav03 a {background-position:-226px 0px;}
#header #header_wrapper #gnav ul li.gnav04 a {background-position:-339px 0px;}
#header #header_wrapper #gnav ul li.gnav05 a {background-position:-452px 0px;}

#header #header_wrapper #gnav ul li.gnav01 a:hover {background-position:0px -50px;}
#header #header_wrapper #gnav ul li.gnav02 a:hover {background-position:-113px -50px;}
#header #header_wrapper #gnav ul li.gnav03 a:hover {background-position:-226px -50px;}
#header #header_wrapper #gnav ul li.gnav04 a:hover {background-position:-339px -50px;}
#header #header_wrapper #gnav ul li.gnav05 a:hover {background-position:-452px -50px;}

#header #header_wrapper #gnav ul li.current01 a {background-position:0px -100px;}
#header #header_wrapper #gnav ul li.current02 a {background-position:-113px -100px;}
#header #header_wrapper #gnav ul li.current03 a {background-position:-226px -100px;}
#header #header_wrapper #gnav ul li.current04 a {background-position:-339px -100px;}
#header #header_wrapper #gnav ul li.current05 a {background-position:-452px -100px;}

#content_wrapper {
	clear:both;
	text-align:left;
}
	
#content_left {
	float:left;
	width:222px;
	}
	
#content_left #update {
	margin:5px 0 0 0;
	}
	
#content_left .updateList {
	width:222px;
	line-height:100%;
	letter-spacing:0px;
	}

#content_left .updateList {
	clear:both;
	font-size:11px;
	}
	
#content_left .updateList dt {
	display:block;
	color:#73b03b;
	width:65px;
	float:left;
	}
	
#content_left .updateList dd {
	display:block;
	text-align:left;
	width:155px;
	float:right;
	}
	
#content_left .updateList dl {
	clear:both;
	display:block;
	padding:8px 0;
	zoom:100%;/*IE6*/
　	overflow:auto;/*IE7 and Firefox*/
	}
	
/*\*/
#content_left .updateList dl {
	overflow: visible;
	height:1px;
	}
/**/

#content_left #news {
	clear:both;
	padding:15px 0 0 0;
	}
	
#content_right {
	float:left;
	padding:0 0 0 18px;
	}
	
#content_right #main {
	width:560px;
	text-align:left;
	}
	
#content_right #main .entry h1.entryTitle {
	color:#4a9d00;
	font-weight:normal;
	padding:7px 15px 7px 15px;
	font-size:1.3em;
	background:url(../image/entry_title.jpg) bottom left no-repeat;
	}
	
#content_right #main .entry h1.entryTitle p {
	padding:0;
	background:none;
	}
	
#content_right #main .entry .entryBody {
	background:url(../image/entry_bg.jpg) top left no-repeat;
	text-align:center;
	padding:15px 0 0 0;
	}
	
#content_right #main .entry .entryBody p {
	text-align:left;
	padding:15px;
	}
	
#header #logo {
	float:left;
	width:215px;
	height:50px;
	}
	
#header #gnav {
	float:right;
	}
	
#footer {
	clear:both;
	font-size:11px;
	background:url(../image/footer_bg.jpg) top left no-repeat;
	}
	
#footer #footerNav {
	padding:10px 0;
	}
	
.clear {
	clear:both;
	}

.pageTop {
	text-align:right;
	padding:10px 0;
	}