@charset "utf-8";
/*
----------------------------------------------
egao-school.net
 Author:   ubusna,inc.
 Version:  2008
----------------------------------------------- 
*/
/* BASE
---------------------------------------------------- */
div,p,span,a,input,select,textarea,address,form,ul,ol,li,dl,table,dt,dd,tr,th,td,h1,h2,h3,h4,h5,h6 {
	line-height:140%;
	margin:0; padding:0;
	border:none;
	list-style:none;
	font-size:100%;
}


html>body {
	font-size:medium;
}

body {
 	font:normal x-small/1.2 Verdana, Geneva, Arial,"ＭＳ Ｐゴシック", "メイリオ", Osaka, sans-serif;
 	background:#fff url(../h_img/common/bg_head.gif) repeat-x;
	margin:0; padding:0;
 	color: #333;
	font-size:x-small;
}

img {
	border:none;
	vertical-align:top;
}

table{ border-collapse:collapse;}
table th,
table td{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}


.clear {
	display:block;
	clear:both;
	margin:0; padding:0;
	height:0;
	font-size:0px;
}

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.clearfix {
	zoom: 100%;
}


/* G-navi
---------------------------------------------------- */
#global-navi {
	width:900px;
	padding:0;
	margin:0;
}

#global-naviL {
	width:900px;
	float:left;
}

#global-naviL ul {
	width:900px;
	list-style:none;
	margin:0;
	padding:0;
}

#global-naviL li {
	height:50px;
	text-indent:-9999px;
}

#global-naviL li a {
	text-decoration: none;
	display: block; 
	height:50px;
}


#global-naviL li#about {
	width:169px;
	height:50px;
	float:left;
	background:url(../h_img/common/navi04.gif) 0 0 no-repeat;
}

#global-naviL li#about a:hover {
	display:block;
	width:169px;
	height:50px;
	background:url(../h_img/common/navi04.gif) 0 -50px no-repeat;
}

#global-naviL li#schedule {
	width:245px;
	height:50px;
	float:left;
	background:url(../h_img/common/navi01.gif) 0 0 no-repeat;
}

#global-naviL li#about a:schedule {
	display:block;
	width:245px;
	height:50px;
	background:url(../h_img/common/navi01.gif) 0 -50px no-repeat;
}

#global-naviL li#faq {
	width:146px;
	height:50px;
	float:left;
	background:url(../h_img/common/navi02.gif) 0 0 no-repeat;
}

#global-naviL li#faq a:hover {
	display:block;
	width:146px;
	height:50px;
	background:url(../h_img/common/navi02.gif) 0 -50px no-repeat;
}

#global-naviL li#contact {
	width:147px;
	height:50px;
	float:left;
	background:url(../h_img/common/navi03.gif) 0 0 no-repeat;
}

#global-naviL li#contact a:hover {
	display:block;
	width:147px;
	height:50px;
	background:url(../h_img/common/navi03.gif) 0 -50px no-repeat;
}

#global-naviL li#etc {
	padding:11px 0 0 0;
	width:190px;
	float:left;
	background:url(../h_img/common/navi_etc.gif) 0 0 no-repeat;
}


/* FOOT
---------------------------------------------------- */

#foot {
	width:100%;
	margin:25px 0 0 0;
	background:url(../h_img/common/bg_foot.gif) repeat-x;
}

#foot-container {
	width:900px;
	margin:0 auto;
	padding:0;
	background:url(../h_img/common/foot_bg.gif) repeat-x;
}

#pagetop {
	width:124px;
	margin:0;
	padding:0;
	float:right;
}

#pagetop a {
	display: block;
	width:124px;
	height:33px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(../h_img/common/btn_pagetop.gif) 0 0 no-repeat;
}

#copy {
	width:900px;
	margin:0;
	padding:0;
	background:url(../h_img/common/copy_bg.jpg) 0 0 no-repeat;
}

#egao-link {
	width:85px;
	height:22px;
	margin:0;
	text-indent:-9999px;
	float:left;
	padding:21px 0 26px 14px;
}

#egao-link a {
	display: block;
	width:85px;
	height:22px;
	margin:0;
	padding:0;
}

#copyright {
	width:500px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	float:right;
}



/* LINK
---------------------------------------------------- */
a:link {
	color:#0099CC;
	text-decoration:underline;
}

a:visited {
	color:#0099CC;
	text-decoration:underline;
}

a:hover {
	color:#3D5E17;
	text-decoration:none;
}


/* FONT-SIZE
---------------------------------------------------- */

.s {
	font-size:xx-small;
	line-height:130%;
}

.m {
	line-height:130%;
 	font-size: 80%;  
 	voice-family: "\"}\""; 
 	voice-family:inherit;
	font-size:85%;		
}

.l {
	font-size:14px;
}

.ll {
	font-size:20px;
	font-weight:bold;
}

html>body .s {
	font-size:xx-small;
}

html>body .m {
	font-size:90%;
}

html>body .l {
	font-size:14px;
}

.h {
	line-height:150%;
}

.b {
	font-weight:bold;
}


/* FONT-COLOR
---------------------------------------------------- */
.csun {
	color:#990000;
}

.csat {
	color:#0066CC;
}


.red {
	color:#E80000;
}
