/*-----------------------------------共通*/
body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 1.4;
	background-image:url(../nyanpire/img/common/bg_03.jpg);
	text-align: center;
	height: 100px;

	color:#333;
}
#All{
	background-color:#FFFFFF;
	}

#title {
	text-align: center;
}
.pageTop {
	text-decoration: none;
	height: 50px;
	width: auto;
	padding-left: 50px;
}
.pageTop a {
	text-decoration: none;
	text-align: inherit;
	color: #FFF;
}
/*----------------------------------ヘッダー*/
#header {
}
#everything {
	width: 800px;
	background-color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.listmenu {
	padding: 0px;
	margin-bottom: 20px;
	list-style-type: none;
	margin-left: 30px;
}

.listmenu li {
	display: inline;
	margin-right: 30px;
}


.listmenu li a {
	color: #FFF;
	text-decoration: none;
	margin-left: 5px;
}
.listmenu li a:hover {
	text-decoration: none;
	color: #c1007b;
}
/*---------------------------------------グッズ　ショップリスト*/
#hokkaido    ,#kanto  ,#tyubu,#kansai, #tyugoku, #kyusyu {
	height: auto;
	width: auto;
	margin-top: 30px;
	margin-left: 30px;
}
.chiho {
	margin-left: 40px;
	list-style-type: none;
}
.chiho li {
	display: inline;
	margin-right: 10px;
	margin-left: 5px;
}
.chiho li a {
	color: #FFF;
	text-decoration: none;
}
.chiho li a:hover {
	color: #c1007b;
	text-decoration: none;
}

.chiiki {
	margin-bottom: 50px;
}

#entry h4 {
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 110px;
	margin-bottom: 0px;
	padding: 0px;
	font-weight: normal;
	color: #FFF;
	font-size: 13px;
}
/*--------------------------------------------パンくず*/
#pankuzu {
	font-size: 0.8em;
	line-height: 18px;
	color: #FFF;
	background-color: #c1007b;
	padding-left: 10px;
	margin: 0px;
}

#pankuzu ul li {
	text-decoration: none;
	list-style-type: none;
	display: inline;
}



#pankuzu ul li a {
	color: #FFF;
	text-decoration: none;
	background-image: url(../nyanpire/image/topicpath.gif);
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: right center;
}


#pankuzu ul li a:hover {
	color: #FFF;
	text-decoration: underline;
	background-image: url(../nyanpire/image/topicpath.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
#pankuzu_punk {
	font-size: 0.8em;
	line-height: 18px;
	color: #FFF;
	background-color: #c1007b;
	padding-left: 10px;
	margin: 0px;
	background-color: #8301BA;
}
#pankuzu_punk ul li {
	text-decoration: none;
	list-style-type: none;
	display: inline;
}
#pankuzu_punk ul li a {
	color: #FFF;
	text-decoration: none;
	background-image: url(../nyanpire/image/topicpath.gif);
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: right center;
}
#pankuzu_punk ul li a:hover{
    color: #FFF;
	text-decoration: underline;
	background-image: url(../nyanpire/image/topicpath.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}

.shoplist {
	height: auto;
	width: auto;
	margin-left: 30px;
	margin-top: 10px;
}

#shopmap {
	text-align: center;
	width: auto;
	margin-right: 35px;
	margin-left: 35px;
	padding-top: 20px;
}
.listmenu_top {
	list-style-type: none;
	padding: 0px;
	margin-left: 5px;
	margin-bottom: 20px;
}
.listmenu_top li{
	display: inline;
	margin-right:30px;

}
.listmenu_top li a{
	color: #FFF;
	text-decoration: none;
	margin-left: 5px;
}
.listmenu_top li a:hover{
	text-decoration: none;
	color: #c1007b;
}
.shoplist table {
	margin-left: 80px;
}
.shoplist table tr {
	padding-left: 5px;
	margin-left: 5px;
}
.shoplist table tr .name, .address, .tel {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.shoplist table tr td {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.shoplist table tr td a {
	text-decoration: none;
	color: #FFF;
}
.shoplist table tr td a:hover {
	color: #C1007b;
}
#entry .atten a {
	color: #FF0;
	text-decoration: none;
}



#src {
	width: 505px;
	left: 150px;
	top: -25px;
	position: relative;
}
#goods_src {
	position: relative;
	width: 500px;
	top: -25px;
	left: 150px;
}

#subtitle {
	height: 85px;
	width: 0px;
	margin-left: 80px;
	padding-top: 25px;
	padding-left: 140px;
	border-bottom-width: 1.5px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#everything {
	height: auto;
	width: auto;
}

#contents {
	margin-top: 0px;
	height: auto;
	margin-bottom: 100px;
	width: auto;
}
.list {
	width: 425px;
	margin-left: 0px;
	clear: left;
}
.block {
	margin-top: 20px;
	height: auto;
	width: auto;
	float: left;
	text-align: center;
	margin-left: 5px;
}
.pageTop {
	height: auto;
	width: auto;
	margin-top: 5px;
	float: right;
	margin-right: 140px;
	padding: 0px;
	font-size: x-small;
}

/*-----------------------------------------フッダー*/
#footer {
	background-color: #c1007b;
	text-align: center;
	clear: left;
}
#footer_punk {
	background-color: #8301BA;
	text-align: center;
	clear: left;
}
#footer-navi {
	color: #FFF;
	text-align: center;
	line-height: 1.8;
}
#footer-navi a {
	color: #FFF;
	text-decoration: none;
}
#footer-navi a:hover {
	color: #60F;
	text-decoration: none;
}
#copyright {
	background-color: #000;
	text-align: center;
}
#category {
	margin-left: 30px;
	width: 500px;
}

/*----------------------------------------------グッズ　main*/
#rigthbox {
	text-align: center;
}
#mainvisual {
	margin-left: 20px;
}
#categorytitle {
	margin-top: 10px;
}
.categorylist {
	margin-left: 0px;
	width: 500px;
}
.categoryblock {
	width: 250px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: left;
}
#shop_b {
	text-align: center;
	margin-top: 30px;
}

#animateonline {
	margin-top: 30px;
}
#nyananimate {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#goodsall {
	height: auto;
	width: auto;
}
.goodstist {
	width: 620px;
	margin-left: 0px;
	clear: left;
}
.goodsblock {
	float: left;
	margin-left: 12px;
	color: #c1007b;
	text-align: center;
	margin-top: 40px;
}

#catetitle {
	height: 40px;
	width: 150px;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 240px;
}
#rigth2_src {
	width: 120px;
	position: relative;
	left: 530px;
	top: 30px;
	text-decoration: none;
}
#rigth2_src a {
	color: #FFF;
	text-decoration: none;
}
#left_src a {
	color: #FFF;
	text-decoration: none;
}
#left_src {
	position: relative;
	width: 100px;
	left: 20px;
	top: 20px;
	margin: 0px;
}

#leftbox {
	margin-bottom: 180px;


}
#leftbox #Goods {
	width: 620px;
}

#goods_src a {
	color: #c1007b;
	text-decoration: none;
}
#rigth_src a {
	color: #FFF;
	text-decoration: none;
}
#rigth_src {
	position: relative;
	width: 130px;
	left: 362px;
	top: 5px;
}

#menu {
	margin-top: 30px;
	width: 145px;
	margin-left: 12px;
}
.menunew , .menutoys, .menustation, .menulife, .menubook, .menuall{
	height: 30px;
	width: 145px;
}
#catetitle_anime {
	text-align: center;
	margin-top: 30px;
}

.menustation a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/goods/image/menu_stationery.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 145px;
}

.menustation a:hover {
	background-position: left top;
}
.menulife a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/goods/image/menu_lifegoods.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 145px;
}
.menulife a:hover {
	background-position: left top;
}
.menubook a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/goods/image/menu_book.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 145px;
}
.menubook a:hover {
	background-position: left top;
}
.menuall a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/goods/image/menu_all.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 145px;
}
.menuall a:hover {
	background-position: left top;
}

.menutoys a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/goods/image/menu_toys.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 247px;
}
#entry {
	height: auto;
	width: auto;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 100px;
	margin-left: 0px;
}

#entry .atten {
	height: 50px;
	width: 600px;
	margin-top: 15px;
	margin-left: 30px;
}
.menutoys a:hover {
	background-position: left top;
}

.menunew a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/goods/image/menu_new.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 145px;
}
.menunew a:hover {
	background-position: left top;
}
/*----------------------------------------------グッズ　詳細*/
#deta {
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
	border-top-width: 1px;
	margin-right: 20px;
	margin-left: 20px;
	border-bottom-width: 1px;
	margin-top: 20px;
}

#deta #detatitile {
	color: #c1007b;
	font-size: 18px;
	height: 30px;
	margin-top: 50px;
	margin-bottom: 30px;
	font-weight: bold;
	left: 0px;
}

#deta_img {
	float: left;
	width: 255px;
	margin-left: 35px;
}
#deta_ table {
	width: 290px;
	clear: left;
}
.deta_day {
	font-size: x-small;
	margin-top: 60px;
}


#deta_atten {
	clear: left;
	padding-top: 100px;
	line-height: normal;
	font-size: x-small;
	padding-bottom: 10px;
}
#deta_table table tr td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
}
#catetitle_book {
	padding-top: 30px;
	padding-left: 260px;
}
#catetitle_life {
	padding-top: 30px;
}
#catetitle_life h3 {
	text-align: center;
}

#catetitle_stationery {
	padding-left: 190px;
	padding-top: 30px;
}
#catetitle_toys {
	padding-top: 30px;
	padding-left: 190px;
}
#catetitle_all {
	padding-top: 30px;
	padding-left: 245px;
}
#contents_glad {
	height: 100px;
	width: 330px;
	margin-left: 180px;
	margin-bottom: 50px;
	margin-top: 10px;
}
.listmenu li a .cl1 {
	color: #999;
}
#leftbox #punk {
	height: 106px;
	width: 261px;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 25px;
}
#leftbox #shoplist  {
	height: 106px;
	width: 260px;
	margin-left: 300px;
}


/*-----------------------------------------------------グッズ　パンク*/
#goodspunk {
	height: auto;
	width: 700px;
	margin-left: 50px;
	margin-top: 45px;
}
#goodspunk #goodsright {
	height: auto;
	width: 175px;
	float: right;
}
#goodspunk #goodsright #punkimg {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 10px;
	height: auto;
	width: auto;
}
#goodspunk #goodsright #goodsnyan {
	height: 80px;
	width: 125px;
	margin-left: 25px;
}
#goodspunk #goodsright #goodsnyan a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/goods/punk/img/ngoods_m.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 80px;
	width: 125px;
}
#goodspunk #goodsright #goodsnyan a:hover {
	background-position: left top;
}



#goodspunk #goodsright #img {
	height: 34px;
	margin-top: 40px;
	text-align: center;
	margin-bottom: 40px;
}
#menupunk   {
	width: 150px;
	margin-left: 12px;
	margin-bottom: 50px;
}
.punk201101, .punk201102{
	height: 30px;
	width: 150px;
	margin-bottom: 4px;
}
#menupunk img {
	margin-bottom: 10px;
}

.punk201101 a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/goods/punk/img/2011_01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 150px;
}
.punk201101 a:hover {
	background-position: left top;
}
.punk201102 a {
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	background-image: url(../nyanpire/goods/punk/img/2011_02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 150px;
}
.punk201102 a:hover{
	background-position: left top;
}
#goodspunk #goodsleft {
	float: left;
	height: auto;
	width: 525px;
}
#goodspunk #goodsleft #goodslist {
	height: auto;
	width: 525px;
}



#goodspunk #goodsleft #punktitle {
	height: 150px;
	width: 525px;
	margin-bottom: 55px;
}

.punkline {
	width: 525px;
	clear: left;
}
.punkblock {
	float: left;
	text-align: center;
	margin-right: 9px;
	margin-left: 9.5px;
	color: #FF0;
	font-size: 10px;
	margin-bottom: 35px;
}
.punkblock a {
	color: #FF0;
	text-decoration: none;
}
.punkblock a:hover {
	color: #8000FF;
	text-decoration: none;
}


#goodspunk #goodsleft #goodsatten {
	clear: left;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 50px;
	font-size: 10px;
	margin-left: 15px;
}
#goodspunk #goodsleft #goodsatten .top {
	text-align: right;
	margin-right: 15px;
}
#goodspunk #goodsleft #goodsatten .top a {
	color: #FFF;
	text-decoration: none;
}
.punkblock a img {
	margin-bottom: 5px;
}
#goodspunk #goodsleft #goodsatten .day {
	margin-bottom: 30px;
	margin-top: 50px;
}
#subTopic #punk_back {
	width: 60px;
	margin-left: 50px;
}
#subTopic #punk_back a {
	color: #FFF;
	text-decoration: none;
}
#contents #mob {
	text-align: center;
	padding-bottom: 50px;
	padding-top: 30px;
}
#contents table {
}
#contents table tr {
	padding-top: 30px;
}
#contents table tr td a img {
	padding-top: 20px;
}
