@charset "utf-8";
/* CSS Document */

ul{
list-style-type:none;
}

html, body{
text-align:center;
background:#150303 url(/common/img/body_bg.jpg) no-repeat center top;
}
#container{
margin:auto;
width:900px;
}
#container h1{
display:none;
}
#head{
width:900px;
height:150px;
}
#foot{
width:900px;
background:url(/common/img/foot_bar.jpg) no-repeat center top;
margin-top:40px;
}*{
margin:0px;
padding:0px;
}
img{
border:none;
}



a:link, a:visited {
color:#990000;
text-decoration:none;
}
a:hover {
text-decoration:none;
color:#ffffff;
background-color:#990000;
}



#foot ul{
text-align:center;
padding-top:30px;
}
#foot ul li{
color:#A56F0A;
display:inline;
font-size:12px;
}
#foot address{
width:900px;
height:15px;
margin-top:20px;
background:url(/common/img/copyright.jpg) no-repeat center;
text-indent:-10000px;
}
#foot ul li a:link, #foot ul li a:visited {
color:#A56F0A;
text-decoration:none;
}
#foot ul li a:hover {
text-decoration:underline;
background-color:transparent;
}

h2, h3 {  
behavior: expression(IEPNGFIX.fix(this));  
}  
h2{  
margin-bottom:10px;
}

.iepngfix {  
behavior: expression(IEPNGFIX.fix(this));  
}  

/*回り込み解除用*/
.clearfix:after {  
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
} 

.clr{
clear: both;  
}
