/*Copyright maruyoshikan.net All Rights Reserved*/
/*school CSS*/

/*gNav(暫定)========*/
#gNav { margin-bottom:10px; padding:5px 0; border:solid #000; border-width:1px 0; }
#gNav ul { text-align:center; }
#gNav li {
	border:1px solid #666; background:#000; width:23%;
	padding:3px .9em 5px 1em; display:inline; letter-spacing:.1em;
}
#gNav li a { line-height:1em; color:#FFF; text-decoration:none; }
#gNav li:hover { background:#666; }
/* nml */
#gNav .nml { background:#FFF; }
#gNav .nml a { color:#000; }

/*catch========*/
#catch { width:640px; float:left; padding-bottom:10px; }
#catch p { font-size:130%; }

/*mailto========*/
#mailto { width:340px; float:right; padding-bottom:10px; }

/*sideMovie ========*/
#sideMovie_h {
    width:240px; float:right;
    margin-bottom:10px; padding:20px;
    background:black; border-radius:10px;
    color:white; font-size:80%; line-height:1.2em;
}
/*sidePhoto ========*/
#sidePhoto {
    width:330px; float:right;
}

/*comment ========*/
#comment {
	clear:both;
	background:#FFFFCC;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
}
#comment div { width:760px; float:right; }
#comment img {  }
#comment h3 {
	color:#1D2086;
	font-size:140%;
	border-bottom:2px solid #FFDB72;
	margin-bottom:5px;
	line-height:1.4em;
}
#comment p { font-size:110%; }

/*info========*/
#info { width:510px; float:left; clear:both; }
#info p { line-height:1em; }
/*map*/
#map { width:460px; float:right; }
/*add*/
.add     { margin:10px 0 1em 0; background:#dfecf5; height:50px; }
.add img { float:left; margin:0 10px 0 0; }
.add span{ font-size:80%; }
#mainer .add p { line-height:1.2em; }
#map h3 { padding:5px 0; line-height:1em; }
/*add2*/
.add2 { height:70px; }

/*photo========*/
.photo{ margin:0 0 30px; padding-bottom:10px; clear:both; border:4px solid #96C3F5; }
.photo h3 {
	clear:both; overflow:hidden; margin:0 0 10px; background:url(../img/subtitle_bg.png);
	text-align:center; color:#1C4276; }
/*single*/
.photo ul { padding-left:20px; clear:both; }
.photo li { width:234px; margin:0 5px 15px 0; font-size:80%; line-height:1.4em; float:left; }
#mainer .photo li p { margin:0 .8em; line-height:1.4em; text-align:left; }
/*double*/
.photo ul.double li { width:474px; }

/*instructor========*/
.instructor         { position:relative; padding:0 0 0 5px; clear:both; }
.instructor h3      { position:absolute; top:0; left:0; }
.instructor div     { width:190px; height:325px; border:1px solid #999; margin:0 3px 5px; float:left; }
.instructor div *   { text-align:center; }
.instructor div div { width:180px; height:inherit; border:0; margin:5px; font-size:80%; float:none; }
.instructor div img { float:left; }
.instructor h4      { font-size:90%; line-height:1.5em; }
.instructor strong  { font-size:130%; }
.instructor li      { font-size:90%; }
.instructor span    { font-size:95%; color:#999; }
/*big*/
.instructor.big div     { width:487px; height:250px; }
.instructor.big div *   { text-align:left; }
.instructor.big div div { width:210px; margin:10px 15px 5px 0; float:right; }
.instructor.big div ul  { padding:10px 0; }
.instructor.big div h4  { font-size:200%; border-bottom:3px double #96C3F5; margin-bottom:.6em; }
/**/

