

#content { width: 630px; float: left; padding: 0px 5px 0 0; margin: 0 ; 	background-color: #FFFFFF;}
#content h1 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin: 0px 0 10px;
	padding: 0px;
	font-size: 30px;
	color: #0867C6;
	line-height: 1em;
}
#content h2 {font-size: 14px;margin: 0px 0 10px;padding: 0px;}
#content h3 { font-size: 14px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; padding-top: 10px; }
#content h4 {margin: 10px 0px 0px;padding: 0px;color: #000099;}
#content p{ line-height: 1.4em; }
#content li { line-height: 1.4em; }
#content td { line-height: 1.4em; }
#content th { line-height: 1.4em; }







.contact1 p { padding: 10px 0; margin: 0px;}
.contact1 { padding: 0 10px; margin: 10px 0; border: 1px solid #CCCCCC; background-color: #F3F8F8;}
.contact2 p { padding: 10px 0; margin: 0px;}
.contact2 { padding: 0 10px; margin: 10px 0; border: 1px solid #CCCCCC;}


.date { font-weight: bold; color: #000000; padding-top: 50px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px;}
.em { font-size: large; font-weight: bold;}
.english { font-size: 0.85em; font-family: sans-serif; line-height: 150%;}
.nessesary{color: #FF0000;}
.new { font-size: 12px; color: #666666; }
.nomargin { margin: 0px; padding: 0px;}
.number { font-size: 12px; font-weight: bold; color: #CC0000; margin: 20 0 0 0; padding: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC;}
.pagetop{text-align:right;padding:10px 0;}
.red { color: #FF0000;}
.right { float: right; }
.session { font-weight: bold; background-color: #333333; margin: 0px; padding: 1px; color: #FFFFFF; text-align: center;}
.side_image { padding: 5px;}
.side_p { font-size: 12px; font-weight: bold; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: solid;}
.subject { font-size: 13px; font-weight: bold; padding: 0px; margin: 0px;}
.time { width: 160px; }


.form1{margin: 0 0 20px 0;padding:0;width:}}}}}}}}}}}}}}}}}}
.form1 table{margin:20px 0;padding:0;border-collapse:collapse;}
.form1 td{margin:0;padding:8px 8px;border:1px dotted #ccc;}
.form1 th{ margin:0; text-align:left; color:#000000; border:1px solid #ffffff; font-weight: normal; background-color: #DFEBF6; padding: 3px 8px; }


input.form1 {border-color:#red; }



table.new td { padding: 0.5em .3em; text-align: left; vertical-align: top;border-bottom: 1px dotted #726d6b;}
table.new th { font-weight: normal; text-align: left; vertical-align: top; width: 90px; background-color: #e6e6e6; }
table.new th, table.new td { padding: 0.5em .3em;border-bottom: 1px dotted #726d6b; }
table.noborder td { margin: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none;vertical-align: top;}



.code {font-weight: bolder;font-family: Arial, Helvetica, sans-serif;font-size: larger;}
.key table{width:100%;border-collapse:collapse;margin: 10px 0px;padding:0;font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.key th,.key td{padding:2px 3px;border:1px solid #ccc;}
.key th{background : #328aa4 url(tr_back.gif) repeat-x;color:#fff;}
.key td{background:#fff;}
.key td.over{background:#eeeeee;}
.key td.selected, .key tr.even td.selected, .key tr.odd td.selected{background:#eeeeee;color:#000;}
.key th.down, .key td.down{background-color: #eeeeee;}
.key td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}
p.more a:hover{position:relative;top:1px;left:1px;}
p.q{margin: 10px 0px 0px;padding: 0px;color:#0066CC;line-height: normal;font-weight: bold;}
p.a{ margin: 0px; padding: 0px 0 0 30px;color:#333; }
.blue {
	color: #00B4E3;
	font-size: small;
}

p#topicpath {
	clear: both;
	margin-top: 9px;
	text-align: left;
	font-size: 80%;
	line-height: 1.1;
	letter-spacing: 1.0px;
	padding:0;margin:3px 0;
}

 p#topicpath a {
	text-decoration: none;
}

p#topicpath a:hover {
	text-decoration: underline;
}





