
/* リンク */
a { text-decoration:none; color:navy}
a:hover { color: darkorange; text-decoration: underline; }
a:visited { color: teal; }
a:active { color: darkred; }

/* ナビゲーション */
.naviposi { position:absolute; z-index:10; margin-left:52px; margin-top:160px; }
.naviposi02 { position:absolute; z-index:10; margin-left:52px; margin-top:80px; }
#navi01 a { display:block; width:100px; height:20px; font-size:12px; line-height:20px; text-align:center; color:#222; text-decoration:none; position:absolute; z-index:12; } 
#navi01 a:visited { color : #222; }
#navi01 a:hover { font-size:12px; color:#fff; }

#navi02 a { display:block; width:100px; height:16px; font-size:11px; line-height:16px; text-align:left; padding-left:0px; color:#ff7; text-decoration:none; } 
#navi02 a:visited { color : #fff; }
#navi02 a:hover { background-color:#fff; color:#007; }

#navi03 a:visited { color : #037; }
#navi03 a:hover {  background-color:#57f; color:#fff; }
.navi3 {  background-color:#57f; color:#fff; font-size:11px; line-height:20px; text-align:center; padding-left:10px; padding-right:10px; margin-left:1px; border-style:solid; border-width:0 1 1 0; border-color:#007; }
.tab { position:absolute; z-index:11; }	/* filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;	*/
.shadow { margin-left:4px; margin-top:4px; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; }
.sub { position:absolute; margin-top:20px; background-color:#777; color:#000; padding-top:0px; border-style: solid; border-width:0 4 4 0px; border-color:#333; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }

/* ヘッダイメージ */
.head { position:absolute; z-index:8; width:770px; height:200px; text-align:left; }
.logo { position:absolute; z-index:8; margin-left:10px; margin-top:10px; }
.sign { position:absolute; z-index:7; margin-left:25px; margin-top:65px; }
.img_info { position:absolute; z-index:6; width:500px; margin-left:12px; margin-top:35px; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
.txt_info { position:absolute; z-index:7; width:500px; margin-left:12px; margin-top:10px; font-size:16px; line-height:22px; color:#000; }
.eye { width:90px; height:60px; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
.c_name01 { position:absolute; z-index:6; width:749px; margin-top:14px; text-align:right; color:#000; }
.c_name02 { position:absolute; z-index:6; width:750px; margin-top:15px; text-align:right; color:#fff; }
.lead { position:absolute; z-index:7; width:750px; margin-top:55px; text-align:right; color:#fff; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
#company { background-color:#CBDCE2; }
#products { background-color:#ff9; }
#recruit { background-color:#D8DBDF; }
#other { background-color:#0df; }

.head02 { position:absolute; z-index:5; width:770px; height:120px; text-align:left; }
.logo2 { position:absolute; z-index:5; margin-left:620px; margin-top:10px; }
.sign02 { position:absolute; z-index:4; margin-left:25px; margin-top:25px; }
.eye02 { width:45px; height:45px; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
.img_info02 { position:absolute; z-index:3; width:500px; margin-left:15px; margin-top:-15px; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
.txt_info02 { position:absolute; z-index:4; width:500px; margin-left:55px; margin-top:28px; font-size:16px; line-height:22px; color:#000; }

/* その他 */
body { margin: 0px; color: #333; line-break: strict; background-image:url(recruit/img/pattern.gif); }
td { line-break: strict }
div { line-break: strict }

.hand { cursor: pointer; cursor: hand; }
.t_parency40 { filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; }
.t_parency50 { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
.t_parency60 { filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
.t_parency70 { filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; }
.t_parency80 { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }
.t_parency90 { filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }

