@charset 'utf-8';


/*===================================================================
	1: nifty layout
===================================================================*/


#contentsArea{background:#FFF9E7;}
#contensInner{width:792px; margin:5px 10px;}

/* niftyHeader
---------------------------------------------------------------------- */
#niftyHeader {

	padding:0;
	width: 810px;
	height: 45px;
	background: #fff;
}

#niftyHeader p#logo {
	padding: 4px 0 0 15px;
	float:left;
}

#niftyHeader p.niftyTop {
	padding:10px 10px 0 0;
	text-align: right;
	float: right;
}



/* main
---------------------------------------------------------------------- */

#nifty #contentsArea #main{line-height:0; margin:0 0 10px;}
#nifty #contentsArea table{width:792px; margin:0; padding:0; border:0;}
#maintitle{text-align:center; padding:10px 0 0; line-height:0;}

/* about_nicotto
---------------------------------------------------------------------- */
#about_nicotto {
	width: 750px;
	height: 244px;
	background: url(../images/common/pic_townphoto.gif) top right no-repeat;
	margin:0 21px 0;
}

#about_nicotto p {
	text-align:left;
}



/* noticeBox
---------------------------------------------------------------------- */
#noticeBox {
	width: 750px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin:0 21px 0;
}

body#nifty #noticeBox,body#school #noticeBox {
	background: url(../images/nifty/bg_notice.gif) top right no-repeat;
}



body#cocolog #noticeBox {
	background: url(../images/cocolog/bg_notice.gif) top right no-repeat;
}

body#fumi #noticeBox {
	background: url(../images/fumi/bg_notice.gif) top right no-repeat;
}

#noticeBox_mini {
	width: 750px;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	margin-bottom: 10px;
	background: url(../images/common/bg_notice_mini.gif) top right no-repeat;
}

#noticeBox .noticeBox-inner {
	padding: 45px 60px;
}

#noticeBox_mini .noticeBox-inner {
	padding: 40px 60px;
}

#noticeBox h4,
#noticeBox_mini h4 {
	color: #d06273;
	margin-bottom: 5px;
}

#noticeBox ul,
#noticeBox_mini ul {
	margin-bottom: 5px;
}

#noticeBox li,
#noticeBox_mini li {
	padding-left: 10px;
	background: url(../images/common/ico_notice.gif) no-repeat 0 8px;
	font-size: x-small;
	letter-spacing: 1px;
}

#noticeBox p,
#noticeBox_mini p {
	margin-bottom: 10px;
	font-size: x-small;
	letter-spacing: 1px;
}

/* registration
---------------------------------------------------------------------- */
#registration {
	margin: 0 auto 7px;
	text-align: center;
	width: 710px;
	height: 130px;
	background:url(../images/common/bg_btn.jpg) no-repeat;
}

#registration .F_left{float:left;}
#registration .F_left img.entry_btn{margin:10px 0 0 10px;}
#registration .F_right{float:right;}
#registration .F_right img.entry_btn{margin:10px 10px 0 0;}

#registration .F_right p{ padding:10px;}
#registration .F_right p img{
	margin:0 5px -5px 0;
}


/* about_school
---------------------------------------------------------------------- */

#about_school{width:710px; margin:10px auto; background:url(../images/school/bg_contents.gif);}
#about_school_inner{padding:0 0 20px; background:url(../images/school/contents_footer.gif) no-repeat bottom;}
#left_box{float:left; width:350px;}
#left_box .inner{text-align:left;margin:0 0 0 22px;}

#right_box{float:right; width:350px;}
#right_box .inner{
	text-align:left;
	margin:10px 20px 0 12px;
	padding: 10px 0 0;
}
.present{
	float:right;
	width:140px;
	margin: -10px 0 0;
}

#about_school ul li{display:inline; width:77px; height:180px;}
#about_school ul li.item1{}
.gr_line{background-color:#246E46; height:15px; color:#FFFFFF; font-size:10px;}

#about_school #left_box table{width:317px;}
#about_school #left_box table td{ font-size:x-small; width:78px}

#about_school #right_box table{width:317px; margin:10px 0;}
#about_school #right_box h4{margin:10px 0;}
#about_school #right_box .entry_btn{margin:10px 0;}
#about_school #right_box table td,#about_school #right_box table th{padding:5px;}
#about_school #right_box table th{background:#FFFFFF; border-left:1px solid #C2BB7C; border-top:1px solid #C2BB7C;}
#about_school #right_box table td{background:#FFFFFF; border-left:1px solid #C2BB7C; border-top:1px solid #C2BB7C; border-right:1px solid #C2BB7C;}


/*===================================================================
	2: nifty200901
===================================================================*/

#nifty200901 #contents{line-height:0;}
#nifty200901 #container{margin:0 0 0 5px;}

#nifty200901 #text{
	border:3px solid #E6E1D1;
	text-align:left;
	padding:20px;
	margin:20px 10px 0 0;
	line-height:1.5
}
#nifty200901 #text ul{margin:10px 20px; list-style-type:circle;}
#nifty200901 #text li{list-style-type:circle;}

#nifty200901 #text h3{margin:20px 0 5px; font-size:120%; color:#FF3000;}

#nifty200901 .pagetop{ margin:0 0 10px;}