body{
text-align: center;
margin:0px;
padding:0px;
background-image:url(item/back.jpg);
background-repeat:repeat-x;
color:#444;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,p,li,ul,dl,dt,dd
{
margin:0px;
padding:0px;
font-size:14px;
font-weight:normal;
list-style:none;
}

h1{
margin:-6px 0px 0px 11px;
padding:0px;
font-size:14px;
font-weight:normal;
list-style:none;
}

img{
border:0;
vertical-align:top;
}

.small{
font-size:12px;
}

.red{
color:#FF6699;
}

.sub_tit{
background-color:#e95473;
width:604px;
padding:3px 5px;
color:#FFFFFF;
font-weight:bold;
}

h1{
clear:both;
padding:7px 0px 7px 14px;
}

h2
{
float:left;
padding:12px 80px 2px 16px;
font-size:12px;
}

.tit_top{
margin-bottom:15px;
}

.tit{
margin:20px 0px 15px 0;
}

.tit_mid{
margin:10px 0px 15px 0;
}

#container {
text-align:left;
margin:auto;
width:800px;

}

/* ヘッダー */

#header{
position:relative;
background-image : url(item/header.jpg) ;
background-repeat:no-repeat;
width:800px;
height:102px;
}

.subb{
position:absolute;
right:15px;
top:1px;
}

.subb li{
background-image:url(item/list_gray.gif);
background-position:0px 0px;
background-repeat:no-repeat;
float:left;
padding:0px 0px 0px 20px;
margin:13px 0px 0px 15px;
font-size:12px;
line-height:15px;
}

.subb li a:link{
color:#444;
text-decoration:none;
}

.subb li a:visited{
color:#444;
text-decoration:none;
}

.subb li a:hover{
color:#FF6699;
text-decoration:none;
}

.subb li a:active{
color:#FF6699;
text-decoration:none;
}

.mainb{
margin:0px 17px
}

.mainb li{
float:left;
}

.group_b{
}

#image{
height:101px;
overflow:hidden;
}

/* パンクズ */
#pankuzu_box{
background-image:url(item/pankuzu_back.jpg);
width:775px;
background-repeat:repeat-x;
padding:2px 10px 2px 15px;
}

#pankuzu{
font-size:13px;
color:#FFFFFF;
}

#pankuzu a:link{
color:#fff;
text-decoration:underline;
}

#pankuzu a:visited{
color:#fff;
text-decoration:underline;
}
#pankuzu a:hover{
color:#fff;
text-decoration:none;
}

#pankuzu a:active{
color:#fff;
text-decoration:none;
}

/* コンテンツ */

#cont-topics{
float:left;
padding:40px 0px 0px 23px;
background-image:url(item/back_cont.jpg);
background-repeat:repeat-x;
}

#cont{
width:570px;
}

/* コンテンツボタン */

.contb{

float:left;
width:260px;
margin:0px 4px 0px 4px;
overflow:hidden;

}

.contb dt{
float:left;
width:104px;
height:105px;
}

.contb dd{
float:left;
width:151px;
padding-left:4px;
}

.contb2{
float:left;
width:263px;
margin:0px 4px 20px 4px;
display:inline;
}

.contb2 dt{
float:left;
width:104px;
}

.contb2 dd{
float:left;
width:151px;
padding-left:4px;
}

.cb_sub{
margin:5px 0px 3px 0px;
font-size:12px;
}

.cb_sub a:link{
color:#FF6699;
}

.cb_blue{
margin:5px 0px 3px 0px;
color:#FF6699;
margin:5px 0px 3px 0px;
font-size:12px;
}

.cb_blue a:link{
margin:5px 0px 3px 0px;
color:#0000ff;
text-decoration:underline;
}

.cb_blue a:visited{
color:#0000ff;
text-decoration:underline;
}

.cb_blue a:hover{
color:#F39;
text-decoration:none;
}

.cb_blue a:active{
color:#0000ff;
text-decoration:none;
}

/* バナー 左ボタン*/

#bun_box{
float:left;
width:250px;
background-image:url(item/back_cont.jpg);
background-repeat:repeat-x;
}

#bun_box_cont{
float:left;
width:220px;
background-image:url(item/button_back.jpg);
background-repeat:no-repeat;
}

.left_b{
width:178px;
padding:20px 20px 0px 20px;
margin:0px 0px 18px 0px;
}

.left_b li{
background-image:url(item/list_pink.gif);
background-repeat:no-repeat;
background-position:0px 2px;
line-height:20px;
padding:0px 0px 6px 20px;
margin:0px 0px 8px 0px;
border-bottom:1px dotted #999;
}

.left_b li a:link{
color:#444;
text-decoration:none;
}

.left_b li a:visited{
color:#444;
text-decoration:none;
}
.left_b li a:hover{
color:#e95473;
text-decoration:underline;
}

.left_b li a:active{
color:#e95473;
text-decoration:underline;
}

#bunner{
margin-top:27px;
padding:0px;
}

#bunner_cont{
margin:12px;
padding:0px;
}

.bun_shiryo{
}

.bakery{
margin-top:10px;
}

.bakery_txt{
margin-top:3px;
font-size:12px;
width:190px;
}

.qr{
margin-top:10px;
margin-right:5px;
float:left;
}

.qr_txt{
color:#0000FF;
margin-top:25px;
font-size:13px;
}

.bun_add{
padding-top:10px;
clear:both;
}

.bun_add li{
font-size:12px;
}

/* 右ボックス */
#right_box{
width:580px;
float:left;
background-color:#FFFFFF;
}

/* フッター */

.footer{
text-align:right;
clear:both;
font-size:9px;
border-top:1px solid #bbb;
margin-top:25px;
padding-top:5px;
}

/* 本文 */

#honbun{
background-image:url(item/cont_back.jpg);
background-repeat:repeat-x;
width:544px;
padding:30px 18px 20px 18px;
}

/* コンテンツ 校長挨拶 */

#aisatsu_box{
float:left;
border:1px solid red;
}

#aisatsu{
width:400px;
float:left;
margin:0px 12px 30px 0px;
}

.koucho{
text-indent:14px;
float:left;
line-height:23px;
}

#koucho_photo{
float:left;
width:130px;
text-align:center;
}

.koucho_photo_p2{
margin-bottom:5px;

}

/* コンテンツ 募集要項 */
.back_p{
background-color:#e95473;
width:532px;
padding:3px 5px;
color:#FFFFFF;
font-weight:bold;
}

.hyo01{
margin-top:15px;
}

.komoku{
color:#e95473;
width:60px !important;
}

.komoku_w{
color:#e95473;
width:60px !important;
background-color:#fff !important;
}

.naiyo_w{
background-color:#fff !important;
}

.hyo01 li{
float:left;
padding:12px;
background-color:#f5f2e9;
width:435px;
}

.hyo02{
margin-top:15px;
}

.komoku02{
color:#e95473;
width:120px !important;
}

.komoku_w02{
color:#e95473;
width:120px !important;
background-color:#fff !important;
}

.hyo02 li a:link{
color:#e1919ff;
text-decoration:underline;
}

.hyo02 li a:visited{
color:#e1919ff;
text-decoration:underline;
}

.hyo02 li a:hover{
color:#BF1920;
text-decoration:underline;
}

.naiyo_w02{
background-color:#fff !important;
}

.hyo02 li{
float:left;
padding:12px;
background-color:#f5f2e9;
width:375px;
}

.nyugaku{
padding-top:20px;
}

.nyugaku li{
padding-bottom:10px;
margin-bottom:35px;
border-bottom:1px dotted #9a8228;
margin-right:10px;
}

.nyugaku_box dt{
float:left;
width:132px;
margin-right:10px;
}

.nyugaku_box dd{
}

.gokaku{
margin-bottom:48px !important;
}

/* ニュースとトピックス */

#topix{
width:544px;
background-color:#FFF;
padding:24px 0px 14px 0px;
}

.day{
border-bottom:1px dotted #8c8c8c;
padding-bottom:7px;
margin-top:7px;
color:#8c8c8c;
font-size:12px;
}

.news{
}

.news a:link{
margin:5px 0px 3px 0px;
color:#0000ff;
text-decoration:underline;
}

.news a:visited{
color#0000ff;
text-decoration:underline;
}

.news a:hover{
color:#e95473;
text-decoration:none;
}

.news a:active{
color:#e95473;
text-decoration:none;
}

.topics{
margin-top:5px;
border-color:#CCC;
border-bottom:1px dotted #444;
}

.topi_day{
color:#E95473;
margin-bottom:5px;
}

.topi_tit{
font-weight: bold;
color:#8c8c8c;
margin-bottom:10px;
}

.topi_bun{
color:#444;
}

.topibox{
padding-bottom:10px;
margin-bottom:20px;
border-bottom:1px dotted #444;
clear:both;
overflow:hidden;
}

.news_bun{
}

.news_bun dt{
color:#444;
}

.news_bun dd{
margin-top:15px;
}

.nt{
}

.nt li{
	color:#444;
	line-height:18px;
}
	
.mark{
background-image:url(item/list_gray.gif);
background-position:0px 0px;
background-repeat:no-repeat;
float:left;
padding:0px 0px 0px 20px;
margin-top:7px;
}

/* 学校案内 */

.kari_chap01{
color:#E95473;
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
}

.kari_chap02{
color:#E95473;
font-size:16px;
font-weight: bold;
margin: 10px 0px;
padding-bottom:5px;
border-bottom:1px dotted #E95473;
}

.karikyuramu{
width:544px;
height:115px;
margin-bottom:13px;
}

.karikyuramu dt{
width:178px;
float:left;
}

.karikyuramu dd{
float:left;
width:360px;
line-height:18px;
}

.kari_cha{
background-color:#F0ECDF;
color:#9A8228;
height:17px;
padding:0px 0px 2px 5px;
margin-bottom: 6px;
}

.kari_pink{
background-color:#FCE5EA;
color:#E95473;
height: 17px;
padding: 10px 0px 10px 12px;
margin: 0px 0px 6px 0px;
}

.kamoku{
margin:0px 4px;
float: left;
}

.kamoku li{
font-size: 12px;
line-height:17px;
padding: 0px 4px;
float: left;
}

.kamoku_box{
width:539px;
padding:0px 1px 10px 1px;
float: left;
}

.tokuten{
color:#9A8228;
padding-bottom:7px;
}

.helper{
background-image:url(item/helper_box.jpg);
background-repeat:no-repeat;
width:504px;
height:191px;
padding: 5px 20px;
float: left;
}

.helper_tit{
width:498px;
height:27px;
margin:7px 0px 8px 0px;
}

.helper01{
color:#009CE4;
font-size:18px;
font-weight: bold;
float:left;
padding-top:4px;
}

.kouza{
float:left;
margin-left:8px;
}

.helper02{
width:498px;
}

.helper03{
margin:7px 0px 0px 10px;
}

.chorishi{
background-image:url(item/chorisi_1nen.jpg);
background-repeat:no-repeat;
width:504px;
height:135px;
padding:10px 20px 10px 20px;
margin-top:5px;
float: left;
}

.chorishi01{
color:#E95473;
font-size: 19px;
font-weight: bold;
margin: 10px 0px 7px 0px;
}

.chorishi02{
color:#9A8228;
margin: 0px 0px 7px 0px;
}

.chorishi03{
width:300px;
}


.interview01{
width:544px;
margin-bottom:13px;
padding-bottom:10px;
border-bottom:1px solid #aaa;
overflow:hidden;
}

.interview_p{
width: 104px;
float:left;
margin-right:20px;
}

.interview_tx{
float: left;
width:410px;
margin-bottom:20px;
}

.interview02{
width:544px;
margin-top:10px;
overflow:hidden;
}

.interview02_tx{
float: left;
width:410px;
margin-bottom:20px;
}

.interview02_p{
width: 104px;
float:left;
margin-left:20px;
}

.interview03_p{
width: 104px;
float:left;
margin:0px 0px 20px 20px;
}

.pink{
color:#e95473;
font-weight: bold;
}

.kyujin{
margin-bottom:10px;
}

.adobe{
margin:10px 8px 20px 0px;
float: left;
}

.adobe_tx{
font-size: 10px;
color:#656363;
margin-top:10px;
float: left;
}

.kakikoza{
background-image:url(item/2010heiper_kaki.jpg);
background-repeat:no-repeat;
width:520px;
height:186px;
padding:75px 0px 0px 20px;
float: left;
margin-bottom:20px;
}

.kaki_moji{
width:500px;
clear:both;
}

.kaki_moji dt{
color:#e95473;
width:70px;
margin-right:10px;
float:left;
}

.kaki_moji dd{
float:left;
}
	
.kaki_toi{
clear:both;
color:#e95473;
padding-top:10px;
}

	
/* 学校行事 */

.gyoji_box{
width:272px;
float:left;
}

.gyoji{
width:272px;
height:150px;
margin-bottom:-30px;
float:left;
}

.gyoji dt{
width:126px;
float:left;
margin-right:7px ;
margin-bottom:20px;
}

.gyoji dd{
width: 130px;
float:left;
margin-bottom:20px;

}

.gyoji_g{
color: #52b819;
margin-bottom:3px;
font-size:12px;
}

.gyoji_o{
color: #ec7b1d;
margin-bottom:3px;
font-size:12px;
}

.gyoji_b{
color: #009ce4;
margin-bottom:3px;
font-size:12px;
}

.gyoji_bun{
font-size:9px;
line-height:10px;
margin-bottom:7px;
}

.koe{
width:544px;
margin-bottom:15px;
border-bottom:1px solid #aaa;
overflow:auto;
}


.koe dt{
width: 103px;
float:left;
margin:0px 20px 15px 0px;
}

.koe dd{
float: left;
width:410px;
margin-bottom:7px;
}

.momo{
color:#ed768f;
margin-bottom:3px;
}

.koe_bun{
margin-bottom:10px;
}

.koe2{
width:544px;
margin-bottom:15px;
}


.koe2 dt{
width: 103px;
float:left;
margin:0px 20px 15px 0px;
}

.koe2 dd{
float: left;
width:410px;
margin-bottom:7px;
}

/*体験入学*/

.taiken{
float:left;
margin:10px 0px;
}

.houkago_box{
width:540px;
height:230px;
position:relative;
}

.table_houkago{
position:absolute;
border-collapse:separate;
border-spacing:0;
empty-cells:show;
width:225px;
top:30px;
left:0px;
}

.table_houkago th{
font-size:13px;
width:87px;
text-align:left;
padding:10px 2px;
}

.table_houkago td{
font-size:13px;
padding:10px 5px;
}

.b_p{
background-color:#fce5fa;
}

.b_y{
background-color:#fffee5;
}

.houkago_tit{
width:230px;
height:20px;
margin-top:10px;
}

.houkago_moji{
color:#e50012;
font-size:15px;
font-weight:bold;
float:left;
margin-top:2px;
}

.houkago_jikan{
float:left;
font-size:13px;
margin:2px 0px 0px 7px;
}

.taiken_map{
	position:absolute;
	top:0px;
	right:10px;
}

/* 交通案内 */

.acc_bun01{
font-size:15px;
line-height:18px;
margin-bottom:8px;
}

.acc_bun02{
font-size:15px;
line-height:20px;
margin-bottom:8px;
}

/* ベーカリー */

.saki_link{
font-size:10px;
margin-bottom:15px;
}

.pan_box{
position:relative;
width:550px;
height:270px;
margin-top:20px;
}

.pan_obi1{
position:absolute;
top:0px;
left:0px;
}

.manth{
position:absolute;
top:40px;
left:0px;
background-color:#e6e6e6;
font-weight:bold;
width:250px;
height:20px;
text-align:center;
padding:7px 0px 3px 0px;
}

.eigyobi{
position:absolute;
top:75px;
left:0px;
}

.jikan{
position:absolute;
top:230px;
left:0px;
}

.pan_obi2{
position:absolute;
top:0px;
right:10px;
}

.pan_osusume{
position:absolute;
top:40px;
right:10px;
}

.pan_b{
position:absolute;
top:220px;
right:10px;
background-color:#1D2088;
color:#FFFFFF;
padding:5px 0px;
width:254px;
height:16px;
font-size:12px;
text-align:center;
}






.pan_menu{
width:120px;
height:170px;
margin:0px 4px;
padding:0px 3px;
float:left;
}

.pan_name{
font-size:12px;
width:120px;
}

.pan_plice{
font-size:12px;
text-align:right;
width:120px;
}

.pan_p{
margin:5px 0px;
}

.pan_line{
border-bottom:1px solid #ae9b53;
margin-bottom:12px;
width:543px;
height:170px;
}

.chiffon_box{
width:260px;
height:170px;
float:left;
margin-left:5px;
}

.chiffon_n{
font-size:12px;
}

.kon{
color:#1D2088;
}

.chiffon_p1{
margin:4px;
width:120px;
height:120px;
float:left;
}

.chiffon_p2{
margin:5px 0px 5px 10px;
width:120px;
height:120px;
float:left;
}

.chiffon_pla{
font-size:12px;
text-align:right;
width:120px;
}


.chumon{
width:544px;
height:80px;
}

.chumon_01{
width:290px;
float:left;
}

.chumon_bun{
font-size:12px;
float:left;
}

.chumon_bun2{
font-size:12px;
margin:6px 5px 6px 0px;
float:left;
}

.chumon_bun3{
font-size:13px;
color:#1D2088;
float:left;
}

.chumon_p{
width:62px;
float:left;
margin:5px;
}

.chumon_02{
width:240px;
height:24px;
margin:5px 0px 6px 0px;
float:left;
}

.chumon_03{
width:230px;
float:left;
}

.chuui{
background-color:#1D2088;
color:#FFFFFF;
font-size:12px;
padding:5px 0px 5px 10px;
margin:10px 0px 7px 0px;
width:524px;
height:14px;
}

/* 個人情報 */
#kojin{
background-image:url(item/cont_back.jpg);
background-color:#FFFFFF;
background-repeat:repeat-x;
width:745px;
height:500px;
padding:30px 27px 20px 27px;
}

.pri_midashi{
color:#9a8228;
margin:10px 0px 5px 0px;
}

.pri_tit{
margin-bottom:10px;
}

#shisetu{
	text-align:center;
margin:0px 0px 0px 0px;

}