@charset "UTF-8";

bodyhtml {  
    overflow-y: scroll;  
}  
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h5, h6,  
pre, form, fieldset, input, textarea, p, blockquote, th, td {  
    margin: 0;  padding: 0;  
}  
address, caption, cite, code, dfn, em, strong, th, var  {  
    font-style: normal;  
}  
table   {  
    border-collapse: collapse;  border-spacing: 0;  
}  
caption, th {  
    text-align: left;  
}  
q:before ,q:after   {  
    content: '';  
}  
object, embed   {  
    vertical-align: top;  
}  
hr, legend  {  
    display: none;  
}  
/*
h1, h2, h2, h3, h5, h6  {  
    font-size: 100%;  
}
*/ 
img, abbr, acronym, fieldset    {  
    border: 0;  
}  
li  {  
    list-style-type: none;  
}  
  
body {  
    font-family: "�ᥤ�ꥪ",Meiryo,"�ҥ饮�γѥ� Pro W3","Hiragino Kaku Gothic Pro",Osaka,"�ͣ� �Х����å�","MS PGothic",verdana,Sans-Serif;  
    background: #F4F4F4;
    color: #4d4d4d;  
    line-height: 160%;  
    text-align: center;

    min-height: 800px;
}
table {
    font-size:inherit;
    font-size:100%;
}


  
html>/**/body {  
/*
    font-size: 10pt;
*/
}  
  
* + html body {  
    font-family: "�ᥤ�ꥪ","Meiryo";  
}  

.clearfix {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

body { background-color: #F5F5F5; }

#menu {
  width: 100%;
  height: 93px;
  left: 0;
  top: 0;
  position: fixed;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ristex/test05/img/common/topback.png', sizingMethod='scale');
  z-index: 3000;
  text-align: center;  
}
/* IE6��IE8�ʳ�*/
:root *> #menu { background: url(../img/common/topback.png) repeat-x left top; }

#navi-top {
  width: 980px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}



#box form {
  margin: 8px 0;
}

#box2 {
  background-color: #EBEBEB;
  border-top: 1px solid #333;
  text-align: center;
  height:2.0em;
  width: 100%;
  left: 0;
  bottom: 0;
  position: fixed;
  z-index: 200;
}

#tizu,navi0,#navi1,#img10,#img11,#img12,#img13,#img14,#img15,#img16,#img17,#img18,#img19,#img20,#img0,#img2 {
opacity : 0;
filter: alpha( opacity=0 );
}
#mng0,#prj0 { display:none; }
#img20 { border-width:1px; border-style:solid; border-color:#f5f5f5; }

#menu-bottom {
  position:fixed; left:0px; bottom:0px; width:100%; height:45px; margin:0px; text-align: center; margin:0px; padding:0px 0px 0px 0px;
  text-align: center;
}
#sdw {
  width: 100%;
  height: 47px;
  text-align: center;

  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ristex/test05/img/common/underback2.png', sizingMethod='scale');

/*
  filter:alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
*/
}

/* IE6��IE8�ʳ�*/
:root *> #sdw { background: url(../img/common/underback2.png) repeat-x left top; }



#wrap {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 93px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/ristex/test05/img/common/topback.png', sizingMethod='scale');
  z-index: 5000;
}
/* IE6��IE8�ʳ�*/
:root *> #wrap { background: url(../img/common/topback.png) repeat-x left top; }

#menu-bottom ul li { float: left; margin-right: 3em; list-style-type: none; font-size: 100%; line-height: 3em; margin-bottom: 0px; margin-top: 10px; }
#menu-bottom ul li.last { margin-right: 0; }

h1 img { margin-top: 5px; }
.txt-notice-01 {
  position: absolute;
  left: 0;
  margin-top: 48px;
  font-size: 82%;
}

#navi0,#navi1 { clear: both; display: inline-block; position: relative; left: 0px; top: 0px; text-align: center; }

#navi1{ display: none; }

#navi1 ul li {
  list-style-type: none;
  float: left;
  text-indent: -3000px;
  width: 99px;
  height: 66px;
  overflow: hidden;
}
#navi1 ul li.prj { background: url(../img/top/btn_prj.gif) no-repeat left top; }
#navi1 ul li.mng { background: url(../img/top/btn_mng.gif) no-repeat left top; }
/*
#navi1 ul li.prj:hover { background: url(../img/top/btn_prj.gif) no-repeat left -66px; }
#navi1 ul li.mng:hover { background: url(../img/top/btn_mng.gif) no-repeat left -66px; }
*/

#menu-mng { display: none; min-height: 1.0em; }
#menu-prj { padding-top: 10px; margin-bottom: 16px; min-height: 1.0em; }
#menu-prj p { position: relative; z-index: 10; font-size: 108%; }

#menu-mng ul {
  position: relative;
}
#menu-mng li {
  position: relative;
  float: left;
  margin: 0;
  padding: 10px;
  margin-right: 30px;
/*  width: 150px;*/
/*  height: 1.6em;*/
/*  border: solid 1px #ccc;*/
/*  font-weight: bold;*/
  z-index: 10;
  font-size: 100%;
  color: #b7b7b7;
}
#menu-mng li.active {
  color: #454545;
}
#menu-mng li:hover {
/*  color: #fff;*/
  color: #454545;
  background: #959599;
}
#menu-mng li ul {
  display: none;
  position: absolute;
  top: 2.5em;
  left: 0px;
  padding: 0px;
  background: #C8C8CC;
/*  border: solid 1px #ccc;*/
}
#menu-mng li ul li {
  margin: 0;
  margin: 0px;
  width: 220px;
  border: none;
  text-align: left;
  color: #ffffff; 
}
#menu-mng li ul li a {
  display: inline-block;
  width: 220px;
  height: 20px;
}
#menu-mng li ul li:hover {
  background: #000000;
  color: #ffffff;
}

#menu-mng ul li a:link { color: #b7b7b7; }
#menu-mng ul li a:visited { color: #b7b7b7; }
#menu-mng ul li a:hover { color: #454545; }
#menu-mng ul li a:active { color: #b7b7b7; }
#menu-mng ul li a { text-decoration: none; }

#menu-mng li ul li a:link { color: #ffffff; }
#menu-mng li ul li a:visited { color: #ffffff; }
#menu-mng li ul li a:hover { color: #ffffff; }
#menu-mng li ul li a:active { color: #ffffff; }
#menu-mng li ul li a { text-decoration: none; }

#tizu { position: relative; left: -450px; top: -80px; display: none; }

#menu-bottom ul li a:link { color: #b7b7b7; }
#menu-bottom ul li a:visited { color: #b7b7b7; }
#menu-bottom ul li a:hover { color: #454545; }
#menu-bottom ul li a:active { color: #b7b7b7; }
#menu-bottom ul li a { text-decoration: none; }

#menu-mng ul li.active a.main { color: #ff0000; }


/*--*/
div.menu-top { float: right; font-size:100%; color: #555555; width: 180px; }

div.menu-top a.fsmall { background-color: #f2f2f2; padding: 2px; }
div.menu-top a.fmiddle { background-color: #f2f2f2; padding: 2px; }
div.menu-top a.flarge { background-color: #cccccc; padding: 2px; }

div.menu-top a:link { color: #454545; }
div.menu-top a:visited { color: #454545; }
div.menu-top a:hover { color: #3366CC; text-decoration: underline; }
div.menu-top a:active { color: #454545; }
div.menu-top a { text-decoration: none; }

#navi1 div.menu-top ul { float: left; }
#navi1 div.menu-top ul li ul { float: left; }


div.menu-top ul {
  position: relative;
}

div.menu-top  li {
  position: relative;
  float: left;
  margin: 0;
  padding: 5px;
  margin-right: 0px;
  z-index: 10;
  font-size: 100%;
  color: #454545;
  cursor: pointer;
}
div.menu-top  li.main {
  margin-top: -5px;
}

div.menu-top ul li.active {
  color: #454545;
}
div.menu-top ul li:hover {
/*  color: #fff;*/
  color: #454545;
  background: #959599;
}
div.menu-top ul li ul {
  display: none;
  position: absolute;
  top: 2.0em;
  left: 0px;
  padding: 0px;
  background: #C8C8CC;
}
div.menu-top li ul li {
  margin: 0;
  margin: 5;
  width: 390px;
  border: none;
  text-align: left;
  color: #ffffff; 
}
div.menu-top li ul li a {
  display: inline-block;
  width: 390px;
  height: 20px;
}
div.menu-top li ul li:hover {
  background: #000000;
  color: #ffffff;
}

div.menu-top ul li a:link { color: #b7b7b7; }
div.menu-top ul li a:visited { color: #b7b7b7; }
div.menu-top ul li a:hover { color: #454545; }
div.menu-top ul li a:active { color: #b7b7b7; }
div.menu-top ul li a { text-decoration: none; }

div.menu-top ul li ul li a:link { color: #ffffff; }
div.menu-top ul li ul li a:visited { color: #ffffff; }
div.menu-top ul li ul li a:hover { color: #ffffff; }
div.menu-top ul li ul li a:active { color: #ffffff; }
div.menu-top ul li ul li a { text-decoration: none; }
