@charset "utf-8";
.clearfix {
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.clear {
    clear: both;
}

body {
    color: #5B4A3F;
    font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size: 72.5%;
    letter-spacing: 0.1em;
    line-height: 150%;
    background-color: #FFF;
}


img {
	vertical-align: bottom;
}

a:hover img, input[type="image"]:hover {
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
border: none;
}

#header_wrap2 {
	background:url(../images/bg_header2.jpg) repeat-x top;
	width:100%;
	height:165px;
}

#header2{ margin:0 auto; width: 980px; height:50px; background:url(../images/header.jpg) no-repeat; padding:37px 0 0; }

#header2 h1{ float:left; width:301px; }


#footer_wrap {
    background: url("../images/bg_footer.jpg") repeat-x ;
    height: 119px;
    margin: 0;
    padding: 0;
    width: 100%;

}


#footer {
    height: 119px;
    margin: 10px auto 0;
    padding: 0;
    width: 980px;
}


#pagetop {
    float: right;
    height: 24px;
    margin: 12px 0 30px;
    width: 192px;
}

#copyright_ {
    padding-top: 50px;
    text-align: center;
}



#pagetop a, #pagetop a:hover {
    background: url("../images/footer_pagetop.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 24px;
    text-indent: -1500em;
    width: 192px;
}
a:link, a:visited {
    color: #FD8D01;
    text-decoration: none;
}


#pagetop a:hover {
    background: url("../images/footer_pagetop_over.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}


#wrapper{
	width:980px;
    /*margin: -60px auto -170px;*/
    margin: -59px auto 40px;
	 background-color: #FFF;
}


@-moz-document url-prefix() {

	#s8{
		height: 179px;
	}
	#footer_wrap {
		/*margin-top:202px;*/

	}
}


