@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:#002147;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}




/* header */




/* globalMenu */




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

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

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




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

#topFlashBox{
	display:none;
}

#topFlashBoxForPrint{
	width:745px;
	display:block;
}

#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: 481px;
  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;
}




/* 教育方針 */
.eduTable{
	background-color:#1171B8;
}

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

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
.eduTable{
	background-color:#1171B8;
	letter-spacing:-0.1em;
}
}




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

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




/* キャンパス */
#mapFlash{
	width:694px;
	display:none;
	font-size:1px;
	line-height:1px;
}

#mapImgForPrint{
	width:694px;
	display:block;
}




/* コース紹介 */
.curriTable{
	background-color:#252525;
	font-size:10px;
	line-height:130%;
}

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


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

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

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

.td04{
	background-color:#D1E4F5;
	text-align:left;
}

.td05{
	background-color:#E4D2E8;
	text-align:center;
}

.td06{
	background-color:#E4D2E8;
	text-align:left;
}

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

.td08{
	background-color:#C5C5DD;
	text-align:left;
}

.td09{
	background-color:#F3C9CB;
	text-align:center;
}

.td10{
	background-color:#F3C9CB;
	text-align:left;
}

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

.td12{
	background-color:#F7D1BC;
	text-align:left;
}

.td13{
	background-color:#FFFBCB;
	text-align:center;
}

.td14{
	background-color:#FFFBCB;
	text-align:left;
}

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

.td16{
	background-color:#DEEDC4;
	text-align:left;
}

.td17{
	background-color:#CBE9D1;
	text-align:center;
}

.td18{
	background-color:#CBE9D1;
	text-align:left;
}

.td19{
	background-color:#D1ECE7;
	text-align:center;
}

.td20{
	background-color:#D1ECE7;
	text-align:left;
}

.td21{
	background-color:#BEE3DC;
	text-align:center;
}

.td22{
	background-color:#BEE3DC;
	text-align:left;
}

.td23{
	background-color:#FFFFFF;
	text-align:center;
	line-height:200%;
}


/* スクールライフ */

#monthTable04{
	background-color:#FBB3CB;
	font-size:10px;
	line-height:130%;
	text-align:left;
}

#monthTable05{
	background-color:#D1EB6E;
	font-size:10px;
	line-height:130%;
	text-align:left;
}

#monthTable06{
	background-color:#93CAAD;
	font-size:10px;
	line-height:130%;
	text-align:left;
}

#monthTable07{
	background-color:#85CD84;
	font-size:10px;
	line-height:130%;
	text-align:left;
}

#monthTable08{
	background-color:#B4C227;
	font-size:10px;
	line-height:130%;
	text-align:left;
}

#monthTable09{
	background-color:#EBC07B;
	font-size:10px;
	line-height:130%;
	text-align:left;
}

#monthTable10{
	background-color:#DBC47E;
	font-size:10px;
	line-height:130%;
	text-align:left;
}

#monthTable11{
	background-color:#FC9B7A;
	font-size:10px;
	line-height:130%;
	text-align:left;
}

#monthTable12{
	background-color:#CD9F7E;
	font-size:10px;
	line-height:130%;
	text-align:left;
}

#monthTable01{
	background-color:#C98EC4;
	font-size:10px;
	line-height:130%;
	text-align:left;
}

#monthTable02{
	background-color:#DAB4D9;
	font-size:10px;
	line-height:130%;
	text-align:left;
}

#monthTable03{
	background-color:#E0CEE4;
	font-size:10px;
	line-height:130%;
	text-align:left;
}



/* 生徒募集 */

.recruitTable{
}

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

/* safari 3.0用ハック */
@media screen and (-webkit-min-device-pixel-ratio:0){
.recruitTable{
	letter-spacing:-0.1em;
}
}

.td24{
	background-color:#CEDAF0;
	text-align:center;
}

.td25{
	background-color:#E6E6E8;
	text-align:center;
}

.td26{
	background-color:#E6E6E8;
	text-align:left;
}





/* アクセス */
.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;
}
}




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




/* other */

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

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

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

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

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

.font10Blue{
	font-size:10px;
	color:#005ABD;
	line-height:150%;
}

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

.font10Pink{
	font-size:10px;
	color:#C0284F;
	line-height:150%;
}

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




