@charset "utf-8";
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.6;
	color: #231f20;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

img{
	border:0px;
	margin:0px;
}

p{
	margin:0px;
	text-align:left;
	font-size:1.2em;
}

a {
	color:#921313;
	text-decoration: underline;
}


a:visited{
	color:#921313;
	text-decoration: underline;
}

a:hover{
	text-decoration:none;
	color:#921313;
}


a:active{
	text-decoration:none;
	color:#921313;
}

#container{
	width: 680px;
	margin-left:10px;
}

/* header */
#header{
	text-align:left;
}

#header h1{
	margin-bottom:10px;
	padding:0px;
}

#header p{
	font-size:1.2em;
	font-weight:bold;
}

/* rightarea */
#right{
	text-align:left;
}

#right_header{
	display:none;
}

#aboutbox{
	margin-bottom:20px;
}

#mapbox{
	margin-bottom:20px;
}

#right h2{
	margin-bottom:10px;
	padding:0px;
}

#about{

}

#mapaccess{
	
}

#right p{
	padding-left:15px;
}

.printlink{
	display:none;
}

#mapsumb{
	padding-left:15px;
}

#right_footer{
	display:none;
}

/* leftarea */
#left{
	text-align:left;
}

.contentbox{
	border-bottom:#999999 solid 1px;
	margin-bottom:15px;
	clear:both;
	padding-bottom:10px;
}

.contentbox h2{
	margin-bottom:10px;
	padding:0px;
}

.main_contentbox{
	padding-bottom:15px;

}

#h2school{

}

#h2order{

}

.contentbox h3{
	clear:both;
	margin-bottom:10px;
	padding:0px;
}

#h3experience{

}

#h3ticket{

}

.main_contentbox p{
	padding-left:10px;
}

.main_contentbox_left{
	padding-left:15px;
	float:left;
	width:400px;
}

.main_contentbox_right{
	padding-left:30px;
	width:200px;

}

.coution{
	padding-left:15px;
}

.coution b{
	font-weight:bold;
	color:#651414;
}

.sub_contentbox{
	border:1px solid #B5B5B5;
	padding:10px;
	width:466px;
}

.sub_contentbox h4{


}

#h4schedule{

}

#sche{
	width:100%;
	font-size:1.2em;
	text-align:center;
}

.twide{
	width:100px;
	font-weight:bold;
}

th{
	font-weight:bold;
}

td{
}

.main_b_left{
	display:none;
}

.main_b_right{
	display:none;
}

#desire{
	padding:15px;
}

/* footer */
#footer{
	text-align:left;
}

#footer_copy{

}

.newPage { page-break-before: always; }