@charset "utf-8";
/* CSS program.css */


/* -----------------------
  Academy
----------------------- */
#Academy {
}

/* About */
#About {
}
#About h4 {
	margin:15px -10px 10px -10px;
}
#About h4.First {
	margin-top:0;
}

/* HotelList */
.frame_dtblue .HotelList {
	clear:both;
	margin:0 -7px;
}
	.frame_dtblue .HotelList li {
		float:left;
		display:inline;
		width:196px;
		margin:15px 7px 10px;
	}
	.frame_dtblue .HotelList li img {
		margin-bottom:10px;
	}
	.frame_dtblue .HotelList li span {
		display:block;
		background:url(../../common/images/icon_arrow_r.gif) left top no-repeat;
		margin-left:10px;
		padding-left:20px;
	}


/* -----------------------
  Magic
----------------------- */	
.Nerai {
	background:url(../images/magic01_frame01_mdl.gif) left top repeat-y;
	margin:0 5px 10px;
	zoom: 1;
}
	.Nerai:after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
	}
	.Nerai-Inner {
		float:left;
		display:inline;
		width:656px;
		overflow:hidden;
	}
	#About .Nerai-Inner h4{
		margin:15px 0 10px 0;
	}
	.Nerai .Photo img {
		margin:12px 0 0 12px;
	}
	.Nerai .txtArea {
		min-height:2em;
		_height:2em;
		margin:10px 40px 10px;
	}
	.Nerai .txt {
		margin:0 40px;
	}
	.Nerai .Bottom {
		clear:both;
		height:40px;
		background:url(../images/magic01_frame01_btm.gif) left bottom no-repeat;
		display:block;
		overflow:hidden;
	}
	/* DetailList */
	.Nerai .DetailList {
		min-height:9em;
		_height:9em;
		margin:0 0 30px;
	}
	.Nerai .DetailList dt{
		clear:both;
		float:left;
		display:inline;
		width:55px;
	}
	.Nerai .DetailList dd{
		float:left;
		display:inline;
		width:350px;
		margin-bottom:8px;
	}
	
/* Drawing */
.draw01_ph01 {
	width:265px;
}
.draw01_ph01 .caption {
	 margin:0 10px;
}

/* drawingBox */
.drawingBox {
	clear:both;
	width:636px;
	background:url(../images/draw01_frame01_mdl.jpg) left 52px repeat-y;
	text-align:center;
	margin:0 -8px;
}
.drawingBox .drawingList li {
	display:inline;
	margin:0 9px;
}
.drawingBox .drawingBox_Bottom {
	width:636px;
	background:url(../images/draw01_frame01_btm.jpg) left bottom no-repeat;
	padding-bottom:20px;
}



/* -----------------------
  Schedule
----------------------- */
/* Schedule */
.Schedule {
	width:639px;
color:#333333;
margin:0 -10px;
}
.Schedule th {
background:#B38E5E;
border-right:1px solid #ffffff;
border-bottom:5px solid #ffffff;
vertical-align:middle;
}
.Schedule td {
background:#F4EBDF;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
text-align:left;
vertical-align:top;
padding:5px 0 5px 3px;
white-space:normal;
}
.Schedule td.sche-tdl {
background:#FFF2F2;
padding-right:2px;
padding-left:5px;
}
.Schedule td.sche-tds {
background:#EBF7FF;
padding-right:2px;
padding-left:5px;
}
.Schedule tr.col td {
background:#DDCCB6;
}
.Schedule tr.col td.sche-tdl {
background:#FFD9D9;
}
.Schedule tr.col td.sche-tds {
background:#CFECFF;
}



/* -----------------------
  Learning
----------------------- */
/* Learning */
.Learning {
	clear:both;
}
.Learning h5 {
	margin:0 14px 16px;
}
.Learning h5 img {
	vertical-align:middle;
}
.Learning .photoR {
	margin-right:11px;
}
/* LearningDl */
.Learning .LearningDl {
	margin:0 11px 0 13px;
}
.Learning .LearningDl li {
	float:left;
	display:inline;
	width:186px;
	text-align:center;
	margin-right:14px;
}
.Learning .dlPdf {
	background:#EAEAEA;
	padding:9px 7px;
	margin:20px 20px 0;
}

#learn1, #learn2 {
		display:none;
	}
	
.nlinkAera{ margin:30px 0 10px;} 
.nlinkAera li { float:left; margin-right:10px;}
.tdlArea .volArea { border-bottom:1px dashed #ffcccc;}
.tdsArea .volArea { border-bottom:1px dashed #ccebff;}
.volArea_l { margin-bottom:20px;}
.clear20{ clear:both; height:20px;}
.tdlArea p,
.tdsArea p { margin-left:20px; margin-bottom:5px;}
.b5 { margin-bottom:5px!important;}
