@charset "utf-8";

body.kuruneko {
	background-color:#FFFFCC;
}

#kuruneko {
	position:relative;
	width:950px;
	margin:auto;
	background-color:#CBD300;
}


#btn_for_book {
	position:absolute;
	width:210px;
	left:740px;
	top:831px;
}
#btn_for_book a {
	position:relative;
	display:block;
	width:210px;
	height:142px;
	background:url(../../tokusetsu/kuruneko/img/btn_for_book.gif) 0 0 no-repeat;
	color:#fff;
	/* \*/
	overflow: hidden;
	/* */
	text-decoration: none;
	
	line-height:100;
	/* \*//*/
	font-size:10px;
	/* */
	z-index:1;
}

#btn_for_book a span {
	position:absolute;
	display:block;
	width:210px;
	height:142px;
	background:url(../../tokusetsu/kuruneko/img/btn_for_book.gif) 0 0 no-repeat;
	font-size:100%;
	line-height: 1;
	top:0;
	left:0;
	text-indent: -9999px;
	z-index:2;
	cursor: pointer;
}
#btn_for_book a:hover ,
#btn_for_book a:hover span {
	background-position:-210px 0;
}


#btn_for_camp {
	width:950px;
	margin:10px 0 20px;
}
#btn_for_camp a {
	position:relative;
	display:block;
	width:950px;
	height:90px;
	background:url(../../tokusetsu/kuruneko/img/btn_for_camp.gif) 0 0 no-repeat;
	color:#fff;
	/* \*/
	overflow: hidden;
	/* */
	text-decoration: none;
	
	line-height:100;
	/* \*//*/
	font-size:10px;
	/* */
	z-index:1;
}

#btn_for_camp a span {
	position:absolute;
	display:block;
	width:950px;
	height:90px;
	background:url(../../tokusetsu/kuruneko/img/btn_for_camp.gif) 0 0 no-repeat;
	font-size:100%;
	line-height: 1;
	top:0;
	left:0;
	text-indent: -9999px;
	z-index:2;
	cursor: pointer;
}
#btn_for_camp a:hover ,
#btn_for_camp a:hover span {
	background-position:0 -90px;
}


#kuruneko #goods {
	list-style:none;
	margin:0;
	background-color:#993333;
}

#kuruneko #goods:after {
   content: ".";
   display: block;
   clear: both;
   height:0;
   visibility: hidden;
	line-height:0;
}
/* \*//*/
#kuruneko #goods {
  display: inline-block;
}
/**/
/* exlude MacIE5 */
/* \*/
html>body #kuruneko #goods { height:auto;min-height:1px;}
#kuruneko #goods {
  display:block;
  height: 1px;
}
/* end MacIE5 */


#kuruneko #goods li {
	display:inline;
	float:left;
	position:relative;
	width:475px;
	height:315px;
	z-index:0;
}

#kuruneko #goods li a {
	position:absolute;
	display:block;
	width:100px;
	height:20px;
	background:url(../../tokusetsu/kuruneko/img/btn_for_goods.gif) 0 0 no-repeat;
	color:#fff;
	/* \*/
	overflow: hidden;
	/* */
	text-decoration: none;
	
	line-height:100;
	/* \*//*/
	font-size:10px;
	/* */
	z-index:1;
}

#kuruneko #goods li a span {
	position:absolute;
	display:block;
	width:100px;
	height:20px;
	background:url(../../tokusetsu/kuruneko/img/btn_for_goods.gif) 0 0 no-repeat;
	font-size:100%;
	line-height: 1;
	top:0;
	left:0;
	text-indent: -9999px;
	z-index:2;
	cursor: pointer;
}

#kuruneko #goods li a.for_list ,
#kuruneko #goods li a.for_list span {
	background:url(../../tokusetsu/kuruneko/img/btn_for_list.gif) 0 0 no-repeat;
	width:130px;
}


#kuruneko #goods li a:hover ,
#kuruneko #goods li a:hover span {
	background-position:0 -20px;
}

#kuruneko #goods #goods1 a {
	left:320px;
	top:235px;
}
#kuruneko #goods #goods2 a {
	left:310px;
	top:235px;
}
#kuruneko #goods #goods1 a.for_list {
	left:320px;
	top:260px;
}
#kuruneko #goods #goods2 a.for_list {
	left:310px;
	top:260px;
}

#kuruneko .attention {
	padding:0 20px 10px 20px;
	font-size:87.5%;
	font-weight:bold;
}

#kuruneko #link {
	list-style:none;
	margin:0;
	padding:18px 0 18px 13px;
}

#kuruneko #link:after {
   content: ".";
   display: block;
   clear: both;
   height:0;
   visibility: hidden;
	line-height:0;
}
/* \*//*/
#kuruneko #link {
  display: inline-block;
}
/**/
/* exlude MacIE5 */
/* \*/
html>body #kuruneko #link { height:auto;min-height:1px;}
#kuruneko #link {
  display:block;
  height: 1px;
}
/* end MacIE5 */


#kuruneko #link li {
	display:inline;
	float:left;
	width:302px;
	height:150px;
	margin:0 8px 0 0;
	text-align:center;
	font-size:87.5%;
	line-height:1.8;
}

#kuruneko #link li a img {
	border:2px solid #CBD300;

}
#kuruneko #link li a:hover img {
	border-color:#FF0000;
}



/* 以下店舗一覧 */


#kuruneko_shop {
	text-align:center;
	background-color:#FFFF99;
}


#kuruneko_shop div {
	width:800px;
	margin:0 auto;
	text-align:left;
}

#kuruneko_shop h1 {
	margin:0 0 15px 0;
	text-align:center;
}


#kuruneko_shop ul {
	margin:10px;
}
#kuruneko_shop ul:after {
   content: ".";
   display: block;
   clear: both;
   height:0;
   visibility: hidden;
	line-height:0;
}
/* \*//*/
#kuruneko_shop ul {
  display: inline-block;
  min-height:1%;
}
/**/
/* exlude MacIE5 */
/* \*/
html>body #kuruneko_shop ul {height:auto;min-height:1%;  /* for IE 7*/}
#kuruneko_shop ul {
  display:block;
  height: 1px;
}
/* end MacIE5 */


#kuruneko_shop ul li {
	display:inline;
	float:left;
	padding:3px 0.5em;
	border-right:1px solid #0000FF;
	color:#0000FF;
	font-size:75%;
	line-height:1;
}
#kuruneko_shop ul li.list_top {
	border-left:1px solid #0000FF;
}

#kuruneko_shop ul li a {
	color:#0000FF;
	text-decoration:none;
}
#kuruneko_shop ul li a:hover {
	text-decoration:underline;
}

#kuruneko_shop div ul #hokkaido {
	width:6em ;
}

#kuruneko_shop div ul #tohoku ,
#kuruneko_shop div ul #kanto ,
#kuruneko_shop div ul #chubu ,
#kuruneko_shop div ul #kinki ,
#kuruneko_shop div ul #chugoku ,
#kuruneko_shop div ul #shikoku ,
#kuruneko_shop div ul #kyushu ,
#kuruneko_shop div ul #okinawa  {
	width:4em ;
}

#kuruneko_shop h3 {
	margin:0 10px 15px 10px;
	font-size:100%;
	font-weight:bold;
}
#kuruneko_shop h3.list_top {
	clear:both;
	margin:40px 10px 15px 10px;
}
#kuruneko_shop h4 {
	margin:0 20px 10px 20px;
	font-size:87.5%;
	font-weight:bold;
}

#kuruneko_shop table {
	width:760px;
	margin:0 20px 20px 20px;
	background-color:#FFFFFF;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	font-size:87.5%;
}
#kuruneko_shop table th ,
#kuruneko_shop table td {
	padding:5px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	line-height:1.2;
}
#kuruneko_shop table th {
	background-color:#FF6600;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

#kuruneko_shop .shop_name {
	width:260px;
}
#kuruneko_shop table td.shop_name {
	background-color:#FFEECC;
}

#kuruneko_shop .shop_name a {
	color:#880000;
}
#kuruneko_shop .shop_name a:hover {
	text-decoration:none;
}


#kuruneko_shop #footer {
	clear:both;
	margin:30px 10px;
}
#kuruneko_shop #footer p {
	margin-bottom:5px;
	text-align:center;
	line-height:1.5;
	font-size:75%;
}
#kuruneko_shop #footer p img {
	vertical-align:top;
	margin:0 10px;
}




/* 以下イベントページ */


#kuruneko_camp {
	width:666px;
	text-align:center;
}

#kuruneko_camp #btn_for_shop {
	width:566px;
	margin:20px auto;
}

#kuruneko_camp #btn_for_shop a {
	position:relative;
	display:block;
	width:566px;
	height:50px;
	background:url(../event/kuruneko_camp_btn.gif) 0 0 no-repeat;
	color:#fff;
	/* \*/
	overflow: hidden;
	/* */
	text-decoration: none;
	
	line-height:100;
	/* \*//*/
	font-size:10px;
	/* */
	z-index:1;
}

#kuruneko_camp #btn_for_shop a span {
	position:absolute;
	display:block;
	width:566px;
	height:50px;
	background:url(../event/kuruneko_camp_btn.gif) 0 0 no-repeat;
	font-size:100%;
	line-height: 1;
	top:0;
	left:0;
	text-indent: -9999px;
	z-index:2;
	cursor: pointer;
}
#kuruneko_camp #btn_for_shop a:hover ,
#kuruneko_camp #btn_for_shop a:hover span {
	background-position:0 -50px;
}


