@charset "UTF-8";

#main {
	width: 660px;
}

.section {
	position: relative;
	margin-bottom: 24px;
}

.txt {
	margin-bottom: 12px;
}

.label {
	margin-bottom: 3px;
}

/*----------------------------------------------------------

local-nav

----------------------------------------------------------*/

#local-nav ul {
}

#local-nav li {
	float: left;
}

#local-nav li a,
#local-nav li span {
	display: block;
	background-image: url(../img/special_nav.png);
	width: 202px;
	height: 57px;
	text-indent: -999em;
}

/*----- 初回限定版情報 -----*/
#local-nav li.limited a {
	background-position: -0px -0px;
}

#local-nav li.limited a:hover,
#local-nav li.limited span.on {
	background-position: -202px -0px;
}

/* NEW */
#local-nav img.limited {
	position: absolute;
	left: 21px;
	top: -6px;
	visibility: hidden;
}

/*----- イベントギャラリー -----*/
#local-nav li.gallery a {
	background-position: -0px -57px;
}

#local-nav li.gallery a:hover,
#local-nav li.gallery span.on {
	background-position: -202px -57px;
}

/* NEW */
#local-nav img.gallery {
	position: absolute;
	left: 21px;
	top: 51px;
	visibility: hidden;
}

/*----- プロモーションムービー -----*/
#local-nav li.movie a {
	background-position: -0px -114px;
}

#local-nav li.movie a:hover,
#local-nav li.movie span.on {
	background-position: -202px -114px;
}

/* NEW */
#local-nav img.movie {
	position: absolute;
	left: 21px;
	top: 108px;
	visibility: hidden;
}

/*----- 関連商品情報 -----*/
#local-nav li.related a {
	background-position: -0px -171px;
}

#local-nav li.related a:hover,
#local-nav li.related span.on {
	background-position: -202px -171px;
}

/* NEW */
#local-nav img.related {
	position: absolute;
	left: 21px;
	top: 165px;
/*	visibility: hidden;*/
}

/*----------------------------------------------------------

limited.html

----------------------------------------------------------*/

#special-limited #content {
	background-image: url(../img/special_limited_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 1195px;
	position: relative;
}

#special-limited .txt00 {
	vertical-align: top;
	margin-right: 12px;
}

#special-limited .img00 {
	margin-bottom: 12px;
}

/*----------------------------------------------------------

gallery.html

----------------------------------------------------------*/

#special-gallery #content {
	background-image: url(../img/special_gallery_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 1890px;
	position: relative;
}

#special-gallery .illust {
	position: relative;
	float: left;
	margin-right: 4px;
}

/* NEW */
#special-gallery .ueda-masashi {
	position: absolute;
	left: 125px;
	top: 3px;
/*	visibility: hidden;*/
}

#special-gallery .ozaki-tomomi {
	position: absolute;
	left: 108px;
	top: 3px;
/*	visibility: hidden;*/
}

#special-gallery .toi8 {
	position: absolute;
	left: 74px;
	top: 3px;
/*	visibility: hidden;*/
}

#special-gallery .yamashita-shunya {
	position: absolute;
	left: 142px;
	top: 3px;
/*	visibility: hidden;*/
}

#special-gallery .sugawara-ken {
	position: absolute;
	left: 91px;
	top: 3px;
/*	visibility: hidden;*/
}

#special-gallery .nakura-yasuhiro {
	position: absolute;
	left: 108px;
	top: 3px;
/*	visibility: hidden;*/
}

/*----------------------------------------------------------

movie.html

----------------------------------------------------------*/

#special-movie #content {
	background-image: url(../img/special_movie_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 600px;
	position: relative;
}

#special-movie .mv00 a {
	display: block;
	background-image: url(../img/special_movie_mv00.png);
	width: 522px;
	height: 292px;
	text-indent: -999em;
	background-position: -0px -0px;
}

#special-movie .mv00 a:hover {
	background-position: -0px -292px;
}

#special-movie .btn00 a {
	display: block;
	background-image: url(../img/special_movie_btn00.png);
	width: 294px;
	height: 23px;
	text-indent: -999em;
	background-position: -0px -0px;
	margin-left: 230px;
}

#special-movie .btn00 a:hover {
	background-position: -0px -23px;
}

/*----------------------------------------------------------

related.html

----------------------------------------------------------*/

#special-related #content {
	background-image: url(../img/special_related_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 630px;
	position: relative;
}

#special-related .img {
	float: right;
}

#special-related .box {
	width: 500px;
}
