@charset "shift-jis";
* { /* 全ての要素の間隔・余白を０へ */
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}
/* センタリング */
body {
	color: #FFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 1.4;
	height: 100%;
	text-align: center;
	border-top: 3px solid #c1007b;
	background-image: url(../nyanpire/image/nyapire-back.gif);
}
#page {
	width: 800px;
	margin: 0px auto;
	text-align: left;
}
/* -------------------------------------------共通メイン */
#main {
	width: 800px;
	background-color:#000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.title {
	width: 800px;
	text-align: center;
}
#sub { 
	width: 800px;
	height: auto;
}
#sub-Rnew {
	width: 800px;
	height: 400px;
	text-align: center;
	padding-top: 110px;
}
/* -------------------------------------------パンくず */

#topicPath {
	color: #fff;
	line-height: 18px;
	font-size: 0.8em;
	padding-left: 10px;
	background-color: #c1007b;
	margin: 0px;
}
#topicPath ul li {
	text-decoration: none;
	display: inline;
	list-style-type: none;
}
#topicPath ul li a {
	color: #fff;
	text-decoration: none;
	padding-right: 10px;
	background: url(../nyanpire/image/topicpath.gif) no-repeat right center;
}
#topicPath ul li a:hover {
	color: #fff;
	text-decoration: underline;
	padding-right: 10px;
	background:url(../nyanpire/image/topicpath.gif) no-repeat right center;
}
/* -------------------------------------------ストーリー */
#subStory {
	width: 800px;
	height: 600px;
	background-color:#000;
	background-image: url(../nyanpire/story/image/story-waku.gif);
	background-repeat: no-repeat;
}
#s-flash {
	padding-top: 65px;
	text-align: center;
}
/* -------------------------------------------キャラクター */
#subChara {
	width: 800px;
	text-align: center;
}
#charaS {
	width: 788;
	height: 70px;
	margin-left: 12px;
}
#charaS img {
	width: 247px;
	height: 61px;
	border: 0px;
}
.charaNya, .charaMasa, .charaTen, .charaTya, .charaKo  ,.charaKa ,.charaetc, .charaCast{
	width: 247px;
	height: 61px;
	float: left;
	margin-left: 9px;
	margin-top: 9px;
}
.charaKa a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/character/image/katsuo.jpg);
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 61px;
	width: 247px;
}
.charaKa a:hover {
	background-position: left top;
}
.charaCast a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/character/image/cast-b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 61px;
	width: 247px;
}
.charaCast a:hover {
	background-position: left top;
}

.charaNya a {
	display: block;
	width: 247px;
	height: 61px;
	background: url(../nyanpire/character/image/nyanpire-samu.jpg) no-repeat left bottom;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.charaNya a:hover {
	background-position:left top;
}
.charaMasa a {
	display: block;
	width: 247px;
	height: 61px;
	background: url(../nyanpire/character/image/masamunya-samu.jpg) no-repeat left bottom;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.charaMasa a:hover {
	background-position:left top;
}
.charaTen a {
	display: block;
	width: 247px;
	height: 61px;
	background: url(../nyanpire/character/image/nyatenshi-samu.jpg) no-repeat left bottom;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.charaTen a:hover {
	background-position:left top;
}
.charaTya a {
	display: block;
	width: 247px;
	height: 61px;
	background: url(../nyanpire/character/image/chachamaru-samu.jpg) no-repeat left bottom;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.charaTya a:hover {
	background-position:left top;
}
.charaKo a {
	display: block;
	width: 247px;
	height: 61px;
	background: url(../nyanpire/character/image/komorikunmourikun-samu.jpg) no-repeat left bottom;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}
.charaKo a:hover {
	background-position:left top;
}
/* -------------------------------------------トピック */
#subTopicR {
	width: 800px;
	height: 250px;
	text-align: center;
	padding-top: 30px;
}
#subTopic {
	width: 800px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 20px;
}
#subTopic #side {
	float: right;
	margin-right: 25px;
	width: 162px;
	height: auto;
}
#subTopic #entry {
	margin-left: 35px;
	width: 573px;
}
#subTopic #entry #event table {
	margin-top: 30px;
}

#subTopic #entry dl {
	line-height: 1.8;
	margin-bottom: 13px;
}
#subTopic #entry dl dt {
	width: 80px;
	margin-bottom: 5px;
	padding-left: 2px;
	border-left: 1px solid #c1007b;
	border-bottom: solid 1px #BABABD;
}
#subTopic #entry dl dd a {
	color: #FF0;
	text-decoration: none;
}
#subTopic #entry dl dd a:hover {
	color: #FF0;
	text-decoration: underline;
}
#tyatya {
	position: relative;
	top: 0px;
	left: 50px;
	width: 150;
}
/* -------------------------------------------グッズ情報 */
#subGoods {
	width: 800px;
	height: 850px;
	margin: 0px auto;
	background-color:#000;
}
#subGoods h3 {
	text-align: center;
	background-color:#000;
}
#subGoods #kome {
	width: 800px;
	font-size: 12px;
	text-align: center;
}
}
#src {
	position: relative;
	top: -25px;
	left: 120px;
	width: 505;
}
#src a {
	color: #c1007b;
	text-decoration: none;
}
#src a:hover {
	color: #c1007b;
	text-decoration: underline;
}
.pic {
	width: 800px;
	margin-top: 5px;
	margin-left: 20px;
}
.block {
	margin-top: 10px;
	margin-left: 10px;
	background-color: #333;
	text-align: center;
	float: left;
}
.leftbox {
	width: 600px;
	height: 550px;
	float: left;
	background-color: #000;
	padding-left: 15px;
}


/*--------------------------------------------NWEグッズ情報 */
#subGoods #rightside {
	width: 175px;
	height: 550px;
	padding-right: 20px;
}
#amime {
	width: 180px;
	margin-left: 8px;
	margin-top: 20px;
}
#rightnyan {
	width: 180px;
	margin-left: 5px;
	margin-top: 10px;
}
.leftbox {
	width: 600px;
	height: 550px;
	float: left;
	background-color: #000;
	padding-left: 15px;
}
.rightbox {
	width: 185px;
	height: 550px;
	float: left;
	background-color: #000;
	padding-top: 35px;
	padding-left:0px;
}
.titlesub {
	width: 500px;
	margin-top: 0px;
	margin-left: 5px;
}
.Goodspct {
	width: 500px;
	margin-top: 5px;
	margin-left: 5px
}
.Goodsbocks {
	margin-left: 5px;
	float: left;
}
/*--------------------------------------------モバイル情報 */
#submobil {
	width: 800px;
	height: 550px;
	margin: 0px auto;
	background-color:#000;
	text-align: center;
	line-height: 30px;
}
#submobil #mobil {
	width: 640px;
	height: 85px;
	margin-left: 150px ;
	margin-top: 50px;
	border-bottom: #FFF 1px dotted;
}
#submobil #ilst {
	width: 640px;
	margin-top: 50px;
}
.pic2 {
	width: 640px;
	margin-left: 75px;
	margin-top: 5px;	
}
.block2 {
	margin-top: 20px;
	margin-left: 10px;
	text-align: center;
	float: left;
}
 
/* -------------------------------------------ギャラリー */
#subGall {
	width: 800px;
	height: 550px;
	margin: 0px auto;
	background-color:#000;
	text-align: center;
	line-height: 30px;
}
#subGall a {
	color: #FF0;
	font-size: 20px;
	text-decoration: none;
}
.charaetc a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/character/image/etc.jpg);
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 61px;
	width: 247px;
}
.charaetc a:hover {
	background-position: left top;
}

#subGall a:hover {
	color: #FF0;
	text-decoration: underline;
}
#subGall .pic {
	width: 800px;
	margin-top: 5px;
	margin-left: 20px;
}
#subGall .block {
	width: 140px;
	height: 140px;
	margin-top: 10px;
	margin-left: 10px;
	background-color: #FFF;
	text-align: center;
	float: left;
}
#yuki {
	position: relative;
	top: -25px;
	left: 180px;
	width: 505;
}
#yuki a {
	color: #c1007b;
	text-decoration: none;
}
#yuki a:hover {
	color: #c1007b;
	text-decoration: underline;
}
/* -------------------------------------------ダウンロード */
#subDown {
	width: 800px;
	height: auto;
	margin-top: 20px;
	background-color:#000;
	padding-bottom: 50px;
}
#subDown table {
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
#subDown table a {
	color: #FFF;
	text-decoration: none;
}
#subDown table a:hover {
	color: #FFD700;
	text-decoration: none;
}
/* -------------------------------------------リンク */
#subLink {
	font-size: 12px;
	width: 800px;
	height: 550px;
	background-color:#000;
}
#subLink #link{
	width: 500px;
	height: 105px;
	margin-left: 150px;
	text-align: center;
	border-bottom: #999 1px dotted;
}
#subLink table {
	margin-left: auto;
	margin-right: auto;
}
/* -------------------------------------------旧グッズ */
#goodsNyan {
	width: 705px;
	margin: 0px auto;
}
#goodsNyan img {
	margin: 5px 0px 5px 10px;
}
/* -------------------------------------------フッター */
#footer {
	background-color: #c1007b;
	text-align: center;
}
#footer #copyright {
	background-color: #000;
	text-align: center;
}
#footer #footer-navi {
	color: #FFF;
	line-height: 1.8;
}
#footer #footer-navi a {
	text-decoration: none;
	color: #FFF;
}
#footer #footer-navi a:hover {
	color: #60F;
	text-decoration: none;
}
#footer #copyright #imgatten {
	font-size: 11px;
	margin-bottom: 2px;
	padding-top: 5px;
}
#footer #copyright #anime {
	height: auto;
	width: auto;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 5px;
}
/* -------------------------------------------lightbox */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox img {
	width: auto;
	height: auto;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(http://www.glad-shop.jp/images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(http://www.glad-shop.jp/images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}
#imageData {
	padding:0 10px;
	color: #666;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption {
	font-size: 12px;
	font-weight: normal;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

/* -------------------------------------------追加分 */

#subChara #cast {
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#subTopic #entry dl dd .iro1 {
	color: #F00;
}
#subTopic #entry dl dd .iro2 {
	color: #FF0;
}
#subDown #downhou a .iro4 {
	color: #FFF;
	text-decoration: none;
}
#subTopic #entry a .iro4 {
	color: #FFF;
	text-decoration: none;
}

#subDown #gentei {
	height: auto;
	width: 249px;
	margin-left: 270px;
	margin-top: 20px;
	text-decoration: none;
	text-align: center;
}

#subDown #atten {
	width: 600px;
	text-decoration: none;
	margin-top: 30px;
	margin-left: 100px;
	height: 70px;
}


#subDown #gentei .comment {
	height: auto;
	width: auto;
	font-size: 12px;
	color: #F93;
	text-align: center;
}
#subDown #new {
	height: 33px;
	width: 249px;
	margin-left: 270px;
	margin-top:15px;
}
#subDown table tr td img {
	border: 1px solid #FFF;
}

#subDown .line {
	height: 14px;
	width: 700px;
	margin-left: 50px;
	margin-bottom: 40px;
	margin-top: 20px;
}
#subDown #atten a {
	color: #c1007b;
	text-decoration: none;
}
#subDown #atten a:hover {
	text-decoration: underline;
}



#subDown #atten a .iro3 {
	text-decoration: none;
	width: 160px;
	height: auto;
}
#subDown #downhou {
	height: auto;
	width: 600px;
	margin-left: 100px;
	color: #FFF;
}
#subDown #downhou a {
	text-decoration: none;
}

#subTopic #entry #event {
	height: auto;
	width: auto;
	padding-bottom: 50px;
}
#entry #event #atten {
	height: 40px;
	width: 480px;
	color: #FF0;
	margin-left: 180px;
	margin-top: 40px;
	text-align: left;
	margin-bottom: 10px;
}
#event table tr td #ticket {
	height: 20px;
	width: 200px;
	margin-left: 0px;
	margin-top: 15px;
}
#event table tr td #ticket .no {
	height: 20px;
	width: 50px;
	margin-left: 50px;
	float: left;
}

#event #utagemap {
	text-align: center;
	margin-top: 50px;
}
.pink {
	color: #c1007b;
}


#subtitle .at {
	text-align: center;
	height: auto;
	width: auto;
	margin-top: 10px;
}


#entry #event_img {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}
#subtitle {
	height: 150px;
	width: 700px;
	margin-left: 10px;
	margin-top: 40px;
	margin-bottom: 60px;
}

#event table tr td {
	font-size: 12px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.iro6 {
	color: #F00;
}
#event table tr td a {
	text-decoration: none;
}
.iro5 {
	color: #999;
}
#subTopic #entry #event #schedule{
	text-align: center;
}
#subTopic #entry #event #schedule table{
	margin-left: 5px;



}
.character , .day , .pleace , .address ,.time     {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#subTopic #entry #event #schedule table tr td{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

}

#schedule table tr td a      {
	color: #FFF;
	text-decoration: none;
	font-weight: bolder;
}

#schedule table tr td a:hover {
	color: #666;
	text-decoration: none;
}
.present , .sanjyo  , .shoplist, {
	height: 120px;
	width: 159px;
}
.sanjyo a {
	text-decoration: none;
	background-image: url(../nyanpire/topic/image/san-samu.jpg);
	text-indent: -9999px;
	display: block;
	height: 119px;
	width: 159px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.shoplist a {
	text-decoration: none;
	background-image: url(../nyanpire/topic/image/shop-samu.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 119px;
	width: 159px;
}
.shoplist a:hover {
	background-position: left top;
}

.sanjyo a:hover {
	background-position: left top;
}
.present a {
	background-image: url(../nyanpire/topic/image/pre-samu.jpg);
	display: block;
	height: 119px;
	width: 159px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}

.present a:hover {
	background-position: left top;
}
.nyan_punk {
	height: 100px;
	width: 158px;
	text-align: center;
	margin-bottom: 10px;
}

.nyan_punk a{
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/topic/image/t-punkstyle.jpg);
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 158px;
	background-repeat: no-repeat;
}
.nyan_punk a:hover {
	background-position: left top;
}

.nyan_anime{
	height: 80px;
	width: 150px;
	margin-bottom: 40px;
	margin-left: 5px;
}
.nyan_anime a{
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image:url(../nyanpire/topic/image/nyan_anime_b.jpg);
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 81px;
	width: 150px;
	background-repeat: no-repeat;
}
.nyan_anime a:hover {
	background-position: left top;
}

#side .qr  {
	margin-top: 20px;
}
#entry #content {
	height: auto;
	width: auto;
	margin-top: 40px;
	margin-bottom: 20px;
}
#side .month {
	text-decoration: none;
	text-align: center;
}
#side .month a {
	text-decoration: none;
	color: #c1007b;
}
#side .month img {
	margin-top: 30px;
	margin-bottom: 10px;
}

#entry #back {
	color: #FFF;
	text-decoration: none;
	margin-top: 80px;
	height: 10px;
	width: 50px;
	margin-bottom: 20px;
}
#subTopic #entry table {
	font-size: 13px;
	margin-left: 55px;
	margin-top: 40px;
	margin-bottom: 50px;
}
#subTopic #entry table tr td img {
}
#subTopic #entry table tr td a {
	text-decoration: none;
	color: #c1007b;
}
#subTopic #entry table tr td a:hover {
	color: #666;
	text-decoration: none;
}
#subTopic #entry #event #utagemap {
	width: 600px;
	margin-left: 80px;
}

#subTopic #entry #punk_img {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 50px;
	margin-left: 50px;
}
#subTopic #entry_punk {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}
#event img {
	margin-right: 10px;
}
#subTopic #entry dl #anime_cast {
	margin-top: 50px;
	margin-bottom: 50px;
	height: auto;
	width: 250px;
	padding-left: 30px;
}
#subTopic #entry dl dd #pash {
	height: 478px;
	width: 378px;
	margin-top: 50px;
	margin-bottom: 60px;
	margin-left: 70px;
}
#subTopic #anime_info {
	height: auto;
	width: 735px;
	margin-left: 30px;
	padding-top: 20px;
	margin-bottom: 55px;
}

#subTopic #anime_info #anime_pav {
	width: 735px;
	margin-left: 20px;
}
#subTopic #anime_info #anime_pav img {
	margin-bottom: 20px;
}


#subTopic #anime_back {
	width: 70px;
	margin-left: 50px;
	margin-bottom: 20px;
}
#subTopic #anime_back a {
	color: #FFF;
	text-decoration: none;
}

#subTopic #anime_info #info {
	float: right;
	height: auto;
	width: 350px;
}
#subTopic #anime_info #info p a {
	color: #C9F;
	text-decoration: none;
}
#subTopic #anime_info #info p a:hover {
	color: #C9F;
	text-decoration: underline;
}

#subTopic #anime_info #img {
	float: left;
	height: 450px;
	width: 350px;
	margin-left: 10px;
	padding-left: 15px;
	margin-bottom: 200px;
}


#subTopic #anime_info #anime_news {
	clear: left;
	margin-left: 20px;
	height: auto;
	width: auto;
	margin-bottom: 50px;
}
#subTopic #anime_info #anime_news img {
	margin-top: 50px;
	margin-bottom: 20px;
}
#subTopic #anime_info dl dt {
	color: #C3F;
}
#subTopic #entry #correction01 {
	margin-bottom: 10px;
	margin-top: 30px;
}
#subTopic #entry #correction01 caption {
	padding-bottom: 8px;
}
#subTopic #entry #correction02 caption {
	padding-bottom: 8px;
}



#subTopic #entry #correction01 tr td {
	padding-top: 3px;
	padding-bottom: 3px;
}

#subTopic #entry #correction02 {
	margin-bottom: 50px;
}
#schedule table tr td .chara img {
	height: 50px;
	width: 50px;
	float: left;
}

#subTopic #entry #correction02 tr td {
	padding-top: 3px;
	padding-bottom: 3px;
}
#subTopic #entry #correction03 {
	margin-bottom: 50px;
}
#subTopic #entry #correction03 tr td {
	padding-top: 3px;
	padding-bottom: 3px;
}
#subTopic #entry #correction03 caption {
	margin-bottom: 8px;
}
#subtitle .at a {
	color: #FF0;
	text-decoration: none;
}
/* -------------------------------------------アニメページ */

#subTopic #anime_info #anime_news dl table {
	color: #FFF;
}
#subTopic #anime_info #info dl table tr td a {
	color: #C9F;
	text-decoration: none;
}
#subTopic #anime_info #info dl table tr td a:hover {
	color: #C9F;
	text-decoration: underline;
	margin-top: 50px;
}
#subTopic #anime_info #info dl table {
	color: #FFF;
}
/* -------------------------------------------＠＠＠*/
#subTopic #entry dl dd #anime_kyokuuta {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 350px;
	height: auto;
}
#subTopic #entry dl dd #anime_kyokuuta table {
	margin-bottom: 30px;
}

#subTopic #entry dl dd #comic {
	height: 639px;
	width: 450px;
	margin-top: 50px;
	margin-bottom: 60px;
	margin-left: 60px;
}
#subTopic #entry dl dd table caption {
	text-align: left;
}
/* -------------------------------------------にゃんイベント */
#subTopic #entry dl dd #nyanevent {
	margin-bottom: 10px;
}
#nyanevent tr td .kome {
	font-size: 11px;
	color: #666;
}
#nyanevent tr td .kome_hw {
	font-size: 11px;
	color: #F63;
}
