 @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;
}


/*　12/26～ おみくじ紹介ページ用----------- */
#townWrapper141226_bg{
	background-color: #663366;
	position:relative;
	margin-top: 10px;
}

#townWrapper141226{
	width:830px;
	margin:0 auto;
}

#townWrapper141226 #eventHeader{
	height:192px;
	margin-top:-10px;
	position:relative;
}

#townWrapper141226 #eventHeader .eventtop{
	position:absolute;
	top:169px;
	right:23px;
	margin-bottom:11px;
}

#townWrapper141226 #eventHeader .eventtop a{
	color:#943023;
}

#townWrapper141226 #eventHeader h2.eventTit{
	background:url(../../image/event/january2015/omikuji/titile.jpg) no-repeat bottom left;
	width:830px;
	height:192px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
	margin:0;
}

#townWrapper141226 .entryArea01{
	height:347px;
}

#townWrapper141226 .entryArea02{
	background:url(../../image/event/january2015/omikuji/img_town.jpg) no-repeat top left;
	width:830px;
	height:561px;
	position: relative;
}

#townWrapper141226 .entryArea02 .btnTown{
	position:absolute;
	top:464px;
	left:193px;
}

#townWrapper141226 .entryArea03{
	height:480px;
}


#townWrapper141226 .entryArea04{
	height:675px;
}

#townWrapper141226 .entryArea05{
	background:url(../../image/event/january2015/omikuji/img_card02.gif) no-repeat top left;
	width:830px;
	height:247px;
	position: relative;
}

#townWrapper141226 .entryArea05 .btnTown{
	position:absolute;
	top:86px;
	left:193px;
}


/*　12/26～ お正月イベント----------- */
#townWrapper141226_02_bg{
	background:url(../../image/event/january2015/town/bg.gif) repeat top left;
	background-color: #fcf0e3;
	position:relative;
	margin-top: 10px;
}

#townWrapper141226_02{
	width:834px;
	margin:0 auto;
}

#townWrapper141226_02 #eventHeader{
	height:129px;
	margin-top:-10px;
	position:relative;
}

#townWrapper141226_02 #eventHeader .eventtop{
	position:absolute;
	top:10px;
	right:10px;
	margin-bottom:11px;
}

#townWrapper141226_02 #eventHeader .eventtop a{
	color:#943023;
}

#townWrapper141226_02 #eventHeader h2.eventTit{
	background:url(../../image/event/january2015/town/title.png) no-repeat bottom left;
	width:834px;
	height:129px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
	margin:0;
}

#townWrapper141226_02 .tit{
	height:44px;
}

#townWrapper141226_02 .story{
	background:url(../../image/event/january2015/town/img_story.png) no-repeat top left;
	width:834px;
	height:549px;
	position: relative;
}

#townWrapper141226_02 .story .btnTown{
	position:absolute;
	top:433px;
	left:274px;
}

#townWrapper141226_02 .info{
	height:710px;
}

#townWrapper141226_02 #item{
	background:url(../../image/event/january2015/town/img_item.png) no-repeat top left;
	width:834px;
	height:530px;
	position: relative;
}

#townWrapper141226_02 #item .btnItem{
	position:absolute;
	top:430px;
	left:316px;
}

#townWrapper141226_02 .tokuten{
	height:1300px;
}

#townWrapper141226_02 .townArea{
	height:326px;
}

#townWrapper141226_02 .emoArea{
	height:304px;
}

#townWrapper141226_02 .note{
	background:url(../../image/event/january2015/town/img_note.png) no-repeat top left;
	width:834px;
	height:216px;
	position:relative;
}

#townWrapper141226_02 .note p{
	position:absolute;
	top:93px;
	left:120px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
	letter-spacing: 1.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以降 */
}

.btnList{ margin: 0 auto; }


/*　1/28～ 麗しの騎士とハート王国の秘宝
------------------------------------------- */
#townWrapper150128_bg{
	background:url(../../image/event/february2015/town/bg.gif) repeat center top;
	background-color: #fdc9c9;
	position:relative;
	margin-top: 10px;
}

#townWrapper150128{
	width:838px;
	/*background:url(../../image/event/february2015/town/bg_header.jpg) no-repeat left top;*/
	position:relative;
	margin:0 auto;
}


#townWrapper150128 #eventHeaderArea{
	width:100%;
	height:82px;
	margin-top:-10px;
	position:relative;
}

#townWrapper150128 #eventHeaderArea .eventtop{
	position:absolute;
	top:10px;
	left:702px;
	margin-bottom:11px;
}

#townWrapper150128 #eventHeaderArea .eventtop a{
	color:#716e6a;
}

#townWrapper150128 #eventHeaderArea h2.eventTit{
	background:url(../../image/event/february2015/town/tit_townevent.png) no-repeat bottom left;
	width:435px;
	height:70px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:12px 0 0 0;
	margin-bottom:0px;
}

#townWrapper150128 #eventHeaderArea ul#eventMenu2{
	top:35px;
	left:612px;
}



/*01.遊び方--------------------------------*/
#townWrapper150128 .storyflashArea{
	background:url(../../image/event/february2015/town/img_entry01.jpg) no-repeat;
	width:838px;
	height:696px;
	position:relative;
}

#townWrapper150128 .storyflashArea .flash{
	position:absolute;
	top:64px;
	left:19px;
}

#townWrapper150128 .guide{
	background:url(../../image/event/february2015/town/img_entry02.jpg) no-repeat;
	width:830px;
	height:494px;
	position:relative;
	margin: 0 0 0 4px;
}

#townWrapper150128 .guide .btnTown{
	position:absolute;
	top:389px;
	left:276px;
}

#townWrapper150128 #item{
	background:url(../../image/event/february2015/town/img_entry03.jpg) no-repeat;
	width:830px;
	height:481px;
	position:relative;
	margin: 0 0 0 4px;
}

#townWrapper150128 #item .btnbuyC{
	position:absolute;
	top:385px;
	left:118px;
}

#townWrapper150128 #item .btnbuyP{
	position:absolute;
	top:385px;
	left:510px;
}

#townWrapper150128 #item .btn_sp{
	width:80px;
	height:14px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	position: absolute;
	top:357px;
	left:682px;
	display: block;
}

#townWrapper150128 .info01{
	background:url(../../image/event/february2015/town/img_entry04.jpg) no-repeat;
	width:830px;
	height:325px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin: 0 0 0 4px;
}

#townWrapper150128 .info02{
	background:url(../../image/event/february2015/town/img_entry05.jpg) no-repeat;
	width:830px;
	height:371px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin: 0 0 0 4px;
}


/*02.特典を交換する--------------*/
#townWrapper150128 #tokutenArea01{
	background:url(../../image/event/february2015/town/img_tokuten01.gif) no-repeat;
	width:838px;
	height:243px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


/*特典アイテム01*/
#townWrapper150128 #tokutenArea02{
	background:url(../../image/event/february2015/town/img_tokuten02.jpg) no-repeat;
	width:830px;
	height:358px;
	position:relative;
	margin: 0 0 0 4px;
}

#townWrapper150128 #tokutenArea02_open{
	background:url(../../image/event/february2015/town/img_tokuten02_open.jpg) no-repeat;
	width:830px;
	height:358px;
	position:relative;
	margin: 0 0 0 4px;
}

#townWrapper150128 #tokutenArea02 .btnItem01,
#townWrapper150128 #tokutenArea02_open .btnItem01{
	position:absolute;
	top:117px;
	left:587px;
}

/*特典アイテム02*/
#townWrapper150128 #tokutenArea03{
	background:url(../../image/event/february2015/town/img_tokuten03.jpg) no-repeat;
	width:830px;
	height:350px;
	position:relative;
	margin: 0 0 0 4px;
}

#townWrapper150128 #tokutenArea03_open{
	background:url(../../image/event/february2015/town/img_tokuten03_open.jpg) no-repeat;
	width:830px;
	height:350px;
	position:relative;
	margin: 0 0 0 4px;
}

#townWrapper150128 #tokutenArea03 .btnItem02,
#townWrapper150128 #tokutenArea03_open .btnItem02{
	position:absolute;
	top:118px;
	left:587px;
}

/*特典アイテム03*/
#townWrapper150128 #tokutenArea04{
	background:url(../../image/event/february2015/town/img_tokuten04.jpg) no-repeat;
	width:830px;
	height:392px;
	position:relative;
	margin: 0 0 0 4px;
}

#townWrapper150128 #tokutenArea04_open{
	background:url(../../image/event/february2015/town/img_tokuten04_open.jpg) no-repeat;
	width:830px;
	height:392px;
	position:relative;
	margin: 0 0 0 4px;
}

#townWrapper150128 #tokutenArea04 .btnItem03,
#townWrapper150128 #tokutenArea04_open .btnItem03{
	position:absolute;
	top:125px;
	left:587px;
}

/*スペシャルボーナス*/
#townWrapper150128 #tokutenArea05{
	background:url(../../image/event/february2015/town/img_tokuten05.jpg) no-repeat;
	width:830px;
	height:443px;
	position:relative;
	margin: 0 0 0 4px;
}

#townWrapper150128 #tokutenArea05 .btnItem04{
	position:absolute;
	top:212px;
	left:446px;
}

/*注意事項*/
#townWrapper150128 .note{
	background:url(../../image/event/february2015/town/img_tokuten06.jpg) no-repeat;
	width:830px;
	height:224px;
	position:relative;
	margin: 0 0 0 4px;
}

#townWrapper150128 .note p{
	position:absolute;
	top:72px;
	left:85px;
	font-size:12px;
	color:#696363;
	line-height:1.6;
	letter-spacing: 1.5px;
}




/*2月4日 マッチングイベント
---------------------------------------------------------------*/
#townWrapper150204_bg{
	background:url(../../image/event/february2015/town2/bg.jpg) repeat-x;
	position:relative;
	height: 1802px;
}

#townWrapper150204_bg #townWrapper{
	width: 832px;
	margin: 0 auto;

}

#eventHeaderArea0204{
	height: 193px;
	position: relative;
}

#eventHeaderArea0204 #title{
	position: absolute;
	left: 168px;
	top: 42px;
}

#eventHeaderArea0204 .eventtop {
	position: absolute;
	right: 0px;
	top: 13px;
	color: #ffffff;
}

#eventHeaderArea0204 .eventtop a{
	color:#ffffff;
	text-decoration:none;
}

#eventHeaderArea0204 .eventtop a:hover{
	color:#ffffff;
	text-decoration: underline;
}

#townWrapper150204_bg #townWrapper #eventContentsArea01{
	width:832px;
	height:478px;
	position:relative;
}

#townWrapper150204_bg #townWrapper #eventContentsArea02{
	width:832px;
	height:264px;
	position:relative;
}

#townWrapper150204_bg #townWrapper #eventContentsArea03{
	background:url(../../image/event/february2015/town2/img_entry03.png) no-repeat;
	width:832px;
	height:635px;
	position:relative;
}

#townWrapper150204_bg #townWrapper #eventContentsArea03 .btnbuyC{
	position: absolute;
	left: 90px;
	top: 316px;
}

#townWrapper150204_bg #townWrapper #eventContentsArea03 .btnbuyP{
	position: absolute;
	left: 90px;
	top: 541px;
}



/*注意事項*/

#townWrapper150204_bg #townWrapper #eventContentsArea04{
	background:url(../../image/event/february2015/town2/img_entry04.png) no-repeat;
	width:832px;
	height:157px;
	position:relative;
}

#townWrapper150204_bg #townWrapper #eventContentsArea04 p{
	position:absolute;
	top:64px;
	left:94px;
	font-size:12px;
	color:#696363;
	line-height:1.6;
	letter-spacing: 1.5px;
}






/*2月18日 マッチングイベント
---------------------------------------------------------------*/
#townWrapper150218_bg{
	background:url(../../image/event/february2015/town3/bg.jpg) repeat-x;
	position:relative;
	height: 2024px;
}

#townWrapper150218_bg #townWrapper{
	width: 832px;
	margin: 0 auto;

}

#eventHeaderArea0218{
	height: 193px;
	position: relative;
}

#eventHeaderArea0218 #title{
	position: absolute;
	left: 168px;
	top: 42px;
}

#eventHeaderArea0218 .eventtop {
	position: absolute;
	right: 0px;
	top: 13px;
	color: #ffffff;
}

#eventHeaderArea0218 .eventtop a{
	color:#ffffff;
	text-decoration:none;
}

#eventHeaderArea0218 .eventtop a:hover{
	color:#ffffff;
	text-decoration: underline;
}

#townWrapper150218_bg #townWrapper #eventContentsArea01{
	width:832px;
	height:478px;
	position:relative;
}



#townWrapper150218_bg #townWrapper #eventContentsArea02{
	width:832px;
	height:264px;
	position:relative;
}


#townWrapper150218_bg #townWrapper #eventContentsArea03{
	background:url(../../image/event/february2015/town3/img_entry03.png) no-repeat;
	width:832px;
	height:857px;
	position:relative;
}

#townWrapper150218_bg #townWrapper #eventContentsArea03 .btnbuyC{
	position: absolute;
	left: 90px;
	top: 316px;
}

#townWrapper150218_bg #townWrapper #eventContentsArea03 .btnbuyP{
	position: absolute;
	left: 90px;
	top: 541px;
}

#townWrapper150218_bg #townWrapper #eventContentsArea03 .btnbuyP2{
	position: absolute;
	left: 90px;
	top: 765px;
}


/*注意事項*/

#townWrapper150218_bg #townWrapper #eventContentsArea04{
	background:url(../../image/event/february2015/town3/img_entry04.png) no-repeat;
	width:832px;
	height:157px;
	position:relative;
}

#townWrapper150218_bg #townWrapper #eventContentsArea04 p{
	position:absolute;
	top:64px;
	left:62px;
	font-size:12px;
	color:#696363;
	line-height:1.6;
	letter-spacing: 1.5px;
}


/*　2/25～ 春一番♪ 城下町のおてんば姫
------------------------------------------- */
#townWrapper150225_bg{
	background:url(../../image/event/march2015/town/bg.png) repeat-x center bottom;
	background-color: #b6ebff;
	position:relative;
	margin-top: 10px;
	min-width:1229px;
}

#townWrapper150225{
	background:url(../../image/event/march2015/town/bg_navi.gif)  repeat-x center top;
	position:relative;
	margin:0 auto;
	z-index:100;
}

#townWrapper150225 #eventHeaderArea{
	background:url(../../image/event/march2015/town/header.jpg) no-repeat center top;
	width:100%;
	height:208px;
	margin:-10px auto 0;
	position:relative;
	z-index:1;
}

#townWrapper150225 #eventHeaderArea .headerBox{
	width:1229px;
	height:82px;
	margin:0 auto;
	position:relative;
}

#townWrapper150225 #eventHeaderArea .eventtop{
	position:absolute;
	top:10px;
	left:902px;
	margin-bottom:11px;
}


#townWrapper150225 #eventHeaderArea .eventtop a{
	color:#716e6a;
}

#townWrapper150225 #eventHeaderArea h2.eventTit{
	background:url(../../image/event/march2015/town/title.png) no-repeat bottom left;
	width:331px;
	height:117px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
	margin:0 0 0 195px;
}

#townWrapper150225 #eventHeaderArea #eventMenu3{
	position:absolute;
	top:47px;
	left:615px;
	width:430px;
}

#townWrapper150225 #eventHeaderArea #eventMenu3 li{
	margin:0 7px 0 0;
}


/*01.遊び方--------------------------------*/
#townWrapper150225 .storyflashArea{
	background:url(../../image/event/march2015/town/bg_entry_story.gif) no-repeat;
	width:838px;
	height:638px;
	position:relative;
	margin:0 auto;
	top:-81px;
	z-index:2;
}

#townWrapper150225 .storyflashArea .flash{
	position:absolute;
	top:19px;
	left:19px;
}

#townWrapper150225 .guide{
	background:url(../../image/event/march2015/town/img_entry_play.png) no-repeat;
	width:810px;
	height:824px;
	position:relative;
	margin:-57px auto 0;
}

#townWrapper150225 .guide .btnTn{
	position:absolute;
	top:704px;
	left:74px;
}

#townWrapper150225 .guide .btnSp{
	position:absolute;
	top:704px;
	left:424px;
}


#townWrapper150225 .hint{
	background:url(../../image/event/march2015/town/img_entry_hint.png) no-repeat;
	width:810px;
	height:487px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:33px auto 0;
}

#townWrapper150225 .guide2{
	background:url(../../image/event/march2015/town/img_entry_play2.png) no-repeat;
	width:810px;
	height:924px;
	position:relative;
	margin:33px auto 0;
}

#townWrapper150225 .guide2 p{
	position:absolute;
	top:582px;
	left:82px;
	width:710px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
}

#townWrapper150225 .guide2 span{
	color:#eb4c4c;
}


/*02.特典--------------*/
#townWrapper150225 #tokutenArea01{
	background:url(../../image/event/march2015/town/tit_tokuten1.png) no-repeat;
	width:810px;
	height:293px;
	position:relative;
	margin:0 auto;
	top:-71px;
	z-index:2;
}

#townWrapper150225 #tokutenArea01 a{
	width:346px;
	height:17px;
	top:159px;
	left:88px;
	position:absolute;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150225 #tokutenArea01 a:hover{
	background-color:#e58f8f;
	opacity:0.4;
}

/*特典アイテム01*/
#townWrapper150225 #tokutenArea02{
	background:url(../../image/event/march2015/town/img_tokuten1_musume.png) no-repeat;
	width:810px;
	height:504px;
	position:relative;
	margin:-71px auto 0;
}

#townWrapper150225 #tokutenArea02 .btnItem01{
	position:absolute;
	top:370px;
	left:218px;
}

/*特典アイテム02*/
#townWrapper150225 #tokutenArea03{
	background:url(../../image/event/march2015/town/img_tokuten_guide2.png) no-repeat;
	width:810px;
	height:504px;
	position:relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150225 #tokutenArea03_open{
	background:url(../../image/event/march2015/town/img_tokuten1_junsa.png) no-repeat;
	width:810px;
	height:504px;
	position:relative;
	margin:0 auto;
}

#townWrapper150225 #tokutenArea03_open .btnItem02{
	position:absolute;
	top:370px;
	left:218px;
}

/*特典アイテム03*/
#townWrapper150225 #tokutenArea04{
	background:url(../../image/event/march2015/town/img_tokuten_guide3.png) no-repeat;
	width:810px;
	height:504px;
	position:relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150225 #tokutenArea04_open{
	background:url(../../image/event/march2015/town/img_tokuten1_meido.png) no-repeat;
	width:810px;
	height:503px;
	position:relative;
	margin:0 auto;
}

#townWrapper150225 #tokutenArea04_open .btnItem03{
	position:absolute;
	top:370px;
	left:218px;
}

/*スペシャルボーナス*/
#townWrapper150225 #tokutenArea05{
	background:url(../../image/event/march2015/town/img_tokuten1_sp.png) no-repeat;
	width:810px;
	height:438px;
	position:relative;
	margin:0 auto;
}

#townWrapper150225 #tokutenArea05 .btnItem04{
	position:absolute;
	top:338px;
	left:183px;
}

#townWrapper150225 #tokutenArea05 .disp0304{
	position:absolute;
	top:95px;
	left:198px;
}

#townWrapper150225 #tokutenArea05 .disp0311{
	position:absolute;
	top:95px;
	left:331px;
}

#townWrapper150225 #tokutenArea05 .stamp01{
	position:absolute;
	top:89px;
	left:59px;
}

#townWrapper150225 #tokutenArea05 .stamp02{
	position:absolute;
	top:89px;
	left:196px;
	z-index:2;
}

#townWrapper150225 #tokutenArea05 .stamp03{
	position:absolute;
	top:89px;
	left:328px;
	z-index:2;
}


/*注意事項*/
#townWrapper150225 .note{
	background:url(../../image/event/march2015/town/img_tokuten1_note.png) no-repeat;
	width:810px;
	height:278px;
	position:relative;
	margin:0 auto;
}

#townWrapper150225 .note p{
	position:absolute;
	top:102px;
	left:94px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
}

#townWrapper150225 .note a{
	text-decoration:underline;	
}

#townWrapper150225 .note a:hover{
	text-decoration:none;
}

/*03.プレミアム特典--------------*/
#townWrapper150225 #premtokutenArea01{
	background:url(../../image/event/march2015/town/tit_tokuten2.png) no-repeat;
	width:810px;
	height:268px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:0 auto;
	top:-71px;
	z-index:2;
}

/*特典アイテム01*/
#townWrapper150225 #premtokutenArea02{
	background:url(../../image/event/march2015/town/img_tokuten2_musume.png) no-repeat;
	width:810px;
	height:504px;
	position:relative;
	margin:-71px auto 0;
}

#townWrapper150225 #premtokutenArea02 .btnItem01{
	position:absolute;
	top:370px;
	left:218px;
}

#townWrapper150225 #premtokutenArea02 .helpItem01,
#townWrapper150225 #premtokutenArea03_open .helpItem02,
#townWrapper150225 #premtokutenArea04_open .helpItem03{
	position:absolute;
	width:374px;
	text-align:center;
	top:452px;
	left:218px;
	letter-spacing: 1px;
}

#townWrapper150225 #premtokutenArea02 .helpItem01 a:link,
#townWrapper150225 #premtokutenArea03_open .helpItem02 a:link,
#townWrapper150225 #premtokutenArea04_open .helpItem03 a:link{
	text-decoration:underline;
}

#townWrapper150225 #premtokutenArea02 .helpItem01 a:hover,
#townWrapper150225 #premtokutenArea03_open .helpItem02 a:hover,
#townWrapper150225 #premtokutenArea04_open .helpItem03 a:hover{
	text-decoration:none;
}

/*特典アイテム02*/
#townWrapper150225 #premtokutenArea03{
	background:url(../../image/event/march2015/town/img_tokuten_guide2.png) no-repeat;
	width:810px;
	height:504px;
	position:relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150225 #premtokutenArea03_open{
	background:url(../../image/event/march2015/town/img_tokuten2_junsa.png) no-repeat;
	width:810px;
	height:504px;
	position:relative;
	margin:0 auto;
}

#townWrapper150225 #premtokutenArea03_open .btnItem02{
	position:absolute;
	top:370px;
	left:218px;
}

/*特典アイテム03*/
#townWrapper150225 #premtokutenArea04{
	background:url(../../image/event/march2015/town/img_tokuten_guide3.png) no-repeat;
	width:810px;
	height:504px;
	position:relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150225 #premtokutenArea04_open{
	background:url(../../image/event/march2015/town/img_tokuten2_meido.png) no-repeat;
	width:810px;
	height:503px;
	position:relative;
	margin:0 auto;
}

#townWrapper150225 #premtokutenArea04_open .btnItem03{
	position:absolute;
	top:370px;
	left:218px;
}

/*スペシャルボーナス*/
#townWrapper150225 #premtokutenArea05{
	background:url(../../image/event/march2015/town/img_tokuten2_sp.png) no-repeat;
	width:810px;
	height:438px;
	position:relative;
	margin:0 auto;
}

#townWrapper150225 #premtokutenArea05 .btnItem04{
	position:absolute;
	top:338px;
	left:183px;
}

#townWrapper150225 #premtokutenArea05 .disp0304{
	position:absolute;
	top:95px;
	left:198px;
}

#townWrapper150225 #premtokutenArea05 .disp0311{
	position:absolute;
	top:95px;
	left:331px;
}

#townWrapper150225 #premtokutenArea05 .stamp01{
	position:absolute;
	top:89px;
	left:59px;
}

#townWrapper150225 #premtokutenArea05 .stamp02{
	position:absolute;
	top:89px;
	left:196px;
	z-index:2;
}

#townWrapper150225 #premtokutenArea05 .stamp03{
	position:absolute;
	top:89px;
	left:328px;
	z-index:2;
}


/*　3/25～ 春の妖精とイースター島のウサタマゴ
------------------------------------------- */
#townWrapper150325_bg{
	background:url(../../image/event/april2015/town/bg_navi.png) repeat-x center top;
	background-color: #d1e7b6;
	position:relative;
	margin-top: 10px;
	min-width:1229px;
	z-index:100;
}

#townWrapper150325{
	background:url(../../image/event/april2015/town/bg_footer.png) repeat-x center bottom;
	position:relative;
	margin:0 auto;
	z-index:1;
}

#townWrapper150325 #eventHeaderArea{
	background:url(../../image/event/april2015/town/bg.png) no-repeat center top;
	width:100%;
	height:370px;
	margin:-10px auto 0;
	position:relative;
	z-index:1;
}

#townWrapper150325 #eventHeaderArea .headerBox{
	width:1229px;
	height:82px;
	margin:0 auto;
	position:relative;
}

#townWrapper150325 #eventHeaderArea .eventtop{
	position:absolute;
	top:10px;
	left:902px;
	margin-bottom:11px;
}


#townWrapper150325 #eventHeaderArea .eventtop a{
	color:#716e6a;
}

#townWrapper150325 #eventHeaderArea h2.eventTit{
	background:url(../../image/event/april2015/town/title.png) no-repeat bottom left;
	width:385px;
	height:103px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
	margin:0 0 0 195px;
}

#townWrapper150325 #eventHeaderArea #eventMenu3{
	position:absolute;
	top:47px;
	left:615px;
	width:430px;
}

#townWrapper150325 #eventHeaderArea #eventMenu3 li{
	margin:0 7px 0 0;
}


/*01.遊び方--------------------------------*/
#townWrapper150325 .story{
	background:url(../../image/event/april2015/town/img_entry01_story.png) no-repeat;
	width:855px;
	height:517px;
	position:relative;
	margin:0 auto -233px;
	top:-243px;
	z-index:2;
}

#townWrapper150325 .story a{
	position:absolute;
	top:384px;
	left:604px;
	display:block;
	width:123px;
	height:123px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


#townWrapper150325 .guide{
	background:url(../../image/event/april2015/town/img_entry_play.png) no-repeat;
	width:855px;
	height:524px;
	position:relative;
	margin:10px auto 0;
}

#townWrapper150325 .guide .btnTokuten{
	position:absolute;
	top:419px;
	left:267px;
}

#townWrapper150325 .item{
	background:url(../../image/event/april2015/town/img_entry_item.png) no-repeat;
	width:855px;
	height:454px;
	position:relative;
	margin:20px auto 0;
}

#townWrapper150325 .item .btnbuyC{
	position:absolute;
	top:357px;
	left:135px;
}

#townWrapper150325 .item .btnbuyP{
	position:absolute;
	top:356px;
	left:496px;
}

#townWrapper150325 .town{
	background:url(../../image/event/april2015/town/img_entry_town.png) no-repeat;
	width:855px;
	height:467px;
	position:relative;
	margin:20px auto 0;
}

#townWrapper150325 .town .center{
	position:absolute;
	top:319px;
	left:74px;
}

#townWrapper150325 .town .nature{
	position:absolute;
	top:319px;
	left:331px;
}

#townWrapper150325 .town .mountain{
	position:absolute;
	top:319px;
	left:587px;
}

/*02.特典--------------*/
#townWrapper150325 #tokutenArea01{
	background:url(../../image/event/april2015/town/img_tokuten1_info.png) no-repeat;
	width:830px;
	height:315px;
	position:relative;
	margin:0 auto -243px;
	top:-243px;
	z-index:10;
}

#townWrapper150325 #tokutenArea01 .txtRed{
	position:absolute;
	top:260px;
	left:130px;
	font-size:28px;
	width:45px;
	text-align:center;
	color:#eb4c4c;
}

#townWrapper150325 #tokutenArea01 .txtYel{
	position:absolute;
	top:260px;
	left:212px;
	font-size:28px;
	width:45px;
	text-align:center;
	color:#ffad54;
}

#townWrapper150325 #tokutenArea01 .txtBlu{
	position:absolute;
	top:260px;
	left:290px;
	font-size:28px;
	width:45px;
	text-align:center;
	color:#55aaff;
}

/*特典アイテム01*/
#townWrapper150325 #tokutenArea{
	background:url(../../image/event/april2015/town/bg_tokuten1_tokuten.png) no-repeat;
	width:830px;
	height:156px;
	position:relative;
	margin:0 auto;
}

#townWrapper150325 #tokutenArea.extra{
	background:url(../../image/event/april2015/town/bg_tokuten1_extra.png) no-repeat;
	height:206px;
}

#townWrapper150325 #tokutenArea.last{
	background:url(../../image/event/april2015/town/bg_tokuten1_tokutenlast.png) no-repeat;
	height:158px;
}

#townWrapper150325 #tokutenArea .txtNum{
	position:absolute;
	top:0px;
	left:10px;
}

#townWrapper150325 #tokutenArea .tokutenDisp{
	position:absolute;
	top:15px;
	left:474px;
}

#townWrapper150325 #tokutenArea .btnItem{
	position:absolute;
	top:47px;
	left:634px;
}

#townWrapper150325 #tokutenArea .eggArea{
	position:absolute;
	top:43px;
	left:128px;
}


#townWrapper150325 #tokutenArea .eggRed{
	position:absolute;
	top:0px;
	left:0px;
}

#townWrapper150325 #tokutenArea .eggYel{
	position:absolute;
	top:0px;
	left:80px;
}

#townWrapper150325 #tokutenArea .eggBlu{
	position:absolute;
	top:0px;
	left:161px;
}

#townWrapper150325 #tokutenArea.extra .txtNum{
	position:absolute;
	top:50px;
	left:10px;
}

#townWrapper150325 #tokutenArea.extra .tokutenDisp{
	position:absolute;
	top:65px;
	left:474px;
}

#townWrapper150325 #tokutenArea.extra .btnItem{
	position:absolute;
	top:97px;
	left:634px;
}

#townWrapper150325 #tokutenArea.extra .eggArea{
	position:absolute;
	top:92px;
	left:128px;
}


#townWrapper150325 #tokutenArea .eggRed{
	position:absolute;
	top:0px;
	left:0px;
}

#townWrapper150325 #tokutenArea .eggYel{
	position:absolute;
	top:0px;
	left:80px;
}

#townWrapper150325 #tokutenArea .eggBlu{
	position:absolute;
	top:0px;
	left:161px;
}

/*注意事項*/
#townWrapper150325 .note{
	background:url(../../image/event/april2015/town/img_tokuten1_note.png) no-repeat;
	width:830px;
	height:250px;
	position:relative;
	margin:0 auto;
}

#townWrapper150325 .note p{
	position:absolute;
	top:93px;
	left:94px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
}

#townWrapper150325 .note a{
	text-decoration:underline;	
}

#townWrapper150325 .note a:hover{
	text-decoration:none;
}

/*03.プレミアム特典--------------*/
#townWrapper150325 #premtokutenArea01{
	background:url(../../image/event/april2015/town/tit_tokuten2.png) no-repeat;
	width:810px;
	height:194px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:0 auto -243px;
	top:-243px;
	z-index:2;
}

/*特典アイテム01*/
#townWrapper150325 #premtokutenArea02{
	background:url(../../image/event/april2015/town/img_tokuten2_item01.png) no-repeat;
	width:810px;
	height:524px;
	position:relative;
	margin:-71px auto 0;
}

#townWrapper150325 #premtokutenArea02 .btnItem01{
	position:absolute;
	top:370px;
	left:218px;
}

#townWrapper150325 #premtokutenArea02 .btnKisekae01,
#townWrapper150325 #premtokutenArea03_open .btnKisekae02,
#townWrapper150325 #premtokutenArea04_open .btnKisekae03,
#townWrapper150325 #premtokutenArea05_open .btnKisekae04{
	position:absolute;
	top:254px;
	left:596px;
}



#townWrapper150325 #premtokutenArea02 .helpItem01,
#townWrapper150325 #premtokutenArea03_open .helpItem02,
#townWrapper150325 #premtokutenArea04_open .helpItem03,
#townWrapper150325 #premtokutenArea05_open .helpItem04{
	position:absolute;
	width:374px;
	text-align:center;
	top:452px;
	left:218px;
	letter-spacing: 1px;
}

#townWrapper150325 #premtokutenArea02 .helpItem01 a:link,
#townWrapper150325 #premtokutenArea03_open .helpItem02 a:link,
#townWrapper150325 #premtokutenArea04_open .helpItem03 a:link,
#townWrapper150325 #premtokutenArea05_open .helpItem04 a:link{
	text-decoration:underline;
}

#townWrapper150325 #premtokutenArea02 .helpItem01 a:hover,
#townWrapper150325 #premtokutenArea03_open .helpItem02 a:hover,
#townWrapper150325 #premtokutenArea04_open .helpItem03 a:hover,
#townWrapper150325 #premtokutenArea05_open .helpItem04 a:hover{
	text-decoration:none;
}

/*特典アイテム02*/
#townWrapper150325 #premtokutenArea03{
	background:url(../../image/event/april2015/town/img_tokuten2_guide2.png) no-repeat;
	width:810px;
	height:524px;
	position:relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150325 #premtokutenArea03_open{
	background:url(../../image/event/april2015/town/img_tokuten2_item02.png) no-repeat;
	width:810px;
	height:524px;
	position:relative;
	margin:0 auto;
}

#townWrapper150325 #premtokutenArea03_open .btnItem02{
	position:absolute;
	top:370px;
	left:218px;
}

/*特典アイテム03*/
#townWrapper150325 #premtokutenArea04{
	background:url(../../image/event/april2015/town/img_tokuten2_guide3.png) no-repeat;
	width:810px;
	height:524px;
	position:relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150325 #premtokutenArea04_open{
	background:url(../../image/event/april2015/town/img_tokuten2_item03.png) no-repeat;
	width:810px;
	height:524px;
	position:relative;
	margin:0 auto;
}

#townWrapper150325 #premtokutenArea04_open .btnItem03{
	position:absolute;
	top:370px;
	left:218px;
}

/*特典アイテム04*/
#townWrapper150325 #premtokutenArea05{
	background:url(../../image/event/april2015/town/img_tokuten2_guide4.png) no-repeat;
	width:810px;
	height:524px;
	position:relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150325 #premtokutenArea05_open{
	background:url(../../image/event/april2015/town/img_tokuten2_item04.png) no-repeat;
	width:810px;
	height:524px;
	position:relative;
	margin:0 auto;
}

#townWrapper150325 #premtokutenArea05_open .btnItem04{
	position:absolute;
	top:370px;
	left:218px;
}

/*スペシャルボーナス*/
#townWrapper150325 #premtokutenArea06{
	background:url(../../image/event/april2015/town/img_tokuten2_sp.png) no-repeat;
	width:810px;
	height:348px;
	position:relative;
	margin:0 auto;
}

#townWrapper150325 #premtokutenArea06 .btnItemcomp{
	position:absolute;
	top:189px;
	left:639px;
}

#townWrapper150325 #premtokutenArea06 .disp0408{
	position:absolute;
	top:151px;
	left:156px;
}

#townWrapper150325 #premtokutenArea06 .disp0415{
	position:absolute;
	top:151px;
	left:279px;
}

#townWrapper150325 #premtokutenArea06 .stamp01{
	position:absolute;
	top:145px;
	left:29px;
}

#townWrapper150325 #premtokutenArea06 .stamp02{
	position:absolute;
	top:145px;
	left:156px;
	z-index:2;
}

#townWrapper150325 #premtokutenArea06 .stamp03{
	position:absolute;
	top:145px;
	left:279px;
	z-index:2;
}

/*注意事項*/
#townWrapper150325 .note02{
	background:url(../../image/event/april2015/town/img_tokuten2_note.png) no-repeat;
	width:810px;
	height:260px;
	position:relative;
	margin:0 auto;
}

#townWrapper150325 .note02 p{
	position:absolute;
	top:102px;
	left:94px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
}

#townWrapper150325 .note02 a{
	text-decoration:underline;	
}

#townWrapper150325 .note02 a:hover{
	text-decoration:none;
}


/*　4/22～ 春の紅白アイドルフェス
------------------------------------------- */
#townWrapper150422_bg{
	background:url(../../image/event/may2015/town/bg_navi.png) repeat-x center top;
	background-color: #b4fefe;
	position:relative;
	margin-top: 10px;
	min-width:1258px;
	z-index:100;
}

#townWrapper150422{
	background:url(../../image/event/may2015/town/bg.gif) no-repeat center top;
	position:relative;
	margin:0 auto;
	z-index:1;
}

#townWrapper150422 #eventHeaderArea{
	width:100%;
	height:212px;
	margin:-10px auto 0;
	position:relative;
	z-index:1;
}

#townWrapper150422 #eventHeaderArea .headerBox{
	width:1229px;
	height:82px;
	margin:0 auto;
	position:relative;
}

#townWrapper150422 #eventHeaderArea .eventtop{
	position:absolute;
	top:10px;
	left:902px;
	margin-bottom:11px;
}

#townWrapper150422 #eventHeaderArea .eventtop a{
	color:#716e6a;
}

#townWrapper150422 #eventHeaderArea h2.eventTit{
	background:url(../../image/event/may2015/town/title.png) no-repeat bottom left;
	width:342px;
	height:72px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:27px 0 0 0;
	margin:0 0 0 234px;
	
}

#townWrapper150422 #eventHeaderArea #eventMenu3{
	position:absolute;
	top:47px;
	left:619px;
	width:430px;
}

#townWrapper150422 #eventHeaderArea #eventMenu3 li{
	margin:0 7px 0 0;
}


/*01.遊び方--------------------------------*/
#townWrapper150422 #flash{
	width:950px;
	height:1076px;
	position:relative;
	margin:0 auto -72px;
	top:-99px;
	z-index:2;
}

#townWrapper150422 .story{
	background:url(../../image/event/may2015/town/img_entry_story.png) no-repeat;
	width:950px;
	height:551px;
	position:relative;
	margin:19px auto 0;
}

#townWrapper150422 .guide{
	background:url(../../image/event/may2015/town/img_entry_play.png) no-repeat;
	width:950px;
	height:591px;
	position:relative;
	margin:19px auto 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150422 .guide02{
	background:url(../../image/event/may2015/town/img_entry_tokuten.png) no-repeat;
	width:950px;
	height:506px;
	position:relative;
	margin:20px auto 0;
}

#townWrapper150422 .guide02 .btnTokuten{
	position:absolute;
	top:403px;
	left:196px;
}

#townWrapper150422 .item{
	background:url(../../image/event/may2015/town/img_entry_item.png) no-repeat;
	width:950px;
	height:438px;
	position:relative;
	margin:20px auto 0;
}

#townWrapper150422 .item .btnbuyC{
	position:absolute;
	top:352px;
	left:174px;
}

#townWrapper150422 .item .btnbuyP{
	position:absolute;
	top:349px;
	left:560px;
}

#townWrapper150422 .download{
	background:url(../../image/event/may2015/town/img_entry_download.png) no-repeat;
	width:950px;
	height:185px;
	position:relative;
	margin:19px auto 0;
	padding-bottom: 35px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150422 .download_on{
	background:url(../../image/event/may2015/town/img_entry_download02.png) no-repeat;
	width:950px;
	height:185px;
	position:relative;
	margin:19px auto 0;
	padding-bottom: 35px;
}

#townWrapper150422 .download_on .btn{
	position:relative;
	top:99px;
	width:465px;
	margin:0 auto;
}


/*注意事項*/
#townWrapper150422 .note{
	display:none;
}


/*02.特典--------------*/
#townWrapper150422 #tokutenArea01{
	background:url(../../image/event/may2015/town/img_tokuten1_head.png) no-repeat;
	width:950px;
	height:201px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:0 auto -100px;
	top:-100px;
	z-index:2;
}

/*ステージ01*/
#townWrapper150422 #tokutenArea02{
	background:url(../../image/event/may2015/town/img_tokuten1_stage1.png) no-repeat;
	width:950px;
	height:606px;
	position:relative;
	margin:0px auto 0;
}

#townWrapper150422 #tokutenArea02 .countCheer_l{
	width:215px;
	text-align:right;
	font-size:45px;
	position:absolute;
	top:168px;
	left:126px;
	color:#666666;
}

#townWrapper150422 #tokutenArea02 .countCheer_r{
	width:215px;
	text-align:right;
	font-size:45px;
	position:absolute;
	top:168px;
	left:578px;
	color:#666666;
}

#townWrapper150422 #tokutenArea02 .btnArea01_l{
	width:241px;
	height:247px;
	position: absolute;
	top:299px;
	left:219px;
}

#townWrapper150422 #tokutenArea02 .btnArea01_l.win{
	background:url(../../image/event/may2015/town/bg_redteam_Idle01_win.png) no-repeat;
}

#townWrapper150422 #tokutenArea02 .btnArea01_l.lose{
	background:url(../../image/event/may2015/town/bg_redteam_Idle01_lose.png) no-repeat;
}

#townWrapper150422 #tokutenArea02 .btnArea01_l .btnItem{
	position:absolute;
	top:187px;
	left:34px;	
}

#townWrapper150422 #tokutenArea02 .btnArea01_r{
	width:241px;
	height:247px;
	position:absolute;
	top:299px;
	left:670px;
}

#townWrapper150422 #tokutenArea02 .btnArea01_r.win{
	background:url(../../image/event/may2015/town/bg_whiteteam_Idle01_win.png) no-repeat;
}

#townWrapper150422 #tokutenArea02 .btnArea01_r.lose{
	background:url(../../image/event/may2015/town/bg_whiteteam_Idle01_lose.png) no-repeat;
}

#townWrapper150422 #tokutenArea02 .btnArea01_l.lose .btnItem,
#townWrapper150422 #tokutenArea02 .btnArea01_r.lose .btnItem{
	display:none;
}

#townWrapper150422 #tokutenArea02 .btnArea01_r .btnItem{
	position:absolute;
	top:187px;
	left:34px;	
}


/*ステージ02*/
#townWrapper150422 #tokutenArea03_Notice{
	background:url(../../image/event/may2015/town/img_tokuten1_notice1.png) no-repeat;
	width:950px;
	height:606px;
	position:relative;
	margin:0px auto 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150422 #tokutenArea03{
	background:url(../../image/event/may2015/town/img_tokuten1_stage2.png) no-repeat;
	width:950px;
	height:606px;
	position:relative;
	margin:0px auto 0;
}

#townWrapper150422 #tokutenArea03 .countCheer_l{
	width:215px;
	text-align:right;
	font-size:45px;
	position:absolute;
	top:168px;
	left:126px;
	color:#666666;
}

#townWrapper150422 #tokutenArea03 .countCheer_r{
	width:215px;
	text-align:right;
	font-size:45px;
	position:absolute;
	top:168px;
	left:578px;
	color:#666666;
}

#townWrapper150422 #tokutenArea03 .btnArea02_l{
	width:241px;
	height:247px;
	position: absolute;
	top:299px;
	left:219px;
}

#townWrapper150422 #tokutenArea03 .btnArea02_l.win{
	background:url(../../image/event/may2015/town/bg_redteam_Idle02_win.png) no-repeat;
}

#townWrapper150422 #tokutenArea03 .btnArea02_l.lose{
	background:url(../../image/event/may2015/town/bg_redteam_Idle01_lose.png) no-repeat;
}

#townWrapper150422 #tokutenArea03 .btnArea02_l .btnItem{
	position:absolute;
	top:187px;
	left:34px;	
}

#townWrapper150422 #tokutenArea03 .btnArea02_r{
	width:241px;
	height:247px;
	position:absolute;
	top:299px;
	left:670px;
}

#townWrapper150422 #tokutenArea03 .btnArea02_r.win{
	background:url(../../image/event/may2015/town/bg_whiteteam_Idle02_win.png) no-repeat;
}

#townWrapper150422 #tokutenArea03 .btnArea02_r.lose{
	background:url(../../image/event/may2015/town/bg_whiteteam_Idle01_lose.png) no-repeat;
}

#townWrapper150422 #tokutenArea03 .btnArea02_l.lose .btnItem,
#townWrapper150422 #tokutenArea03 .btnArea02_r.lose .btnItem{
	display:none;
}

#townWrapper150422 #tokutenArea03 .btnArea02_r .btnItem{
	position:absolute;
	top:187px;
	left:34px;	
}

/*ステージ03*/
#townWrapper150422 #tokutenArea04_Notice{
	background:url(../../image/event/may2015/town/img_tokuten1_notice2.png) no-repeat;
	width:950px;
	height:592px;
	position:relative;
	margin:0px auto 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150422 #tokutenArea04{
	background:url(../../image/event/may2015/town/img_tokuten1_stage3.png) no-repeat;
	width:950px;
	height:606px;
	position:relative;
	margin:0px auto 0;
}

#townWrapper150422 #tokutenArea04 .countCheer_l{
	width:215px;
	text-align:right;
	font-size:45px;
	position:absolute;
	top:168px;
	left:126px;
	color:#666666;
}

#townWrapper150422 #tokutenArea04 .countCheer_r{
	width:215px;
	text-align:right;
	font-size:45px;
	position:absolute;
	top:168px;
	left:578px;
	color:#666666;
}

#townWrapper150422 #tokutenArea04 .btnArea03_l{
	width:241px;
	height:247px;
	position: absolute;
	top:299px;
	left:219px;
}

#townWrapper150422 #tokutenArea04 .btnArea03_l.win{
	background:url(../../image/event/may2015/town/bg_redteam_Idle03_win.png) no-repeat;
}

#townWrapper150422 #tokutenArea04 .btnArea03_l.lose{
	background:url(../../image/event/may2015/town/bg_redteam_Idle01_lose.png) no-repeat;
}

#townWrapper150422 #tokutenArea04 .btnArea03_l .btnItem{
	position:absolute;
	top:187px;
	left:34px;
}

#townWrapper150422 #tokutenArea04 .btnArea03_r{
	width:241px;
	height:247px;
	position:absolute;
	top:299px;
	left:670px;
}

#townWrapper150422 #tokutenArea04 .btnArea03_r.win{
	background:url(../../image/event/may2015/town/bg_whiteteam_Idle03_win.png) no-repeat;
}

#townWrapper150422 #tokutenArea04 .btnArea03_r.lose{
	background:url(../../image/event/may2015/town/bg_whiteteam_Idle01_lose.png) no-repeat;
}

#townWrapper150422 #tokutenArea04 .btnArea03_l.lose .btnItem,
#townWrapper150422 #tokutenArea04 .btnArea03_r.lose .btnItem{
	display:none;
}

#townWrapper150422 #tokutenArea04 .btnArea03_r .btnItem{
	position:absolute;
	top:187px;
	left:34px;	
}

/*注意事項*/
#townWrapper150422 .note01{
	background:url(../../image/event/may2015/town/img_tokuten1_note.png) no-repeat;
	width:950px;
	height:261px;
	position:relative;
	margin:0 auto;
}

#townWrapper150422 .note01 p{
	position:absolute;
	top:92px;
	left:107px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
}

#townWrapper150422 .note01 a{
	text-decoration:underline;	
}

#townWrapper150422 .note01 a:hover{
	text-decoration:none;
}


/*03.プレミアム特典--------------*/
#townWrapper150422 #premtokutenArea01{
	background:url(../../image/event/may2015/town/img_tokuten2_head.png) no-repeat;
	width:950px;
	height:230px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:0 auto -100px;
	top:-100px;
	z-index:2;
}

/*ステージ01*/
#townWrapper150422 #premtokutenArea02{
	background:url(../../image/event/may2015/town/img_tokuten2_stage1.png) no-repeat;
	width:950px;
	height:581px;
	position:relative;
	margin:0px auto 0;
}

#townWrapper150422 #premtokutenArea02 .btnLeft{
	position:absolute;
	top:452px;
	left:101px;	
}

#townWrapper150422 #premtokutenArea02 .linkLeft{
	position:absolute;
	top:506px;
	left:101px;
	width:300px;
	text-align:center;
}

#townWrapper150422 #premtokutenArea02 .linkLeft a:link,
#townWrapper150422 #premtokutenArea02 .linkRight a:link{
	text-decoration:underline;
} 

#townWrapper150422 #premtokutenArea02 .linkLeft a:hover,
#townWrapper150422 #premtokutenArea02 .linkRight a:hover{
	text-decoration:none;
}

#townWrapper150422 #premtokutenArea02 .btnRight{
	position:absolute;
	top:452px;
	left:551px;	
}

#townWrapper150422 #premtokutenArea02 .linkRight{
	position:absolute;
	top:506px;
	left:551px;
	width:300px;
	text-align:center;
}

/*ステージ02*/
#townWrapper150422 #premtokutenArea03_Notice{
	background:url(../../image/event/may2015/town/img_tokuten2_notice2.png) no-repeat;
	width:950px;
	height:540px;
	position:relative;
	margin:0px auto 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150422 #premtokutenArea03{
	background:url(../../image/event/may2015/town/img_tokuten2_stage2.png) no-repeat;
	width:950px;
	height:540px;
	position:relative;
	margin:0px auto 0;
}

#townWrapper150422 #premtokutenArea03 .btnLeft{
	position:absolute;
	top:412px;
	left:101px;	
}

#townWrapper150422 #premtokutenArea03 .linkLeft{
	position:absolute;
	top:466px;
	left:101px;
	width:300px;
	text-align:center;
}

#townWrapper150422 #premtokutenArea03 .linkLeft a:link,
#townWrapper150422 #premtokutenArea03 .linkRight a:link{
	text-decoration:underline;
} 

#townWrapper150422 #premtokutenArea03 .linkLeft a:hover,
#townWrapper150422 #premtokutenArea03 .linkRight a:hover{
	text-decoration:none;
}

#townWrapper150422 #premtokutenArea03 .btnRight{
	position:absolute;
	top:412px;
	left:551px;	
}

#townWrapper150422 #premtokutenArea03 .linkRight{
	position:absolute;
	top:466px;
	left:551px;
	width:300px;
	text-align:center;
}

/*ステージ03*/
#townWrapper150422 #premtokutenArea04_Notice{
	background:url(../../image/event/may2015/town/img_tokuten2_notice3.png) no-repeat;
	width:950px;
	height:540px;
	position:relative;
	margin:0px auto 24px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150422 #premtokutenArea04{
	background:url(../../image/event/may2015/town/img_tokuten2_stage3.png) no-repeat;
	width:950px;
	height:540px;
	position:relative;
	margin:0px auto 24px;
}

#townWrapper150422 #premtokutenArea04 .btnLeft{
	position:absolute;
	top:412px;
	left:101px;	
}

#townWrapper150422 #premtokutenArea04 .linkLeft{
	position:absolute;
	top:466px;
	left:101px;
	width:300px;
	text-align:center;
}

#townWrapper150422 #premtokutenArea04 .linkLeft a:link,
#townWrapper150422 #premtokutenArea04 .linkRight a:link{
	text-decoration:underline;
} 

#townWrapper150422 #premtokutenArea04 .linkLeft a:hover,
#townWrapper150422 #premtokutenArea04 .linkRight a:hover{
	text-decoration:none;
}

#townWrapper150422 #premtokutenArea04 .btnRight{
	position:absolute;
	top:412px;
	left:551px;	
}

#townWrapper150422 #premtokutenArea04 .linkRight{
	position:absolute;
	top:466px;
	left:551px;
	width:300px;
	text-align:center;
}


#townWrapper150422 #premtokutenArea05{
	background:url(../../image/event/may2015/town/img_tokuten2_comp.png) no-repeat;
	width:950px;
	height:558px;
	position:relative;
	margin:0 auto;
}

#townWrapper150422 #premtokutenArea05 .btnItemcomp_l{
	position:absolute;
	top:444px;
	left:313px;
}

#townWrapper150422 #premtokutenArea05 .btnItemcomp_r{
	position:absolute;
	top:444px;
	left:764px;
}

#townWrapper150422 #premtokutenArea05 .disp0430_l{
	position:absolute;
	top:330px;
	left:49px;
}

#townWrapper150422 #premtokutenArea05 .disp0430_r{
	position:absolute;
	top:330px;
	left:500px;
}

#townWrapper150422 #premtokutenArea05 .disp0507_l{
	position:absolute;
	top:420px;
	left:48px;
}

#townWrapper150422 #premtokutenArea05 .disp0507_r{
	position:absolute;
	top:420px;
	left:500px;
}

#townWrapper150422 #premtokutenArea05 .stamp01_l{
	position:absolute;
	top:247px;
	left:57px;
}

#townWrapper150422 #premtokutenArea05 .stamp01_r{
	position:absolute;
	top:247px;
	left:509px;
}

#townWrapper150422 #premtokutenArea05 .stamp02_l{
	position:absolute;
	top:340px;
	left:57px;
	z-index:2;
}

#townWrapper150422 #premtokutenArea05 .stamp02_r{
	position:absolute;
	top:340px;
	left:509px;
	z-index:2;
}

#townWrapper150422 #premtokutenArea05 .stamp03_l{
	position:absolute;
	top:429px;
	left:57px;
	z-index:2;
}

#townWrapper150422 #premtokutenArea05 .stamp03_r{
	position:absolute;
	top:429px;
	left:509px;
	z-index:2;
}

/*注意事項*/
#townWrapper150422 .note02{
	background:url(../../image/event/may2015/town/img_tokuten2_note.png) no-repeat;
	width:950px;
	height:260px;
	position:relative;
	margin:0 auto;
}

#townWrapper150422 .note02 p{
	position:absolute;
	top:92px;
	left:107px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
}

#townWrapper150422 .note02 a{
	text-decoration:underline;	
}

#townWrapper150422 .note02 a:hover{
	text-decoration:none;
}

/*03.プレミアム特典--------------*/
#download{
	width:950px;
	height:761px;
	position:relative;
	margin:0 auto -100px;
	top:-100px;
}

#download .txt{
	position:absolute;
	top:303px;
	left:-89px;
}

#download .downloadflash{
	width:950px;
	height:761px;
	position:relative;
	background-color:#333333;
}

.note04{
	background:url(../../image/event/may2015/town/bg_download_note.png) no-repeat;
	width:879px;
	height:205px;
	position:relative;
	margin:43px auto 0;
	color:#696363;
}

.note04 p{
	position:absolute;
	top:55px;
	left:60px;
}

/*　5/20～ 海のニンフたちの結婚式～船上で宝探しパーティー～
------------------------------------------- */
#townWrapper150520_bg{
	background:url(../../image/event/june2015/town/bg.png) repeat center top;
	background-color: #ddd;
	position:relative;
	margin-top: 10px;
	min-width:830px;
}

#townWrapper150520{
	/*background:url(../../image/event/june2015/town/bg_navi.gif)  repeat-x center top;*/
	position:relative;
	margin:-10px auto 0;
	z-index:100;
}

#townWrapper150520 #eventHeaderArea{
	background:url(../../image/event/june2015/town/header.png) no-repeat center 42px;
	width:830px;
	height:340px;
	margin:0px auto;
	position:relative;
	z-index:1;
}

#townWrapper150520 #eventHeaderArea .eventtop{
	position:absolute;
	top:10px;
	right:0px;
	margin-bottom:11px;
}

#townWrapper150520 #eventHeaderArea .eventtop a{
	color:#716e6a;
}

#townWrapper150520 #eventHeaderArea h2.eventTit{
	background:url(../../image/event/june2015/town/title.png) no-repeat bottom left;
	width:487px;
	height:198px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
	margin:0;
	position:absolute;
	top:53px;
	left:169px;
}

#townWrapper150520 #eventHeaderArea #eventMenu3{
	position:absolute;
	top:279px;
	left:218px;
	width:430px;
}

#townWrapper150520 #eventHeaderArea #eventMenu3 li{
	margin:0 7px 0 0;
}


/*01.遊び方--------------------------------*/
#townWrapper150520 .storyArea{
	width:818px;
	height:537px;
	margin:0 auto 41px;
	z-index:2;
	position:relative;
}

#townWrapper150520 .storyArea .btnArea{
	position:absolute;
	top:488px;
	left:3px;
}


#townWrapper150520 .storyArea .btnArea li{
	float:left;
	margin-right:28px;
	width:181px;
}

#townWrapper150520 .storyArea .btnArea li.last{
	float:left;
	margin-right:0px;
}


#townWrapper150520 .guide{
	background:url(../../image/event/june2015/town/img_entry_play.png) no-repeat;
	width:818px;
	height:718px;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150520 .item{
	background:url(../../image/event/june2015/town/img_entry_item.png) no-repeat;
	width:818px;
	height:443px;
	margin:24px auto 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	position:relative;
}

#townWrapper150520 .item .btnbuyC a{
	display:block;
	width:191px;
	height:35px;
	position:absolute;
	top:355px;
	left:127px;
}

#townWrapper150520 .item .btnbuyP a{
	display:block;
	width:222px;
	height:38px;
	position:absolute;
	top:355px;
	left:488px;
}

#townWrapper150520 .diorama{
	background:url(../../image/event/june2015/town/img_entry_diorama.png) no-repeat;
	width:818px;
	height:538px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:24px auto 0;
}

#townWrapper150520 .hint{
	background:url(../../image/event/june2015/town/img_entry_hint.png) no-repeat;
	width:818px;
	height:470px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:24px auto 0;
}

#townWrapper150520 .note01{
	background:url(../../image/event/june2015/town/img_entry_note.png) no-repeat;
	width:818px;
	height:437px;
	position:relative;
	margin:24px auto 0;
}

#townWrapper150520 .note01 p{
	position:absolute;
	top:85px;
	left:82px;
	width:710px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
}

#townWrapper150520 .note01 span{
	color:#eb4c4c;
}


/*02.特典--------------*/
#townWrapper150520 #tokutenArea01{
	background:url(../../image/event/june2015/town/tit_tokuten1.png) no-repeat;
	width:818px;
	height:249px;
	position:relative;
	margin:0 auto;
	z-index:2;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

/*特典アイテム01*/
#townWrapper150520 #tokutenArea02{
	background:url(../../image/event/june2015/town/img_tokuten1_01.png) no-repeat;
	width:818px;
	height:422px;
	position:relative;
	margin:0px auto 0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150520 #tokutenArea02 .btnItem01{
	position:absolute;
	top:354px;
	left:200px;
	background:url(../../image/event/june2015/town/btn_tokuten1_buy.png) no-repeat center top;
	width:419px;
	height:50px;
}

#townWrapper150520 #tokutenArea02 .btnItem01 a{
	display:block;
	width:419px;
	height:50px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

/*特典アイテム02*/
#townWrapper150520 #tokutenArea03{
	background:url(../../image/event/june2015/town/img_tokuten_guide2.png) no-repeat;
	width:818px;
	height:454px;
	position:relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150520 #tokutenArea03_open{
	background:url(../../image/event/june2015/town/img_tokuten1_02.png) no-repeat;
	width:818px;
	height:422px;
	position:relative;
	margin:0 auto;
}

#townWrapper150520 #tokutenArea03_open .btnItem02{
	position:absolute;
	top:354px;
	left:200px;
	background:url(../../image/event/june2015/town/btn_tokuten1_buy.png) no-repeat center top;
	width:419px;
	height:50px;
}

#townWrapper150520 #tokutenArea03_open .btnItem02 a{
	display:block;
	width:419px;
	height:50px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

/*特典アイテム03*/
#townWrapper150520 #tokutenArea04{
	background:url(../../image/event/june2015/town/img_tokuten_guide3.png) no-repeat;
	width:818px;
	height:480px;
	position:relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150520 #tokutenArea04_open{
	background:url(../../image/event/june2015/town/img_tokuten1_03.png) no-repeat;
	width:818px;
	height:460px;
	position:relative;
	margin:0 auto;
}

#townWrapper150520 #tokutenArea04_open .btnItem03{
	position:absolute;
	top:354px;
	left:200px;
	background:url(../../image/event/june2015/town/btn_tokuten1_buy.png) no-repeat center top;
	width:419px;
	height:50px;
}

#townWrapper150520 #tokutenArea04_open .btnItem03 a{
	display:block;
	width:419px;
	height:50px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

/*スペシャルボーナス*/
#townWrapper150520 #tokutenArea05{
	background:url(../../image/event/june2015/town/img_tokuten1_sp.png) no-repeat;
	width:818px;
	height:445px;
	position:relative;
	margin:9px auto 0;
}

#townWrapper150520 #tokutenArea05 .btnItem04{
	position:absolute;
	top:338px;
	left:183px;
}

#townWrapper150520 #tokutenArea05 .disp0527{
	position:absolute;
	top:128px;
	left:178px;
}

#townWrapper150520 #tokutenArea05 .disp0603{
	position:absolute;
	top:128px;
	left:311px;
}

#townWrapper150520 #tokutenArea05 .stamp01{
	position:absolute;
	top:122px;
	left:40px;
}

#townWrapper150520 #tokutenArea05 .stamp02{
	position:absolute;
	top:122px;
	left:175px;
	z-index:2;
}

#townWrapper150520 #tokutenArea05 .stamp03{
	position:absolute;
	top:122px;
	left:308px;
	z-index:2;
}


/*注意事項*/
#townWrapper150520 .note02{
	background:url(../../image/event/june2015/town/img_tokuten1_note.png) no-repeat;
	width:818px;
	height:293px;
	position:relative;
	margin:28px auto 0;
}

#townWrapper150520 .note02 p{
	position:absolute;
	top:90px;
	left:94px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
}

#townWrapper150520 .note02 a{
	text-decoration:underline;	
}

#townWrapper150520 .note02 a:hover{
	text-decoration:none;
}

/*03.プレミアム特典--------------*/
#townWrapper150520 #premtokutenArea01{
	background:url(../../image/event/june2015/town/tit_tokuten2.png) no-repeat;
	width:818px;
	height:291px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:0 auto;
	z-index:2;
}

/*特典アイテム01*/
#townWrapper150520 #premtokutenArea02{
	background:url(../../image/event/june2015/town/img_tokuten2_01.png) no-repeat;
	width:818px;
	height:504px;
	position:relative;
	margin:0 auto;
}

#townWrapper150520 #premtokutenArea02 .btnItem01{
	position:absolute;
	top:368px;
	left:218px;
}

#townWrapper150520 #premtokutenArea02 .helpItem01,
#townWrapper150520 #premtokutenArea03_open .helpItem02,
#townWrapper150520 #premtokutenArea04_open .helpItem03{
	position:absolute;
	width:374px;
	text-align:center;
	top:452px;
	left:218px;
	letter-spacing: 1px;
}

#townWrapper150520 #premtokutenArea02 .helpItem01 a:link,
#townWrapper150520 #premtokutenArea03_open .helpItem02 a:link,
#townWrapper150520 #premtokutenArea04_open .helpItem03 a:link{
	text-decoration:underline;
}

#townWrapper150520 #premtokutenArea02 .helpItem01 a:hover,
#townWrapper150520 #premtokutenArea03_open .helpItem02 a:hover,
#townWrapper150520 #premtokutenArea04_open .helpItem03 a:hover{
	text-decoration:none;
}

/*特典アイテム02*/
#townWrapper150520 #premtokutenArea03{
	background:url(../../image/event/june2015/town/img_tokuten_guide2.png) no-repeat;
	width:818px;
	height:454px;
	position:relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150520 #premtokutenArea03_open{
	background:url(../../image/event/june2015/town/img_tokuten2_02.png) no-repeat;
	width:818px;
	height:504px;
	position:relative;
	margin:0 auto;
}

#townWrapper150520 #premtokutenArea03_open .btnItem02{
	position:absolute;
	top:370px;
	left:218px;
}

/*特典アイテム03*/
#townWrapper150520 #premtokutenArea04{
	background:url(../../image/event/june2015/town/img_tokuten_guide3.png) no-repeat;
	width:818px;
	height:480px;
	position:relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150520 #premtokutenArea04_open{
	background:url(../../image/event/june2015/town/img_tokuten2_03.png) no-repeat;
	width:818px;
	height:515px;
	position:relative;
	margin:0 auto;
}

#townWrapper150520 #premtokutenArea04_open .btnItem03{
	position:absolute;
	top:370px;
	left:218px;
}

/*スペシャルボーナス*/
#townWrapper150520 #premtokutenArea05{
	background:url(../../image/event/june2015/town/img_tokuten2_sp.png) no-repeat;
	width:818px;
	height:445px;
	position:relative;
	margin:22px auto 0;
}

#townWrapper150520 #premtokutenArea05 .btnItem04{
	position:absolute;
	top:338px;
	left:183px;
}

#townWrapper150520 #premtokutenArea05 .disp0527{
	position:absolute;
	top:128px;
	left:171px;
}

#townWrapper150520 #premtokutenArea05 .disp0603{
	position:absolute;
	top:128px;
	left:304px;
}

#townWrapper150520 #premtokutenArea05 .stamp01{
	position:absolute;
	top:122px;
	left:32px;
}

#townWrapper150520 #premtokutenArea05 .stamp02{
	position:absolute;
	top:122px;
	left:169px;
	z-index:2;
}

#townWrapper150520 #premtokutenArea05 .stamp03{
	position:absolute;
	top:122px;
	left:302px;
	z-index:2;
}

/*注意事項*/
#townWrapper150520 .note03{
	background:url(../../image/event/june2015/town/img_tokuten2_note.png) no-repeat;
	width:818px;
	height:292px;
	position:relative;
	margin:21px auto 0;
}

#townWrapper150520 .note03 p{
	position:absolute;
	top:93px;
	left:94px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
}

#townWrapper150520 .note03 a{
	text-decoration:underline;	
}

#townWrapper150520 .note03 a:hover{
	text-decoration:none;
}


/*　6/24　アトランティスと星の双子 ～海に沈んだ天空の都市～
------------------------------------------- */
#townWrapper150624_bg{
	background:url(../../image/event/july2015/town/main_bg.png) repeat;
	background-color: #9ab2cb;
	position:relative;
}

#townWrapper150624{
	background:url(../../image/event/july2015/town/footer.png) no-repeat center bottom;
}

#townWrapper150624 #eventHeaderArea{
	height:306px;
	margin-top:-10px;
	position:relative;
	margin:0 auto;
	width:830px;
}

#townWrapper150624 #eventHeaderArea.entry{
	height:236px;
}

#townWrapper150624 #eventHeaderArea .eventtop{
	position:absolute;
	top:13px;
	right:18px;
}

#townWrapper150624 #eventHeaderArea .eventtop a{
	color:#ffffff;
}

#townWrapper150624 #eventHeaderArea .eventtop a:link{
	text-decoration: underline;
}

#townWrapper150624 #eventHeaderArea .eventtop a:hover{
	color:#716e6a;
	text-decoration: none;
}

#townWrapper150624 #eventHeaderArea h2.event1204Tit{
	background:url(../../image/event/july2015/town/title.png) no-repeat top left;
	width:830px;
	height:306px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper150624 #eventHeaderArea.entry h2.event1204Tit{
	height:236px;
}

#townWrapper150624 .eventArea-outer{
	width:830px;
	margin:0 auto;
}

#townWrapper150624 ul#eventMenu2{
	width:294px;
	position:absolute;
	top:180px;
	left:264px;
}

#townWrapper150624 ul#eventMenu2 li{
	margin:0;
	padding:0;
}

/*イベント概要-----------------------------------*/
#townWrapper150624 .entryArea01{
	background:url(../../image/event/july2015/town/img_entry_story.png) no-repeat top left;
	width:830px;
	height:495px;
	position: relative;
	margin:0 auto;
}

#townWrapper150624 .entryArea01 .story{
	position:absolute;
	top:44px;
	left:66px;
}

#townWrapper150624 .entryArea02{
	height:926px;
	margin:0 auto;
}

#townWrapper150624 .entryArea03{
	height:706px;
	margin:0 auto;
}

#townWrapper150624 .entryArea04{
	background:url(../../image/event/july2015/town/img_entry_item.png) no-repeat top left;
	width:830px;
	height:586px;
	position: relative;
	margin:0 auto;
}

#townWrapper150624 .entryArea04 .btnbuyC a{
	display:block;
	width:204px;
	height:37px;
	position:absolute;
	top:424px;
	left:116px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150624 .entryArea04 .btnbuyP a{
	display:block;
	width:204px;
	height:37px;
	position:absolute;
	top:424px;
	left:502px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150624 .entryArea04 .btnTokuten a{
	display:block;
	width:95px;
	height:13px;
	position:absolute;
	top:390px;
	left:668px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150624 .entryArea05{
	height:546px;
	margin:0 auto;
	padding-bottom:230px;
}

#townWrapper150624 .entryArea05_open{
	background:url(../../image/event/july2015/town/img_entry_guide_02.png) no-repeat top left;
	width:830px;
	height:756px;
	margin:0 auto;
	padding-bottom:230px;
	position:relative;
}

#townWrapper150624 .entryArea05_open .btn{
	position:absolute;
	top:652px;
	left:249px;
} 



/*特典と交換する-----------------------------------*/
#townWrapper150624 .tokutenArea01{
	background:url(../../image/event/july2015/town/tit_tokuten.png) no-repeat top left;
	width:830px;
	height:377px;
	position: relative;
	margin:0;
}

#townWrapper150624 .tokutenArea01 p{
	position:absolute;
	top:148px;
	left:455px;
	font-size:36px;
	color:#696363;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:right;
	width:170px;
}

#townWrapper150624 .tokutenArea02{
	background:url(../../image/event/july2015/town/img_tokuten_01.png) no-repeat top left;
	width:830px;
	height:567px;
	margin:0;
	position:relative;
}

#townWrapper150624 .tokutenArea02 .btnArea01,
#townWrapper150624 .tokutenArea03 .btnArea01,
#townWrapper150624 .tokutenArea04 .btnArea01{
	position:absolute;
	top:449px;
	left:81px;
	width:750px;
}

#townWrapper150624 .tokutenArea02 .btnArea01 li,
#townWrapper150624 .tokutenArea03 .btnArea01 li,
#townWrapper150624 .tokutenArea04 .btnArea01 li{
	float:left;
	margin-right:64px;
	margin-top:9px;

}

#townWrapper150624 .tokutenArea02 .countArea01,
#townWrapper150624 .tokutenArea03 .countArea01,
#townWrapper150624 .tokutenArea04 .countArea01{
	position:absolute;
	top:532px;
	left:81px;
	width:750px;
}

#townWrapper150624 .tokutenArea02 .countArea01 li,
#townWrapper150624 .tokutenArea03 .countArea01 li,
#townWrapper150624 .tokutenArea04 .countArea01 li{
	float:left;
	margin-right:64px;
}

#townWrapper150624 .tokutenArea03{
	background:url(../../image/event/july2015/town/img_tokuten_02.png) no-repeat top left;
	width:830px;
	height:542px;
	margin:0;
	position:relative;
}

#townWrapper150624 .tokutenArea03 .flame{
	position:absolute;
	top:96px;
	left:577px;
}


#townWrapper150624 .tokutenArea03 .btnArea01{
	top:385px;
}

#townWrapper150624 .tokutenArea03 .countArea01{
	top:467px;
}

#townWrapper150624 .tokutenArea04{
	background:url(../../image/event/july2015/town/img_tokuten_03.png) no-repeat top left;
	width:830px;
	height:575px;
	margin:0;
	position:relative;
}

#townWrapper150624 .tokutenArea04 .btnArea01{
	top:421px;
}

#townWrapper150624 .tokutenArea04 .countArea01{
	top:502px;
}

#townWrapper150624 .tokutenArea05{
	background:url(../../image/event/july2015/town/img_tokuten_04.png) no-repeat top left;
	width:830px;
	height:601px;
	margin:0;
	position:relative;
}

#townWrapper150624 .tokutenArea05 .btnArea01{
	position:absolute;
	top:454px;
	left:203px;
	width:550px;
}

#townWrapper150624 .tokutenArea05 .btnArea01 li{
	float:left;
	margin-right:64px;
}

#townWrapper150624 .tokutenArea05 .countArea01{
	position:absolute;
	top:532px;
	left:204px;
	width:750px;
}

#townWrapper150624 .tokutenArea05 .countArea01 li{
	float:left;
	margin-right:64px;
}

#townWrapper150624 .tokutenArea06{
	background:url(../../image/event/july2015/town/img_tokuten_05.png) no-repeat top left;
	width:830px;
	height:449px;
	margin:0;
	position:relative;
}

#townWrapper150624 .tokutenArea06 .btnBuy{
	position:absolute;
	top:304px;
	left:237px;
}

#townWrapper150624 .tokutenArea07{
	background:url(../../image/event/july2015/town/img_tokuten_06.png) no-repeat top left;
	width:830px;
	height:816px;
	position:relative;
}

#townWrapper150624 .tokutenArea07 .item{
	position:absolute;
	top:351px;
	left:308px;
	
}

#townWrapper150624 .tokutenArea07 .btnPrivilege{
	position:absolute;
	top:685px;
	left:269px;
}

#townWrapper150624 .tokutenArea08{
	background:url(../../image/event/july2015/town/img_tokuten_07.png) no-repeat top left;
	width:830px;
	height:520px;
	position:relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150624 .tokutenArea08_open{
	background:url(../../image/event/july2015/town/img_tokuten_07_open.png) no-repeat top left;
	width:830px;
	height:521px;
	position:relative;
}

#townWrapper150624 .tokutenArea08_open li{
	position:absolute;
	top:399px;
	left:271px;
}

/*注意事項*/
#townWrapper150624 .tokutenArea09{
	background:url(../../image/event/july2015/town/img_tokuten_note.png) no-repeat;
	width:830px;
	height:190px;
	position:relative;
	margin:65px 0 0;
	padding-bottom:51px;
}

#townWrapper150624 .tokutenArea09 p{
	position:absolute;
	top:53px;
	left:76px;
	font-size:12px;
	color:#696363;
	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以降 */
}

.btnList{ margin: 0 auto; }


/*星の光購入ページ
-----------------------------------*/
#townWrapper150624 .kakinArea01{
	background:url(../../image/event/july2015/town/img_kakin_01.png) no-repeat;
	width:830px;
	height:589px;
	position:relative;
	margin:0;
}

#townWrapper150624 .kakinArea01 p{
	position:absolute;
	top:300px;
	left:146px;
	font-size:36px;
	color:#696363;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:right;
	width:170px;
}

#townWrapper150624 .kakinArea01 ul{
	position:absolute;
	top:241px;
	left:607px;
	font-size:16px;
	text-align:right;
	width:150px;
}

#townWrapper150624 .kakinArea01 ul li{
	margin:0 0 30px 0;
	letter-spacing:1px;
}

#townWrapper150624 .kakinArea01 .txtError{
	position:absolute;
	top:410px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	text-align:center;
	width:830px;
}

#townWrapper150624 .kakinArea01 .txtPcion{
	position:absolute;
	top:440px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:center;
	width:830px;
}

#townWrapper150624 .kakinArea01 .txtPcion a{
	color:#dc4848;
}

#townWrapper150624 .kakinArea01 .txtPcion a:link{
	color:#dc4848;
	text-decoration:underline;
}

#townWrapper150624 .kakinArea01 .txtPcion a:hover{
	color:#dc4848;
	text-decoration:none;
}


#townWrapper150624 .kakinArea01 .buyCheckArea{
	background:url(../../image/event/july2015/town/bg_kakin_check.png) no-repeat;
	width:505px;
	height:42px;
	position:absolute;
	top:420px;
	left:163px;
}

#townWrapper150624 .kakinArea01 .buyCheckArea input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}
 
#townWrapper150624 .kakinArea01 .buyCheckArea input[type="checkbox"] + label {
    display: block;
    background-image: url(../../image/event/july2015/town/icon_kakin_check.png);
    background-size: 24px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 6px 0 0 31px;
		margin: 2px 0 0 17px;
}
 
#townWrapper150624 .kakinArea01 .buyCheckArea input[type="checkbox"]:checked + label {
    background-image: url(../../image/event/july2015/town/icon_kakin_check_on.png);
}

#townWrapper150624 .kakinArea01 .btnBuy{
	position:absolute;
	top:490px;
	left:277px;
}

#townWrapper150624 .kakinArea02{
	background:url(../../image/event/july2015/town/img_kakkin_note.png) no-repeat;
	width:830px;
	height:190px;
	position:relative;
	margin:40px 0 0;
	padding-bottom:40px;
}

#townWrapper150624 .kakinArea02 p{
	position:absolute;
	top:53px;
	left:76px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
	letter-spacing: 0.5px;
}

#townWrapper150624 .kakinArea_fim{
	background:url(../../image/event/july2015/town/img_kakin_02.png) no-repeat;
	width:830px;
	height:489px;
	position:relative;
	margin:0;
}

#townWrapper150624 .kakinArea_fim .count01{
	position:absolute;
	top:247px;
	left:334px;
	font-size:32px;
	color:#696363;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:right;
	width:170px;
}

#townWrapper150624 .kakinArea_fim .count02{
	position:absolute;
	top:247px;
	left:564px;
	font-size:32px;
	color:#696363;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:right;
	width:170px;
}

#townWrapper150624 .kakinArea_fim .btnBuyAgain{
	position:absolute;
	top:365px;
	left:126px;
}

#townWrapper150624 .kakinArea_fim .btnTokuten{
	position:absolute;
	top:365px;　
	left:429px;
}


/*　7/1　海開きイベント2015 今年もビーチで海水浴♪
------------------------------------------- */
#townWrapper150701_bg{
	background:url(../../image/event/july2015/town02/bg01.png) repeat-x center top;
	background-color: #c0f9ff;
	position:relative;
}

#townWrapper150701{
	background:url(../../image/event/july2015/town02/bg.png) no-repeat center top;	
}

#townWrapper150701 #eventHeaderArea{
	height:431px;
	margin-top:33px;
	padding-top:33px;
	position:relative;
	margin:0 auto;
	width:982px;
	background:url(../../image/event/july2015/town02/header.png) no-repeat center 33px;
}

#townWrapper150701 #eventHeaderArea .eventtop{
	position:absolute;
	top:13px;
	right:18px;
}

#townWrapper150701 #eventHeaderArea .eventtop a{
	color:#ffffff;
}

#townWrapper150701 #eventHeaderArea .eventtop a:link{
	text-decoration: underline;
}

#townWrapper150701 #eventHeaderArea .eventtop a:hover{
	color:#716e6a;
	text-decoration: none;
}

#townWrapper150701 #eventHeaderArea.entry h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150701 .eventArea-outer{
	width:780px;
	margin:0 auto;
	position:relative;
}

#townWrapper150701 ul#eventMenu3{
	width:586px;
	position:absolute;
	top:14px;
	left:98px;
}

#townWrapper150701 ul#eventMenu3 li{
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

#townWrapper150701 ul#eventMenu3 li.bnnlast{
	margin:0;
}

#townWrapper150701 ul#eventMenu3 li a{
	display:block;
	width:178px;
	height:80px;	
}


/*イベント概要-----------------------------------*/
.naviArea{
	height:147px;
}

#townWrapper150701 .entryArea01{
	background:url(../../image/event/july2015/town02/img_opensea01.png) no-repeat top left;
	width:780px;
	height:601px;
	position: relative;
	margin:0 auto 30px;
}

#townWrapper150701 .entryArea01 .town{
}

#townWrapper150701 .entryArea01 .town a{
	display:block;
	width:286px;
	height:62px;
	position:absolute;
	top:511px;
	left:253px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150701 .entryArea02{
	background:url(../../image/event/july2015/town02/img_opensea02.png) no-repeat top left;
	width:780px;
	height:501px;
	position: relative;
	margin:0 auto 30px;
}

#townWrapper150701 .entryArea02 .buyc a{
	display:block;
	width:203px;
	height:37px;
	position:absolute;
	top:361px;
	left:38px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150701 .entryArea02 .buyp a{
	display:block;
	width:203px;
	height:37px;
	position:absolute;
	top:361px;
	left:417px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


#townWrapper150701 .entryArea03{
	background:url(../../image/event/july2015/town02/img_opensea03.png) no-repeat top left;
	width:780px;
	height:461px;
	position: relative;
	margin:0 auto 30px;
}

#townWrapper150701 .entryArea03 .townBus a{
	display:block;
	width:224px;
	height:45px;
	position:absolute;
	top:383px;
	left:102px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150701 .entryArea03 .townMed a{
	display:block;
	width:224px;
	height:45px;
	position:absolute;
	top:383px;
	left:464px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


#townWrapper150701 .entryArea04{
	background:url(../../image/event/july2015/town02/img_opensea04.png) no-repeat top left;
	width:780px;
	height:384px;
	position: relative;
	margin:0 auto 30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150701 .entryArea05{
	background:url(../../image/event/july2015/town02/img_opensea05.png) no-repeat top left;
	width:780px;
	height:371px;
	position: relative;
	margin:0 auto;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding-bottom:50px;
}


/*　7/29～ 金魚すくいイベント用
------------------------------------------- */
#gameWrapper{
	background:url(../../image/event/august2015/kingyoevent/bg.gif) repeat;
}

#gameWrapper #eventHeaderArea{
	width:904px;
	margin:0 auto;
	position:relative;
	height:212px;
	background:url(../../image/event/august2015/kingyoevent/tit_event.png) no-repeat;
}

#gameWrapper #eventHeaderArea .eventtop{
	position:absolute;
	top:15px;
	right:47px;
}

#gameWrapper #eventHeaderArea .eventtop a{
	color:#777777;
}

#gameWrapper h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#gameWrapper #eventHeaderArea ul#eventMenu4 {
	position:absolute;
	top:152px;
	left:238px;
	width:450px;
}

#gameWrapper #eventHeaderArea ul#eventMenu4 li{
    float: left;
	margin-right:4px;
}

#gameEntry #eventArea01{
	background:url(../../image/event/august2015/kingyoevent/img_kingyoentry01.png) no-repeat left top;
	width:834px;
	height:508px;
	position:relative;
	margin:0 auto;
}

#gameEntry #eventArea01 .btnGame{
	position:absolute;
	top:374px;
	left:300px;
}

#gameEntry #eventArea05{
	background:url(../../image/event/august2015/kingyoevent/img_kingyoentry05.png) no-repeat left top;
	width:834px;
	height:839px;
	position:relative;
	margin:0 auto;
}

#gameEntry #eventArea05 .btnBuyp{
	position:absolute;
	top:541px;
	left:316px;
}

#gameEntry #eventArea02,
#gameEntry #eventArea03,
#gameEntry #eventArea04,
#gameTokuten #eventArea01,
#gameTokuten #eventArea02,
#gameTokuten #eventArea03,
#gameTokuten #eventArea04{
	margin:0 auto;
	padding:0;
	line-height:0;
	width:834px;
}


#flashwrapper {
	position: relative;
	width: 834px;
	background: #fff;
	margin:0 auto;
}

#flashwrapper #flashgameArea{
	background-color: #d3e5d6;
	background: url(../../image/event/august2015/kingyoevent/bg_kingyo.png) repeat;
	padding: 17px;
	min-height:529px;
}

#flashgameFoot{
	width:814px;
	padding:2px 9px;
}



/*　7/29～ 盆踊り2015　ネコと踊る夏
------------------------------------------- */
#townWrapper150722{
	background:url(../../image/event/august2015/town/bg.gif) repeat;
}

#townWrapper150722 #eventHeaderArea{
	width:1199px;
	margin:0 auto;
	position:relative;
	height:836px;
	background:url(../../image/event/august2015/town/title_04.png) no-repeat;
}


#townWrapper150722 #eventHeaderArea .eventtop{
	position:absolute;
	top:15px;
	right:47px;
}

#townWrapper150722 #eventHeaderArea .eventtop a{
	color:#ffffff;
}

#townWrapper150722 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


#townEntry #eventArea01{
	margin:0 auto;
	padding:0;
	line-height:0;
	width:830px;
}

#townEntry #eventArea02{
	background:url(../../image/event/august2015/town/img_entry_play.png) no-repeat left top;
	width:830px;
	height:635px;
	position:relative;
	margin:0 auto;
}

#townEntry #eventArea02 .btnTown{
	position:absolute;
	top:531px;
	left:276px;
}

#townEntry #eventArea03{
	background:url(../../image/event/august2015/town/img_entry_item_04.png) no-repeat left top;
	width:830px;
	height:681px;
	position:relative;
	margin:0 auto;
}

#townEntry #eventArea03 ul{
	position:absolute;
	top:425px;
	left:102px;
}

#townEntry #eventArea03 ul li{
	float:left;
	margin-right:99px;
}

#townEntry #eventArea03 .btnTown{
	position:absolute;
	top:498px;
	left:281px;
}


/*　8/5～ 夜イベント ～ネコ花火＆ホタル鑑賞～
------------------------------------------- */
#townWrapper150805{
	background:url(../../image/event/august2015/night/bg.png) repeat-x;
}

#townWrapper150805 #eventHeaderArea{
	width:1002px;
	margin:0 auto;
	position:relative;
	height:250px;
	background:url(../../image/event/august2015/night/title.png) no-repeat;
}


#townWrapper150805 #eventHeaderArea .eventtop{
	position:absolute;
	top:15px;
	right:47px;
}

#townWrapper150805 #eventHeaderArea .eventtop a{
	color:#ffffff;
}

#townWrapper150805 h2.eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper150805 #eventArea01{
	margin:22px auto 0;
	padding:0;
	line-height:0;
	width:952px;
}

#townWrapper150805 #eventArea02{
	margin:66px auto 0;
	padding:0;
	line-height:0;
	width:952px;
}





/*　8/12　妖怪たちの夏の思い出 ～記念撮影イベント～
------------------------------------------- */
#townWrapper150812_bg{
	background:url(../../image/event/august2015/snap/bg.png) repeat;
	position:relative;
}

#townWrapper150812 #eventHeaderArea{
	height:288px;
	margin-top:-10px;
	position:relative;
	margin:0 auto;
	width:830px;
}

#townWrapper150812 #eventHeaderArea .eventtop{
	position:absolute;
	top:13px;
	right:18px;
}

#townWrapper150812 #eventHeaderArea .eventtop a{
	color:#716e6a;
}

#townWrapper150812 #eventHeaderArea .eventtop a:link{
	text-decoration: underline;
}

#townWrapper150812 #eventHeaderArea .eventtop a:hover{
	color:#716e6a;
	text-decoration: none;
}

#townWrapper150812 #eventHeaderArea h2.eventTit{
	background:url(../../image/event/august2015/snap/title.png) no-repeat top left;
	width:830px;
	height:288px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper150812 #eventHeaderArea.entry h2.event1204Tit{
	height:236px;
}

#townWrapper150812 .eventArea-outer{
	width:830px;
	margin:0 auto;
}

#townWrapper150812 ul#eventMenu2{
	width:337px;
	position:absolute;
	top:160px;
	left:247px;
}

#townWrapper150812 ul#eventMenu2 li{
	margin:0;
	padding:0;
}

/*イベント概要-----------------------------------*/
#townWrapper150812 .entryArea01{
	width:830px;
	height:496px;
	position: relative;
	margin:0 auto;
}

#townWrapper150812 .entryArea02{
	background:url(../../image/event/august2015/snap/img_entry_play.png) no-repeat top left;
	width:830px;
	height:832px;
	position: relative;
	margin:0 auto;
}

#townWrapper150812 .entryArea02 .btnTokuten{
	position:absolute;
	top:603px;
	left:276px;
}

#townWrapper150812 .entryArea03{
	height:413px;
	margin:0 auto;
}

#townWrapper150812 .entryArea04{
	background:url(../../image/event/august2015/snap/img_entry_item.png) no-repeat top left;
	width:830px;
	height:518px;
	position: relative;
	margin:0 auto;
}

#townWrapper150812 .entryArea04 .btnbuyP{
	display:block;
	position:absolute;
	top:420px;
	left:285px;
}

#townWrapper150812 .entryArea05{
	background:url(../../image/event/august2015/snap/img_entry_town.png) no-repeat top left;
	width:830px;
	height:796px;
	margin:0 auto;
	position:relative;
}

#townWrapper150812 .entryArea05 .btn01{
	position:absolute;
	top:357px;
	left:105px;
}

#townWrapper150812 .entryArea05 .btn02{
	position:absolute;
	top:357px;
	left:480px;
}

#townWrapper150812 .entryArea05 .btn03{
	position:absolute;
	top:717px;
	left:105px;
}

#townWrapper150812 .entryArea05 .btn04{
	position:absolute;
	top:717px;
	left:480px;
}

/*特典と交換する-----------------------------------*/
#townWrapper150812 .tokutenArea01{
	background:url(../../image/event/august2015/snap/tit_tokuten.png) no-repeat top left;
	width:830px;
	height:192px;
	position: relative;
	margin:0;
}

#townWrapper150812 .tokutenArea01 p{
	position:absolute;
	top:69px;
	left:428px;
	font-size:36px;
	color:#696363;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:right;
	width:170px;
}

#townWrapper150812 .tokutenArea02{
	background:url(../../image/event/august2015/snap/img_tokuten_01.png) no-repeat top left;
	width:830px;
	height:495px;
	margin:0;
	position:relative;
}

#townWrapper150812 .tokutenArea02 .btnArea01{
	position:absolute;
	top:363px;
	left:27px;
	width:800px;
}

#townWrapper150812 .tokutenArea02 .btnArea01 li{
	float:left;
	margin-right:21px;
	margin-top:9px;

}

#townWrapper150812 .tokutenArea02 .countArea01{
	position:absolute;
	top:446px;
	left:27px;
	width:800px;
}

#townWrapper150812 .tokutenArea02 .countArea01 li{
	float:left;
	margin-right:21px;
}

#townWrapper150812 .tokutenArea03{
	background:url(../../image/event/august2015/snap/img_tokuten_02.png) no-repeat top left;
	width:830px;
	height:494px;
	margin:0;
	position:relative;
}

#townWrapper150812 .tokutenArea03 .btnArea01{
	position:absolute;
	top:357px;
	left:77px;
	width:750px;
}

#townWrapper150812 .tokutenArea03 .btnArea01 li{
	float:left;
	margin-right:71px;
	margin-top:9px;
}

#townWrapper150812 .tokutenArea03 .countArea01{
	position:absolute;
	top:437px;
	left:77px;
	width:800px;
}

#townWrapper150812 .tokutenArea03 .countArea01 li{
	float:left;
	margin-right:72px;
}

#townWrapper150812 .tokutenArea04{
	background:url(../../image/event/august2015/snap/img_tokuten_03.png) no-repeat top left;
	width:830px;
	height:542px;
	margin:0;
	position:relative;
}
#townWrapper150812 .tokutenArea04 .btnArea01{
	position:absolute;
	top:406px;
	left:186px;
	width:640px;
}

#townWrapper150812 .tokutenArea04 .btnArea01 li{
	float:left;
	margin-right:103px;
}

#townWrapper150812 .tokutenArea04 .countArea01{
	position:absolute;
	top:480px;
	left:189px;
	width:750px;
}

#townWrapper150812 .tokutenArea04 .countArea01 li{
	float:left;
	margin-right:103px;
}

#townWrapper150812 .tokutenArea05{
	background:url(../../image/event/august2015/snap/img_tokuten_04.png) no-repeat top left;
	width:830px;
	height:377px;
	margin:0;
	position:relative;
}

#townWrapper150812 .tokutenArea05 .btnBuy{
	position:absolute;
	top:279px;
	left:238px;
}


/*注意事項*/
#townWrapper150812 .tokutenArea06{
	background:url(../../image/event/august2015/snap/img_tokuten_note.png) no-repeat;
	width:830px;
	height:260px;
	position:relative;
	margin:0;
}

#townWrapper150812 .tokutenArea06 p{
	position:absolute;
	top:88px;
	left:70px;
	font-size:12px;
	color:#696363;
	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以降 */
}

.btnList{ margin: 0 auto; }


/*星の光購入ページ
-----------------------------------*/
#townWrapper150812 .kakinArea01{
	background:url(../../image/event/august2015/snap/img_kakin_01.png) no-repeat;
	width:830px;
	height:586px;
	position:relative;
	margin:0;
}

#townWrapper150812 .kakinArea01 p{
	position:absolute;
	top:317px;
	left:146px;
	font-size:36px;
	color:#696363;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:right;
	width:170px;
}

#townWrapper150812 .kakinArea01 ul{
	position:absolute;
	top:252px;
	left:578px;
	font-size:16px;
	text-align:right;
	width:200px;
}

#townWrapper150812 .kakinArea01 ul li{
	margin:0 0 30px 0;
	letter-spacing:1px;
}

#townWrapper150812 .kakinArea01 .txtError{
	position:absolute;
	top:420px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	text-align:center;
	width:830px;
}

#townWrapper150812 .kakinArea01 .txtPcion{
	position:absolute;
	top:450px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:center;
	width:830px;
}

#townWrapper150812 .kakinArea01 .txtPcion a{
	color:#dc4848;
}

#townWrapper150812 .kakinArea01 .txtPcion a:link{
	color:#dc4848;
	text-decoration:underline;
}

#townWrapper150812 .kakinArea01 .txtPcion a:hover{
	color:#dc4848;
	text-decoration:none;
}


#townWrapper150812 .kakinArea01 .buyCheckArea{
	background:url(../../image/event/august2015/snap/bg_kakin_check.png) no-repeat;
	width:505px;
	height:42px;
	position:absolute;
	top:420px;
	left:163px;
}

#townWrapper150812 .kakinArea01 .buyCheckArea input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}
 
#townWrapper150812 .kakinArea01 .buyCheckArea input[type="checkbox"] + label {
    display: block;
    background-image: url(../../image/event/august2015/snap/icon_kakin_check.png);
    background-size: 24px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 6px 0 0 31px;
		margin: 2px 0 0 17px;
}
 
#townWrapper150812 .kakinArea01 .buyCheckArea input[type="checkbox"]:checked + label {
    background-image: url(../../image/event/august2015/snap/icon_kakin_check_on.png);
}

#townWrapper150812 .kakinArea01 .btnBuy{
	position:absolute;
	top:490px;
	left:277px;
}

#townWrapper150812 .kakinArea02{
	background:url(../../image/event/august2015/snap/img_kakkin_note.png) no-repeat;
	width:830px;
	height:221px;
	position:relative;
	margin:0;
}

#townWrapper150812 .kakinArea02 p{
	position:absolute;
	top:62px;
	left:76px;
	font-size:12px;
	color:#696363;
	line-height:1.5;
	letter-spacing: 0.5px;
}

#townWrapper150812 .kakinArea_fim{
	background:url(../../image/event/august2015/snap/img_kakin_02.png) no-repeat;
	width:830px;
	height:489px;
	position:relative;
	margin:0;
}

#townWrapper150812 .kakinArea_fim .count01{
	position:absolute;
	top:205px;
	left:357px;
	font-size:32px;
	color:#696363;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:right;
	width:170px;
}

#townWrapper150812 .kakinArea_fim .count02{
	position:absolute;
	top:205px;
	left:573px;
	font-size:32px;
	color:#696363;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:right;
	width:170px;
}

#townWrapper150812 .kakinArea_fim .btnBuyAgain{
	position:absolute;
	top:365px;
	left:126px;
}

#townWrapper150812 .kakinArea_fim .btnTokuten{
	position:absolute;
	top:365px;
	left:428px;
}


/*9月 宇宙ゲーム　
---------------------------------------------------------------*/
#townWrapper150826_bg{
	background:url(../../image/event/september2015/town/bg.png) repeat top center;
}

#townWrapper150826{
	background:url(../../image/event/september2015/town/bg_header.png) no-repeat top center;
	position:relative;
}


#eventHeader150826{
	position:relative;
	width:950px;
	height:274px;
	margin: 0 auto;
}

#eventHeader150826 h2.eventTit{
	background:url(../../image/event/september2015/town/title.png) no-repeat top left;
	width:563px;
	height:132px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	position: absolute;
	top:29px;
	left:190px;
}

#townWrapper150826 .eventArea-outer{
	width: 950px;
	margin:0 auto;
}

#eventHeader150826 .eventMenu5{
	position:absolute;
	top:191px;
	left:129px;
	width: 692px;
	height:65px;
}

#eventHeader150826 .eventMenu5 li{
	float:left;
	margin-right:0px;
}

#eventHeader150826 .eventMenu5 li.bnnlast{
	margin-right:0px;
}

#eventHeader150826 .eventtop{
	position:absolute;
	top:11px;
	right:0px;
}

#eventHeader150826 .eventtop a{
	color:#ffffff;
	text-decoration:none;
}

#eventHeader150826 .eventtop a:hover{
	background-color:#fff;
	color:#979cb2;
}


/*イベントの遊び方-----------------------------------*/
#townWrapper150826 .entry01{
	background:url(../../image/event/september2015/town/img_entry_story.png) no-repeat top left;
	width:950px;
	height:771px;
	position: relative;
}

#townWrapper150826 .entry01 .btnGame a{
	width: 383px;
	height: 82px;
	top: 475px;
	left: 284px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#townWrapper150826 .entry01 .btnEvent2013 a{
	width: 391px;
	height: 22px;
	top: 715px;
	left: 497px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#townWrapper150826 .entry02{
	background:url(../../image/event/september2015/town/img_entry_flow.png) no-repeat top left;
	width:950px;
	height:706px;
	position: relative;
}

#townWrapper150826 .entry02 .btnHowto a{
	width: 289px;
	height: 66px;
	top: 185px;
	left: 480px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#townWrapper150826 .entry02 .btnTokuten a{
	width: 283px;
	height: 60px;
	top: 575px;
	left: 327px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#townWrapper150826 .entry03{
	background:url(../../image/event/september2015/town/img_entry_scratch.png) no-repeat top left;
	width:950px;
	height:670px;
	position: relative;
}

#townWrapper150826 .entry03 .btnGame a{
	width: 288px;
	height: 66px;
	top: 555px;
	left: 174px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#townWrapper150826 .entry03 .btnHowto a{
	width: 288px;
	height: 60px;
	top: 555px;
	left: 486px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#townWrapper150826 .entry04{
	background:url(../../image/event/september2015/town/img_entry_gem.png) no-repeat top left;
	width:950px;
	height:633px;
	position: relative;
}

#townWrapper150826 .entry04 .btnGame a{
	width: 288px;
	height: 66px;
	top: 515px;
	left: 174px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#townWrapper150826 .entry04 .btnHowto a{
	width: 288px;
	height: 60px;
	top: 515px;
	left: 486px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}


/*ゲームの説明ページ-----------------------------------*/
#townWrapper150826 .howto01,
#townWrapper150826 .howto02,
#townWrapper150826 .howto03,
#townWrapper150826 .howto06a,
#townWrapper150826 .howto06,
#townWrapper150826 .howto07,
#townWrapper150826 .howto08,
#townWrapper150826 .howto09,
#townWrapper150826 .howto10,
#townWrapper150826 .howto11{
	line-height:0;
}

#townWrapper150826 .howto04{
	background:url(../../image/event/september2015/town/img_howto_gameoperation.png) no-repeat top left;
	width:950px;
	height:769px;
	position: relative;
}

#townWrapper150826 .howto04 .btnHelp a{
	width: 189px;
	height: 46px;
	top: 159px;
	left: 696px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#townWrapper150826 .howto05{
	background:url(../../image/event/september2015/town/img_howto_menu.png) no-repeat top left;
	width:950px;
	height:710px;
	position: relative;
}

#townWrapper150826 .howto05 .btnHelp a{
	width: 186px;
	height: 47px;
	top: 330px;
	left: 67px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#townWrapper150826 .howto12{
	background-color:#e9f0f4;
	width:950px;
	height:170px;
	position: relative;
}

#townWrapper150826 .howto12 .btnHelp{
	top: 27px;
	left: 285px;
	position: absolute;
}



/*特典アイテムページ-----------------------------------*/
#townWrapper150826 .present01{
	background:url(../../image/event/september2015/town/img_present_room.png) no-repeat top left;
	width:950px;
	height:537px;
	position: relative;
}

#townWrapper150826 .present01 .btnHelpItem a{
	width: 366px;
	height: 22px;
	top: 60px;
	left: 574px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}


#townWrapper150826 .present02{
	background:url(../../image/event/september2015/town/img_present_itemlist.png) no-repeat top left;
	width:950px;
	height:1070px;
	position: relative;
}

#townWrapper150826 .present02 .btnHelpItem2 a{
	width: 162px;
	height: 41px;
	top: 225px;
	left: 655px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.present03, .present04{
	line-height:0;
}


/*イベントの遊び方-----------------------------------*/
#townWrapper150826 .gamehowto01{
	background:url(../../image/event/september2015/town/img_gamehowto_01.jpg) no-repeat top left;
	width:960px;
	height:612px;
	position: relative;
}

#townWrapper150826 .gamehowto01 .btn01{
	position:absolute;
	top:254px;
	left:531px;
}

#townWrapper150826 .gamehowto02{
	height:332px;
}

#townWrapper150826 .gamehowto03{
	height:429px;
}

#townWrapper150826 .gamehowto04{
	height:599px;
}

#townWrapper150826 .gamehowto05{
	height:710px;
}

#townWrapper150826 .gamehowto06{
	background:url(../../image/event/september2015/town/img_gamehowto_06.jpg) no-repeat top left;
	width:960px;
	height:612px;
	position: relative;
}

#townWrapper150826 .gamehowto06 .btn01{
	position:absolute;
	top:211px;
	left:176px;
}

#townWrapper150826 .gamehowto06 .btn02{
	position:absolute;
	top:211px;
	left:610px;
}

#townWrapper150826 .gamehowto06 .btn03{
	position:absolute;
	top:368px;
	left:176px;
}

#townWrapper150826 .gamehowto06 .btn04{
	position:absolute;
	top:368px;
	left:610px;
}

#townWrapper150826 .gamehowto06 .btn05{
	position:absolute;
	top:523px;
	left:176px;
}

#townWrapper150826 .gamehowto07{
	height:548px;
}

#townWrapper150826 .gamehowto08{
	height:274px;
}

#townWrapper150826 .gamehowto09{
	height:348px;
}


/*ゲームを開始する-----------------------------------*/
#townWrapper150826 .gameArea{
	background:url(../../image/event/september2015/town/bg_game.png) no-repeat top left;
	width:950px;
	height:705px;
	position: relative;
}

#townWrapper150826 .gameArea .flash{
	position:absolute;
	top:77px;
	left:75px;	
}




/*9月 7周年の木と不思議なオーナメント　
---------------------------------------------------------------*/
#kujiWrapper150909_bg2{
	background:url(../../image/event/september2015/kuji/bg.png) repeat-x top left;
}


#kujiWrapper150909_bg{
	background:url(../../image/event/september2015/kuji/bg_leaf_left.png) no-repeat top left;
	min-width:900px;
}

#kujiWrapper150909{
	background:url(../../image/event/september2015/kuji/bg_leaf_right.png) no-repeat top right;
	min-width:900px;
	position:relative;
}

#eventHeader150909{
	position:relative;
	width:830px;
	margin: 0 auto;
}

#eventHeader150909 h2.eventTit{
	background:url(../../image/event/september2015/kuji/title.png) no-repeat top left;
	width:830px;
	height:271px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#eventHeader150909.entry h2.eventTit{
	background:url(../../image/event/september2015/kuji/title_entry.png) no-repeat top left;
	height:341px;
}

#kujiWrapper150909 .eventArea-outer{
	width: 830px;
	margin:0 auto;
}

#eventHeader150909 .eventMenu3{
	position:absolute;
	top:195px;
	left:211px;
	width: 416px;
	height:53px;
}

#eventHeader150909 .eventMenu3 li{
	float:left;
	margin-right:0px;
}

#eventHeader150909 .eventMenu3 li.bnnlast{
	margin-right:0px;
}

#eventHeader150909 .eventtop{
	position:absolute;
	top:11px;
	right:0px;
}

#eventHeader150909 .eventtop a{
	color:#716e6a;
	text-decoration:none;
	background-color:#ffffff;
}

#eventHeader150909 .eventtop a:hover{
	background-color:#fff;
	color:#979cb2;
}


/*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;
}



/*イベントの遊び方-----------------------------------*/
#kujiWrapper150909 .entry01{
	background:url(../../image/event/september2015/kuji/img_entry_story.png) no-repeat top left;
	width:830px;
	height:492px;
	position: relative;
	margin-bottom:27px;
}

#kujiWrapper150909 .entry01 p{
	display:none;
}

#kujiWrapper150909 .entry02{
	height:702px;
	margin-bottom:27px;
}

#kujiWrapper150909 .entry03{
	background:url(../../image/event/september2015/kuji/img_entry_item.png) no-repeat top left;
	width:830px;
	height:662px;
	position: relative;
	margin-bottom:27px;
}

#kujiWrapper150909 .entry03 .btnSP a{
	width: 81px;
	height: 12px;
	top: 437px;
	left: 697px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#kujiWrapper150909 .entry03 .btnbuyC a{
	width: 203px;
	height: 37px;
	top: 485px;
	left: 109px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#kujiWrapper150909 .entry03 .btnbuyP a{
	width: 203px;
	height: 37px;
	top: 485px;
	left: 516px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#kujiWrapper150909 .entry03 .btnTokuten a{
	width: 376px;
	height: 57px;
	top: 566px;
	left: 227px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#kujiWrapper150909 .entry04{
	background:url(../../image/event/september2015/kuji/img_entry_town.png) no-repeat top left;
	width:830px;
	height:942px;
	position: relative;
	margin-bottom:27px;
}

#kujiWrapper150909 .entry04 .btnTown1 a,
#kujiWrapper150909 .entry04 .btnTown2 a,
#kujiWrapper150909 .entry04 .btnTown3 a,
#kujiWrapper150909 .entry04 .btnTown4 a{
	width: 214px;
	height: 47px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#kujiWrapper150909 .entry04 .btnTown1 a{
	top: 427px;
	left: 119px;
}

#kujiWrapper150909 .entry04 .btnTown2 a{
	top: 427px;
	left: 495px;
}

#kujiWrapper150909 .entry04 .btnTown3 a{
	top: 757px;
	left: 119px;
}

#kujiWrapper150909 .entry04 .btnTown4 a{
	top: 757px;
	left: 495px;
}

#kujiWrapper150909 .entry04 .btnDetail a{
	top: 844px;
	left: 276px;
	width: 278px;
	height: 61px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#kujiWrapper150909 .entry05{
	background:url(../../image/event/september2015/kuji/img_entry_collaboration_on.png) no-repeat top left;
	width:830px;
	height:492px;
	position: relative;
	padding-bottom:27px;
}

#kujiWrapper150909 .entry05 .btnEvent a{
	width: 274px;
	height: 56px;
	top: 394px;
	left: 278px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}








/*特典-----------------------------------*/

#kujiWrapper150909 .tokutenHead{
	background:url(../../image/event/september2015/kuji/img_tokuten_head.png) no-repeat top left;
	width:830px;
	height:118px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#kujiWrapper150909 .tokuten01{
	background:url(../../image/event/september2015/kuji/img_tokuten_01_open.png) no-repeat top left;
	width:830px;
	height:604px;
	position: relative;
	margin-bottom:27px;
}

#kujiWrapper150909 .tokuten01_set{
	background:url(../../image/event/september2015/kuji/img_tokuten_01_set.png) no-repeat top left;
	width:830px;
	height:604px;
	position: relative;
	margin-bottom:27px;
}

#kujiWrapper150909 .tokuten01 .badge,
#kujiWrapper150909 .tokuten01_open .badge,
#kujiWrapper150909 .tokuten01_set .badge,
#kujiWrapper150909 .tokuten02_open .badge,
#kujiWrapper150909 .tokuten02_set .badge,
#kujiWrapper150909 .tokuten03_open .badge,
#kujiWrapper150909 .tokuten03_set .badge,
#kujiWrapper150909 .tokuten04_open .badge,
#kujiWrapper150909 .tokuten04_set .badge{
	position:absolute;
	top:-17px;
	left:-14px;	
}

#kujiWrapper150909 .tokuten01 ul.list01,
#kujiWrapper150909 .tokuten01_set ul.list01,
#kujiWrapper150909 .tokuten02_open ul.list01,
#kujiWrapper150909 .tokuten02_set ul.list01,
#kujiWrapper150909 .tokuten03_open ul.list01,
#kujiWrapper150909 .tokuten03_set ul.list01,
#kujiWrapper150909 .tokuten04_open ul.list01,
#kujiWrapper150909 .tokuten04_set ul.list01{
	position:absolute;
	top:509px;
	left:195px;
}

#kujiWrapper150909 .tokuten01 ul.list02,
#kujiWrapper150909 .tokuten01_set ul.list02,
#kujiWrapper150909 .tokuten02_open ul.list02,
#kujiWrapper150909 .tokuten02_set ul.list02,
#kujiWrapper150909 .tokuten03_open ul.list02,
#kujiWrapper150909 .tokuten03_set ul.list02,
#kujiWrapper150909 .tokuten04_open ul.list02,
#kujiWrapper150909 .tokuten04_set ul.list02{
	position:absolute;
	top:545px;
	left:195px;
}

#kujiWrapper150909 .tokuten01 ul li,
#kujiWrapper150909 .tokuten01_set ul li,
#kujiWrapper150909 .tokuten02_open ul li,
#kujiWrapper150909 .tokuten02_set ul li,
#kujiWrapper150909 .tokuten03_open ul li,
#kujiWrapper150909 .tokuten03_set ul li,
#kujiWrapper150909 .tokuten04_open ul li,
#kujiWrapper150909 .tokuten04_set ul li{
	float:left;
	width:153px;
	height:28px;
	text-align:center;
	margin-right:1px;
	font-size:14px;
	letter-spacing:1px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

#kujiWrapper150909 .tokuten02{
	background:url(../../image/event/september2015/kuji/img_tokuten_02.png) no-repeat top left;
	width:830px;
	height:182px;
	position: relative;
	margin-bottom:28px;
}

#kujiWrapper150909 .tokuten02_open{
	background:url(../../image/event/september2015/kuji/img_tokuten_02_open.png) no-repeat top left;
	width:830px;
	height:604px;
	position: relative;
	margin-bottom: 28px;
}

#kujiWrapper150909 .tokuten02_set{
	background:url(../../image/event/september2015/kuji/img_tokuten_02_set.png) no-repeat top left;
	width:830px;
	height:604px;
	position: relative;
	margin-bottom:28px;
}

#kujiWrapper150909 .tokuten03{
	background:url(../../image/event/september2015/kuji/img_tokuten_03.png) no-repeat top left;
	width:830px;
	height:182px;
	position: relative;
	margin-bottom:28px;
}

#kujiWrapper150909 .tokuten03_open{
	background:url(../../image/event/september2015/kuji/img_tokuten_03_open.png) no-repeat top left;
	width:830px;
	height:604px;
	position: relative;
	margin-bottom:28px;
}

#kujiWrapper150909 .tokuten03_set{
	background:url(../../image/event/september2015/kuji/img_tokuten_03_set.png) no-repeat top left;
	width:830px;
	height:604px;
	position: relative;
	margin-bottom:28px;
}

#kujiWrapper150909 .tokuten04{
	background:url(../../image/event/september2015/kuji/img_tokuten_04.png) no-repeat top left;
	width:830px;
	height:182px;
	position: relative;
	margin-bottom:28px;
}

#kujiWrapper150909 .tokuten04_open{
	background:url(../../image/event/september2015/kuji/img_tokuten_04_open.png) no-repeat top left;
	width:830px;
	height:604px;
	position: relative;
	margin-bottom:28px;
}

#kujiWrapper150909 .tokuten04_set{
	background:url(../../image/event/september2015/kuji/img_tokuten_04_set.png) no-repeat top left;
	width:830px;
	height:604px;
	position: relative;
	margin-bottom:28px;
}

#kujiWrapper150909 .tokuten01_set .hit1,
#kujiWrapper150909 .tokuten02_set .hit1,
#kujiWrapper150909 .tokuten03_set .hit1,
#kujiWrapper150909 .tokuten04_set .hit1{
	background:url(../../image/event/september2015/kuji/stamp_hit.png) no-repeat top left;
	width:92px;
	height:92px;
	position: absolute;
	top:237px;
	left:56px;
}

#kujiWrapper150909 .tokuten01_set .hit2,
#kujiWrapper150909 .tokuten02_set .hit2,
#kujiWrapper150909 .tokuten03_set .hit2,
#kujiWrapper150909 .tokuten04_set .hit2{
	background:url(../../image/event/september2015/kuji/stamp_hit.png) no-repeat top left;
	width:92px;
	height:92px;
	position: absolute;
	top:237px;
	left:207px;
}

#kujiWrapper150909 .tokuten01_set .hit3,
#kujiWrapper150909 .tokuten02_set .hit3,
#kujiWrapper150909 .tokuten03_set .hit3,
#kujiWrapper150909 .tokuten04_set .hit3{
	background:url(../../image/event/september2015/kuji/stamp_hit.png) no-repeat top left;
	width:92px;
	height:92px;
	position: absolute;
	top:237px;
	left:358px;
}

#kujiWrapper150909 .tokuten01_set .hit4,
#kujiWrapper150909 .tokuten02_set .hit4,
#kujiWrapper150909 .tokuten03_set .hit4,
#kujiWrapper150909 .tokuten04_set .hit4{
	background:url(../../image/event/september2015/kuji/stamp_hit.png) no-repeat top left;
	width:92px;
	height:92px;
	position: absolute;
	top:237px;
	left:529px;
}

#kujiWrapper150909 .tokuten01_set .hit5,
#kujiWrapper150909 .tokuten02_set .hit5,
#kujiWrapper150909 .tokuten03_set .hit5,
#kujiWrapper150909 .tokuten04_set .hit5{
	background:url(../../image/event/september2015/kuji/stamp_hit.png) no-repeat top left;
	width:92px;
	height:92px;
	position: absolute;
	top:237px;
	left:680px;
}

#kujiWrapper150909 .tokutenSpesial{
	background:url(../../image/event/september2015/kuji/img_tokuten_special.png) no-repeat top left;
	width:830px;
	height:522px;
	position: relative;
}

#kujiWrapper150909 .tokutenSpesial .btn{
	position:absolute;
	top:344px;
	left:429px;
}

#kujiWrapper150909 .tokutenNote{
	background:url(../../image/event/september2015/kuji/img_tokuten_note.png) no-repeat top left;
	width:830px;
	height:272px;
	position: relative;
}

#kujiWrapper150909 .tokutenNote p{
	font-size:12px;
	position:absolute;
	top:88px;
	left:106px;
}

/*7周年の木-----------------------------------*/

#kujiWrapper150909 .treeHead{
	background:url(../../image/event/september2015/kuji/img_tree_head.png) no-repeat top left;
	width:830px;
	height:90px;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#kujiWrapper150909 .tree3{
	background:url(../../image/event/september2015/kuji/img_tree_floor3.png) no-repeat top left;
	width:830px;
	height:560px;
	position: relative;
}

#kujiWrapper150909 .tree3_open{
	background:url(../../image/event/september2015/kuji/img_tree_floor3_open.png) no-repeat top left;
	width:830px;
	height:560px;
	position: relative;
}

#kujiWrapper150909 .tree2{
	background:url(../../image/event/september2015/kuji/img_tree_floor2.png) no-repeat top left;
	width:830px;
	height:560px;
	position: relative;
}

#kujiWrapper150909 .tree2_open{
	background:url(../../image/event/september2015/kuji/img_tree_floor2_open.png) no-repeat top left;
	width:830px;
	height:553px;
	position: relative;
}

#kujiWrapper150909 .tree1_1{
	background:url(../../image/event/september2015/kuji/img_tree_floor1.png) no-repeat top left;
	width:830px;
	height:560px;
	position: relative;
	padding-bottom:70px;
}


#kujiWrapper150909 .tree1_2{
	background:url(../../image/event/september2015/kuji/img_tree_floor1_2.png) no-repeat top left;
	width:830px;
	height:560px;
	position: relative;
	padding-bottom:70px;
}

#kujiWrapper150909 .tree1_3{
	background:url(../../image/event/september2015/kuji/img_tree_floor1_3.png) no-repeat top left;
	width:830px;
	height:560px;
	position: relative;
	padding-bottom:70px;
}

#kujiWrapper150909 .tree1_4{
	background:url(../../image/event/september2015/kuji/img_tree_floor1_4.png) no-repeat top left;
	width:830px;
	height:560px;
	position: relative;
	padding-bottom:70px;
}

#kujiWrapper150909 .tree1_1 .btnTown a,
#kujiWrapper150909 .tree1_2 .btnTown a,
#kujiWrapper150909 .tree1_3 .btnTown a,
#kujiWrapper150909 .tree1_4 .btnTown a{
	width: 277px;
	height: 58px;
	top: 482px;
	left: 277px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#kujiWrapper150909 .tree2_open .btnTown a{
	width: 277px;
	height: 58px;
	top: 473px;
	left: 277px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#kujiWrapper150909 .tree3_open .btnTown a{
	width: 277px;
	height: 58px;
	top: 468px;
	left: 277px;
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}


#kujiWrapper150909 .tree2 .btnTown a,#kujiWrapper150909 .tree3 .btnTown a{ display:none; }


#kujiWrapper150909 .tree1_4 .ornament1 a,
#kujiWrapper150909 .tree1_4 .ornament2 a,
#kujiWrapper150909 .tree1_4 .ornament3 a,
#kujiWrapper150909 .tree2_open .ornament4 a,
#kujiWrapper150909 .tree2_open .ornament5 a,
#kujiWrapper150909 .tree2_open .ornament6 a,
#kujiWrapper150909 .tree3_open .ornament7 a,
#kujiWrapper150909 .tree3_open .ornament8 a,
#kujiWrapper150909 .tree3_open .ornament9 a,
#kujiWrapper150909 .tree3_open .ornament9b a,
#kujiWrapper150909 .tree3_open .ornament10 a,
#kujiWrapper150909 .tree3_open .ornament11 a,
#kujiWrapper150909 .tree3_open .ornament12 a,
#kujiWrapper150909 .tree3_open .ornament12b a{
	position: absolute;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#kujiWrapper150909 .tree1_4 .ornament1 a{
	width: 66px;
	height: 70px;
	top: 241px;
	left: 205px;
}

#kujiWrapper150909 .tree1_4 .ornament2 a{
	width: 88px;
	height: 85px;
	top: 213px;
	left: 381px;
}

#kujiWrapper150909 .tree1_4 .ornament2b a{
	display:none;
}

#kujiWrapper150909 .tree1_4 .ornament3 a{
	width: 71px;
	height: 69px;
	top: 252px;
	left: 526px;
}

#kujiWrapper150909 .tree2_open .ornament4 a{
	width: 66px;
	height: 74px;
	top: 163px;
	left: 255px;
}

#kujiWrapper150909 .tree2_open .ornament5 a{
	width: 88px;
	height: 85px;
	top: 204px;
	left: 386px;
}

#kujiWrapper150909 .tree2_open .ornament5b a,
#kujiWrapper150909 .tree2_open .ornament5c a{
	display:none;
}


#kujiWrapper150909 .tree2_open .ornament6 a{
	width: 66px;
	height: 74px;
	top: 170px;
	left: 538px;
}

#kujiWrapper150909 .tree3_open .ornament7 a{
	width: 65px;
	height: 65px;
	top: 379px;
	left: 139px;
}

#kujiWrapper150909 .tree3_open .ornament8 a{
	width: 65px;
	height: 55px;
	top: 389px;
	left: 477px;
}

#kujiWrapper150909 .tree3_open .ornament9 a{
	width: 88px;
	height: 88px;
	top: 232px;
	left: 303px;
}

#kujiWrapper150909 .tree3_open .ornament9b a,
#kujiWrapper150909 .tree3_open .ornament12b a{
	display:none;
}

#kujiWrapper150909 .tree3_open .ornament10 a{
	width: 65px;
	height: 65px;
	top: 258px;
	left: 212px;
}

#kujiWrapper150909 .tree3_open .ornament11 a{
	width: 65px;
	height: 65px;
	top: 140px;
	left: 352px;
}

#kujiWrapper150909 .tree3_open .ornament12 a{
	width: 88px;
	height: 91px;
	top: 234px;
	left: 542px;
}

.lb-details a:visited, .lb-details a:link{ color:#ffffff; }






/*　10/07　お菓子モンスターと王国のパティシエ～
------------------------------------------- */
#kujiWrapper151007_bg{
	background:url(../../image/event/october2015/town/main_bg.png) repeat;
	background-color: #9ab2cb;
	position:relative;
}

#kujiWrapper151007{
	background:url(../../image/event/october2015/town/footer.png) no-repeat center bottom;
}

#kujiWrapper151007_bg2{
	background:url(../../image/event/october2015/town/footer02.gif) repeat-x center bottom;
	padding: 0 0 34px 0;
	
}

#kujiWrapper151007 #eventHeader151007{
	background:url(../../image/event/october2015/town/title.png) no-repeat top left;
	height:233px;
	margin-top:-10px;
	position:relative;
	margin:0 auto;
	width:1194px;
}

#kujiWrapper151007 #eventHeader151007 .eventtop{
	position:absolute;
	top:13px;
	right:18px;
}

#kujiWrapper151007 #eventHeader151007 .eventtop a{
	color:#ffffff;
	background-color:#e3a262;
}

#kujiWrapper151007 #eventHeader151007 .eventtop a:link{
	text-decoration: underline;
}

#kujiWrapper151007 #eventHeader151007 .eventtop a:hover{
	color:#716e6a;
	text-decoration: none;
}

#kujiWrapper151007 #eventHeader151007 h2.eventTit{
	width:830px;
	height:306px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}


#kujiWrapper151007 .eventArea-outer{
	width:830px;
	margin:0 auto;
}

#kujiWrapper151007 ul.eventMenu3{
	background:url(../../image/event/october2015/town/menu_bg.png) no-repeat top left;
	width:784px;
	height:58px;
	position:absolute;
	top:149px;
	left:208px;
	padding:4px 0 0 88px;
}

#kujiWrapper151007 ul.eventMenu3 li{
	margin:0;
	padding:0px 60px 0 0;
	float:left;
}

#kujiWrapper151007 ul.eventMenu3 li.ending{
	display:none;
}

#kujiWrapper151007 ul.eventMenu3 li.bnnlast{
	padding-right:0;
	padding-left:30px
}

#kujiWrapper151007 ul.eventMenu4{
	background:url(../../image/event/october2015/town/menu_bg.png) no-repeat top left;
	width:784px;
	height:58px;
	position:absolute;
	top:149px;
	left:208px;
	padding:4px 0 0 57px;
}

#kujiWrapper151007 ul.eventMenu4 li{
	margin:0;
	padding:0px 25px 0 0;
	float:left;
}

#kujiWrapper151007 ul.eventMenu4 li.ending img{
	width:181px;
	height:47px;
}

#kujiWrapper151007 ul.eventMenu4 li.bnnlast{
	padding-right:0;
	padding-left:0px
}




/*遊び方-----------------------------------*/
#kujiWrapper151007 .entryArea01{
	background:url(../../image/event/october2015/town/img_entry_npc.png) no-repeat top left;
	width:830px;
	height:511px;
	position: relative;
	margin:0 auto;
	margin-bottom:48px;
}

#kujiWrapper151007 .entryArea01 .storyOld{
	width:204px;
	height:37px;
	position:absolute;
	top:113px;
	left:494px;	
}

#kujiWrapper151007 .entryArea01 .btnopening{
	width:239px;
	height:44px;
	position:absolute;
	top:388px;
	left:188px;	
}

#kujiWrapper151007 .entryArea02{
	height:431px;
	margin:0 auto;
	margin-bottom:48px;
}


#kujiWrapper151007 .entryArea03{
	background:url(../../image/event/october2015/town/img_entry_item.png) no-repeat top left;
	width:830px;
	height:600px;
	position: relative;
	margin:0 auto;
}

#kujiWrapper151007 .entryArea03 .btnbuyC a{
	display:block;
	width:193px;
	height:38px;
	position:absolute;
	top:416px;
	left:118px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#kujiWrapper151007 .entryArea03 .btnbuyP a{
	display:block;
	width:193px;
	height:38px;
	position:absolute;
	top:416px;
	left:528px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#kujiWrapper151007 .entryArea03 .btnTokuten a{
	display:block;
	width:99px;
	height:18px;
	position:absolute;
	top:373px;
	left:689px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}




/*特典と交換する-----------------------------------*/
#kujiWrapper151007 .tokutenArea01{
	background:url(../../image/event/october2015/town/tit_tokuten.png) no-repeat top left;
	width:830px;
	height:349px;
	position: relative;
	margin:0;
}

#kujiWrapper151007 .tokutenArea01 p{
	position:absolute;
	top:83px;
	left:586px;
	font-size:36px;
	color:#452c0a;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:right;
	width:170px;
}


#kujiWrapper151007 .tokutenArea01 .btnBuytop{
	position:absolute;
	top:234px;
	left:308px;
	width:447px;
}

#kujiWrapper151007 .tokutenArea02{
	background:url(../../image/event/october2015/town/img_tokuten_01.png) no-repeat top left;
	width:830px;
	height:496px;
	margin:0;
	position:relative;
}

#kujiWrapper151007 .tokutenArea02 .btnArea01,
#kujiWrapper151007 .tokutenArea04 .btnArea01{
	position:absolute;
	top:386px;
	left:99px;
	width:750px;
}

#kujiWrapper151007 .tokutenArea02 .btnArea01 li,
#kujiWrapper151007 .tokutenArea04 .btnArea01 li{
	float:left;
	margin-right:64px;
	margin-top:9px;

}

#kujiWrapper151007 .tokutenArea02 .countArea01,
#kujiWrapper151007 .tokutenArea03 .countArea01,
#kujiWrapper151007 .tokutenArea04 .countArea01{
	position:absolute;
	top:440px;
	left:118px;
	width:750px;
}

#kujiWrapper151007 .tokutenArea02 .countArea01 li,
#kujiWrapper151007 .tokutenArea04 .countArea01 li{
	float:left;
	margin-right:99px;
}

#kujiWrapper151007 .tokutenArea03{
	background:url(../../image/event/october2015/town/img_tokuten_02.png) no-repeat top left;
	width:830px;
	height:488px;
	margin:0;
	position:relative;
}

#kujiWrapper151007 .tokutenArea03 .flame{
	position:absolute;
	top:96px;
	left:577px;
}

#kujiWrapper151007 .tokutenArea03 ul.btnArea01{
    position: absolute;
    top: 409px;
    left: 33px;
    width: 850px;
}

#kujiWrapper151007 .tokutenArea03 .flame{
	position:absolute;
	top:101px;
	left:637px;
}

#kujiWrapper151007 .tokutenArea03 .btnArea01 li{
	float: left;
    margin-right: 28px;
    margin-top: 0px;
}

#kujiWrapper151007 .tokutenArea03 .countArea01{
    position: absolute;
	top:453px;
    left: 54px;
    width: 850px;
}

#kujiWrapper151007 .tokutenArea03 .countArea01 li{
	float: left;
    margin-right: 62px;
    margin-top: 0px;
}

#kujiWrapper151007 .tokutenArea04{
	background:url(../../image/event/october2015/town/img_tokuten_03.png) no-repeat top left;
	width:830px;
	height:500px;
	margin:0;
	position:relative;
}

#kujiWrapper151007 .tokutenArea04 .btnArea01{
	top:430px;
	left:173px;
}

#kujiWrapper151007 .tokutenArea04 .btnArea01 li{
    margin-right: 147px;
}

#kujiWrapper151007 .tokutenArea04 .countArea01{
	top:483px;
	left:193px;
}

#kujiWrapper151007 .tokutenArea04 .countArea01 li{
	margin-right:180px;
}

#kujiWrapper151007 .tokutenArea05{
	background:url(../../image/event/october2015/town/img_tokuten_04.png) no-repeat top left;
	width:830px;
	height:354px;
	margin:0;
	position:relative;
}

#kujiWrapper151007 .tokutenArea05 .btnBuy{
	position:absolute;
	top:281px;
	left:193px;
	width:550px;
}

#kujiWrapper151007 .tokutenSpesial{
	background:url(../../image/event/october2015/town/img_tokuten_05.png) no-repeat top left;
	width:830px;
	height:479px;
	position:relative;
}

#kujiWrapper151007 .tokutenSpesial .item{
	position:absolute;
	top:351px;
	left:308px;
	
}

#kujiWrapper151007 .tokutenSpesial .btn{
	position:absolute;
	top:331px;
	left:380px;
}

/*注意事項*/
#kujiWrapper151007 .tokutenNote{
	background:url(../../image/event/october2015/town/img_tokuten_note.png) no-repeat;
	width:830px;
	height:190px;
	position:relative;
	margin:0px 0 0;
	padding-bottom:124px;
}

#kujiWrapper151007 .tokutenNote p{
	position:absolute;
	top:81px;
	left:76px;
	font-size:12px;
	color:#452c0a;
	line-height:1.4;
	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以降 */
}

#kujiWrapper151007 .storyflashArea .flash{
	padding-left:15px;
    padding-bottom: 102px;
}

.btnList{ margin: 0 auto; }



/*お菓子ポイント購入ページ
-----------------------------------*/
#kujiWrapper151007 .kakinArea01{
	background:url(../../image/event/october2015/town/img_kakin_01.png) no-repeat;
	width:830px;
	height:699px;
	position:relative;
	margin:0;
}

#kujiWrapper151007 .kakinArea01 p{
	position:absolute;
	top:288px;
	left:200px;
	font-size:36px;
	color:#452c0a;
	line-height:1.6;
	letter-spacing: 3px;
	text-align:right;
	width:170px;
}

#kujiWrapper151007 .kakinArea01 ul{
	position:absolute;
	top:241px;
	left:622px;
	font-size:16px;
	text-align:right;
	width:150px;
}

#kujiWrapper151007 .kakinArea01 ul li{
	margin:0 0 26px 0;
	letter-spacing:1px;
}

#kujiWrapper151007 .kakinArea01 .txtError{
	position:absolute;
	top:410px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	text-align:center;
	width:830px;
}

#kujiWrapper151007 .kakinArea01 .txtPcion{
	position:absolute;
	top:440px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:center;
	width:830px;
}

#kujiWrapper151007 .kakinArea01 .txtPcion a{
	color:#dc4848;
}

#kujiWrapper151007 .kakinArea01 .txtPcion a:link{
	color:#dc4848;
	text-decoration:underline;
}

#kujiWrapper151007 .kakinArea01 .txtPcion a:hover{
	color:#dc4848;
	text-decoration:none;
}


#kujiWrapper151007 .kakinArea01 .buyCheckArea{
	background:url(../../image/event/october2015/town/bg_kakin_check.png) no-repeat;
	width:476px;
	height:44px;
	position:absolute;
	top:391px;
	left:178px;
}

#kujiWrapper151007 .kakinArea01 .buyCheckArea input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}
 
#kujiWrapper151007 .kakinArea01 .buyCheckArea input[type="checkbox"] + label {
    display: block;
    background-image: url(../../image/event/october2015/town/icon_kakin_check.png);
    background-size: 24px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 6px 0 0 31px;
		margin: 2px 0 0 17px;
}
 
#kujiWrapper151007 .kakinArea01 .buyCheckArea input[type="checkbox"]:checked + label {
    background-image: url(../../image/event/october2015/town/icon_kakin_check_on.png);
}

#kujiWrapper151007 .kakinArea01 .btnBuy{
	position:absolute;
	top:458px;
	left:319px;
}

#kujiWrapper151007 .kakinArea02{
	width:830px;
	height:146px;
	position:relative;
	margin:0px 0 0;
	padding-bottom:0px;
	top:-190px;
}

#kujiWrapper151007 .kakinArea02 p{
	position:absolute;
	top:53px;
	left:76px;
	font-size:12px;
	color:#452c0a;
	line-height:1.4;
	letter-spacing: 0.5px;
}

#kujiWrapper151007 .kakinArea_fim{
	background:url(../../image/event/october2015/town/img_kakin_02.png) no-repeat;
	width:830px;
	height:699px;
	position:relative;
	margin:0;
}

#kujiWrapper151007 .kakinArea_fim .count01{
	position:absolute;
	top:203px;
	left:350px;
	font-size:32px;
	color:#452c0a;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:right;
	width:170px;
}

#kujiWrapper151007 .kakinArea_fim .count02{
	position:absolute;
	top:203px;
	left:572px;
	font-size:32px;
	color:#452c0a;
	line-height:1.6;
	letter-spacing: 1px;
	text-align:right;
	width:170px;
}

#kujiWrapper151007 .kakinArea_fim .btnBuyAgain{
	position:absolute;
	top:365px;
	left:202px;
}

#kujiWrapper151007 .kakinArea_fim .btnTokuten{
	position:absolute;
	top:365px;
	left:438px;
}







/*11月 秘書ヒツジのモフモフヒツジレース　
---------------------------------------------------------------*/
#container #headerArea .headerArea-inner{
	z-index:50;
}

#hitsujirace151104_bg{
	background:url(../../image/event/november2015/town/bg.png) repeat top center;
	min-width:960px;
}

#hitsujirace151104{
	background:url(../../image/event/november2015/town/bg_header.png) no-repeat top center;
	min-width:960px;
	position:relative;
}

#eventHeader151104{
	position:relative;
	width:960px;
	margin: 0 auto;
	z-index:10;
}

#eventHeader151104 .sheep_head{
	position:absolute;
	top:11px;
	right:90px;
}

#eventHeader151104 h2.eventTit{
	background:url(../../image/event/november2015/town/title.png) no-repeat top left;
	width:960px;
	height:182px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index:10;
}

#hitsujirace151104 .eventArea-outer{
	width: 960px;
	margin:0 auto;
	position:relative;
}

#eventHeader151104 .eventMenu5{
	background:url(../../image/event/november2015/town/menu_bg.png) no-repeat;
	width:960px;
	height:43px;
	position:absolute;
	top:118px;
	left:0px;
	padding:0px 0 0 148px;
}

#eventHeader151104 .eventMenu5 li{
	magin:0;
	padding:0px 6px 0 0;
	float:left;
}

#eventHeader151104 .eventMenu5 li.ending{
	display:none;
}

#eventHeader151104 .eventMenu5 li.bnnlast{
	padding-right:0;
	padding-left:0px
}

#eventHeader151104 .eventMenu6{
	background:url(../../image/event/november2015/town/menu6_bg.png) no-repeat;
	width:960px;
	height:43px;
	position:absolute;
	top:118px;
	left:0px;
	padding:0px 0 0 85px;
}

#eventHeader151104 .eventMenu6 li{
	magin:0;
	padding:0px 6px 0 0;
	float:left;
}

#eventHeader151104 .eventMenu6 li.ending{
}

#eventHeader151104 .eventMenu6 li.bnnlast{
	padding-right:0;
	padding-left:0px
}

#eventHeader151104 .eventtop{
	position:absolute;
	top:0px;
	right:0px;
}

#eventHeader151104 .eventtop a{
	color:#007130;
	text-decoration: underline;
}

#eventHeader151104 .eventtop a:hover{
	background-color:#fff;
	color:#979cb2;
	text-decoration:none;
}

#sheep{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	overflow: hidden;
}

#sheep li{
	position: absolute;
}
	
/*#muska{
	width: 940px;
	height:1000px;
	margin: 0px auto;
	background-color: rgba(255,255,255,0.7);
	position: relative;
	z-index: 2;
}*/

#eventHeader151007,#footerArea, .btnList, .crown7{
	z-index:2;
}

/*7周年　冠-------------------------*/
.crown7{
	background:url(../../image/event/november2015/town/bg_crown_leaf.png) repeat-x top center;
	width:100%;
	height:46px;
	position: relative;	
}

.crown7 div{
	margin:0 auto;
	width:207px;
}



/*オープニング-----------------------------------*/
#hitsujirace151104 .flash{
	background:url(../../image/event/november2015/town/bg_opening.png) no-repeat top left;
	width:880px;
	height:653px;
	position: relative;
	padding:10px 0 0 40px;
	margin:0 auto;
	z-index: 10;
}

/*イベントの遊び方-----------------------------------*/
#hitsujirace151104 .entry01{
	background:url(../../image/event/november2015/town/img_entry_01.png) no-repeat top left;
	width:960px;
	height:520px;
	position: relative;
	margin-bottom:30px;
	z-index:5;
}

#hitsujirace151104 .entry01 .btnOpening{
	position:absolute;
	top:395px;
	left:236px;
	z-index:5;
}


#hitsujirace151104 .entry02{
	background:url(../../image/event/november2015/town/img_entry_02.png) no-repeat top left;
	width:960px;
	height:1120px;
	position: relative;
	z-index:5;
}

#hitsujirace151104 .entry02 .btnInfo{
	position:absolute;
	top:396px;
	left:260px;
	z-index:5;
}

#hitsujirace151104 .entry02 .btnTokuten{
	position:absolute;
	top:895px;
	left:260px;
	z-index:5;
}




/*特典-----------------------------------*/
#hitsujirace151104 .tokutenHead{
	background:url(../../image/event/november2015/town/img_tokuten_head.png) no-repeat top left;
	width:960px;
	height:510px;
	position: relative;
	z-index:10;
}

#hitsujirace151104 .tokutenHead .btnHelp{
	position:absolute;
	top:45px;
	left:483px;
}

#hitsujirace151104 .tokutenPoint{
	background:url(../../image/event/november2015/town/img_tokuten_point.png) no-repeat top left;
	width:960px;
	height:317px;
	position: relative;
	z-index:10;
}

#hitsujirace151104 .tokutenPoint p{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#hitsujirace151104 .tokuten01{
	background:url(../../image/event/november2015/town/img_tokuten_01.png) no-repeat top left;
	width:960px;
	height:497px;
	position: relative;
	z-index:10;
}

#hitsujirace151104 .tokuten01 ul{
	position:absolute;
	top:177px;
	left:118px;
}

#hitsujirace151104 .tokuten01 ul li{
	float:left;
	margin-right:108px;
}

#hitsujirace151104 .tokuten02{
	background:url(../../image/event/november2015/town/img_tokuten_02.png) no-repeat top left;
	width:960px;
	height:505px;
	position: relative;
	z-index:10;
}

#hitsujirace151104 .tokuten02 ul{
	position:absolute;
	top:177px;
	left:118px;
}

#hitsujirace151104 .tokuten02 ul li{
	float:left;
	margin-right:108px;
}

#hitsujirace151104 .tokuten03{
	background:url(../../image/event/november2015/town/img_tokuten_03.png) no-repeat top left;
	width:960px;
	height:310px;
	position: relative;
	z-index:10;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#hitsujirace151104 .tokutenNote{
	background:url(../../image/event/november2015/town/img_tokuten_note.png) no-repeat top left;
	width:960px;
	height:320px;
	position: relative;
	z-index:10;
}

#hitsujirace151104 .tokutenNote p{
	font-size:12px;
	position:absolute;
	top:73px;
	left:111px;
}

/*ゲームの説明-----------------------------------*/
#hitsujirace151104 .raceinfo01{
	background:url(../../image/event/november2015/town/img_raceinfo_01.png) no-repeat top left;
	width:960px;
	height:417px;
	position: relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index:10;
}

#hitsujirace151104 .raceinfo02{
	background:url(../../image/event/november2015/town/img_raceinfo_02.png) no-repeat top left;
	width:960px;
	height:590px;
	position: relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index:10;
}

#hitsujirace151104 .raceinfo01,
#hitsujirace151104 .raceinfo02,
#hitsujirace151104 .raceinfo04,
#hitsujirace151104 .raceinfo05{
	line-height:0;
}

#hitsujirace151104 .raceinfo01 img,
#hitsujirace151104 .raceinfo02,
#hitsujirace151104 .raceinfo04,
#hitsujirace151104 .raceinfo05{
	z-index:50;
}

#hitsujirace151104 .raceinfo03{
	background:url(../../image/event/november2015/town/img_raceinfo_03.png) no-repeat top left;
	width:960px;
	height:703px;
	position: relative;
	z-index:10;
}

#hitsujirace151104 .raceinfo03 .btnItem{
	position:absolute;
	top:567px;
	left:237px;
	z-index:10;
}

#hitsujirace151104 .raceinfo04{
	background:url(../../image/event/november2015/town/img_raceinfo_04.png) no-repeat top left;
	width:960px;
	height:959px;
	position: relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index:10;
}

#hitsujirace151104 .raceinfo05{
	background:url(../../image/event/november2015/town/img_raceinfo_05.png) no-repeat top left;
	width:960px;
	height:1181px;
	position: relative;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	z-index:10;
}

#hitsujirace151104 .raceinfo06{
	background:url(../../image/event/november2015/town/img_raceinfo_06.png) no-repeat top left;
	width:960px;
	height:291px;
	position: relative;
	z-index:10;
}

#hitsujirace151104 .raceinfo06 .btnRace{
	position:absolute;
	top:67px;
	left:237px;
	z-index:10;
}

#hitsujirace151104 .raceinfoNote{
	background:url(../../image/event/november2015/town/img_raceinfo_note.png) no-repeat top left;
	width:960px;
	height:260px;
	position: relative;
	z-index:10;
}

#hitsujirace151104 .raceinfoNote p{
	font-size:12px;
	position:absolute;
	top:55px;
	left:111px;
}

/*ゲームを開始する-----------------------------------*/
#hitsujirace151104 .flash02{
	background:url(../../image/event/november2015/town/bg_game.png) no-repeat top left;
	width:880px;
	height:553px;
	position: relative;
	z-index:10;
	padding:10px 0 65px 40px;
	margin:0 auto;
}

#hitsujirace151104_gamefooter{
	background:url(../../image/event/november2015/town/bg_game_footer.png) repeat-x bottom center;
}



/*　11/25　クララとクマシと不思議なベル　～2人っきりのバレエ団～
------------------------------------------- */
#townWrapper151125_bg2{
	background:url(../../image/event/december2015/town/bg.gif) repeat-x bottom center #1d3f1a;
	padding: 0 0 90px 0;
	min-width:1199px;
}

#townWrapper151125_bg{
	position:relative;
	background:url(../../image/event/december2015/town/bg_header02.png) repeat-x center top;
}

#townWrapper151125{
	background:url(../../image/event/december2015/town/bg_header.png) no-repeat center top;
	min-width:1199px;
}

#townWrapper151125 #eventHeader151125{
	background:url(../../image/event/december2015/town/title.png) no-repeat top center;
	height:222px;
	position:relative;
	margin:0 auto;
	padding-top:8px;
	width:960px;
}

#townWrapper151125 #eventHeader151125 .eventtop{
	position:absolute;
	top:0px;
	right:6px;
	width:162px;
	height:28px;
	z-index:10;
}

#townWrapper151125 #eventHeader151125 .eventtop a{
	width:162px;
	height:28px;
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../image/event/december2015/town/btn_eventtop.png) no-repeat top center;
}

#townWrapper151125 #eventHeader151125 .eventtop a:hover{
	text-decoration: underline;
	background:url(../../image/event/december2015/town/btn_eventtop_on.png) no-repeat top center;
}

#townWrapper151125 #eventHeader151125 h2.eventTit{
	width:632px;
	height:128px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	padding:0;
}

#townWrapper151125 .eventArea-outer{
	width:960px;
	margin:0 auto;
}

#townWrapper151125 ul.eventMenu3{
	width:1050px;
	height:201px;
	position:absolute;
	top:0px;
	left:130px;
	padding:0;
}

#townWrapper151125 ul.eventMenu3 li{
	margin:0 50px 0 0;
	padding:0px 0px 0 0;
	float:left;	
}

#townWrapper151125 ul.eventMenu3 li.nav1,
#townWrapper151125 ul.eventMenu3 li.nav2,
#townWrapper151125 ul.eventMenu4 li.nav1{
	display:none;
}

#townWrapper151125 ul.eventMenu4{
	width:1050px;
	height:201px;
	position:absolute;
	top:0px;
	left:50px;
	padding:0;
}

#townWrapper151125 ul.eventMenu4 li{
	margin:0 20px 0 0;
	padding:0px 0px 0 0;
	float:left;	
}


#townWrapper151125 ul.eventMenu5{
	width:1050px;
	height:201px;
	position:absolute;
	top:0px;
	left:0px;
	padding:0;
}

#townWrapper151125 ul.eventMenu5 li{
	margin:0;
	padding:0px 0px 0 0;
	float:left;	
}

#eventHeader151125 ul li.nav1{
	width:210px;
	height:201px;
	display:block;
}

#eventHeader151125 ul li.nav1{
	background:url(../../image/event/december2015/town/btn_menu01.png) no-repeat center 161px;
	width:210px;
	height:201px;
	display:block;
}

#eventHeader151125 ul li.nav1 a{
	width:210px;
	height:37px;
	display:block;
	margin:158px 0 0 0;
}

#eventHeader151125 ul li.nav2{
	background:url(../../image/event/december2015/town/btn_menu02.png) no-repeat 36px 160px;
	width:210px;
	height:201px;
	display:block;
}

#eventHeader151125 ul li.nav2 a{
	width:210px;
	height:37px;
	display:block;
	margin:158px 0 0 0;
}

#eventHeader151125 ul li.nav3{
	background:url(../../image/event/december2015/town/btn_menu03.png) no-repeat center 161px;
	width:210px;
	height:201px;
	display:block;
}

#eventHeader151125 ul li.nav3 a{
	width:210px;
	height:37px;
	display:block;
	margin:158px 0 0 0;
}

#eventHeader151125 ul li.nav4{
	background:url(../../image/event/december2015/town/btn_menu04.png) no-repeat center 161px;
	width:210px;
	height:201px;
	display:block;
	margin-bottom:4px;
}

#eventHeader151125 ul li.nav4 a{
	width:210px;
	height:37px;
	display:block;
	margin:158px 0 0 0;
}

#eventHeader151125 ul li.nav5{
	background:url(../../image/event/december2015/town/btn_menu05.png) no-repeat center 161px;
	width:210px;
	height:201px;
	display:block;
	margin-bottom:4px;
}

#eventHeader151125 ul li.nav5 a{
	width:210px;
	height:37px;
	display:block;
	margin:158px 0 0 0;
}

#eventHeader151125 ul li a{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#eventHeader151125 ul li.nav1 a:hover{
	background:url(../../image/event/december2015/town/btn_menu01_on.png) no-repeat top center;
	height:201px;
	position:absolute;
	top:-158px;
}

#eventHeader151125 ul li.nav2 a:hover{
	background:url(../../image/event/december2015/town/btn_menu02_on.png) no-repeat top center;	
	height:201px;
	position:absolute;
	top:-158px;
}

#eventHeader151125 ul li.nav3 a:hover{
	background:url(../../image/event/december2015/town/btn_menu03_on.png) no-repeat top center;
	height:201px;
	position:absolute;
	top:-158px;
}

#eventHeader151125 ul li.nav4 a:hover{
	background:url(../../image/event/december2015/town/btn_menu04_on.png) no-repeat top center;
	height:201px;
	position:absolute;
	top:-158px;
}

#eventHeader151125 ul li.nav5 a:hover{
	background:url(../../image/event/december2015/town/btn_menu05_on.png) no-repeat top center;
	height:201px;
	position:absolute;
	top:-158px;
}

/*#eventHeader151125 ul li.nav1_on,
#eventHeader151125 ul li.nav2_on,
#eventHeader151125 ul li.nav3_on,
#eventHeader151125 ul li.nav4_on,
#eventHeader151125 ul li.nav5_on{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}*/

#eventHeader151125 ul li.nav1_on a{
	background:url(../../image/event/december2015/town/btn_menu01_on.png) no-repeat top center;
	width:210px;
	height:201px;
	display:block;
}

#eventHeader151125 ul li.nav2_on a{
	background:url(../../image/event/december2015/town/btn_menu02_on.png) no-repeat top center;
	width:210px;
	height:201px;
	display:block;
}

#eventHeader151125 ul li.nav3_on a{
	background:url(../../image/event/december2015/town/btn_menu03_on.png) no-repeat top center;
	width:210px;
	height:201px;
	display:block;
}

#eventHeader151125 ul li.nav4_on a{
	background:url(../../image/event/december2015/town/btn_menu04_on.png) no-repeat top center;
	width:210px;
	height:201px;
	display:block;
}

#eventHeader151125 ul li.nav5_on a{
	background:url(../../image/event/december2015/town/btn_menu05_on.png) no-repeat top center;
	width:210px;
	height:201px;
	position:absolute;
	display:block;
}


/*オープニング-----------------------------------*/
#townWrapper151125 .openingArea{
	background:url(../../image/event/december2015/town/bg_opening.png) no-repeat top center;
	width:960px;
	height:669px;
	position: relative;
	padding:0;
	margin:0 auto;
}

#townWrapper151125 .openingArea .flash{
	position:absolute;
	top:33px;
	left:80px;
}

/*ジャッキー登場-----------------------------------*/
#townWrapper151125 .bearsArea{
	background:url(../../image/event/december2015/town/bg_opening02.png) no-repeat top center;
	width:960px;
	height:669px;
	position: relative;
	padding:0;
	margin:-12px auto 0;
}

#townWrapper151125 .bearsArea .flash{
	position:absolute;
	top:45px;
	left:80px;
}

/*エンディング-----------------------------------*/
#townWrapper151125 .endingArea{
	background:url(../../image/event/december2015/town/bg_opening.png) no-repeat top center;
	width:960px;
	height:669px;
	position: relative;
	padding:0;
	margin:0 auto;
}

#townWrapper151125 .endingArea .flash{
	position:absolute;
	top:33px;
	left:80px;
}

/*遊び方-----------------------------------*/
#townWrapper151125 .entryArea01{
	background:url(../../image/event/december2015/town/img_entry_01.png) no-repeat top center;
	width:960px;
	height:531px;
	position: relative;
	margin:0 auto;
	margin-bottom:56px;
}

#townWrapper151125 .entryArea01 .btnopening{
	position:absolute;
	top:438px;
	left:215px;	
}

#townWrapper151125 .entryArea02{
	height:492px;
	margin:0 auto;
	margin-bottom:41px;
}

#townWrapper151125 .entryArea03{
	background:url(../../image/event/december2015/town/img_entry_03.png) no-repeat top center;
	width:960px;
	height:572px;
	position: relative;
	margin:0 auto 42px;
}

#townWrapper151125 .entryArea03 .btnbuyC a{
	position:absolute;
	top:425px;
	left:102px;
}

#townWrapper151125 .entryArea03 .btnbuyP a{
	position:absolute;
	top:425px;
	left:528px;
}

#townWrapper151125 .entryArea03 .btnTokuten a{
	display:block;
	width:99px;
	height:18px;
	position:absolute;
	top:400px;
	left:823px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#townWrapper151125 .entryArea04{
	background:url(../../image/event/december2015/town/img_entry_04.png) no-repeat top center;
	width:960px;
	height:895px;
	position: relative;
	margin:0 auto;
}

#townWrapper151125 .entryArea04 .btnTown{
	position:absolute;
	top:363px;
	left:603px;
}

#townWrapper151125 .entryArea04 .btnBuy{
	position:absolute;
	top:506px;
	left:17px;
}

#townWrapper151125 .entryArea04 .btnBear{
	position:absolute;
	top:661px;
	left:17px;
	width:924px;
	height:177px;
}




/*特典と交換する-----------------------------------*/
#townWrapper151125 .tokutenHead{
	background:url(../../image/event/december2015/town/img_tokuten_head.png) no-repeat top left;
	width:960px;
	height:516px;
	position: relative;
	margin:0;
}

#townWrapper151125 .tokutenHead .btnHelp{
	position:absolute;
	top:26px;
	left:445px;
}


#townWrapper151125 .tokutenBox{
	background:url(../../image/event/december2015/town/bg_tokuten_02.png) no-repeat top center;
	width:960px;
	height:1986px;
	margin-top:38px;
}

#townWrapper151125 .tokutenArea01{
	background:url(../../image/event/december2015/town/img_tokuten_01.png) no-repeat center 68px;
	width:928px;
	height:775px;
	position: relative;
	margin:0 auto;
}

#townWrapper151125 .tokutenArea01 p{
	position:absolute;
	top:133px;
	left:260px;
	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;
}

#townWrapper151125 .tokutenArea01 .btnBuytop{
	position:absolute;
	top:97px;
	left:551px;
}

#townWrapper151125 .tokutenArea01 .btnArea01{
	position:absolute;
	top:655px;
	left:73px;
	width:950px;
}

#townWrapper151125 .tokutenArea01 .btnArea01 li{
	float:left;
	margin-right:100px;
	width:200px;
	text-align:center;
}

#townWrapper151125 .tokutenArea01 .btnArea01 li.last{
	margin-right:88px;
}


#townWrapper151125 .tokutenArea01 .countArea01{
	position:absolute;
	top:709px;
	left:80px;
	width:950px;
}

#townWrapper151125 .tokutenArea01 .countArea01 li{
	float:left;
	margin-right:115px;
	width:184px;
	text-align: center;
}

#townWrapper151125 .tokutenArea01 .countArea01 li.last{
	margin-right:107px;
}

#townWrapper151125 .tokutenArea02{
	background:url(../../image/event/december2015/town/img_tokuten_02.png) no-repeat center 0px;
	width:928px;
	height:505px;
	margin:0 auto;
	position:relative;
}

#townWrapper151125 .tokutenArea02 .btnArea01{
	position:absolute;
	top:425px;
	left:25px;
	width:950px;
}

#townWrapper151125 .tokutenArea02 .btnArea01 li{
	float:left;
	margin-right:27px;
	width:200px;
	text-align:center;
}

#townWrapper151125 .tokutenArea02 .countArea01{
	position:absolute;
	top:480px;
	left:25px;
	width:950px;
}

#townWrapper151125 .tokutenArea02 .countArea01 li{
	float:left;
	margin-right:27px;
	width:200px;
	text-align: center;
}


#townWrapper151125 .tokutenArea03{
	background:url(../../image/event/december2015/town/img_tokuten_03.png) no-repeat center 35px;
	width:764px;
	height:560px;
	margin:0 auto;
	position:relative;
}

#townWrapper151125 .tokutenArea03 ul.btnArea01{
    position: absolute;
    top: 550px;
    left: 48px;
    width: 850px;
}

#townWrapper151125 .tokutenArea03 .btnArea01 li{
	float: left;
    margin-right: 95px;
	width:285px;
	text-align:center;
}

#townWrapper151125 .tokutenArea03 .countArea01{
    position: absolute;
	top:605px;
    left: 54px;
    width: 850px;
}

#townWrapper151125 .tokutenArea03 .countArea01 li{
	float: left;
    margin-right: 90px;
	width:285px;
	text-align:center;
}

#townWrapper151125 .tokutenArea04{
	background:url(../../image/event/december2015/town/img_tokuten_04.png) no-repeat center top;
	width:960px;
	height:472px;
	margin:42px auto 42px;
	position:relative;
}

#townWrapper151125 .tokutenArea04 .btnBuy{
	width:508px;
	position:absolute;
	top:330px;
	left:227px;
}

#townWrapper151125 .tokutenArea04 .btnArea01 li{
    margin-right: 147px;
}

#townWrapper151125 .tokutenSpesial{
	background:url(../../image/event/december2015/town/img_tokuten_05.png) no-repeat top left;
	width:960px;
	height:542px;
	position:relative;
}

#townWrapper151125 .tokutenSpesial .item{
	position:absolute;
	top:351px;
	left:308px;
	
}

#townWrapper151125 .tokutenSpesial .btn{
	position:absolute;
	top:369px;
	left:440px;
}

/*注意事項*/
#townWrapper151125 .tokutenNote{
	background:url(../../image/event/december2015/town/img_tokuten_note.png) no-repeat center top;
	width:960px;
	height:218px;
	position:relative;
	margin:38px auto 0;
	padding-bottom:35px;
}

#townWrapper151125 .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以降 */
}

#townWrapper151125 .storyflashArea .flash{
	padding-left:15px;
    padding-bottom: 102px;
}

.btnList{ margin: 0 auto; }



/*ポイント購入ページ
-----------------------------------*/
#townWrapper151125 .kakinArea01{
	background:url(../../image/event/december2015/town/img_kakin_01.png) no-repeat;
	width:960px;
	height:732px;
	position:relative;
	margin:0;
}

#townWrapper151125 .kakinArea01 p{
	position:absolute;
	top:375px;
	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;
}

#townWrapper151125 .kakinArea01 ul{
	position:absolute;
	top:319px;
	left:734px;
	font-size:16px;
	text-align:right;
	width:150px;
}

#townWrapper151125 .kakinArea01 ul li{
	margin:0 0 26px 0;
	letter-spacing:1px;
}

#townWrapper151125 .kakinArea01 .txtError{
	position:absolute;
	top:500px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	text-align:center;
	width:960px;
}

#townWrapper151125 .kakinArea01 .txtPcion{
	position:absolute;
	top:530px;
	left:0px;
	font-size:18px;
	color:#dc4848;
	line-height:1.6;
	letter-spacing: 1.5px;
	text-align:center;
	width:960px;
}

#townWrapper151125 .kakinArea01 .txtPcion a{
	color:#dc4848;
}

#townWrapper151125 .kakinArea01 .txtPcion a:link{
	color:#dc4848;
	text-decoration:underline;
}

#townWrapper151125 .kakinArea01 .txtPcion a:hover{
	color:#dc4848;
	text-decoration:none;
}


#townWrapper151125 .kakinArea01 .buyCheckArea{
	background:url(../../image/event/december2015/town/bg_kakin_check.png) no-repeat;
	width:617px;
	height:49px;
	position:absolute;
	top:478px;
	left:173px;
}

#townWrapper151125 .kakinArea01 .buyCheckArea input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}
 
#townWrapper151125 .kakinArea01 .buyCheckArea input[type="checkbox"] + label {
    display: block;
    background-image: url(../../image/event/december2015/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;
}
 
#townWrapper151125 .kakinArea01 .buyCheckArea input[type="checkbox"]:checked + label {
    background-image: url(../../image/event/december2015/town/icon_kakin_check_on.png);
}

#townWrapper151125 .kakinArea01 .btnBuy{
	position:absolute;
	top:565px;
	left:303px;
}

#townWrapper151125 .kakinArea02{
	background:url(../../image/event/december2015/town/img_kakkin_note.png) no-repeat top center;
	width:960px;
	height:218px;
	position:relative;
	margin:0px 0 0;
	padding-bottom:0px;
	top:0px;
}

#townWrapper151125 .kakinArea02 p{
	position:absolute;
	top:77px;
	left:111px;
	font-size:12px;
	color:#452c0a;
	line-height:1.5;
	letter-spacing: 0.5px;
}

#townWrapper151125 .kakinArea_fim{
	background:url(../../image/event/december2015/town/img_kakin_02.png) no-repeat;
	width:960px;
	height:622px;
	position:relative;
	margin:0;
}

#townWrapper151125 .kakinArea_fim .count01{
	position:absolute;
	top:302px;
	left:480px;
	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;
}

#townWrapper151125 .kakinArea_fim .count02{
	position:absolute;
	top:302px;
	left:687px;
	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;
}

#townWrapper151125 .kakinArea_fim .btnBuyAgain{
	position:absolute;
	top:450px;
	left:100px;
}

#townWrapper151125 .kakinArea_fim .btnTokuten{
	position:absolute;
	top:450px;
	left:501px;
}



/* マッチングイベント12/16～
------------------------------------------- */

/* タイトル枠用
------------------------------------------- */


#townWrapper151216{
	background:#fff;
	min-width: 1200px;
}

#townWrapper151216 .eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../image/event/december2015/matching/title.png) no-repeat center top;
	width:1200px;
	height:404px;
	margin:0 auto;
}

.HeaderArea{
	min-height:425px;
	background:url(../../image/event/december2015/matching/bg_hedaer.png) repeat-x center top;
}

#townWrapper151216 #eventHeaderArea {
	position:relative;
	width:1200px;
	margin:0 auto -23px;
}

#eventHeaderArea .socialBtnArea{
	width:170px;
	height:44px;
	position:absolute;
	top:588px;
	left:761px;
}

#eventHeaderArea .socialBtnArea ul.socialLinks {
  list-style: none;
  position: absolute;
}

#townWrapper151216 #eventHeaderArea .socialBtnArea li{
  float: left;
  margin-right: 4px;
}

.playnowArea{
	margin:0px auto 23px;
	text-align:center;
}


/*
 * Sticky header
 */

.page-header {
    width: 100%;
	background: url(../../image/event/december2015/matching/nav_bg.png) repeat-x center top;
	z-index:100;
	height:127px;
}
.no-boxshadow .page-header {
}
.page-header > .inner {
    margin: auto;
    width: 1000px;
	height:127px;
	margin:0px auto 0px;
}

/* Primary nav */
.primary-nav {
    float: left;
}
.primary-nav li {
    float: left;
	margin:0 0px 0 0;
}
.primary-nav li.bnnlast{ margin:0; }

.primary-nav a {
    display: block;
}
.primary-nav a:hover {
}

/* Sticky header (clone) */
.page-header-clone {
    opacity: 1;
    position: fixed;
    top: -127px;
    width: 100%;
    -webkit-transition: top 0.25s;
            transition: top 0.25s;
	background:url(../../image/event/december2015/matching/nav_bg.png) repeat-x;
    margin: auto;
    width: 100%;
	height:127px;
			
}
.page-header-clone > .inner {
    margin:0 auto;
    width: 1040px;
	height:127px;
	background:url(../../image/event/december2015/matching/nav_bg_item.png) no-repeat top left;
}
.page-header-clone.visible {
    top: 0;
}
.page-header-clone:hover {
    opacity: 1;
}

.page-header-clone .primary-nav {
	width:1000px;
	margin:0px 0 0 0;
}
.page-header-clone .primary-nav a {
    color: rgb(128, 128, 128);
}

/*ヘッダークリスマス袋
-----------------------------------------*/
#eventHeaderArea .present01{
	position:absolute;
	top:160px;
	left:309px;
}

#eventHeaderArea .present02{
	position:absolute;
	top:190px;
	left:468px;
}

#eventHeaderArea .present03{
	position:absolute;
	top:171px;
	left:616px;
}

#eventHeaderArea .present04{
	position:absolute;
	top:154px;
	left:753px;
}

/*仮想タウンイベント開催中
-----------------------------------------*/
#townWrapper151216 .matchingBg{
	background:url(../../image/event/december2015/matching/bg_matching.png) repeat-x;
	padding-top:52px;
	margin-top:-29px;
	z-index:1;
}

#townWrapper151216 .matchingArea{
	background:url(../../image/event/december2015/matching/matching.png) no-repeat top left;
	width:993px;
	height:994px;
	margin:0 auto;
	position: relative;
}

#townWrapper151216 .matchingArea .btnBuy_c{
	position:absolute;
	top:578px;
	left:72px;
}

#townWrapper151216 .matchingArea .btnTown_c{
	position:absolute;
	top:578px;
	left:403px;
}

#townWrapper151216 .matchingArea .btnBuy_p{
	position:absolute;
	top:967px;
	left:72px;
}

#townWrapper151216 .matchingArea .btnTown_p{
	position:absolute;
	top:967px;
	left:403px;
}


#townWrapper151216 .matchingArea02{
	height:722px;
	width:989px;
	margin:109px auto 0;
	position: relative;
}

#townWrapper151216 #jackie{
	padding-bottom:87px;	
}


/*ジャッキーからのプレゼント
-----------------------------------------*/
#townWrapper151216 .jackieBg{
	background:url(../../image/event/december2015/matching/bg_jackie.png) repeat-x;
	padding-top:0px;
	margin-top:-5px;
	min-height:834px;
	z-index:1;
}

#townWrapper151216 .jackieArea{
	background:url(../../image/event/december2015/matching/jackie.png) no-repeat center top;
	width:1000px;
	height:828px;
	margin:0 auto;
	position: relative;
}

#townWrapper151216 .jackieArea .btnBuy_c{
	position:absolute;
	top:688px;
	left:146px;
}

#townWrapper151216 .jackieArea .btnTown_c{
	position:absolute;
	top:688px;
	left:435px;
}

#townWrapper151216 .jackieArea #santa{
	position:absolute;
	top:787px;
}

/*サンタクロースからのプレゼント
-----------------------------------------*/
#townWrapper151216 .santaBg{
	background:url(../../image/event/december2015/matching/bg_santa.png) repeat-x;
	padding-top:0px;
	margin-top:-10px;
	min-height:829px;
	z-index:1;
}

#townWrapper151216 .santaArea{
	background:url(../../image/event/december2015/matching/santa.png) no-repeat center top;
	width:1000px;
	height:828px;
	margin:0 auto;
	position: relative;
}

#townWrapper151216 .santaArea .btnTown{
	position:absolute;
	top:688px;
	left:53px;
}

#townWrapper151216 .santaArea #town{
	position:absolute;
	top:730px;
}


/*仮想タウンに雪が降る
-----------------------------------------*/
#townWrapper151216 .townBg{
	background:url(../../image/event/december2015/matching/bg_town.png) repeat-x;
	padding-top:0px;
	margin-top:-4px;
	min-height:940px;
	z-index:1;
}

#townWrapper151216 .townArea{
	background:url(../../image/event/december2015/matching/town.png) no-repeat center top;
	width:1052px;
	height:994px;
	margin:0 auto;
	position: relative;
}

#townWrapper151216 .townArea .btnTown{
	position:absolute;
	top:713px;
	left:263px;
}


/*くまのがっこうコラボ「壁紙ダウンロードページ」
-----------------------------------------*/
#townWrapper151202{
	background:#f3d8c0;
	min-width: 1200px;
}


#townWrapper151202 .eventTit{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:url(../../image/event/camp/bearsschool_151202/download/main.png) no-repeat center 34px;
	width:960px;
	height:215px;
	margin:0 auto;
}

#townWrapper151202 .HeaderArea{
	min-height:215px;
	background:url(../../image/event/camp/bearsschool_151202/header_bg.png) repeat-x center top #f3d8c0;
}

#townWrapper151202 #download {
    width: 950px;
    height: 761px;
    position: relative;
    margin: 0 auto;
    top: 0;
}

#townWrapper151202 .bearcampDetail{
	width:960px;
	margin:0 auto;
}

#townWrapper151202 .bearcampDetail p{
	margin:35px auto 150px;
	width:550px;
}

.bearsFooterArea{
	background:url(../../image/event/camp/bearsschool_151202/bg_footer.png) repeat-x top center;
	width:100%;
	height:130px;
}

.bearsFooter{
	width:1000px;
	height:130px;
	position:relative;
	margin:0 auto;
}

.bearsFooter .jackie{
	position:absolute;
	top:-99px;
	left:15px;	
}


/*　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:213px;
	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;
}


#eventHeader160106 ul.eventMenu5 li.nav1{
	background:url(../../image/event/january2016/town/btn_menu01.png) no-repeat center top;
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav1 a{
	width:200px;
	height:100px;
	display:block;
}


#eventHeader160106 ul.eventMenu5 li.nav2{
	background:url(../../image/event/january2016/town/btn_menu02.png) no-repeat center top;
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav2 a{
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav3{
	background:url(../../image/event/january2016/town/btn_menu03.png) no-repeat center top;
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav3 a{
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav4{
	background:url(../../image/event/january2016/town/btn_menu04.png) no-repeat center top;
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav4 a{
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav5{
	background:url(../../image/event/january2016/town/btn_menu05.png) no-repeat center top;
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav5 a{
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li a{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#eventHeader160106 ul.eventMenu5 li.nav1 a:hover{
	background:url(../../image/event/january2016/town/btn_menu01_on.png) no-repeat top center;	
	height:100px;
	position:absolute;
}

#eventHeader160106 ul.eventMenu5 li.nav2 a:hover{
	background:url(../../image/event/january2016/town/btn_menu02_on.png) no-repeat top center;	
	height:100px;
	position:absolute;
}

#eventHeader160106 ul.eventMenu5 li.nav3 a:hover{
	background:url(../../image/event/january2016/town/btn_menu03_on.png) no-repeat top center;
	height:100px;
	position:absolute;
}

#eventHeader160106 ul.eventMenu5 li.nav4 a:hover{
	background:url(../../image/event/january2016/town/btn_menu04_on.png) no-repeat top center;
	height:100px;
	position:absolute;
}

#eventHeader160106 ul.eventMenu5 li.nav5 a:hover{
	background:url(../../image/event/january2016/town/btn_menu05_on.png) no-repeat top center;
	height:100px;
	position:absolute;
}

#eventHeader160106 ul.eventMenu5 li.nav1_on a{
	background:url(../../image/event/january2016/town/btn_menu01_on.png) no-repeat top center;
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav2_on a{
	background:url(../../image/event/january2016/town/btn_menu02_on.png) no-repeat top center;
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav3_on a{
	background:url(../../image/event/january2016/town/btn_menu03_on.png) no-repeat top center;
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav4_on a{
	background:url(../../image/event/january2016/town/btn_menu04_on.png) no-repeat top center;
	width:200px;
	height:100px;
	display:block;
}

#eventHeader160106 ul.eventMenu5 li.nav5_on a{
	background:url(../../image/event/january2016/town/btn_menu05_on.png) no-repeat top center;
	width:200px;
	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:49px;
	left:100px;
}

/*思い出のムービー-------------------------------*/
#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:446px;
	left:863px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}


/*恋の思い出シート-----------------------------------*/
#townWrapper160106 .sheetArea1{
	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 .sheetBg{
	position: relative;
}

#townWrapper160106 .sheetArea2{
	background:url(../../image/event/january2016/town/img_omoide_002.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea3{
	background:url(../../image/event/january2016/town/img_omoide_003.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea4{
	background:url(../../image/event/january2016/town/img_omoide_004.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea5{
	background:url(../../image/event/january2016/town/img_omoide_005.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea6{
	background:url(../../image/event/january2016/town/img_omoide_006.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea7{
	background:url(../../image/event/january2016/town/img_omoide_007.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea8{
	background:url(../../image/event/january2016/town/img_omoide_008.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea9{
	background:url(../../image/event/january2016/town/img_omoide_009.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea10{
	background:url(../../image/event/january2016/town/img_omoide_010.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea11{
	background:url(../../image/event/january2016/town/img_omoide_011.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea12{
	background:url(../../image/event/january2016/town/img_omoide_012.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea13{
	background:url(../../image/event/january2016/town/img_omoide_013.png) no-repeat top center;
	width:960px;
	height:1617px;
	position: relative;
	margin:0 auto;
	padding-bottom:55px;
}

#townWrapper160106 .sheetArea14{
	background:url(../../image/event/january2016/town/img_omoide_014.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: 390px;
    font-family: Arial, Helvetica, sans-serif;
    width: 230px;
}


		/*恋の思い出シート動き部分---------ここから--------------------------*/
#townWrapper160106 .sheetBg .pikaruaruku01{
	position: absolute;
	width: 120px;
	height: 160px;
	background: url('../../image/event/january2016/town/pikaru01.png') no-repeat left center;
	animation: play .9s steps(8) infinite;
	top: 215px;
	left: 197px;
	animation-name: pikaruaruku_small;
}

#townWrapper160106 .sheetBg .pikaruaruku02{
	position: absolute;
	width: 120px;
	height: 160px;
	background: url('../../image/event/january2016/town/pikaru01.png') no-repeat left center;
	animation: play .9s steps(8) infinite;
	top: 290px;
	left: 575px;
	animation-name: pikaruaruku;
}


#townWrapper160106 .sheetBg .pikaruaruku03{
	position: absolute;
	width: 120px;
	height: 160px;
	background: url('../../image/event/january2016/town/pikaru01_left.png') no-repeat left center;
	animation: play .9s steps(8) infinite;
	top: 528px;
	left: 843px;
	transform: scale( -1, 1);
	-o-transform: scale( -1, 1);
	-ms-transform: scale( -1, 1);
	-moz-transform: scale( -1, 1);
	-webkit-transform: scale( -1, 1);
	filter: fliph();
	-ms-filter: fliph();
	animation-name: pikaruaruku_small;
}

#townWrapper160106 .sheetBg .pikaruaruku04{
	position: absolute;
	width: 120px;
	height: 160px;
	background: url('../../image/event/january2016/town/pikaru01_left.png') no-repeat left center;
	animation: play .9s steps(8) infinite;
	top: 670px;
	left: 412px;
	transform: scale( -1, 1);
	-o-transform: scale( -1, 1);
	-ms-transform: scale( -1, 1);
	-moz-transform: scale( -1, 1);
	-webkit-transform: scale( -1, 1);
	filter: fliph();
	-ms-filter: fliph();
	animation-name: pikaruaruku;
}

#townWrapper160106 .sheetBg .pikaruaruku05{
	position: absolute;
	width: 120px;
	height: 160px;
	background: url('../../image/event/january2016/town/pikaru01.png') no-repeat left center;
	animation: play .9s steps(8) infinite;
	top: 980px;
	left: 180px;
	animation-name: pikaruaruku_small;
}

#townWrapper160106 .sheetBg .pikaruaruku06{
	position: absolute;
	width: 120px;
	height: 160px;
	background: url('../../image/event/january2016/town/pikaru01.png') no-repeat left center;
	animation: play .9s steps(8) infinite;
	top: 1085px;
	left: 621px;
	animation-name: pikaruaruku;
}

#townWrapper160106 .sheetBg .pikaruaruku07{
	position: absolute;
	width: 120px;
	height: 160px;
	background: url('../../image/event/january2016/town/pikaru01_left.png') no-repeat left center;
	animation: play .9s steps(8) infinite;
	top: 1325px;
	left: 480px;
	transform: scale( -1, 1);
	-o-transform: scale( -1, 1);
	-ms-transform: scale( -1, 1);
	-moz-transform: scale( -1, 1);
	-webkit-transform: scale( -1, 1);
	filter: fliph();
	-ms-filter: fliph();
	animation-name: pikaruaruku;
}


@keyframes pikaruaruku {
    100% { background-position: -960px; }
}

@keyframes pikaruaruku_small {
    100% { background-position: -960px; }
}

	/*恋の思い出シート動き部分---ここまで--------------------------------*/


#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 .sheetBg .btnMovie01 a:hover,
#townWrapper160106 .sheetBg .btnMovie02 a:hover,
#townWrapper160106 .sheetBg .btnMovie03 a:hover,
#townWrapper160106 .sheetBg .btnMovie04 a:hover,
#townWrapper160106 .sheetBg .btnMovie05 a:hover,
#townWrapper160106 .sheetBg .btnMovie06 a:hover,
#townWrapper160106 .sheetBg .btnMovie07 a:hover{
	background:url(../../image/event/january2016/town/btn_movie_on.png) no-repeat top left;
}

#townWrapper160106 .sheetBg .btnMovie01.off,
#townWrapper160106 .sheetBg .btnMovie02.off,
#townWrapper160106 .sheetBg .btnMovie03.off,
#townWrapper160106 .sheetBg .btnMovie04.off,
#townWrapper160106 .sheetBg .btnMovie05.off,
#townWrapper160106 .sheetBg .btnMovie06.off,
#townWrapper160106 .sheetBg .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:830px;
	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:689px;
	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:741px;
	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:839px;
	height:480px;
	margin:0 auto;
	position:relative;
}

#townWrapper160106 .tokutenArea02 .btnArea01{
	position: absolute;
	top: 389px;
	left: 0px;
	width: 960px;
}

#townWrapper160106 .tokutenArea02 .btnArea01 li{
	float:left;
	margin-right:45px;
	width:250px;
	text-align:center;
}

#townWrapper160106 .tokutenArea02 .countArea01{
	position: absolute;
	top: 441px;
	left: 2px;
	width: 950px;
}

#townWrapper160106 .tokutenArea02 .countArea01 li{
	float:left;
	margin-right:45px;
	width:250px;
	text-align: center;
}


#townWrapper160106 .tokutenArea03{
	background:url(../../image/event/january2016/town/img_tokuten_03.png) no-repeat center 0px;
	width:951px;
	height:520px;
	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: 580px;
	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:57px;
	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;
}





















.lb-details a:visited, .lb-details a:link{ color:#ffffff; }


/*　共通footer※基本触らない */
/* 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;
}
