@charset "utf-8";
/* ===================================================================
CSS information

 file name  :shared.css
 style info :共通のcss
=================================================================== */

/* -----------------------------------------------------------
	全てのコンテンツ
----------------------------------------------------------- */
body, html {
	height: 100%;
	background-color: #000;
}
body {
	text-align: left;
}
#wrap {
}
/* -----------------------------------------------------------
	ヘッダー
----------------------------------------------------------- */
#header {
	background: #000 url(../images_15th/shared/header_bg_gnavi.jpg) bottom left repeat-x;
	width: 100%;
	height: 146px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}
#header_inner {
	width: 990px;
	margin: auto;
}
#header_inner .header_logo {
	float: left;
	margin: 14px 0 0 0;
	padding: 0 0 0 27px;
}
#header_inner .header_btn {
	float: left;
	margin: 9px 0 0 190px;
}
#gnavi {
	width: 937px;
	height: 71px;
	clear: both;
	margin: auto;
	padding: 8px 27px 0 27px;
	position:relative;
}
#gnavi li {
	float: left;
}

/* sns
---------------------------------------------------------- */
#sns{
	float:right;
	padding:12px 27px 0 0;
}
#sns li{
	float:left;
	margin:0 4px 0 0;
}
#sns li.fb{
	margin:0 0 0 0;
}



/* -----------------------------------------------------------
	メインビジュアル
----------------------------------------------------------- */
#main {
	background: url(../images_15th/shared/bg_main.jpg) bottom left repeat;
	height: 634px;
	padding: 146px 0 0 0;
}
/* -----------------------------------------------------------
	コンテンツエリア
----------------------------------------------------------- */
#cont {
	background: #FFF url(../images_15th/shared/bg_cont_bottom.gif) bottom center no-repeat;
	width: 940px;
	margin: 0 auto 15px;
	padding: 12px 25px 20px;
}
.cont_top {
	margin: 15px auto 0;
	height:8px;
	vertical-align:bottom;
	width: 990px;
}
/* -----------------------------------------------------------
	フッター
----------------------------------------------------------- */

/* #PR
---------------------------------------------------------- */
#prArea {
  width: 990px;
  margin: 0 auto;
}
#prArea ul.area_pr01,
#prArea ul.area_pr02 {
  overflow: hidden;
  padding: 39px 15px 43px;
  margin: 0;
  clear: both;
  _height: 160px;
}
#prArea ul.area_pr01 li,
#prArea ul.area_pr02 li {
  padding: 0 10px;
  margin: 0;
  float: left;
  _height: 154px;
}

#prArea ul.area_pr01 {
  background: url(../images_15th/shared/bg_pr01.gif) no-repeat 0 0;
}
#prArea ul.area_pr02 {
  background: url(../images_15th/shared/bg_pr02.gif) no-repeat 0 0;
}


#footer {
	width: 990px;
	margin: auto;
	padding: 0 0 15px 15px;
}
#footer ul {
	margin: 0 0 10px 0;
	height: 11px;
}
#footer li {
	float: left;
	height: 11px;
	margin: 0 20px 0 0;
}
#footer .copy {
	padding: 15px 0 0 0;
}
/* -----------------------------------------------------------
	ページトップ
----------------------------------------------------------- */
#back-top {
	position: fixed;
	bottom: 0;
	right: 0;
}
/* -----------------------------------------------------------
	IE6用
----------------------------------------------------------- */
* html body {
	background: url(null) fixed;
}
* html #header {
	position: absolute;
 top: expression(eval(document.documentElement.scrollTop+0));
}
* html #back-top {
	position: absolute;
 top: expression(eval(document.documentElement.scrollTop+600));
}
/* -----------------------------------------------------------
	スマートフォン用
----------------------------------------------------------- */
#header.sp {
	background: #000 url(../images_15th/shared/header_bg_gnavi.jpg) bottom left repeat-x;
	width: 100%;
	height: 146px;
	position:static;
}
#main.sp {
	background: url(../images_15th/shared/bg_main.jpg) bottom left repeat;
	height: 634px;
	padding: 0 0 0 0;
}
#back-top.sp {
	position:static;
	display:none !important;
}

