@charset "utf-8";

/*
============================================================
style.css
------------------------------------------------------------

■ヘッダー
■共通
■シーン別
■フッター
■ブラウザ対応
■汎用

============================================================
*/




/* ---------------------------------------------------------
■ヘッダー
--------------------------------------------------------- */
#nav ul {
	overflow: hidden; }





/* ---------------------------------------------------------
■共通
--------------------------------------------------------- */
#contentsInner {
	overflow: hidden; }

.sceneWrapper {
	display: none;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	zoom: 1; }

.scene0 .ancWrapper {
	display: none;
	width: 880px;
	margin: 0 auto 40px; }

.scene0 .ancWrapper li {
	position: relative;
	float: left;
	width: 170px;
	margin: 0 25px;
	line-height: 0; }

.iconNew {
	position: absolute;
	top: -22px;
	left: -12px; }


.slideWrapper {
	position: relative;
	width: 1010px;
	margin: 0 auto 30px; }

.slideInner {
	overflow: hidden; }

.slideWrapper .sceneWrapper {
	float: left;
	width: 1010px;
	height: 700px; }


.sceneInner {
	overflow: hidden;
	position: relative;
	width: 1010px;
	height: 700px;
	margin: 0 auto;
	text-align: center;
	background-color: #fff; }

.sceneBg {
	position: relative;
	top: 0;
	left: 0;
	zoom: 1;  }

.sceneWrapper .text {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 478px;
	margin: -157px 0 0 -239px;
	z-index: 5; }

a.prev,
a.next {
	display: block;
	position: absolute;
	top: 320px;
	width: 60px;
	height: 60px; }

a.prev {
	left: 0px;
	background: url(../img/bg_prev.png) no-repeat; }

a.next {
	right: 0px;
	background: url(../img/bg_next.png) no-repeat; }

a.prev.disabled,
a.next.disabled {
	cursor: default; }

a.prev span,
a.next span {
	display: none; }

.pager {
	display: none;
	width: 1010px;
	margin: 0 auto 55px;
	padding-left: 10px;
	text-align: center; }

.pager a {
	display: inline-block;
	width: 126px;
	height: 73px;
	margin-right: 10px; }

.pager span {
	display: none; }

.pager1 { background: url(../img/img_pager1.jpg) no-repeat; }
.pager2 { background: url(../img/img_pager2.jpg) no-repeat; }
.pager3 { background: url(../img/img_pager3.jpg) no-repeat; }
.pager4 { background: url(../img/img_pager4.jpg) no-repeat; }

.pager .selected { background-position: 0 -103px; }

a.prev:hover,
a.next:hover {
	opacity: 0.8; }

.pager a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	zoom: 1; }

.hov {
	display: inline-block;
	position: relative;
	line-height: 0; }

.hovOn {
	display: none;
	position: absolute;
	top: 0;
	left: 0; }

.parts1,
.parts2,
.parts3 {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	zoom: 1; }

.parts3 {
	color: #727272;
	font-size: 82%;
	line-height: 22px; }

.firstHidden {
	display: none; }




/* ---------------------------------------------------------
■シーン別
--------------------------------------------------------- */
.scene0 {
	display: block;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	zoom: 1; }

.scene0 .sceneInner {
	height: auto; }

.scene0 h2 {
	margin-bottom: 35px;
	padding: 40px 0 0; }

.scene0 h3 {
	margin-bottom: 30px; }

.scene0 p {
	margin-bottom: 40px; }


.scene4 {
	height: 830px; }


.pagetop {
	width: 1010px;
	margin: 0 auto;
	text-align: center;
	line-height: 0; }

.pagetop:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	zoom: 1; }

.copy {
	width: 1010px;
	margin: 0 auto;
	padding: 25px 0;
	text-align: center; }




/* ---------------------------------------------------------
■フッター
--------------------------------------------------------- */
#foot {
	display: none;
	text-align: left; }




/* ---------------------------------------------------------
■汎用
--------------------------------------------------------- */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }	

.clearfix {
  min-height: 1px; }

* html .clearfix {
  height: 1px; }

.lh0 {
	line-height: 0; }







