@charset "utf-8";
/* CSS Document */
*{-moz-box-sizing:border-box;box-sizing:border-box;}
body {
	background:#ffe4ff !important;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#333;
}
a:hover {
	-webkit-filter:hue-rotate(60deg);
	-moz-filter:hue-rotate(60deg);
	-o-filter:hue-rotate(60deg);
	-ms-filter:hue-rotate(60deg);
}
img {
	vertical-align:bottom;
}
/******************************/
#wrapper {
	position:relative;
	width:100%;
	z-index:0;
	background:url(../img/contents-bg.gif) repeat;
}
.w1020 {
	width:1020px;
	margin:auto;
}
.w960 {
	width:960px;
	margin:auto;
}
.pd30 {
	padding:30px;
}
.bgW {
	background:#fff;
}
.bgY {
	background:url(../img/borderBg.gif) repeat;
}
.left {
	float:left;
}
.right {
	float:right;
}
/******************************/
.btn {
	margin:30px;
}
.btn > img {
	margin:15px;
}
/******************************/
#header {
	margin-bottom:30px;
	padding-bottom:30px;
	overflow:hidden;
}
#headerContents {
	width:960px;
	height:808px;
	margin:auto;
	padding-top:30px;
	position:relative;
	z-index:10;
}
#headerLeft {
	width:544px;
	text-align:center;
}
#headerLeft img {
	margin-bottom:15px;
}
#headerRight {
	width:400px;
}

#flow {
	clear:both;
	position:relative;
	top:-12px;
}
/******************************/
#headerBg {
	position:absolute;
	top:0;
	z-index:1;
	width: 100%;
}
#headerTop {
	background:url(../img/header-top.jpg) repeat-x center;
	width:100%;
	height:160px;
}
#headerMiddle {
	background:url(../img/header-bg.gif) repeat-x;
	height:488px;
}
#headerBottom {
	background:url(../img/header-bottom.jpg) repeat-x center;
	width:100%;
	height:160px;
}


/******************************/
#movie {
	background:#000;
	border-radius:0 0 10px 10px;
	width:400px;
	height:300px;
}
.video01 {
	width:400px;
	height:300px;
}
.vjs-default-skin .vjs-big-play-button {
	/*-moz-box-sizing:content-box;
	box-sizing:content-box;*/
	width: 120px !important;
	height: 75px !important;
	left: 140px !important;
	top: 110px !important;
	border:0 !important;
	border-radius:20px !important;
	background-color:#cc0099 !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #a40077), color-stop(0.00, #cc0099));
	background: -webkit-linear-gradient(top, #cc0099 0%, #a40077 100%);
	background: -moz-linear-gradient(top, #cc0099 0%, #a40077 100%);
	background: -o-linear-gradient(top, #cc0099 0%, #a40077 100%);
	background: -ms-linear-gradient(top, #cc0099 0%, #a40077 100%);
	background: linear-gradient(top, #cc0099 0%, #a40077 100%);
}
.vjs-default-skin .vjs-big-play-button:hover {
	opacity:1 !important;
}
.vjs-default-skin .vjs-big-play-button:before {
	line-height: 2.0em !important;
	color:#fff;
	box-shadow:0 1px 0 #7f0057;
	border-radius:20px !important;
	text-shadow:none !important;
	font-size:36px;
}
.vjs-default-skin .vjs-control-bar {
	background-color: rgba(34,34,34,0.9) !important;
}
/******************************/
#contents {
	width:960px;
	margin:auto;
}
.inner {
	background:#FFF;
	width:900px;
	margin:-30px auto 0;
	overflow:hidden;
	border-left:10px solid #cc9900;
	border-right:10px solid #cc9900;
}
.inner-top {
	border-top:10px solid #cc9900;
}
.inner-bottom {
	border-bottom:10px solid #cc9900;
}
.con {
	padding:30px 0 0;
}
.con > img {
	margin-bottom:15px;
}
.con > img.enjoy {
	margin-bottom:0;
}
.con > img.bottom {
	margin-top:30px;	
}
.con-tit {
}
/******************************/
#footer {
	width:100%;
	padding:30px;
	text-align:center;
	color:#fff;
	clear:both;
}





