body { margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; background-color:#ffffff; }


td { font-size: 12px; color: #333333; line-height: 20px; }
td a:link { color:#333333; text-decoration:none; font-weight: bold; }
td a:visited { color:#333333; text-decoration:none; font-weight: bold; }
td a:hover { color:#ff3366; text-decoration:none; font-weight: bold; }
td.vl_l{ width:5px; background-image: url("../img/common/vl_l.gif") }
td.vl_r{ width:5px; background-image: url("../img/common/vl_r.gif") }
td.footer { height:29px; width:725px; background-image:url("../img/common/foot.gif") }
td.head_hl_1 { height:9px; background-image:url("../img/common/hl_1.gif") }
td.title_1 { width:515; height:29; background-image:url("../img/common/title_back_1.gif") }
td.job_l { background-color :#fff4f2; font-size: 12px; color: #d95252; font-weight: bold; margin: 3; text-align: center; width:115;}
td.job_r { background-color :#ffffff; margin-left: 5px; }


th.rinen { font-size: 12px; color: #333333; background-color: #efefef;  text-align: left;}


.p_btm { margin-bottom:-1em; }
.p_top { margin-top:-2em; }


li.rinen { margin-left: -1em;} 
li.kyouiku1 { margin-left: -2em;}
li.kyouiku2 { margin-left: -1em;} 


h1 { font-size: 12px; color: #000000; font-weight: bold; margin: 3;}
h2 { font-size: 13px; color: #d95252; font-weight: bold; margin: 3;}
h3 { font-size: 12px; color: #333333; margin: 0; line-height: 14px;}


strong { font-size: 12px; color: #333333; line-height: 18px; }
strong.ns { font-size:12px; color:#d95252; font-weight:bold; margin:0;}


.link-menu a:link { color: #ffffff; text-decoration:none; font-weight: bold; line-height: 20px; }
.link-menu a:visited { color: #ffffff; text-decoration:none; font-weight: bold; line-height: 20px; }
.link-menu a:hover { color: #d95252; border-width:1px; border-color:#dadada; border-style:solid; background:#ffffff; width:183px; line-height:18px; }


.link_div a:link{ color:#b95252; text-decoration:underline; font-weight:bold;}
.link_div a:visited{ color:#b95252; text-decoration:underline; font-weight:bold;}
.link_div a:hover{ color:#fa8484; text-decoration:underline; font-weight:bold;}

.link_div_2 { text-align:right; }
.link_div_2 a:link{ color:#b95252; text-decoration:underline; font-weight:bold;}
.link_div_2 a:visited{ color:#b95252; text-decoration:underline; font-weight:bold;}
.link_div_2 a:hover{ color:#fa8484; text-decoration:underline; font-weight:bold;}


.lm_1 { font-size:12px; color:#ffa2a2; }


HR.top_tpics { border-style:dashed; color:#999999; height:1px; width:97%; }
HR.main_1 { border:none; color:#d7d5d5; height:1px; width:100%; }
HR.main_2 { border:none; color:#e75d5a; height:1px; width:100%; }
HR.ns_voice { border-style:none; color:#ffa2a2; height:1px; width:100%; }
