@charset "utf-8";
/* CSS Document */
html { overflow-y:scroll;}
body,h1,h2,h3,h4,h5,p,ul,ol,li,form,dl,dt,dd {margin:0px;padding:0px;}
body {
background:#f7f7f7;
font-family: Verdana,Helvetica,Arial,sans-serif;
text-align:center;
color:#666;
}
html>/**/body {
font-family: Verdana,Helvetica,Arial,sans-serif;}
li {list-style:none;}
a {outline:none;color:#567ed5;text-decoration:none;}
a:hover {color:#6c9aff;}
hr {display:none;}
img {border:0px;}
textarea{font-family: Verdana,Helvetica,Arial,sans-serif;font-size:12px;}
img.ImgL {float:left;margin:0 15px 10px 0;}
iframe {border:1px solid #ddd;}
.TC {text-align:center;}
.TR {text-align:right;}
.TL {text-align:left;}
.L {float:left;}
.R {float:right;}
.Cfloat {clear:both;width:100%;height:0px;font-size:0px;line-height:0px;}
.clear {clear:both;}

/*画像オンマウス総合*/
a:hover img {opacity:0.7;filter: alpha(opacity=70);}

/*レイアウト*/
#HeaderAll {height:122px;background:url(../img/bg_head.gif);}
#Header {width:958px;height:122px;margin:0 auto;position:relative;z-index:1;}
#Header h1 {position:absolute;left:0px;top:10px;}
#Header p.La {position:absolute;left:887px;top:7px;}
#Header ul.Hm {position:absolute;left:607px;top:26px;}
#Header ul.Hm li {float:left;}
#Header ul.Hm a {display:block;height:12px;font-size:0px;text-indent:-9876px;}
#Header ul.Hm a.Hom {background:url(../img/m_hm1.gif);width:61px;margin-right:10px;}
#Header ul.Hm a.Inq {background:url(../en/img/m_hm2.gif);width:90px;margin-right:10px;}
#Header ul.Hm a.Qan {background:url(../en/img/m_hm3.gif);width:58px;margin-right:10px;}
#Header ul.Hm li.Man {display:block;height:12px;font-size:0px;text-indent:-9876px;background:url(../en/img/m_hm4_bg.gif);width:112px;}
#Header ul.Hm a.Man {background:url(../en/img/m_hm4.gif);width:112px;}
#Header ul.Hm a:hover {background-position:0 -20px;}
#Header div.Login {position:absolute;left:438px;top:52px;height:18px;font-size:11px;line-height:18px;text-align:left;}
#Header div.Login input {width:100px;height:14px;padding:0px;margin:0px;font-size:11px;line-height:18px;}
*html #Header div.Login input {height:18px;}
#Header div.Login input.Btn {width:59px;height:18px;margin:0 0 -3px 0;}
#Header div.Login img {vertical-align:top;}
#Header p.User {position:absolute;left:799px;top:47px;}

#Index {display:none;}

#Navi {width:958px;margin:0 auto;text-align:left;height:40px;}
#Navi p {font-size:12px;line-height:40px;background:url(../img/bg_navi_home.gif) no-repeat;padding-left:20px;}
#Navi a {color:#f79a32;display:inline;height:40px;background:url(../img/bg_navi_arrow.gif) right no-repeat;padding-right:10px;margin-right:5px;}
#Navi a:hover {color:#fac100;}
#Navi span {display:none;}

#Main {width:958px;margin:0 auto;text-align:left;}
#Side {float:left;width:180px;}
#Side .SideForm {width:178px;border:1px solid #ece1a1;background:#f6efc3;padding-bottom:5px;margin-bottom:11px;}
*html #Side .SideForm {width:180px;} 
#Side .SideForm dl.Side {font-size:12px;margin-left:4px;color:#a5673e;}
#Side .SideForm dl.Side dd input {margin-right:6px;}
#Side .SideForm dl.Side dt {width:170px;font-size:12px;font-weight:bold;color:#6d200e;padding-left:10px;margin-top:3px;}
#Side .SideForm dl.Side dt.one {height:25px;background:url(../img/bg_side_dt.gif) no-repeat;padding-top:4px;}
#Side .SideForm dl.Side dt.two {height:39px;background:url(../img/bg_side_dt2.gif) no-repeat;padding-top:6px;line-height:13px;}
#Side p {text-align:center;}

#Doc {float:right;width:758px;text-align:left;padding:0 0 20px 0;}

#FooterAll {height:59px;background:url(../img/bg_foot.gif);clear:both;}
#Footer {width:958px;height:59px;margin:0 auto;position:relative;text-align:left;}
#Footer p.Totop {position:absolute;left:820px;top:0px;}
#Footer p.Totop a {display:block;width:162px;height:29px;background:url(../en/img/totop.gif);text-indent:-9876px;}
#Footer p.Totop a:hover {background-position:0 -29px;}
#Footer ul.Fm {position:absolute;left:0px;top:38px;width:500px;}
#Footer ul.Fm li {float:left;}
#Footer ul.Fm a {display:block;height:11px;line-height:11px;color:#fff;font-size:11px;border-left:1px solid #fff;padding:0 8px;text-decoration:none;}
*html #Footer ul.Fm {top:30px;}
*html #Footer ul.Fm a {display:inline;}
#Footer ul.Fm a.Left {border-left:0px;padding:0 8px 0 0;}
#Footer ul.Fm a:hover {color:#cdcdcd}
#Footer p.Cr {position:absolute;left:718px;top:29px;width:240px;height:30px;text-indent:-9876px;background:url(../img/cr.gif);}

/*インデックス処理*/
body#Con00 #Index {display:block;height:180px;background:#f3f3f3;}
body#Con00 #Index  p {width:958px;height:180px;margin:0 auto;}
body#Con00 #Side {margin-top:15px;} 
body#Con00 #Navi {display:none;}

/*左部の検索窓を非表示（マテリアル登録・申請）*/
body#Con03-2 #Side {display:none;}
body#Con03-2 #Doc {width:958px;}
/*左部の検索窓を非表示（マイページ）*/
body#Con07 #Side {display:none;}
body#Con07 #Doc {width:958px;}

/*ログアウトエリア*/
#Header div.LoginNow 
{position:absolute;right:0px;top:50px;height:18px;font-size:11px;line-height:18px;text-align:left;}
#Header div.LoginNow img {margin:0 0 -4px 0;}
#Header div.LoginNow span {font-size:13px;padding:0 0 0 5px;}