@charset "Shift_JIS";


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

 00 : initialize
 01 : common
 02 : entrant
 03 : schedule
 04 : order
 05 : link
 06 : past

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


/* -----------------------------------------------
 00 : initialize
------------------------------------------------- */
* {
    margin:0;
    padding: 0;
    line-height: 135%;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
}

ul { list-style: none; }
img { border: none; }

.err { color: #F00; }
.b { font-weight: bold; }
.c { text-align: center; }
.n { font-weight: normal; }
.ac { color: Purple; }
.mono { font-family: monospace; }



/* -----------------------------------------------
 01 : common
------------------------------------------------- */
body {
    font-size: 85%;
	background: #111 800px bottom no-repeat fixed;
    color: #999;
}

a { color: #999; }
a:link { color: #999; }
a:visited { color: #666; }
a:hover { color: #CCC; }
a:active { color: #FFF; }


#header {
	margin-bottom: 20px;
}
	#header #menu {
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
	}
	#header ul {
	}
		#header ul li {
			float: left;
			background: transparent url(img/point01.gif) no-repeat;
			padding: 0px 15px 3px 10px;
		}
			#header ul li a {
				font-weight:bold;
			}


#footer {
	clear: both;
	text-align: center;
	width: 100%;
	background: #333;
    color: #666;
    font-family: monospace;
    margin-top: 20px;
}

#contents {
	clear: both;
}
	#contents h1 {
		margin: 5px 10px;
		font-size: 24px;
		font-weight: bold;
	}

	#contents h2 {
		margin: 3px 5px;
		/*
		border-left: 10px solid red; 
		*/
		font-size: 18px;
		font-weight: bold;
	}

	#contents #news {
		width: 350px;
		margin-left: 25px;
		/*
		border: 1px solid #600;
		border-left: 10px solid #C00;
		*/
		margin-bottom: 20px;
	}

	#contents #news li {
		margin-left: 5px;
		padding: 3px;
	}



/* -----------------------------------------------
 02 : entrant
------------------------------------------------- */
#contents_entrant {
}

#contents_entrant h1 {
	margin: 5px 10px;
	font-size: 24px;
	font-weight: bold;
}

	#contents_entrant img.entrant {
		float: left;
		width: 320px;
		height: 240px;
		margin: 5px 10px;
	}
	#contents_entrant div.wrapper {
		float: left;
	}
		#contents_entrant h2 {
			font-size: 24px;
			font-weight: bold;
		}
		#contents_entrant p {
			padding: 5px 10px;
		}

	#contents_entrant hr {
		margin: 10px;
	}
 

/* -----------------------------------------------
 03 : schedule
------------------------------------------------- */
#contents_schedule {
}

	#contents_schedule h1 {
		margin-left: 10px;
		font-size: 24px;
		font-weight: bold;
	}

	#contents_schedule h2 {
		margin-left: 10px;
		margin-top: 5px;
		font-size: 12px;
		font-weight: bold;
	}

	#contents_schedule p {
		padding: 5px 20px;
	}


/* -----------------------------------------------
 04 : order
------------------------------------------------- */
#contents_order {
}

	#contents_order h1 {
		margin-left: 10px;
		font-size: 24px;
		font-weight: bold;
	}

	#contents_order dl {
		margin: 20px;
		width: 520px;
	}

		#contents_order dl dt {
			width: 200px;
			float: left;
			margin: 5px;
		}
		#contents_order dl dd {
			width: 300px;
			float: left;
			margin: 5px;
		}

	#contents_order div.error_msg {
		padding: 5px;
		margin: 5px 25px;
		font-weight: bold;
		color: #C00;
		border: 1px solid #F99;
		background-color: #FAA;
 	}

	#contents_order p {
		margin: 10px;
		padding: 5px 10px;
	}



/* -----------------------------------------------
 05 : link
------------------------------------------------- */
#contents_link {
}
	#contents_link h1 {
		margin-left: 10px;
		font-size: 24px;
		font-weight: bold;
	}

	#contents_link h2 {
		margin: 3px 20px;
		font-size: 18px;
		font-weight: bold;
	}

	#contents_link ul.link {
		margin: 3px 30px 20px 30px;
	}

		#contents_link ul.link li a {
			margin-left: 10px;
		}



/* -----------------------------------------------
 06 : past
------------------------------------------------- */
#contents_past {
}

	#contents_past h1 {
		margin: 5px 10px;
		font-size: 24px;
		font-weight: bold;
	}

	#contents_past p {
		padding: 5px 10px;
	}

	#contents_past div.index {
		margin-top: 10px;
		width: 250px;
		float: left;
		text-align: center;
	}

		#contents_past div.index img {
		}

		#contents_past div.index h2 {
			margin-top: 5px;
			font-size: 120%;
			font-weight: bold;
		}

		#contents_past div.index p {
			font-size: 90%;
		}





