/* Copyright(c) 2005 YK and Gakushuin, All Rights Reserved. */
body	{
	width:597px;
	margin:0 auto 0 auto ;
	text-align: center;
	padding:0px;
	color: #000;
	background:url('img/back.png') #e7e7e7;/* BACK GIF */
	background-repeat: repeat-x;
	height: auto;
	font-family: "Lucida Grande",Verdana,Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 125%;}
a:link,a:visited {color:#333;}
a:hover {color:#900;}
a img {border:0;}
div#body2	{
	width: 597px;
	text-align:left;
	margin: 0;}
a#m_home,a#m_about,a#m_guide,a#m_staff {
	height:116px;
	width:103px;
	display: block;
	background-repeat: no-repeat;
	text-indent: -2000pt;
	margin: 0px 0px 1px 0px;
	float:left;
	background:url('img/ab_b.png');
	overflow: hidden;
}
a#m_home,a#m_about,a#m_guide {margin: 0px 1px 1px 0px}
body#home a#m_home{background:url('img/ab_a_home.png');}
body#about a#m_about{background:url('img/ab_a_about.png');}
body#guide a#m_guide{background:url('img/ab_a_guide.png');}
body#staff a#m_staff{background:url('img/ab_a_staff.png');}
body#home a#m_home:hover,
body#about a#m_about:hover,
body#guide a#m_guide:hover,
body#staff a#m_staff:hover{background-position: 0px 116px;}
a#m_home{background-position: 0px 0px;}
a#m_about{background-position: 0px 348px;}
a#m_guide{background-position: 0px 232px;}
a#m_staff{background-position: 0px 116px;}
a#m_home:hover{background:url('img/b_b_home_f2.png');}
a#m_about:hover{background:url('img/b_b_about_f2.png');}
a#m_guide:hover{background:url('img/b_b_guide_f2.png');}
a#m_staff:hover{background:url('img/b_b_staff_f2.png');}
hr	{clear:both;margin:0px;width:0px;height:0px;}
H1 a#h1	{
	margin: 0px 1px 0px 0px;
	float:left;
	height:116px;
	width:181px;
	background: url('img/logo.png') red;
	padding:0px;
	margin:0px 1px 0px 0px;
	text-indent:-2000pt;
	text-decoration: none;}
H1 {margin:0;padding:0;}
body#home h2 {
	width:597px;
	height:91px;
	text-indent:-2000pt;
	background:url('img/houou.png');
	padding:0px;
	margin:0px 0px 1px 0px;}
.ilink,.iup {border-color:#555;border-style:solid;border-width:0px 1px 1px 1px;padding:15px 0px 0px 0px;background:url('img/h3bg.png') #DDD repeat-x;}
body#home h3.tup,body#home h3.tlink {margin:0;padding:0;text-indent: -2000pt;overflow: hidden;}
body#home h3.tlink {background: url('img/link.png') no-repeat #ddd;height:11px;}
body#home h3.tup {background: url('img/up.png') no-repeat #ddd;height:11px;}
.ilink,body#home h3.tlink,.link{width:391px;}
.iup,body#home h3.tup,up{width:200px;}
.link	{float: right;}
.up	{float: left;}
.ilink,.iup {height:279px;}
div.up div.iup{overflow: auto;}
.copy	{
	margin: 1px 0px 0px 0px;
	padding: 0 ;
	width:597px;
	height:69px;
	background:url('img/copy.png') repeat-x;
	text-align: center;
	color: #eee;
}
.day,.com{border:#666 solid 1px;vertical-align: top;}
div.up dl	{padding: 0;margin: 0;}
div.up .iup dt {
	background: #bbb;
	padding: 1px 0 1px 5px;
	margin: 5px 5px 0 5px;}
div.up .iup dd {
	background: #ccc;
	padding: 0 0 0 5px;
	margin: 0 5px;
	color: #555;} 
div#box{border:#555 solid 1px;background:#DDD;}
body#about h2,body#guide h2,body#staff h2 {border-bottom:#555 solid 1px; padding:0 0 5px 10px;margin:auto 10px 5px 10px;font-size:200%;font-weight:normal;line-height:120%;}
body#about h3,body#guide h3{border-left:#555 solid 5px; padding:0 0 0 5px;margin:1em 5px 0.8em 25px;font-size:160%;font-weight:bold;}
div#box p{margin:0.5em 10px 0.5em 30px;text-indent:1em;line-height:170%;font-size:120%;}
div#box dl {margin:0.5em 10px 0.5em 30px;text-indent:1em;line-height:170%;font-size:120%;}
div#box dl dl {font-size:100%;}
