@charset "utf-8";
/* CSS Document */


html,body{
	width:100%;
	height:100%;
}
.contents{
	padding-top:0;
	position:relative;
}
.cont_min_w{
	min-width:1150px;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mb85 {
  margin-bottom: 85px !important;
}



/*ローディング*/
#loading{
	position:fixed;
	width:100%;
	height:100%;
	z-index:999;
  background-color: #FFF;
}
#loading>div{
	text-align:center;
	position:relative;
	top:50%;
	margin-top:-111px;
}

/*扉*/
#cont_top{
  position: relative;
	background:url(/resources/img/special/pocky/pct_main_ttl.jpg) no-repeat top center;
}
#cont_top>.cont_inner{
	width:1150px;
  height: 726px;
	margin:auto;
	position:relative;
	text-align:center;
}
#cont_top .cont_pct_pocky_package{
	position:absolute;
	top:370px;
	left:53.3%;
	margin-left:-117px;
}
#cont_top .cont_pct_pocky_package.start_anime{
  -webkit-animation: spinanime 1s ease-out;
  -moz-animation: spinanime 1s ease-out;
  -ms-animation: spinanime 1s ease-out;
  -o-animation: spinanime 1s ease-out;
  animation: spinanime 1s ease-out;
}

#cont_top ul.cont_navi{
	position:absolute;
	top:377px;
	left:62px;
	width:1080px;
  margin: 0;
  padding: 0;
  z-index: 0;
}
#cont_top ul.cont_navi li {
	list-style-type:none;
	margin-top:150px;
	/*opacity:0;
	filter:alpha(opacity=0.7);*/
}
#cont_top ul.cont_navi li.start_anime{
  -webkit-animation: spinover 0.3s ease-out;
  -moz-animation: spinover 0.3s ease-out;
  -ms-animation: spinover 0.3s ease-out;
  -o-animation: spinover 0.3s ease-out;
  animation: spinover 0.3s ease-out;
}
#cont_top ul.cont_navi li:first-child + * {
  height: 381px;
  margin-left: 222px;
  margin-top: -60px !important;
}
#cont_top ul.cont_navi li:first-child + * img {
  position: absolute;
  bottom: 0;
}
#cont_pocky_box{
  position: relative;
}
#cont_pocky_box img{
  position: absolute;
  top:-30px;
  z-index: 1;
}
#cont_pocky_footer{
	background:url(/resources/img/special/pocky/bg_w65.png);
	padding:10px 0;
	height:100px;
  z-index: 3;
}
#cont_pocky_footer.fixed{
	position:fixed;
	top:0;
	width:100%;
  z-index: 0;
}
#cont_pocky_footer>.cont_inner{
	width:1050px;
	margin:auto;
}
#cont_pocky_footer ul{
	margin-left:10px;
	float:left;
	margin-top:0;
  padding-left: 200px;
}
#cont_pocky_footer ul li{
	list-style-type:none;
	float:left;
	margin-right:3px;
  max-width: 77px;
}
#cont_pocky_footer ul li img:hover{
	margin-top:-5px;
}
/* #cont_pocky_footer ul li:first-child + * + * + * + * + * + *,
#cont_pocky_footer ul li:first-child + * + * + * + * + * + * + * {
  margin-top: 21px;
}*/


/*コンテンツヘッダ*/
/*#cont_sub_header{
	height:85px;
	background:url(/resources/img/special/pocky/bg_ttl_sub_head.png);
	width:100%;
	box-shadow:rgba(0, 0, 0, 0.329412) 0px 3px 4px 2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.329412) 0px 3px 4px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.329412) 0px 3px 4px 2px;
	position:absolute;
	top:0;
}
#cont_sub_header.fixed{
	position:fixed;
	top:0;
}
#cont_sub_header>div{
	width:1000px;
	margin:auto;
	padding-top:7px;
}*/

#pct_pocky_img{
	position:fixed;
	top:0;
	right:0;
	margin-top:120px;
  z-index: 1;
}
/*#pct_pocky_img.fixed{
	position:fixed;
  margin-top: 0;
}*/


/*スタンプラリー*/
#cont_stamp .cont_inner{
	padding-top:20px;
	width:1000px;
	margin:auto;
}
#cont_stamp .cont_present{
}
#cont_stamp .cont_present ul{
	margin:0;
	padding:0;
}
#cont_stamp .cont_present ul li{
	float:left;
	list-style-type:none;
}
#cont_stamp .cont_download_btn{
	display:block;
	padding:10px 0;
}
#cont_stamp .cont_download_btn:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#cont_stamp .cont_about{
	width:926px;
	margin-bottom:30px;
}
#cont_stamp .cont_about>div{
	border-radius: 5px;
  border: 3px double #CCC;
  padding: 10px;
  background: #FFF;
}
#cont_stamp .cont_border{
	border:1px solid #B0B0B0;
	border-radius:3px;
	padding:3px;
}
#cont_stamp table td{
	padding:2px 0;
}
#cont_stamp table .col01{
	width:180px;
}
#cont_stamp table .col02{
	width:130px;
}
#cont_stamp table ul {
	margin:0;
	padding:0;
}
#cont_stamp table ul li {
	list-style-type:none;
	float:left;
}
#cont_stamp table ul li:after{
	content:"/";
	margin:0 0.3em;
}


/*写真を撮ろう*/
#cont_photo{
	background-color: #FFF;
}
#cont_photo .cont_inner{
	width:1000px;
	margin:auto;
}
