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

@import url(common.css);


#body_school #mainArea h2 {
background-image:url(/images/school/subvisual.jpg);
}
#body_school #mainArea h2.mainVisual {
background-image:url(/images/school/mainVisual.jpg);
width:707px;
float:left;
height:258px;
margin:0 0 18px 0;
}

#rightArea {
width:538px;
float:right;
font-size:12px;
}

#leftArea {
width:140px;
float:left;
}
	#leftArea p.title {
	width:140px;
	height:40px;
	}
		#leftArea p.title a {
		display:block;
		text-indent:-9999px;
		font-size:1px;
		width:140px;
		height:40px;
		}
			#leftArea p.l1 a {
			background-image:url(/images/school/sidemenu_title_first.gif);
			}
			#leftArea p.l2 a {
			background-image:url(/images/school/sidemenu_title_schedule.gif);
			}
			#leftArea p.l3 a {
			background-image:url(/images/school/sidemenu_title_estimate.gif);
			}
			#leftArea p.l4 a {
			background-image:url(/images/school/sidemenu_title_direction.jpg);
			}
			#leftArea p.l5 a {
			background-image:url(/images/school/sidemenu_title_style.jpg);
			}
		
	#leftArea ul {
	margin:0 0 20px;
	}
		#leftArea ul li {
		background:url(/images/school/menuBG.jpg) repeat-x bottom;
		padding:3px 0;
		display:block;
		}
			#leftArea ul li a {
			background:url(/images/school/menuAllow.gif) no-repeat 4px 5px;
			display:block;
			font-size:10px;
			padding:0 5px 0 15px;
			}

.txtSpace {
margin:0 0 30px;
text-align:center;
}
.spaceBtm{
	margin-bottom: 20px;
}

/* -----------------------------
色指定
----------------------------- */
.green, .green *{
color: #668E35 !important;
}	
.pink, .pink *{
color: #D95B9A !important;
}
.blue, .blue *{
color: #58A4BC !important;
}
.gold, .gold * {
color:#C0A74E !important;
}
.darkgreen, .darkgreen * {
color:#7D734D !important;
}
.f12{ font-size: 12px;}
/* -----------------------------
凡庸セレクタ
----------------------------- */
	.mrMT {
	margin-top:12px;
	}
	.mrMTB {
	margin-top:12px;
	margin-bottom:12px;
	}
	.mrLT {
	margin-top:30px;
	}
	.mrXLT {
	margin-top:50px;
	}

	.mrXLB {
	margin-bottom:50px;
	}
	.mrLB {
	margin-bottom:30px;
	}
	.mrMB {
	margin-bottom:20px;
	}
	.mrSB {
	margin-bottom:12px;
	}
	
	.mrLTB {
	margin-bottom:30px;
	margin-top:30px;
	}
	.mrSTSB {
	margin-bottom:5px;
	margin-top:5px;
	}
	.mrMTSB {
	margin-bottom:5px;
	margin-top:12px;
	}
	.mrLTSB {
	margin-bottom:5px;
	margin-top:30px;
	}
	.mrLTMB {
	margin-bottom:12px;
	margin-top:30px;
	}
	.mrMTLB {
	margin-bottom:30px;
	margin-top:12px;
	}



.topTxtBlock{
	font-size: 12px;
	line-height: 1.6;
	margin-bottom: 30px;
}
.topTxtBlock img{
	margin-bottom: 8px;
}

	.h2txt {
	font-size:14px;
	font-weight:normal;
	margin:0 0 30px;
	letter-spacing:0.1em;
	}
	.h2title {
	margin:0 0 30px;
	}
	.h3subtitle {
	margin:30px 0 15px;
	}
	.h4title {
	font-size:12px;
	margin:30px 0 15px;
	}
	.h5txt {
	font-size:12px;
	font-weight:normal;
	margin:30px 0 14px;
	}


	/* ------- マージン ------- */

	.pgh {
	margin-bottom:14px;
	}
	.txtindent {
	padding-left:20px;
	}



.topExplain{
	font-size: 14px;
	line-height: 1.8;
}
.topExplain h2{
	float: left;
	width:195px;
	display:block;
	margin:0 15px 10px 0;
}
.topExplain .renew{
	width:443px;
	display:block;
	margin:0 0 10px 0;
}
.topExplain p{
	padding-top: 2px;
}
.topExplain .titile{
    text-aling:left;
	width: 154px;
	margin: 0px 0 5px 5px;}

#topPresent{
	background: url(/images/school/top/t_pressent_bg.jpg) no-repeat 0 0;
	height: 128px;
	margin-top: 30px;
	width: 413px;
}
.topPresentTxt{
	padding: 30px 0 0 150px;
	width: 183px;
	color: #E591BC;
}
.noRead{
	display: none;
}

#topPresent a:link    {text-decoration: underline; color: #58A4BC;}
#topPresent a:visited {text-decoration: underline; color: #58A4BC;}
#topPresent a:active  {text-decoration: underline; color: #58A4BC;}
#topPresent a:hover   {text-decoration: underline; color: #E591BC;}



.topCalTxt{
	background: url(/images/school/top/top_calender_bg.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 14px;
	height: 81px;
	line-height: 1.6;
	padding-top: 10px;
	text-align: center;
	width: 201px;
}
