body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	background:url(../image/bg.jpg) 0 1px no-repeat;
}


/*link
-----------------------------------------------------*/
a:link{
	color: #000000;
	background: transparent;
	text-decoration: none;
}

a:visited{
	color: #000000;
	background: transparent;
	text-decoration: none;
}

a:hover, a:active{
	color: #003399;
	background: transparent;
	text-decoration: none;
}


/*--------------------------------------------------------------------
wrapper

--------------------------------------------------------------------*/
#wrapper {
	margin: 0 auto 0 auto;
	padding:0 0 0 0;
	width: 965px;
	text-align: center;
	border-bottom:2F2F59 solid 1px;
	border-top:2F2F59 solid 1px;
}

/*--------------------------------------------------------------------
header

--------------------------------------------------------------------*/
#header {
	width: 950px;
	height:220px;
	margin: 0 auto 0 auto;
	padding:0;
	background:url(../image/top2.jpg) 0 1px no-repeat;
	position:relative;
	text-align:left;
	}

h1 {
	margin: 0;
	padding: 0;
	font-size: 1px;
	text-indent: -9999px;
}

P {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

h1 a{
    top:35px;
    left:10px;
	height:55px;
	width:210px;
    display: block;
	text-decoration:none;
	position:relative;
	}


/*--------------------------------------------------------------------
main-menu

--------------------------------------------------------------------*/
ul#main-menu {
	margin:1px 0px 0px 0px;
	padding:0;
	list-style: none;
	text-align:left;
	position:relative;
	height: 38px;
}

#main-menu li {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	height: 38px;
	text-align: left;
	display:block;
	position: absolute;
}

#main-menu li a {
	height: 38px;
	text-decoration: none;
	display:block;
}

#main-menu li#top {width: 145px; left: 36px;background:url(../image/menu.jpg) no-repeat -36px 0;}
#main-menu li#pick {width: 110px; left: 145px;background:url(../image/menu.jpg) no-repeat -145px 0;}
#main-menu li#sche {width: 110px; left: 254px;background:url(../image/menu.jpg) no-repeat -254px 0;}
#main-menu li#gal {width: 110px; left: 365px;background:url(../image/menu.jpg) no-repeat -365px 0;}
#main-menu li#ven {width: 110px; left: 475px;background:url(../image/menu.jpg) no-repeat -475px 0;}
#main-menu li#past {width: 110px; left: 585px;background:url(../image/menu.jpg) no-repeat -585px 0;}
#main-menu li#acc {width: 110px; left: 695px;background:url(../image/menu.jpg) no-repeat -695px 0;}
#main-menu li#con {width: 110px; left: 805px;background:url(../image/menu.jpg) no-repeat -805px 0;}
#main-menu li#top a:hover, #top li#top {width: 145px; left: 36px;background:url(../image/menu.jpg) no-repeat -36px -38px;}
#main-menu li#pick a:hover, #pick li#pick {width: 110px; left: 145px;background:url(../image/menu.jpg) no-repeat -145px -38px;}
#main-menu li#sche a:hover, #sche li#sche {width: 107px; left: 254px;background:url(../image/menu.jpg) no-repeat -254px -38px;}
#main-menu li#gal a:hover, #gal li#gal {width: 107px; left: 365px;background:url(../image/menu.jpg) no-repeat -365px -38px;}
#main-menu li#ven a:hover, #ven li#ven {width: 107px; left: 475px;background:url(../image/menu.jpg) no-repeat -475px -38px;}
#main-menu li#past a:hover, #past li#past {width: 107px; left: 585px;background:url(../image/menu.jpg) no-repeat -585px -38px;}
#main-menu li#acc a:hover, #acc li#acc {width: 107px; left: 695px;background:url(../image/menu.jpg) no-repeat -695px -38px;}
#main-menu li#con a:hover, #contact li#con {width: 107px; left: 805px;background:url(../image/menu.jpg) no-repeat -805px -38px;}


/*--------------------------------------------------------------------
mainwindow

--------------------------------------------------------------------*/

#mainwindow{
margin:15px 0px 0 250px;
padding:0 0 20px 0;
text-align:left;
width:695px;
}

.line {
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align:left;
}

.tokusen {
padding:3px 0 0px 3px;
text-align:left;
font-size: 13px;
}

.tokusen2 {
padding:3px 0 0px 3px;
text-align:center;
font-size: 13px;
}

h2 .h2_30puri {
	margin:0px;
	padding:0px;
	width:700px;
	height:70px;
	background:url(../image/title_30puri_bg.gif) no-repeat top;
}

h2 em {
	display:none;
}

.font14 {font-size:14px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
