*{margin:0; padding:0;}
img{border-style:none;}
img.top{margin:1em 0;}
a{text-decoration:none;}
a:hover{color:#FF3333;}
li{list-style: none;}

html{overflow-y:scroll;scrollbar-base-color:#ffaaaa;}
body{text-align:center;font-size:95%;}
body div{text-align:left; margin:0 auto;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}

/**********************body table**********************/
#box{
 margin-left:auto;
 margin-right:auto;
 width: 808px;
}

#box-left{
 position:relative;
 width:4px;
 background:url(../img/line-left.gif) repeat-y;
 text-indent: -5000px;
 text-decoration: none;
}

#body-box{
 position:relative;
 padding-top:5px;
 width:800px;
 background-color:#ffffff;
}

#box-right{
 position:relative;
 width:4px;
 background:url(../img/line-right.gif) repeat-y;
 text-indent: -5000px;
 text-decoration: none;
}

/**********************header-footer**********************/
#header_l{
 clear:both;
 float:left;
 text-indent: -5000px;
 text-decoration: none;
 width:176px;
 height:85px;
 background-image:url(../img/stange-logo.gif);
}

.x-line{
 clear:both;
 float:left;
 text-indent: -5000px;
 text-decoration: none;
 font-size:0%;
 width:800px;
 height:5px;
 background:url(../img/x-line.gif) repeat-x;
}

#footer{
 clear:both;
 float:left;
 text-indent: -5000px;
 text-decoration: none;
 width:800px;
 height:30px;
 background-image:url(../img/footer.gif);
 background-position:bottom;
}

/**********************main contents**********************/
#titlebox{
 float:left;
 width:600px;
 height:80px;
 margin:10px 10px 0 0;
 background:url(../img/title.gif) no-repeat;
 background-position:right;
 vertical-align:middle;
}

#mainbox{
 float:left;
 width:610px;
 margin:0 10px 10px 0;
}

#mainbox a:hover{background-color:#FFCCCC;}

#textbox{width:550px;}

#index{
 clear:both;
 float:left;
 width:785px;
 height:420px;
 background: url(../img/top.jpg) no-repeat;
 background-position:right;
}

/**********************sitemap edit**********************/
#sitemap{
 clear:both;
 float:left;
 width:750px;
 padding:20px 0;
 background: url(../img/stange.jpg) no-repeat;
 background-position:right;
}
#attention{
 width:750px;
 margin:20px;
 color:#666666;
}
#sitemap a:hover{
 padding:0 1em;
 margin-left:-1em;
 font-weight:bold;
 background-color:#FFCC99;
}
#sitemap li.l1{margin:1px 0 1px 5em;}
#sitemap li.l2{margin:1px 0 1px 6.5em;}
#sitemap li.l3{margin:1px 0 1px 8em;}
#sitemap li.l4{margin:1px 0 1px 9.5em;}

/**********************mail edit**********************/
#mail{
 clear:both;
 float:left;
 width:785px;
 height:420px;
 background: url(../img/top.jpg) no-repeat;
 background-position:right;
}
#mail p.l1{margin:3em 0 1em 1em;}
#mail p.l2{margin:2em 0 1em 2em;}
#mail p.l3{margin:1em 0 0 3em;}

/**********************title table**********************/
#titletable{
 float:left;
 margin:10px 10px 0 0;
 width:618px;
 height:75px;
 position:relative;
 text-align:left;
}
#title-logo{
 width:225px;
 height:75px;
 background:url(../img/title.gif) no-repeat;
 background-position:right;
 vertical-align:middle;
}
#a-title1{
 background-color:#FFCCCC;
 padding:13px 0 6.5px 1em;
 height:18px;
 font-weight:bold;
}
#a-title1 a{color:#0000FF;}
#a-title2{
 background-color:#FFCCCC;
 padding:6.5px 0 13px 1em;
 height:18px;
 font-weight:bold;
}
#a-title2 a{ color:#FF0000;}
#b-title{
 background-color:#FFCC33;
 vertical-align:middle;
 height:25px;
 padding-left:1em;
 color:#cc3300;
}
#c-title{
 background-color:#FFFF99;
 font-weight:bold;
 vertical-align:middle;
 height:50px;
 padding-left:1em;
 color:#dd0033;
}

/**********************etc hr**********************/
hr{margin:1em 0;}

/**********************bun-navi**********************/
#bun{
 position:relative;
 margin-right:3em;
}

/**********************text edit**********************/
.text{
 position:relative;
 padding-left:1em;
 text-align:left;
 padding:0.5em;
}

.point{
 font-weight:bold;
 color:#009966;
}

#env-box{
 text-align:left;
 width:500px;
 margin-bottom:1em;
}

hr.env{
 height:5px;
 border:#66cc00 1px solid;

}

.impact{
 font-weight:bold;
 color:#FF3333;
}

.top-space{margin-top:1em;}
.space{margin:1em 0 1em 0;}
.bot-space{margin-bottom:1em;}

.text td{
 margin:1em;
 padding:0.5em;
}

.text td.sub{
 padding:0 1em 0 0;
 vertical-align:top;
}

.box-point{
 font-weight:bold;
 color:#009966;
 margin-top:1em;
}


