@charset "UTF-8";
/* CSS Document */

/* body */
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	margin:0;
	padding:0;
}

* html body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	margin:0;
	padding:0;
	zoom:0.85;
}

.clear{
	clear:both;
	margin: 0px;
	padding: 0px;
}

img{
	border:0;
}

form {
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}

a{
	color:#006699;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}




/* header */




/* globalMenu */




/* pankuzu */
#pankuzu{
	font-size:10px;
	color:#333;
	line-height:150%;
}

#pankuzu strong{
	font-weight:bold;
}

#pankuzu a{
	color:#006699;
	text-decoration:underline;
}

#pankuzu a:hover{
	text-decoration:none;
}




/* contents */
#allWrap{
	background-image:url(../img/bg_all.jpg);
	background-repeat:repeat-x;
	width:100%;
}

#popUp{
	width:100%;
}

.centring{
	margin:0px auto;
}

#contentsBg{
	background-image:url(../img/contents_bg.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	color:#333;
	line-height:150%;
}




/* footer */

#footer{
	font-size:10px;
	color:#333;
	line-height:150%;
}

#footer strong{
	font-weight:bold;
}

#footer a{
	color:#006699;
	text-decoration:underline;
}

#footer a:hover{
	text-decoration:none;
}




/* コース紹介 */
#bgTokushin{
	background-image:url(../../course/img/bg_tokushin.gif);
	background-repeat:no-repeat;
	background-position:30px 0px;
}

#bgHyojun{
	background-image:url(../../course/img/bg_hyojun.gif);
	background-repeat:no-repeat;
	background-position:30px 0px;
}




/* 教育方針 */
.bgTeachersVoice{
	background-image:url(../../education/img/teachers_voice_bg.jpg);
	background-repeat:no-repeat;
	background-position:6px 11px;
}



/* 生徒募集	 */
.recruitTable td{
	border: 1px solid #CCC;
}


.td01{
	background-color:#F7AB4D;
	color:#FFF;
	text-align:center;
}

.td02{
	background-color:#F59825;
	color:#FFF;
	text-align:center;
}

.td03{
	background-color:#FBDAAC;
	color:#333;
	text-align:center;
}

.td04{
	background-color:#F37E00;
	color:#FFF;
	text-align:center;
}

.td05{
	background-image:url(../img/dotline_orange.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FDF2E3;
	color:#E99313;
	padding:3px 0px 3px 10px;
}

.td06{
	background-color:#FDF2E3;
	color:#E99313;
	padding:3px 0px 3px 10px;
}

.td07{
	background-color:#F8B25B;
	color:#333;
	text-align:center;
}

.td08{
	background-color:#FBDAAC;
	color:#333;
	padding:3px 0px 3px 10px;
}

.td09{
	background-color:#FDF2E3;
	color:#333;
	padding:3px 0px 3px 10px;
}

.td10{
	background-color:#D57F23;
	color:#FFF;
	text-align:center;
}

.td11{
	background-color:#DD9647;
	color:#FFF;
	text-align:center;
}

.td12{
	background-color:#E4AD6C;
	color:#333;
	text-align:right;
}

.td13{
	background-color:#F9EFE1;
	color:#333;
	text-align:right;
}

.td14{
	background-color:#EECEA4;
	color:#333;
	text-align:right;
}

.td15{
	background-color:#EECEA4;
	color:#333;
	text-align:center;
}

.td16{
	background-color:#EECEA4;
	color:#333;
	text-align:center;
}

.td17{
	background-color:#EECEA4;
	color:#333;
	padding:3px 0px 3px 10px;
}

.td18{
	background-color:#F9EFE1;
	color:#333;
	text-align:center;
}

.td19{
	background-color:#F9EFE1;
	color:#333;
	padding:3px 0px 3px 10px;
}




/* アクセス */
.busTable{
	font-size:12px;
	line-height:150%;
}

.busTable td{
	border: 1px solid #CCC;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
.busTable{
	font-size:12px;
	line-height:150%;
	letter-spacing:-0.1em;
}
}




/* クラブ活動 */
.clubTable{
	font-size:12px;
	line-height:150%;
}

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
.clubTable{
	font-size:12px;
	line-height:150%;
	letter-spacing:-0.1em;
}
}





/* お問い合わせ */
.contactTable th{
	background-image:url(../../contact/img/contact_bg.jpg);
	background-repeat:repeat-y;
	font-weight:normal;
	text-align:left;
}

.contactTable td{
	background-color:#FFF;
}




/* 資料請求 */
.contactTable th{
	background-image:url(../../request/img/request_bg.jpg);
	background-repeat:repeat-y;
	font-weight:normal;
	text-align:left;
}

.contactTable td{
	background-color:#FFF;
}




/* サイトマップ */
.sitemapText{
	color:#006699;
}




/* スクールライフ */
.scheduleBg{
	background-image:url(../../school_life/img/schedule_bg.jpg);
	background-repeat:no-repeat;
}



/* トップページ */
#topWrap{
	background-image:url(../../top_img/bg02.jpg);
	background-repeat:repeat-x;
	width:100%;
}

#topContentsBg{
	background-image:url(../../top_img/top_contents_bg.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	color:#333;
	line-height:150%;
	margin:0px auto;
}

.topNewsCapR{
	font-size:10px;
	color:#BC6F6D;
	font-weight:bold;
	line-height:150%;
}

.topNewsCapO{
	font-size:10px;
	color:#E8813C;
	font-weight:bold;
	line-height:150%;
}

.topNewsCapG{
	font-size:10px;
	color:#669900;
	font-weight:bold;
	line-height:150%;
}

.topNewsCapB{
	font-size:10px;
	color:#339999;
	font-weight:bold;
	line-height:150%;
}

.scr {
  overflow: auto;   /* スクロール表示 */ 
  width: 474px;
  height: 280px;
  background-color:#FFFFFF;
}

.topFont10{
	font-size:10px;
	line-height:150%;
}

.topFont10 a{
	color:#333;
	text-decoration:none;
}

.topFont10 a:hover{
	text-decoration:underline;
}





/* other */

.font10Black{
	font-size:10px;
	line-height:150%;
}

.font10White{
	font-size:10px;
	color:#FFF;
	line-height:130%;
}

.font12Black{
	font-size:12px;
	line-height:150%;
}

.font12BlackBold{
	font-size:12px;
	font-weight:bold;
	line-height:150%;
}

.font14BlackBold{
	font-size:14px;
	font-weight:bold;
	line-height:150%;
}

.font12Red{
	font-size:12px;
	color:#F00;
	line-height:150%;
}

.font12Blue{
	font-size:12px;
	color:#4087FF;
	line-height:150%;
}

.font12PinkBold{
	font-size:12px;
	color:#C0284F;
	font-weight:bold;
	line-height:150%;
}