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

body{
background-color:#FFFFFF;
padding:0px;
margin:0px;
text-align:center;
line-height:100%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img{
border:none;
}

/*▼テンプレート*/
a.type1{
color:#FF99CC;
text-decoration:none;
}

a:hover.type1{
background-color:#FF3366;
text-decoration:none;
}

#frame01{
width:100%;
margin:0px auto;
background-image:url(../img/p_frame_back01.jpg);
background-repeat:repeat-x;
}

#frame02{
width:920px;
margin:0px auto;
background-image:url(../img/p_frame_back02.gif);
background-repeat:repeat-y;
}

#header{
width:920px;
height:100px;
background-image:url(../img/header_b.jpg);
background-repeat:no-repeat;
}

#main{
width:618px;
margin:0px auto;
float:right;
}

.clear{
content:".";
height:0px;
line-height:0px;
font-size:0px;
clear:both;
margin:0px;
padding:0px;
display:block;
visibility:hidden;
}

/* メニュー */
#menu_l{
width:920px;
height:100px;
}

#m01 a span{
display:none;
}
	
#m01 a{
display:block;
width:116px;
height:100px;
background-image:url(../img/menu/01.jpg);
background-repeat:no-repeat;
float:left;
}
	
#m01 a:hover{
background-image:url(../img/menu/01_on.jpg);
background-repeat:no-repeat;
} 

#m02 a span{
display:none;
}
	
#m02 a{
display:block;
width:88px;
height:100px;
background-image:url(../img/menu/02.jpg);
background-repeat:no-repeat;
float:left;
}
	
#m02 a:hover{
background-image:url(../img/menu/02_on.jpg);
background-repeat:no-repeat;
} 

#m03 a span{
display:none;
}
	
#m03 a{
display:block;
width:88px;
height:100px;
background-image:url(../img/menu/03.jpg);
background-repeat:no-repeat;
float:left;
}
	
#m03 a:hover{
background-image:url(../img/menu/03_on.jpg);
background-repeat:no-repeat;
} 

#m04 a span{
display:none;
}
	
#m04 a{
display:block;
width:88px;
height:100px;
background-image:url(../img/menu/04.jpg);
background-repeat:no-repeat;
float:left;
}
	
#m04 a:hover{
background-image:url(../img/menu/04_on.jpg);
background-repeat:no-repeat;
} 

#m05 a span{
display:none;
}
	
#m05 a{
display:block;
width:88px;
height:100px;
background-image:url(../img/menu/05.jpg);
background-repeat:no-repeat;
float:left;
}
	
#m05 a:hover{
background-image:url(../img/menu/05_on.jpg);
background-repeat:no-repeat;
} 

#m06 a span{
display:none;
}
	
#m06 a{
display:block;
width:88px;
height:100px;
background-image:url(../img/menu/06.jpg);
background-repeat:no-repeat;
float:left;
}
	
#m06 a:hover{
background-image:url(../img/menu/06_on.jpg);
background-repeat:no-repeat;
} 

#m07 a span{
display:none;
}
	
#m07 a{
display:block;
width:88px;
height:100px;
background-image:url(../img/menu/07.jpg);
background-repeat:no-repeat;
float:left;
}
	
#m07 a:hover{
background-image:url(../img/menu/07_on.jpg);
background-repeat:no-repeat;
} 

#m08 a span{
display:none;
}
	
#m08 a{
display:block;
width:88px;
height:100px;
background-image:url(../img/menu/08.jpg);
background-repeat:no-repeat;
float:left;
}
	
#m08 a:hover{
background-image:url(../img/menu/08_on.jpg);
background-repeat:no-repeat;
} 

#m09 a span{
display:none;
}
	
#m09 a{
display:block;
width:88px;
height:100px;
background-image:url(../img/menu/09.jpg);
background-repeat:no-repeat;
float:left;
}
	
#m09 a:hover{
background-image:url(../img/menu/09_on.jpg);
background-repeat:no-repeat;
} 

#m10 a span{
display:none;
}
	
#m10 a{
display:block;
width:88px;
height:100px;
background-image:url(../img/menu/10.jpg);
background-repeat:no-repeat;
float:left;
}
	
#m10 a:hover{
background-image:url(../img/menu/10_on.jpg);
background-repeat:no-repeat;
} 

/* フッターメニュー */
#frame03{
width:100%;
height:154px;
margin:0px auto;
text-align:center;
background-image:url(../img/p_frame_back03.jpg);
background-repeat:repeat-x;
}

#footer{
width:920px;
height:154px;
text-align:center;
margin:0px auto;
background-image:url(../img/footer.gif);
}

#f_menu{
width:920px;
font-size:11px;
}

#f_m_text01 a{
color:#FF99CC;
text-decoration:none;
margin:70px 14px 0px 130px;
float:left;
}
	
#f_m_text01 a:hover{
background-color:#FF3366;
text-decoration:none;
margin:70px 14px 0px 130px;
float:left;
} 

#f_m_text02 a{
color:#FF99CC;
text-decoration:none;
margin:70px 14px 0px 0px;
float:left;
}
	
#f_m_text02 a:hover{
background-color:#FF3366;
text-decoration:none;
margin:70px 14px 0px 0px;
float:left;
} 

#f_copyright{
width:920px;
height:12px;
font-size:11px;
color:#FFFFFF;
text-align:center;
position:relative;
top:12px;
float:left;
}

#banner{
width:920px;
height:30px;
position:relative;
top:18px;
left:24px;
}

#banner iframe{
width:880px;
height:30px;
}

/* レフトサイド */
#left_s{
width:302px;
margin:0px;
float:left;
}

#left_content01{
width:302px;
margin:0px;
}

#left_content02{
width:302px;
margin:0px;
}

#left_content03{
width:302px;
margin:0px;
}
	
#left_content04{
width:275px;
height:131px;
margin:0px;
background-image:url(../img/headline_b.jpg);
text-align:left;
padding-left:27px;
}
* html #left_content04 {
width:302px;
}
#left_content04 iframe{
width:265px;
height:130px;
}
#left_content05{
width:275px;
height:131px;
margin:0px;
background-image:url(../img/headline_b.jpg);
text-align:left;
padding-left:27px;
}
* html #left_content05 {
width:302px;
}
#left_content06{
width:275px;
height:124px;
margin:0px;
background-image:url(../img/headline_b.jpg);
text-align:left;
padding-left:27px;
}
* html #left_content06 {
width:302px;
}

/*▲テンプレート*/

/*▼トップページ*/
#main_01{
width:618px;
padding:0px;
}

#main_02{
width:618px;
padding:0px;
}

#content_l{
width:372px;
padding:0px;
float:left;
}

#content_r{
width:246px;
padding:0px;
float:right;
}

/* ピックアップ */
#content01{
width:372px;
height:405px;
}

#pickup_titlle{
width:372px;
height:115px;
}

#pickup{
width:372px;
height:290px;
background-image:url(../img/pickup_b.gif);
}

#pickup iframe{
width:360px;
height:286px;
float:left;
padding:0px 0px 0px 4px;
} 

/* ニュース*/
#content02{
width:246px;
height:217px;
}

#news_tittle{
width:246px;
height:80px;
}

#news{
width:246px;
height:137px;
background-image:url(../img/news_b.gif);
}

#news iframe{
width:218px;
height:130px;
float:left;
padding:0px 0px 0px 6px;
}

/* ニューエントリー */
#content03{
width:246px;
height:188px;
}

#newentry_tittle{
width:246px;
height:50px;
}

#newentry{
width:246px;
height:138px;
background-image:url(../img/newentry_b.gif);
}

#newentry iframe{
width:218px;
height:130px;
float:left;
padding:0px 0px 0px 6px;
}

/* フェイバリット */
#content04{
width:618px;
height:332px;
}

#favorite_tittle{
width:618px;
height:54px;
}

#favorite{
width:618px;
height:278px;
background-image:url(../img/favorite_b.gif);
}

#favorite iframe{
width:480px;
height:274px;
float:left;
margin:0px 0px 0px 116px;
} 

/* ページリンクバナー */
#content05{
width:618px;
height:130px;
margin:10px 0px 0px 0px;
}

#p_link01{
width:154px;
height:130px;
float:left;
}

#p_link02{
width:154px;
height:130px;
float:left;
}

#p_link03{
width:154px;
height:130px;
float:left;
}

#p_link04{
width:156px;
height:130px;
float:left;
}
/*▲トップ*/


/*▼エントリーリスト*/
#entrylist{
width:618px;
margin:0px auto 0px auto;
}

#title_h{
width:618px;
height:50px;
margin:35px 0px 0px 0px;
background-image:url(../img/t_entrylist.jpg);
background-repeat:no-repeat;
}

#entrylist_frame{
width:600px;
margin:0px auto;
}

.entrylist_main{
width:166px;
height:203px;
background-image:url(../img/entrylist_back2.jpg);
float:left;
margin:0px 0px 6px 4px;
padding:8px 12px 0px 12px;
font-size:10px;
line-height:1;
}


#entrylist .tm{
width:40px;
margin:0px auto 0px auto;
padding:8px 0px 0px 6px;
float:left;
}


#entrylist .content_l{
float:left;
width:76px;
height:114px;
}

#entrylist .content_r{
float:right;
width:80px;
height:114px;
text-align:left;
color:#0099ff;
}

#entrylist .entrylist_comment{
height:53px;
margin-top:28px;
overflow:auto;
text-align:left;
color:#FF0099;
}

#entrylist .content_l img{
width:76px;
height:114px;
}

#entrylist .name{
font-size:10px;
margin-top:5px;
margin-bottom:8px;
}


/*▲エントリーリスト*/


/*▼スケジュールリスト*/
#schedule{
width:618px;
margin:0px auto 0px auto;
}

#s_title_h01{
width:618px;
height:140px;
margin:35px 0px 0px 0px;
background-image:url(../img/t_schedule.jpg);
background-repeat:no-repeat;
}

#today{
width:524px;
font-size:12px;
line-height:100%;
color:#ff0099;
margin:0px auto 0px auto;
padding:54px 0px 0px 84px;
float:left;
text-align:left;

}

#schedule_frame{
width:604px;
margin:0px auto;
}

.schedule_main{
width:150px;
height:230px;
background-image:url(../img/schedule_back.gif);
float:left;
margin:0px auto 0px auto;
}

#schedule .tm{
width:70px;
margin:0px auto 0px auto;
padding:18px 0px 0px 80px;
text-align:left;
}

#schedule .content_01{
width:108px;
margin:0px auto 0px auto;
padding:5px 0px 0px 6px;
text-align:left;
}

#schedule .content_01 img{
width:90px;
height:135px;
}

#schedule .name{
width:140px;
font-size:12px;
color:#0099ff;
margin:10px 10px 0px 0px;
}

#schedule .time{
width:140px;
font-size:12px;
line-height:100%;
color:#0099ff;
margin:4px 10px 0px 0px;
}

#s_title_h02{
width:618px;
height:50px;
margin:10px 0px 0px 0px;
background-image:url(../img/t_schedule02.jpg);
background-repeat:no-repeat;
}

#tomorrow{
width:524px;
font-size:12px;
line-height:100%;
color:#ff0099;
margin:0px auto 0px auto;
padding:19px 0px 0px 84px;
float:left;
text-align:left;
}

#schedule_frame02{
width:604px;
margin:0px auto;
}
/*▲スケジュールリスト*/


/*▼リンク*/
#link{
width:618px;
margin:35px 0px 0px 0px;
}

#l_title01{
width:618px;
height:50px;
margin:0px auto;
}

#l_content01{
width:540px;
height:120px;
padding:0px 0px 0px 70px;
text-align:left;
}

#l_bgi_a{
width:618px;
height:140px;
background-image:url(../img/link_h02a.jpg);
background-repeat:no-repeat;
}

#l_bgi_a01{
width:618px;
background-image:url(../img/link_h02b.jpg);
background-repeat:repeat-y;
}

#bn01{
margin:0px 0px 0px 0px;
}

#bn01_text{
margin:0px 0px 10px 0px;
font-size:12px;
color:#0099ff;
}

#bn01_text_a{
margin:0px 0px 0px 0px;
font-size:12px;
color:#0099ff;
}

#l_content01_a{
width:540px;
padding:0px 0px 0px 70px;
text-align:left;
}

#l_text_frame01{
margin:0px 0px 10px 0px;
font-size:12px;
color:#0099ff;
text-align:left;
}

#l_title02{
width:618px;
height:20px;
margin:0px auto;
}

#l_bgi_b{
width:618px;
background-image:url(../img/link_h02b.jpg);
text-align:left;
}

#l_text_frame02{
width:500px;
margin:0px 0px 0px 70px;
height:14px;
font-size:12px;
color:#0099ff;
text-align:left;
}

#l_cgi_frame01{
width:500px;
text-align:left;
padding:10px 0px 0px 70px;
}

#l_content02{
width:618px;
height:30px;
margin:0px auto;
}
/*▲リンク*/


/*▼学園案内*/
#guide{
width:618px;
margin:35px 0px 0px 0px;
}

#g_title{
width:618px;
height:50px;
margin:0px auto;
}

#g_content01{
width:618px;
height:213px;
margin:0px auto;
}

#g_content02{
width:618px;
height:68px;
margin:0px auto;
}

#g_bgi{
width:618px;
background-image:url(../img/recruit_h03.jpg);
text-align:left;
}

#g_text_frame01{
width:554px;
height:20px;
padding:0px 0px 0px 50px;
}

#g_text_left01{
	width:220px;
	height:14px;
	background-color:#ffffcc;
	font-size:12px;
	color:#0099ff;
	text-align:left;
	float:left;
}

#g_text_right01{
	width:270px;
	height:14px;
	margin:0px 0px 0px 4px;
	background-color:#ffffcc;
	font-size:12px;
	color:#0099ff;
	text-align:left;
	float:left;
}

#g_text_frame02{
width:554px;
height:20px;
padding:0px 0px 0px 50px;
}

#g_text_left02{
	width:220px;
	height:14px;
	background-color:#ffeeee;
	font-size:12px;
	color:#0099ff;
	text-align:left;
	float:left;
}

#g_text_right02{
	width:270px;
	height:14px;
	margin:0px 0px 0px 4px;
	background-color:#ffeeee;
	font-size:12px;
	color:#0099ff;
	text-align:left;
	float:left;
}

#g_text_frame03{
width:530px;
padding:4px 0px 0px 50px;
font-size:12px;
color:#0099ff;
}

#g_text_frame03 span{
font-size:12px;
color:#ff0099;
font-weight:bold;
}

#g_content03{
width:618px;
height:70px;
margin:0px 0px 10px 0px;
}

#g_content04{
width:618px;
height:60px;
margin:20px 0px 0px 0px;
}
/*▲学園案内*/


/*▼入学案内*/
#recruit{
	width:618px;
	margin:35px 0px 0px 0px;
	text-align: left;
}

#r_title{
width:618px;
height:50px;
margin:0px auto;
}

#r_content01{
width:618px;
height:217px;
margin:0px auto;
}

#r_content02{
width:618px;
height:60px;
margin:0px auto;
}

#r_bgi{
width:618px;
background-image:url(../img/recruit_h03.jpg);
text-align:left;
}

#r_text_frame01{
width:554px;
height:20px;
padding:0px 0px 0px 50px;
}

#r_text_left01{
width:150px;
height:14px;
background-color:#ffffcc;
font-size:12px;
color:#0099ff;
text-align:left;
float:left;
}

#r_text_right01{
width:340px;
height:14px;
margin:0px 0px 0px 4px;
background-color:#ffffcc;
font-size:12px;
color:#0099ff;
text-align:left;
float:left;
}

#r_text_frame02{
width:554px;
height:20px;
padding:0px 0px 0px 50px;
}

#r_text_left02{
width:150px;
height:14px;
background-color:#ffeeee;
font-size:12px;
color:#0099ff;
text-align:left;
float:left;
}

#r_text_right02{
width:340px;
height:14px;
margin:0px 0px 0px 4px;
background-color:#ffeeee;
font-size:12px;
color:#0099ff;
text-align:left;
float:left;
}

#r_text_frame03{
width:500px;
padding:10px 0px 0px 50px;
font-size:12px;
color:#0099ff;
}

#r_text_frame03 span{
font-size:12px;
color:#ff0099;
font-weight:bold;
}

#r_content03{
width:618px;
height:70px;
margin:0px 0px 10px 0px;
}

#r_content04{
width:618px;
height:60px;
margin:20px 0px 0px 0px;
}

/*▲入学案内*/


/*▼授業内容*/
#course{
width:618px;
margin:35px 0px 0px 0px;
}

#c_title{
width:618px;
height:50px;
margin:0px auto;
}

#c_content01{
width:618px;
height:200px;
margin:0px auto;
}

#c_content02{
width:618px;
height:350px;
margin:0px auto;
background-image:url(../img/course_h02.jpg);
}

#c_content03{
width:618px;
height:350px;
margin:0px auto;
background-image:url(../img/course_h03.jpg);
}

#c_content04{
width:618px;
height:350px;
margin:0px auto;
background-image:url(../img/course_h04.jpg);
}

#c_content05{
width:618px;
height:380px;
margin:0px auto;
background-image:url(../img/course_h05.jpg);
}

#c_text_frame01{
width:600px;
padding:26px 0px 0px 0px;
font-weight:bold;
font-size:12px;
color:#ff0099;
text-align:center;
}

#c_text_frame02{
width:600px;
padding:20px 0px 0px 0px;
font-size:12px;
color:#0099ff;
text-align:center;
}
/*▲授業内容*/


/*▼制服一覧*/
#uniform{
width:618px;
margin:35px 0px 0px 0px;
}

#u_title{
width:618px;
height:50px;
margin:0px auto;
}

#u_content01{
width:618px;
height:136px;
margin:0px auto;
}

#u_frame01{
width:600px;
margin:0px 0px 0px 4px;
}

#u_img{
width:190px;
height:245px;
margin:4px 0px 0px 4px;
float:left;
}
/*▲制服一覧*/


/*▼地図＆割引*/
#md{
width:618px;
margin:35px 0px 0px 0px;
}

#md_title{
width:618px;
height:50px;
margin:0px auto;
}

#md_content01{
width:618px;
height:215px;
margin:0px auto;
background-image:url(../img/md_h01.jpg);
text-align:left;
}

#md_input01{
width:600px;
height:200px;
padding:12px 0px 0px 17px;
}

img.hl01 {
width:570px;
height:190px;
}

#md_content02{
width:618px;
height:260px;
margin:0px auto;
text-align:left;
}

#md_map{
width:600px;
height:230px;
padding:12px 0px 0px 17px;
}

#md_text01{
width:600px;
height:20px;
font-size:12px;
color:#0099ff;
padding:12px 0px 0px 17px;
}

#md_text01 span{
font-size:12px;
color:#ff0099;
}

#md_content03{
width:618px;
margin:0px auto;
text-align:left;
}

#md_input02{
width:570px;
font-size:12px;
margin:12px 0px 0px 17px;
text-align:center;
}

#md_content04{
width:618px;
margin:0px auto;
text-align:left;
}

#md_input03{
width:600px;
padding:12px 0px 0px 17px;
}

img.hl02 {
width:570px;
}
/*▲地図＆割引*/


/*▼アルバム*/
#album{
width:618px;
margin:35px 0px 0px 0px;
}

#album_title{
width:618px;
height:50px;
margin:0px auto;
}

#album_content01{
width:618px;
height:215px;
margin:0px auto;
background-image:url(../img/md_h01.jpg);
text-align:left;
}

#album_input01{
width:600px;
height:200px;
padding:12px 0px 0px 17px;
}

img.al01 {
width:570px;
height:190px;
}

#album_b{
width:618px;
height:471px;
background-image:url(../img/album_b.jpg);
background-repeat:no-repeat;
}

#album_content02{
width:600px;
height:20px;
padding:10px 0px 0px 0px;
text-align:left;
}

#album_text01{
width:580px;
font-size:12px;
color:#0099ff;
text-align:center;
padding:12px 0px 0px 0px;
}

#album_text01 span{
font-size:12px;
color:#ff0099;
}

#album_content03{
width:618px;
margin:0px auto;
text-align:left;
}

#album_input02{
width:570px;
font-size:12px;
margin:26px 0px 0px 17px;
}

#album_input02 img {
width:112px;
height:168px;
}

.album_content04{
margin:2px 2px 0px 0px;
float:left;
}
/*▲アルバム*/

/*▼メルマガ*/
#mm{
width:618px;
margin:35px 0px 0px 0px;
}

#mm_title{
width:618px;
height:50px;
margin:0px auto;
}

#mm_content01{
width:618px;
height:432px;
margin:0px auto;
background-image:url(../img/mm_h01.jpg);
text-align:left;
}

#mm_text01{
width:580px;
font-size:12px;
color:#0099ff;
text-align:center;
padding:140px 0px 0px 0px;
}

#mm_form01{
width:580px;
font-size:12px;
text-align:center;
padding:60px 0px 0px 0px;
}

#mm_text02{
width:580px;
font-size:12px;
color:#ff0099;
text-align:center;
padding:60px 0px 0px 0px;
}
/*▲メルマガ*/



/* clearfix */
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
position:relative;
}
* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}



/*▼blog*/

.blog_left{
width:304px;
float:left;
margin-bottom:10px;
}

.blog_right{
width:304px;
float:right;
margin-bottom:10px;
}
