.label td.label-title {
    height:95px;

	padding:50px 0 0 59px;
}

.TopPane{
border-collapse:collapse;
}

#Page .PageBody #dnn_BottomPane{
	margin:0;
	padding:0;
}

/* ================================
    CSS STYLES FOR infoDNN
   ================================
*/  
 
/* 黒板ナビところ */
#dnn_LogoPane .navibox .navibox-txt .SubNavi{
	width:545px;
	text-align:right;
	border-collapse:collapse;
	border:0;
}

/* グローバルナビ */
#gnavi{
        width:100%;
        background:url(/Portals/0/image/common/navi-bg.jpg) repeat-x;
	border-collapse:collapse;
	border:0;
        margin-top:7px;
}
#gnavi td{
    vartical-align:middle;
}
#gnavi .nav_arrrow{
    margin-right:5px;
}
#gnavi a:link{font-size:12px;color:#00509A;font-weight:bold;text-decoration:underline;}
#gnavi a:visited{font-size:12px;color:#00509A;font-weight:bold;text-decoration:underline;}
#gnavi a:hover{font-size:12px;color:#00509A;font-weight:bold;text-decoration:none;}
#gnavi a:active{font-size:12px;color:#00509A;font-weight:bold;text-decoration:underline;}

/* パンくずリスト */
.normal a:link{font-size:12px;color:#00509A;text-decoration:underline;}
.normal a:visited{font-size:12px;color:#00509A;text-decoration:underline;}
.normal a:hover{font-size:12px;color:#00509A;text-decoration:none;}
.normal a:active{font-size:12px;color:#00509A;text-decoration:underline;}

/* ページトップ */
.pagetop{
text-align:right;
margin-right:10px;
}

/*======= 同階層内移動バナー =======*/
.banner-box{
	height:70px;
	background:url(/Portals/0/image/contents/profile/bg_banner-box.gif) repeat left top;
	padding-top:25px;
	padding-bottom:25px;
	text-align:center;
	vertical-align:middle;
}


/*======= バックナンバー バナー =======*/
.backnumber{padding:0 0 0 10px;}
.backnumber a:link{font-size:12px;color:#00509A;font-weight:bold;text-decoration:underline;}
.backnumber a:visited{font-size:12px;color:#00509A;font-weight:bold;text-decoration:underline;}
.backnumber a:hover{font-size:12px;color:#00509A;font-weight:bold;text-decoration:none;}
.backnumber a:active{font-size:12px;color:#00509A;font-weight:bold;text-decoration:underline;}


/*======= オレンジ丸アイコン =======*/
.circle-box{
	margin-bottom:20px;
}
.circle-box th{
    background:url(/Portals/0/image/common/icon-circle.gif) no-repeat left;
	border-top:3px solid #c8d7df;
	border-bottom:1px dashed #c8d7df;
    font-size:13px;
    color:#00509a;
	padding:3px 0 3px 20px;
	text-align:left;
}
.circle-box td{
    padding:5px;
	line-height:1.5em;
}


/*======= カラーテーブル =======*/

/* フォーム */
#dnn_ctr502_ViewMailForm_cmdConfirm{
    text-align:center;
}
#dnn_ctr502_ContentPane .MailFormV2{
    width:780px;
    border:2px solid #FFAC36;
    border-collapse: separate;
}
#dnn_ctr502_ContentPane .MailFormV2 .FieldTitle{
    width:40%;
    background:#5BA5D1;
	border:1px solid #00509A;
	padding:5px;
	text-align:center;
}
#dnn_ctr502_ContentPane .MailFormV2 .normalbold{
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
#dnn_ctr502_ContentPane .MailFormV2 .normalred{
    font-weight:normal;
	font-weight:bold;
	font-size:13px;
	color:#FFAC36;
}
#dnn_ctr502_ContentPane .MailFormV2 .FieldValue{
	border:1px solid #CCC;
    font-size:12px;
	color:#636363;
	padding:5px;
}
#dnn_ctr502_ContentPane .MailFormV2 .normal{
    font-size:11px;
	color:#58BAF0;
}

/* 緑 */
.curriculum-green{
}
.curriculum-green td{
	border:1px solid #aaa;
    font-size:12px;
	color:#636363;
	padding:5px;
}
.subject-green{
    background:#69AA43;
	border:1px solid #508338;
	font-size:12px;
	color:#fff;
	padding:5px;
}
.grade{
    background:#aaa;
	border:1px solid #666;
	font-size:12px;
	color:#fff;
}
.category-green{
    background:#69AA43;
	border:1px solid #508338;
	font-size:12px;
	color:#fff;
	padding:5px;
}
.distinction{
    background:#ddd;
}


/* 赤 */
.curriculum-red{
    width:385px;

}
.curriculum-red td{
	border:1px solid #aaa;
    font-size:12px;
	color:#636363;
	padding:5px;
}
.subject-red{
    background:#E87F74;
	border:1px solid #BD483C;
	font-size:12px;
	color:#fff;
	padding:5px;
}
.grade{
    background:#aaa;
	border:1px solid #666;
	font-size:12px;
	color:#fff;
}
.category-red{
    background:#ED6152;
	border:1px solid #BD483C;
	font-size:12px;
	color:#fff;
	padding:5px;
}
.distinction{
    background:#ddd;
}


/* 青 */
.curriculum-blue{
	width:500px;
}
.curriculum-blue td{
	border:1px solid #aaa;
    font-size:12px;
	line-height:1.6em;
	color:#636363;
	padding:5px;
	text-align:center;
}
.curriculum-blue th{
	text-align:center;
	padding:5px;
}
.curriculum-blue .grade{
    background:#aaa;
	border:1px solid #666;
	color:#fff;
}
.curriculum-blue .subject-blue{
    background:#4C9FCA;
	border:1px solid #00509A;
	color:#fff;
}
.distinction{
    background:#ddd;
}


/* 黄 */
.curriculum-yellow{
	border-collapse: separate;
}
.curriculum-yellow td{
	border:1px solid #aaa;
    font-size:12px;
	line-height:1.6em;
	color:#636363;
	padding:10px;
}
.curriculum-yellow .grade{
    background:#aaa;
	border:1px solid #666;
	color:#fff;
}
.curriculum-yellow th.subject-yellow{
    background:#FCA000;
	border:1px solid #FC7700;
	font-size:12px;
	color:#fff;
	padding:5px;
}
.curriculum-yellow .category-yellow{
    background:#FFAC36;
	border:1px solid #FC7700;
	font-size:12px;
	color:#fff;
	padding:5px;
}
.curriculum-yellow .distinction{
    background:#ddd;
}


/*======= リスト =======*/

/* 白丸 */
.circle li{
    list-style:circle inside;
}

/* 黒丸インデント */
.disc li{
    list-style:disc inside;
	margin:0 30px 0;
}


/*======= 年間行事予定 =======*/

#schedule-list{
    width:820px;
}
#schedule-list .list-box{
    padding:0 55px;
	background:url(/Portals/0/image/contents/school-life/schedule/middle.jpg) no-repeat top;
}
#schedule-list .month-box{
    margin-bottom:20px;
}
#schedule-list .month-box th{
    width:65px;
    text-align:right;
	padding-right:10px;
	border-right:1px solid #93C5DF;
}
#schedule-list .event{
    width:100%;
}
#schedule-list .event td{
    text-align:left;
	background:#E9F7FE;
	border-left:7px solid #fff;
	padding:2px 12px;
}
#schedule-list .event td a:link{font-size:12px;color:#FF6E55;font-weight:bold;text-decoration:underline;}
#schedule-list .event td a:visited{font-size:12px;color:#FF6E55;font-weight:bold;text-decoration:underline;}
#schedule-list .event td a:hover{font-size:12px;color:#FF6E55;font-weight:bold;text-decoration:none;}
#schedule-list .event td a:active{font-size:12px;color:#FF6E55;font-weight:bold;text-decoration:underline;}


/*======= 入試説明会 =======*/
.entrance-box{
	width:780px;
	margin-bottom:20px;
	background:url(/Portals/0/image/contents/entrance-examination/bg_entrance_02.gif) repeat-y center top;
}
.entrance{
	width:780px;
	vertical-align:top;
	background:url(/Portals/0/image/contents/entrance-examination/bg_entrance_01.gif) no-repeat center top;
}
.entrance td{
	vertical-align:top;
}
.entrance .entrance-text{
	margin:52px 40px 40px 40px;
}

.entrance .title{
	width:295px;
	color:#00509A;
	font-size:14px;
	font-weight:bold;
	border-bottom:3px #CCC double;
	padding-bottom:5px;
	text-align:center;
	margin-bottom:10px;
}
.entrance .day{
	width:230px;
	border-bottom:1px #CCC solid;
	padding-bottom:5px;
	margin-bottom:5px;
}
.entrance .time{
	margin-bottom:20px;
}
.entrance .time-info{
	margin-left:50px;
}
.entrance .time-info td{
	margin:0;
	padding:0;
}


/*======= 先輩たちからの一言 =======*/
.message-bg{
	width:782px;
	background:url(/Portals/0/image/contents/entrance-examination/after-graduation/bg_message_02.gif) repeat-y bottom;
	margin-bottom:10px;
}
.message{
	width:750px;
}
.message .name{
	width:600px;
	background:url(/Portals/0/image/contents/entrance-examination/after-graduation/bg_message_line.gif) no-repeat left bottom;
	font-size:14px;
	padding-bottom:7px;
	margin-bottom:10px;
}
.message .text{
	background:url(/Portals/0/image/contents/entrance-examination/after-graduation/bg_message_txt.gif) bottom;
	line-height:22px;
}


/*======= プライバシーポリシー =======*/
.privacy{
	margin:0 0 0 20px;
}
.privacy li{
	list-style-type:decimal;
	margin:0 0 10px 20px;
}

.privacy .sub li{
	list-style-type:none;
	margin:0 0 0 20px;
}
address{
	border-top:1px #CCC dashed;
	font-style:normal;
	text-align:right;
	padding-top:10px;
}

/*======= 学校概要 =======*/

/* 校訓 */
#school-policy p{
    margin-bottom:8px;
}
#school-policy .title{
    border-bottom:1px solid #666;
    padding-bottom:10px;
	margin-bottom:15px;
}

/* アドレス */
#school-info{
    width:529px;
    background:#daedf7;
}
#school-info .school-photo{
    padding:10px 0 10px 113px;
}
#school-info .school-info{
    padding:10px 108px 10px 70px;
}

/* 理事長 */
#trustee{
}
#trustee .strong{
    font-size:16px;
}
#trustee img{
    margin:0 0 10px 10px;
}


/*======= 保護者の方へ =======*/
.download .first-grader{
	background:url(/Portals/0/image/contents/relations/bg_1.jpg) no-repeat left top;
	padding: 59px 30px 49px 16px;
}
.download .second-grader{
	background:url(/Portals/0/image/contents/relations/bg_2.jpg) no-repeat left top;
	padding: 59px 30px 49px 16px;
}
.download .third-grader{
	background:url(/Portals/0/image/contents/relations/bg_3.jpg) no-repeat left top;
	padding: 59px 18px 49px 16px;
}

.download .normal{
	background:url(/Portals/0/image/contents/relations/bg_normal.jpg) no-repeat left top;
	padding: 49px 30px 49px 16px;
}




































































