@charset "utf-8"
/*************************************************************************
 基本設定
*************************************************************************/
*{
	margin:0;
	padding:0;
}
/****************
html {
overflow-y:scroll;
}

body{
	margin: 0;
	font-size: 75%;
	background: url(../image/index/back.gif)
}

a{color: #0099CC}
*****************/

* html .iepngfix { behavior: expression(IEPNGFIX.fix(this));}

/*************************************************************************
 ブロック・インライン設定
*************************************************************************/

ul,n
li { list-style: none; margin: 0; padding: 0;}

p,
dl,
table { margin: 0 0 0;}



/*************************************************************************
 ページ設定
*************************************************************************/
#head{
	margin:0 0 15px 0;}

#menu{
	line-height: 1;
	margin:0;
	padding: 0;
	width: 148px;
	float: left;
}

ul.topimg{
	width:582px;
	height:300px;
	margin:0 0 10px 10px;
}

ul.topimg img{ width:582px; height:auto; }


#contents{
/*	background: url(../image/back_contents.png) repeat-y;*/
	background:#FFF;
	width: 750px;
	margin:0 auto;
}

/*{
	width: 710px;
	float: left;
	line-height: 1.5;
}*/

/** 幼児教育研究センター **/
.txt11-2 {
	font-size: 10pt;
	font-style: normal;
	line-height: 160%;
}

/**受験生情報、ニュース・イベント + infoバックナンバーページ**/
#info-area { width:360px; float:left; padding:0 0 0 10px; }

#info-area span.title01,
#info-area span.title02 { display:block; width:360px; height:50px; /*padding:8px 0 0 10px; line-height:1; */ text-indent:-9999px; }
#info-area .title01 { background: url(../image/index/info-01.jpg) no-repeat left top ; }
#info-area .title02 { background: url(../image/index/info-02.jpg) no-repeat left top ; margin-top:15px; }

div#info { margin:15px 0 0 20px; }/**info一覧の箱**/

#info ul,/**バックナンバー**/
#info-area ul { margin:0 20px; }/**topと一覧のulのマージン**/

#info li {  margin:0; padding:8px 0px; color:#CC0000; }/**リンクのない場合の色**/

#info li{ 
display:block;
padding-left:10px;
background: url(../image/menu/icon.gif) no-repeat left 3px ; 
border-bottom:3px dotted #DDD;
letter-spacing:0.5px;
}

#info li.attention      { background-position:left 6px ; }
#info li.attention span { font-size:1.2em; letter-spacing:normal; color:#C00; }
#info li.attention a    { font-size:1.1em; color:#000000; text-decoration:none; }

#back li a,
#info li a       { color:#425aa4; text-decoration:none; }
#back li a:hover,
#info li a:hover { color:#CC0000; text-decoration:none; }

.info {width:600px; height:412px; background:url(../info090518.gif) no-repeat 0 0;}
.info h2,
.info p,
.info li{
	text-indent:-9999px;
}

/**backリンク**/
ul#back { margin:5px 30px; }
ul#back li { text-align:right; }
ul#back li a{ 
padding-left:13px;
background: url(../image/menu/icon_arrow.gif) no-repeat left 1px ; 
}

/**バックナンバー**/
#info .month {
display:block;
margin:25px 0 5px;
padding:3px 0 0 5px;

border-left:10px solid #999;
color:#999;

font-weight:bold;
}


/**バナーエリア**/
#banner-area { width:220px; float:right; }
#banner-area li a{
	display:block;
	width:213px;
	background-image: url(../image/banner.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
/*	margin-bottom:5px; IE6で、オーバー時にずれる*/
}
#banner-area li { margin-bottom:7px; }

#banner-area .B01 a{ height:54px;  background-position:left   0px ;}
#banner-area .B02 a{ height:104px; background-position:left -65px ;}
#banner-area .B03 a{ height:53px;  background-position:left -180px;}
#banner-area .B04 a{ height:53px;  background-position:left -245px;}

#banner-area .B01 a:hover { background-position:-220px   0px ;}
#banner-area .B02 a:hover { background-position:-220px -65px ;}
#banner-area .B03 a:hover { background-position:-220px -180px;}
#banner-area .B04 a:hover { background-position:-220px -245px;}


/**02**/
#banner-area02 { clear:both; padding-top:15px; }

#banner-area02 li { display:inline; float:left; margin-left:30px; _margin-left:15px; }
#banner-area02 li a{
	display:block;
	width:200px;
	height:17px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

#banner-area02 #Image_info a{ background-image: url(../image/index/info_back_bu.png); }
#banner-area02 #Image_info a:hover{ background-image: url(../image/index/info_back_bu_f2.png); }

#banner-area02 #Image_news a { background-image: url(../image/index/news_back_bu.png); }
#banner-area02 #Image_news a:hover { background-image: url(../image/index/news_back_bu_f2.png); }

/**アルバムバックナンバー（スライド一覧）**/
.slide {
	width:220px;
	float:left;
	margin-left:20px;
	}

.slide a img {
	margin-bottom:0px;
	padding:9px;
	border:1px solid #CCC;
	background-image: url(../image/info/bk_album.jpg); 
	}
.slide p{
	padding:5px 0px;
	width:220px;
/*
	border-left:1px solid #333;
	border-bottom:1px solid #333;*/
	}

.slide h3{
	padding:5px 0 3px 10px;
	margin:0;
	color:#333;
	font-size:15px;
	text-align:center;
/*	border-left:5px solid #CC9966;*/
	background: url(../image/info/bk_album_h3.gif) no-repeat top left #DDD; 
	}

.slide a.btn span {/**写真を見に行く**/
	width:220px;
	height:31px;
	margin:0px;
	display:block;
	cursor: pointer;
	background: url(../image/info/btn_album.gif) no-repeat top left; 
	text-indent:-9999px;
}

.slide span.day{
	float:right;
	font-size:10px;
	font-weight:normal;
	padding-left:15px;
	color:#CC9966;
	}

.slide a:hover.btn span {
	background-image: url(../image/info/btn_album_on.gif); 
}


/* 保育コース */
#kamoku td {
	padding: 2px;
	border: 1px solid #999999;
	background-color: #FFEAD9;
}
.hoikuback1 {
	background-image: url(../image/subject/copy_hoiku.png);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 20px;
	width: 560px;
	padding-top: 100px;
	margin: 10px 0px 0px;
	padding-bottom: 80px;
	color: #333333;
	behavior: expression(IEPNGFIX.fix(this));
}
/* ライフデザインコース */
.lifeback1 {
	background-image: url(../image/subject/photo1_life.png);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 12px;
	line-height: 20px;
	width: 560px;
	padding-top: 100px;
	margin: 10px 0px 0px;
	padding-bottom: 30px;
	color: #333333;
	behavior: expression(IEPNGFIX.fix(this));
}

.photo_frame_align{border: 1px #999999 dotted; padding: 3px; float: right;}

#voice { 
	font-family: "メイリオ", Meiryo, Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; 
	}

.main01 { margin:20px 0 -10px; }
.main02 { margin:50px 0 -10px; }

#voice .voice01 dt,
#voice .voice02 dt {
	clear:both;
	margin:25px 0 5px 10px;
	padding:0 0 0 7px;
	font-size:14px;
	font-weight:bold;
	}
#voice .voice01 dt{
	border-bottom:1px dashed #cc3366;
	border-left:10px solid #cc3366;
	color:#cc3366;
	}
#voice .voice02 dt{
	border-bottom:1px dashed #003333;
	border-left:10px solid #003333;
	color:#003333;
	}

#voice .voice01 dd ,
#voice .voice02 dd {
	margin:0;
	padding:5px 0 3px 10px;
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; 
	}

#voice .voice01 dd.course { color:#ff6699 }
#voice .voice02 dd.course { color:#006633; }

#voice .voice01 dd.course span ,
#voice .voice02 dd.course span {
	padding:1px 2px;
	margin:0 10px 0 0;
	}
#voice .voice01 dd.course span { border:1px solid #cc3366; }
#voice .voice02 dd.course span { border:1px solid #009933; }

#voice .voice02 dd img.student,
#voice .voice01 dd img.student{
	width:200px;
	float:left;
	margin: 3px 10px 5px 0;
	}


/******  旧コンテンツ画像調整  ******/
.alignright {float:right; padding:0 125px 0 0;}
html*.alignright {float:right; padding:0 115px 0 0;}

.aligncenter {float:right; padding-right:325px;}
.nospace { margin:0px; padding:0px; border:0px; vertical-align:bottom; }


.textexamination1 td, th { border:1px solid #AB9; }
.textexamination2 td, th { border:1px solid #C66; }
.textexamination3 td, th { border:1px solid #BCE; }
.textexamination4 td, th { border:1px solid #C9C; }
.textexamination10 td, th { border:1px solid #99B5CC; }

.textexamination2 td {
	padding:5px;
}


/****    IE8 hack    ****/
head~/* */body table.textexamination5 { border:1px solid #AB9; margin-top:10px; }
head~/* */body table.textexamination6 { border:1px solid #C66; margin-top:10px; }
head~/* */body table.textexamination7 { border:1px solid #BCE; margin-top:10px; }
head~/* */body table.textexamination8 { border:1px solid #C9C; margin-top:10px; }

head~/* */body .textexamination5 td { border:1px solid #AB9; margin-top:10px; }
head~/* */body .textexamination6 td { border:1px solid #C66; margin-top:10px; }
head~/* */body .textexamination7 td { border:1px solid #BCE; margin-top:10px; }
head~/* */body .textexamination8 td { border:1px solid #C9C; margin-top:10px; }

/****  Firefox hack  ****/
html:not([lang*=""]) table.textexamination5 { border:1px solid #AB9; margin-top:10px; }
html:not([lang*=""]) table.textexamination6 { border:1px solid #C66; margin-top:10px; }
html:not([lang*=""]) table.textexamination7 { border:1px solid #BCE; margin-top:10px; }
html:not([lang*=""]) table.textexamination8 { border:1px solid #C9C; margin-top:10px; }

html:not([lang*=""]) .textexamination5 td { border:1px solid #AB9; margin-top:10px; }
html:not([lang*=""]) .textexamination6 td { border:1px solid #C66; margin-top:10px; }
html:not([lang*=""]) .textexamination7 td { border:1px solid #BCE; margin-top:10px; }
html:not([lang*=""]) .textexamination8 td { border:1px solid #C9C; margin-top:10px; }

/*** 同窓会 ***/
dd.dousou{text-indent:20px;}

/*** 資料請求フォーム ***/
span.textform1{display:block; text-align:center;}

/*** セミナー詳細ボタン ***/
p.semi-more {
	width:77px;
	height:33px;
	margin:0 auto;
	padding:0;
}

p.semi-more a {
	width:77px;
	height:33px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	font-size:1px;
	background:url(../image/semi-button-more.gif) no-repeat 0 0;
}

p.semi-more a:hover {
	width:77px;
	height:33px;
	margin:0;
	padding:0;
	background:url(../image/semi-button-more.gif) no-repeat 0 -33px;
}

table.textexamination2 td.semi-title {
	font-weight:bold;
	text-align:center;
	background-color:#EEBFBC;
}