@charset 'Shift_JIS';

/* プレミアムガチャ */
#premiumArea {
position:relative;
}
#premiumArea .signboard{
background: url(//images.hange.jp/hangame/shop/itemshop/floor/premium/bg_premium_gacha.jpg) no-repeat left top;
width: 503px;
height: 303px; 
}
#premiumArea .detail {
padding:10px 12px 0 0;
text-align:right;
font-size:10px;
color:#fffbd1;
}
#premiumArea .txt {
position:absolute;
top: 48px;
left: 194px;
width: 312px;
color:#7c5d45;
font-weight:bold;
text-align:left;
line-height:1.2;
}
#premiumArea .name {
position:absolute;
top:109px;
left: 266px;
font-weight:bold;
color:#333333;
}
#premiumArea .name .price {
position:absolute;
top: 0;
left:122px;
font-weight:normal;
white-space:nowrap;
}
#premiumArea .signboard p.list{
position:absolute;
top:173px;
right:115px;
}
#premiumArea .signboard p.gacha{
position:absolute;
top:128px;
right:99px;
width:120px;
}	
#premiumArea .aboutTxt {
position:absolute;
top:249px;
left:0;
width:503px;
color:#fae1be;
text-align:center;
}
#premiumArea .aboutTxt span {
font-size:10px;
}
#premiumArea ul.caution{
margin:5px 0 20px;
color: #656565;
border-bottom: 1px solid #ccc;
padding-bottom: 3px;
font-size:11px;
text-align:left;
}
#premiumArea .link {
position:absolute;
left:27px;
top:41px;
z-index:1;
}


/* onemore*/
#oneMoreArea {
position:relative;
width: 503px;
margin: 0 auto;
font:12px "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", "Arial", "Helvetica", sans-serif;color: #666;line-height: 1.333;
}
#oneMoreArea .signboard{
background-image: url(//images.hange.jp/hangame/shop/itemshop/floor/onemore/bg_onemore.png);
background-position: 0 0;
background-repeat: no-repeat;
width: 503px;
height: 274px;
}
#oneMoreArea .detail {
padding:10px 12px 0 0;
text-align:right;
font-size:10px;
color:#fff;
}
#oneMoreArea .txt {
position:absolute;
top: 43px;
left: 217px;
width: 275px;
color:#7d7d7d;
font-weight:bold;
text-align: center;
line-height:1.2;
}
#oneMoreArea .txt.lh15 {
  line-height: 1.5;
}
#oneMoreArea .txt strong {
display: block;
color: #f65aa6;
line-height: 1.3;
}
#oneMoreArea .name {
position:absolute;
top:107px;
left: 250px;
width: 110px;
text-align: center;
font-weight:bold;
color:#f65aa6;
}
#oneMoreArea .signboard p.list{
position:absolute;
top:106px;
right:48px;
}
#oneMoreArea .signboard p.gacha{
position:absolute;
top:127px;
right:88px;
width:120px;
}	
#oneMoreArea .countTxt {
position:absolute;
top:183px;
left:296px;
width:53px;
height: 26px;
color:#fe464a;
text-align:center;
font-size: 18px;
font-weight: bold;
line-height: 26px;
}
#oneMoreArea ul.caution{
position: absolute;
top: 227px;
left: 18px;
color: #888;
font-size:11px;
text-align:left;
}
#oneMoreArea .link {
position:absolute;
left:54px;
top:37px;
z-index:1;
}

#changeArea {
font:12px "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", "Arial", "Helvetica", sans-serif;color: #666;line-height: 1.333;
*font-family:'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
#changeArea .signboard{
background: url(//images.hange.jp/hangame/shop/itemshop/floor/change/bg_change.jpg) no-repeat left top;
width: 503px;
height: 246px;
position:relative;
}
#changeArea .detail {
padding:97px 0 0 83px;
font-size:12px;
color:#3e0e13;
}
#changeArea .txt {
position:absolute;
top: 127px;
left: 32px;
width: 266px;
color:#3e0e13;
font-weight:bold;
text-align: center;
line-height: 1.4;
font-size: 13px;
}
#changeArea .txt strong {
display: block;
color: #ff213a;
font-size: 18px;
}

#changeArea .signboard p.list a{
position:absolute;
top:169px;
right:82px;
width:63px;
height:17px;
font-size:0;
}

#changeArea .signboard p.gacha{
position:absolute;
top:194px;
right:51px;
width:120px;
}	
#changeArea .countTxt {
position:absolute;
top:198px;
left:102px;
width:53px;
height: 26px;
color:#ff0072;
text-align:center;
font-size: 18px;
line-height: 26px;
}
#changeArea .link {
position:absolute;
right:66px;
top:33px;
z-index:1;
}

/* #freeArea
---------------------------- */
#itemSelectArea #freeArea {
position: relative;
width: 503px;
margin: 4px auto 0;
background-position: 0 0;
background-repeat: no-repeat;
font:12px "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", "Arial", "Helvetica", sans-serif;color: #666;line-height: 1.333;
*font-family:'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
-webkit-text-size-adjust:none;
}
#itemSelectArea #freeArea h3 {
display: block;
text-indent: -9999px;
cursor: default;
}
#itemSelectArea #freeArea p a {
position: absolute;
top: 0;
left: 0;
text-indent: -999em;
}
#itemSelectArea #freeArea .lead {
position: relative;
text-indent: -999em;
}

/* onemoreGacha */
#itemSelectArea #freeArea.cp130205 {
margin: 10px auto 0;
}
#itemSelectArea #freeArea.cp130205 p {
position: absolute;
left: 389px;
bottom: 41px;
}
#itemSelectArea #freeArea.cp130205 p a {
width: 110px;
height: 26px;
background-image: url(//images.hange.jp/hangame/common/spacer.gif);
}

/* GSG cp130214 */
#freeArea.cp130214 {
height: 252px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/gsg/bg_cp130214.jpg) 0 0 no-repeat;
}
#itemSelectArea #freeArea.cp130214 h3 {
width: 292px;
height: 104px;
}
#itemSelectArea #freeArea.cp130214 .lead {
height: 150px;
}
#itemSelectArea #freeArea.cp130214 .counter {
position: absolute;
top: 42px;
right: 46px;
}
#itemSelectArea #freeArea.cp130214 .clickArea {
position: relative;
margin: 20px 0 0;
}
#itemSelectArea #freeArea.cp130214 .clickArea a {
text-indent: 0;
}
#itemSelectArea #freeArea.cp130214 .caution {
margin-left: 2px;
color: #666;
font-size: 10px;
}
#itemSelectArea #freeArea.cp130214 .caution dt {
font-weight: bold;
}

/* GSG cp130312 */
#freeArea.cp130312 {height: 346px;}

.cp130312.sakura0 {
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/gsg/sakura0.jpg) 0 0 no-repeat;
}
.cp130312.sakura1 {
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/gsg/sakura1.jpg) 0 0 no-repeat;
}
.cp130312.sakura2 {
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/gsg/sakura2.jpg) 0 0 no-repeat;
}
.cp130312.sakura3 {
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/gsg/sakura3.jpg) 0 0 no-repeat;
}
.cp130312.sakura4 {
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/gsg/sakura4.jpg) 0 0 no-repeat;
}
.cp130312.sakura5 {
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/gsg/sakura5.jpg) 0 0 no-repeat;
}
.cp130312 .dispSpace {
	width:82px;
	position:absolute;
}
.cp130312 .dispSpace a {margin-left:5px;}
.cp130312 .dispSpace ~ .dispSpace a {margin-left:6px;}
.cp130312 .dispImg img {margin-bottom:4px;background:#fff;overflow:hidden;}
.cp130312 .dispSpace.disp01 {
	left:20px;
	top:183px;
}
.cp130312 .dispSpace.disp01 .dispImg img {width:82px;height:97px;}
.cp130312 .dispSpace.disp02 {
	left:115px;
	top:218px;
}
.cp130312 .dispSpace.disp02 .dispImg img {width:82px;height:82px;}
.cp130312 .dispSpace.disp03 {
	left:210px;
	top:198px;
}
.cp130312 .dispSpace.disp03 .dispImg img {width:82px;height:82px;}
.cp130312 .dispSpace.disp04 {
	left:306px;
	top:218px;
}
.cp130312 .dispSpace.disp04 .dispImg img {width:82px;height:82px;}
.cp130312 .dispSpace.disp05 {
	left:401px;
	top:183px;
}
.cp130312 .dispSpace.disp05 .dispImg img {width:82px;height:97px;}
#itemSelectArea #freeArea.cp130312 .caution {
margin-left: 2px;
color: #666;
font-size: 10px;
padding-top:345px;
}
#itemSelectArea #freeArea.cp130312 .caution dt {font-weight: bold;}


/* cp130527 */
#itemSelectArea #freeArea.cp130527.pure{
height: 390px;
background-image: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign130527.jpg);
text-align:left;
position:relative;
}
#itemSelectArea #freeArea.cp130527.cool{
height: 390px;
background-image: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign130527.jpg);
text-align:left;
position:relative;
}
#itemSelectArea #freeArea.cp130527 h3{
width:240px;
height:55px;
padding:17px 0 0 13px;
}
#itemSelectArea #freeArea.cp130527 .txt{
width:240px;
height:65px;
margin:0 0 0 13px;
text-indent:-9999px;
}
#itemSelectArea #freeArea.cp130527 dl{
width:220px;
}
#itemSelectArea #freeArea.cp130527 dl dt{
height:25px;
text-indent:-9999px;
}
#itemSelectArea #freeArea.cp130527.pure dl dd{
width:110px;
height:130px;
margin:8px 0 0 76px;
border:#e0ded9 1px solid;
}
#itemSelectArea #freeArea.cp130527.pure .data{
position:absolute;
width:183px;
height:29px;
text-indent:-9999px;
left:290px;
top:36px;
}
#itemSelectArea #freeArea.cp130527.cool dl dd{
width:120px;
height:130px;
margin:8px 0 0 71px;
border:#e0ded9 1px solid;
}
#itemSelectArea #freeArea.cp130527.cool .data{
position:absolute;
width:183px;
height:29px;
text-indent:-9999px;
left:290px;
top:36px;
}
#itemSelectArea #freeArea.cp130527 .moveTxt{
position:absolute;
text-indent:-9999px;
left:321px;
top:251px;
}
#itemSelectArea #freeArea.cp130527 .moveTxt a {
display:block;
width: 112px;
height: 28px;
}
#itemSelectArea #freeArea.cp130527 .moveTxt a:hover{
background-image: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign130527.jpg);
background-position: -321px -390px;
}
#itemSelectArea #freeArea.cp130527 .bnr{
position:absolute;
text-indent:-9999px;
left:0px;
top:340px;
}
#itemSelectArea #freeArea.cp130527 .bnr a {
display:block;
width:503px;
height:50px;
}
#itemSelectArea #freeArea.cp130527 .infotxt{
width:140px;
height:20px;
position:absolute;
text-indent:-9999px;
left:310px;
top:280px;
}
#itemSelectArea #introduce_btm ul.notes01 {
font-size: 11px;
padding: 15px 5px 10px;
}
#itemSelectArea #introduce_btm ul.notes01 li {
background: none repeat scroll 0 0 transparent;
padding-left: 6px;
text-indent: -6px;
}
#itemSelectArea #introduce_btm .notes01 li a {
text-decoration: underline;
}


/* cp130624 */
.clearFix{zoom:1;}
.clearFix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#freeArea.cp130624 {
height: 741px;
width:503px;
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign130624.jpg) no-repeat top left;
text-align:left;
position:relative;
}
#freeArea.cp130624.cool{
background-image: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign130624.jpg);
}
#freeArea.cp130624 .ttl{
text-indent: -9999px;
height:32px;
}
#freeArea.cp130624 h3{
text-indent: -9999px;
height:48px;
width:100%;
}
#freeArea.cp130624 .txt{
text-indent: -9999px;
height:40px;
}
#freeArea.cp130624 .award{
text-align:right;
padding:40px 102px 0 0;
}
#freeArea.cp130624 .award img{
width:80px;
height:90px;
}
#freeArea.cp130624 .btnList{
text-indent: -9999px;
padding:11px 0 29px;
}

#freeArea.cp130624 .btnList li {
background:none;
padding-left: 64px;
float:left;
}
#freeArea.cp130624 .btnList li:first-child {
padding-left: 86px;
}
#freeArea.cp130624 .btnList a{
display: block;
height: 34px;
width:141px;
}
#freeArea.cp130624 .btnList a:hover{
background-image: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign130624.jpg);
background-position:-86px -742px;
}
#freeArea.cp130624 .btnList2{
text-indent: -9999px;
padding:0;
}
#freeArea.cp130624 .btnList2 li {
background:none;
padding-left: 64px;
float:left;
}
#freeArea.cp130624 .btnList2 li:first-child {
padding-left: 84px;
}
#freeArea.cp130624 .btnList2 a{
display: block;
height: 38px;
width:143px;
}
#freeArea.cp130624 .btnList2 li:first-child a:hover{
background-image: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign130624.jpg);
background-position:-84px -781px;
}
#freeArea.cp130624 .btnList2 li a:hover{
background-image: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign130624.jpg);
background-position:-291px -781px;
}
#freeArea.cp130624 .dataList{
position:relative;
font-size:18px;
font-weight:bold;
color:#000;
height:150px;
padding:15px 0 50px;
}
#freeArea.cp130624 .dataList li{
position:absolute;
padding:0;
width:62px;
height:23px;
text-align:center;
background:none;
}
#freeArea.cp130624 .dataList .part1{
top:42px;
left:196px;
}
#freeArea.cp130624 .dataList .part2{
top:42px;
left:377px;
}
#freeArea.cp130624 .dataList .part3{
top:118px;
left:196px;
}
#freeArea.cp130624 .dataList .part4{
top:119px;
left:377px;
}
#freeArea.cp130624.pure .avt{
width:110px;
margin-left:226px;
background:#fff;
}
#freeArea.cp130624.cool .avt{
margin-left:226px;
width:120px;
background:#fff;
}
#freeArea.cp130624 .btnGet{
text-indent: -9999px;
position:absolute;
bottom:87px;
right:38px;
height: 29px;
width:112px;
}
#freeArea.cp130624 .btnGet a{
display: block;
height: 29px;
width:112px;
}
#freeArea.cp130624 .btnGet a:hover{
background-image: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign130624.jpg);
background-position:-353px -742px;
}

/* cp130723 */
#itemSelectArea .time img{
margin-top:4px;
}
#itemSelectArea .time .timeFrame img{
margin-top:0;
}
#itemSelectArea #freeArea.cp130723{
margin:0px;
}
#freeArea.cp130723{
position:relative;
height:885px;
width:504px;
text-align:left;
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign130723.png) 0 -50px no-repeat !important;
}
#freeArea.cp130723.cool{
background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign130725.png) 0 -50px no-repeat !important;
}
#freeArea.cp130723 img{
vertical-align:top;
}
.cp130723 .intro{
text-indent:-999em;
}
.cp130723 .section01{
padding-top:32px;
height:296px;
zoom:1;
}
.cp130723 .section01 h3{
height:72px;
}
.cp130723 .section01:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.cp130723 .section01 .item,
.cp130723 .section01 .visit{
float:left;
}
.cp130723 .section01 .item{
width:167px;
}
.cp130723 .section01 dt{
height:123px;
padding:20px 0 0 45px;
}
.cp130723 .section01 dt img{
height:98px;
border:1px #b2b2b2 solid;
background:#fff;
}
#freeArea.cp130723.cool .section01 dt{
padding:18px 0 0 41px;
height:125px;
}
.cp130723 .section01 .visit .intro{
width:295px;
height:99px;
}
.cp130723 .section01 .visit .num{
width:92px;
height:38px;
margin-left:186px;
color:#5a1400;
font-size:24px;
font-weight:bold;
text-align:center;
line-height:38px;
overflow:hidden;
}
.cp130723 .section01 .visit .btn{
position: relative;
margin:20px 0 0 125px;
}
.cp130723 .section01 .visit .btn a{
display:block;
width:122px;
height:19px;
}
.cp130723 .section02{
position:relative;
height:558px;
zoom:1;
}
.cp130723 .section02 h3{
height:38px;
text-align:center;
}
.cp130723 .section02 .intro{
height:43px;
}
.cp130723 .section02 .item{
position:absolute;
right:110px;
bottom:75px;
vertical-align:top;
}
#freeArea.cp130723.cool .section02 .item{
right:104px;
}
.cp130723 .section02 .item img{
border: 1px solid #B2B2B2;
background:#fff;
}

/* btn */
.cp130723 dd a,
.cp130723 dd a:hover,
.cp130723 dd.off,
.cp130723 .present li dt{
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign130723.png) 0 0 no-repeat;
text-indent: -999em;
}
.cp130723 dd a{
display:block;
width: 126px;
height: 35px;
}
.cp130723 dd.off{
display:block;
width: 126px;
height: 35px;
}
.cp130723 .section01 dd{
margin-left:21px;
}
.cp130723 .section01 dd a{ background-position: 0 -973px;}
.cp130723 .section01 dd a:hover{ background-position: -125px -973px;}
.cp130723 .section01 dd.off{ background-position: -252px -973px;}
.cp130723 .section02 ul.present{
position: relative;
}
.cp130723 .section02 li dt,
.cp130723 .section02 li dd{
position: absolute;
display: block;
}
.cp130723 .section02 li dt {
height: 135px;
top: 0;
}
.cp130723 .section02 li dd{
top: 166px;
}
.cp130723 .section02 li.n01 dt{ left: 39px; width: 110px; background-position: 0 -1012px;}
.cp130723 .section02 li.n02 dt{ left: 194px; width: 115px; background-position: -110px -1012px;}
.cp130723 .section02 li.n03 dt{ left: 354px; width: 128px; background-position: -225px -1012px;}
.cp130723 .section02 li.n04 dt{ top: 286px; left: 70px; width: 139px; background-position: -365px -1012px;}
.cp130723 .section02 li.n01 dt.reach{ background-position: 0 -1147px;}
.cp130723 .section02 li.n02 dt.reach{ background-position: -110px -1147px;}
.cp130723 .section02 li.n03 dt.reach{ background-position: -225px -1147px;}
.cp130723 .section02 li.n04 dt.reach{ background-position: -365px -1147px;}
.cp130723 .section02 dd a{ width: 108px; background-position: 0 -936px;}
.cp130723 .section02 dd a:hover{ background-position: -107px -936px;}
.cp130723 .section02 dd.off{ width: 108px; background-position: -216px -936px;}
.cp130723 .section02 li.n01 dd{ left: 35px;}
.cp130723 .section02 li.n02 dd{ left: 196px;}
.cp130723 .section02 li.n03 dd{ left: 363px;}
.cp130723 .section02 li.n04 dd{ top: 428px; left: 82px;}


/* cp131025 */
#itemSelectArea #freeArea.cp131025 {
position:relative;
height: 303px;
width:503px;
}
#itemSelectArea #freeArea.cp131025 h3 {
padding-top:10px;
margin:0 auto;
width: 330px;
height: 35px;
}
#itemSelectArea #freeArea.cp131025 .presents {
margin:101px 0 0 39px;
padding:0 !important;
width:462px !important;
zoom:1;
clear:both;
}
#itemSelectArea #freeArea.cp131025 .presents:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#itemSelectArea #freeArea.cp131025 .presents li{
float:left;
margin-right:16px;
background:none !important;
padding:0 !important;
}
#itemSelectArea #freeArea.cp131025 .presents li img{
width:67px;
height:80px;
}
#itemSelectArea #freeArea.cp131025 .presents li:first-child{
width:83px;
height:99px;
margin:-18px 22px 0 0;
}
#itemSelectArea #freeArea.cp131025 .presents li:first-child img{
width:83px;
height:99px;
}
#itemSelectArea #freeArea.cp131025 .presents li.n03{
margin-right:19px;
}
#itemSelectArea #freeArea.cp131025 .presents li.last{
margin-top:-1px;
}
#itemSelectArea #freeArea.cp131025 .presents li.last img{
width:68px;
}
#itemSelectArea #freeArea.cp131025 .clickArea{
position:absolute;
top:252px;
left:152px;
width:202px;
height:31px;
clear:both;
}
#itemSelectArea #freeArea.cp131025 .clickArea a {
width:202px;
height:31px;
background-position: 0 -304px;
overflow:hidden;
display:block;
}
#itemSelectArea #freeArea.cp131025 .clickArea a:hover {
background-position:-203px -304px;
}

/* btn */
.cp131025 a,
.cp131025 a:hover,
.cp131025 a.off{
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign131025.png) 0 0 no-repeat;
text-indent:-999em;
}

/* cp131114 */
#itemSelectArea #introduce_btm #freeArea.cp131114{
height:308px;
margin: 0 auto;
}
#itemSelectArea #freeArea.cp131114 h3 {
height:80px;
width:503px;
margin: 0 auto;
}
#itemSelectArea #freeArea.cp131114 .lead {
width: auto;
height: 150px;
}
#itemSelectArea #freeArea.cp131114 .buyAll{
position:relative;
width:377px;
height:30px;
padding-right:126px;
}
#itemSelectArea #freeArea.cp131114 .buyAll span{
display:block;
color:#888;
font-weight:bold;
}

#itemSelectArea #freeArea.cp131114 .buyAll span:first-child{
color:#555;
}
#itemSelectArea #freeArea.cp131114 .buyAll a{
position:absolute;
left: 237px;
width: 112px;
height: 30px;
overflow:hidden;
}
#itemSelectArea #introduce_btm #presArea.tb131114{
position:relative;
text-indent:-999em;
height:380px;
margin:0 auto;
text-align:left;
background:no-repeat 0 0;
}
#itemSelectArea #presArea.tb131114 h3{
width:503px;
height:92px;
}
#itemSelectArea #presArea.tb131114 .todayItem{
width:190px;
height:272px;
zoom:1;
}
#itemSelectArea #presArea.tb131114 .todayItem h4{
width:140px;
height:48px;
margin:8px auto 0;
padding:0;
text-indent: -999em;
}
#itemSelectArea #presArea.tb131114 .todayItem .img{
width:190px;
height:153px;
text-align:center;
}
#itemSelectArea #presArea.tb131114 .todayItem .get a{
display:block;
margin-left:42px;
width:112px;
height:31px;
overflow:hidden;
}
#itemSelectArea #presArea.tb131114 .check{
position:absolute;
right:15px;
bottom:47px;
width:300px;
height:20px;
}
#itemSelectArea #presArea.tb131114 .check a{
display:block;
width:300px;
height:20px;
overflow:hidden;
}
#itemSelectArea #pop131114{
position:absolute;
top:0px;
left:53px;
width:408px;
height:460px;
background:url(//images.hange.jp/hangame/shop/2nd/signboard/disp/bg_pop_131114.png) no-repeat 0 0;
}
#pop131114 h3{
margin:33px auto 0;
width:180px;
height:40px;
text-indent:-999em;
}
#pop131114 img{
display:block;
margin:88px auto 0;
border:2px solid #fed6e4;
background:#fff;
}
#pop131114 .txt{
margin:0 auto;
padding-top:8px;
height:32px;
word-wrap:break-word;
font-size:12px;
color:#666666;
line-height:15px;
width:126px;
overflow:hidden;
text-align:center;
}
#pop131114 .btn a{
display:block;
margin:65px auto 0;
text-indent:-999em;
width:140px;
height:33px;
background:url(//images.hange.jp/hangame/shop/2nd/signboard/disp/bg_pop_131114.png) no-repeat 0 -461px;
}
#pop131114 .btn a:hover{
background:url(//images.hange.jp/hangame/shop/2nd/signboard/disp/bg_pop_131114.png) no-repeat -144px -461px;
}
#pop131114 .close a{
position:absolute;
display:block;
text-indent:-999em;
width:17px;
height:17px;
top:9px;
right:9px;
}
#pop131114 .off a{
display:block;
margin:65px auto 0;
text-indent:-999em;
width:140px;
height:33px;
background:url(//images.hange.jp/hangame/shop/2nd/signboard/disp/bg_pop_131114.png) no-repeat 0 -495px;
}
#pop131114 .off a:hover{
background:url(//images.hange.jp/hangame/shop/2nd/signboard/disp/bg_pop_131114.png) no-repeat -144px -495px;
}

/* cp131211 */
#itemSelectArea #freeArea.cp131211 {
position:relative;
height:280px;
width:503px;
text-align: left;
}
#itemSelectArea #freeArea.cp131211 h3 {
padding-top:13px;
width: 249px;
height: 49px;
}
#itemSelectArea #freeArea.cp131211.pure h3{
margin:0 0 0 123px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/ttl_popdesney_pure.gif) no-repeat 0 13px;
}
#itemSelectArea #freeArea.cp131211.cool h3{
margin:0 0 0 123px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/ttl_popdesney_cool.gif) no-repeat 0 13px;
}
#itemSelectArea #freeArea.cp131211 .presents {
margin:69px 0 0 37px;
padding:0 !important;
width:462px !important;
zoom:1;
clear:both;
}
#itemSelectArea #freeArea.cp131211.cool .presents{
margin-top: 74px
}
#itemSelectArea #freeArea.cp131211 .presents:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#itemSelectArea #freeArea.cp131211 .presents li{
position: relative;
float:left;
margin-right:50px;
background:#fff !important;
padding:0 !important;
}
#itemSelectArea #freeArea.cp131211.pure .presents li{
width: 67px;
height: 80px;
}
#itemSelectArea #freeArea.cp131211.pure .presents li img{
width: 67px;
height: 80px;
}
#itemSelectArea #freeArea.cp131211.cool .presents li{
width: 66px;
height: 72px;
}
#itemSelectArea #freeArea.cp131211.cool .presents li img{
width: 66px;
height: 72px;
}
#itemSelectArea #freeArea.cp131211 .presents .avtpop{
position: absolute;
width:103px;
height: 47px;
left:-17px;
bottom:-54px;
text-indent:-999em;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/img_alert_popdesney.png) no-repeat 0 0;
}
#itemSelectArea #freeArea.cp131211 .presents li:first-child{
margin:-30px 48px 0 0;
}
#itemSelectArea #freeArea.cp131211.cool .presents li:first-child{
margin-right:51px;
}
#itemSelectArea #freeArea.cp131211 .clickArea{
position:absolute;
top:230px;
left:137px;
width:227px;
height:49px;
clear:both;
}
#itemSelectArea #freeArea.cp131211 .clickArea a {
width:227px;
height:49px;
background-position: 0 0;
overflow:hidden;
display:block;
}
#itemSelectArea #freeArea.cp131211 .clickArea a:hover {
background-position:-227px 0;
}

/* btn */
.cp131211 a,
.cp131211 a:hover,
.cp131211 a.off{
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/btn_popdesney.png) 0 0 no-repeat;
text-indent:-999em;
}

/* cp131210 */
#itemSelectArea #introduce_btm #freeArea.cp131210{
height:290px;
margin: 0 auto;
}
#itemSelectArea #freeArea.cp131210 h3 {
height:80px;
width:503px;
margin: 0 auto;
}
#itemSelectArea #freeArea.cp131210 .lead {
width: auto;
height: 150px;
}
#itemSelectArea #freeArea.cp131210 .buyAll{
position:relative;
width:377px;
height:30px;
padding-right:126px;
text-align:left;
}
#itemSelectArea #freeArea.cp131210 .buyAll span{
width:95px;
margin-left:142px;
display:block;
color:#888;
font-weight:bold;
text-align:center;
}
#itemSelectArea #freeArea.cp131210 .buyAll span:first-child{
color:#555;
}
#itemSelectArea #freeArea.cp131210 .buyAll a{
position:absolute;
left: 237px;
width: 112px;
height: 30px;
overflow:hidden;
z-index:200;
}
#itemSelectArea #tb131210{
position:relative;
height:720px;
margin: 0 auto;
}
.cp131210 #flashNum131210{
left:226px;
position:absolute;
top:140px;
z-index:100;
}

/* スプリングギフトガーデン
---------------------------- */
/* sgg */
#itemSelectArea #freeArea.sgg {
position:relative;
height:740px;
width:503px;
text-align:left;
}
#itemSelectArea #freeArea.sgg .cpTop{
height:221px;
}
#itemSelectArea #freeArea.sgg .cpTop h3 {
cursor:default;
display:block;
height:50px;
margin:0 auto;
text-indent:-9999px;
width:300px;
}
#itemSelectArea #freeArea.sgg .cpTop ul{
position:relative;
}
#itemSelectArea #freeArea.sgg .cpTop ul li{
position:absolute;
top:80px;
left:258px;
background:none;
}
#itemSelectArea #freeArea.sgg #stamplist{
width:503px;
height:519px;
padding:0px;
position:relative;
}
#itemSelectArea #freeArea.sgg #stamplist.road01{
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_road01.jpg) 0 0 no-repeat;
}
#itemSelectArea #freeArea.sgg #stamplist.road02{
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_road02.jpg) 0 0 no-repeat;
}
#itemSelectArea #freeArea.sgg #stamplist.road03{
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_road03.jpg) 0 0 no-repeat;
}
#itemSelectArea #freeArea.sgg #stamplist.road04{
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_road04.jpg) 0 0 no-repeat;
}
#itemSelectArea #freeArea.sgg #stamplist.road05{
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_road05.jpg) 0 0 no-repeat;
}
#itemSelectArea #freeArea.sgg #stamplist.road06{
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_road06.jpg) 0 0 no-repeat;
}
#itemSelectArea #freeArea.sgg #stamplist.road07{
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_road07.jpg) 0 0 no-repeat;
}
#itemSelectArea #freeArea.sgg #stamplist li{
position:absolute;
padding:0px;
text-align:center;
}
#itemSelectArea #freeArea.sgg #stamplist li a{
position:relative;
text-indent:0;
}
#itemSelectArea #freeArea.sgg #stamplist .btn01{
margin-top:5px;
}
#itemSelectArea #freeArea.sgg #stamplist .btn02{
margin-top:108px;
margin-left:-4px;
}
/* cool */
#itemSelectArea #freeArea.cool #stamplist .start{
width:127px;
height:213px;
left:9px;
top:31px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_start_cool.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.cool #stamplist .start .img{
height:134px;
margin-top:46px;
}
#itemSelectArea #freeArea.cool #stamplist .num01{
width:127px;
height:195px;
left:165px;
top:12px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num01_cool.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.cool #stamplist .num01 .img{
height:135px;
margin-top:27px;
}
#itemSelectArea #freeArea.cool #stamplist .num02{
width:75px;
height:135px;
left:328px;
top:3px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num02.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.cool #stamplist .num03{
width:67px;
height:69px;
left:428px;
top:109px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num03.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.cool #stamplist .num04{
width:75px;
height:135px;
left:355px;
top:143px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num04.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.cool #stamplist .num05{
width:67px;
height:69px;
left:428px;
top:286px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num05.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.cool #stamplist .num06{
width:75px;
height:135px;
left:334px;
top:292px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num06.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.cool #stamplist .num07{
width:127px;
height:195px;
left:176px;
top:244px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num07_cool.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.cool #stamplist .num07 .img{
height:135px;
margin-top:28px;
}
/* pure */
#itemSelectArea #freeArea.pure #stamplist .start{
width:116px;
height:213px;
left:14px;
top:31px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_start_pure.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.pure #stamplist .start .img{
height:134px;
margin-top:46px;
}
#itemSelectArea #freeArea.pure #stamplist .num01{
width:116px;
height:195px;
left:170px;
top:12px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num01_pure.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.pure #stamplist .num01 .img{
height:134px;
margin-top:28px;
}
#itemSelectArea #freeArea.pure #stamplist .num02{
width:75px;
height:135px;
left:328px;
top:3px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num02.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.pure #stamplist .num03{
width:67px;
height:69px;
left:428px;
top:109px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num03.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.pure #stamplist .num04{
width:75px;
height:135px;
left:355px;
top:143px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num04.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.pure #stamplist .num05{
width:67px;
height:69px;
left:428px;
top:286px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num05.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.pure #stamplist .num06{
width:75px;
height:135px;
left:334px;
top:292px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num06.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.pure #stamplist .num07{
width:116px;
height:195px;
left:181px;
top:245px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_num07_pure.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.pure #stamplist .num07 .img{
height:134px;
margin-top:28px;
}
/* popup */
#itemSelectArea #freeArea.sgg .popup{
position:absolute;
left:90px;
top:245px;
}
#itemSelectArea #freeArea.sgg .popup .tit{
padding:26px 0 0 10px;
}
#itemSelectArea #freeArea.sgg .popup p a{
position:relative;
text-indent:0;
}
#itemSelectArea #freeArea.sgg .popup .edge{
width:324px;
height:324px;
position:relative;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_edge.jpg) 0 0 no-repeat;
}
#itemSelectArea #freeArea.sgg .popup .edge .ava{
padding:52px 0 0 103px;
}
#itemSelectArea #freeArea.sgg .popup .close01{
position:absolute;
right:4px;
top:4px;
}
#itemSelectArea #freeArea.sgg .popup .close02{
position:absolute;
left:139px;
bottom:21px;
}
#itemSelectArea #freeArea.sgg .popup .around{
width:324px;
height:324px;
position:relative;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_around.jpg) 0 0 no-repeat;
}
#itemSelectArea #freeArea.sgg .popup .around .txt{
padding:24px 0 0 95px;
}
#itemSelectArea #freeArea.sgg .popup .around .avaPure{
width:110px;
height:130px;
margin:5px 0 0 102px;
padding:5px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_around_pure.png) 0 0 no-repeat;
}
#itemSelectArea #freeArea.sgg .popup .around .avaCool{
width:120px;
height:130px;
margin:5px 0 0 97px;
padding:5px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/bg_around_cool.png) 0 0 no-repeat;
}

/* cp140825 */
#freeArea.cp140825{
position:relative;
height:680px;
width:503px;
margin-top: 0;
text-align:left;
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825.png) 0 0 no-repeat !important;
cursor: default;
}
#freeArea.cp140825.cool{
background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign140825.png) 0 0 no-repeat !important;
}
#freeArea.cp140825 h3 {
width: 503px;
height:55px;
text-indent:-999em;
}
.cp140825 .section01{
padding-top:32px;
zoom:1;
}
.cp140825 .section01:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.cp140825 .section01 ul{
width:503px;
height:458px;
margin-top:135px;
overflow:hidden;
position:relative;
}
.cp140825 .section01 ul.road00{background: none;}
.cp140825 .section01 ul.road01{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825_2.png) 0 0 no-repeat;}
.cp140825 .section01 ul.road02{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825_2.png) 0 -458px no-repeat;}
.cp140825 .section01 ul.road03{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825_2.png) 0 -916px no-repeat;}
.cp140825 .section01 ul.road04{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825_2.png) 0 -1374px no-repeat;}
.cp140825 .section01 ul.road05{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825_2.png) 0 -1832px no-repeat;}
.cp140825 .section01 ul.road06{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825_2.png) 0 -2290px no-repeat;}
.cp140825 .section01 ul.road07{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825_2.png) 0 -2748px no-repeat;}

.cp140825.cool .section01 ul.road01{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign140825_2.png) 0 0 no-repeat;}
.cp140825.cool .section01 ul.road02{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign140825_2.png) 0 -458px no-repeat;}
.cp140825.cool .section01 ul.road03{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign140825_2.png) 0 -916px no-repeat;}
.cp140825.cool .section01 ul.road04{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign140825_2.png) 0 -1374px no-repeat;}
.cp140825.cool .section01 ul.road05{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign140825_2.png) 0 -1832px no-repeat;}
.cp140825.cool .section01 ul.road06{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign140825_2.png) 0 -2290px no-repeat;}
.cp140825.cool .section01 ul.road07{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign140825_2.png) 0 -2748px no-repeat;}

.cp140825 .section01 ul li{
position:absolute;
}
.cp140825 .section01 ul .start{
top:68px;
left:15px;
}
.cp140825.cool .section01 ul .start{
top:67px;
left:12px;
}
.cp140825 .section01 ul .step01{
top:31px;
left:171px;
}
.cp140825.cool .section01 ul .step01{
top:30px;
left:168px;
}
.cp140825 .section01 ul .step02{
top:104px;
left:334px;
}
.cp140825 .section01 ul .step04{
top:238px;
left:348px;
}
.cp140825 .section01 ul .step06{
top:379px;
left:318px;
}
.cp140825 .section01 ul .step07{
top:262px;
left:156px;
}
.cp140825.cool .section01 ul .step07{
top:261px;
left:153px;
}
.cp140825 .section01 ul li .item{
margin:0 0 7px 1px;
}
.cp140825.cool .section01 ul li .item{
margin:0 0 8px 0;
}
.cp140825.cool .btn01{
margin-left:3px;
}
.cp140825 .btn01 a,
.cp140825 .btn01 a:hover,
.cp140825 .btn01.off{
display:block;
width:116px;
height:28px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825.png) 0 0 no-repeat;
text-indent: -999em;
}
.cp140825 .btn01 a{ background-position: 0 -680px;}
.cp140825 .btn01 a:hover{ background-position: 0 -708px;}
.cp140825 .btn01.off{ width: 116px; background-position: 0 -736px;}

.cp140825 .btn02 a,
.cp140825 .btn02 a:hover,
.cp140825 .btn02.off{
display:block;
width:84px;
height:28px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825.png) 0 0 no-repeat;
text-indent: -999em;
}
.cp140825 .btn02 a{ background-position: -150px -680px;}
.cp140825 .btn02 a:hover{ background-position: -150px -708px;}
.cp140825 .btn02.off{ width: 84px; background-position: -150px -736px;}

.cp140825 #popup {
width: 324px;
height: 324px;
position: absolute;
top: 237px;
left:90px;
display: none;
}
.cp140825 #popup .layerArea {
width: 324px;
height: 324px;
position: relative;
display: none;
}
.cp140825 #popup .layerArea.pure01 {
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825.png) 0 -764px no-repeat;
}
.cp140825 #popup .layerArea.pure02 {
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign140825.png) 0 -1088px no-repeat;
}
.cp140825 #popup .layerArea.cool01 {
background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign140825.png) 0 -764px no-repeat;
}
.cp140825 #popup .layerArea.cool02 {
background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign140825.png) 0 -1412px no-repeat;
}
.cp140825 #popup .layerArea h4 {
padding-top: 26px;
height: 32px;
text-indent: -999em;
}
.cp140825 #popup .itemArea img {
position: absolute;
top: 111px;
left:108px;
}
.cp140825 #popup .cool02  .itemArea img {
left:103px;
}
.cp140825 #popup .itemArea a {
width:50px;
height:15px;
position: absolute;
top: 257px;
left: 136px;
text-indent: -999em;
overflow:hidden;
}
.cp140825 #popup .close {
position: absolute;
top: 282px;
left: 139px;
}
.cp140825 #popup .close01 {
width:15px;
height:15px;
text-indent: -999em;
position: absolute;
top: 4px;
left: 305px;
}
.cp140825 #popup .close01 a{
display:block;
}
/* cp141128 */
#freeArea.cp141128{
position:relative;
height:660px;
width:503px;
margin-top: 0;
text-align:left;
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128.png) 0 0 no-repeat !important;
cursor: default;
}
#freeArea.cp141128.cool{
background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128.png) 0 0 no-repeat !important;
}
#freeArea.cp141128 h3 {
width: 503px;
height:60px;
text-indent:-999em;
}
.cp141128 .section01{
zoom:1;
}
.cp141128 .section01:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.cp141128 .section01 ul{
width:503px;
height:458px;
margin-top:130px;
overflow:hidden;
position:relative;
}
.cp141128 .section01 ul.road00{background: none;}
.cp141128 .section01 ul.road01{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128_2.png) 0 0 no-repeat;}
.cp141128 .section01 ul.road02{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128_2.png) 0 -470px no-repeat;}
.cp141128 .section01 ul.road03{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128_2.png) 0 -940px no-repeat;}
.cp141128 .section01 ul.road04{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128_2.png) 0 -1410px no-repeat;}
.cp141128 .section01 ul.road05{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128_2.png) 0 -1880px no-repeat;}
.cp141128 .section01 ul.road06{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128_2.png) 0 -2350px no-repeat;}
.cp141128 .section01 ul.road07{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128_2.png) 0 -2820px no-repeat;}
.cp141128 .section01 ul.road08{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128_2.png) 0 -3290px no-repeat;}
.cp141128 .section01 ul.road09{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128_2.png) 0 -3760px no-repeat;}

.cp141128.cool .section01 ul.road01{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128_2.png) 0 0 no-repeat;}
.cp141128.cool .section01 ul.road02{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128_2.png) 0 -470px no-repeat;}
.cp141128.cool .section01 ul.road03{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128_2.png) 0 -940px no-repeat;}
.cp141128.cool .section01 ul.road04{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128_2.png) 0 -1410px no-repeat;}
.cp141128.cool .section01 ul.road05{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128_2.png) 0 -1880px no-repeat;}
.cp141128.cool .section01 ul.road06{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128_2.png) 0 -2350px no-repeat;}
.cp141128.cool .section01 ul.road07{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128_2.png) 0 -2820px no-repeat;}
.cp141128.cool .section01 ul.road08{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128_2.png) 0 -3290px no-repeat;}
.cp141128.cool .section01 ul.road09{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128_2.png) 0 -3760px no-repeat;}

.cp141128 .section01 ul li{
position:absolute;
}
.cp141128 .section01 ul .start{
top:63px;
left:26px;
}
.cp141128 .section01 ul .step01{
top:33px;
left:172px;
}
.cp141128 .section01 ul .step02{
top:114px;
left:315px;
}
.cp141128 .section01 ul .step04{
top:239px;
left:373px;
}
.cp141128 .section01 ul .step06{
top:413px;
left:342px;
}
.cp141128 .section01 ul .step08{
top:427px;
left:159px;
}
.cp141128 .section01 ul .step09{
top:272px;
left:26px;
}
.cp141128.cool .section01 ul .start{
top:64px;
left:21px;
}
.cp141128.cool .section01 ul .step01{
top:33px;
left:167px;
}
.cp141128.cool .section01 ul .step02{
top:114px;
left:315px;
}
.cp141128.cool .section01 ul .step04{
top:239px;
left:373px;
}
.cp141128.cool .section01 ul .step06{
top:413px;
left:342px;
}
.cp141128.cool .section01 ul .step08{
top:427px;
left:159px;
}
.cp141128.cool .section01 ul .step09{
top:272px;
left:21px;
}
.cp141128 .section01 ul li .item{
margin:0 0 8px 0;
}
.cp141128 .section01 ul li .item img{
height:112px;
}
.cp141128 .btn01{
margin-left:-11px;
}
.cp141128.cool .btn01{
margin-left:-6px;
}
.cp141128 .btn01 a,
.cp141128 .btn01 a:hover,
.cp141128 .btn01.off{
display:block;
width:116px;
height:27px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128.png) 0 0 no-repeat;
text-indent: -999em;
}
.cp141128 .btn01 a{ background-position: 0 -660px;}
.cp141128 .btn01 a:hover{ background-position: 0 -687px;}
.cp141128 .btn01.off{ width: 116px; background-position: 0 -714px;}

.cp141128 .btn02 a,
.cp141128 .btn02 a:hover,
.cp141128 .btn02.off{
display:block;
width:75px;
height:25px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128.png) 0 0 no-repeat;
text-indent: -999em;
}
.cp141128 .btn02 a{ background-position: -125px -660px;}
.cp141128 .btn02 a:hover{ background-position: -125px -685px;}
.cp141128 .btn02.off{ background-position: -125px -710px;}

.cp141128 #popup {
width: 324px;
height: 324px;
position: absolute;
top: 217px;
left:90px;
display: none;
}
.cp141128 #popup .layerArea {
width: 324px;
height: 324px;
position: relative;
display: none;
}
.cp141128 #popup .layerArea.pure01 {
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128.png) 0 -741px no-repeat;
}
.cp141128 #popup .layerArea.pure02 {
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141128.png) 0 -1066px no-repeat;
}
.cp141128 #popup .layerArea.cool01 {
background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128.png) 0 -741px no-repeat;
}
.cp141128 #popup .layerArea.cool02 {
background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141128.png) 0 -1066px no-repeat;
}
.cp141128 #popup .layerArea h4 {
padding-top: 26px;
height: 32px;
text-indent: -999em;
}
.cp141128 #popup .itemArea img {
position: absolute;
top: 111px;
left:108px;
}
.cp141128 #popup .cool02  .itemArea img {
left:103px;
}
.cp141128 #popup .itemArea a {
width:50px;
height:15px;
position: absolute;
top: 257px;
left: 136px;
text-indent: -999em;
overflow:hidden;
}
.cp141128 #popup .close {
position: absolute;
top: 282px;
left: 139px;
}
.cp141128 #popup .close01 {
width:15px;
height:15px;
text-indent: -999em;
position: absolute;
top: 4px;
left: 305px;
}
.cp141128 #popup .close01 a{
display:block;
}
/* cp141209 */
#freeArea.cp141209{
position:relative;
width:503px;
margin-top: 0;
text-align:left;
cursor: default;
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209.png) 0 0 no-repeat !important;
}
#freeArea.cp141209.cool{
background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209.png) 0 0 no-repeat !important;
}
#freeArea.cp141209 h3{
width: 503px;
height:205px;
text-indent:-999em;
}
#freeArea.cp141209 .login{
height:334px;
margin-bottom:19px;
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209.png) 0 0 no-repeat !important;
}
#freeArea.cp141209 .login h3{
height:40px;
}
#freeArea.cp141209 .login ul.date{
height:181px;
margin:61px 0 0 6px;
}
#freeArea.cp141209 .login ul.date:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#freeArea.cp141209 .login ul.date li {
position:relative;
float:left;
width:70px;
height:55px;
margin:110px 0 0 51px;
text-indent: -999em;
}
#freeArea.cp141209 .login ul.date li.off {
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209.png) -120px -1034px no-repeat;
}
#freeArea.cp141209 .login ul.date li.on {
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209.png) 0 -1034px no-repeat;
}
#freeArea.cp141209 .login ul.date li span {
display:block;
position: absolute;
width:89px;
height:105px;
border:solid 1px #006c68;
top:-102px;
left:-31px;
background:#ffffff;
text-indent: 0;
}
#freeArea.cp141209 .login .btn a{
display:block;
width:127px;
height:37px;
margin-left: 183px;
text-indent: -999em;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209.png) no-repeat;
}
#freeArea.cp141209 .login .btn a{ background-position: -229px -1094px;}
#freeArea.cp141209 .login .btn a:hover{ background-position: -229px -1139px;}
.cp141209 .section01 ul{
width:503px;
height:475px;
overflow:hidden;
position:relative;
}
#freeArea.cp141209 .winter{
position:relative;
height:680px;
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209.png) 0 -353px no-repeat !important;
}
#freeArea.cp141209.cool .winter{
position:relative;
height:680px;
background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209.png) 0 -353px no-repeat !important;
}
.cp141209 .section01 ul.road00{background: none;}
.cp141209 .section01 ul.road01{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209_2.png) 0 0 no-repeat;}
.cp141209 .section01 ul.road02{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209_2.png) 0 -475px no-repeat;}
.cp141209 .section01 ul.road03{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209_2.png) 0 -950px no-repeat;}
.cp141209 .section01 ul.road04{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209_2.png) 0 -1425px no-repeat;}
.cp141209 .section01 ul.road05{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209_2.png) 0 -1900px no-repeat;}
.cp141209 .section01 ul.road06{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209_2.png) 0 -2375px no-repeat;}
.cp141209 .section01 ul.road07{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209_2.png) 0 -2850px no-repeat;}
.cp141209 .section01 ul.road08{background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209_2.png) 0 -3325px no-repeat;}

.cp141209.cool .section01 ul.road00{background: none;}
.cp141209.cool .section01 ul.road01{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209_2.png) 0 0 no-repeat;}
.cp141209.cool .section01 ul.road02{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209_2.png) 0 -475px no-repeat;}
.cp141209.cool .section01 ul.road03{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209_2.png) 0 -950px no-repeat;}
.cp141209.cool .section01 ul.road04{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209_2.png) 0 -1425px no-repeat;}
.cp141209.cool .section01 ul.road05{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209_2.png) 0 -1900px no-repeat;}
.cp141209.cool .section01 ul.road06{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209_2.png) 0 -2375px no-repeat;}
.cp141209.cool .section01 ul.road07{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209_2.png) 0 -2850px no-repeat;}
.cp141209.cool .section01 ul.road08{background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209_2.png) 0 -3325px no-repeat;}

.cp141209 .section01 ul li{
position:absolute;
}
.cp141209 .section01 ul .start{
top:45px;
left:67px;
}
.cp141209 .section01 ul .start .item{
margin:0 0 18px 0;
}
.cp141209 .section01 ul .step01{
top:118px;
left:217px;
}
.cp141209 .section01 ul .step04{
top:204px;
left:399px;
}
.cp141209 .section01 ul .step06{
top:404px;
left:375px;
}
.cp141209 .section01 ul .step08{
top:432px;
left:172px;
}
.cp141209 .section01 ul .step09{
top:279px;
left:30px;
}
.cp141209.cool .section01 ul .start{
top:46px;
left:61px;
}
.cp141209.cool .section01 .item{
margin:0 0 20px 0;
}
.cp141209.cool .section01 ul .step09{
top:279px;
left:26px;
}
.cp141209 .section01 ul li .item{
width:94px;
height:110px;
margin:0 0 13px 0;
background:#ffffff;
}
.cp141209 .section01 ul li .item img{
height:112px;
}
.cp141209 .btn01{
margin-left:-11px;
}
.cp141209.cool .btn01{
margin-left:-6px;
}
.cp141209 .btn01 a,
.cp141209 .btn01 a:hover,
.cp141209 .btn01.off{
display:block;
width:115px;
height:27px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209.png) 0 0 no-repeat;
text-indent: -999em;
}
.cp141209 .btn01 a{ background-position: 0 -1096px;}
.cp141209 .btn01 a:hover{ background-position: 0 -1131px;}
.cp141209 .btn01.off{ width: 115px; background-position: 0 -1166px;}

.cp141209 .btn02 a,
.cp141209 .btn02 a:hover,
.cp141209 .btn02.off{
display:block;
width:75px;
height:25px;
background:url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209.png) 0 0 no-repeat;
text-indent: -999em;
}
.cp141209 .btn02 a{ background-position: -129px -1095px;}
.cp141209 .btn02 a:hover{ background-position: -129px -1128px;}
.cp141209 .btn02.off{ background-position: -129px -1161px;}
.cp141209 #popup {
width:322px;
height:322px;
position: absolute;
top:230px;
left:96px;
display: none;
}
.cp141209 #popup .layerArea {
width: 322px;
height: 322px;
position: relative;
display: none;
}
.cp141209 #popup .layerArea.pure01 {
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209.png) 0 -1201px no-repeat;
}
.cp141209 #popup .layerArea.pure02 {
background: url(//images.hange.jp/hangame/shop/itemshop/signboard/disp/campaign141209.png) 0 -1533px no-repeat;
}
.cp141209 #popup .layerArea.cool01 {
background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209.png) 0 -1201px no-repeat;
}
.cp141209 #popup .layerArea.cool02 {
background: url(//images.hange.jp/hangame/shop/2nd/signboard/disp/campaign141209.png) 0 -1533px no-repeat;
}
.cp141209 #popup .layerArea h4 {
padding-top: 26px;
height: 32px;
text-indent: -999em;
}
.cp141209 #popup .itemArea img {
position: absolute;
top: 124px;
left:115px;
}
.cp141209 #popup .cool02  .itemArea img {
top:123px;
left:113px;
}
.cp141209 #popup .itemArea a {
width:50px;
height:15px;
position: absolute;
top: 257px;
left: 136px;
text-indent: -999em;
overflow:hidden;
}
.cp141209 #popup .close {
position: absolute;
top: 282px;
left: 139px;
}
.cp141209 #popup .close01 {
width:15px;
height:15px;
text-indent: -999em;
position: absolute;
top: 4px;
left: 305px;
}
.cp141209 #popup .close01 a{
display:block;
}