@charset "shift_jis";

* {
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	color:#666666;
	font-size:100.01%;
	margin:0;
	padding:0;
	}

body {
/*	background:url("../img/stage_bg.gif") repeat-y center center;*/
	}
div#wrap {
	width:780px;
	margin:0 auto;
	background:url("../img/stage_bg.gif") repeat-y center center;
	}
	div#dispTop {
		width:760px;
		margin:0 auto;
		background:url("../img/top_main_bg2008.jpg") no-repeat right top;
/*		background:url("../img/top_main_bg.jpg") no-repeat;*/
		}
	div#disp {
		width:760px;
		margin:0 auto;
		padding:0 0 30px 0;
		}
h1 {
	height:130px;
	background:url("../img/header_bg.gif") no-repeat bottom;
	}
div#dispTop h1 {
	height:auto;
	padding:162px 0 140px 21px;
	background:none;
	}

div#menu {
	background:url("../img/menu_bg.gif") repeat-x;
	}
div#dispTop div#menu {
	background:url("../img/topmenu_bg.gif") repeat-x;
	}
	div#menu ul {
		width:auto;
		margin:0 0 0 43px;
		}
		div#menu li {
			float:left;
			font-size:0.1%;
			line-height:0.5;
			list-style:none;
			}
			div#menu li img {
				vertical-align:bottom;
				}

div#content {
	width:700px;
	margin:20px 30px 0 30px;
	}
	div#newsBox {
		float:right;
		width:480px;
		}
		div#newsBox h2 {
			margin:20px 0 12px 0;
			}
/*
		div#newsBox div#news {
			height:240px;
			overflow-y:scroll;
			}
*/
		div#newsBox p {
			font-size:75%;
			line-height:1.5;
			margin:0 0 6px 0;
			}
			div#newsBox a:hover {
				color:#009b9f;
				text-decoration:none;
				position:relative;
				top:1px;
				left:1px;
				}
	div#clock {
		float:left;
		width:200px;
		height:200px;
		}
		div#clock div#counter {
			text-align:center;
			margin:5px 0;
			}

div.pageTop {
	clear:both;
	text-align:right;
	margin:30px 20px 0 0;
	}

div#footer {
	width:780px;
	margin:0 auto;
	background:url("../img/stage_bg.gif") repeat-y center center;
	}
	div#footerWrap {
		padding:10px 0 20px 0;
		background:url("../img/stage_bg_bottom.gif") no-repeat center bottom;
		}
		div#footerBox {
			width:760px;
			margin:0 auto;
			}
			div#copyright {
				color:#cccccc;
				font-size:63%;
				text-align:center;
				line-height:1.5;
				letter-spacing:1px;
				padding:5px;
				}
/* */
p.notes {
	font-size:68%;
	line-height:1.5;
	}
/* not found */
div#notFound p,
div#notFound div#return {
	font-size:68%;
	margin:20px 20px 20px 40px;
	}

a img {
	border:0;
	}
.clear {
	clear:both;
	height:0;
	overflow-y:hidden;
	}
	.clear hr {
		display:none;
		}
