#main h2   { color: #ffffff; font-size: 18px; font-family: "ＭＳ ゴシック", Osaka, sans-serif; font-weight: normal; background-color: #990000; text-align: center;   margin-top:0px; margin-bottom: 0.8em; margin-left: 0; width: 600px; line-height: 1.6em }

.part  {clear: both;
  background-image: url("../border/bordered.gif") ; background-position: bottom; background-repeat: no-repeat; text-align: center; width: 600px; height: 20px; 
  color: #000000; font: 16px "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif; font-weight: bold; margin-bottom: 10px; }

.subt  {font: 12px/1.2  "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif;  text-align: center;font-weight: bold; margin-top: 0.5em; margin-bottom: 1em}

.section  {clear: both; background-image: url("../border/borderblue.gif"); background-position: bottom; background-repeat: no-repeat;  text-align: center; width: 600px; height: 20px; color: #000000; font:16px "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif; font-weight: bold; }

.subsection  {clear: both;  background-image: url("../border/bordergray.gif"); background-position: bottom; background-repeat: no-repeat; width: 600px; height: 20px; color: #000000; font:14px "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif; font-weight: bold; }

.aboutnavi { text-align:left;  text-decoration: none; margin-top: 40px;}
.back {color: #ffffff; background-color: #003366; font: 14px/3 Osaka, san-serif;  text-align:left;  text-decoration: none; margin-left: 40px;}
.backe { color: #000000; font: 12px/1.5 "ＭＳ ゴシック", Osaka, sans-serif; text-align: left; margin-left: 20px;}
.mt30 {margin-top: 30px;}

h5 {color: #000000;  font: 12px/1.2 Osaka, san-serif; text-align: center; }
h6 {color: #000000;  font: 10px/1.1 Osaka, san-serif; text-align: center; }
h4 {color: #000000;  font: 13px/1.2 "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif ; text-align: center; font-weight: bold;}
.s{ font-size: 80%;}

.prof {padding: 20px 60px; text-align: left; }
.explain {padding: 30px 60px; text-align: left; }
.prof h4 { text-align: left; font: 13px/1.5 "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif ; }
.prof h5 { text-align: left; font: 12px/1.5  "ＭＳ ゴシック", Osaka, sans-serif; }

.nom {font: 15px/1.5 "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif bold ; text-align: left; margin-top: 20px;}
	
.exp {font: 13px/1.5 "ＭＳ ゴシック", Osaka, sans-serif; text-align: left; margin-top: 20px;}	


.sort { width: 200px; min-height: 160px;  float: left; } 
.sortone { clear: both; width: 500px; margin: 0 auto; }
.sortwo {width: 300px; float: left;}
.sortf { width: 150px; float: left; }
.para { clear: left;}
.gap {clear: both; width: 600px; height: 40px; }

.group { padding: 10px;}
 

.te{ font: 12px/1.5 normal san-serif; text-align: left; }
.material { margin: 40px 20px;}
table .sozai { clear: both; width: 560px; }
table, td {border: 1px solid #000000; }
tbody td {font: 12px san-serif; padding: 10px 10px; border-collapse: collapse;}
td.name { width:60px; text-align: center; }
td.shu { width:180px;  text-align: left;}
td.mate { width:320px;  text-align: left;}
tr.col {background-color: #ffffff;}
tr.col2 {background-color: #cccccc;}
