@charset "utf-8";

@import url(header.css);
@import url(content.css);
@import url(navi.css);
@import url(footer.css);
@import url(sideber.css);

* {
  margin:0;
  padding:0;
}

img {
  border:0;
  vertical-align:top;
}

body {
	background:url(../images/bg_body.jpg) top repeat-x;
 text-align:center;
	color:#333333;
	font-size:100%;
}

#wrapper {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0 auto;
}

#inner-wrapper {
	margin:0 auto;
	background-image: url(../images/bg_wrapper.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#outer-container {
 margin:0 auto;
	background:url(../images/bg_outer_container.jpg) repeat-y;
 width:950px;
}

#container {
	background:url(../images/bg_container.jpg) no-repeat;
	width:950px;
	text-align:center;
}

#inner-container {
	margin-left:14px;
	width:936px;
	text-align:left;
}

#page-bottom {
	background:url(../images/bg_page_bottom.jpg) repeat-x;
	width:100%;
	text-align:center;
}

#pagetop {
	position:relative;
	margin:0 auto;
	background:url(../images/bg_pagetop.jpg) no-repeat;
	width:950px;
	height:50px;
}

#pagetop p {
	position:absolute;
	bottom:0;
	left:610px;
	width:106px;
	height:27px;
	text-indent:-9999px;
}

#pagetop p a {
	display:block;
	background:url(../images/pagetop.jpg) 0 0 no-repeat;
	width:106px;
	height:27px;
	text-decoration:none;
	outline:none;
}

#pagetop p a:hover {
	background-position:-106px 0;
}



.clearfix:after,#inner-container:after,#footer ul:after,#l-navi ul:after,.sub-text:after,#footer:after,#news:after,#news-detail dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.clearfix,#inner-container,#footer ul,#l-navi ul,.sub-text,#footer,#news,#news-detail dl {
  display:inline-block;
}
