/*--- コンテンツ共通
-------------------------------------*/

/*-- pc --*/
@media screen and (min-width: 970px) {
.disp_sp {
	display:none;
}
h2 {
	margin:0;
}
.mb-10 {
	margin-bottom:10px;
}
.mb-5 {
	margin-bottom:5px;
}

}
/*-- sp --*/
@media screen and (max-width: 969px) {
.disp_pc {
	display:none;
}
.w-100p {
	width:100%;
}
.w-50p {
	width:50%;
}
.sp_contents {
	padding-left: 10px !important;
	padding-right:10px !important;
}
}


@media screen and (min-width: 970px) {
body {
	background-color: #000;
}
#wrapper {
  background-image: url(../images/common/body_back.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
#ContentsWrap .inner {
	margin:auto;
	background-image:url(../images/common/contents_back.png);
	padding: 15px 15px 0px 15px !important;
	width:990px !important;
}
}
@media screen and (max-width: 969px) {
body {
	background:none !important;
}
#ContentsWrap .inner {
	background: none;
	padding: 0px !important;
	width: auto  !important;
}
}
#ContentsWrap {
	padding: 0px !important;
}

.container {
}
.navbar {
	background-color:#000;
}


/*-- ヘッダー --*/
@media screen and (min-width: 970px) {
.navbar {
	height:63px;
	text-align:center;
}
.navbar .inner {
	padding: 0 15px 0px 15px !important;
	width:990px !important;
	margin:auto;
}
.navbar .inner h1 {
	margin:0px;
	padding:0px;
	display:inline;
}
.navbar .inner h1 img {
	width:335px;
	margin:0;
	padding:0;
}
ul.nav li a > span {
	display:none;
}
}
@media screen and (max-width: 969px) {
.navbar {
	text-align:left;
}
.navbar .container {
}
.navbar .inner {
	text-align:left;
}
.navbar .inner h1 {
	margin:0px !important;
	display:inline;
	text-align:left;
}
.navbar .inner h1 a {
	margin:12px 0px 0px 5px;
	padding:0px;
	height:27px;
}
.navbar .inner h1 img {
	width:218px;
	margin:0;
	padding:0;
}
ul.nav li a > img {
	display:none;
}

}
.navbar-nav {
	background-color:#000;
}
.navbar-nav a {
	background-color:#000 !important;
}
.navbar-nav .collapse {
	background-color:#000 !important;
}

/*-- フッター ----*/

#Footer {
	background-color: #000;
}
#Footer .copy {
	text-align:center;
	padding:10px 0px;
	color: #fff;
}
@media screen and (min-width: 970px) {
#Footer .inner {
	width:990px;
	margin:auto;
	text-align:left;
	padding: 15px 0 10px 0;
}
#Footer #FooterLogo {
	width:330px;
	float:left;
}
#Footer #FooterNav {
	width:600px;
	float:right;
	text-align:left;
}
#Footer #FooterNav ul {
}
#Footer #FooterNav ul li {
	float:left;
	margin-right:1em;
	list-style:none;
}
#Footer #FooterNav ul li a {
	color: #fff;
}
#pagetop {
	text-align:right;
	padding: 20px 0 30px 0;
}
}
@media screen and (max-width: 969px) {
#Footer #FooterLogo {
	display:none;
}
#Footer #FooterNav {
	display:none;
}
#pagetop {
	text-align:center;
	padding: 15px 0 15px 0;
}
#pagetop img {
	width:50px;
	height:auto;
}
}








/*--*/

@media screen and (min-width: 970px) {
}
@media screen and (max-width: 969px) {
}

