@charset "utf-8";
/* CSS Document */

#zendiv {
    position: fixed;
    z-index: 10000;
    background: url(img_zengamen_bg.png) no-repeat center center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

#sprashdiv {
    display: none;
    height: 399px;
    left: 50%;
    margin-left: -980px;
    margin-top: -200px;
    top: 50%;
    width: 1960px;
    z-index: 10002;
	position: fixed;
	overflow-y: scroll-y;
}

#sprashdiv a img{
	margin: 30px 0 0 ;
	border: 0;
}

#zenimg {
	width: 0px;
	height: 0px;
	display: none;
}

/* 暗転用要素 */
#blackoutdiv {
    position: fixed;
    z-index: 10000;
    background: #666666 50% 50% repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=50);
    opacity: .50;
    display: none;
}

/* LP利用上の注意コンテンツ要素 */
/* 要素そのもののwidthとheightの半分を、
	マイナスのマージンに設定すると
	上下中央に揃う。*/
#attentiondiv {
    display: none;
	top: 10%;
	padding: 1em;
    z-index: 10002;
	position: fixed;
}

@media screen and (min-width: 768px)
{
#attentiondiv {
    display: none;
    height: 500px;
    left: 50%;
    margin-left: -326px;
    margin-top: -173px;
    position: fixed;
    top: 50%;
    width: 652px;
    z-index: 10002;
}
}
@media screen and (max-width: 640px) {
    _:-ms-lang(x), #attentiondiv { width:100%; } 
    _:-ms-lang(x), #attentiondiv {-webkit-flex-direction:column;flex-direction:column; }
}

#attentiondiv a {
	position: absolute;
	top: 194px;
	left: 109px;
}

#attentiondiv a img{
	border: 0;
}
