﻿ @charset 'utf-8';

/* -----------------------------------------------------------
CSS Information

File name:      event2015_town.css
Style Info:     2015年タウンイベント用CSS

	01. 全体用
	02. イベントページ用

----------------------------------------------------------- */



/* ----------------------------------------------------------------------
  01. 全体用
---------------------------------------------------------------------- */

/* import style
------------------------------------------------------------------- */
@import url('../mod_default.css');
@import url('../mod_layout.css');
@import url('../mod_headerfooter.css');
@import url('../mod_common.css');


/* body
---------------------------------------------------------------------- */
body{
	color: #333;
	font-family: 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	font-weight: normal;
}



/* This page style
---------------------------------------------------------------------- */
#eventContentsArea {
	margin: 0px 0 0 0;
	padding: 0;
	width: 810px;
	text-align: left;
}

#eventContentsArea img {
	vertical-align: bottom;
}


/* footer
---------------------------------------------------------------------- */
#eventContentsArea #footerArea {
	width: 830px;
	height: 100px;
	padding-top: 25px;
}

#eventContentsArea #footerArea p#corpLogo,
#eventContentsArea #footerArea address {
	float: left;
	margin-left: 10px;
	color: #5b5d12;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-family: Verdana, sans-serif;
}

#eventContentsArea #footerArea p#corpLogo {
	padding-left: 160px;
}

#eventContentsArea #footerArea address span {
	font-weight: bold;
}

#container #footerArea{
	margin-left:10px;
}


/* clearfix
------------------------------------------- */
#eventContentsArea #footerArea:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}



/* ----------------------------------------------------------------------
  02. イベントページ用
---------------------------------------------------------------------- */
/* イベントトップ用
------------------------------------------- */
#eventContentsArea.event .mainArea-outer{
	padding:0px;
	margin:0;
	overflow:hidden;
}



/* 6月イベント下層用
------------------------------------------- */
#eventContentsArea{
	position:relative;
}


/* 最大6個はいるとき-------------- */
#eventContentsArea .eventArea-outer ul#eventMenu{
	position:absolute;
	top:10px;
	left:184px;
	width:626px;
}

#eventContentsArea .eventArea-outer ul#eventMenu li{
    float: left;
	margin-right:4px;
}

#eventContentsArea .eventArea-outer ul#eventMenu li.bnnMrg{
	margin:0 18px 0 0px;
}

#eventContentsArea .eventArea-outer ul#eventMenu li.bnnlast{
	margin:0px;
}


/* 最大1個はいるとき-------------- */

#eventContentsArea .eventArea-outer ul#eventMenu1 {
	position:absolute;
	top:10px;
	left:184px;
	width:626px;
}

#eventContentsArea .eventArea-outer ul#eventMenu1 li{
	/* ボタンがトップだけの時のみ-------------- */
	margin:0px;
	float: right;
}


/* 最大2個はいるとき-------------- */
#eventHeaderArea ul#eventMenu2 {
	position:absolute;
	top:31px;
	left:604px;
	width:250px;
}

#eventHeaderArea ul#eventMenu2 li{
  float:left;
	margin-left:4px;
}

#eventHeaderArea ul#eventMenu2 li.bnnlast{
	margin-right:0px;
}

/* 最大3個はいるとき-------------- */
#eventHeaderArea ul#eventMenu3 {
	position:absolute;
	top:31px;
	left:496px;
	width:328px;
}

#eventHeaderArea ul#eventMenu3 li{
  float:left;
	margin-left:4px;
}

#eventHeaderArea ul#eventMenu3 li.bnnlast{
	margin-right:0px;
}

/* 最大4個はいるとき-------------- */


/* 最大5個はいるとき-------------- */


/*----------------------------------- */

#eventWrapper #eventHeaderArea .eventtop{
	position:absolute;
	top:9px;
	left:694px;
	margin-bottom:11px;
}

#eventWrapper #eventHeaderArea .eventtop a{
	color:#ffffff;
}



/*　1/6　ピカル源氏と七人の姫君　～嫁を探して100万理～
------------------------------------------- */
#townWrapper160106_bg2{
	background:url(../../image/event/january2016/town/bg.png) repeat bottom center #ffffff;
	padding: 0 0 0 0;
	min-width:1030px;
}

#townWrapper160106_bg{
	position:relative;
	background:url(../../image/event/january2016/town/bg2.png) repeat-y top center;
}

#townWrapper160106{
	background:url(../../image/event/january2016/town/bg_header.png) no-repeat center top;
	min-width:1030px;
}

#townWrapper160106 #eventHeader160106{
	background:url(../../image/event/january2016/town/title.png) no-repeat top center;
	height:329px;
	position:relative;
	margin:0 auto;
	padding-top:0px;
	width:1000px;
}

#townWrapper160106 #eventHeader160106 .eventtop{
	position:absolute;
	top:0px;
	right:-39px;
	width:162px;
	height:28px;
	z-index:10;
}

#townWrapper160106 #eventHeader160106 .eventtop a{
	width:123px;
	height:16px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../image/event/january2016/town/btn_eventtop.png) no-repeat top center;
}

#townWrapper160106 #eventHeader160106 .eventtop a:hover{
	text-decoration: underline;
	background:url(../../image/event/january2016/town/btn_eventtop_on.png) no-repeat top center;
}

#townWrapper160106 #eventHeader160106 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper160106 .eventArea-outer{
	width:1000px;
	margin:0 auto;
}

#townWrapper160106 ul.eventMenu4 li.nav1{
	display:none;
}

#townWrapper160106 ul.eventMenu4{
	width:1030px;
	height:100px;
	position:absolute;
	top:213px;
	left:0px;
	padding:0;
}

#townWrapper160106 ul.eventMenu4 li{
	margin:0 0px 0 0;
	padding:0px 0px 0 0;
	float:left;	
}


/*#townWrapper160106 ul.eventMenu5{
	width:1030px;
	height:100px;
	position:absolute;
	top:0px;
	left:0px;
	padding:0;
}

#townWrapper160106 ul.eventMenu5 li{
	margin:0;
	padding:0px 0px 0 0;
	float:left;	
}*/

#eventHeader160106 ul.eventMenu4 li.nav1{
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav1{
	display:none;
}

#eventHeader160106 ul.eventMenu4 li.nav2{
	background:url(../../image/event/january2016/town/btn_menu01.png) no-repeat center top;
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav2 a{
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav3{
	background:url(../../image/event/january2016/town/btn_menu02.png) no-repeat center top;
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav3 a{
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav4{
	background:url(../../image/event/january2016/town/btn_menu03.png) no-repeat center top;
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav4 a{
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav5{
	background:url(../../image/event/january2016/town/btn_menu04.png) no-repeat center top;
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav5 a{
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li a{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#eventHeader160106 ul.eventMenu4 li.nav2 a:hover{
	background:url(../../image/event/january2016/town/btn_menu01_on.png) no-repeat top center;	
	height:100px;
	position:absolute;
}

#eventHeader160106 ul.eventMenu4 li.nav3 a:hover{
	background:url(../../image/event/january2016/town/btn_menu02_on.png) no-repeat top center;
	height:100px;
	position:absolute;
}

#eventHeader160106 ul.eventMenu4 li.nav4 a:hover{
	background:url(../../image/event/january2016/town/btn_menu03_on.png) no-repeat top center;
	height:100px;
	position:absolute;
}

#eventHeader160106 ul.eventMenu4 li.nav5 a:hover{
	background:url(../../image/event/january2016/town/btn_menu04_on.png) no-repeat top center;
	height:100px;
	position:absolute;
}

#eventHeader160106 ul.eventMenu4 li.nav1_on a{
	background:url(../../image/event/january2016/town/btn_menu05_on.png) no-repeat top center;
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav2_on a{
	background:url(../../image/event/january2016/town/btn_menu01_on.png) no-repeat top center;
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav3_on a{
	background:url(../../image/event/january2016/town/btn_menu02_on.png) no-repeat top center;
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav4_on a{
	background:url(../../image/event/january2016/town/btn_menu03_on.png) no-repeat top center;
	width:250px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu4 li.nav5_on a{
	background:url(../../image/event/january2016/town/btn_menu04_on.png) no-repeat top center;
	width:250px;
	height:100px;
	position:absolute;
	display:block;
}



/*オープニング-----------------------------------*/
#townWrapper160106 .openingArea{
	background:url(../../image/event/january2016/town/bg_opening.png) no-repeat top center;
	width:988px;
	height:728px;
	position: relative;
	padding:0 0 30px 0;
	margin:0 auto;
}

#townWrapper160106 .openingArea .flash{
	position:absolute;
	top:49px;
	left:100px;
}

/*エンディング-----------------------------------*/
#townWrapper160106 .endingArea{
	background:url(../../image/event/january2016/town/bg_opening.png) no-repeat top center;
	width:988px;
	height:728px;
	position: relative;
	padding:0 0 30px 0;
	margin:0 auto;
}

#townWrapper160106 .endingArea .flash{
	position:absolute;
	top:33px;
	left:80px;
}

/*思い出のムービー-------------------------------*/
#townWrapper160106 .himemovieArea{
	background:url(../../image/event/january2016/town/bg_himemovie.png) no-repeat top center;
	width:988px;
	height:788px;
	position: relative;
	padding:0 0 30px 0;
	margin:0 auto;
}

#townWrapper160106 .himemovieArea .flash{
	position:absolute;
	top:118px;
	left:93px;
}

#townWrapper160106 .himemovieArea .btnBack{
	position:absolute;
	top:51px;
	left:20px;
}

#townWrapper160106 .himemovieArea .titHime{
	position:absolute;
	top:56px;
	left:243px;
	width:500px;
	text-align:center;
}


/*遊び方-----------------------------------*/
#townWrapper160106 .entryArea01{
	background:url(../../image/event/january2016/town/img_entry_01.png) no-repeat top center;
	width:973px;
	height:825px;
	position: relative;
	margin:0 auto;
	margin-bottom:56px;
}

#townWrapper160106 .entryArea01 .btnopening{
	position:absolute;
	top:725px;
	left:70px;	
}

#townWrapper160106 .entryArea02{
	height:587px;
	margin:0 auto;
	margin-bottom:83px;
	width:988px;
}

#townWrapper160106 .entryArea03{
	background:url(../../image/event/january2016/town/img_entry_03.png) no-repeat top center;
	width:988px;
	height:587px;
	position: relative;
	margin:0 auto;
	padding-bottom:83px;
}

#townWrapper160106 .entryArea03 .btnbuyC a{
	position:absolute;
	top:473px;
	left:92px;
}

#townWrapper160106 .entryArea03 .btnbuyP a{
	position:absolute;
	top:473px;
	left:574px;
}

#townWrapper160106 .entryArea03 .btnTokuten a{
	display:block;
	width:99px;
	height:18px;
	position:absolute;
	top:437px;
	left:830px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


/*恋の思い出シート-----------------------------------*/
#townWrapper160106 .sheetArea01{
	background:url(../../image/event/january2016/town/img_omoide_001.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .distance{
	position:absolute;
	color:#583822;
	font-size:46px;
	text-align:right;
	top:24px;
	left:385px;
	font-family:Arial, Helvetica, sans-serif;
}

#townWrapper160106 .sheetBg .btnMovie01{
	background:url(../../image/event/january2016/town/btn_movie.png) no-repeat top left;
	width:149px;
	height:39px;
	position: absolute;
	top:462px;
	left:377px;
}

#townWrapper160106 .sheetBg .btnMovie02{
	background:url(../../image/event/january2016/town/btn_movie.png) no-repeat top left;
	width:149px;
	height:39px;
	position: absolute;
	top:390px;
	left:782px;
}

#townWrapper160106 .sheetBg .btnMovie03{
	background:url(../../image/event/january2016/town/btn_movie.png) no-repeat top left;
	width:149px;
	height:39px;
	position: absolute;
	top:819px;
	left:631px;
}

#townWrapper160106 .sheetBg .btnMovie04{
	background:url(../../image/event/january2016/town/btn_movie.png) no-repeat top left;
	width:149px;
	height:39px;
	position: absolute;
	top:902px;
	left:46px;
}

#townWrapper160106 .sheetBg .btnMovie05{
	background:url(../../image/event/january2016/town/btn_movie.png) no-repeat top left;
	width:149px;
	height:39px;
	position: absolute;
	top:1229px;
	left:389px;
}

#townWrapper160106 .sheetBg .btnMovie06{
	background:url(../../image/event/january2016/town/btn_movie.png) no-repeat top left;
	width:149px;
	height:39px;
	position: absolute;
	top:1366px;
	left:777px;
}

#townWrapper160106 .sheetBg .btnMovie07{
	background:url(../../image/event/january2016/town/btn_movie.png) no-repeat top left;
	width:149px;
	height:39px;
	position: absolute;
	top:1536px;
	left:73px;
}

#townWrapper160106 .sheetBg .btnMovie01 a,
#townWrapper160106 .sheetBg .btnMovie02 a,
#townWrapper160106 .sheetBg .btnMovie03 a,
#townWrapper160106 .sheetBg .btnMovie04 a,
#townWrapper160106 .sheetBg .btnMovie05 a,
#townWrapper160106 .sheetBg .btnMovie06 a,
#townWrapper160106 .sheetBg .btnMovie07 a{
	display:block;
	width:149px;
	height:39px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper160106 .sheetArea01 .btnMovie01 a:hover,
#townWrapper160106 .sheetArea01 .btnMovie02 a:hover,
#townWrapper160106 .sheetArea01 .btnMovie03 a:hover,
#townWrapper160106 .sheetArea01 .btnMovie04 a:hover,
#townWrapper160106 .sheetArea01 .btnMovie05 a:hover,
#townWrapper160106 .sheetArea01 .btnMovie06 a:hover,
#townWrapper160106 .sheetArea01 .btnMovie07 a:hover{
	background:url(../../image/event/january2016/town/btn_movie_on.png) no-repeat top left;
}

#townWrapper160106 .sheetArea01 .btnMovie01.off,
#townWrapper160106 .sheetArea01 .btnMovie02.off,
#townWrapper160106 .sheetArea01 .btnMovie03.off,
#townWrapper160106 .sheetArea01 .btnMovie04.off,
#townWrapper160106 .sheetArea01 .btnMovie05.off,
#townWrapper160106 .sheetArea01 .btnMovie06.off,
#townWrapper160106 .sheetArea01 .btnMovie07.off{
	background:url(../../image/event/january2016/town/btn_movie_off.png) no-repeat top left;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}



/*特典と交換する-----------------------------------*/
#townWrapper160106 .tokutenHead{
	background:url(../../image/event/january2016/town/img_tokuten_head.png) no-repeat top left;
	width:988px;
	height:519px;
	position: relative;
	margin:0;
}

#townWrapper160106 .tokutenHead .btnHelp{
	position:absolute;
	top:37px;
	left:488px;
}

#townWrapper160106 .tokutenBox{
	background:url(../../image/event/january2016/town/bg_tokuten_02.png) no-repeat top center;
	width:996px;
	height:1986px;
	margin-top:38px;
}

#townWrapper160106 .tokutenArea01{
	background:url(../../image/event/january2016/town/img_tokuten_01.png) no-repeat center 54px;
	width:886px;
	height:874px;
	position: relative;
	margin:0 auto;
}

#townWrapper160106 .tokutenArea01 p{
	position:absolute;
	top:167px;
	left:249px;
	font-size:35px;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 1.5px;
	font-weight:bold;
	text-align: left;
	width:120px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160106 .tokutenArea01 .btnBuytop{
	position:absolute;
	top:118px;
	left:520px;
}

#townWrapper160106 .tokutenArea01 .btnArea01{
	position:absolute;
	top:709px;
	left:9px;
	width:1030px;
}

#townWrapper160106 .tokutenArea01 .btnArea01 li{
	float:left;
	margin-right:24px;
	width:200px;
	text-align:center;
}

#townWrapper160106 .tokutenArea01 .btnArea01 li.last{
	margin-right:88px;
}


#townWrapper160106 .tokutenArea01 .countArea01{
	position:absolute;
	top:761px;
	left:20px;
	width:950px;
}

#townWrapper160106 .tokutenArea01 .countArea01 li{
	float:left;
	margin-right:41px;
	width:184px;
	text-align: center;
}

#townWrapper160106 .tokutenArea01 .countArea01 li.last{
	margin-right:107px;
}

#townWrapper160106 .tokutenArea02{
	background:url(../../image/event/january2016/town/img_tokuten_02.png) no-repeat center 0px;
	width:869px;
	height:442px;
	margin:0 auto;
	position:relative;
}

#townWrapper160106 .tokutenArea02 .btnArea01{
	position:absolute;
	top:325px;
	left:0px;
	width:950px;
}

#townWrapper160106 .tokutenArea02 .btnArea01 li{
	float:left;
	margin-right:19px;
	width:278px;
	text-align:center;
}

#townWrapper160106 .tokutenArea02 .countArea01{
	position:absolute;
	top:380px;
	left:2px;
	width:950px;
}

#townWrapper160106 .tokutenArea02 .countArea01 li{
	float:left;
	margin-right:22px;
	width:277px;
	text-align: center;
}


#townWrapper160106 .tokutenArea03{
	background:url(../../image/event/january2016/town/img_tokuten_03.png) no-repeat center 0px;
	width:951px;
	height:537px;
	margin:0 auto;
	position:relative;
}

#townWrapper160106 .tokutenArea03 ul.btnArea01{
    position: absolute;
    top: 527px;
    left: 140px;
    width: 844px;
}

#townWrapper160106 .tokutenArea03 .btnArea01 li{
	float: left;
    margin-right: 95px;
	width:285px;
	text-align:center;
}

#townWrapper160106 .tokutenArea03 .countArea01{
    position: absolute;
	top:585px;
    left: 147px;
    width: 850px;
}

#townWrapper160106 .tokutenArea03 .countArea01 li{
	float: left;
    margin-right: 94px;
	width:285px;
	text-align:center;
}

#townWrapper160106 .tokutenArea04{
	background:url(../../image/event/january2016/town/img_tokuten_04.png) no-repeat center top;
	width:988px;
	height:472px;
	margin:42px auto 42px;
	position:relative;
}

#townWrapper160106 .tokutenArea04 .btnBuy{
	width:508px;
	position:absolute;
	top:330px;
	left:237px;
}

#townWrapper160106 .tokutenArea04 .btnArea01 li{
    margin-right: 147px;
}

#townWrapper160106 .tokutenSpesial{
	background:url(../../image/event/january2016/town/img_tokuten_05.png) no-repeat top left;
	width:960px;
	height:542px;
	position:relative;
}

#townWrapper160106 .tokutenSpesial .item{
	position:absolute;
	top:351px;
	left:308px;
	
}

#townWrapper160106 .tokutenSpesial .btn{
	position:absolute;
	top:369px;
	left:461px;
}

/*注意事項*/
#townWrapper160106 .tokutenNote{
	background:url(../../image/event/january2016/town/img_tokuten_note.png) no-repeat center top;
	width:960px;
	height:218px;
	position:relative;
	margin:38px auto 0;
	padding-bottom:35px;
}

#townWrapper160106 .tokutenNote p{
	position:absolute;
	top:79px;
	left:111px;
	font-size:12px;
	color:#464242;
	line-height:1.5;
	letter-spacing: 0.5px;
}

#container #footerArea {
	width: 830px;
	margin: 0 auto;
	background-image:none; background-color:#f6f6f6;
	-webkit-border-radius: 5px;  /* Safari,Google Chrome */
	-moz-border-radius: 5px;      /* Firefox12まで */
	border-radius: 5px;           /* Firefox13以降 */
}

#townWrapper160106 .storyflashArea .flash{
	padding-left:15px;
    padding-bottom: 102px;
}

.btnList{ margin: 0 auto; }



/*ポイント購入ページ
-----------------------------------*/
#townWrapper160106 .kakinArea01{
	background:url(../../image/event/january2016/town/img_kakin_01.png) no-repeat;
	width:960px;
	height:787px;
	position:relative;
	margin:0;
}

#townWrapper160106 .kakinArea01 p{
	position:absolute;
	top:404px;
	left:267px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:left;
	width:120px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160106 .kakinArea01 ul{
	position:absolute;
	top:347px;
	left:747px;
	font-size:16px;
	text-align:right;
	width:150px;
}

#townWrapper160106 .kakinArea01 ul li{
	margin:0 0 26px 0;
	letter-spacing:1px;
}

#townWrapper160106 .kakinArea01 .txtError{
	position:absolute;
	top:550px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	text-align:center;
	width:960px;
}

#townWrapper160106 .kakinArea01 .txtPcion{
	position:absolute;
	top:580px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:center;
	width:960px;
}

#townWrapper160106 .kakinArea01 .txtPcion a{
	color:#dc4848;
}

#townWrapper160106 .kakinArea01 .txtPcion a:link{
	color:#dc4848;
	text-decoration:underline;
}

#townWrapper160106 .kakinArea01 .txtPcion a:hover{
	color:#dc4848;
	text-decoration:none;
}


#townWrapper160106 .kakinArea01 .buyCheckArea{
	background:url(../../image/event/january2016/town/bg_kakin_check.png) no-repeat;
	width:617px;
	height:49px;
	position:absolute;
	top:530px;
	left:173px;
}

#townWrapper160106 .kakinArea01 .buyCheckArea input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}
 
#townWrapper160106 .kakinArea01 .buyCheckArea input[type="checkbox"] + label {
    display: block;
    background-image: url(../../image/event/january2016/town/icon_kakin_check.png);
    background-size: 31px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 8px 0 0 45px;
		margin: 9px 0 0 56px;
}
 
#townWrapper160106 .kakinArea01 .buyCheckArea input[type="checkbox"]:checked + label {
    background-image: url(../../image/event/january2016/town/icon_kakin_check_on.png);
}

#townWrapper160106 .kakinArea01 .btnBuy{
	position:absolute;
	top:620px;
	left:303px;
}

#townWrapper160106 .kakinArea02{
	background:url(../../image/event/january2016/town/img_kakkin_note.png) no-repeat top center;
	width:960px;
	height:218px;
	position:relative;
	margin:65px 0 0;
	padding-bottom:35px;
	top:0px;
}

#townWrapper160106 .kakinArea02 p{
	position:absolute;
	top:70px;
	left:111px;
	font-size:12px;
	color:#452c0a;
	line-height:1.5;
	letter-spacing: 0.5px;
}

#townWrapper160106 .kakinArea_fim{
	background:url(../../image/event/january2016/town/img_kakin_02.png) no-repeat;
	width:988px;
	height:622px;
	position:relative;
	margin:0 auto;
}

#townWrapper160106 .kakinArea_fim .count01{
	position:absolute;
	top:317px;
	left:547px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 0px;
	text-align: center;
	width:120px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160106 .kakinArea_fim .count02{
	position:absolute;
	top:317px;
	left:768px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 0px;
	text-align: center;
	width:120px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160106 .kakinArea_fim .btnBuyAgain{
	position:absolute;
	top:480px;
	left:100px;
}

#townWrapper160106 .kakinArea_fim .btnTokuten{
	position:absolute;
	top:480px;
	left:531px;
}


/*7周年　冠-------------------------*/
.crown7{
	background:url(../../image/event/september2015/kuji/bg_crown_leaf.gif) repeat-x top center;
	width:100%;
	height:46px;
	position: relative;	
}

.crown7 div{
	margin:0 auto;
	width:207px;
}

/*　2/10　ネコと恋のオーケストラ
------------------------------------------- */
#townWrapper160210_bg2{
	background:url(../../image/event/february2016/town/bg.png) repeat-y top center #280e0d;
	padding: 0 0 0 0;
	min-width:1030px;
}

#townWrapper160210_bg{
	position:relative;
}

#townWrapper160210{
/*	background:url(../../image/event/february2016/town/bg_header.png) no-repeat center top;*/
	min-width:1030px;
}

#townWrapper160210 #eventHeader160210{
	background:url(../../image/event/february2016/town/title.gif) no-repeat top center;
	height:250px;
	position:relative;
	margin:0 auto;
	padding-top:0px;
	width:960px;
}

#townWrapper160210 #eventHeader160210 .eventtop{
	position:absolute;
	top:0px;
	right:-39px;
	width:162px;
	height:28px;
	z-index:10;
}

#townWrapper160210 #eventHeader160210 .eventtop a{
	width:123px;
	height:16px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../image/event/february2016/town/btn_eventtop.png) no-repeat top center;
}

#townWrapper160210 #eventHeader160210 .eventtop a:hover{
	text-decoration: underline;
	background:url(../../image/event/february2016/town/btn_eventtop_on.png) no-repeat top center;
}

#townWrapper160210 #eventHeader160210 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper160210 .eventArea-outer{
	width:1015px;
	margin:0 auto;
}

#townWrapper160210 ul.eventMenu3 li.nav1{
	display:none;
}

#townWrapper160210 ul.eventMenu3{
	width:700px;
	height:58px;
	position:absolute;
	top:170px;
	left:173px;
	padding:0;
}

#townWrapper160210 ul.eventMenu3 li{
	margin:0 19px 0 0;
	padding:0px 0px 0 0;
	float:left;	
}


#townWrapper160210 ul.eventMenu4{
	width:1230px;
	height:100px;
	position:absolute;
	top:170px;
	left:68px;
	padding:0;
}

#townWrapper160210 ul.eventMenu4 li{
	margin:0 19px 0 0;
	padding:0px 0px 0 0;
	float:left;	
}

#eventHeader160210 ul.eventMenu3 li.nav1,
#eventHeader160210 ul.eventMenu4 li.nav1{
	width:192px;
	height:58px;
	display:block;
}

#eventHeader160210 ul.eventMenu3 li.nav1 a,
#eventHeader160210 ul.eventMenu4 li.nav1 a{
	background:url(../../image/event/february2016/town/btn_menu01.png) no-repeat center top;
	width:192px;
	height:58px;
	display:block;
}

#eventHeader160210 ul.eventMenu3 li.nav2,
#eventHeader160210 ul.eventMenu4 li.nav2{
	background:url(../../image/event/february2016/town/btn_menu02.png) no-repeat center top;
	width:192px;
	height:58px;
	display:block;
}

#eventHeader160210 ul.eventMenu3 li.nav2 a,
#eventHeader160210 ul.eventMenu4 li.nav2 a{
	width:192px;
	height:58px;
	display:block;
}

#eventHeader160210 ul.eventMenu3 li.nav3,
#eventHeader160210 ul.eventMenu4 li.nav3{
	background:url(../../image/event/february2016/town/btn_menu03.png) no-repeat center top;
	width:192px;
	height:58px;
	display:block;
}

#eventHeader160210 ul.eventMenu3 li.nav3 a,
#eventHeader160210 ul.eventMenu4 li.nav3 a{
	width:192px;
	height:58px;
	display:block;
}

#eventHeader160210 ul.eventMenu3 li.nav4,
#eventHeader160210 ul.eventMenu4 li.nav4{
	background:url(../../image/event/february2016/town/btn_menu04.png) no-repeat center top;
	width:192px;
	height:58px;
	display:block;
}

#eventHeader160210 ul.eventMenu3 li.nav4 a,
#eventHeader160210 ul.eventMenu4 li.nav4 a{
	width:192px;
	height:58px;
	display:block;
}

#eventHeader160210 ul.eventMenu3 li a,
#eventHeader160210 ul.eventMenu4 li a{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#eventHeader160210 ul.eventMenu3 li.nav1 a:hover,
#eventHeader160210 ul.eventMenu4 li.nav1 a:hover{
	background:url(../../image/event/february2016/town/btn_menu01_on.png) no-repeat top center;	
	height:58px;
	position:absolute;
}

#eventHeader160210 ul.eventMenu3 li.nav2 a:hover,
#eventHeader160210 ul.eventMenu4 li.nav2 a:hover{
	background:url(../../image/event/february2016/town/btn_menu02_on.png) no-repeat top center;	
	height:58px;
	position:absolute;
}

#eventHeader160210 ul.eventMenu3 li.nav3 a:hover,
#eventHeader160210 ul.eventMenu4 li.nav3 a:hover{
	background:url(../../image/event/february2016/town/btn_menu03_on.png) no-repeat top center;
	height:58px;
	position:absolute;
}

#eventHeader160210 ul.eventMenu3 li.nav4 a:hover,
#eventHeader160210 ul.eventMenu4 li.nav4 a:hover{
	background:url(../../image/event/february2016/town/btn_menu04_on.png) no-repeat top center;
	height:58px;
	position:absolute;
}

#eventHeader160210 ul.eventMenu3 li.nav1_on a,
#eventHeader160210 ul.eventMenu4 li.nav1_on a{
	background:url(../../image/event/february2016/town/btn_menu01_on.png) no-repeat top center;
	width:192px;
	height:58px;
	display:block;
}

#eventHeader160210 ul.eventMenu3 li.nav2_on a,
#eventHeader160210 ul.eventMenu4 li.nav2_on a{
	background:url(../../image/event/february2016/town/btn_menu02_on.png) no-repeat top center;
	width:192px;
	height:58px;
	display:block;
}

#eventHeader160210 ul.eventMenu3 li.nav3_on a,
#eventHeader160210 ul.eventMenu4 li.nav3_on a{
	background:url(../../image/event/february2016/town/btn_menu03_on.png) no-repeat top center;
	width:192px;
	height:58px;
	display:block;
}

#eventHeader160210 ul.eventMenu3 li.nav4_on a,
#eventHeader160210 ul.eventMenu4 li.nav4_on a{
	background:url(../../image/event/february2016/town/btn_menu04_on.png) no-repeat top center;
	width:192px;
	height:58px;
	display:block;
}




/*オープニング-----------------------------------*/
#townWrapper160210 .openingArea{
	background:url(../../image/event/february2016/town/bg_opening.png) no-repeat top center;
	width:812px;
	height:612px;
	position: relative;
	padding:0 0 30px 0;
	margin:0 auto;
}

#townWrapper160210 .openingArea .flash{
	position:absolute;
	top:6px;
	left:6px;
}

/*エンディング-----------------------------------*/
#townWrapper160210 .endingArea{
	background:url(../../image/event/february2016/town/bg_opening.png) no-repeat top center;
	width:812px;
	height:612px;
	position: relative;
	padding:0 0 30px 0;
	margin:0 auto;
}

#townWrapper160210 .endingArea .flash{
	position:absolute;
	top:6px;
	left:6px;
}


/*遊び方-----------------------------------*/
#townWrapper160210 .entryArea01{
	background:url(../../image/event/february2016/town/img_entry_01.png) no-repeat top center;
	width:960px;
	height:550px;
	position: relative;
	margin:0 auto;
	margin-bottom:56px;
}

#townWrapper160210 .entryArea01 .btnopening{
	position:absolute;
	top:450px;
	left:214px;
}

#townWrapper160210 .entryArea02{
	background:url(../../image/event/february2016/town/img_entry_02.png) no-repeat top center;
	width:934px;
	height:486px;
	margin:0 auto;
	margin-bottom:83px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;

}

#townWrapper160210 .entryArea03{
	background:url(../../image/event/february2016/town/img_entry_03.png) no-repeat top center;
	width:934px;
	height:506px;
	position: relative;
	margin:0 auto;
	padding-bottom:83px;
}

#townWrapper160210 .entryArea03 .btnbuyC a{
	position:absolute;
	top:425px;
	left:92px;
}

#townWrapper160210 .entryArea03 .btnbuyP a{
	position:absolute;
	top:425px;
	left:525px;
}

#townWrapper160210 .entryArea03 .btnTokuten a{
	display:block;
	width:99px;
	height:18px;
	position:absolute;
	top:384px;
	left:813px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}



/*特典と交換する-----------------------------------*/
#townWrapper160210 .tokutenHead{
	background:url(../../image/event/february2016/town/img_tokuten_head.png) no-repeat top left;
	width:1015px;
	height:500px;
	position: relative;
	margin: 0px 0 0;
	padding-top:80px;
}

#townWrapper160210 .tokutenHead .btnHelp{
	position:absolute;
	top:27px;
	left:468px;
}

#townWrapper160210 .tokutenRoom1{
	background:url(../../image/event/february2016/town/img_tokuten_01.png) no-repeat center top;
	width:934px;
	height:705px;
	position: relative;
	margin:0 auto;
}

#townWrapper160210 .tokutenRoom1 p{
	position:absolute;
	top:108px;
	left:249px;
	font-size:35px;
	color:#661b1b;
	line-height:1.6;
	letter-spacing: 1.5px;
	font-weight:bold;
	text-align: left;
	width:120px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160210 .tokutenRoom1 .btnBuytop{
	position:absolute;
	top:82px;
	left:520px;
}

#townWrapper160210 .tokutenRoom1 .btnArea01{
	position:absolute;
	top:605px;
	left:28px;
	width:980px;
}

#townWrapper160210 .tokutenRoom1 .btnArea01 li{
	float:left;
	margin-right:29px;
	width:200px;
	text-align:center;
}

#townWrapper160210 .tokutenRoom1 .btnArea01 li.last{
	margin-right:88px;
}


#townWrapper160210 .tokutenRoom1 .countArea01{
	position:absolute;
	top:660px;
	left:36px;
	width:950px;
}

#townWrapper160210 .tokutenRoom1 .countArea01 li{
	float:left;
	margin-right:47px;
	width:184px;
	text-align: center;
}

#townWrapper160210 .tokutenRoom1 .countArea01 li.last{
	margin-right:107px;
}

#townWrapper160210 .tokutenRoom2{
	background:url(../../image/event/february2016/town/img_tokuten_02.png) no-repeat center 0px;
	width:934px;
	height:447px;
	margin:0 auto;
	position:relative;
}

#townWrapper160210 .tokutenRoom2 .btnArea01{
	position:absolute;
	top:370px;
	left:32px;
	width:950px;
}

#townWrapper160210 .tokutenRoom2 .btnArea01 li{
	float:left;
	margin-right:15px;
	width:278px;
	text-align:center;
}

#townWrapper160210 .tokutenRoom2 .countArea01{
	position:absolute;
	top:422px;
	left:32px;
	width:950px;
}

#townWrapper160210 .tokutenRoom2 .countArea01 li{
	float:left;
	margin-right:18px;
	width:277px;
	text-align: center;
}

#townWrapper160210 .tokutenRoom3{
	background:url(../../image/event/february2016/town/img_tokuten_03.png) no-repeat center 0px;
	width:934px;
	height:475px;
	margin:0 auto;
	position:relative;
}

#townWrapper160210 .tokutenRoom3 .btnArea01{
	position:absolute;
	top:390px;
	left:32px;
	width:950px;
}

#townWrapper160210 .tokutenRoom3 .btnArea01 li{
	float:left;
	margin-right:15px;
	width:278px;
	text-align:center;
}

#townWrapper160210 .tokutenRoom3 .countArea01{
	position:absolute;
	top:442px;
	left:32px;
	width:950px;
}

#townWrapper160210 .tokutenRoom3 .countArea01 li{
	float:left;
	margin-right:18px;
	width:277px;
	text-align: center;
}

#townWrapper160210 .tokutenAvatar1{
	background:url(../../image/event/february2016/town/img_tokuten_04.png) no-repeat center 0px;
	width:934px;
	height:571px;
	margin:0 auto;
	position:relative;
}

#townWrapper160210 .tokutenAvatar1 .btnArea01{
	position:absolute;
	top:470px;
	left:32px;
	width:950px;
}

#townWrapper160210 .tokutenAvatar1 .btnArea01 li{
	float:left;
	margin-right:15px;
	width:278px;
	text-align:center;
}

#townWrapper160210 .tokutenAvatar1 .countArea01{
	position:absolute;
	top:520px;
	left:32px;
	width:950px;
}

#townWrapper160210 .tokutenAvatar1 .countArea01 li{
	float:left;
	margin-right:18px;
	width:277px;
	text-align: center;
}

#townWrapper160210 .tokutenCoin{
	background:url(../../image/event/february2016/town/img_tokuten_05.png) no-repeat center 0px;
	width:934px;
	height:663px;
	margin:0 auto;
	position:relative;
}

#townWrapper160210 .tokutenCoin ul.btnArea01{
    position: absolute;
    top: 537px;
    left: 131px;
    width: 844px;
}

#townWrapper160210 .tokutenCoin .btnArea01 li{
	float: left;
    margin-right: 96px;
	width:285px;
	text-align:center;
}

#townWrapper160210 .tokutenCoin .countArea01{
    position: absolute;
	top:590px;
    left: 136px;
    width: 850px;
}

#townWrapper160210 .tokutenCoin .countArea01 li{
	float: left;
    margin-right: 94px;
	width:285px;
	text-align:center;
}

#townWrapper160210 .tokutenHelp{
	background:url(../../image/event/february2016/town/img_tokuten_06.png) no-repeat center top;
	width:934px;
	height:414px;
	margin:42px auto 42px;
	position:relative;
}

#townWrapper160210 .tokutenHelp .btnBuy{
	width:508px;
	position:absolute;
	top:310px;
	left:218px;
}

#townWrapper160210 .tokutenHelp .btnArea01 li{
    margin-right: 147px;
}

#townWrapper160210 .tokutenSpesial{
	background:url(../../image/event/february2016/town/img_tokuten_07.png) no-repeat top center;
	width:934px;
	height:486px;
	position:relative;
	margin:0 auto;
}

#townWrapper160210 .tokutenSpesial .item{
	position:absolute;
	top:351px;
	left:308px;
}

#townWrapper160210 .tokutenSpesial .btn{
	position:absolute;
	top:326px;
	left:431px;
}

#townWrapper160210 .tokutenSpesial .btn img{
	width: 418px;
    height: 71px;
}

/*注意事項*/
#townWrapper160210 .tokutenNote{
	background:url(../../image/event/february2016/town/img_tokuten_note.png) no-repeat center top;
	width:960px;
	height:218px;
	position:relative;
	margin:38px auto 0;
	padding-bottom:35px;
}

#townWrapper160210 .tokutenNote p{
	position:absolute;
	top:70px;
	left:111px;
	font-size:12px;
	color:#464242;
	line-height:1.5;
	letter-spacing: 0.5px;
}

#container #footerArea {
	width: 830px;
	margin: 0 auto;
	background-image:none; background-color:#f6f6f6;
	-webkit-border-radius: 5px;  /* Safari,Google Chrome */
	-moz-border-radius: 5px;      /* Firefox12まで */
	border-radius: 5px;           /* Firefox13以降 */
}

#townWrapper160210 .storyflashArea .flash{
	padding-left:15px;
    padding-bottom: 102px;
}

.btnList{ margin: 0 auto; }



/*ポイント購入ページ
-----------------------------------*/
#townWrapper160210 .kakinArea01{
	background:url(../../image/event/february2016/town/img_kakin_01.png) no-repeat;
	width:934px;
	height:678px;
	position:relative;
	margin:0 auto;
}

#townWrapper160210 .kakinArea01 p{
	position:absolute;
	top:350px;
	left:267px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:left;
	width:120px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160210 .kakinArea01 ul{
	position:absolute;
	top:291px;
	left:728px;
	font-size:16px;
	text-align:right;
	width:150px;
}

#townWrapper160210 .kakinArea01 ul li{
	margin:0 0 26px 0;
	letter-spacing:1px;
}

#townWrapper160210 .kakinArea01 .txtError{
	position:absolute;
	top:455px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	text-align:center;
	width:960px;
}

#townWrapper160210 .kakinArea01 .txtPcion{
	position:absolute;
	top:485px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:center;
	width:960px;
}

#townWrapper160210 .kakinArea01 .txtPcion a{
	color:#dc4848;
}

#townWrapper160210 .kakinArea01 .txtPcion a:link{
	color:#dc4848;
	text-decoration:underline;
}

#townWrapper160210 .kakinArea01 .txtPcion a:hover{
	color:#dc4848;
	text-decoration:none;
}


#townWrapper160210 .kakinArea01 .buyCheckArea{
	background:url(../../image/event/february2016/town/bg_kakin_check.png) no-repeat;
	width:617px;
	height:49px;
	position:absolute;
	top:480px;
	left:173px;
}

#townWrapper160210 .kakinArea01 .buyCheckArea input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}
 
#townWrapper160210 .kakinArea01 .buyCheckArea input[type="checkbox"] + label {
    display: block;
    background-image: url(../../image/event/february2016/town/icon_kakin_check.png);
    background-size: 31px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 8px 0 0 45px;
		margin: 9px 0 0 56px;
}
 
#townWrapper160210 .kakinArea01 .buyCheckArea input[type="checkbox"]:checked + label {
    background-image: url(../../image/event/february2016/town/icon_kakin_check_on.png);
}

#townWrapper160210 .kakinArea01 .btnBuy{
	position:absolute;
	top:555px;
	left:303px;
}

#townWrapper160210 .kakinArea01 .btnBuy img{
	width: 366px;
    height: 71px;
}

#townWrapper160210 .kakinArea02{
	background:url(../../image/event/february2016/town/img_kakkin_note.png) no-repeat top center;
	width:878px;
	height:218px;
	position:relative;
	margin:65px auto 0;
	padding-bottom:35px;
	top:0px;
}

#townWrapper160210 .kakinArea02 p{
	position:absolute;
	top:70px;
	left:85px;
	font-size:12px;
	color:#452c0a;
	line-height:1.5;
	letter-spacing: 0.5px;
}

#townWrapper160210 .kakinArea_fim{
	background:url(../../image/event/february2016/town/img_kakin_02.png) no-repeat;
	width:934px;
	height:568px;
	position:relative;
	margin:0 auto;
}

#townWrapper160210 .kakinArea_fim .count01{
	position:absolute;
	top:275px;
	left:454px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 0px;
	text-align: right;
	width:130px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160210 .kakinArea_fim .count02{
	position:absolute;
	top:275px;
	left:662px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 0px;
	text-align: right;
	width:130px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160210 .kakinArea_fim .btnBuyAgain{
	position:absolute;
	top:430px;
	left:90px;
}

#townWrapper160210 .kakinArea_fim .btnTokuten{
	position:absolute;
	top:430px;
	left:490px;
}



/*　03/02　やよい姫の想い出写真館
------------------------------------------- */
#townWrapper160302_bg2{
	background:url(../../image/event/march2016/town/bg.png) repeat-x top center #fbcbaa;
}

#townWrapper160302_bg{
	background:url(../../image/event/march2016/town/bg2.png) repeat-y top center;	
	
}


#townWrapper160302{	
	background:url(../../image/event/march2016/town/bg_footer.png) no-repeat center bottom;
	position:relative;
}


#townWrapper160302 #leftSideImage{
background: url(../../image/event/march2016/town/left_sakura.png) left top no-repeat;
width: 366px;
height: 188px;
position: absolute;
left: 0;
top: 0px;
z-index: 1;
}

#townWrapper160302 #rightSideImage{
background: url(../../image/event/march2016/town/right_sakura.png) left top no-repeat;
width: 366px;
height: 188px;
position: absolute;
right: 0;
top: 0px;
z-index: 1;
}




/* 蝶うごき */


/*

.chou {
	width:59px;
	height:59px;
	background:url(../../image/event/march2016/town/chou01.png) no-repeat;
	position:absolute;
	top:40px;
	left:150px;
	z-index: 2;

}


.chou2 {
	width:59px;
	height:59px;
	background:url(../../image/event/march2016/town/chou02.png) no-repeat;
	position:absolute;
	top:140px;
	left:800px;
	z-index: 2;
}
*/


.chou, .chou2 {
	display:none;
	
}




#townWrapper160302 #eventHeader160302{
	background:url(../../image/event/march2016/town/title.png) no-repeat top center;	
	position:relative;
	height:290px;
	margin:0 auto;
	padding-top:0px;
	width:1000px;
}



#townWrapper160302 #eventHeader160302 .eventtop{
	position:absolute;
	top:0px;
	right:-39px;
	width:162px;
	height:28px;
	z-index:10;
}

#townWrapper160302 #eventHeader160302 .eventtop a{
	width:147px;
	height:20px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../image/event/march2016/town/btn_eventtop.png) no-repeat top center;
}

#townWrapper160302 #eventHeader160302 .eventtop a:hover{
	text-decoration: underline;
	background:url(../../image/event/march2016/town/btn_eventtop_on.png) no-repeat top center;
}

#townWrapper160302 #eventHeader160302 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper160302 .eventArea-outer{
	width:1014px;
	margin:0 auto;
}


#townWrapper160302 ul.eventMenu{
	/*--width:705px;---3つの時*/	
	 width:940px;
	height:100px;
	position:absolute;
	top:187px;
	/*--left:170px;---3の時*/
	 left:35px;
	padding:0;
}


/*-- 4つになった時ははずす
#eventHeader160302 ul.eventMenu li.nav4,
#eventHeader160302 ul.eventMenu li.nav4 a,
#eventHeader160302 ul.eventMenu li.nav4_on{
	display:none;
}
----*/

#townWrapper160302 ul.eventMenu li{
	margin:0 10px 0 0;
	padding:0px 0px 0 0;
	float:left;	
}



#eventHeader160302 ul.eventMenu li,
#eventHeader160302 ul.eventMenu li a {
	width:225px;
	height:85px;
	display:block;
}

#eventHeader160302 ul.eventMenu li a{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


#eventHeader160302 ul.eventMenu li.nav1 a{background:url(../../image/event/march2016/town/btn_menu01.png) no-repeat center top;}
#eventHeader160302 ul.eventMenu li.nav2 a{background:url(../../image/event/march2016/town/btn_menu02.png) no-repeat center top;}
#eventHeader160302 ul.eventMenu li.nav3 a{background:url(../../image/event/march2016/town/btn_menu03.png) no-repeat center top;}
#eventHeader160302 ul.eventMenu li.nav4 a{background:url(../../image/event/march2016/town/btn_menu04.png) no-repeat center top;}

#eventHeader160302 ul.eventMenu li.nav1 a:hover{background:url(../../image/event/march2016/town/btn_menu01_on.png) no-repeat top center;}
#eventHeader160302 ul.eventMenu li.nav2 a:hover{background:url(../../image/event/march2016/town/btn_menu02_on.png) no-repeat top center;}
#eventHeader160302 ul.eventMenu li.nav3 a:hover{background:url(../../image/event/march2016/town/btn_menu03_on.png) no-repeat top center;}
#eventHeader160302 ul.eventMenu li.nav4 a:hover{background:url(../../image/event/march2016/town/btn_menu04_on.png) no-repeat top center;}

#eventHeader160302 ul.eventMenu li.nav1_on a{background:url(../../image/event/march2016/town/btn_menu01_on.png) no-repeat top center;}
#eventHeader160302 ul.eventMenu li.nav2_on a{background:url(../../image/event/march2016/town/btn_menu02_on.png) no-repeat top center;}
#eventHeader160302 ul.eventMenu li.nav3_on a{background:url(../../image/event/march2016/town/btn_menu03_on.png) no-repeat top center;}
#eventHeader160302 ul.eventMenu li.nav4_on a{background:url(../../image/event/march2016/town/btn_menu04_on.png) no-repeat top center;}


#townWrapper160302_footer{
	width:100%;
	height:24px;
	background:url(../../image/event/march2016/town/bg_footer.png) no-repeat top center #fbcbaa;
}






/*オープニング-----------------------------------*/
#townWrapper160302 .openingArea{
	background:url(../../image/event/march2016/town/bg_opening.png) no-repeat top center;
	width:874px;
	height:748px;
	position: relative;
	padding:0 0 30px 0;
	margin:0 auto;
	
}

#townWrapper160302 .openingArea .flash{
	position:absolute;
	top:37px;
	left:37px;
	
}

/*エンディング-----------------------------------*/
#townWrapper160302 .endingArea{
	background:url(../../image/event/march2016/town/bg_opening.png) no-repeat top center;
	width:874px;
	height:748px;
	position: relative;
	padding:0 0 30px 0;
	margin:0 auto;
}

#townWrapper160302 .endingArea .flash{
	position:absolute;
	top:37px;
	left:37px;
}


/*遊び方-----------------------------------*/

#townWrapper160302 .entryArea01{
	background:url(../../image/event/march2016/town/img_entry_01.png) no-repeat top center;
	width:990px;
	height:670px;
	position: relative;
	margin:0 auto;
}




.chou3 {
	width:70px;
	height:118px;
	background:url(../../image/event/march2016/town/cho_right02.png) no-repeat;
	position:absolute;
	top:155px;
	left:690px;
	z-index: 3;
}

.chou4 {
	width:70px;
	height:118px;
	background:url(../../image/event/march2016/town/cho_left02.png) no-repeat;
	position:absolute;
	top:520px;
	left:30px;
	z-index: 3;
}



#townWrapper160302 .entryArea01 .btnopening{
	position:absolute;
	top:520px;
	left:214px;
}

#townWrapper160302 .entryArea02{
	background:url(../../image/event/march2016/town/img_entry_02.png) no-repeat top center;
	width:930px;
	height:700px;
	margin:0 auto;
	position:relative;
}

#townWrapper160302 .entryArea02 .goitem a {	
	width:145px;
	height:30px;
	position:absolute;
	top:605px;
	left:80px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper160302 .gotokuten{
	padding-left:317px;
	margin-bottom:30px;
	
}

#townWrapper160302 .entryArea03{
	background:url(../../image/event/march2016/town/img_entry_03.png) no-repeat top center;
	width:808px;
	height:264px;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper160302 .entryArea04{
	background:url(../../image/event/march2016/town/img_entry_04.png) no-repeat top center;
	width:804px;
	height:390px;
	margin:0 auto;
	padding-bottom:30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;	
}

#townWrapper160302 .entryArea05{
	background:url(../../image/event/march2016/town/img_entry_05.png) no-repeat top center;
	width:947px;
	height:570px;
	position:relative;
	margin:0 auto 30px;
	
}

#townWrapper160302 .entryArea05 .btnbuyP a{
	position:absolute;
	top:435px;
	left:80px;
	width:362px;
	height:83px;
}

#townWrapper160302 .entryArea05 .btnTokuten a{
	width:145px;
	height:45px;
	position:absolute;
	top:360px;
	left:730px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;

}

#townWrapper160302 .entryArea06{
	background:url(../../image/event/march2016/town/img_entry_06.png) no-repeat top center;
	width:905px;
	height:850px;
	position:relative;
	margin:0 auto 100px;

}


/*蝶の動き---*/

.chotxt {visibility: hidden;}

.chou5 a, .chou6 a,  .chou7 a, .chou8 a{
	width:50px;
	height:50px;
	display:block;
	
}


.chou5 {
	width:50px;
	height:50px;
	background:url(../../image/event/march2016/town/cho_left01.png) no-repeat;
	position:absolute;
	top:320px;
	left:50px;
	z-index: 1;
}


.chou6 {
	width:50px;
	height:50px;
	background:url(../../image/event/march2016/town/cho_right01.png) no-repeat;
	position:absolute;
	top:350px;
	left:800px;
	z-index: 1;
}

.chou7 {
	width:50px;
	height:50px;
	background:url(../../image/event/march2016/town/cho_left01.png) no-repeat;
	position:absolute;
	top:620px;
	left:50px;
	z-index: 1;
}


.chou8 {
	width:50px;
	height:50px;
	background:url(../../image/event/march2016/town/cho_right01.png) no-repeat;
	position:absolute;
	top:650px;
	left:800px;
	z-index: 1;
}

.chou9 {
	width:118px;
	height:201px;
	background:url(../../image/event/march2016/town/chou09.png) no-repeat;
	position:absolute;
	top:-13px;
	left:745px;
	z-index: 1;
}


#townWrapper160302 .entryArea06 .gohiroba01{
	position:absolute;
	top:345px;
	left:89px;
}

#townWrapper160302 .entryArea06 .gohiroba02{
	position:absolute;
	top:345px;
	left:522px;
}

#townWrapper160302 .entryArea06 .gohiroba03{
	position:absolute;
	top:660px;
	left:89px;
}

#townWrapper160302 .entryArea06 .gohiroba04{
	position:absolute;
	top:660px;
	left:522px;
}




/*特典と交換する-----------------------------------*/
#townWrapper160302 .tokutenHead{ 
	background:url(../../image/event/march2016/town/img_tokuten_head.png) no-repeat center top;
	width:1020px;
	height:476px;
	position:relative;
	margin: 0px 0 0;
	padding-top:80px;
}

#townWrapper160302 .tokutenHead .btnHelp{
	position:absolute;
	top:343px;
	left:768px;
}

#townWrapper160302 .tokutenRoom1{
	background:url(../../image/event/march2016/town/img_tokuten_01.png) no-repeat center top;
	width:939px;
	height:800px;
	position: relative;
	margin:0 auto;
}

#townWrapper160302 .tokutenRoom1 p{
	position:absolute;
	top:128px;
	left:74px;
	font-size:35px;
	color:#661b1b;
	line-height:1.6;
	letter-spacing: 1.5px;
	font-weight:bold;
	text-align: center;
	width:400px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160302 .tokutenRoom1 .btnBuytop{
	position:absolute;
	top:0px;
	left:620px;
}

#townWrapper160302 .tokutenRoom1 .btnArea01{
	position:absolute;
	top:683px;
	left:65px;
	width:980px;
}

#townWrapper160302 .tokutenRoom1 .btnArea01 li{
	float:left;
	margin-right:147px;
	width:174px;
	text-align:center;
}

#townWrapper160302 .tokutenRoom1 .btnArea01 li.last{
	margin-right:88px;
}


#townWrapper160302 .tokutenRoom1 .countArea01{
	position:absolute;
	top:736px;
	left:80px;
	width:1000px;
}

#townWrapper160302 .tokutenRoom1 .countArea01 li{
	float:left;
	margin-right:180px;
	width:144px;
	text-align: center;
}

#townWrapper160302 .tokutenRoom1 .countArea01 li.last{
	margin-right:0px;
}

#townWrapper160302 .tokutenAvatar1{
	background:url(../../image/event/march2016/town/img_tokuten_02.png) no-repeat center 0px;
	width:715px;
	height:600px;
	margin:0 auto;
	position:relative;
}

#townWrapper160302 .tokutenAvatar1 .chouitem{
	position:absolute;
	top:103px;
	left:457px;
}

#townWrapper160302 .tokutenAvatar1 .btnArea01{
	position:absolute;
	top:484px;
	left:64px;
	width:950px;
}

#townWrapper160302 .tokutenAvatar1 .btnArea01 li{
	float:left;
	margin-right:275px;
	width:144px;
	text-align:center;
}

#townWrapper160302 .tokutenAvatar1 .countArea01{
	position:absolute;
	top:535px;
	left:85px;
	width:900px;
}

#townWrapper160302 .tokutenAvatar1 .countArea01 li{
	float:left;
	margin-right:275px;
	width:144px;
	text-align: center;
}


#townWrapper160302 .tokutenCoin{
	background:url(../../image/event/march2016/town/img_tokuten_03.png) no-repeat center 0px;
	width:925px;
	height:625px;
	margin:0 auto;
	position:relative;
}

#townWrapper160302 .tokutenCoin ul.btnArea01{
    position: absolute;
    top: 520px;
    left: 131px;
    width: 844px;
}

#townWrapper160302 .tokutenCoin .btnArea01 li{
	float: left;
    margin-right: 96px;
	width:285px;
	text-align:center;
}

#townWrapper160302 .tokutenCoin .countArea01{
    position: absolute;
	top:570px;
    left: 136px;
    width: 850px;
}

#townWrapper160302 .tokutenCoin .countArea01 li{
	float: left;
    margin-right: 94px;
	width:285px;
	text-align:center;
}




#townWrapper160302 .tokutenHelp{
	background:url(../../image/event/march2016/town/img_tokuten_04.png) no-repeat center top;
	width:925px;
	height:414px;
	margin:42px auto 42px;
	position:relative;
}

#townWrapper160302 .tokutenHelp .btnBuy{
	width:508px;
	position:absolute;
	top:320px;
	left:195px;
}

#townWrapper160302 .tokutenHelp .btnArea01 li{
    margin-right: 147px;
}

#townWrapper160302 .tokutenSpesial{
	background:url(../../image/event/march2016/town/img_tokuten_05.png) no-repeat top center;
	width:934px;
	height:525px;
	position:relative;
	margin:0 auto;
}

#townWrapper160302 .tokutenSpesial .item{
	position:absolute;
	top:351px;
	left:308px;
}

#townWrapper160302 .tokutenSpesial .btn{
	position:absolute;
	top:400px;
	left:431px;
}

#townWrapper160302 .tokutenSpesial .btn img{
	width: 436px;
    height: 79px;
}

/*注意事項*/
#townWrapper160302 .tokutenNote{
	background:url(../../image/event/march2016/town/img_tokuten_note.png) no-repeat center top;
	width:862px;
	height:235px;
	position:relative;
	margin:30px auto 0;
	padding-bottom:35px;
}

#townWrapper160302 .tokutenNote p{
	position:absolute;
	top:60px;
	left:80px;
	font-size:12px;
	color:#464242;
	line-height:1.5;
	letter-spacing: 0.5px;
}

#container #footerArea {
	width: 830px;
	margin: 0 auto;
	background-image:none; background-color:#f6f6f6;
	-webkit-border-radius: 5px;  /* Safari,Google Chrome */
	-moz-border-radius: 5px;      /* Firefox12まで */
	border-radius: 5px;           /* Firefox13以降 */
}

#townWrapper160302 .storyflashArea .flash{
	padding-left:15px;
    padding-bottom: 102px;
}

.btnList{ margin: 0 auto; }



/*ポイント購入ページ
-----------------------------------*/
#townWrapper160302 .kakinArea01,
#townWrapper160302 .kakinArea_fim{
	margin:50px auto 0;
}


#townWrapper160302 .kakinArea01{
	background:url(../../image/event/march2016/town/img_kakin_01.png) no-repeat;
	width:761px;
	height:680px;
	position:relative;
}

#townWrapper160302 .kakinArea01 p{
	position:absolute;
	top:340px;
	left:37px;
	font-size:36px;
	font-weight:bold;
	color:#661b1b;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:center;
	width:304px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160302 .kakinArea01 ul{

	position:absolute;
	top:285px;
	left:600px;
	font-size:16px;
	text-align:right;
	width:150px;
}

#townWrapper160302 .kakinArea01 ul li{
	margin:0 0 26px 0;
	letter-spacing:1px;
}

#townWrapper160302 .kakinArea01 .txtError{
	position:absolute;
	top:495px;
	left:0px;
	font-size:18px;
	color:#583822;
	line-height:1.6;
	text-align:center;
	width:761px;
}

#townWrapper160302 .kakinArea01 .txtPcion{
	position:absolute;
	top:525px;
	left:0px;
	font-size:18px;
	color:#583822;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:center;
	width:761px;
}

#townWrapper160302 .kakinArea01 .txtPcion a{
	color:#583822;
}

#townWrapper160302 .kakinArea01 .txtPcion a:link{
	color:#583822;
	text-decoration:underline;
}

#townWrapper160302 .kakinArea01 .txtPcion a:hover{
	color:#dc4848;
	text-decoration:none;
}


#townWrapper160302 .kakinArea01 .buyCheckArea{
	background:url(../../image/event/march2016/town/bg_kakin_check.png) no-repeat;
	width:617px;
	height:49px;
	position:absolute;
	top:480px;
	left:50px;
}

#townWrapper160302 .kakinArea01 .buyCheckArea input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}
 
#townWrapper160302 .kakinArea01 .buyCheckArea input[type="checkbox"] + label {
    display: block;
    background-image: url(../../image/event/march2016/town/icon_kakin_check.png);
    background-size: 31px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 8px 0 0 45px;
		margin: 9px 0 0 56px;
}
 
#townWrapper160302 .kakinArea01 .buyCheckArea input[type="checkbox"]:checked + label {
    background-image: url(../../image/event/march2016/town/icon_kakin_check_on.png);
}

#townWrapper160302 .kakinArea01 .btnBuy{
	position:absolute;
	top:585px;
	left:189px;
}

#townWrapper160302 .kakinArea01 .btnBuy img{
	width: 383px;
    height: 78px;
}


#townWrapper160302 .kakinArea_fim{
	background:url(../../image/event/march2016/town/img_kakin_02.png) no-repeat;
	width:780px;
	height:450px;
	position:relative;
}

#townWrapper160302 .kakinArea_fim .count01{
	position:absolute;
	top:205px;
	left:313px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 0px;
	text-align:center;
	width:190px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160302 .kakinArea_fim .count02{
	position:absolute;
	top:205px;
	left:550px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 0px;
	text-align:center;
	width:190px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160302 .kakinArea_fim .btnBuyAgain{
	position:absolute;
	top:380px;
	left:-10px;
}

#townWrapper160302 .kakinArea_fim .btnTokuten{
	position:absolute;
	top:380px;
	left:410px;
}
/* CSS Document */








/*　06/04　夢と森のユニコーン
------------------------------------------- */
#townWrapper160406_bg2{
	background:url(../../image/event/april2016/town/img_entry_bg01.png) repeat-x top center #fff6c7;
	z-index:-50;
}

#townWrapper160406_bg{
	min-width: 1000px;	
}


#townWrapper160406{	
	background:url(../../image/event/april2016/town/bg_header.png) repeat-x top center;	
	position:relative;
}


#townWrapper160406 #eventHeader160406{
	background:url(../../image/event/april2016/town/title.png) no-repeat top center;	
	position:relative;
	height:290px;
	margin:0 auto;
	padding-top:0px;
	width:1000px;
}

#townWrapper160406 #leftSideImage{
background: url(../../image/event/april2016/town/left_kumo.png) left bottom no-repeat;
width: 290px;
height: 211px;
position: absolute;
left: 0;
bottom: 0px;
z-index: 1;
}

#townWrapper160406 #rightSideImage{
background: url(../../image/event/april2016/town/right_kumo.png) left bottom no-repeat;
width: 283px;
height: 174px;
position: absolute;
right: 0;
bottom: 0px;
z-index: 1;
}



#townWrapper160406 #eventHeader160406 .eventtop{
	position:absolute;
	top:0px;
	right:0px;
	width:171px;
	height:24px;
	z-index:10;
}

#townWrapper160406 #eventHeader160406 .eventtop a{
	width:171px;
	height:24px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../image/event/april2016/town/btn_eventtop.png) no-repeat top center;
}

#townWrapper160406 #eventHeader160406 .eventtop a:hover{
	text-decoration: underline;
	background:url(../../image/event/april2016/town/btn_eventtop_on.png) no-repeat top center;
}

#townWrapper160406 #eventHeader160406 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper160406 .eventArea-outer{
	width:100%;
	margin:0 auto;
}


#townWrapper160406 ul.eventMenu{
	width:940px;	
	/*-- width:705px;---4つになった時*/
	height:100px;
	position:absolute;
	top:187px;
	left:35px;
	/*-- left:170px;---4つになった時*/
	padding:0;
}


/*-- 4つになった時ははずす
#eventHeader160406 ul.eventMenu li.nav4,
#eventHeader160406 ul.eventMenu li.nav4 a,
#eventHeader160406 ul.eventMenu li.nav4_on{
	display:none;
}
----*/

#townWrapper160406 ul.eventMenu li{
	margin:0 10px 0 0;
	padding:0px 0px 0 0;
	float:left;	
}



#eventHeader160406 ul.eventMenu li,
#eventHeader160406 ul.eventMenu li a {
	width:225px;
	height:100px;
	display:block;
}

#eventHeader160406 ul.eventMenu li a{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


#eventHeader160406 ul.eventMenu li.nav1 a{background:url(../../image/event/april2016/town/btn_menu01.png) no-repeat center top;}
#eventHeader160406 ul.eventMenu li.nav2 a{background:url(../../image/event/april2016/town/btn_menu02.png) no-repeat center top;}
#eventHeader160406 ul.eventMenu li.nav3 a{background:url(../../image/event/april2016/town/btn_menu03.png) no-repeat center top;}
#eventHeader160406 ul.eventMenu li.nav4 a{background:url(../../image/event/april2016/town/btn_menu04.png) no-repeat center top;}

#eventHeader160406 ul.eventMenu li.nav1 a:hover{background:url(../../image/event/april2016/town/btn_menu01_on.png) no-repeat top center;}
#eventHeader160406 ul.eventMenu li.nav2 a:hover{background:url(../../image/event/april2016/town/btn_menu02_on.png) no-repeat top center;}
#eventHeader160406 ul.eventMenu li.nav3 a:hover{background:url(../../image/event/april2016/town/btn_menu03_on.png) no-repeat top center;}
#eventHeader160406 ul.eventMenu li.nav4 a:hover{background:url(../../image/event/april2016/town/btn_menu04_on.png) no-repeat top center;}

#eventHeader160406 ul.eventMenu li.nav1_on a{background:url(../../image/event/april2016/town/btn_menu01_on.png) no-repeat top center;}
#eventHeader160406 ul.eventMenu li.nav2_on a{background:url(../../image/event/april2016/town/btn_menu02_on.png) no-repeat top center;}
#eventHeader160406 ul.eventMenu li.nav3_on a{background:url(../../image/event/april2016/town/btn_menu03_on.png) no-repeat top center;}
#eventHeader160406 ul.eventMenu li.nav4_on a{background:url(../../image/event/april2016/town/btn_menu04_on.png) no-repeat top center;}


#townWrapper160406_footer{
	width:100%;
}

/*動く背景----*/

#townWrapper160406 .bg1,
#townWrapper160406 .bg2,
#townWrapper160406 .bg3{
	z-index:-10;
	width:100%;
	height:100%;
	position: absolute;
	margin:0 auto;
	background:url(../../image/event/april2016/town/bubbles.png) repeat 0 0;
}

#townWrapper160406 .bg2{
	z-index:-9;
	background-image:url(../../image/event/april2016/town/bubbles2.png);
}

#townWrapper160406 .bg3{
	z-index:-11;
	background-image:url(../../image/event/april2016/town/bubbles3.png);
}


/*オープニング-----------------------------------*/
#townWrapper160406 .openingArea{
	background:url(../../image/event/april2016/town/bg_opening.png) no-repeat top center;
	width:874px;
	height:748px;
	position: relative;
	padding:0 0 30px 0;
	margin:0 auto;
	
}

#townWrapper160406 .openingArea .flash{
	position:absolute;
	top:37px;
	left:37px;
	
}

/*エンディング-----------------------------------*/
#townWrapper160406 .endingArea{
	background:url(../../image/event/april2016/town/bg_opening.png) no-repeat top center;
	width:874px;
	height:748px;
	position: relative;
	padding:0 0 30px 0;
	margin:0 auto;
}

#townWrapper160406 .endingArea .flash{
	position:absolute;
	top:37px;
	left:37px;
}


/*遊び方-----------------------------------*/

#townWrapper160406 .entryArea01{
	width:100%;
	position: relative;
	margin:0;
}

#townWrapper160406 .entryArea01 div:first-child{
	background:url(../../image/event/april2016/town/img_entry_01.png) no-repeat top center;
	width:990px;
	height:570px;
	position: relative;
	margin:0 auto;
}

#townWrapper160406 .entryArea01 img{
	position:absolute;
	display:block;
	left: 206px;
	top: 450px;
}

#townWrapper160406 .entryArea02{
	z-index:50;
	background:url(../../image/event/april2016/town/img_entry_bg02.png) repeat-x top center #F9E2FF;
	width:100%;
	position: relative;
	margin:0;
}


#townWrapper160406 .entryArea02 .entryArea02_img{
	background:url(../../image/event/april2016/town/img_entry_02.png) no-repeat top center;
	width:990px;
	height:679px;
	position: relative;
	margin:0 auto;
}

#townWrapper160406 .entryArea02 img{
	position:absolute;
	display:block;
	left: 304px;
	top: 542px;
	z-index: 51;
}

#townWrapper160406 .entryArea03{
	background:url(../../image/event/april2016/town/img_entry_bg03.png) repeat top center #F9E2FF;
	width:100%;
	position: relative;
	margin:0;
}

#townWrapper160406 .entryArea03 div:first-child{
	background:url(../../image/event/april2016/town/img_entry_03.png) no-repeat top center;
	width:990px;
	height:1010px;
	position: relative;
	margin:0 auto;
}


#townWrapper160406 .entryArea03 img{
	position:absolute;
	display:block;
	top: 680px;
	left: 820px;
}

#townWrapper160406 .entryArea03 .btnbuyC{
	position:absolute;
	display:block;
	top:205px;
	left:560px;	
}

#townWrapper160406 .entryArea03 .btnbuyP{
	position:absolute;
	display:block;
	top: 704px;
	left: 112px;
}

#townWrapper160406 .entryArea04{
	background:url(../../image/event/april2016/town/img_entry_bg04.png) repeat-x top center #EFFFCA;
	width:100%;
	position: relative;
	margin:0;
	z-index:50;
}

#townWrapper160406 .entryArea04 .entryArea04_img{
	background:url(../../image/event/april2016/town/img_entry_04.png) no-repeat top center;
	width:990px;
	height:496px;
	position: relative;
	margin:0 auto;
}

#townWrapper160406 .entryArea04 .gohiroba01{
	position:absolute;
	display:block;
	top: 396px;
	left: 32px;
	z-index: 52;
}

#townWrapper160406 .entryArea04 .gohiroba02{
	position:absolute;
	display:block;
	top: 396px;
	left: 366px;
	z-index: 53;
}

#townWrapper160406 .entryArea04 .gohiroba03{
	position:absolute;
	display:block;
	top: 396px;
	left: 711px;
	z-index: 54;
}



/*特典と交換する-----------------------------------*/
#townWrapper160406 .tokutenHead1{ 
	width:100%;
	position: relative;
	margin:0;
}

#townWrapper160406 .tokutenHead1 div:first-child{
	background:url(../../image/event/april2016/town/img_tokuten_head.png) no-repeat top center;
	width:990px;
	height:471px;
	position: relative;
	margin:0 auto;
}

#townWrapper160406 .tokutenHead1 img{
	position:absolute;
	top:305px;
	left:756px;
	z-index:50;	
}

#townWrapper160406 .bgContainer{
	background:url(../../image/event/april2016/town/img_tokuten_bg02.png) repeat-x top center #F9E2FF;
	width:100%;
	position: relative;
	margin:0;
	z-index:50;
}

#townWrapper160406 .bgContainer a,
#townWrapper160406 .tokutenSpesial a{
	position: relative;
	z-index:50;
}


#townWrapper160406 .tokutenHead2{
	background:url(../../image/event/april2016/town/img_tokuten_head02.png) no-repeat top center;
	width:990px;
	height:500px;
	position: relative;
	margin:0 auto;
}

#townWrapper160406 .tokutenHead2 img{
	position:absolute;
	top:93px;
	left:670px;
}

#townWrapper160406 .tokutenHead2 p{
	position:absolute;
	font-size:35px;
	line-height:1.6;
	letter-spacing: 1.5px;
	font-weight:bold;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160406 .tokutenHead2 p{
	width:120px;
	text-align:center;
	color:#7a6523;
	top:320px;
	left:110px;
}

#townWrapper160406 .tokutenHead2 p.point_blue{
	left:260px;
}

#townWrapper160406 .tokutenHead2 p.point_yellow{
	left:410px;
}


#townWrapper160406 .tokutenRoom{
	background:url(../../image/event/april2016/town/img_tokutenRoom.png) no-repeat center top;
	width:990px;
	height:747px;
	position: relative;
	margin:0 auto;
	padding:350px 0px 20px 32px;
	box-sizing: border-box;
}

#townWrapper160406 .tokutenRoom ul{
	width:990px;
}

#townWrapper160406 .tokutenRoom ul li:nth-child(-n+4){
	margin-bottom:30px;
}

#townWrapper160406 .tokutenRoom ul li{
	text-align:center;
	height:87px;
	width:232px;
	float:left;
}

#townWrapper160406 .tokutenAvatar{
	background:url(../../image/event/april2016/town/img_tokutenAvatar.png) no-repeat center top;
	width:990px;
	height:825px;
	position: relative;
	margin:0 auto;
	padding:493px 20px 20px 40px;
	box-sizing: border-box;
}

#townWrapper160406 .tokutenAvatar ul{
	width:990px;
	float:left;
}

#townWrapper160406 .tokutenAvatar ul li:nth-child(-n+2){
	margin-bottom:30px;
}

#townWrapper160406 .tokutenAvatar ul li{
	text-align:center;
	height:87px;
	width:460px;
	float:left;
}

#townWrapper160406 .tokutenAvatar ul li.last,
#townWrapper160406 .tokutenAvatar ul li.last{
	clear:left;
}

#townWrapper160406 .tokutenHelp{
	background:url(../../image/event/april2016/town/img_tokuten_bg03.png) repeat center top #c9c1ee;
	width:100%;
	position: relative;
	margin:0;
}

#townWrapper160406 .tokutenHelp div:first-child{
	background:url(../../image/event/april2016/town/img_tokutenHelp.png) no-repeat center top;
	width:990px;
	height:498px;
	position: relative;
	margin:0 auto;
}

#townWrapper160406 .tokutenHelp a{
	position:absolute;
	display:block;
	left: 214px;
	top: 340px;
}


#townWrapper160406 .tokutenSpesial{
	background:url(../../image/event/april2016/town/img_entry_bg04.png) repeat-x center top #FFBABB;
	width:100%;
	position: relative;
	margin:0;
	z-index:50;
}

#townWrapper160406 .tokutenSpesial .tokutenSpesial_img{
	background:url(../../image/event/april2016/town/img_tokutenSpecial.png) no-repeat center top;
	width:990px;
	height:496px;
	position: relative;
	margin:0 auto;
}

#townWrapper160406 .tokutenSpesial img{
	position:absolute;
	display:block;
	left: 450px;
	top: 370px;
}

/*注意事項*/
#townWrapper160406 .tokutenNote{
	background:url(../../image/event/april2016/town/img_note_bg.png) repeat #d5e9f3;
	width:100%;
	position: relative;
	margin:0;
	padding-top:50px;
}

#townWrapper160406 .tokutenNote div:first-child{
	background:url(../../image/event/april2016/town/img_tokuten_note.png) no-repeat center top;
	width:990px;
	height:235px;
	position: relative;
	margin:0 auto;
	padding-bottom:35px;
}

#townWrapper160406 .tokutenNote p{
	position:absolute;
	top:70px;
	left:150px;
	font-size:12px;
	color:#464242;
	line-height:1.5;
	letter-spacing: 0.5px;
}


/*ポイント購入ページ
-----------------------------------*/
#townWrapper160406 .kakinArea01,
#townWrapper160406 .kakinArea_fim{
	margin:50px auto 0;
}


#townWrapper160406 .kakinArea01{
	background:url(../../image/event/april2016/town/img_kakin_01.png) no-repeat center top;
	width:100%;
	position: relative;
	margin:0;
}

#townWrapper160406 .kakinArea01 div:first-child{
	background:url(../../image/event/april2016/town/img_kakin_01.png) no-repeat center top;
	width:990px;
	height:1073px;
	position: relative;
	margin:30px auto 80px;
}

#townWrapper160406 .kakinArea01 p{
	position:absolute;
	font-size:35px;
	line-height:1.6;
	letter-spacing: 1.5px;
	font-weight:bold;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#7a6523;
}

#townWrapper160406 .kakinArea01 p{
	top:600px;
	left:120px;
	width:120px;
	text-align:right;
}

#townWrapper160406 .kakinArea01 p.point_blue{
	left:420px;
}

#townWrapper160406 .kakinArea01 p.point_yellow{
	left:715px;
}


#townWrapper160406 .kakinArea01 ul{
	position:absolute;
	left:90px;
	font-size:16px;
}

#townWrapper160406 .kakinArea01 ul.P_none{
	color:#B3A7B5;
}

#townWrapper160406 .kakinArea01 ul.buy10pt{
	top:670px;
}

#townWrapper160406 .kakinArea01 ul.buy30pt{
	top:710px;
}

#townWrapper160406 .kakinArea01 ul.buy50pt{
	top:750px;
}

#townWrapper160406 .kakinArea01 ul li{
	width:296px;
	float:left;
}


#townWrapper160406 .kakinArea01 ul.point{
	position:absolute;
	top:853px;
	left:274px;
	font-size:16px;
}

#townWrapper160406 .kakinArea01 ul.point li{
	margin:0 0 26px 0;
	float:none;
}



#townWrapper160406 .kakinArea01 .txtError{
	position:absolute;
	top:842px;
	left:600px;
	font-size:18px;
	color:#583822;
	line-height:1.6;
	text-align:center;
}

#townWrapper160406 .kakinArea01 .txtPcion{
	position:absolute;
	top:870px;
	left:600px;
	font-size:18px;
	color:#583822;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:center;
}

#townWrapper160406 .kakinArea01 .txtPcion a{
	color:#583822;
}

#townWrapper160406 .kakinArea01 .txtPcion a:link{
	color:#583822;
	text-decoration:underline;
}

#townWrapper160406 .kakinArea01 .txtPcion a:hover{
	color:#dc4848;
	text-decoration:none;
}


#townWrapper160406 .kakinArea01 .buyCheckArea{
	background:url(../../image/event/april2016/town/bg_kakin_check.png) no-repeat;
	width:617px;
	height:49px;
	position:absolute;
	top:842px;
	left:480px;
}

#townWrapper160406 .kakinArea01 .buyCheckArea input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}

#townWrapper160406 .kakinArea01 .buyCheckArea input[type="checkbox"] + label {
    display: block;
    background-image: url(../../image/event/april2016/town/icon_kakin_check.png);
    background-size: 31px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 8px 0 0 45px;
		margin: 9px 0 0 30px;
}
 
#townWrapper160406 .kakinArea01 .buyCheckArea input[type="checkbox"]:checked + label {
    background-image: url(../../image/event/april2016/town/icon_kakin_check_on.png);
}


#townWrapper160406 .kakinArea01 .btnBuy{
	position:absolute;
	top:910px;
	left:530px;
}



#townWrapper160406 .kakinArea_fim{
	width:100%;
	position: relative;
	margin:0;
}


#townWrapper160406 .kakinArea_fim div{
	background:url(../../image/event/april2016/town/img_kakin_fim_02.png) no-repeat center top;
	width:990px;
	height:158px;
	position: relative;
	margin:0 auto 80px;
}

#townWrapper160406 .kakinArea_fim div:first-child{
	width:990px;
	height:415px;
	position: relative;
	margin:30px auto 0px;
}

#townWrapper160406 .kakinArea_fim .fim_yellow{
	background:url(../../image/event/april2016/town/img_kakin_fim_yellow.png) no-repeat center top;
}

#townWrapper160406 .kakinArea_fim .fim_blue{
	background:url(../../image/event/april2016/town/img_kakin_fim_blue.png) no-repeat center top;
}

#townWrapper160406 .kakinArea_fim .fim_red{
	background:url(../../image/event/april2016/town/img_kakin_fim_red.png) no-repeat center top;
}

#townWrapper160406 .kakinArea_fim .count01,
#townWrapper160406 .kakinArea_fim .count02{
	position:absolute;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 0px;
	text-align:center;
	width:190px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	top:300px;
}

#townWrapper160406 .kakinArea_fim .count01{
	left:220px;
}

#townWrapper160406 .kakinArea_fim .count02{
	left:570px;
}


#townWrapper160406 .kakinArea_fim .btnBuyAgain{
	position:absolute;
	top:30px;
	left:100px;
}

#townWrapper160406 .kakinArea_fim .btnTokuten{
	position:absolute;
	top:30px;
	right:100px;
}




/*　06/05　ニコッと西遊記
------------------------------------------- */
#townWrapper160511_bg2{
	background:url(../../image/event/may2016/town/bg.png) repeat;
}

#townWrapper160511_bg{
	background:url(../../image/event/may2016/town/bg_top.png) repeat-x top center;	
	
}


#townWrapper160511{	
	background:url(../../image/event/may2016/town/bg_bottom.png) repeat-x center bottom;
	position:relative;
}


#townWrapper160511 #leftSideImage{
background: url(../../image/event/may2016/town/side_topleft.png) left top no-repeat;
width: 400px;
height: 428px;
position: absolute;
left: 0;
top: 0px;
z-index: 1;
}

#townWrapper160511 #rightSideImage{
background: url(../../image/event/may2016/town/side_topright.png) right top no-repeat;
width: 282px;
height: 428px;
position: absolute;
right: 0;
top: 0px;
z-index: 1;
}


#townWrapper160511 #leftSideImage_bt{
background: url(../../image/event/may2016/town/side_bottom_left.png) left bottom no-repeat;
width: 530px;
height: 298px;
position: absolute;
left: 0;
bottom: 0px;
z-index: 1;
}

#townWrapper160511 #rightSideImage_bt{
background: url(../../image/event/may2016/town/side_bottom_right.png) right bottom no-repeat;
width: 201px;
height: 266px;
position: absolute;
right: 0;
bottom: 0px;
z-index: 1;
}



#townWrapper160511 #eventHeader160511{
	background:url(../../image/event/may2016/town/title.png) no-repeat top center;	
	position:relative;
	height:460px;
	margin:0 auto;
	padding-top:0px;
	width:1000px;
}



#townWrapper160511 #eventHeader160511 .eventtop{
	position:absolute;
	top:0px;
	right:-10px;
	width:135px;
	height:27px;
	z-index:10;
}

#townWrapper160511 #eventHeader160511 .eventtop a{
	width:135px;
	height:27px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../image/event/may2016/town/btn_eventtop.png) no-repeat top center;
}

#townWrapper160511 #eventHeader160511 .eventtop a:hover{
	text-decoration: underline;
	background:url(../../image/event/may2016/town/btn_eventtop_on.png) no-repeat top center;
}

#townWrapper160511 #eventHeader160511 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper160511 .eventArea-outer{
	width:1000px;
	margin:0 auto;
}


#townWrapper160511 ul.eventMenu{
	width:960px;
	height:90px;
	position:absolute;
	top:135px;
	left:76px;	
	z-index:10;

}


#townWrapper160511 ul.movieMenu{
	width:960px;	
	height:90px;
	position:absolute;
	top:250px;
	/*--top:270px----*/
	left:80px;	
	z-index:10;

}

/*-- ひとつづつはずす
#eventHeader160511 ul li.nav6,
#eventHeader160511 ul li.nav6 a,
#eventHeader160511 ul li.nav6_on{
	display:none;
}--*/


#townWrapper160511 ul.eventMenu li{
	margin:0 450px 0 0;
	padding:0px 0px 0 0;
	float:left;	
}

/*-- left 4つの時は10px--*/
#townWrapper160511 ul.movieMenu li{
	margin:0 10px 0 0;
	padding:0px 0px 0 0;
	float:left;	
}

#townWrapper160511 ul li:last-child{
	margin:0;
}


#eventHeader160511 ul li,
#eventHeader160511 ul li a {
	width:206px;
	height:89px;
	display:block;
}



#eventHeader160511 ul li a{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#eventHeader160511 ul li
 a{ transition-duration: 0.5s;}


#eventHeader160511 ul.eventMenu li.nav1 a{background:url(../../image/event/may2016/town/btn_menu01.png) no-repeat center top;}
#eventHeader160511 ul.eventMenu li.nav2 a{background:url(../../image/event/may2016/town/btn_menu02.png) no-repeat center top;}
#eventHeader160511 ul.movieMenu li.nav3 a{background:url(../../image/event/may2016/town/btn_menu03.png) no-repeat center top;}
#eventHeader160511 ul.movieMenu li.nav4 a{background:url(../../image/event/may2016/town/btn_menu04.png) no-repeat center top;}
#eventHeader160511 ul.movieMenu li.nav5 a{background:url(../../image/event/may2016/town/btn_menu05.png) no-repeat center top;}
#eventHeader160511 ul.movieMenu li.nav6 a{background:url(../../image/event/may2016/town/btn_menu06.png) no-repeat center top;}

#eventHeader160511 ul li a:hover
  {
	animation: animScale 2.5s ease-out;
    transform-origin: 50% 50%;
    animation-play-state:running;	 
 }
 


#eventHeader160511 ul.eventMenu li.nav1 a:hover{background:url(../../image/event/may2016/town/btn_menu01_on.png) no-repeat top center;}
#eventHeader160511 ul.eventMenu li.nav2 a:hover{background:url(../../image/event/may2016/town/btn_menu02_on.png) no-repeat top center;}
#eventHeader160511 ul.movieMenu li.nav3 a:hover{background:url(../../image/event/may2016/town/btn_menu03_on.png) no-repeat top center;}
#eventHeader160511 ul.movieMenu li.nav4 a:hover{background:url(../../image/event/may2016/town/btn_menu04_on.png) no-repeat top center;}
#eventHeader160511 ul.movieMenu li.nav5 a:hover{background:url(../../image/event/may2016/town/btn_menu05_on.png) no-repeat top center;}
#eventHeader160511 ul.movieMenu li.nav6 a:hover{background:url(../../image/event/may2016/town/btn_menu06_on.png) no-repeat top center;}

#eventHeader160511 ul.eventMenu li.nav1_on a{background:url(../../image/event/may2016/town/btn_menu01_on.png) no-repeat top center;}
#eventHeader160511 ul.eventMenu li.nav2_on a{background:url(../../image/event/may2016/town/btn_menu02_on.png) no-repeat top center;}
#eventHeader160511 ul.movieMenu li.nav3_on a{background:url(../../image/event/may2016/town/btn_menu03_on.png) no-repeat top center;}
#eventHeader160511 ul.movieMenu li.nav4_on a{background:url(../../image/event/may2016/town/btn_menu04_on.png) no-repeat top center;}
#eventHeader160511 ul.movieMenu li.nav5_on a{background:url(../../image/event/may2016/town/btn_menu05_on.png) no-repeat top center;}
#eventHeader160511 ul.movieMenu li.nav6_on a{background:url(../../image/event/may2016/town/btn_menu06_on.png) no-repeat top center;}


@keyframes animScale {
    0% { transform: scale(0.8, 0.8)translate(10px,-10px); }
    10% { transform: scale(1.2, 1.2)translate(6px,6px); }
    15% { transform: scale(1, 1)translate(-6px,-6px); }
    20% { transform: scale(1.1, 1.1) translate(0px,0px); }
    25% { transform: scale(1.0, 1.0); }
    100% { transform: scale(1.0, 1.0); }
}


/*オープニング-----------------------------------*/
#townWrapper160511 .openingArea{
	background:url(../../image/event/may2016/town/bg_opening.png) no-repeat top center;
	width:980px;
	height:735px;
	position: relative;
	padding:0 0 180px 0;
	margin:-90px auto 0;
	z-index:11;
	
}

#townWrapper160511 .openingArea .flash{
	position:absolute;
	top:66px;
	left:90px;
	
}

/*エンディング-----------------------------------*/
#townWrapper160511 .endingArea{
	background:url(../../image/event/may2016/town/bg_opening.png) no-repeat top center;
	width:980px;
	height:735px;
	position: relative;
	padding:0 0 180px 0;
	margin:-90px auto 0;
	z-index:11;
}

#townWrapper160511 .endingArea .flash{
	position:absolute;
	top:66px;
	left:90px;
}


/*遊び方-----------------------------------*/

#townWrapper160511 .entryArea01{
	background:url(../../image/event/may2016/town/img_entry_01.png) no-repeat top center;
	width:994px;
	height:787px;
	position: relative;
	margin:-108px auto 30px;}





#townWrapper160511 .entryArea01 .btnopening{
	position:absolute;
	top:674px;
	left:230px;
}

#townWrapper160511 .entryArea02{
	background:url(../../image/event/may2016/town/img_entry_02.png) no-repeat top center;
	width:980px;
	height:951px;
	margin:0 auto;
	position:relative;
}

#townWrapper160511 .gotokuten{
	background:url(../../image/event/may2016/town/img_entry_03.png) no-repeat top center;
	width:988px;
	height:163px;
	margin:0 auto;
	position:relative;
	
}

#townWrapper160511 .gotokuten a {	
	width:235px;
	height:100px;
	position:absolute;
	top:20px;
	left:700px;
}

#townWrapper160511 .entryArea03{
	background:url(../../image/event/may2016/town/img_entry_04.png) no-repeat top center;
	width:980px;
	height:545px;
	margin:0px auto 30px;
	position:relative;
}


#townWrapper160511 .entryArea03 .btnbuyC a{
	position:absolute;
	top:370px;
	left:98px;
	width:307px;
	height:68px;
}


#townWrapper160511 .entryArea03 .btnbuyP a{
	position:absolute;
	top:370px;
	left:562px;
	width:307px;
	height:68px;
}

#townWrapper160511 .entryArea04 {
	background:url(../../image/event/may2016/town/img_entry_note.png) no-repeat center top;
	width:900px;
	height:387px;
	position:relative;
	margin:0  auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index: 2;
}

#townWrapper160511 .entryArea04 p{
	position:absolute;
	top:45px;
	left:50px;
	font-size:12px;
	color:#464242;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	z-index: 3;
}
.txt_red { color:#d31515; }
.txt_bold { font-weight:bold; font-size:13px;}




/*特典と交換する-----------------------------------*/
#townWrapper160511 .tokutenHead{ 
	background:url(../../image/event/may2016/town/img_tokuten_head.png) no-repeat center top;
	width:989px;
	height:484px;
	position:relative;
	margin: -80px auto 30px;

}

#townWrapper160511 .tokutenHead .btnHelp{
	position:absolute;
	top:385px;
	left:755px;
}

#townWrapper160511 .tokutenDetail{
	background:url(../../image/event/may2016/town/img_tokuten_01.png) no-repeat center top;
	width:1000px;
	height:1030px;
	position: relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}



#townWrapper160511 .tokutenComp{
	background:url(../../image/event/may2016/town/img_tokuten_02.png) no-repeat center 0px;
	width:1000px;
	height:612px;
	margin:0 auto;
	position:relative;
}

#townWrapper160511 .tokutenComp .btncompC{
	position:absolute;
	top:470px;
	left:48px;
}

#townWrapper160511 .tokutenComp .btncompP{
	position:absolute;
	top:470px;
	left:538px;
}

#townWrapper160511 .tokutenComp .btncompC a img,
#townWrapper160511 .tokutenComp .btncompP a img{
    width: 415px;
    height: 79px;
    display: block;
}

/*注意事項*/
#townWrapper160511 .tokutenNote{
	background:url(../../image/event/may2016/town/img_tokuten_note.png) no-repeat center top;
	width:775px;
	height:186px;
	position:relative;
	margin:30px auto 0;
	padding-bottom:35px;
	z-index:2;
}

#townWrapper160511 .tokutenNote p{
	position:absolute;
	font-size:12px;
	top:65px;
	left:40px;
	color:#464242;
	line-height:1.5;
	letter-spacing: 0.5px;
	z-index:3;
}




/*　06/01　宝石の妖精たちの贈り物
------------------------------------------- */


#townWrapper160601_bg2{
	background:#163b56;
	min-width: 1200px;
	position:relative;
}

#townWrapper160601_bg{
	background: url(../../image/event/june2016/town/bg_top.png) no-repeat top center;
}

#townWrapper160601{

}

#townWrapper160601 #leftSideImage{
background: url(../../image/event/june2016/town/side_topleft.png) left top no-repeat;
width: 333px;
height: 329px;
position: absolute;
left: 0;
top: 620px;
z-index: 1;
}

#townWrapper160601 #rightSideImage{
background: url(../../image/event/june2016/town/side_topright.png) right top no-repeat;
width: 332px;
height: 333px;
position: absolute;
right: 0;
top: 610px;
z-index: 1;
}

#townWrapper160601 #rightSideImage #kira1{
background: url(../../image/event/june2016/town/side_topright_kira1.png) right top no-repeat;
width: 232px;
height: 225px;
position: absolute;
right: 0;
z-index: 2;
animation:
blink_kira1 1.5s ease-in-out infinite alternate;
}

#townWrapper160601 #rightSideImage #kira2{
background: url(../../image/event/june2016/town/side_topright_kira2.png) right top no-repeat;
width: 232px;
height: 225px;
position: absolute;
right: 0;
z-index: 3;
animation:
blink_kira1 0.8s ease-in-out infinite alternate;
}

#townWrapper160601 #leftSideImage #kira1{
background: url(../../image/event/june2016/town/side_topleft_kira1.png) right top no-repeat;
width: 235px;
height: 225px;
position: absolute;
left: 0;
z-index: 2;
animation:
blink_kira1 1.5s ease-in-out infinite alternate;
}

#townWrapper160601 #leftSideImage #kira2{
background: url(../../image/event/june2016/town/side_topleft_kira2.png) right top no-repeat;
width: 235px;
height: 225px;
position: absolute;
left: 0;
z-index: 3;
animation:
blink_kira1 0.8s ease-in-out infinite alternate;
}

@-webkit-keyframes blink_kira1{
    0% {opacity:0;}
    100% {opacity:1;}
}

@-moz-keyframes blink_kira1{
    0% {opacity:0;}
    100% {opacity:1;}
}

@keyframes blink_kira1{
    0% {opacity:0;}
    100% {opacity:1;}
}


#townWrapper160601 .m50{
top: 720px !important;
}


#townWrapper160601 #leftSideImage_bt{
background: url(../../image/event/june2016/town/side_bottom_left.png) left bottom no-repeat;
width: 400px;
height: 400px;
position: absolute;
left: 0;
bottom: 0px;
z-index: 10;
}

#townWrapper160601 #rightSideImage_bt{
background: url(../../image/event/june2016/town/side_bottom_right.png) right bottom no-repeat;
width: 400px;
height: 400px;
position: absolute;
right: 0;
bottom: 0px;
z-index: 10;
}



#townWrapper160601 #eventHeader160601{
	background:url(../../image/event/june2016/town/title.png) no-repeat center top;	
	position:relative;
	height:160px;
	margin:0 auto 110px;
	padding-top:0px;
	width:1000px;
    animation:
	anime_title_d  2s steps(9) 0s infinite;
}

@keyframes anime_title_d  {
    0% {background-position: center -1440px;}
    40% {background-position: center -1440px;}
    100% {background-position: center 0;}
}


#townWrapper160601 #eventHeader160601 .eventtop{
	position:absolute;
	top:0px;
	right:0px;
	width:188px;
	height:37px;
	z-index:10;
}

#townWrapper160601 #eventHeader160601 .eventtop a{
	width:188px;
	height:37px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../image/event/june2016/town/btn_eventtop.png) no-repeat top left;
}

#townWrapper160601 #eventHeader160601 .eventtop a:hover{
	text-decoration: underline;
	background:url(../../image/event/june2016/town/btn_eventtop_on.png) no-repeat top left;
}

#townWrapper160601 #eventHeader160601 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper160601 .eventArea-outer{
	width:1000px;
	margin:0 auto;
}


#townWrapper160601 ul.eventMenu{
	width:730px;	
	height:100px;
	position:absolute;
	top:180px;
	left:170px;
	z-index:10;
}

#eventHeader160601 ul.eventMenu li.nav4,
#eventHeader160601 ul.eventMenu li.nav4 a,
#eventHeader160601 ul.eventMenu li.nav4_on{
	display:none;
}


/*-- 4つになった時用*/


#townWrapper160601 ul.add4{
	width:790px;
	left:110px;
}

#eventHeader160601 ul.add4 li.nav4,
#eventHeader160601 ul.add4 li.nav4 a,
#eventHeader160601 ul.add4 li.nav4_on{
	display: list-item;
}



#townWrapper160601 ul.eventMenu li{
	margin:0;
	padding:0px 0px 0 0;
	float:left;	
}

#townWrapper160601 ul.eventMenu li:last-child{
	margin:0;
}



#eventHeader160601 ul.eventMenu li,
#eventHeader160601 ul.eventMenu li a {
	width:230px;
	height:89px;
	display:block;
}

#eventHeader160601 ul li.nav1,
#eventHeader160601 ul li.nav1 a,
#eventHeader160601 ul li.nav1_on,
#eventHeader160601 ul li.nav2,
#eventHeader160601 ul li.nav2 a,
#eventHeader160601 ul li.nav2_on{
	padding-left:20px;
}

#eventHeader160601 ul.add4 li.nav1,
#eventHeader160601 ul.add4 li.nav1 a,
#eventHeader160601 ul.add4 li.nav1_on,
#eventHeader160601 ul.add4 li.nav2,
#eventHeader160601 ul.add4 li.nav2 a,
#eventHeader160601 ul.add4 li.nav2_on{
	padding-left:0;
	width:165px;
}

#eventHeader160601 ul.eventMenu li a{
	text-indent:9999px;
	white-space:nowrap;
	overflow:hidden;
}

#eventHeader160601 ul.eventMenu li.nav1 a{background:url(../../image/event/june2016/town/btn_menu01.png) no-repeat left top;}
#eventHeader160601 ul.eventMenu li.nav2 a{background:url(../../image/event/june2016/town/btn_menu02.png) no-repeat left top;}
#eventHeader160601 ul.eventMenu li.nav3 a{background:url(../../image/event/june2016/town/btn_menu03.png) no-repeat left top;}
#eventHeader160601 ul.eventMenu li.nav4 a{background:url(../../image/event/june2016/town/btn_menu04.png) no-repeat left top;}


#eventHeader160601 ul.eventMenu li a{
	-webkit-transition: background 0.8s ease-out;
	-webkit-transition-delay: 0.2s;
	-moz-transition: background 0.8s ease-out 0.2s;
	-o-transition: background 0.8s ease-out 0.2s;
	transition: background 0.8s ease-out 0.2s;
}


#eventHeader160601 ul.eventMenu li.nav1 a:hover{background:url(../../image/event/june2016/town/btn_menu01_on.png) no-repeat top left;}
#eventHeader160601 ul.eventMenu li.nav2 a:hover{background:url(../../image/event/june2016/town/btn_menu02_on.png) no-repeat top left;}
#eventHeader160601 ul.eventMenu li.nav3 a:hover{background:url(../../image/event/june2016/town/btn_menu03_on.png) no-repeat top left;}
#eventHeader160601 ul.eventMenu li.nav4 a:hover{background:url(../../image/event/june2016/town/btn_menu04_on.png) no-repeat top left;}

#eventHeader160601 ul.eventMenu li.nav1_on a{background:url(../../image/event/june2016/town/btn_menu01_on.png) no-repeat top left;}
#eventHeader160601 ul.eventMenu li.nav2_on a{background:url(../../image/event/june2016/town/btn_menu02_on.png) no-repeat top left;}
#eventHeader160601 ul.eventMenu li.nav3_on a{background:url(../../image/event/june2016/town/btn_menu03_on.png) no-repeat top left;}
#eventHeader160601 ul.eventMenu li.nav4_on a{background:url(../../image/event/june2016/town/btn_menu04_on.png) no-repeat top left;}


/*オープニング/*エンディング-----------------------------------*/
#townWrapper160601 .openingArea,#townWrapper160601 .endingArea{
	background:url(../../image/event/june2016/town/bg_opening.png) no-repeat top center;
	width:1000px;
	height:746px;
	position: relative;
	padding:0 0 80px 0;
	margin:0 auto;
	z-index:0;
	
}

#townWrapper160601 .openingArea .flash,#townWrapper160601 .endingArea .flash{
	position:absolute;
	top:63px;
	left:98px;
	
}


/*遊び方-----------------------------------*/

#townWrapper160601 .entryArea01{
	background:url(../../image/event/june2016/town/img_entry_01.png) no-repeat top center;
	width:1000px;
	height:840px;
	position: relative;
	margin:0 auto;
}


#townWrapper160601 .entryArea01 .btnopening img{
	position:absolute;
	top:680px;
	left:215px;
	width:545px;
	height:80px;
}

#townWrapper160601 .entryArea02{
	background:url(../../image/event/june2016/town/img_entry_02.png) no-repeat top center;
	width:1000px;
	height:520px;
	position: relative;
	margin:0 auto 80px;
    z-index: 8;
}


#townWrapper160601 .entryArea02 .gotokuten img{
	position:absolute;
	top:440px;
	left:660px;
	width:295px;
	height:57px;
    z-index: 10;
}


#townWrapper160601 .entryArea03{
	background:url(../../image/event/june2016/town/img_entry_03.png) no-repeat top center;
	width:1000px;
	height:300px;
	margin:0px auto;
	position:relative;
}


#townWrapper160601 .entryArea03 .btnbuyC img{
	position:absolute;
	top:212px;
	left:548px;
	width:362px;
	height:83px;
}


#townWrapper160601 .entryArea04 {
	background:url(../../image/event/june2016/town/img_entry_04.png) no-repeat top center;
	width:1000px;
	height:580px;
	margin:0px auto;
	position:relative;
}

#townWrapper160601 .entryArea04 .btnbuyP img{
	position:absolute;
	top:190px;
	left:548px;
	width:362px;
	height:83px;
}

#townWrapper160601 .entryArea04 .btnTokuten img{
	position:absolute;
	top:485px;
	left:653px;
	width:176px;
	height:37px;
}

#townWrapper160601 .entryArea05 {
	background:url(../../image/event/june2016/town/img_entry_05.png) no-repeat top center;
	width:1000px;
	height:160px;
	margin:0px auto 80px;
	position:relative;
}

#townWrapper160601 .entryArea06{
	background:url(../../image/event/june2016/town/img_entry_06.png) no-repeat top center;
	width:1000px;
	height:520px;
	margin:0px auto;
	position:relative;
}

#townWrapper160601 .entryArea06 img{
	position:absolute;
	top:376px;
	left:67px;
	width:238px;
	height:42px;
}

#townWrapper160601 .entryArea06 .gohiroba02 img{
	left:381px;
}

#townWrapper160601 .entryArea06 .gohiroba03 img{
	left:696px;
}



/*特典と交換する-----------------------------------*/
#townWrapper160601 .tokutenHead{ 
	background:url(../../image/event/june2016/town/img_tokuten_head.png) no-repeat center top;
	width:1000px;
	height:637px;
	position:relative;
}

#townWrapper160601 .tokutenHead .btnHelp img{
	position:absolute;
	top:310px;
	left:795px;
	width:164px;
	height:29px;
}

#townWrapper160601 .tokutenRoom1{
	background:url(../../image/event/june2016/town/img_tokuten_01.png) no-repeat center top;
	width:1000px;
	height:932px;
	position: relative;
}

#townWrapper160601 .tokutenRoom1 p{
	position:absolute;
	top:195px;
	right:500px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:center;
	width:304px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160601 .tokutenRoom1 .btnBuytop img{
	position:absolute;
	top:0px;
	right:30px;
	width:405px;
	height:343px;
}

#townWrapper160601 .btnArea01 img,
#townWrapper160601 .btnArea02 img,
#townWrapper160601 .btnArea03 img{
	width:191px;
	height:43px;
}

#townWrapper160601 .countArea01 img,
#townWrapper160601 .countArea02 img,
#townWrapper160601 .countArea03 img{
	width:149px;
	height:15px;
}

#townWrapper160601 .tokutenRoom1 .btnArea01,
#townWrapper160601 .tokutenRoom1 .countArea01{
	position:absolute;
	top:850px;
	left:20px;
	width:980px;
}

#townWrapper160601 .tokutenRoom1 .countArea01{
	top:900px;
}

#townWrapper160601 .tokutenRoom1 .btnArea01 li,
#townWrapper160601 .tokutenRoom1 .countArea01 li{
	float:left;
	margin:0 65px;
	width:191px;
	text-align:center;
}


#townWrapper160601 .tokutenRoom2{
	background:url(../../image/event/june2016/town/img_tokuten_02.png) no-repeat center top;
	width:1000px;
	height:521px;
	position: relative;
}

#townWrapper160601 .tokutenRoom2 .btnArea02,
#townWrapper160601 .tokutenRoom2 .countArea02{
	position:absolute;
	top:410px;
	left:35px;
	width:970px;
}

#townWrapper160601 .tokutenRoom2 .countArea02{
	top:460px;
}

#townWrapper160601 .tokutenRoom2 .btnArea02 li,
#townWrapper160601 .tokutenRoom2 .countArea02 li{
	float:left;
	margin:0 140px;
	width:191px;
	text-align:center;
}

#townWrapper160601 .tokutenAvatar1{
	background:url(../../image/event/june2016/town/img_tokuten_03.png) no-repeat center top;
	width:1000px;
	height:398px;
	position: relative;
}

#townWrapper160601 .tokutenAvatar2{
	background:url(../../image/event/june2016/town/img_tokuten_04.png) no-repeat center top;
	width:1000px;
	height:276px;
	position: relative;
}

#townWrapper160601 .tokutenAvatar3{
	background:url(../../image/event/june2016/town/img_tokuten_05.png) no-repeat center top;
	width:1000px;
	height:276px;
	position: relative;
}


#townWrapper160601 .tokutenAvatar1 .btnArea01,
#townWrapper160601 .tokutenAvatar1 .countArea01,
#townWrapper160601 .tokutenAvatar2 .btnArea02,
#townWrapper160601 .tokutenAvatar2 .countArea02,
#townWrapper160601 .tokutenAvatar3 .btnArea03,
#townWrapper160601 .tokutenAvatar3 .countArea03{
	position:absolute;
	top:325px;
	left:0px;
	width:1000px;
}

#townWrapper160601 .tokutenAvatar1 .countArea01{
	top:375px;
}

#townWrapper160601 .tokutenAvatar2 .btnArea02{
	top:200px;
}

#townWrapper160601 .tokutenAvatar3 .btnArea03{
	top:207px;
}

#townWrapper160601 .tokutenAvatar2 .countArea02{
	top:250px;
}

#townWrapper160601 .tokutenAvatar3 .countArea03{
	top:257px;
}

#townWrapper160601 .tokutenAvatar1 .btnArea01 li,
#townWrapper160601 .tokutenAvatar1 .countArea01 li,
#townWrapper160601 .tokutenAvatar2 .btnArea02 li,
#townWrapper160601 .tokutenAvatar2 .countArea02 li,
#townWrapper160601 .tokutenAvatar3 .btnArea03 li,
#townWrapper160601 .tokutenAvatar3 .countArea03 li{
	float:left;
	margin-left:290px;
	width:191px;
	text-align:center;
}

#townWrapper160601 .tokutenCoin{
	background:url(../../image/event/june2016/town/img_tokuten_06.png) no-repeat center top;
	width:1000px;
	height:445px;
	position: relative;
}

#townWrapper160601 .tokutenCoin .btnArea01{
	position:absolute;
	top:360px;
	left:200px;
	width:800px;
}

#townWrapper160601 .tokutenCoin .countArea01{
	top:310px;
}

#townWrapper160601 .tokutenCoin .btnArea01 li{
	float:left;
	width:191px;
	text-align:center;
}

#townWrapper160601 .tokutenCoin .btnArea01 li:first-child{
	margin-right:230px;
}

#townWrapper160601 .tokutenHelp{
	background:url(../../image/event/june2016/town/img_tokuten_07.png) no-repeat center top;
	width:1000px;
	height:545px;
	position: relative;
}

#townWrapper160601 .tokutenHelp .btnBuy img{
	position:absolute;
	top:400px;
	right:227px;
	width:545px;
	height:80px;
}

#townWrapper160601 .tokutenSpesial{
	background:url(../../image/event/june2016/town/img_tokuten_08.png) no-repeat center top;
	width:1000px;
	height:537px;
	position: relative;
}

#townWrapper160601 .tokutenSpesial .btn img{
	position:absolute;
	top:420px;
	right:40px;
	width:435px;
	height:79px;
}

#townWrapper160601 .tokutenSpesial #flashContent{
	position:absolute;
	top:100px;
	left:120px;
	width:310px;
	height:420px;
}


/*注意事項*/
#townWrapper160601 .tokutenNote,
#townWrapper160601 .faceNote{
	background:url(../../image/event/june2016/town/img_tokuten_note.png) no-repeat center top;
	width:1000px;
	height:202px;
	position:relative;
	margin:30px auto 0;
	padding-bottom:35px;
	z-index:2;
}

#townWrapper160601 .tokutenNote p,
#townWrapper160601 .faceNote p{
	position:absolute;
	font-size:12px;
	top:65px;
	left:120px;
	color:#fff;
	line-height:1.5;
	letter-spacing: 0.5px;
	z-index:3;
}

#townWrapper160601 .storyflashArea .flash{
	padding-left:15px;
    padding-bottom: 102px;
}

.btnList{ margin: 0 auto; }


/*ポイント購入ページ
-----------------------------------*/
#townWrapper160601 .kakinArea01,
#townWrapper160601 .kakinArea_fim{
	margin:20px auto 0;
}


#townWrapper160601 .kakinArea01{
	background:url(../../image/event/june2016/town/img_kakin_01.png) no-repeat;
	width:1000px;
	height:740px;
	position:relative;
}

#townWrapper160601 .kakinArea01 p{
	position:absolute;
	top:390px;
	right:500px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:center;
	width:304px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160601 .kakinArea01 ul{

	position:absolute;
	top:330px;
	left:680px;
	font-size:16px;
	text-align:right;
	width:190px;
	color:#fff;
	font-weight:bold;
}

#townWrapper160601 .kakinArea01 ul li{
	margin:0 0 26px 0;
	letter-spacing:1px;
}

#townWrapper160601 .kakinArea01 .txtError{
	position:absolute;
	top:495px;
	left:183px;
	font-size:18px;
	color:#fff;
	line-height:1.6;
	text-align:center;
	width:620px;
	height:53px;
	font-weight:bold;
}

#townWrapper160601 .kakinArea01 .txtPcion{
	background:url(../../image/event/june2016/town/bg_kakin_check.png) no-repeat;
	width:620px;
	height:53px;
	position:absolute;
	top:522px;
	left:183px;
	font-size:18px;
	padding-top:15px;
	letter-spacing: 1.5px;
	text-align:center;
	font-weight:bold;
}

#townWrapper160601 .kakinArea01 .txtPcion a{
	color:#fff;
}

#townWrapper160601 .kakinArea01 .txtPcion a:link{
	text-decoration:underline;
}

#townWrapper160601 .kakinArea01 .txtPcion a:hover{
	color:#7a6523;
}


#townWrapper160601 .kakinArea01 .buyCheckArea{
	background:url(../../image/event/june2016/town/bg_kakin_check.png) no-repeat;
	width:620px;
	height:53px;
	position:absolute;
	top:522px;
	left:183px;
}

#townWrapper160601 .kakinArea01 .buyCheckArea input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}
 
#townWrapper160601 .kakinArea01 .buyCheckArea input[type="checkbox"] + label {
    display: block;
    background-image: url(../../image/event/june2016/town/icon_kakin_check.png);
    background-size: 31px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 8px 0 0 45px;
	margin: 12px 0 0 36px;
}
 
#townWrapper160601 .kakinArea01 .buyCheckArea input[type="checkbox"]:checked + label {
    background-image: url(../../image/event/june2016/town/icon_kakin_check_on.png);
}

#townWrapper160601 .kakinArea01 .btnBuy{
	position:absolute;
	top:585px;
	left:319px;
}

#townWrapper160601 .kakinArea01 .btnBuy img,#townWrapper160302 .kakinArea_fim img{
	width: 362px;
    height: 83px;
}

#townWrapper160601 .kakinArea_fim{
	background:url(../../image/event/june2016/town/img_kakin_02.png) no-repeat;
	width:1000px;
	height:520px;
	position:relative;
}

#townWrapper160601 .kakinArea_fim .count01,
#townWrapper160601 .kakinArea_fim .count02{
	position:absolute;
	top:230px;
	left:413px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 0px;
	text-align:center;
	width:190px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160601 .kakinArea_fim .count02{
	left:650px;
}

#townWrapper160601 .kakinArea_fim .btnBuyAgain,
#townWrapper160601 .kakinArea_fim .btnTokuten{
	position:absolute;
	top:380px;
	left:120px;
}

#townWrapper160601 .kakinArea_fim .btnTokuten{
	left:502px;
}


/*　妖精さん */

#townWrapper160601 #fairy_d,
#townWrapper160601 #fairy_r,
#townWrapper160601 #fairy_e{
	position:absolute;
	width:120px;
	height:200px;
	top: 1200px;
	z-index: 15;
	background:url(../../image/event/june2016/town/fairy_dia20.png) no-repeat left top;
    animation:
	anime_fairy_d  1s steps(20) 0s normal infinite,
	moveY 10s infinite normal ease-in-out,
    blink 1.5s ease-in-out infinite alternate;
}

#townWrapper160601 #fairy_d{
	left: 150px;
}


#townWrapper160601 #fairy_r{
	margin-top:1450px;
	left: 100px;
	background:url(../../image/event/june2016/town/fairy_ruby20.png) no-repeat left top;
    animation:
	anime_fairy_d  0.8s steps(20) 0s normal infinite,
	moveY2 10s infinite normal ease-in-out,
    blink 1.5s ease-in-out infinite alternate;
}


#townWrapper160601 #fairy_e{
	margin-top:900px;
	right: 120px;
	background:url(../../image/event/june2016/town/fairy_eme20.png) no-repeat left top;	
}

@keyframes anime_fairy_d  {
    0% {background-position: 0 0;}
    20% {background-position: 0 0;}
    100% {background-position: -2400px 0;}
}

@keyframes moveY {
	0% {top:1200px;}
	10% {top:1000px;}
	20% {top:1100px;}
	30% {top:1000px;}
	100% {top:1200px;}
}

@keyframes moveY2 {
	0% {top:1200px;}
	10% {top:1000px;}
	20% {top:1050px;}
	30% {top:1000px;}
	60% {	top:1150px;}
	70% {	top:1130px;}
	100% {top:1200px;}
}

@-webkit-keyframes blink{
    0% {opacity:0.5;}
    100% {opacity:1;}
}

@-moz-keyframes blink{
    0% {opacity:0.5;}
    100% {opacity:1;}
}

@keyframes blink{
    0% {opacity:0.5;}
    100% {opacity:1;}
}

@keyframes anime_fairy  {
    0% {opacity:0;}
    100% {opacity:1;}
}

/* ------------------------------------------- */



/*　07/06　ビーチでカワウソのバギーレース
------------------------------------------- */
#townWrapper160706_bg2{
	background:url(../../image/event/july2016/town/bg.png) repeat;
	min-width: 1200px;

}

#townWrapper160706_bg{
	background:url(../../image/event/july2016/town/bg_wave.png) repeat-x top center;
	z-index:1;	
	animation: wave 5s ease-in infinite;
}

@keyframes wave {
0%{background-position:-80px -100px;}

40%{background-position:0 0;}
55%{background-position:0 0;}
100%{background-position:-80px -100px;}
}


#townWrapper160706{	
	
	position:relative;
}

#townWrapper160706 #eventHeader160706,
#townWrapper160706 .eventArea-outer {
	z-index:3;	
}


#townWrapper160706 #leftSideImage{
background: url(../../image/event/july2016/town/bg_left.png) left top no-repeat;
width: 170px;
height: 368px;
position: absolute;
left: 0;
top: 0px;
z-index: 2;
}

#townWrapper160706 #rightSideImage{
background: url(../../image/event/july2016/town/bg_right.png) right top no-repeat;
width: 277px;
height: 341px;
position: absolute;
right: 0;
top: 0px;
z-index: 2;
}



#townWrapper160706 #eventHeader160706{
	background:url(../../image/event/july2016/town/title.png) no-repeat top center;	
	position:relative;
	height:239px;
	margin:0 auto;
	padding-top:0px;
	width:1000px;
}


#townWrapper160706 #eventHeader160706 .eventtop{
	position:absolute;
	top:0px;
	right:0px;
	width:135px;
	height:27px;
	z-index:10;
}

#townWrapper160706 #eventHeader160706 .eventtop a{
	width:135px;
	height:27px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../image/event/july2016/town/btn_eventtop.png) no-repeat top left;
}

#townWrapper160706 #eventHeader160706 .eventtop a:hover{
	text-decoration: underline;
	background:url(../../image/event/july2016/town/btn_eventtop_on.png) no-repeat top left;
}

#townWrapper160706 #eventHeader160706 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper160706 .eventArea-outer{
	width:1000px;
	margin:0 auto;
}


#townWrapper160706 ul.eventMenu{
	width:920px;
	height:69px;
	position:absolute;
	top:157px;
	left:70px;
	
	z-index:10;
}



#townWrapper160706 ul.eventMenu li {
	margin:0 19px 0 0;
	float:left;	

}

#townWrapper160706  .smallMenu{
	padding-top:13px;
	
}



#townWrapper160706 ul li:last-child{
	margin:0;
}


#eventHeader160706 ul.eventMenu li a:hover img
  {
-webkit-animation: anmPt03 0.3s 1;
animation: anmPt03 0.3s 1;
 }

@-webkit-keyframes anmPt03 {
  0% { -webkit-transform: translateY(0px);}
  50% {-webkit-transform: translateY(-15px);}
  100% {-webkit-transform: translateY(0px);}
}
@keyframes anmPt03 {
  0% {transform: translateY(0px);}
  50% {transform: translateY(-15px);}
  100% {transform: translateY(0px);}
}




/* ページトップへ戻る */
.pageTop {
	display:none;
	position:relative;
	width:100%;
	max-width:850px;
	height:0;
	margin:0 auto;
}
.pageTop a {
	position: fixed;
	bottom: 0px;
	left:auto;
	display: block;
	margin-left:920px;
	padding:1em 0 0 2px;
	z-index:9999;

}


 
 
 /*遊び方----*/

#townWrapper160706 .entryArea01{
	background:url(../../image/event/july2016/town/img_entry_01.png) no-repeat top center;
	width:1000px;
	height:744px;
	position: relative;
	margin:0 auto;
	z-index:3;
}

  #townWrapper160706 .entryArea01 .gotokuten {
	  position:absolute;
	  top:421px;
	  left:694px;
	  
  }


#townWrapper160706 .entryArea02{
	background:url(../../image/event/july2016/town/img_entry_02.png) no-repeat top center;
	width:1000px;
	height:1560px;
	position: relative;
	margin:0 auto;
}


#townWrapper160706 .entryArea02 .help{
	position:absolute;
	top:1433px;
	left:270px;
}

#townWrapper160706 .entryArea03{
	background:url(../../image/event/july2016/town/img_entry_03.png) no-repeat top center;
	width:1000px;
	height:1220px;
	position: relative;
	margin:0 auto;
}

#townWrapper160706 .entryArea03 .skill {
	position:absolute;
	top:339px;
	left:624px;
	
}

#townWrapper160706 .entryArea04{
	background:url(../../image/event/july2016/town/img_entry_04.png) no-repeat top center;
	width:1000px;
	height:540px;
	position: relative;
	margin:0 auto;
}

#townWrapper160706 .entryArea04 .ranking{
	position:absolute;
	top:442px;
	left:668px;
	
}

#townWrapper160706 .entryArea05{
	background:url(../../image/event/july2016/town/img_entry_note.png) no-repeat top center;
	width:1000px;
	height:165px;
	position: relative;
	margin:0 auto;
}

#townWrapper160706 .entryArea05 p {
	position:absolute;
	top:60px;
	left:100px;
	
}
 
  
  
  
  #townWrapper160706 .entryArea05 p,
  #townWrapper160706 .helpArea01 p,
  #townWrapper160706 .presentArea04 p{

	  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#714d30;
  }
  
 /*ヘルプ機能----*/
  
  
#townWrapper160706 .helpArea01{
	background:url(../../image/event/july2016/town/img_help_01.png) no-repeat top center;
	width:1000px;
	height:1151px;
	position: relative;
	margin:0 auto;
	z-index:3;
}

#townWrapper160706 .helpArea01 p{
	position:absolute;
	top:966px;
	left:148px;
}



#townWrapper160706 .helpArea02{
	background:url(../../image/event/july2016/town/img_help_02.png) no-repeat top center;
	width:1000px;
	height:1255px;
	position: relative;
	margin:0 auto;
}

#townWrapper160706 .helpArea02 .fever{
	position:absolute;
	top:210px;
	left:553px;	
}

#townWrapper160706 .helpArea03{
	background:url(../../image/event/july2016/town/img_help_03.png) no-repeat top center;
	width:1000px;
	height:562px;
	position: relative;
	margin:0 auto;
}

#townWrapper160706 .entryArea01,
  #townWrapper160706 .entryArea02,
  #townWrapper160706 .entryArea03,
  #townWrapper160706 .entryArea04,
  #townWrapper160706 .helpArea01,
  #townWrapper160706 .helpArea02 {
	  margin-bottom:40px;
	  
  }

/*特典アイテム----*/
  
  
#townWrapper160706 .presentArea01{
	background:url(../../image/event/july2016/town/img_tokuten_head.png) no-repeat top center;
	width:1000px;
	height:676px;
	position: relative;
	margin:0 auto;
	z-index:3;
}


#townWrapper160706 .presentArea01 .gotohelp{
	position:absolute;
	top:195px;
	left:785px;	
}

#townWrapper160706 .presentArea02{
	background:url(../../image/event/july2016/town/img_tokuten_01.png) no-repeat top center;
	width:1000px;
	height:1004px;
	position: relative;
	margin:0 auto;
}

#townWrapper160706 .presentArea03{
	background:url(../../image/event/july2016/town/img_tokuten_02.png) no-repeat top center;
	width:1000px;
	height:1531px;
	position: relative;
	margin:0 auto;
	margin-bottom:30px;
}

#townWrapper160706 .presentArea03 .item_tori {
	width:200px;
	height:280px;
	position:absolute;
	top:1176px;
	left:746px;
	
}

#townWrapper160706 .presentArea04{
	background:url(../../image/event/july2016/town/img_tokuten_note.png) no-repeat top center;
	width:935px;
	height:220px;
	position: relative;
	margin:0 auto;
	
}

#townWrapper160706 .presentArea04 p {
	position:absolute;
	top:60px;
	left:70px;
	
}

/*オープニングとゲーム----*/
#townWrapper160706 .openingArea{
	background:url(../../image/event/july2016/town/bg_opening.png) no-repeat top center;
	width:1000px;
	height:725px;
	position: relative;
	padding:0 0 100px 0;
	margin:40px auto 0;
	z-index:11;
	
}

#townWrapper160706 .openingArea .flash{
	position:absolute;
	top:38px;
	left:100px;
	
}	
	

/* ------------------------------------------- */


/*　07/06　海開きイベント2016
------------------------------------------- */
#townWrapper16opensea_bg2{
	background:url(../../image/event/july2016/town02/bg.png) repeat;
	min-width: 1200px;

}

#townWrapper16opensea_bg{
	background:url(../../image/event/july2016/town02/bg_beach.png) repeat-x top center;

}


#townWrapper16opensea{	
	background:url(../../image/event/july2016/town02/bg_footer.png) repeat-x bottom ;
	position:relative;
}

#townWrapper16opensea #eventHeader16opensea,
#townWrapper16opensea .eventArea-outer {

}


#townWrapper16opensea #leftSideImage{
background: url(../../image/event/july2016/town02/bg_left.png) left top no-repeat;
width: 390px;
height: 306px;
position: absolute;
left: 0;
top: 0px;

}

#townWrapper16opensea #rightSideImage{
background: url(../../image/event/july2016/town02/bg_right.png) right top no-repeat;
width: 304px;
height: 310px;
position: absolute;
right: 0;
top: 0px;

}



#townWrapper16opensea #eventHeader16opensea{
	background:url(../../image/event/july2016/town02/title.png) no-repeat 5px center;
	
	position:relative;
	height:505px;
	margin:0 auto;
	padding-top:0px;
	width:1000px;
}


#townWrapper16opensea #eventHeader16opensea .eventtop{
	position:absolute;
	top:0px;
	right:0px;
	width:136px;
	height:22px;
	z-index:10;
}

#townWrapper16opensea #eventHeader16opensea .eventtop a{
	width:136px;
	height:22px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../image/event/july2016/town02/btn_eventtop.png) no-repeat top left;
}

#townWrapper16opensea #eventHeader16opensea .eventtop a:hover{
	text-decoration: underline;
	background:url(../../image/event/july2016/town02/btn_eventtop_on.png) no-repeat top left;
}

#townWrapper16opensea #eventHeader16opensea h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper16opensea .eventArea-outer{
	width:1000px;
	margin:0 auto;
}


#townWrapper16opensea ul.eventMenu{
	width:823px;
	height:300px;
	position:absolute;
	top:243px;
	left:282px;
}


#eventHeader16opensea ul.eventMenu li a:hover img {
animation-duration: 1s;
animation-iteration-count: 1;
animation-name: anmPt01;
-webkit-animation-name: anmPt01;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: 1;
opacity: 1;
	
}

/* animation pattern */
@keyframes anmPt01 {
0% {transform: rotateY(0deg);}
100% {transform: rotateY(360deg);}
}
@-webkit-keyframes anmPt01{
0%{-webkit-transform: rotateY(0deg);}
100%{-webkit-transform: rotateY(360deg);}
}

#townWrapper16opensea .nav01 {
	position:absolute;
	top:0px;
	left:0px;
	z-index:500;
}

#townWrapper16opensea .nav02 {
	position:absolute;
	top:81px;
	left:124px;
	z-index:501;
}

#townWrapper16opensea .nav03 {
	position:absolute;
	top:0px;
	left:244px;
	z-index:500;
}





 
 
 /*ビーチ----*/

#townWrapper16opensea .beachArea01{
	background:url(../../image/event/july2016/town02/img_beach_01.png) no-repeat top center;
	width:1000px;
	height:710px;
	position: relative;
	margin:0 auto;
	z-index:3;
}

  #townWrapper16opensea .beachArea01 .gotobeach {
	  position:absolute;
	  top:611px;
	  left:259px;
	  
  }


#townWrapper16opensea .beachArea02{
	background:url(../../image/event/july2016/town02/img_beach_02.png) no-repeat top center;
	width:1000px;
	height:672px;
	position: relative;
	margin:0 auto;
}


#townWrapper16opensea .beachArea02 .cbuy{
	position:absolute;
	top:475px;
	left:90px;
}

#townWrapper16opensea .beachArea02 .pbuy{
	position:absolute;
	top:475px;
	left:550px;
	width:229px;
	height:55px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


#townWrapper16opensea .beachArea02 .pbuy a{	
	width:229px;
	height:55px;
	display:block;
	background:url(../../image/event/july2016/town02/btn_buy_pitem.png) no-repeat top left;
}

#townWrapper16opensea .beachArea02 .pbuy a:hover{
	text-decoration: underline;
	background:url(../../image/event/july2016/town02/btn_buy_pitem_on.png) no-repeat top left;
}

#townWrapper16opensea .beachArea03{
	background:url(../../image/event/july2016/town02/img_beach_03.png) no-repeat top center;
	width:1000px;
	height:680px;
	position: relative;
	margin:0 auto;
}


#townWrapper16opensea .beachArea03 .gotochurch{
	position:absolute;
	top:574px;
	left:42px;
}

#townWrapper16opensea .beachArea03 .gotopet{
	position:absolute;
	top:574px;
	left:512px;
}



#townWrapper16opensea .beachArea04{
	background:url(../../image/event/july2016/town02/img_beach_04.png) no-repeat top center;
	width:1000px;
	height:550px;
	position: relative;
	margin:0 auto;
}

#townWrapper16opensea .beachArea05{
	background:url(../../image/event/july2016/town02/img_beach_05.png) no-repeat top center;
	width:1000px;
	height:443px;
	position: relative;
	margin:0 auto;
}


#townWrapper16opensea .beachArea06{
	background:url(../../image/event/july2016/town02/img_footer.png) no-repeat top center;
	width:1000px;
	height:483px;
	position: relative;
	margin:0 auto;
}

  
/*-----------------------------------------------------------*/

/*　07/27　盆踊り2016
------------------------------------------- */
#townWrapper16dance_bg2{
	background:#172069;
	min-width: 1200px;
	  animation: bg-color 10s infinite;
  -webkit-animation: bg-color 10s infinite;

}

@-webkit-keyframes bg-color {
 0% { background-color: #4495ee; }
 20% { background-color: #6137bf; }
 35% { background-color: #172069; }
 70% { background-color: #172069; }
 100% { background-color: #4495ee; }
}

@keyframes bg-color {
 0% { background-color: #4495ee; }
 30% { background-color: #5c35ab; }
 45% { background-color: #172069; }
 70% { background-color: #172069; }
 100% { background-color: #4495ee; }
  
}


/*----
@keyframes bg-color {
	0% { background-color: #4495ee; }
  25% { background-color: #172069; }
  60% { background-color: #4495ee; }
  80% { background-color: #172069; }
  100% { background-color: #4495ee; }
}
----- */



#townWrapper16dance_bg{
	background: url(../../image/event/july2016/bonodori/bg.png) repeat;
}


#townWrapper16dance{	

	position:relative;
}




#townWrapper16dance #eventHeader16dance{
	background:url(../../image/event/july2016/bonodori/title.png) no-repeat 5px center;	
	position:relative;
	height:781px;
	padding-top:0px;
	width:1000px;
	margin:0 auto 20px;
}



#townWrapper16dance #eventHeader16dance h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper16dance .eventArea-outer{
	width:1000px;
	margin:0 auto;
}


 .danceArea01,
 .danceArea02,
 .danceArea03 {
	 margin:0 auto 50px;
 }


#townWrapper16dance .danceArea01{
	width:1000px;
	height:620px;
	position: relative;

}


.danceArea01 .img2 {
	animation-name: danceArea01;
	-webkit-animation-name: danceArea01;
	animation-duration: 10s;
	-webkit-animation-duration: 10s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	opacity: 0;
}

.danceArea01 .img1 {
	display: block;
	margin: 0 auto;
}

.danceArea01 .img2 {

	position: absolute;
	top: 0;
}

@keyframes danceArea01 {
 0% { opacity: 0; }
 30% { opacity: 0.2; }
 45% { opacity: 1; }
 60% { opacity: 0.8; }
 70% { opacity: 0.9; }
 100% { opacity: 0; }
}

@-webkit-keyframes danceArea01 {
 0% { opacity: 0; }
 30% { opacity: 0.2; }
 45% { opacity: 1; }
 60% { opacity: 0.8; }
 70% { opacity: 0.9; }
 100% { opacity: 0; }
}


  #townWrapper16dance .danceArea01 .gototown {
	  position:absolute;
	  top:480px;
	  left:277px;
	  z-index:10;
	  
  }


#townWrapper16dance .danceArea02{
	background:url(../../image/event/july2016/bonodori/bonodori_02.png) no-repeat top center;
	width:990px;
	height:663px;
	position: relative;
}


#townWrapper16dance .danceArea02 .cbuy{
	position:absolute;
	top:580px;
	left:84px;
}

#townWrapper16dance .danceArea02 .pbuy{
	position:absolute;
	top:580px;
	left:570px;
}

#townWrapper16dance .danceArea03{
	background:url(../../image/event/july2016/bonodori/bonodori_03.png) no-repeat top center;
	width:1000px;
	height:680px;
	position: relative;
}





/*　8/10～ 夜イベント ～アザラシ花火＆ホタル鑑賞～
------------------------------------------- */
#townWrapper160810{
	background:url(../../image/event/august2016/night/bg_hedder.png) no-repeat  center top;
	position:relative;
	min-width:1000px;
}

#townWrapper160810_bg{
	background:url(../../image/event/august2016/night/bg-top.png) repeat-x  center top;
	position:relative;
}

#townWrapper160810_bg2{
	background:url(../../image/event/august2016/night/bg.png) repeat;
	position:relative;
}

#townWrapper160810 #leftSideImage{
background: url(../../image/event/august2016/night/img_top-left.png) left top no-repeat;
width: 266px;
height: 216px;
position: absolute;
left: 0;
top: 0px;
z-index: 2;
}

#townWrapper160810 #rightSideImage{
background: url(../../image/event/august2016/night/img_top-right.png) right top no-repeat;
width: 266px;
height: 216px;
position: absolute;
right: 0;
top: 0px;
z-index: 2;
}

#townWrapper160810 #eventHeaderArea{
	width:1000px;
	margin:0 auto;
	position:relative;
	height:300px;
}


#townWrapper160810 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:1000px;
	height:180px;
	background:url(../../image/event/august2016/night/img_title.png) no-repeat center bottom;
}


#townWrapper160810 .eventArea-outer{
	width:100%;
	height:100%;
	background:url(../../image/event/august2016/night/bg_bottom.png) repeat-x center bottom;
}

#townWrapper160810 #eventArea01{
	margin:-50px auto 0;
	padding:0;
	line-height:0;
	width:1000px;
	height:1250px;
	background:url(../../image/event/august2016/night/img_main.png) no-repeat center top;
	z-index:1;
}

  
/*-----------------------------------------------------------*/



/*　08/03　金魚すくい2016
------------------------------------------- */
#townWrapper160803_bg2{background:url(../../image/event/august2016/kingyo/bg.png) repeat;}
#townWrapper160803_bg{background:url(../../image/event/august2016/kingyo/bg2.png) repeat-x top center;}

#townWrapper160803{	position:relative;}



#townWrapper160803 #eventHeader160803{
	background:url(../../image/event/august2016/kingyo/title.png) no-repeat top center;	
	position:relative;
	height:230px;
	margin:0 auto;
	padding-top:0px;
	width:1000px;
}


#townWrapper160803 #eventHeader160803 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper160803 .eventArea-outer{
	width:1000px;
	margin:0 auto;
}


#townWrapper160803 ul.eventMenu{
	width:2300px;
	height:70px;
	position:absolute;
	top:157px;
	left:20px;
	z-index:5;
}

#townWrapper160803 ul.eventMenu li {
	margin:0 22px 0 0;
	float:left;
	
}


#townWrapper160803 ul li:last-child{margin:0;}

.nav01, .nav02, .nav03, .nav04{
	position: relative;
	display: block;
	width: 143px;
	height: 50px;
	border-radius: 100px / 40px;
	-webkit-border-radius: 100px / 40px;
	-ms-border-radius:  100px / 40px;
    -moz-border-radius: 100px / 40px;
	background: rgba(181, 244, 253, 0);
	}
	
.nav05 {
	position: relative;
	display: block;
	width: 278px;
	height: 50px;
	border-radius: 100px / 40px;
	-webkit-border-radius: 100px / 40px;
	-ms-border-radius:  100px / 40px;
    -moz-border-radius: 100px / 40px;
	background: rgba(181, 244, 253, 0);
	}
	
	
.nav06 {
	position: relative;
	display: block;
	width: 112px;
	height: 112px;
	border-radius: 100px / 40px;
	-webkit-border-radius: 100px / 40px;
	-ms-border-radius:  100px / 40px;
    -moz-border-radius: 100px / 40px;
	background: rgba(181, 244, 253, 0);
	}

.nav01 .ring, .nav02 .ring02, .nav03 .ring03, .nav04 .ring04
{
	background: rgba(181, 244, 253, 0);
	position: absolute;
	z-index:-1;
	width: 143px;
	height: 50px;
	border-radius: 100px / 40px;
	-webkit-border-radius: 100px / 40px;
	-ms-border-radius:  100px / 40px;
    -moz-border-radius: 100px / 40px;
	top: -4px;  
	left: 1px;
	border: 2px solid #28c9e7;
	box-shadow: 0px 0px 2px #24adc7;
    inset: 0px 0px 2px #ccc;
	opacity: 0;
	behavior: url(/event/august2016/PIE.htc);
	*display:none;
	display:none\9;
}

.nav05 .ring05 
{
	background: rgba(181, 244, 253, 0.3);
	position: absolute;
	z-index:-1;
	width: 270px;
	height: 50px;
	border-radius: 130px / 30px;
	-webkit-border-radius: 130px / 30px;
	-ms-border-radius:  130px / 30px;
    -moz-border-radius: 130px / 30px;
	top: -4px;  
	left: 1px;
	border: 2px solid #28c9e7;
	box-shadow: 0px 0px 2px #24adc7;
    inset: 0px 0px 2px #ccc;
	opacity: 0;
	behavior: url(/event/august2016/PIE.htc);
	*display:none;
	display:none\9;
}


.nav06 .ring06 
{
	background: rgba(181, 244, 253, 0.3);
	position: absolute;
	z-index:-1;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius:  100px;
    -moz-border-radius: 100pxx;
	top: 16px;  
	left: 5px;
	border: 2px solid #28c9e7;
	box-shadow: 0px 0px 2px #24adc7;
    inset: 0px 0px 2px #ccc;
	opacity: 0;
	behavior: url(/event/august2016/PIE.htc);
	*display:none;
	display:none\9;
}


.nav01:hover .ring,
.nav02:hover .ring02,
.nav03:hover .ring03,
.nav04:hover .ring04,
.nav05:hover .ring05,
.nav06:hover .ring06
 {
   	animation: pulsate 1s ease-out;  
	animation-iteration-count: infinite;
	 -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: pulsate 1s ease-out;
    -moz-animation-iteration-count: infinite;
    -ms-animation: pulsate 1s ease-out;
    -ms-animation-iteration-count: infinite;
	}
@keyframes pulsate {
    0%   { transform: scale(1.2,1.2); }
    50%  { opacity: 1; }
    100% { transform: scale(1.4,1.4); opacity: 0.0; }
}

@-webkit-keyframes pulsate {
    0%   { transform: scale(1.2,1.2); }
    50%  { opacity: 1; }
    100% { transform: scale(1.4,1.4); opacity: 0.0; }
}

@-moz-keyframes pulsate {
    0%   { transform: scale(1.2,1.2); }
    50%  { opacity: 1; }
    100% { transform: scale(1.4,1.4); opacity: 0.0; }
}

@-ms-keyframes pulsate{
    0%   { transform: scale(1.2,1.2); }
    50%  { opacity: 1; }
    100% { transform: scale(1.4,1.4); opacity: 0.0; }
}


 /*遊び方----*/

#townWrapper160803 .entryArea01{
	background:url(../../image/event/august2016/kingyo/img_entry_01.png) no-repeat top center;
	width:1000px;
	height:671px;
	position: relative;
	margin:0 auto;

}

  #townWrapper160803 .entryArea01 .gotogame {
	  position:absolute;
	  top:390px;
	  left:615px;
	  
  }


#townWrapper160803 .entryArea02{
	background:url(../../image/event/august2016/kingyo/img_entry_02.png) no-repeat top center;
	width:986px;
	height:763px;
	position: relative;
	margin:0 auto;
}



#townWrapper160803 .entryArea03{
	background:url(../../image/event/august2016/kingyo/img_entry_03.png) no-repeat top center;
	width:998px;
	height:591px;
	position: relative;
	margin:0 auto;
}



#townWrapper160803 .entryArea04{
	background:url(../../image/event/august2016/kingyo/img_entry_04.png) no-repeat top center;
	width:1000px;
	height:1266px;
	position: relative;
	margin:0 auto;
}


#townWrapper160803 .entryArea05{
	background:url(../../image/event/august2016/kingyo/img_entry_05.png) no-repeat top center;
	width:1000px;
	height:1100px;
	position: relative;
	margin:0 auto;
}


#townWrapper160803 .entryArea05 .gotoitem{
	  position:absolute;
	  top:805px;
	  left:268px;	  
  }
  
  
 #townWrapper160803 .entryArea01,
 #townWrapper160803 .entryArea02,
 #townWrapper160803 .entryArea03 {
	 margin-bottom:30px;
 }
 
 
/*特典----*/

#townWrapper160803 .tokutenArea01{
	background:url(../../image/event/august2016/kingyo/img_tokuten_01.png) no-repeat top center;
	width:1000px;
	height:852px;
	position: relative;
	margin:0 auto;

}

#townWrapper160803 .tokutenArea02{
	background:url(../../image/event/august2016/kingyo/img_tokuten_02.png) no-repeat top center;
	width:1000px;
	height:1080px;
	position: relative;
	margin:0 auto;

}
 
 
/*オープニング----*/
#townWrapper160803 .openingArea{
	background:url(../../image/event/august2016/kingyo/bg_opening.png) no-repeat top center;
	width:991px;
	height:770px;
	position: relative;
	padding:0 0 50px 0;
	margin:-10px auto 0;	
}

#townWrapper160803 .openingArea .flash{
	position:absolute;
	top:54px;
	left:95px;
	
}


/*ゲーム----*/
#townWrapper160803 .gameArea{
	background:url(../../image/event/august2016/kingyo/bg_game.png) no-repeat top center;
	width:993px;
	height:646px;
	position: relative;
	padding:0 0 50px 0;
	margin:-10px auto 0;
	z-index:11;
	
}

#townWrapper160803 .gameArea .flash{
	position:absolute;
	top:55px;
	left:97px;
	
}




/*　08/17　双子姫の風来記
------------------------------------------- */


#townWrapper160817_bg2{
	background: url(../../image/event/august2016/snap/bg_asanoha.png) center top repeat #59b9c6;
	min-width: 1000px;
	position:relative;
}

#townWrapper160817_bg{
	background: url(../../image/event/august2016/snap/bg_hedder.png) repeat-x center 30px;
	position:relative;
}

#townWrapper160817{
	background: url(../../image/event/august2016/snap/bg_bottom.png) repeat-x bottom center;
	position:relative;
	padding-bottom:260px;
}

#townWrapper160817 #leftSideImage{
background: url(../../image/event/august2016/snap/img_leftSide.png) left top no-repeat;
width: 229px;
height: 346px;
position: absolute;
left: 0;
top: 260px;
z-index: 15;	
}

#townWrapper160817 #rightSideImage{
background: url(../../image/event/august2016/snap/img_rightSide.png) right top no-repeat;
width: 229px;
height: 346px;
position: absolute;
right: 0;
top: 260px;
z-index: 15;
}

#townWrapper160817 #eventHeader160817{
	background:url(../../image/event/august2016/snap/title.png) no-repeat left 50px;	
	position:relative;
	height:255px;
	margin:0 auto;
	padding-top:0px;
	width:1000px;
}

#townWrapper160817 #eventHeader160817 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}


/*-- メニュー*/

#townWrapper160817 ul.eventMenu{
	width:270px;	
	height:189px;
	position:absolute;
	top:50px;
	right:0;
	z-index:10;
}

#eventHeader160817 ul.eventMenu li.nav4,
#eventHeader160817 ul.eventMenu li.nav4 a,
#eventHeader160817 ul.eventMenu li.nav4_on{
	display:none;
}

#eventHeader160817 ul.add4 li.nav4,
#eventHeader160817 ul.add4 li.nav4 a,
#eventHeader160817 ul.add4 li.nav4_on{
	display: list-item;
}

#townWrapper160817 ul.eventMenu li{
	margin:0;
	padding:0;
	float:left;	
}

#eventHeader160817 ul.eventMenu li,
#eventHeader160817 ul.eventMenu li a {
	width:52px;
	height:189px;
	display:block;
}

#eventHeader160817 ul.eventMenu li a{
	text-indent:9999px;
	white-space:nowrap;
	overflow:hidden;
}

#eventHeader160817 ul.eventMenu li.nav1 a{background:url(../../image/event/august2016/snap/btn_menu01.png) no-repeat left top;}
#eventHeader160817 ul.eventMenu li.nav2 a{background:url(../../image/event/august2016/snap/btn_menu02.png) no-repeat left top;}
#eventHeader160817 ul.eventMenu li.nav3 a{background:url(../../image/event/august2016/snap/btn_menu03.png) no-repeat left top;}
#eventHeader160817 ul.eventMenu li.nav4 a{background:url(../../image/event/august2016/snap/btn_menu04.png) no-repeat left top;}

#eventHeader160817 ul.eventMenu li.nav1 a:hover{background:url(../../image/event/august2016/snap/btn_menu01_on.png) no-repeat top left;}
#eventHeader160817 ul.eventMenu li.nav2 a:hover{background:url(../../image/event/august2016/snap/btn_menu02_on.png) no-repeat top left;}
#eventHeader160817 ul.eventMenu li.nav3 a:hover{background:url(../../image/event/august2016/snap/btn_menu03_on.png) no-repeat top left;}
#eventHeader160817 ul.eventMenu li.nav4 a:hover{background:url(../../image/event/august2016/snap/btn_menu04_on.png) no-repeat top left;}

#eventHeader160817 ul.eventMenu li.nav1_on a{background:url(../../image/event/august2016/snap/btn_menu01_on.png) no-repeat top left;}
#eventHeader160817 ul.eventMenu li.nav2_on a{background:url(../../image/event/august2016/snap/btn_menu02_on.png) no-repeat top left;}
#eventHeader160817 ul.eventMenu li.nav3_on a{background:url(../../image/event/august2016/snap/btn_menu03_on.png) no-repeat top left;}
#eventHeader160817 ul.eventMenu li.nav4_on a{background:url(../../image/event/august2016/snap/btn_menu04_on.png) no-repeat top left;}


#townWrapper160817 .eventArea-outer{
	width:1000px;
	margin:0 auto;
}

#townWrapper160817 .pageTop160817{
	position: relative;
    width: 100%;
    max-width: 850px;
    height: 0;
    margin: 0 auto;
}

#townWrapper160817 .pageTop160817 a{
    left: auto;
    display: block;
    margin-left: 905px;
    padding: 1em 0 0 2px;
    z-index: 9999;
}


/*オープニング/*エンディング-----------------------------------*/
#townWrapper160817 .openingArea,#townWrapper160817 .endingArea{
	background:url(../../image/event/august2016/snap/bg_openingArea.png) no-repeat top center;
	width:1000px;
	height:713px;
	position: relative;
	padding:0;
	margin:30px auto;
	z-index:0;
	
}

#townWrapper160817 .openingArea .flash,#townWrapper160817 .endingArea .flash{
	position:absolute;
	top:50px;
	left:98px;
	
}

/*妖怪-----------------------------------*/

#townWrapper160817 #youkai01,#townWrapper160817 #youkai02,
#townWrapper160817 #youkai03,#townWrapper160817 #youkai04,
#townWrapper160817 #youkai05,#townWrapper160817 #youkai06{
	position:absolute;
	z-index:10;
}

#townWrapper160817 #youkai01{
	left:765px;
	top:808px;
}

#townWrapper160817 #youkai02{
	left:785px;
	top:300px;
}

#townWrapper160817 #youkai03{
	left:390px;
	top:340px;
}

#townWrapper160817 #youkai04{
	left:720px;
	top:70px;
}

#townWrapper160817 #youkai05{
	left:780px;
	top:60px;
}

#townWrapper160817 #youkai06{
	left:825px;
	top:330px;
}

#townWrapper160817 .wrap span{
  position: absolute;
  opacity: 0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  top: -20px;
  left: -20px;
  width: 120px;
  padding: 10px;
  border-radius: 2px;
  background: #ed4845;
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
  transition: .3s;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  text-align:center;
}
#townWrapper160817 .wrap span:after{
  position: absolute;
  top: 100%;
  left: 60px;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  border-top: 6px solid #ed4845;
  content: "";
}

#townWrapper160817 .wrap:hover span{
  opacity: 1;
　filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  top: -60px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}


/*遊び方-----------------------------------*/

#townWrapper160817 .entryArea01{
	background:url(../../image/event/august2016/snap/bg_entryArea01.png) no-repeat top center;
	width:1000px;
	height:780px;
	position: relative;
	margin:0 auto;
}


#townWrapper160817 .entryArea01 .btnopening img{
	position:absolute;
	top:600px;
	left:173px;
	width:654px;
	height:95px;
}

#townWrapper160817 .entryArea02{
	background:url(../../image/event/august2016/snap/bg_entryArea02.png) no-repeat top center;
	width:1000px;
	height:1000px;
	position: relative;
	margin:0 auto;
}


#townWrapper160817 .entryArea02 .gotokuten img{
	position:absolute;
	top:860px;
	left:390px;
	width:376px;
	height:68px;
    z-index: 10;
}


#townWrapper160817 .entryArea03{
	background:url(../../image/event/august2016/snap/bg_entryArea03.png) no-repeat top center;
	width:1000px;
	height:350px;
	margin:0px auto;
	position:relative;
}


#townWrapper160817 .entryArea03 .btnbuyC img{
	position:absolute;
	top:212px;
	left:548px;
	width:362px;
	height:83px;
}


#townWrapper160817 .entryArea04 {
	background:url(../../image/event/august2016/snap/bg_entryArea04.png) no-repeat top center;
	width:1000px;
	height:650px;
	margin:0px auto;
	position:relative;
}

#townWrapper160817 .entryArea04 .btnbuyP img{
	position:absolute;
	top:500px;
	left:565px;
	width:349px;
	height:95px;
}

#townWrapper160817 .entryArea05 {
	background:url(../../image/event/august2016/snap/bg_entryArea05.png) no-repeat top center;
	width:1000px;
	height:532px;
	margin:0px auto;
	position:relative;
}

#townWrapper160817 .entryArea05 .gohiroba01 img{
	position:absolute;
	top:80px;
	left:80px;
	width:340px;
	height:37px;
}

#townWrapper160817 .entryArea05 .gohiroba02 img{
	position:absolute;
	top:80px;
	right:80px;
	width:290px;
	height:37px;
}



/*特典と交換する-----------------------------------*/
#townWrapper160817 .tokutenHead{ 
	background:url(../../image/event/august2016/snap/bg_tokutenHead.png) no-repeat center top;
	width:1000px;
	height:780px;
	position:relative;
}

#townWrapper160817 .tokutenHead .btnHelp img{
	position:absolute;
	top:660px;
	left:90px;
	width:450px;
	height:68px;
}

#townWrapper160817 .tokutenHead p{
	position:absolute;
	top:180px;
	right:480px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:center;
	width:304px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160817 .tokutenRoom1{
	background:url(../../image/event/august2016/snap/bg_tokutenRoom1.png) no-repeat center top;
	width:1000px;
	height:604px;
	position: relative;
}

#townWrapper160817 .tokutenAvatar1{
	background:url(../../image/event/august2016/snap/bg_tokutenAvatar1.png) no-repeat center top;
	width:1000px;
	height:654px;
	position: relative;
}

#townWrapper160817 .tokutenAvatar2{
	background:url(../../image/event/august2016/snap/img_tokuten_04.png) no-repeat center top;
	width:1000px;
	height:276px;
	position: relative;
}

#townWrapper160817 .tokutenCoin{
	background:url(../../image/event/august2016/snap/bg_tokutenCoin.png) no-repeat center top;
	width:1000px;
	height:517px;
	position: relative;
}

#townWrapper160817 .tokutenHelp{
	background:url(../../image/event/august2016/snap/bg_tokutenHelp.png) no-repeat center top;
	width:1000px;
	height:468px;
	position: relative;
}

#townWrapper160817 .tokutenNote{
	background:url(../../image/event/august2016/snap/bg_tokutenNote.png) no-repeat center top;
	width:1000px;
	height:378px;
	position: relative;
}

#townWrapper160817 .tokutenRoom1 ul,
#townWrapper160817 .tokutenAvatar1 ul,
#townWrapper160817 .tokutenCoin ul{
	position:absolute;
}

#townWrapper160817 .tokutenRoom1 li,
#townWrapper160817 .tokutenAvatar1 li{
	float:left;
	width:320px;
	text-align:center;
}


#townWrapper160817 .tokutenRoom1 .btnArea01{
	top:500px;
	left:20px;
}

#townWrapper160817 .tokutenRoom1 .countArea01{
	top:565px;
	left:20px;
}


#townWrapper160817 .tokutenAvatar1 .btnArea01{
	top:550px;
	left:20px;
}

#townWrapper160817 .tokutenAvatar1 .countArea01{
	top:615px;
	left:20px;
}

#townWrapper160817 .tokutenCoin li{
	float:left;
	width:214px;
	text-align:center;
}

#townWrapper160817 .tokutenCoin .btnArea01{
	top:398px;
	left:72px;
}


#townWrapper160817 .tokutenHelp .btnBuy img{
	position:absolute;
	top:290px;
	left:173px;
	width:654px;
	height:95px;
}



/*ポイント購入ページ
-----------------------------------*/
#townWrapper160817 .kakinArea01,
#townWrapper160817 .kakinArea_fim{
	margin:20px auto 0;
}


#townWrapper160817 .kakinArea01{
	background:url(../../image/event/august2016/snap/bg_kakinArea01.png) no-repeat;
	width:1000px;
	height:800px;
	position:relative;
}

#townWrapper160817 .kakinArea01 p{
	position:absolute;
	top:440px;
	right:500px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:center;
	width:304px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160817 .kakinArea01 ul{

	position:absolute;
	top:390px;
	left:660px;
	font-size:16px;
	text-align:right;
	width:190px;
	color:#7a6523;
	font-weight:bold;
}

#townWrapper160817 .kakinArea01 ul li{
	margin:0 0 26px 0;
	letter-spacing:1px;
}

#townWrapper160817 .kakinArea01 .txtError{
	position:absolute;
	top:550px;
	left:200px;
	font-size:18px;
	color:#fff;
	line-height:1.6;
	text-align:center;
	width:620px;
	height:53px;
	font-weight:bold;
}

#townWrapper160817 .kakinArea01 .txtPcion{
	background:url(../../image/event/august2016/snap/bg_kakin_check.png) no-repeat;
	width:620px;
	height:53px;
	position:absolute;
	top:550px;
	left:200px;
	font-size:18px;
	padding-top:15px;
	letter-spacing: 1.5px;
	text-align:center;
	font-weight:bold;
}

#townWrapper160817 .kakinArea01 .txtPcion a{
	color:#fff;
}

#townWrapper160817 .kakinArea01 .txtPcion a:link{
	text-decoration:underline;
}

#townWrapper160817 .kakinArea01 .txtPcion a:hover{
	color:#7a6523;
}


#townWrapper160817 .kakinArea01 .buyCheckArea{
	background:url(../../image/event/august2016/snap/bg_kakin_check.png) no-repeat;
	width:620px;
	height:53px;
	position:absolute;
	top:550px;
	left:200px;
}

#townWrapper160817 .kakinArea01 .buyCheckArea img{
	padding-left:30px;
}

#townWrapper160817 .kakinArea01 .buyCheckArea input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}
 
#townWrapper160817 .kakinArea01 .buyCheckArea input[type="checkbox"] + label {
    display: block;
    background-image: url(../../image/event/august2016/snap/icon_kakin_check.png);
    background-size: 31px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 8px 0 0 45px;
	margin: 12px 0 0 36px;
}
 
#townWrapper160817 .kakinArea01 .buyCheckArea input[type="checkbox"]:checked + label {
    background-image: url(../../image/event/august2016/snap/icon_kakin_check_on.png);
}

#townWrapper160817 .kakinArea01 .btnBuy{
	position:absolute;
	top:640px;
	left:180px;
}

#townWrapper160817 .kakinArea01 .btnBuy img,#townWrapper160302 .kakinArea_fim img{
	width: 654px;
    height: 95px;
}

#townWrapper160817 .kakinArea_fim{
	background:url(../../image/event/august2016/snap/bg_kakinArea02.png) no-repeat;
	width:1000px;
	height:574px;
	position:relative;
}

#townWrapper160817 .kakinArea_fim .count01,
#townWrapper160817 .kakinArea_fim .count02{
	position:absolute;
	top:310px;
	right:550px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 0px;
	text-align:center;
	width:190px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper160817 .kakinArea_fim .count02{
	right:150px;
}

#townWrapper160817 .kakinArea_fim .btnBuyAgain,
#townWrapper160817 .kakinArea_fim .btnTokuten{
	position:absolute;
	top:420px;
	left:140px;
	width:321px;
	height:95px;
}

#townWrapper160817 .kakinArea_fim .btnTokuten{
	left:540px;
}


#townWrapper160817 .kakinNote{
	background:url(../../image/event/august2016/snap/bg_kakinNote.png) no-repeat;
	width:1000px;
	height:368px;
	position:relative;
}

/* ------------------------------------------- */
	
	
/*　**  8周年ロゴ ****/
/* ------------------------------------------- */
	
#townWrapper160907{
	position:relative;
	width:1000px;
	height:200px;
	margin:0px auto;
	overflow:hidden;
}
	
#townWrapper161005 .anniversaryMark,
#kujiWrapper160907 .anniversaryMark,
#paradeWrapper160921 .anniversaryMark{
	position:absolute;
	background:url(../../image/event/september2016/kuji/img_8thanniversary.png) no-repeat center top;
	width:1000px;
	height:80px;
	top: 0px;
	left:0px;
    animation: anime_8th  5s steps(10) 3s normal infinite,
	moveY_8th 2.7s 1 normal ease-out;
	z-index:5;
}

@keyframes moveY_8th {
	0% {top:-120px;}
	30% {top:0px;}
	46% {top:-15px;}
	68% {top:0px;}
	86% {top:-4px;}
	100% {top:0px;}
}

@keyframes anime_8th {
    0% {background-position: center 0;}
    20% {background-position: center -800px;}
    100% {background-position: center -800px;}
}

/* ------------------------------------------- */



/*　09/07　8周年記念イベント
------------------------------------------- */


#kujiWrapper160907_bg2{
	background: url(../../image/event/september2016/kuji/bg.png) center top repeat #9c0404;
	min-width: 1000px;
	position:relative;
}



#kujiWrapper160907_bg{
	background: url(../../image/event/september2016/kuji/bg2.png) repeat-x center top;
	position:relative;
	
}

#kujiWrapper160907{
	background: url(../../image/event/september2016/kuji/bg_bottom.png) repeat-x center bottom;
	position:relative;
	margin:0px auto;
	overflow:hidden;
	
}

#kujiWrapper160907 .kira1 {
    background: url(../../image/event/september2016/kuji/bg_kira1.png) repeat-x center top;
width: 100%;
    height: 159px;
    position: absolute;
	top:0;
	left:0;
    z-index: 100;	
	animation: blink_kira1 1.8s ease-in-out infinite alternate;
}

#kujiWrapper160907 .kira2 {
    background: url(../../image/event/september2016/kuji/bg_kira2.png) repeat-x center top;
    width: 100%;
    height: 159px;
    position: absolute;
	top:0;
	left:0;
    z-index: 101;
    animation: blink_kira1 1.0s ease-in-out infinite alternate;
}

#kujiWrapper160907 .kira3 {
    background: url(../../image/event/september2016/kuji/bg_kira3.png) repeat-x center top;
    width: 100%;
    height: 159px;
    position: absolute;
	top:0;
	left:0;
    z-index: 102;
    animation: blink_kira1 0.8s ease-in-out infinite alternate;
}

#kujiWrapper160907 .akari1 {
    background: url(../../image/event/september2016/kuji/bg_akari1.png) repeat-x center top;
    width: 100%;
    height: 159px;
    position: absolute;
	top:0;
	left:0;
    z-index: 103;
    animation: blink_kira1 1.6s ease-in-out infinite alternate;
}

#kujiWrapper160907 .akari2 {
    background: url(../../image/event/september2016/kuji/bg_akari2.png) repeat-x center top;
    width: 100%;
    height: 159px;
    position: absolute;
	top:0;
	left:0;
    z-index: 104;
    animation: blink_kira1 1.8s ease-in-out infinite alternate;
}



@-webkit-keyframes blink_kira1{
    0% {opacity:0;}
    100% {opacity:1;}
}

@-moz-keyframes blink_kira1{
    0% {opacity:0;}
    100% {opacity:1;}
}

@keyframes blink_kira1{
    0% {opacity:0;}
    100% {opacity:1;}
}




#kujiWrapper160907 .anniversaryMark img { display:none; }

#kujiWrapper160907 #leftSideImage{
background: url(../../image/event/september2016/kuji/img_leftSide.png) left top no-repeat;
width: 447px;
height: 633px;
position: absolute;
left: 0;
top: 0px;
}

#kujiWrapper160907 #rightSideImage{
background: url(../../image/event/september2016/kuji/img_rightSide.png) right top no-repeat;
width:384px;
height: 634px;
position: absolute;
right: 0;
top: 0px;
}

#kujiWrapper160907 #eventHeader160907{
	
	position:relative;
	height:280px;
	margin:0 auto;
	padding-top:0px;
	width:1000px;
}


#kujiWrapper160907 #eventHeader160907 h2.eventTit{
	background:url(../../image/event/september2016/kuji/title.png) no-repeat center;
	width:733px;
	height:232px;
	position:absolute;
	top:89px;
	left:130px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
	z-index:4;
}

#kujiWrapper160907 #eventHeader160907 .titleKira1{
    background: url(../../image/event/september2016/kuji/title_kira1.png) no-repeat center top;
    width: 686px;
    height: 142px;
    position: absolute;
	top:122px;
	left:152px;
    z-index: 104;
    animation: blink_kira1 0.6s ease-in-out infinite alternate;	
}

#kujiWrapper160907 #eventHeader160907 .titleKira2{
    background: url(../../image/event/september2016/kuji/title_kira2.png) no-repeat center top;
    width: 686px;
    height: 142px;
    position: absolute;
	top:122px;
	left:152px;
    z-index: 104;
    animation: blink_kira1 1.0s ease-in-out infinite alternate;	
}


/*-- メニュー*/

#kujiWrapper160907 ul.eventMenu{
	width:735px;	
	height:51px;
	position:absolute;
	top:268px;
	left:220px;
	z-index:10;	
}




#eventHeader160907 ul.eventMenu li.nav4,
#eventHeader160907 ul.eventMenu li.nav4 a,
#eventHeader160907 ul.eventMenu li.nav4_on{
	display:none;
}


/*-- 4つになった時用*/


#kujiWrapper160907 ul.add4{
	width:735px;	
	height:51px;
	position:absolute;
	top:268px;
	left:130px;
	z-index:10
}

#eventHeader160907 ul.add4 li.nav4,
#eventHeader160907 ul.add4 li.nav4 a,
#eventHeader160907 ul.add4 li.nav4_on{
	display: list-item;
}

#kujiWrapper160907 ul.eventMenu li{
	margin:5px 0px 0 0px;
	padding:0;
	float:left;
	
}

#eventHeader160907 ul.eventMenu li,
#eventHeader160907 ul.eventMenu li a {
	width:180px;
	height:50px;
	display:block;
	z-index:10
}

#eventHeader160907 ul.eventMenu li a{
	text-indent:9999px;
	white-space:nowrap;
	overflow:hidden;
	z-index:10
}

#eventHeader160907 ul.eventMenu li.nav1 a{background:url(../../image/event/september2016/kuji/btn_menu01.png) no-repeat left top;}
#eventHeader160907 ul.eventMenu li.nav2 a{background:url(../../image/event/september2016/kuji/btn_menu02.png) no-repeat left top;}
#eventHeader160907 ul.eventMenu li.nav3 a{background:url(../../image/event/september2016/kuji/btn_menu03.png) no-repeat left top;}
#eventHeader160907 ul.eventMenu li.nav4 a{background:url(../../image/event/september2016/kuji/btn_menu04.png) no-repeat left top;}

#eventHeader160907 ul.eventMenu li.nav1 a:hover{background:url(../../image/event/september2016/kuji/btn_menu01_on.png) no-repeat top left;}
#eventHeader160907 ul.eventMenu li.nav2 a:hover{background:url(../../image/event/september2016/kuji/btn_menu02_on.png) no-repeat top left;}
#eventHeader160907 ul.eventMenu li.nav3 a:hover{background:url(../../image/event/september2016/kuji/btn_menu03_on.png) no-repeat top left;}
#eventHeader160907 ul.eventMenu li.nav4 a:hover{background:url(../../image/event/september2016/kuji/btn_menu04_on.png) no-repeat top left;}

#eventHeader160907 ul.eventMenu li.nav1_on a{background:url(../../image/event/september2016/kuji/btn_menu01_on.png) no-repeat top left;}
#eventHeader160907 ul.eventMenu li.nav2_on a{background:url(../../image/event/september2016/kuji/btn_menu02_on.png) no-repeat top left;}
#eventHeader160907 ul.eventMenu li.nav3_on a{background:url(../../image/event/september2016/kuji/btn_menu03_on.png) no-repeat top left;}
#eventHeader160907 ul.eventMenu li.nav4_on a{background:url(../../image/event/september2016/kuji/btn_menu04_on.png) no-repeat top left;}

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}


#eventHeader160907 ul.eventMenu li:hover, #eventHeader160907 ul.eventMenu li:focus, #eventHeader160907 ul.eventMenu li:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

#eventHeader160907 .nav_parade{
	position:absolute;
	width:168px;
	height:179px;
	top:0px;
	left:0px;
	z-index:115;

    -moz-animation: swing linear 3s infinite;
    -moz-transform-origin: center -20px 0;
    -webkit-animation: swing linear 3s infinite;
    -webkit-transform-origin: center -20px 0;
    -ms-animation: swing linear 3s infinite;
    -ms-transform-origin: center -20px 0;
    -o-animation: swing linear 3s infinite;
    -o-transform-origin:center -20px 0;
    animation: swing linear 3s infinite;
    transform-origin: center -20px 0;
    display: block;

}
 
@-moz-keyframes swing {
    0% { -moz-transform: rotate(0deg) }
    25% { -moz-transform: rotate(3deg); }
    50% { -moz-transform: rotate(0deg); }
    75% { -moz-transform: rotate(-3deg); }
    100% { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes swing {
    0% { -webkit-transform: rotate(0deg); }
    25% { -webkit-transform: rotate(3deg); }
    50% { -webkit-transform: rotate(0deg); }
    75% { -webkit-transform: rotate(-3deg); }
    100% { -webkit-transform: rotate(0deg); }
}    
@-o-keyframes swing {
    0% { -o-transform: rotate(0deg); }
    25% { -o-transform: rotate(3deg); }
    50% { -o-transform: rotate(0deg); }
    75% { -o-transform: rotate(-3deg); }
    100% { -o-transform: rotate(0deg); }
}
@-ms-keyframes swing {
    0% { -ms-transform: rotate(0deg); }
    25% { -ms-transform: rotate(3deg); }
    50% { -ms-transform: rotate(0deg); }
    75% { -ms-transform: rotate(-3deg); }
    100% { -ms-transform: rotate(0deg); }
}
@keyframes swing {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(3deg); }
    50% { transform: rotate(0deg); }
    75% { transform: rotate(-3deg); }
    100% { transform: rotate(0deg); }
}


#eventHeader160907 .nav_myhome{
	position:absolute;
	width:168px;
	height:179px;
	top:47px;
	left:832px;	
	z-index:115;
}

#kujiWrapper160907 .eventArea-outer{
	width:1000px;
	margin:0 auto;
}

#kujiWrapper160907 .pageTop160817{
	position: relative;
    width: 100%;
    max-width: 850px;
    height: 0;
    margin: 0 auto;
}

#kujiWrapper160907 .pageTop160817 a{
    left: auto;
    display: block;
    margin-left: 905px;
    padding: 1em 0 0 2px;
    z-index: 9999;
}


/*オープニング/*エンディング-----------------------------------*/
#kujiWrapper160907 .openingArea,#kujiWrapper160907 .endingArea{
	background:url(../../image/event/september2016/kuji/bg_opening.png) no-repeat top center;
	width:874px;
	height:1000px;
	position: relative;
	padding:0;
	margin:90px auto;
	z-index:0;
	
}

#kujiWrapper160907 .openingArea .flash,#kujiWrapper160907 .endingArea .flash{
	position:absolute;
	top:36px;
	left:36px;
	
}



/*遊び方-----------------------------------*/

#kujiWrapper160907 .entryArea01{
	background:url(../../image/event/september2016/kuji/bg_entryArea01.png) no-repeat top center;
	width:966px;
	height:846px;
	position: relative;
	margin-left:38px;
	margin-top:-310px;
}


#kujiWrapper160907 .entryArea01 .npc{
	position:absolute;
	top:560px;
	left:460px;
	width:69px;
	height:108px;
}

#kujiWrapper160907 .entryArea01 .npc { 
  animation: translate 4s; 
  animation-iteration-count: 1; 
  -webkit-animation: translate 4s; /* Safari & Chrome */
  -webkit-animation-iteration-count: 1; 
  background-repeat: no-repeat;
}  
@keyframes translate { 
  0%   { transform:  translate(360px, 70px);    } 
  25%   { transform:  translate(280px, 80px);    }
  55%   { transform:  translate(160px, -220px);    }
  65%   { transform:  translate(140px, -110px);    }
  75%   { transform:  translate(90px, -180px);    }
  100%  { transform:  translate(0px, 0px);   } 
} 


#kujiWrapper160907 .entryArea01 .btnopening img{
	position:absolute;
	top:765px;
	left:20px;
	width:416px;
	height:62px;
}

#kujiWrapper160907 .entryArea02{
	background:url(../../image/event/september2016/kuji/bg_entryArea02.png) no-repeat top center;
	width:1000px;
	height:1001px;
	position: relative;
	margin:0 auto;
}

#kujiWrapper160907 .entryArea02 .gotokuten img{
	position:absolute;
	top:480px;
	left:620px;
	width:373px;
	height:88px;
    z-index: 10;
}



#kujiWrapper160907 .entryArea03{
	background:url(../../image/event/september2016/kuji/bg_entryArea03.png) no-repeat top center;
	width:997px;
	height:804px;
	margin:0px auto;
	position:relative;
}


#kujiWrapper160907 .entryArea03 .btnbuyC img,
#kujiWrapper160907 .entryArea03 .btnbuyP img {
	width:292px;
	height:60px;
}

#kujiWrapper160907 .entryArea03 .btnbuyC img{
	position:absolute;
	top:623px;
	left:121px;
}

#kujiWrapper160907 .entryArea03 .btnbuyP img{
	position:absolute;
	top:623px;
	left:571px;
}

#kujiWrapper160907 .entryArea03 .btnTokuten {
	position:absolute;
	width:140px;
	height:17px;
	display:block;
	top:520px;
	left:785px;
	
}



#kujiWrapper160907 .entryArea04 {
	background:url(../../image/event/september2016/kuji/bg_entryArea04.png) no-repeat top center;
	width:1000px;
	height:1200px;
	margin:0px auto;
	position:relative;
}


#kujiWrapper160907 .entryArea04 .gohiroba01 img,
#kujiWrapper160907 .entryArea04 .gohiroba02 img,
#kujiWrapper160907 .entryArea04 .gohiroba03 img {
	width:303px;
	height:87px;
}


#kujiWrapper160907 .entryArea04 .gohiroba01 img{
	position:absolute;
	top:535px;
	left:38px;
}

#kujiWrapper160907 .entryArea04 .gohiroba02 img{
	position:absolute;
	top:535px;
	left:345px;
}


#kujiWrapper160907 .entryArea04 .gohiroba03 img{
	position:absolute;
	top:535px;
	left:649px;
}



#kujiWrapper160907 .entryArea02,
#kujiWrapper160907 .entryArea03 {
	margin-bottom:30px;
	
}


/*景品-----------------------------------*/

#kujiWrapper160907 .tokutenHead{
	background:url(../../image/event/september2016/kuji/img_tokuten_head.png) no-repeat top left;
	width:982px;
	height:274px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:70px auto 30px;
}

#kujiWrapper160907 .tokuten_waku{
	width:1000px;
	height:640px;
	margin-bottom:30px;
	padding-top:15px;
	overflow:hidden;
}

#kujiWrapper160907 .tokuten01_open{
	background:url(../../image/event/september2016/kuji/img_tokuten_01_open.png) no-repeat top left;
}

#kujiWrapper160907 .tokuten01_set{
	background:url(../../image/event/september2016/kuji/img_tokuten_01_set.png) no-repeat top left;
	position: relative;
}



#kujiWrapper160907 .tokuten01_open,
#kujiWrapper160907 .tokuten01_set,
#kujiWrapper160907 .tokuten02,
#kujiWrapper160907 .tokuten02_open,
#kujiWrapper160907 .tokuten02_set,
#kujiWrapper160907 .tokuten03,
#kujiWrapper160907 .tokuten03_open,
#kujiWrapper160907 .tokuten03_set,
#kujiWrapper160907 .tokuten04,
#kujiWrapper160907 .tokuten04_open,
#kujiWrapper160907 .tokuten04_set{
	width:490px;
	height:639px;
	position: relative;
	
}

#kujiWrapper160907 .tokuten01_open,
#kujiWrapper160907 .tokuten01_set,
#kujiWrapper160907 .tokuten03,
#kujiWrapper160907 .tokuten03_open,
#kujiWrapper160907 .tokuten03_set {
	float:left;
}


#kujiWrapper160907 .tokuten02,
#kujiWrapper160907 .tokuten02_open,
#kujiWrapper160907 .tokuten02_set,
#kujiWrapper160907 .tokuten04,
#kujiWrapper160907 .tokuten04_open,
#kujiWrapper160907 .tokuten04_set {
	float:right;
}



#kujiWrapper160907 .tokuten_waku .badge{
	position:absolute;
	top:-8px;
	left:0px;
	z-index:5;
	width:109px;
	height:119px;
}


#kujiWrapper160907 .tokuten_waku ul{
	position:absolute;
	width:439px;
	height:94px;
	top:529px;
	left:28px;
}

#kujiWrapper160907 .tokuten_waku ul li{
	float:left;
	width:145px;
	height:30px;
	text-align:center;
	margin-right:1px;
	font-size:14px;
	letter-spacing:1px;
	color:#6e4a15;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

#kujiWrapper160907 .list01 li:first-child {
	margin-left:291px;
}

#kujiWrapper160907 .list02 {
	margin-top:30px;
}


#kujiWrapper160907 .tokuten02{ background:url(../../image/event/september2016/kuji/img_tokuten_02.png) no-repeat top left;}
#kujiWrapper160907 .tokuten02_open{ background:url(../../image/event/september2016/kuji/img_tokuten_02_open.png) no-repeat top left;}
#kujiWrapper160907 .tokuten02_set{ background:url(../../image/event/september2016/kuji/img_tokuten_02_set.png) no-repeat top left;}

#kujiWrapper160907 .tokuten03{ background:url(../../image/event/september2016/kuji/img_tokuten_03.png) no-repeat top left;}
#kujiWrapper160907 .tokuten03_open{	background:url(../../image/event/september2016/kuji/img_tokuten_03_open.png) no-repeat top left;}
#kujiWrapper160907 .tokuten03_set{ background:url(../../image/event/september2016/kuji/img_tokuten_03_set.png) no-repeat top left;}

#kujiWrapper160907 .tokuten04{ background:url(../../image/event/september2016/kuji/img_tokuten_04.png) no-repeat top left;}
#kujiWrapper160907 .tokuten04_open{	background:url(../../image/event/september2016/kuji/img_tokuten_04_open.png) no-repeat top left;}
#kujiWrapper160907 .tokuten04_set{ background:url(../../image/event/september2016/kuji/img_tokuten_04_set.png) no-repeat top left;}

#kujiWrapper160907 .tokuten_waku .hit1{
	background:url(../../image/event/september2016/kuji/stamp_hit.png) no-repeat;
	width:92px;
	height:92px;
	position: absolute;
	top:280px;
	left:86px;
}

#kujiWrapper160907 .tokuten_waku .hit2{
	background:url(../../image/event/september2016/kuji/stamp_hit.png) no-repeat;
	width:92px;
	height:92px;
	position: absolute;
	top:280px;
	left:316px;
}

#kujiWrapper160907 .tokuten_waku .hit3{
	background:url(../../image/event/september2016/kuji/stamp_hit.png) no-repeat top left;
	width:92px;
	height:92px;
	position: absolute;
	top:415px;
	left:86px;
}

#kujiWrapper160907 .tokuten_waku .hit4{
	background:url(../../image/event/september2016/kuji/stamp_hit.png) no-repeat top left;
	width:92px;
	height:92px;
	position: absolute;
	top:415px;
	left:316px;
}

#kujiWrapper160907 .hitText{
	color:#A31114;
}




#kujiWrapper160907 .tokutenSpesial{
	background:url(../../image/event/september2016/kuji/img_tokuten_special.png) no-repeat top left;
	width:1000px;
	height:730px;
	position: relative;
}

#kujiWrapper160907 .tokutenSpesial .btn{
	position:absolute;
	top:444px;
	left:464px;
	width:408px;
	height:61px;
}

#kujiWrapper160907 .tokutenNote{
	background:url(../../image/event/september2016/kuji/img_tokuten_note.png) no-repeat top left;
	width:927px;
	height:800px;
	margin:0 auto;
	position: relative;
}

#kujiWrapper160907 .tokutenNote p{
	font-size:13px;
	position:absolute;
	top:65px;
	left:120px;
	color:#ffffff;
	line-height:1.7em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/*マイホームイベント-----------------------------------*/

#kujiWrapper160907 .myHome01{
	background:url(../../image/event/september2016/kuji/img_8thmyhome01.png) no-repeat top center;
	width:1000px;
	height:1850px;
	margin:60px auto;
	position: relative;
}

#kujiWrapper160907 .npcM01{
	position:absolute;
	top:820px;
	left:300px;
}


#kujiWrapper160907 .npcM02{
	position:absolute;
	top:820px;
	left:800px;
}


#kujiWrapper160907 .npcM03{
	position:absolute;
	top:1020px;
	left:300px;
}


#kujiWrapper160907 .npcM04{
	position:absolute;
	top:1000px;
	left:800px;
}


  
/*-----------------------------------------------------------*/



/*　09/21　8周年パレード
------------------------------------------- */


#paradeWrapper160921_bg2{
	background: #4c76b8;
	min-width: 1000px;
	position:relative;
}



#paradeWrapper160921_bg{
	background: url(../../image/event/september2016/kuji/bg2_parde.png) repeat-x center top;
	position:relative;
	
}

#paradeWrapper160921{
	background: url(../../image/event/september2016/kuji/bg_bottom_parade.png) repeat-x center bottom;
	position:relative;
	margin:0px auto;
	overflow:hidden;
	
}



#paradeWrapper160921 .kira_p01 {
    background: url(../../image/event/september2016/kuji/kira_p01.png) repeat center top;
	width: 100%;
    height: 100%;
    position: absolute;
	top:0;
	left:0;	
	animation: blink_kira2 1.0s ease-in-out infinite alternate;
}

#paradeWrapper160921 .kira_p02 {
    background: url(../../image/event/september2016/kuji/kira_p02.png) repeat center top;
width: 100%;
    height: 100%;
    position: absolute;
	top:0;
	left:0;	
	animation: blink_kira2 1.2s ease-in-out infinite alternate;
}

#paradeWrapper160921 .kira_p03 {
    background: url(../../image/event/september2016/kuji/kira_p03.png) repeat center top;
width: 100%;
    height: 100%;
    position: absolute;
	top:0;
	left:0;	
	animation: blink_kira2 0.9s ease-in-out infinite alternate;
}


#paradeWrapper160921 .kira_p04 {
    background: url(../../image/event/september2016/kuji/kira_p04.png) repeat center top;
width: 100%;
    height: 100%;
    position: absolute;
	top:0;
	left:0;	
	animation: blink_kira2 0.8s ease-in-out infinite alternate;
}


@-webkit-keyframes blink_kira2{
    0% {opacity:0.2;}
    100% {opacity:1;}
}

@-moz-keyframes blink_kira2{
    0% {opacity:0.2;}
    100% {opacity:1;}
}

@keyframes blink_kira2{
    0% {opacity:0.2;}
    100% {opacity:1;}
}


#paradeWrapper160921 .kira_pt01 {
    background: url(../../image/event/september2016/kuji/kira_pt01.png) no-repeat center top;
	width: 860px;
    height: 484px;
    position: absolute;
	top:-20px;
	left:100px;	
	animation: blink_kira2 1.2s ease-in-out infinite alternate;
}

#paradeWrapper160921 .kira_pt02 {
    background: url(../../image/event/september2016/kuji/kira_pt02.png) no-repeat center top;
width: 625px;
    height: 400px;
    position: absolute;
	top:10px;
	left:210px;	
	animation: blink_kira2 1.0s ease-in-out infinite alternate;
}

#paradeWrapper160921 .kira_pt03 {
    background: url(../../image/event/september2016/kuji/kira_pt03.png) no-repeat center top;
width: 1009px;
    height: 384px;
    position: absolute;
	top:0;
	left:0;	
	animation: blink_kira3 2.0s ease-in-out infinite alternate;

}



@-webkit-keyframes blink_kira3{
    0% {opacity:0;}
	80% {opacity:0.6;}
    100% {opacity:1;}
}

@-moz-keyframes blink_kira3{
    0% {opacity:0;}
	80% {opacity:0.6;}
    100% {opacity:1;}
}

@keyframes blink_kira3{
    0% {opacity:0;}
	80% {opacity:0.6;}
    100% {opacity:1;}
}


#paradeWrapper160921 .anniversaryMark img { display:none; }



#paradeWrapper160921 #eventHeader160907{
	
	position:relative;
	height:800px;
	margin:0 auto;
	padding-top:0px;
	width:1000px;
}


#paradeWrapper160921 #eventHeader160907 h2.eventTit{
	background:url(../../image/event/september2016/kuji/img_parade01.png) no-repeat center;
	width:1000px;
	height:787px;
	position:absolute;
	top:20px;
	left:0px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
	z-index:4;
}




#paradeWrapper160921 .eventArea-outer{
	width:1000px;
	margin:0 auto;
}






#paradeWrapper160921 .parade02{
	background:url(../../image/event/september2016/kuji/img_parade02.png) no-repeat top center;
	width:1000px;
	height:1215px;
	position: relative;
	z-index:2;
	}
	
#paradeWrapper160921 .parade02 .paradeHiroba01{
	position:absolute;
	top:575px;
	left:115px;
}


#paradeWrapper160921 .parade02 .paradeHiroba02{
	position:absolute;
	top:575px;
	left:608px;
}


#paradeWrapper160921 .parade02 .paradeHiroba03{
	position:absolute;
	top:1063px;
	left:115px;
}


#paradeWrapper160921 .parade02 .paradeHiroba04{
	position:absolute;
	top:1063px;
	left:608px;
}


#paradeWrapper160921 .parade02 .paradeHiroba01,
#paradeWrapper160921 .parade02 .paradeHiroba02,
#paradeWrapper160921 .parade02 .paradeHiroba03,
#paradeWrapper160921 .parade02 .paradeHiroba04 {
	z-index:3;
}


#paradeWrapper160921 .parade03{
	background:url(../../image/event/september2016/kuji/img_parade03.png) no-repeat top center;
	width:1000px;
	height:1035px;
	position: relative;
	margin-top:-100px;
	z-index:1;
}


#paradeWrapper160921 .parade03 .gotakarkuji{
	position:absolute;
	top:868px;
	left:40px;
}


#paradeWrapper160921 .parade03 .gomyhome{
	position:absolute;
	top:855px;
	left:505px;
}


/*　10/05　さるきちサーカス団　ハロウィン応援合戦
------------------------------------------- */


#townWrapper161005_bg2{
	background: url(../../image/event/october2016/town/bg_dot.png) center top repeat #ff9c00;
	min-width: 1000px;
	position:relative;
	overflow:hidden;
}

#townWrapper161005_bg{
	background:url(../../image/event/october2016/town/bg_hedder.png) no-repeat center top;	
	min-width: 1000px;
}

#townWrapper161005{
}

#townWrapper161005 #TopImage{
	position: absolute;
	background: url(../../image/event/october2016/town/img_hedder.png) repeat-x center top;
	top:0;
	left:0;
	width: 100%;
	height: 200px;
}



#townWrapper161005 #leftSideImage{
background: url(../../image/event/october2016/town/img_leftSide.png) left top no-repeat;
width: 330px;
height: 312px;
position: absolute;
left: 0;
top: 0;
}

#townWrapper161005 #rightSideImage{
background: url(../../image/event/october2016/town/img_rightSide.png) right top no-repeat;
width: 330px;
height: 312px;
position: absolute;
right: 0;
top: 0;
}

#townWrapper161005 #eventHeader161005{
	position:relative;
	height:170px;
	margin:0 auto;
	padding-top:90px;
	width:1000px;
	z-index:10;
}



#townWrapper161005 #eventHeader161005 h2.eventTit{
	background:url(../../image/event/october2016/town/title.png) no-repeat;	
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:589px;
	height:161px;
	margin:0 auto;
}


/*-- メニュー*/

#townWrapper161005 ul.eventMenu{
	position:absolute;
	top:0;
	left:0;
	width:1000px;
}

#eventHeader161005 ul.eventMenu li.nav4,
#eventHeader161005 ul.eventMenu li.nav4 a,
#eventHeader161005 ul.eventMenu li.nav4_on{
	display:none;
}

#eventHeader161005 ul.add4 li.nav4,
#eventHeader161005 ul.add4 li.nav4 a,
#eventHeader161005 ul.add4 li.nav4_on{
	display: list-item;
}

#townWrapper161005 ul.eventMenu li{
	margin:0;
	padding:0;
}

#eventHeader161005 ul.eventMenu li,
#eventHeader161005 ul.eventMenu li a {
	width:130px;
	height:100px;
	display:block;
}

#eventHeader161005 ul.eventMenu li a{
	text-indent:9999px;
	white-space:nowrap;
	overflow:hidden;
}

#eventHeader161005 ul.eventMenu li.nav1a,
#eventHeader161005 ul.eventMenu li.nav1a_on{
	position:absolute;
	right:50px;
	top:50px;
}

#eventHeader161005 ul.eventMenu li.nav1b,
#eventHeader161005 ul.eventMenu li.nav1b_on{
	position:absolute;
	right:0px;
	top:150px;
}


#eventHeader161005 ul.eventMenu li.nav2,
#eventHeader161005 ul.eventMenu li.nav2_on{
	position:absolute;
	left:50px;
	top:50px;
}

#eventHeader161005 ul.eventMenu li.nav3,
#eventHeader161005 ul.eventMenu li.nav3_on{
	position:absolute;
	left:50px;
	top:150px;
}

#eventHeader161005 ul.add4 li.nav3,
#eventHeader161005 ul.add4 li.nav3_on{
	position:absolute;
	left:70px;
	top:140px;
}

#eventHeader161005 ul.add4 li.nav4,
#eventHeader161005 ul.add4 li.nav4_on{
	position:absolute;
	left:5px;
	top:230px;
}


#eventHeader161005 ul.eventMenu li.nav1a a{background:url(../../image/event/october2016/town/btn_menu01a.png) no-repeat left top;}
#eventHeader161005 ul.eventMenu li.nav1b a{background:url(../../image/event/october2016/town/btn_menu01b.png) no-repeat left top;}
#eventHeader161005 ul.eventMenu li.nav2 a{background:url(../../image/event/october2016/town/btn_menu02.png) no-repeat left top;}
#eventHeader161005 ul.eventMenu li.nav3 a{background:url(../../image/event/october2016/town/btn_menu03.png) no-repeat left top;}
#eventHeader161005 ul.eventMenu li.nav4 a{background:url(../../image/event/october2016/town/btn_menu04.png) no-repeat left top;}

#eventHeader161005 ul.eventMenu li.nav1a a:hover{background:url(../../image/event/october2016/town/btn_menu01a_on.png) no-repeat top left;}
#eventHeader161005 ul.eventMenu li.nav1b a:hover{background:url(../../image/event/october2016/town/btn_menu01b_on.png) no-repeat top left;}
#eventHeader161005 ul.eventMenu li.nav2 a:hover{background:url(../../image/event/october2016/town/btn_menu02_on.png) no-repeat top left;}
#eventHeader161005 ul.eventMenu li.nav3 a:hover{background:url(../../image/event/october2016/town/btn_menu03_on.png) no-repeat top left;}
#eventHeader161005 ul.eventMenu li.nav4 a:hover{background:url(../../image/event/october2016/town/btn_menu04_on.png) no-repeat top left;}

#eventHeader161005 ul.eventMenu li.nav1a_on a{background:url(../../image/event/october2016/town/btn_menu01a_on.png) no-repeat top left;}
#eventHeader161005 ul.eventMenu li.nav1b_on a{background:url(../../image/event/october2016/town/btn_menu01b_on.png) no-repeat top left;}
#eventHeader161005 ul.eventMenu li.nav2_on a{background:url(../../image/event/october2016/town/btn_menu02_on.png) no-repeat top left;}
#eventHeader161005 ul.eventMenu li.nav3_on a{background:url(../../image/event/october2016/town/btn_menu03_on.png) no-repeat top left;}
#eventHeader161005 ul.eventMenu li.nav4_on a{background:url(../../image/event/october2016/town/btn_menu04_on.png) no-repeat top left;}




#townWrapper161005 .eventArea-outer{
	width:1000px;
	margin:0 auto;
}

#townWrapper161005 .pageTop161005{
	position: relative;
    width: 100%;
    max-width: 850px;
    height: 0;
    margin: 0 auto;
}

#townWrapper161005 .pageTop161005 a{
    left: auto;
    display: block;
    margin-left: 905px;
    padding: 1em 0 0 2px;
    z-index: 9999;
}


/*オープニング/*エンディング-----------------------------------*/
#townWrapper161005 .openingArea,#townWrapper161005 .endingArea{
	background:url(../../image/event/october2016/town/bg_openingArea.png) no-repeat top center;
	width:1000px;
	height:850px;
	position: relative;
	padding:0;
	margin:-45px auto 0 auto;
	z-index:0;
	
}

#townWrapper161005 .openingArea .flash,#townWrapper161005 .endingArea .flash{
	position:absolute;
	top:97px;
	left:98px;
	
}

/*吹き出し-----------------------------------*/

.chara{
	position:absolute;
	z-index:10;
}

#townWrapper161005 .wrap span{
  position: absolute;
  opacity: 0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  top: -70px;
  left: 120px;
  transition: .3s;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  text-align:center;
}

#townWrapper161005 .wrap span:after{
  position: absolute;
  top: 100%;
  left: 60px;
  height: 0;
  width: 0;
  content: "";
}

#townWrapper161005 .wrap:hover span{
  opacity: 1;
　filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  top: -110px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}


/*遊び方-----------------------------------*/

#townWrapper161005 .entryArea01{
	background:url(../../image/event/october2016/town/bg_entryArea01.png) no-repeat center top;
	width:1000px;
	height:510px;
	position: relative;
	margin:0 auto;
}

#townWrapper161005 #dancho{
	position:absolute;
	top:270px;
	left:450px;
}



#townWrapper161005 .message_box h5,
#townWrapper161005 .message_box2 h5{
	position:absolute;
	top:30px;
	left:180px;
	background:url(../../image/event/october2016/town/txt_dancho_00.png) no-repeat 600px 150px;
	width:640px;
	height:200px;
	animation: blink201610 1.0s ease-in-out infinite alternate;
}

@-webkit-keyframes blink201610{
	0% {opacity:0;}
	20% {opacity:0;}
   	100% {opacity:1;}
}

@-moz-keyframes blink201610{
    	0% {opacity:0;}
	20% {opacity:0;}
    	100% {opacity:1;}
}

@keyframes blink201610{
   	0% {opacity:0;}
	20% {opacity:0;}
   	100% {opacity:1;}
}

#townWrapper161005  #SW1 a,
#townWrapper161005  #SW2 a,
#townWrapper161005  #SW3 a,
#townWrapper161005  #SW4 a,
#townWrapper161005  #SW6 a{
	position:absolute;
	width:640px;
	height:200px;
}

#townWrapper161005 .message_box h5 img,
#townWrapper161005 .message_box2 h5 img{
	display:none;
}

#townWrapper161005 .message_box img,
#townWrapper161005 .message_box2 img{
	position:absolute;
	bottom:15px;
	left:600px;
}



#townWrapper161005 #SW5 img,
#townWrapper161005 #SW7 img{
	position:absolute;
	bottom:15px;
	left:273px;
	width:455px;
	height:37px;
}

#townWrapper161005 .message_box,
#townWrapper161005 .message_box2{
	position:relative;
	width:1000px;
	height:220px;
}

#townWrapper161005 #SW1{
	background:url(../../image/event/october2016/town/txt_dancho_01.png) no-repeat center bottom;
}

#townWrapper161005 #SW2{
	background:url(../../image/event/october2016/town/txt_dancho_02.png) no-repeat center bottom;
}

#townWrapper161005 #SW3{
	background:url(../../image/event/october2016/town/txt_dancho_03.png) no-repeat center bottom;
}

#townWrapper161005 #SW4{
	background:url(../../image/event/october2016/town/txt_dancho_04.png) no-repeat center bottom;
}

#townWrapper161005 #SW5{
	background:url(../../image/event/october2016/town/txt_dancho_05.png) no-repeat center bottom;
}

#townWrapper161005 #SW6{
	background:url(../../image/event/october2016/town/txt_dancho_06.png) no-repeat center 50px;
}

#townWrapper161005 #SW7{
	background:url(../../image/event/october2016/town/txt_dancho_07.png) no-repeat center 50px;
}


#townWrapper161005 #img01{
	position:absolute;
	top:15px;
	left:200px;
	z-index:10;
}

#townWrapper161005 #img01 img{
	width:598px;
	height:55px;
}


#townWrapper161005 #img02{
	position:absolute;
	top:70px;
	left:200px;
	z-index:10;
}

#townWrapper161005 #img02 img{
	width:600px;
	height:82px;
}

#townWrapper161005 #actor02{
	position:absolute;
	top:-110px;
	left:-50px;
	width:420px;
	height:auto;
}

#townWrapper161005 #actor02 img{
	width:305px;
	height:422px;
}

#townWrapper161005 #actor03{
	position:absolute;
	top:-65px;
	right:-20px;
	width:480px;
	height:auto;
	text-align:right;
}

#townWrapper161005 #actor03 img{
	width:298px;
	height:377px;
}

#townWrapper161005 #actor04{
	position:absolute;
	top:310px;
	left:50px;
	width:420px;
	height:200px;
	text-align:right;
}

#townWrapper161005 #actor04 img{
	width:185px;
	height:242px;
}

#townWrapper161005 #actor05{
	position:absolute;
	top:350px;
	left:500px;
	width:420px;
	height:auto;
	text-align:right;
}

#townWrapper161005 #actor05 img{
	width:136px;
	height:173px;
}

#townWrapper161005 #actor05 span{
	left:60px;
}

#townWrapper161005 #actor06{
	position:absolute;
	top:600px;
	left:50px;
	width:420px;
	height:auto;
	text-align:right;
}

#townWrapper161005 #actor06 img{
	width:195px;
	height:258px;
}

#townWrapper161005 #actor07{
	position:absolute;
	top:640px;
	left:520px;
	width:420px;
	height:auto;
	text-align:right;
}

#townWrapper161005 #actor07 img{
	width:195px;
	height:225px;
}

#townWrapper161005 #actor02 span img,
#townWrapper161005 #actor03 span img,
#townWrapper161005 #actor04 span img,
#townWrapper161005 #actor05 span img,
#townWrapper161005 #actor06 span img,
#townWrapper161005 #actor07 span img{
	width: 246px;
	height: 156px;
}

#townWrapper161005 .entryArea02{
	background:url(../../image/event/october2016/town/bg_entryArea02.png) no-repeat center top;
	width:1000px;
	height:980px;
	position: relative;
	margin:0 auto;
}

#townWrapper161005 .stage2{
	background:url(../../image/event/october2016/town/bg_entryArea02_01.png) no-repeat center top;
	width:1000px;
	height:980px;
	position: relative;
	margin:0 auto;
}

#townWrapper161005 .entryArea03 img{
	position:absolute;
	top:480px;
	left:645px;
	width:332px;
	height:78px;
	z-index: 10;
}

#townWrapper161005 .entryArea03 .gotokuten2 img{
	top:735px;
	left:334px;
}


#townWrapper161005 .entryArea03{
	background:url(../../image/event/october2016/town/bg_entryArea03.png) no-repeat top center;
	width:1000px;
	height:870px;
	margin:0px auto;
	position:relative;
}


#townWrapper161005 .entryArea03 .btnbuyC img{
	position:absolute;
	top:212px;
	left:548px;
	width:362px;
	height:83px;
}


#townWrapper161005 .entryArea04 {
	background:url(../../image/event/october2016/town/bg_entryArea04.png) no-repeat top center;
	width:1000px;
	height:700px;
	margin:0px auto;
	position:relative;
}

#townWrapper161005 .entryArea04 .btnbuyP img,
#townWrapper161005 .entryArea04 .btnbuyC img{
	position:absolute;
	top:460px;
	left:525px;
	width:332px;
	height:78px;
}

#townWrapper161005 .entryArea04 .btnbuyC img{
	left:65px;
}

#townWrapper161005 .entryArea05 {
	background:url(../../image/event/october2016/town/bg_entryArea05.png) no-repeat bottom center;
	width:1000px;
	height:410px;
	margin:0px auto 20px;
	position:relative;
}

#townWrapper161005 .entryArea05 .gohiroba01 img{
	position:absolute;
	top:300px;
	left:193px;
	width:614px;
	height:78px;
}

/*特典と交換する-----------------------------------*/


#townWrapper161005 .tokuten2Head{ 
	background:url(../../image/event/october2016/town/bg_tokuten2Head.png) no-repeat center top;
	width:1000px;
	height:384px;
	position:relative;
}

#townWrapper161005 .tokuten2Head #actor01{
	position:absolute;
	top:150px;
	left:800px;
	width:126px;
	height:168px;
}

#townWrapper161005 .tokuten2Head #actor01 img{
	width:126px;
	height:174px;
}

#townWrapper161005 .tokutenVS1 #actor02 img,
#townWrapper161005 .tokutenVS2 #actor02 img{
	width:201px;
	height:273px;
}

#townWrapper161005 .tokutenVS1 #actor03 img,
#townWrapper161005 .tokutenVS2 #actor03 img{
	width:200px;
	height:251px;
}

#townWrapper161005 .tokuten2Head #actor01 span{
	left:-20px;
}

#townWrapper161005 .tokuten2Head #actor01 span img,
#townWrapper161005 .tokutenVS1 #actor02 span img,
#townWrapper161005 .tokutenVS2 #actor02 span img,
#townWrapper161005 .tokutenVS1 #actor03 span img,
#townWrapper161005 .tokutenVS2 #actor03 span img{
	width:191px;
	height:122px;
}

#townWrapper161005 .tokutenVS1 #actor02,
#townWrapper161005 .tokutenVS2 #actor02{
	top:400px;
}

#townWrapper161005 .tokutenVS1 #actor03,
#townWrapper161005 .tokutenVS2 #actor03{
	top:420px;
}

#townWrapper161005 .tokutenVS1 #actor02 span,
#townWrapper161005 .tokutenVS2 #actor02 span{
	left:30px;
}

#townWrapper161005 .tokutenVS1 #actor03 span,
#townWrapper161005 .tokutenVS2 #actor03 span{
	left:230px;
}

#townWrapper161005 .tokutenVS1{ 
	background:url(../../image/event/october2016/town/bg_V1.png) no-repeat center top;
	width:1000px;
	height:722px;
	position:relative;
	margin-bottom:30px;
}

#townWrapper161005 .paon{ 
	background:url(../../image/event/october2016/town/bg_V1_paon.png) no-repeat center top;
}

#townWrapper161005 .momo{ 
	background:url(../../image/event/october2016/town/bg_V1_momo.png) no-repeat center top;
}

#townWrapper161005 .tokutenVS2{ 
	background:url(../../image/event/october2016/town/bg_V2.png) no-repeat center top;
	width:1000px;
	height:722px;
	position:relative;
	margin-bottom:30px;
}

#townWrapper161005 .sisi{ 
	background:url(../../image/event/october2016/town/bg_V2_sisi.png) no-repeat center top;
}

#townWrapper161005 .hoho{ 
	background:url(../../image/event/october2016/town/bg_V2_hoho.png) no-repeat center top;
}

#townWrapper161005 .tokutenVS1 .btnArea01,
#townWrapper161005 .tokutenVS2 .btnArea01{
	position:absolute;
	top:600px;
	left:193px;
}

#townWrapper161005 .tokutenVS1 .btnArea01 img,
#townWrapper161005 .tokutenVS2 .btnArea01 img{
	width:614px;
	height:78px;
}

#townWrapper161005 .tokutenVS1 .countCheer_l,
#townWrapper161005 .tokutenVS1 .countCheer_r,
#townWrapper161005 .tokutenVS2 .countCheer_l,
#townWrapper161005 .tokutenVS2 .countCheer_r{
	position:absolute;
	top:360px;
	left:180px;
	font-size:30px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:center;
	width:180px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper161005 .tokutenVS1 .countCheer_r,
#townWrapper161005 .tokutenVS2 .countCheer_r{
	left:630px;
}

#townWrapper161005 .coming{ 
	background:url(../../image/event/october2016/town/bg_V2_coming.png) no-repeat center top;
	width:1000px;
	height:297px;
	position:relative;
	margin-bottom:30px;
}

#townWrapper161005 .coming .wrap,
#townWrapper161005 .coming .btnArea01{
	display:none;
}

#townWrapper161005 .paon .wrap,
#townWrapper161005 .momo .wrap,
#townWrapper161005 .sisi .wrap,
#townWrapper161005 .hoho .wrap{
	display:none;
}


#townWrapper161005 .tokutenHead{ 
	background:url(../../image/event/october2016/town/bg_tokutenHead.png) no-repeat center top;
	width:1000px;
	height:760px;
	position:relative;
}

#townWrapper161005 .tokutenHead .btnHelp img{
	position:absolute;
	top:100px;
	left:510px;
	width:431px;
	height:109px;
}

#townWrapper161005 .tokutenHead p{
	position:absolute;
	top:340px;
	right:640px;
	font-size:35px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:center;
	width:260px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper161005 .tokutenRoom1{
	background:url(../../image/event/october2016/town/bg_tokutenRoom1.png) no-repeat center top;
	width:1000px;
	height:500px;
	position: relative;
}

#townWrapper161005 .tokutenAvatar1{
	background:url(../../image/event/october2016/town/bg_tokutenAvatar1.png) no-repeat center top;
	width:1000px;
	height:542px;
	position: relative;
}

#townWrapper161005 .tokutenAvatar2{
	background:url(../../image/event/october2016/town/bg_tokutenAvatar2.png) no-repeat center top;
	width:1000px;
	height:520px;
	position: relative;
}

#townWrapper161005 .tokutenRoom1 .btnArea01 img,
#townWrapper161005 .tokutenAvatar1 .btnArea01 img,
#townWrapper161005 .tokutenAvatar2 .btnArea01 img{
	width:252px;
	height:59px;	
}

#townWrapper161005 .tokutenCoin{
	background:url(../../image/event/october2016/town/bg_tokutenCoin.png) no-repeat center top;
	width:1000px;
	height:580px;
	position: relative;
}

#townWrapper161005 .tokutenCoin .btnArea01 img{
	width:184px;
	height:43px;	
}

#townWrapper161005 .tokutenHelp{
	background:url(../../image/event/october2016/town/bg_tokutenHelp.png) no-repeat center top;
	width:1000px;
	height:520px;
	position: relative;
}

#townWrapper161005 .tokutenNote,
#townWrapper161005 .faceNote,
#townWrapper161005 .kakinNote{
	background:url(../../image/event/october2016/town/bg_note.png) no-repeat center top;
	width:1000px;
	height:240px;
	position: relative;
}

#townWrapper161005 .tokutenNote p,
#townWrapper161005 .faceNote p,
#townWrapper161005  .kakinNote p{
	font-size:12px;
	position:absolute;
	top:75px;
	left:100px;
	color:#7a6523;
	line-height:1.7em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper161005 .tokutenRoom1 ul,
#townWrapper161005 .tokutenAvatar1 ul,
#townWrapper161005 .tokutenAvatar2 ul,
#townWrapper161005 .tokutenCoin ul{
	position:absolute;
}

#townWrapper161005 .tokutenRoom1 li{
	float:left;
	width:370px;
	text-align:center;
}

#townWrapper161005 .tokutenAvatar1 li,
#townWrapper161005 .tokutenAvatar2 li{
	float:left;
	width:310px;
	text-align:center;
}


#townWrapper161005 .tokutenRoom1 .btnArea01{
	top:400px;
	left:130px;
}

#townWrapper161005 .tokutenRoom1 .countArea01{
	top:465px;
	left:130px;
}

#townWrapper161005 .tokutenAvatar1 .btnArea01{
	top:450px;
	left:180px;
}

#townWrapper161005 .tokutenAvatar1 .countArea01{
	top:515px;
	left:180px;
}

#townWrapper161005 .tokutenAvatar2 .btnArea01{
	top:370px;
	left:35px;
}

#townWrapper161005 .tokutenAvatar2 .countArea01{
	top:435px;
	left:35px;
}

#townWrapper161005 .tokutenCoin li{
	float:left;
	width:230px;
	text-align:center;
}

#townWrapper161005 .tokutenCoin .btnArea01{
	top:480px;
	left:40px;
}


#townWrapper161005 .tokutenHelp .btnBuy img{
	position:absolute;
	top:360px;
	left:193px;
	width:614px;
	height:78px;
}



/*ポイント購入ページ
-----------------------------------*/


#townWrapper161005 .kakinArea01{
	background:url(../../image/event/october2016/town/bg_kakinArea01.png) no-repeat;
	width:1000px;
	height:720px;
	position:relative;
}

#townWrapper161005 .kakinArea01 p{
	position:absolute;
	top:400px;
	right:500px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:center;
	width:304px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper161005 .kakinArea01 ul{

	position:absolute;
	top:325px;
	left:675px;
	font-size:15px;
	text-align:right;
	width:190px;
	color:#7a6523;
	font-weight:bold;
}

#townWrapper161005 .kakinArea01 ul li{
	margin:0 0 26px 0;
	letter-spacing:1px;
}

#townWrapper161005 .kakinArea01 .txtError{
	position:absolute;
	font-size:18px;
	color:#fff;
	line-height:1.6;
	text-align:center;
	width:623px;
	height:55px;
	top:500px;
	left:180px;
	font-weight:bold;
}

#townWrapper161005 .kakinArea01 .txtPcion{
	background:url(../../image/event/october2016/town/bg_kakin_check.png) no-repeat;
	width:623px;
	height:55px;
	position:absolute;
	top:500px;
	left:180px;
	font-size:18px;
	padding-top:15px;
	letter-spacing: 1.5px;
	text-align:center;
	font-weight:bold;
}

#townWrapper161005 .kakinArea01 .txtPcion a{
	color:#fff;
}

#townWrapper161005 .kakinArea01 .txtPcion a:link{
	text-decoration:underline;
}

#townWrapper161005 .kakinArea01 .txtPcion a:hover{
	color:#7a6523;
}


#townWrapper161005 .kakinArea01 .buyCheckArea{
	background:url(../../image/event/october2016/town/bg_kakin_check.png) no-repeat;
	width:623px;
	height:55px;
	position:absolute;
	top:500px;
	left:180px;
}

#townWrapper161005 .kakinArea01 .buyCheckArea img{
	padding-left:30px;
}

#townWrapper161005 .kakinArea01 .buyCheckArea input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}
 
#townWrapper161005 .kakinArea01 .buyCheckArea input[type="checkbox"] + label {
    display: block;
    background-image: url(../../image/event/october2016/town/icon_kakin_check.png);
    background-size: 31px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 8px 0 0 45px;
	margin: 12px 0 0 36px;
}
 
#townWrapper161005 .kakinArea01 .buyCheckArea input[type="checkbox"]:checked + label {
    background-image: url(../../image/event/october2016/town/icon_kakin_check_on.png);
}

#townWrapper161005 .kakinArea01 .btnBuy{
	position:absolute;
	top:580px;
	left:334px;
}

#townWrapper161005 .kakinArea01 .btnBuy img,
#townWrapper160302 .kakinArea_fim img{
	width: 332px;
	height: 78px;
}

#townWrapper161005 .kakinArea_fim{
	background:url(../../image/event/october2016/town/bg_kakinArea02.png) no-repeat;
	width:1000px;
	height:570px;
	position:relative;
}

#townWrapper161005 .kakinArea_fim .count01,
#townWrapper161005 .kakinArea_fim .count02{
	position:absolute;
	top:260px;
	right:600px;
	font-size:36px;
	font-weight:bold;
	color:#7a6523;
	line-height:1.6;
	letter-spacing: 0px;
	text-align:center;
	width:190px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#townWrapper161005 .kakinArea_fim .count02{
	right:140px;
}

#townWrapper161005 .kakinArea_fim .btnBuyAgain,
#townWrapper161005 .kakinArea_fim .btnTokuten{
	position:absolute;
	top:420px;
	left:140px;
	width:321px;
	height:95px;
}

#townWrapper161005 .kakinArea_fim .btnTokuten{
	left:540px;
}


/* ------------------------------------------- */
 

/*-----------------------------------------------------------*/







.lb-details a:visited, .lb-details a:link{ color:#ffffff; }


/*　共通footer※基本触らない */


#container #footerArea {
	width: 830px;
	margin: 0 auto;
	background-image:none; background-color:#f6f6f6;
	-webkit-border-radius: 5px;  /* Safari,Google Chrome */
	-moz-border-radius: 5px;      /* Firefox12まで */
	border-radius: 5px;           /* Firefox13以降 */
}

#townWrapper160511 .storyflashArea .flash{
	padding-left:15px;
    padding-bottom: 102px;
}

.btnList{ margin: 0 auto; }

/* clearfix
------------------------------------------- */
#eventContentsArea.event #mainArea ul.eventNavi:after,
#eventContentsArea.event #mainArea ul.seapuzzleMenu:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


/* footer
------------------------------------------- */
#eventContentsArea.event #footerArea {
	background: url("/image/event/festival2009/event/bg_footer.gif") no-repeat;
}

#eventContentsArea.event #footerArea p#corpLogo,
#eventContentsArea.event #footerArea address {
	color: #777;
}
