@charset "utf-8";

p  { margin: 0; padding: 0 }
body                             { color: #363636; font-size: 13px; margin: 0; padding: 0 }

h1                 { color: #272727; font-size: 12px; font-weight: lighter; background-color: #f1f1f1; text-align: left; margin: 0 auto 10px; padding: 3px 0 3px 15px; width: 750px }
h2                    { font-weight: lighter; text-align: center; margin: 0 0 0 10px; padding-top: 0; padding-right: 0; padding-bottom: 0; width: 765px; height: 70px }
h3                   { color: #ff8c00; font-size: 15px; font-weight: lighter; margin: 0 0 0 0; padding: 5px 0 5px 5px }
h4                     { color: #0f0f0f; font-size: 13px; font-weight: normal; text-align: left; margin: 0; padding-left: 5px }
h5                    { color: #ff3e47; font-size: 16px; font-weight: lighter; margin: 0; padding: 5px 0 5px 5px }

table                     { font-size: 12px; text-align: left; margin: 0 auto }

.td01                      /* TOPe[u */    { text-align: left; padding-bottom: 10px }
.td02                      /* TOPe[u */     { text-align: center; padding-bottom: 10px }
.td03                      /* TOPe[u */     { text-align: right; padding-bottom: 10px }

.td_mail01                      /* [Ϊ */     { background-color: #f3f3f3; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; width: 135px }
.td_mail02                      /* [ΰe */      { font-size: 13px; line-height: 24px; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; width: 370px }

.td_info01                      /* οΠΔΰΪ */      { text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; width: 100px; border-bottom: 1px dotted #808080 }
.td_info02                      /* οΠΔΰΰe */      { font-size: 13px; line-height: 21px; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; width: 440px; border-bottom: 1px dotted #808080 }

.td_recruit01                      /* ΜpξρΪ */       { color: #ff4500; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; width: 120px; border-bottom: 1px dotted #808080 }
.td_recruit02                      /* Μpξρΰe */       { font-size: 13px; line-height: 21px; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; width: 420px; border-bottom: 1px dotted #808080 }

.td_school01                      /* ³ΊΔΰ */     { padding-top: 8px; padding-bottom: 5px }
.td_school02                      /* ³ΊΔΰ */      { font-size: 13.5px; font-weight: bolder; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; width: 70px; border-bottom: 1px dotted #808080 }
.td_school03                      /* ³ΊΔΰ */       { font-size: 13px; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; width: 215px; border-bottom: 1px dotted #808080 }

.td_photo01                      /* ³ΊΚ^ */         { text-align: left; padding-top: 3px; padding-bottom: 3px; width: 187px }
.td_photo02                      /* ³ΊΚ^ */         { text-align: center; padding-top: 3px; padding-bottom: 3px; width: 187px }
.td_photo03                      /* ³ΊΚ^ */         { text-align: right; padding-top: 3px; padding-bottom: 3px; width: 187px }

.centermenu a:hover{
/*IE*/
filter: alpha(opacity=50);
zoom:1;
/*fireFox*/
-moz-opacity: 0.5;
/*Opera*/
opacity: 0.5;
}


a.blue:link        { color: #fff }
a.blue:visited           { color: #fff }
a.blue:active         { color: #fff }
a.blue:hover            { color: #fff; text-decoration: none }

a:link       { color: #333 }
a:visited         { color: #333 }
a:active       { color: #333 }
a:hover          { color: #999; text-decoration: none }



.cover_link a:link              { color: #333; text-decoration: none }
.cover_link a:visited              { color: #333; text-decoration: none }
.cover_link a:active            { color: #333; text-decoration: none }
.cover_link a:hover              { color: #6495ed; text-decoration: none }

ul     { list-style-type: none; margin: 0; padding: 0 }
li  { margin-bottom: 10px }
.name { text-align: right }