@charset "Shift_JIS";

body {
	color:		#333;
	background:	#fff;
	margin:		0;
	padding:	0;
}

#container {
	margin:		0 auto;
	padding:	0 5px;
}

#header {
	background: #fff url(images/background.jpg) no-repeat right;
	height:		200;
}

#header #title {
	margein:	0;
	padding:	0;
}
#header #title h1 {
	border-top:	10px solid #f90;
	font-size:2.0em;
}

#header #title h5 {
	margin:	80px 10px 0 0;
	color:		#333;
	text-align:	right;
}

#header ul#nav {

}

#header ul#nav li {
	list-style:	none;
	display:	block;
	margin:		0;
	padding:	0.5em;
	float:		left;
}


#content #content_main {
	color:		#333;
	background:	#fff;
	padding:	2%;
	float:		left;
	width:		68%;
}

#header ul#nav li a {
	color:		#00f;
	text-decoration:	none;
}

#header ul#nav li a:visited {
	color:		#808;
}

#header ul#nav li a:hover {
	color:		#ff0;
	border-color:	#f77;
}

#content #content_main h2 {
	color:		#333;
	background:	#f90;
	padding:	0 0.5em;
	font-size:	1.5em;
}

#content #content_main #news {
	color:		#333;
	background:	#fff;
	clear:		both;
}

#content #content_main #news h3 {
	color:		#333;
	background:	#ddd;
	padding:	0 0.5em;
}

#content #content_main #news p#date {
	color:		#36c;
}

#content #content_main #news p{

}

#content #content_main #studio {
	color:		#333;
	background:	#fff;
	clear:		both;
}

#content #content_main #studio h2 {
	color:		#333;
	background:	#f90;
	padding:	0 0.5em;
	font-size:	1.5em;
}

#content #content_main #studio h3 {
	color:		#333;
	background:	#ddd;
	padding:	0 0.5em;
	clear:	both;
}

#content #content_main #studio #inside_view {
	margin:		0;
	padding:	0;
}

#content #content_main #studio img#map {
	margin:		10px;
	float:		left;
}

#content #content_main #studio p {
	clear:	both;
}
#content #content_main #schedule_map img {
	margin:		10px;
	border:		0;
	float:		left;
}

#content #content_main #schedule_map p {

}

#content #content_main #classes {
	color:		#333;
	background:	#fff;
	clear:		both;
}

#content #content_main #classes h3{
	color:		#333;
	background:	#ddd;
	padding:	0 0.5em;
}
#content #content_main #classes img {
	margin:		10px;
	float:		left;
}

#content #content_main #staff {
	color:		#333;
	background:	#fff;
	clear:		both;
}

#content #content_main #staff h3 {
	color:		#333;
	background:	#ddd;
	padding:	0 0.5em;
}

#content #content_main #staff h4 {
	color:		#36c;
}

#content #content_main #staff p {
	
}

#content #content_main #staff img {
	margin:		10px;
	float:		left;
}

#content #content_main #information {
	color:		#333;
	background:	#fff;
	clear:		both;
}

#content #content_main #information h3 {
	color:		#333;
	background: 	#ddd;
	padding:	0 0.5em;
}

#content #content_main #information h4 {
	color:		#36c;
}

#content #content_main #information p#date {
	color:		#aaa;
	text-align:	right;
}

#content #content_sub{
	color:		#333;
	background:	#ddd;
	padding:	2%;
	float:		right;
	width:		24%;
}

#content #content_sub #close_day {

}

#content #content_sub #close_day h2 {
	font-size:	1.5em;
}

#content #content_sub #general_info {
	color:		#333;
	background:	#eee;
	padding:	0.5em;
	font-size:	small;
}

#content #content_sub #payment {
	font-size:	small;
}

#content #content_sub #payment h3 {
	color:		#333;
	background:	#f90;
	padding:	0 0.5em;
}

#content #content_sub #payment h4 {
	color:		#333;
	background:	#eee;
	padding:	0 0.5em;
}

#content #content_sub #payment p#comment {
	color:		#333;
	background:	#f90;
	padding:	0.5em;
}

#content #content_sub #bank_info {
	color:		#333;
	background:	#eee;
	padding:	0.5em;
	font-size:	x-small;
}
#content #content_sub #xml_data p{
	font-size:	x-small;
	text-align:	right;
}
#content #content_sub #xml_data p a {
	color:		#00f;
	text-decoration:	none;
}

#content #content_sub #xml_data p a:visited {
	color:		#808;
}

#content #content_sub #xml_data p a:hover {
	color:		#ff0;
	border-color:	#f77;
}

#footer {
	color:		#333;
	background:	#f90;
	padding:	0.5em;
	clear:		both;
}
#footer p {
	font-size:	x-small;
	text-align:	center;
}