/* ------------------------------------------------------------
 * デフォルト
 * ------------------------------------------------------------ */

body {
	color: #bbbbbb;
	background: #000000;
	-webkit-text-size-adjust: none;
}

img {
	border-width: 0px;
}

a {
	outline: none;
}

#main p {
	color: #bbbbbb;
}


/* ------------------------------------------------------------
 * header_nav
 * ----------------------------------------------------------- */

#head {
	background: #FFFFFF;
	min-width: 965px;
}


/* ------------------------------------------------------------
 * header_nav
 * ----------------------------------------------------------- */

#header {
  background: url(../img/head_bg.png) repeat-x left top;
  min-height: 150px;
  margin-bottom: 41%;
}

#header #header_inner {
	min-height: 120px;
	margin: 0px auto;
	width: 965px;
}

#header h2 {
  padding: 22px 0px 26px;
  float: left;
}

#header_nav {
  padding: 0px;
  clear: both;
}

#header_nav ul {
  padding: 0px;
  margin: 0px;
}

#header_nav ul li {
  padding: 0px 10px 0px 0px;
  list-style: none;
  line-height: 100%;
  float: left;
}


/* ------------------------------------------------------------
 * main containerレイアウト部分
 * ------------------------------------------------------------ */

#main #container {
	background: url(../img/container_mid_bg.png) repeat-y center top;
	margin: 0px auto;
	width: 965px;
}

#main #container_wrap_bg {
	background: url(../img/main_wrapper_bg.png) repeat-y center top;
}

#main #container_wrap {
	padding-bottom: 100px;
}

#main #container_bottom {
	margin: 0px auto;
	width: 965px;
	background: url(../img/container_bottom_bg.png) no-repeat center bottom;
	zoom: 1;
	border-bottom: 1px solid #33100D;
}

#main #container_bottom:after {
	content: "";
	display: block;
	clear: both;
}


/* ------------------------------------------------------------
 * footer
 * ------------------------------------------------------------ */

#pagetop {
	position: fixed;
	z-index: 1000;
	bottom: 10px;
	right: 10px;
	display: block;
	width: 45px;
	height: 46px;
}


/* ------------------------------------------------------------
 * footer_nav
 * ----------------------------------------------------------- */

#footer_nav {
  background: url(../img/head_bg.png) left top;
  border-top: 1px solid #4F0C09;
  padding: 1px 0px 0px 5px;
}

#footer_nav #footer_nav_inner {
	margin: 0px auto;
	width: 965px;
}

#footer_nav ul {
  padding: 0px;
  width: 965px;
  zoom: 1;
  margin: 10px 0px;
}

#footer_nav ul:after {
	content: "";
	display: block;
	clear: both;
}

#footer_nav ul li {
  padding: 0px 10px 0px 0px;
  list-style: none;
  line-height: 100%;
  float: left;
}

#foot {
	background: #FFFFFF;
	min-width: 965px;
}

#foot .widthMax {
	border-style: none !important;
	border-width: 0px;
}


/* ------------------------------------------------------------
 * clearfix
 * ----------------------------------------------------------- */

.clearfix {
	zoom:1;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
