@charset "shift_jis";

#main a:link img.alpha,
#main a:visited img.alpha {
	opacity: 1;
	-moz-opacity: 1; /* Firefox */
	filter: alpha(opacity=100); /* IE6/7 */
	-ms-filter: "alpha(opacity=100)"; /* IE8 */
}

#main a:hover img.alpha,
#main a:active img.alpha {
	opacity: 0.6;
	-moz-opacity: 0.6; /* Firefox */
	filter: alpha(opacity=60); /* IE6/7 */
	-ms-filter: "alpha(opacity=60)"; /* IE8 */
}


#main #main-inner {
	border-left: #060001 10px solid;
	border-right: #060001 10px solid;
	background-color: #000;
}

#main .tec-ttl {
	width: 233px;
	float: left;
}

#main .tec-img {
	width: 339px;
	float: left;
}

#main .tec-copy {
	width: 272px;
	float: left;
}

#main .btn-nekomariotime {
	padding: 30px 0 30px 76px;
}

#main .main-footer {
	margin: 30px 0 0 0;
}

#main .footdata-logo {
	width: 260px;
	text-align: center;
	float: left;
}

#main .footdata-contents {
	width: 579px;
	float: right;
	position: relative;
}

#main .footdata-ttl {
	margin-bottom: 20px;
}

#main .footdata-hard {
	position: absolute;
	top: -15px;
	right: 0;
}

#main .footdata-edition {
	margin-bottom: 10px;
}

#main .footdata-spec {
	margin-bottom: 10px;
	color: #666;
}

#main .footdata-spec li {
	float: left;
	padding: 0 15px 10px 0;
	font-weight: bold;
}

#main .footdata-spec li em {
	color: #0091ff;
}

#main .main-copyright {
	margin-top: 20px;
	color: #8c8c8c;
	font-size: 10px;
	text-align: center;
}


/*modal*/
#modal-wrapper {
	width: 920px;
	position: relative;
}

#modal-wrapper .modal-mainimage {
	margin: 0 auto;
	width: 794px;
}

#modal-wrapper .modal-arw-left {
	position: absolute;
	top: 205px;
	left: 0;
}

#modal-wrapper .modal-arw-right {
	position: absolute;
	top: 205px;
	right: 0;
}


