@charset "UTF-8";

	body { margin-top: 0; padding-top: 0; font-size: small; line-height: 150%; background-color: #EBEBEB;}
	p { font-size: small; line-height: 150%; }
	img { border: 0;}
	#wrapper { width: 760px; margin: 0 auto 0 auto; padding: 0; background-color: #FFFFFF;}
	#head { width: 760px; margin: 0; padding: 0; }
	#head p.left { float: left; margin: 0; padding: 0; }
	#head p.left2 {  float: left; margin: 0; padding: 30px 0 0 0;  }
	#head p.right { float: right; margin: 0; padding: 0; }
	#wrapper h1 { margin: 0; font-weight: normal; font-size: x-small; padding: 1px 2px 0 5px; background-color: #000000; color: #FFFFFF; }
	h2.title, h3, h4 { margin: 0; padding: 0;}
	h2.title { margin-left: 10px; }
	div.gaiyou { float: left; margin-left: 15px; padding: 10px; background: #FFEEEE ; border: dashed 1px #999999;}
	.float-right { float: right; margin-right: 20px; }
	.clear { clear: both;}
	div.clear-box { clear: both; height: 30px; }
	.margin-left { margin-left: 15px;}
	
	th { vertical-align: top; font-size: small; line-height: 150%; }
	td { vertical-align: top; font-size: small; line-height: 150%; }
	.b-txt { font-size: medium; line-height: 150%;}
	p { margin-left: 15px;}
	h3 { background-color: #CC0000; padding: 5px 5px 5px 20px; font-size: medium; margin-top: 30px; color: #FFFFFF;}
	h4 { margin-left: 15px; font-size: medium; margin-top: 15px;}
	#footer { padding: 10px; background-color: #666666; color: #FFFFFF; text-align: center; margin-top: 30px;}
	table.timetable {
	margin: 20px 0 0 15px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CC0000;
}
	table.timetable th { vertical-align: top; border-bottom: dashed 1px #999999;}
	table.timetable td { vertical-align: top; border-bottom: dashed 1px #999999;}
	p.align-center { text-align: center;}
	p.right { text-align: right; padding: 10px; }

