* {	padding:0;	
font-size: 12px;	
line-height: 140%;	
margin: 0;	
font-family: Verdana, Arial, sans-serif;	
background-image: none;}body {	background-color: #FFFFFF;	
background-image: url(img/bg.jpg);	
background-repeat: repeat-x;
}

a {	
color:#DC143C;
}

a:hover {
	text-decoration: none;
}a img {	border:none;}
hr {	clear: both;	height: 1px;}
strong {	color: #CC3300;}.chui {	font-size: 10px;	color: #FF0000;}
/*ベース-------------------------------------------------------------------*/#base {	width:800px;	margin-right: auto;	margin-left: auto;	background-image: url(img/base_bg.jpg);	background-color: #FFFFFF;	margin-top: 1px;	font-size: 14px;}
#wrap {	float: left;	padding: 5px;	margin-top: 5px;}

/*ヘッダー-------------------------------------------------------------------*/
#header {	
  width:800px;	  
  height:80px;	
  background-image: url(img/header.gif);
}

h1 a {	
  display: block;	
  text-decoration: none;	
  width: 430px;	
  height: 25px;	
  margin-left: 35px;	
  padding-top: 8px;	
  font-size: 18px;	
  ine-height: 25px;	
  color: #FF0000;
}

#header #sub {	
font-size: 11px;	
color: #003366;	
margin-left: 35px;}

/*ナビゲーション----------------------------------------------- */#nav {	width:800px;	height: 20px;	background-color: #FF9900;}
#nav ul {	list-style-type:none;	float: right;	display: block;	margin-right: 20px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;  }  
#nav li {	display: inline;	padding-left: 22px;	padding-right: 20px;	background-image: url(img/c_li.gif);	background-repeat: no-repeat;	background-position: 12px 3px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #FFFFFF;  }  
#nav a {	color: #FFFFFF;	font-size: 10px;	line-height: 20px;	letter-spacing: 0.1em;	text-decoration: none;}
#nav a:hover {	color: #333333;}/*コンテンツ-------------------------------------------------------------------*/#contents {	width:610px;	float: right;}
#contents p{	padding-top: 5px;	padding-bottom: 5px;		margin-right: 12px;	margin-left: 15px;	line-height: 25px;	padding-right: 10px;	padding-left: 10px;	margin-top: 10px;	margin-bottom: 10px;	font-size: 12px;	color: #333333;}
#contents p.news{	padding-top: 5px;	padding-bottom: 5px;	margin-right: 1px;	margin-left: 1px;	line-height: 25px;	padding-right: 3px;	padding-left: 3px;	margin-top: 10px;	margin-bottom: 10px;	font-size: 13px;	color: #333333;}

#contents h2 {	font-size: 14px;	padding-left: 10px;	color: #223A5C;	margin-top: 10px;	margin-bottom: 5px;	margin-right: 10px;	margin-left: 5px;	font-weight: bold;	border-left-width: 7px;	border-left-style: solid;	border-left-color: #E6E6FA;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #C0C0C0;	padding-top: 2px;	padding-bottom: 2px;	background:#FFEC47}
#contents h3 {	
  background-image: url(img/h3.gif);	
  background-repeat: no-repeat;	
  display: block;	
  line-height: 25px;	
  font-size: 14px;	
  color: #800000;	
  text-indent: 30px;  margin-top: 10px;	
  background-position: 6px;	
  margin-left: 1px;}
#contents h4 {font-size: 12px;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #2D5991;	padding-left: 10px;	color: #0000FF;	line-height: 16px;	margin-top: 15px;	margin-bottom: 10px;	margin-left: 15px;}
#contents #c_pad {	padding: 10px;}
#contents #c_pad p a {	line-height: 20px;}
#contents #c_pad p strong {	line-height: 20px;}
#contents #top_img {	text-align: center;	padding-top: 10px;	padding-bottom: 10px;	background-color: #FFFF66;	border: 0px solid #FFFF66;
}
div#intro{
  width:590px;
  background-color:#ffffff;
}
dl{
  margin:0px;
  margin-right:1px;
  margin-bottom:1em;
  padding:0px;
  float:left;
  width:290px;
  font-size:14px;
  border-width:1px 1px 0px;
  border-style:solid;
  border-coler:#7F2D00
}
dt{
  margin:0px;
  padding:0px
}
dd{
  margin:0px;
  padding:4px 0.5em;
  border-color:#7F2D00;
  border-bottom:1px solid;
  background-color:#f6eec9;
}
dd.name{
  height:2.7em;
  font-weight:bold;
  color:#FF4500;
  background-color:#f6eec9;
}
dd.comment{
  height:7em;
  background-color:#f6eec9;
}
dl.photo{
  width:580px;
  background-color:#ffffff;
}
dt.photo{
  background-color:#ffffff;
}
div#menu {
  width:47%;
  float:left;
  background-color: white;
  margin-left: 0.5em;
　padding: 0.3em;
}
div#studio {
  width:50%;
  float:left;
  background-color: white;
  margin-left: 0.5em;
　padding: 0.3em; 
}
.clear {
  clear:both;
}
#contents h2#course { 
  font-size: 14px;  
  width:275px;	
  padding-left: 10px;	
  color: white;	
  margin-top: 10px;	
  margin-bottom: 5px;	
  margin-right: 10px;	
  margin-left: 5px;
  font-weight: bold;	
  border-left-width: 7px;	
  border-left-style: solid;	
  border-left-color: darkorange;	  
  border-bottom-width: 1px;	
  border-bottom-style: solid;	
  border-bottom-color: #C0C0C0;		  
  padding-top: 2px;	
  padding-bottom: 2px;	
  background:darkorange;
} 
#contents h2#bio { 
  font-size: 14px;  
  width:550px;	
  padding-left: 10px;	
  color: navy;	
  margin-top: 10px;	
  margin-bottom: 5px;	
  margin-right: 10px;	
  margin-left: 5px;
  font-weight: bold;	
  border-left-width: 7px;	
  border-left-style: solid;	
  border-left-color: #800000;	  
  border-bottom-width: 5px;	
  border-bottom-style: solid;	
  border-bottom-color: #F5DEB3;		  
  padding-top: 2px;	
  padding-bottom: 2px;	
  background:white;
} 
#contents p.summer { 
color: #DC143C; 
margin-right: 3px;
font-weight: bold;
text-decoration: underline;
}
#contents li { 
  list-style-type:square; 
} 
#contents ul{
  margin-left: 30px;
}
p.nwbh {	
  padding-top: 3px;	
  padding-bottom: 3px;		
  margin-right: 3px;	  
  margin-left: 3px;	
  line-height: 7px;	
  padding-right: 5px;	
  padding-left: 5px;	  
  argin-top: 10px;	
  margin-bottom: 5px;	
  font-size: 14px;  
  font-weight: bold;	
  color: #333333;
}
table.time {
  width:580px;
  border-style: solid;
  border-color:#A0522D;
  border-width: 1px;
  border-collapse: collapse;
  margin-left:5px;
}
table.time .TH1 {
  width:82px;
  border-style: solid;
  border-color:#A0522D;
  border-width: 1px;
  background-color:#E6E6FA;
  border-collapse: collapse;
}
  
table.time td {
  border-style: solid;
  border-color:#A0522D;
  border-width: 1px;
  border-collapse: collapse;
  text-align: center;
  vertical-align: top;
}
table.time td.info {
  border-style: solid;
  border-color:#A0522D;
  border-width: 1px;
  border-collapse: collapse;
  text-align: left;
  vertical-align: top;
}

table.time td.boys {
  background-color: #4169E1;
  font-size: 11px;
}
table.time td.yoji {
  background-color:#FFC0CB;
  font-size:11px;
}

table.time2 {
  width:425px;
  border-style: solid;
  border-color:#A0522D;
  border-width: 1px;
  border-collapse: collapse;
  margin-left:5px;
}

table.time2 td2 {
  border-style: solid;
  border-color:#A0522D;
  border-width: 1px;
  border-collapse: collapse;
  text-align: center;
  vertical-align: top;
}

table.T2 {
  width:590px;
  border-style: solid;
  border-color: #A0522D;
  border-width: 1px;
  border-collapse: collapse;
  margin-left:5px;
}
table.T2 td {
  border-style: solid;
  border-color: #A0522D;
  border-width: 1px;
  border-collapse: collapse;
  vertical-align: middle;
  font-size:13px;
  padding: 3px;
}
table.T2 td.comment {
  font-size:12px;
}
table.teacher {
  margin-left:7px;
  width:400px;
  border-style: solid;
  border-color: #A0522D;
  border-width: 1px;
  border-collapse: collapse;
  vertical-align: middle;
  text-align:center;
}
table.teacher th {
  border-style: solid;
  border-color: #A0522D;
  border-width: 1px;
  border-collapse: collapse;
}
table.teacher td {
  border-style: solid;
  border-color: #A0522D;
  border-width: 1px;
  border-collapse: collapse;
}
table.fee {
  margin-left:7px;
  width:570px;
  border-style: solid;
  border-color: #A0522D;
  border-width: 1px;
  border-collapse: collapse;
  vertical-align: middle;
  text-align:center;
}
table.fee th {
  border-style: solid;
  border-color: #A0522D;
  border-width: 1px;
  border-collapse: collapse;
}
table.fee td {
  border-style: solid;
  border-color: #A0522D;
  border-width: 1px;
  border-collapse: collapse;
}
table.fee td2 {
  width:100px;
}
table.career{
  margin-left:7px;
  width:570px;
  border-style: solid;
  border-color: #000080;
  border-width: 1px;
  border-collapse: collapse;
  vertical-align: middle;
  text-align:left;
}

table.T3 {
  width:590px;
  border-style: solid;
  border-color: #A0522D;
  border-width: 1px;
  border-collapse: collapse;
  margin-left: 5px;
}
table.T3 td {
  border-style: solid;
  border-color: #A0522D;
  border-width: 1px;
  border-collapse: collapse;
  vertical-align: middle;
  font-size:13px;
  text-align:center;
}

/*サイド・メニュー-------------------------------------------------------------------*/#side {	float: left;	width: 170px;}#side li {	list-style-type: none;}#side_d {	padding-top: 2px;	margin-bottom: 5px;	width: 160px;	margin-top: 5px;}#side_d h3 {	display: block;	width: 150px;	line-height: 24px;	color: #FFFFFF;	margin-right: auto;	margin-left: auto;	margin-bottom: 0px;	margin-top: 3px;	background-image: url(img/side_h3.gif);	background-repeat: no-repeat;	font-size: 12px;	padding-top: 4px;	text-align: center;}#side_d ul {	margin-bottom: 5px;}#side_d li a {	display: block;	width:150px;	font-size: 12px;	text-decoration:none;	color: #003366;	line-height: 19px;	margin-right: auto;	margin-left: auto;	text-indent: 30px;	background-image:url(img/li.gif);	background-repeat: no-repeat;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	background-position: center top;	text-decoration: none;}#side_d li a:hover {	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}#side img {	border:none;}
#side p {	
  padding: 10px;}
#side p a {	
  font-size:10px;	
  background-color: #E2DECF;	  display: block;	
  padding: 10px;	
  line-height: 15px;	
  border: 2px solid #C6BCB0;
}
#side h2 {	
  font-size: 14px;	
  padding-left: 10px;	
  color: #223A5C;	
  margin-top: 10px;	
  margin-bottom: 5px;	
  margin-right: 10px;	
  margin-left: 5px;	
  font-weight: bold;	
  border-left-width: 7px;	
  border-left-style: solid;	
  border-left-color: #FFEC47;	  
  border-bottom-width: 1px;	
  border-bottom-style: solid;	
  border-bottom-color: #C0C0C0;	  padding-top: 2px;	
  padding-bottom: 2px;	
  background: #FFEC47;}

#side p{	
  padding-top: 5px;	
  padding-bottom: 5px;		
  margin-right: 3px;	  
  margin-left: 3px;	
  line-height: 15px;	
  padding-right: 10px;	
  padding-left: 10px;	  
  argin-top: 10px;	
  margin-bottom: 10px;	
  font-size: 12px;	
  color: #333333;}



/*フッタメニュー-------------------------------------------------------------------*/#f_menu {	clear: both;	padding-top: 10px;	padding-bottom: 10px;	text-align: center;	background-image: url(img/foot.jpg);	height: 50px;	background-repeat: repeat-x;	border: 1px solid #CCCCCC;}#f_menu li {	list-style-type: none;	display: inline;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #333333;	padding-right: 5px;	padding-left: 5px;	font-size: 9px;}#f_menu ul {	margin-top: 5px;	margin-bottom: 5px;}#f_menu li a {	font-size: 9px;}#f_menu p {	font-size: 10px;	color: #333333;}/*コピーライト-------------------------------------------------------------------*/address {	font-style: normal;	color: #FFFFFF;	text-align: center;	padding-top: 5px;	padding-bottom: 5px;	display: block;	background-color: #FF9900;	font-size: 10p
