/*****link*****/
.linkfont{
font-size:0.8em;
line-height:170%;
}

P.retop2{
text-align:right;
width:785px;
font-size:0.8em;
margin:10px 0px 15px 0px;}

.under_width{
width:800px;
}




/*****プルダウンメニュー*****/

#navi_continer{
z-index:160px;
position:relative;
width:800px;
height:28px;
}

#navi{
width:800px;
position:absolute; left:0px;}

#navi ul{
list-style:none;
margin:0;
padding:0;
width:800px;}

#navi li{
float:left;
width:160px;
margin:0;
}

/* for ie 6 and 7 */
*html .submenu,
*:first-child+html .submenu {
    background-color: #ccf;
}

#navi li a{
display:block;
}


#navi ul.sub{
position:absolute;
background:#EEEEEE;
width:160px;
height:23ps;
}

#navi ul.sub li{
float:none;}

#navi ul.sub li a{
height:18px;
color:#333333;
background:none;
font-size:12px;
font-weight:normal;
padding:4px 0;
border-top:1px solid #C2C2C2;
}

#navi ul.sub li a:hover{
color:#FFFFFF;
background-color:#333333;}

#navi ul li.navi_menu ul{
display:none;}

#navi ul li.navi_menu_on ul{
position:relative;
display:block;}

#navi li.navi_menu{border:none;}

#navi li.navi_menu_on{border:none;
}

/* for ie 6's newline bug on list tag */
*html .submenu li a,
*html .submenu li a:link,
*html .submenu li a:visited {
    width: 160px;
    vertical-align: bottom;
}



/*****パンくず*****/

.bread2{
width:800px;
margin:12px 0px 12px 0px;
font-size:0.7em;
text-align:left;
}

/*****新卒フォーム*****/

.form TH{
background-color:#DDF3B6;
text-align:left;
font-size:0.8em;
line-height:140%;
}

.form TD{
border-bottom:1px solid #999999;
text-align:left;
font-size:0.8em;
line-height:140%;
}

.form2 TH{
background-color:#CEE0F3;
text-align:left;
font-size:0.8em;
line-height:140%;
}

.form2 TD{
border-bottom:1px solid #999999;
text-align:left;
font-size:0.8em;
line-height:140%;
}

.redtext{
color:#CC0000;
}

.ondes {color: #999;}

