*{
margin:0px;
padding:0px
}
img{border:0px}
html{
width:100%;
background-color:#FFE6EB;/*#C10404;*/
}
body{
width:706px;/*606px*/
margin:auto
}

#header ul{
float:left;
background-color:#FFFFFF;
padding:0 1px 19px 9px;
border-left:1px solid #A3A3A3;
border-right:1px solid #A3A3A3;
width:694px;
}
#header li{
list-style-type:none;
float:left;
padding:0 7px 0 0
}

#toppage_image{
	width:704px;
	height:225px;
	background-image:url(images/top.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	border-left:1px solid #A3A3A3;
	border-right:1px solid #A3A3A3;
	background-color:#FFFFFF;
}

#toppage_image h1{
	color:#FFFFFF;
	font-size:12px;
	padding:2px 0px 0px 20px;
}

#sitename{
	color:#FFFFFF;
	font-size:30px;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	text-decoration:none;
}

#kengaku{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	position:relative;
	top:165px;
	left:175px;
}

#toppage_image2{
	width:704px;
	height:125px;
	background-image:url(images/top2.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	border-left:1px solid #A3A3A3;
	border-right:1px solid #A3A3A3;
	background-color:#FFFFFF;
}

#sitename2{
	color:#FAFAFA;
	font-size:30px;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	text-decoration:none;
}

#toppage_image2 h1{
	color:#FAFAFA;
	font-size:12px;
	padding:2px 0px 0px 20px;
}

#kengaku2{
	color:#FAFAFA;
	font-size:15px;
	font-weight:bold;
	position:relative;
	top:62px;
	left:192px;
}

#wrapper{
border-left:1px solid #A3A3A3;
border-right:1px solid #A3A3A3;
float:left;
background-color:#FFFFFF;
padding:0 0 8px 0;
margin-top:0px;
width:704px;
}
.left{
float:left;
display:inline;
margin:0 17px 0 22px;
padding:0 8px 0 0;
width:264px;/*224px*/
font-family:Tahoma;
font-size:11px;
color:#6C6C6C;
border-right:1px solid #DFDFDF
}
.title{
padding:0 0 10px 0
}
.pic1{
float:left;
padding:0 8px 0 0
}
.left p{
	display:block;
	float:none;
}
.left p a{
	color:#F0648C;
	float:none
}
.style1{
	width:auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 23px;
	padding-left: 0;
}
.style2{
padding:11px 0 10px 0
}
.style3{
width:230px;
padding:0 0 23px 0;
float:left
}
.list{
	background-image:url(images/mao.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:105px;
	float:left;
	padding:0 0 0 70px
}
.list ul{
	text-align:left;
	padding:5px 8px 0 0
}
.list li{
list-style-type:none;
/*background-image:url(images/li.gif);
background-position:left 6px;*/
background-repeat:no-repeat;
padding:0 7px 0 0
}
.list li a{
color:#E0A503;
text-decoration:underline;
}
.list li a:hover{text-decoration:none}
.list li a:visited{text-decoration:underline}
#red{
color:#C30404;
background-image:url(images/arrows.gif);
background-position:10px 15px;
background-repeat:no-repeat;
padding:10px 0 4px 25px
}
.right{
font-family:Tahoma;
font-size:11px;
color:#6C6C6C;
float:left;
width:391px;/*332px*/
}
.pad{
padding-bottom:5px
}
.pad2{
padding:22px 0 10px 0
}
.right a{
/*background-image:url(images/li.gif);*/
background-position:left 6px;
background-repeat:no-repeat;
padding:0 0 0 10px;
color:#F0648C;
}
.border{
border:1px solid white;
}
.photos{
width:85px;
padding:2px 2px 0 2px;
background-color:#DFDFDF;
float:left;
margin:0 7px 12px 0
}
.text{
background-image:url(images/ar.gif);
background-position:left 5px;
background-repeat:no-repeat;
padding:0 0 0 12px;
float:left;
}
.right .text a{
color:#E1A604;
background-image:none;
padding:0px
}

#footerlink{
	padding-top:10px;
	text-align:center;
	font-size:12px;
}

#footerlink a{
	color:#B9B9B9;
}

#footer{
font-family:Tahoma;
font-size:11px;
color:#E7EAD6;
text-align:right;
padding:12px 10px 35px 0
}
#footer a{
text-decoration:underline;
color:#E7EAD6;
}
#footer a:hover{text-decoration:none}
#footer a:visited{text-decoration:underline}

#content{
	margin:0px 20px 10px 20px;
}

#content h2{
	font-size:18px;
	color:#F0648C;
	font-weight:bold;
	background-image:url(images/star_h2.gif);
	background-repeat:no-repeat;
	padding-left:22px;
}

#content h3{
	font-size:16px;
	color:#FFC8D2;
	background-image:url(images/star_h3.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left:12px;
}

#content p{
	font-size:14px;
	color:#000000;
	margin-left:30px;
	margin-bottom:5px;
}

#content a{
	color:#F0648C;
}

.gallery_photos{
	text-align:center;
}

.gallery_photos img{
	margin:2px;
}


.qa_q{
	text-decoration:underline;
	width:360px;
}

.qa_a{
	padding-bottom:40px;
	padding-left:10px;
	width:360px;

}

.interview_line{
	width:600px;
	height:40px;
	margin:20px 0px 20px 20px;
}

.interview_p{
	padding:20px 0px 10px 0px;
	font-weight:bold;
}

.interview_q{
	padding-left:10px;
	text-decoration:underline;
}

.interview_a{
	padding:0px 30px 30px 20px;
}

.class_type_img{
	float:left;
	margin:0px 20px 20px 30px;
}

.class_type_title{
	text-decoration:underline;
}


.class_type_body{
	width:500px;
}

.lesson_photo{
	float:right;
}

.lesson_photo img{
	margin:0px 60px 2px 30px;
}

.photo_caption{
	width:180px;
}


.lesson_title{
	text-decoration:underline;
}


.lesson_body{
	padding-left:10px;
}


/**/

table.table010 {
	margin:0px 20px 10px 20px;
	width: 600px;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 100%;
}

table.table010 caption {
  margin-top: 1em;
  text-align: left;
}

table.table010 th,
table.table010 td {
  border-left: solid 1px #999;
  border-top: solid 1px #999;
  padding: 4px 6px;
}

table.table010 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

.th_fee {
  border-right: solid 1px #999;
 }

table.table010 td.course {
  text-align: center;
  font-weight: bolder;
}

table.table010 td.day {
  text-align: center;
  white-space: nowrap;
}

table.table010 td.time{
  text-align: right;
  white-space: nowrap;
}

table.table010 td.fee {
  border-right: solid 1px #999;
  text-align: right;
  white-space: nowrap;
}

table.table010 td.bottom {
  border-bottom: solid 1px #999;
 }

table.table010 tr.course-c {
  background: #FFF3F9;
}

table.table010 tr.course-b {
  background: #FFE6F3;
}

table.table010 tr.course-a {
  background: #FFD9EC;
}

table.table010 tr.course-sp {
  background: #FFCCE6;

}


