@charset "utf-8";

/*--------------------
*structure
--------------------*/

#wrapper {
	background-color: #c3c3c3;
}
#wrapper:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	margin-left:-700px;
	width: 850px;
	height:500px;
	background: url("../IMG/bg.png") no-repeat top center;
	background-size: cover;
}

/*--------------------
.visual
--------------------*/

#contents .visual .wn.box.active .vr.wn{ /*.active ie8 bug fix*/
	position: relative;
}
#contents .visual .wn.box.active .vr.kk{ /*.active ie8 bug fix*/
	position: absolute;
	top: 0;
	left: 0; /*ie8 bug fix*/
}
#contents .visual .wn.box.active .vr.active{ /*.active ie8 bug fix*/
	z-index: 2;
}

#contents .visual #kkvr > div > div{
	cursor: move !important;
}

#contents .visual .wn.box .sw{
	top: 366px;
}
#contents .visual .wn.box .wn.sw{
	left: 275px;
}
#contents .visual .wn.box .kk.sw{
	right: 275px;
}

#contents .visual .wn.box img.guide{
	top: 15px;
	left: 15px;
	right: auto;
	margin: 0;
}
#contents .visual .wn.box a.guide{
	bottom: 56px;
	right: 0;
	left: 0;
	width: 280px;
	margin: auto;
	text-align: center;
}

/*--------------------
.movie
--------------------*/

.ltv7 #contents .movie .nav > ul > li{
	width: 125px;
}

/*--------------------
.movie .exc
--------------------*/

#contents .movie .box > ul > li.exc{
	width: auto;
	margin-top: 40px;
	border: none;
}
#contents .movie .box > ul > li.exc a{
	position: static;
	display: inline-block;
	width: auto;
	font-size: 13px;
	border: none;
	margin-bottom: 8px;
	text-decoration: underline;
}
#contents .movie .box > ul > li.exc a:hover{
	color: #c71444;
}
#contents .movie .box > ul > li.exc a:before{
	content: none;
}
#contents .movie .box > ul > li.exc div{
	border: 1px solid #ccc;
}
#contents .movie .box > ul > li.exc div > *{
	vertical-align: middle;
}
#contents .movie .box > ul > li.exc div > a{
	margin: 18px 12px;
}
#contents .movie .box > ul > li.exc div > img{
	display: inline-block;
	height: 60px;
	margin-right: 10px;
}

/*--------------------
.page
--------------------*/

.pg div > img,
.pg li > img{
	max-width:60%;
}

.pg img.full{
	max-width:100%;
}

.pg img.small{
	max-width:35%;
}

.fe13j1-0a43c81b-16f5-48b4-b147-a3575b635423 div > img,
.fe13j1-2f2539f4-e3e5-4344-8e1a-e48e0cdda963 div > img,
.fe13j1-62d50d0a-6fdd-4735-8778-0f17e7001b5b div > img,
.fe13j1-78a8518d-71e2-4bbf-bc33-6b5cdd78eb9d div > img,
.fe13j1-78f5a643-5ae0-4265-9de3-9574737b9f79 div > img,
.fe13j1-0659d03b-5921-4da9-ac27-f88249507582 div > img,
.fe13j1-964ff0a9-118f-43b8-bef3-f0da0e0856cb div > img,
.fe13j1-983ec035-49ef-4c74-8013-8d7a54eaee45 div > img,
.fe13j1-318080ff-481b-418c-9d0a-227178895cfc div > img,
.fe13j1-591036a0-0445-4f22-93c7-a4aab55636ca div > img,
.fe13j1-02523381-0282-439a-9f85-7d81302b837a div > img,
.fe13j1-abad1fa4-72ae-4f99-ba7f-aeb64d44d4bf div > img,
.fe13j1-ad0844fc-ade8-4184-b42e-7aacaf4b78a5 div > img,
.fe13j1-d528ebf2-d746-4557-b930-7a2998d6b33e div > img,
.fe13j1-d327637c-d8b8-4539-a8ee-f7c724c6bcde div > img,
.fe13j1-e6b099ff-eca4-4f92-b6fb-7f8a5da9891b div > img,
.fe13j1-23351d24-3126-4556-96d6-b01ebd845c6d div > img,
.guid-156c7da6-caa6-4014-8603-7c9260defb19-m022338 div > img,
.guid-dd7c915c-c237-4ca1-9f86-318e64ddea19 div > img{
	max-width:80%;
}

/*--------------------
.page (navi)
--------------------*/

.n45d1-0aa6769f-6956-474c-b8a6-01bf885df39f div > img,
.n45d1-35be4ca2-9466-455e-b032-fcc7ef3b8e94 div > img,
.n45d1-bf12ca5e-4538-4a7f-9267-f970128604b7 div > img,
.n45d1-d3364a21-5fd9-4129-9500-3f4779349374 div > img,
.n45d1-dd53a534-ac09-4c95-bc27-0e703051210e div > img{
	max-width:80%;
}