*{margin:0; padding:0;}
body{width:760px;	margin-right: auto;	margin-left: auto;}
#kage {	width: 760px;	margin: 0px;	padding: 0px;	background-image: url(image/kage.jpg);	background-repeat: repeat-y;}
#waku {	width: 740px;	padding-right: 10px;	padding-left: 10px;}

#xhead {height: 68px;width: 740px;}
		#xhead h1{
			padding-left:20px;
			float: left;
			width: 256px;
		}
		#xhead li {
			float: left;
			background-image: url(image/mark01.gif);
			background-repeat: no-repeat;
			padding-top: 2px;
			padding-bottom: 2px;
			padding-left: 17px;
			padding-right: 15px;
		}
		
		#xhead ul {
			font-size: 12px;
			top: 45px;
			position: relative;
			left: 150px;
			width: 300px;
		}
	#xhead a {	color: #FF9900;}
	#xhead a:hover {	color: #0066CC;}


#xmiddle {}

#xfoot {vertical-align: top;clear: both;text-align: center;word-spacing: 10px;padding-bottom: 60px;padding-top: 50px;}

.contents p{margin:1em 0;}

#navi {
	float:right;
	width:200px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#contents {
	float:right;
	width:495px;
	padding: 10px;
}

#mymain{padding:1em;border-left:1px solid #fff;}


/* その他　*/

#info {
	width: 460px;
	height: 68px;
	float: left;
}

#pan {
	background-color: #FF9900;
	height: 20px;
	width: 740px;
	position: static;
	text-indent: 40px;
	font-size: 16px;
	color: #FFFFFF;
	text-align: left;
	clear: both;
}
#pan a {color: #FFFFFF;}
#pan a:hover {color: #FFFF00;}

#navi h2 {
	font-size: 16px;
	text-indent: 10px;
	background-repeat: no-repeat;
	line-height: 20px;
	vertical-align: middle;
	background-position: left;
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #FF9900;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	height: 18px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#navi li a:hover {
	color: #FF9900;
	background-image: url(image/side_button_2on.gif);
	line-height: 31px;
	text-decoration: none;
}
#navi li a {
	color: #999999;
	height: 31px;
	width: 169px;
	line-height: 31px;
	background-image: url(image/side_button_2.gif);
	display: block;
	text-decoration: none;
}

#navi li {	background-repeat: no-repeat;	height: 31px;	width: 169px;	padding: 0px;	list-style-image: none;	list-style-type: none;	text-align: left;	text-indent: 20px;	vertical-align: middle;	font-size: 14px;	margin-top: 5px;	line-height: 30px;	color: #999999;	font-weight: bold;	background-image: url(side_button_2.gif);}
#navi ul {	border: 1px solid #CCCCCC;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 10px;	width: 180px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;}
#navi img {	margin-top: 10px;	margin-bottom: 10px;}

#contents dd {
	height: 60px;
	width: 223px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
	color: #666666;
	padding: 5px;
}
#contents dl {
	float: left;
	margin-right: 20px;
}
#contents h1 {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	text-indent: 15px;
	color: #333333;
}

#contents h2 {
	font-size: 14px;
	color: #0000cc;
	background-color: #ffe085;
	line-height: 20px;
	text-indent: 15px;
	margin-top: 15px;
	width: 490px;
	margin-bottom: 5px;
}
#contents img {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
address {
	font-size: 11px;
	color: #999999;
	font-style: normal;
	word-spacing: normal;
}
#xfoot a {	font-size: 12px;}
#xfoot hr {	font-size: 740px;	line-height: 3px;	color: #FF9900;}
#xfoot p {	font-size: 11px;	color: #999999;	margin: 0px;	padding: 0px;}

td img {display: block;}
.side_left {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-indent: 10px;
	width: 108px;
	border: 1px solid #CCCCCC;
	height: 12px;
	margin-bottom: 0px;
	padding-top: 2px;
}
.side_right {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #0033CC;
	width: 374px;
	text-indent: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #FFFFCC;
	height: 12px;
	padding-top: 2px;
}

.form1 {
	background-color: #FFCC33;
	width: 180px;
	font-size: 0.8em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	color: #666666;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-left: 20px;
	vertical-align: top;
}


.form2 {
	width: 300px;
	font-size: 0.8em;
	color: #666666;
	border-top-color: #CCCCCC;
	background-color: #FFFFCC;
	padding: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	vertical-align: top;
}

.form3 {
	width: 509px;
	font-size: 0.8em;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 3px;
	padding-right: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	vertical-align: top;
}

.right a {	color: #999999;}
.right {
	text-align: right;
	font-size: 12px;
	color: #CCCCCC;
}
.ks_box {
	margin-left: 10px;
	border: 1px solid #CCCCCC;
	width: 483px;
	padding: 0px;
	margin-bottom: 50px;
	margin-top: 0px;
	margin-right: 0px;
}
.rk {
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 10px;
	list-style-position: outside;
	list-style-type: square;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	text-align: justify;
}

/*--------------------------------*/
#System dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/System_h1.gif);
	background-repeat: repeat-x;
}
#Tuition dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/Tuition_h1.gif);
	background-repeat: repeat-x;
}
#Results dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/Results_h1.gif);
	background-repeat: repeat-x;
}
#Promise dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/Promise_h1.gif);
	background-repeat: repeat-x;
}
#Message dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/Message_h1.gif);
	background-repeat: repeat-x;
}
#Inquiry dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/Inquiry_h1.gif);
	background-repeat: repeat-x;
}
#employment dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/employment_h1.gif);
	background-repeat: repeat-x;
}
#map dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/map_h1.gif);
	background-repeat: repeat-x;
}
#Communication dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/Communication_h1.gif);
	background-repeat: repeat-x;
}
#Prepschool dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/Prepschool_h1.gif);
	background-repeat: repeat-x;
}
#Elementary dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/Elementary_h1.gif);
	background-repeat: repeat-x;
}
#Junior_high1 dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/Junior_high1_h1.gif);
	background-repeat: repeat-x;
}
#Junior_high2 dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/Junior_high2_h1.gif);
	background-repeat: repeat-x;
}
#Junior_high3 dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/Junior_high3_h1.gif);
	background-repeat: repeat-x;
}
#see_be dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/see_be_h1.gif);
	background-repeat: repeat-x;
}
#couching dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/couching_h1.gif);
	background-repeat: repeat-x;
}
#high_school dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/high_school_h1.gif);
	background-repeat: repeat-x;
}
#teacher dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/teacher_h1.gif);
	background-repeat: repeat-x;
}
#course dt{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	width: 230px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	text-indent: 10px;
	font-variant: small-caps;
	text-transform: capitalize;
	background-image: url(http://www.etop.co.jp/image/course_h1.gif);
	background-repeat: repeat-x;
}



.System {
	background-image: url(http://www.etop.co.jp/image/System_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.Tuition {
	background-image: url(http://www.etop.co.jp/image/Tuition_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.Results {
	background-image: url(http://www.etop.co.jp/image/Results_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.Promise {
	background-image: url(http://www.etop.co.jp/image/Promise_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.Message {
	background-image: url(http://www.etop.co.jp/image/Message_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.Inquiry {
	background-image: url(http://www.etop.co.jp/image/Inquiry_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.employment {
	background-image: url(http://www.etop.co.jp/image/employment_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.map {
	background-image: url(http://www.etop.co.jp/image/map_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.Communication {
	background-image: url(http://www.etop.co.jp/image/Communication_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.Prepschool {
	background-image: url(http://www.etop.co.jp/image/Prepschool_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.Elementary {
	background-image: url(http://www.etop.co.jp/image/Elementary_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.Junior_high1 {
	background-image: url(http://www.etop.co.jp/image/Junior_high1_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.Junior_high2 {
	background-image: url(http://www.etop.co.jp/image/Junior_high2_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.Junior_high3 {
	background-image: url(http://www.etop.co.jp/image/Junior_high3_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.see_be {
	background-image: url(http://www.etop.co.jp/image/see_be_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.couching {
	background-image: url(http://www.etop.co.jp/image/couching_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.high_school {
	background-image: url(http://www.etop.co.jp/image/high_school_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.teacher {
	background-image: url(http://www.etop.co.jp/image/teacher_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}

.course {
	background-image: url(http://www.etop.co.jp/image/course_h1.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	width: 510px;
}




.ebody {
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}
.style1 {color: #FFFFFF}
.style2 {
	color: #FF0000;
	font-size: 10px;
}
.stylered {color: #FF0000}
#contents .seebe_bk{
	background-image: url(http://www.etop.co.jp/image/seebe_bk.gif);
	background-repeat: repeat;
	line-height: 24px;
	width: 320px;
	text-indent: 10px;
	font-size: 13px;
}




/*--------------------------------------------------------------------*/
.tyu1 {
	background-color: #64B438;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
.tyu1_a {
	font-size: 14px;
	background-color: #329600;
	vertical-align: middle;
	display: inline;
	color: #FFFFFF;
	padding: 5px;
	margin: 3px;
}
.tyu1_b {
	font-size: 16px;
	font-weight: bold;
}
.tyu1_c {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #64B438;
	margin: 8px;
	padding-left: 8px;
}
.tyu1_d {
	color: #329600;
}

.tyu2 {
	background-color: #F87080;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.tyu2x {
	background-color: #F87080;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.tyu2_a {
	font-size: 14px;
	background-color: #F87080;
	vertical-align: middle;
	display: inline;
	color: #FFFFFF;
	padding: 5px;
	margin: 3px;
}
.tyu2_b {
	font-size: 16px;
	font-weight: bold;
}
.tyu2_c {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F87080;
	margin: 8px;
	padding-left: 8px;
}
.tyu2_d {
	color: #F87080;
}


.tyu3 {
	background-color: #FF9600;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.tyu3x {
	background-color: #FF9600;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.tyu3_a {
	font-size: 14px;
	background-color: #FF6400;
	vertical-align: middle;
	display: inline;
	color: #FFFFFF;
	padding: 5px;
	margin: 3px;
}
.tyu3_b {
	font-size: 16px;
	font-weight: bold;
}
.tyu3_c {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9600;
	margin: 8px;
	padding-left: 8px;
}
.tyu3_d {
	color: #FF9600;
}

.shou1 {
	background-color: #6CD0ED;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
.shou1x {
	background-color: #6CD0ED;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.shou1_a {
	font-size: 14px;
	background-color: #6CD0ED;
	vertical-align: middle;
	display: inline;
	color: #FFFFFF;
	padding: 5px;
	margin: 3px;
}
.shou1_b {
	font-size: 16px;
	font-weight: bold;
}
.shou1_c {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #6CD0ED;
	margin: 8px;
	padding-left: 8px;
}
.shou1_d {
	color: #6CD0ED;
}

.boxk {
	padding-left: 10px;
	background-color: #eeeeee;
	width: 390px;
	padding-top: 10px;
	margin-left: 5px;
}

.boxc {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
.ad{
	display: none;
}

li, dt, dd{
	list-style:outside;
	list-style-type:none;
}

