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

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

.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:#333;
	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.jpg);
	background-repeat:no-repeat;
	background-position:30px 0px;
}

#bgHyojun{
	background-image:url(../../course/img/bg_hyojun.jpg);
	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{
}

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

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

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

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

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

.td06{
	background-color:#FFF1F4;
	color:#F36;
	padding:3px 0px 3px 10px;
}

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

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

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

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

.td11{
	background-color:#FED7E4;
	color:#333;
	text-align:right;
}

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

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

.td14{
	background-color:#FFA3C3;
	color:#FFF;
	text-align:right;
}

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

.td16{
	background-color:#FFA3C3;
	color:#FFF;
	text-align:right;
}




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

/* 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:#333;
}




/* スクールライフ */
.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: 350px;
  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%;
}

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

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

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

.font12BlackBU{
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	text-decoration:underline;
}

.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%;
}





.infoText{
	margin:0px;
	padding:0px;
}

.topNewsList ul{
	margin:0px;
	padding:0px;
}

.topNewsList li{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

