@charset 'shift_jis';

/* body
-------------------------------------------------- */

body {
	padding: 0px;
	margin: 0px;
	font-size: 80%;
	line-height: 1.4;
	color: #999999;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	text-align: center;
}

fieldset, img {
	border:medium none;
}

body#categoryID_top {
	background: #000000;
}

/* link
-------------------------------------------------- */

a {
	outline-style: none;
}

/* wrapperArea
-------------------------------------------------- */

#wrapperArea {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

/* bodyArea
-------------------------------------------------- */

body#categoryID_top #bodyArea {
	width: 930px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

/* mainArea
-------------------------------------------------- */

#mainArea {
	width: 930px;
	height: 560px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

#mainArea .logoSiki {
	width: 84px;
	height: 22px;
	position: absolute;
	left: 0px;
	top: 28px;
}

#mainArea h1 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 498px;
	top: 168px;
}

#mainArea .announce010 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 449px;
	top: 319px;
}

#mainArea .announce020 {
	width: 58px;
	height: 309px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 866px;
	top: 28px;
}

#mainArea .announce030 {
	padding: 0px;
	margin: 0px;
	position: absolute;
	left: 414px;
	top: 362px;
}

#mainArea .catsEyes {
	position: absolute;
	left: 395px;
	top: 64px;
}

#mainArea .youtube {
	width: 294px;
	position: absolute;
	left: 0px;
	top: 61px;
}

#mainArea .leftBnr010 {
	width: 294px;
	height: 63px;
	position: absolute;
	left: 0px;
	top: 251px;
}

#mainArea .leftBnr020 {
	width: 294px;
	height: 63px;
	position: absolute;
	left: 0px;
	top: 324px;
}

#mainArea .leftBnr030 {
	width: 294px;
	height: 63px;
	position: absolute;
	left: 0px;
	top: 397px;
}

#mainArea .btn010 {
	width: 264px;
	height: 44px;
	position: absolute;
	left: 461px;
	top: 436px;
	background: url(/applause/cats/images/top/btn_enter_on.gif) left top no-repeat;
}

#mainArea .btn020 {
	width: 127px;
	height: 37px;
	position: absolute;
	left: 324px;
	top: 500px;
	background: url(/applause/cats/images/top/btn_news_on.gif) left top no-repeat;
}

#mainArea .btn030 {
	width: 127px;
	height: 37px;
	position: absolute;
	left: 461px;
	top: 500px;
	background: url(/applause/cats/images/top/btn_ticket_on.gif) left top no-repeat;
}

#mainArea .btn040 {
	width: 127px;
	height: 37px;
	position: absolute;
	left: 598px;
	top: 500px;
	background: url(/applause/cats/images/top/btn_blog_on.gif) left top no-repeat;
}

#mainArea .btn050 {
	width: 127px;
	height: 37px;
	position: absolute;
	left: 735px;
	top: 500px;
	background: url(/applause/cats/images/top/btn_access_on.gif) left top no-repeat;
}

#mainArea .btn010 a,
#mainArea .btn020 a,
#mainArea .btn030 a,
#mainArea .btn040 a,
#mainArea .btn050 a {
	padding: 0px;
	margin: 0px;
	display:block;
}

#mainArea .btn010 a:hover {
	width: 264px;
	height: 43px;
	background-color: transparent;
}

#mainArea .btn020 a:hover,
#mainArea .btn030 a:hover,
#mainArea .btn040 a:hover,
#mainArea .btn050 a:hover {
	width: 127px;
	height: 37px;
	background-color: transparent;
}

#mainArea .btn010 a:hover img,
#mainArea .btn020 a:hover img,
#mainArea .btn030 a:hover img,
#mainArea .btn040 a:hover img,
#mainArea .btn050 a:hover img {
	visibility:hidden;
}

/* footer
-------------------------------------------------- */

#footer {
	width: 100%;
	padding: 0px;
	margin: 0px;
	color: #7d7d7d;
	font-size: 85%;
	border-top: 1px solid #595959;
	text-align: left;
}

#footer .layout {
	width: 930px;
	padding: 7px 0px 0px;
	margin: 0px auto;
}

#footer .layout .leftBox {
	width: 520px;
	float: left;
}

#footer .leftBox .note {
	width: 520px;
	margin: 0px 0px 10px;
}

#footer .leftBox .pers {
	width: 49px;
	float: left;
}

#footer .leftBox .copyright {
	width: 470px;
	padding: 1px 0px 0px;
	float: left;
	color: #666666;
}

#footer .layout .rightBox {
	width: 410px;
	float: right;
}

#footer .rightBox .support {
	width: 410px;
	padding: 1px 0px 0px;
	float: right;
	text-align: left;
}

#footer .rightBox .support ul {
	margin: 0px 0px 10px;
}

#footer .rightBox .support ul li {
	padding: 0px 0px 0px 2.5em;
	text-indent: -2.5em;
	list-style-type: none;
}

#footer a {
	outline-style: none;
}

#footer a:link {
	color: #666666;
	text-decoration: underline;
}

#footer a:visited {
	color: #666666;
	text-decoration: none;
}

#footer a:hover {
	color: #666666;
	text-decoration: underline;
}

#footer a:active {
	color: #666666;
	text-decoration: none;
}

