html, body{
 height:100%;
}

body{
 background-color: #e8e8e8;
 margin: 0px;
 padding: 0px;
 text-align: center;
 overflow-y: scroll;
}

img{
 border:0px;
 display:inline;
}

div#pagemaster{
 align: center;
 text-align:center;
 margin-left: auto ;
 margin-right: auto ;
 width: 970px;
 height:100%;
}

div#header{
 width: 961px;
 height: 97px;
 border-style: solid;
 border-width: 0px 4px 4px 4px;
 border-color: #8c8c8c;
}

div#header-top{
 width: 800px;
 height: 79px;
 background-image: url('images/header_bg.jpg');
 text-align: right;
 float:right;
}

div#tnav{
 height: 16px;
 padding: 7px 25px 0px 0px;
 font-size: 10px;
 font-family: arial;
 color: #e3e3e3;
 background: url('images/nav/underline.gif') no-repeat bottom right;
}
div#tnav a{
 font-size: 10px;
 font-family: arial;
 color: #e3e3e3;
 text-decoration: none;
}
div#nav{
 width: 800px;
 background: url('images/nav/bg.gif') repeat-x;
 float:right;
}

img#logo{
 float: left;
}

img#dyntext{
 padding: 19px 25px 0px 0px;
}

div#body{
 background-color:#ffffff;
 display: block;
 margin: 5px 0px 5px 0px;
 width: 961px;
 border-style: solid;
 border-width: 4px;
 border-color: #8c8c8c;
}



.body{
 padding: 30px;
 background-color:#ffffff;
 display: block;
 margin: 5px 0px 5px 0px;
 width: 901px;
 border-style: solid;
 border-width: 4px;
 border-color: #8c8c8c;
 color: #333333;
 font-family: arial;
 font-size: 11px;
 text-align: left;
 align: left;
}

div#body2{
 height:auto;
 display: block;
 margin: 0px 0px 0px 0px;
 width: 961px;
 border-style: solid;
 border-width: 4px 4px 0px 4px;
 border-color: #8c8c8c;
 background-color: #111111;
}

/* Lighter version
div#body2{
 height:auto;
 display: block;
 margin: 0px 0px 0px 0px;
 width: 961px;
 border-style: solid;
 border-width: 4px 4px 4px 4px;
 border-color: #8c8c8c;
 background-color: #bbbbbb;
}
*/

div#footer{
 width: 961px;
 height: 26px;
 padding-top: 16px;
 color: #333333;
 font-family: arial;
 font-size: 9px;
 border-style: solid;
 border-width: 0px;
 border-color: #8c8c8c;
 /* background-color: #9d9d9d; */

}
div#footer a{
 color: #333333;
 font-family: arial;
 font-size: 9px;
 text-decoration: none;
}

div.sep{
 width: 25px;
 height: 152px;
 background-image: url('images/sep.gif');
}
td.content{
 padding: 10px;
 text-align: left;
 color: #333333;
 font-family: arial;
 font-size: 11px;
}
td.wheelcontent{
 padding: 30px;
 text-align: left;
 color: #808080;
 font-family: arial;
 font-size: 11px;
}
a.ilink{
 text-decoration: none;
 color: #b8b8b8;
}
li{
 font-size:11px;
 font-family:arial;
 color:#333333;
}
input{
 font-size:11px;
 font-family:arial;
 color:#333333;
 border: 1px solid #808080;
}
textarea{
 font-size:11px;
 font-family:arial;
 color:#333333;
 border: 1px solid #808080;
}




a:focus { outline:none;}

.company-info {
	font-family:Meiryo, "メイリオ",Georgia,Verdana,"ＭＳ Ｐゴシック",sans-serif;
	list-style: none;
}

div#dlist{
 background:#ffffff;
 display: block;
 margin: 5px 0px 5px 0px;
 width: 961px;
 border-style: solid;
 border-width: 4px;
 border-color: #808080;
}
