
/* summer_school.html で利用しているcss
---------------------------------------------------------------- */
	#contents #summary p span.under{
		margin:0 0 0 0;
		padding:0 5px 0 5px;
		font-weight:bold;
		text-decoration:underline;
	}

	#contents #summary ul{
		margin:20px 0 0 0;
		padding:0 0 0 0;
		text-align:center;
	}

	#contents #summary li{
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style-type:none;
	}



/* -------------------------------------- */
	#contents h3{
		clear:both;
		margin:25px 0 3px 0;
		padding:0 0 0 0;
		color:#000;
	}

	#contents h4{
		clear:both;
		margin:10px 0 3px 0;
		padding:0 0 0 0;
		color:#1e50a2;
	}
	#contents h5{
		clear:both;
		margin:0 25px 3px 25px;
		padding:0 0 0 0;
		color:#000;
	}

	#contents p{
		margin:0 10px 0 15px;
		padding:0 0 0 0;
	}

	#contents p span{
		margin:0 0 0 0;
		padding:0 5px 0 0;
		font-weight:bold;
	}

	#contents p.under{
		margin:0 10px 90px 15px;
		padding:0 0 0 0;
	}

	#contents p.under_small{
		margin:0 10px 90px 15px;
		padding:0 0 0 0;
		font-size:0.89em;
		text-align:center;
	}

	#contents p.summary{
		margin:0 10px 8px 15px;
		padding:0 0 0 0;
	}

	#contents p.right{
		margin:0 10px 3px 15px;
		padding:0 0 0 0;
		text-align:right;
	}

	#contents p.announce{
		margin:0 10px 0 30px;
		padding:0 0 0 0;
	}

	#contents p.announce span{
		width:15px;
		margin:0 0 0 -15px;
		padding:0 0 0 0;
		font-weight:normal;
		float:left;
	}

/* -------------------------------------- */



/* -------------------------------------- */

	#contents ul{
		margin:8px 10px 0 15px;
		padding:0 0 0 0;
		text-align:left;
	}

	#contents ul li{
		margin:0 0 4px 70px;
		padding:0 0 0 0;
		list-style-type:none;
	}

	#contents ul li span{
		width:70px;
		margin:0 0 0 -70px;
		padding:0 0 0 0;
		list-style-type:none;
		float:left;
	}

	#contents ul li.detail{
		margin:0 0 4px 82px;
		padding:0 0 0 0;
	}

	#contents ul li.detail span{
		width:12px;
		margin:0 0 0 -12px;
		padding:0 0 0 0;
		float:left;
	}

	#contents ul li.detail ul{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	#contents ul li.detail ul li{
		margin:0 0 0 210px;
		padding:0 0 0 0;
	}

	#contents ul li.detail ul li span{
		width:150px;
		margin:0 0 0 -210px;
		padding:0 0 0 0;
		float:left;
	}

	#contents ul li.detail ul li span.announce{
		width:60px;
		margin:0 0 0 -60px;
		padding:0 0 0 0;
		float:left;
	}

	#contents ul li.detail2{
		margin:0 0 6px 40px;
		padding:0 0 0 0;
	}

	#contents ul li.detail2 span{
		width:80px;
		margin:0 0 0 -40px;
		padding:0 0 0 0;
	}

	#contents ul li.office{
		margin:0 0 4px 150px;
		padding:0 0 0 0;
	}

	#contents ul li.office span{
		width:70px;
		margin:0 0 0 -150px;
		padding:0 0 0 0;
		float:left;
	}

	#contents ul li.office span.announce{
		width:80px;
		margin:0 0 0 -80px;
		padding:0 0 0 0;
		float:left;
	}

	#contents ul.point{
		margin:8px 10px 0 15px;
		padding:0 0 0 0;
	}

	#contents ul.point li{
		margin:0 0 4px 15px;
		padding:0 0 0 0;
	}

	#contents ul.point li span{
		width:15px;
		margin:0 0 0 -15px;
		padding:0 0 0 0;
		float:left;
	}

	#contents ul.point2{
		margin:8px 10px 0 15px;
		padding:0 0 0 0;
	}

	#contents ul.point2 li{
		margin:0 0 4px 80px;
		padding:0 0 0 0;
	}

	#contents ul.point2 li span{
		width:80px;
		margin:0 0 0 -80px;
		padding:0 0 0 0;
		float:left;
	}

	#contents ul.point2 li.etc{
		margin:0 100px 4px 0;
		padding:0 0 0 0;
		text-align:right;
	}


/* -------------------------------------- */


/* -------------------------------------- */

	#contents dl{
		margin:0 0 0 8px;
		padding:0 0 0 0;
		float:right;
	}

	#contents dl dt{
		margin:0 0 0 0;
		padding:0 0 0 3px;
		display:block;
	}

	#contents dl dt img{
		margin:0 0 5px 0;
		padding:0 0 0 0;
		border:1px solid #393e4f;
		vertical-align:bottom;
	}

	#contents dl dd{
		margin:0 0 0 0;
		padding:0 0 0 0;
		text-align:center;
		font-size:0.89em;
	}

	#contents dl.none{
		margin:5px 0 10px 55px;
		padding:0 0 0 0;
		text-align:center;
		float:none;
	}

	#contents dl.none dt{
		margin:0 0 0 0;
		padding:0 0 0 3px;
		text-align:center;
		display:block;
		float:left;
		font-size:0.89em;
	}

	#contents dl.none3{
		margin:5px 0 10px 7px;
		padding:0 0 0 0;
		text-align:center;
		float:none;
	}

	#contents dl.none3 dt{
		margin:0 0 0 0;
		padding:0 0 0 3px;
		text-align:center;
		display:block;
		float:left;
		font-size:0.89em;
	}


/* -------------------------------------- */


	/* -------------------------------------- */
		#detail{
			margin:0 15px 80px 15px;
			padding:0 0 0 0;
		}

		#detail h4{
			clear:both;
			margin:25px 0 3px 0;
			padding:0 0 0 0;
			color:#FF6666;
		}

		#detail h5{
			clear:both;
			margin:0 0 3px 10px;
			padding:0 0 0 0;
			color:#000;
			font-weight:normal;
		}

	/* -------------------------------------- */


	/* -------------------------------------- */
		#detail2{
			margin:10px 15px 10px 25px;
			padding:0 0 0 0;
		}

		#detail2 h4{
			clear:both;
			margin:5px 0 3px 0;
			padding:0 0 0 0;
			color:#FF6666;
			font-weight:normal;
		}

		#detail2 h5{
			clear:both;
			margin:0 0 3px 0;
			padding:0 0 0 0;
			color:#000;
			font-weight:normal;
		}

		#detail2 h6{
			clear:both;
			margin:0 10px 0 15px;
			padding:0 0 0 0;
			color:#000;
			font-weight:normal;
			font-size:1.0em;
		}

		#detail2 ul{
			margin:3px 10px 0 25px;
			padding:0 0 0 0;
		}

		#detail2 ul li{
			margin:0 0 4px 45px;
			padding:0 0 0 0;
		}

		#detail2 ul li span{
			width:45px;
			margin:0 0 0 -45px;
			padding:0 0 0 0;
			float:left;
		}

		#detail2 ul li.none{
			margin:0 0 4px 0;
			padding:0 0 0 0;
		}
	/* -------------------------------------- */

