﻿@charset 'utf-8';

/* -----------------------------------------------------------
CSS Information

File name:      mod_shop.css
Update:         23/10/25
Author:         H.Y
Style Info:     ショップ設定

	01. 共通
	02. コイン交換所、プレミアムショップTOP
	03. ファッション、インテリアショップ
	04. ガチャ、増築
	05. ドリーム券抽選会場
	06. ペットショップトップ
	07. ガーデニングショップトップ
	08. 有料家具ショップトップ
	09. 無料エクステリアショップ
	10. 有料エクステリアショップ
	11. ガチャ確率評価
	12. ニコッと交換所
	13. サンリオショップ
	14. ニコみせショップ

----------------------------------------------------------- */


/* ----------------------------------------------------------------------
01. 共通
---------------------------------------------------------------------- */

/* shopTabNavi
------------------------------------------- */
#shopTabNavi {
	position: relative;
	width: 100%;
}

#shopTabNavi ul {
	position: absolute;
	top: -17px;
	left: 170px;
	z-index: 6;
}

#shopTabNavi li {
	float: left;
}

/* shopHeaderArea
------------------------------------------- */
.shopHeaderArea {
	position: relative;
	width: 830px;
	height: 50px;
	border-radius: 3px 3px 0px 0px;
}

.shopHeaderArea .c_coin,
.shopHeaderArea .p_coin {
	background: url("/image/shop/common/title_coin.gif") 5px 5px no-repeat #FFFFFF;
	height: 26px;
	border-radius: 3px;
	border: #d2d0c6 solid 2px;
	position: absolute;
	top: 10px;
	left: 582px;
	text-align: right;
	color: #777777;
	line-height: 26px;
}

.shopHeaderArea .c_coin {
	width: 214px;
	padding: 0 10px;
	background: url("/image/shop/common/title_coin.gif") 5px 5px no-repeat #FFFFFF;
}

.shopHeaderArea .p_coin {
	width: 194px;
	padding: 0 30px 0 10px;
	background: url("/image/shop/common/title_pcoin.gif") 5px 5px no-repeat #FFFFFF;
}

.shopHeaderArea .p_buy {
	display: block;
	position: absolute;
	right: 14px;
	top: 13px;
	width: 18px;
	height: 18px;
	border-radius: 27px;
	background: #bab5a9;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 18px;
	border: solid 3px #fff;
	font-size: 16px;
}

.shopHeaderArea .p_buy:hover {
	background: #89816d;
}

.shopHeaderArea h1 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 48px;
}

.shopHeaderArea.c01 {
	background: #f0919d;
	border-bottom: solid 5px #f3a6af;
}

.shopHeaderArea.c01 h1 {
	background: url("/image/shop/common/avatarshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.c02 {
	background: #c2d28f;
	border-bottom: solid 5px #cedaa4;
}

.shopHeaderArea.c02 h1 {
	background: url("/image/shop/common/gardenshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.c03 {
	background: #bea4cd;
	border-bottom: solid 5px #cbb5d5;
}

.shopHeaderArea.c03 h1 {
	background: url("/image/shop/common/faceshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.c04 {
	background: #b2cdd7;
	border-bottom: solid 5px #c1d6dd;
}

.shopHeaderArea.c04 h1 {
	background: url("/image/shop/common/interiorshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.c05 {
	background: #98b1d9;
	border-bottom: solid 5px #acc0df;
}

.shopHeaderArea.c05 h1 {
	background: url("/image/shop/common/exteriorshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.c06 {
	background: #efaf84;
	border-bottom: solid 5px #f2be9b;
}

.shopHeaderArea.c06 h1 {
	background: url("/image/shop/common/petshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.p01 {
	background: #bc89cd;
	border-bottom: solid 5px #c9a0d5;
}

.shopHeaderArea.p01 h1 {
	background: url("/image/shop/common/p_fashon.png") no-repeat 20px 13px;
}

.shopHeaderArea.p02 {
	background: #c5cf88;
	border-bottom: solid 5px #d0d89e;
}

.shopHeaderArea.p02 h1 {
	background: url("/image/shop/common/p_gardenshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.p03 {
	background: #a3d0c0;
	border-bottom: solid 5px #b5d9cb;
}

.shopHeaderArea.p03 h1 {
	background: url("/image/shop/common/p_homeshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.p04 {
	background: #87cbda;
	border-bottom: solid 5px #9fd5e0;
}

.shopHeaderArea.p04 h1 {
	background: url("/image/shop/common/p_makeupshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.p05 {
	background: #d498ae;
	border-bottom: solid 5px #dcacbc;
}

.shopHeaderArea.p05 h1 {
	background: url("/image/shop/common/p_exteriorshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.p06 {
	background: #e7c477;
	border-bottom: solid 5px #eccf90;
}

.shopHeaderArea.p06 h1 {
	background: url("/image/shop/common/p_petshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.p07 {
	height: 70px;
	border-radius: 0;
	background: #e7c477;
	border-bottom: none;
	background: url("/image/shop/common/p_sanrio.png") no-repeat 0 0;
}

.shopHeaderArea.p07 h1 {
	font-size: 0;
}

.shopHeaderArea.pc01 {
	background: #e7ac77;
	border-bottom: solid 5px #ecbc90;
}

.shopHeaderArea.pc01 h1 {
	background: url("/image/shop/common/nicomiseshop.png") no-repeat 20px 13px;
}

.shopHeaderArea.pc01 .p_coin {
	left: 337px;
}

.shopHeaderArea.pc01 .p_buy {
	right: 259px;
}

.shopHeaderArea.pc02 {
	background: #98d4c8;
	border-bottom: solid 5px #acdcd1;
}

.shopHeaderArea.pc02 h1 {
	background: url("/image/shop/common/p_itemtrade.png") no-repeat 20px 10px;
}

.shopHeaderArea.pc02 .p_coin {
	left: 337px;
}

.shopHeaderArea.pc02 .p_buy {
	right: 259px;
}

/* promotionArea
------------------------------------------- */
body#coin #promotionArea {
	margin-bottom: 10px;
	width: 650px;
	height: 245px;
	background: url("/image/shop/common/bg_promotionarea.gif") no-repeat;
}

body#coin #promotionArea .square {
	width: 224px;
	height: 224px;
	padding: 1px 1px 0 0;
}

/* shopPromotionArea
------------------------------------------- */
#shopPromotionArea {
	position: relative;
	width: 650px;
	height: 294px;
	margin-bottom: 10px;
	background: url("/image/shop/common/bg_shoppromotion.jpg") no-repeat;
}

#shopPromotionArea.simple {
	position: relative;
	width: 650px;
	height: 100px;
	margin-bottom: 5px;
	background: url("/image/shop/common/bg_premierfashontop.png") no-repeat;
}

#shopPromotionArea.simple h3 {
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 0;
	height: 0;
}

#shopPromotionArea.simple a,
#shopPromotionArea.simple a:hover {
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	width: 125px;
	height: 23px;
	top: 61px;
	right: 22px;
}

#shopPromotionArea img {
	vertical-align: bottom;
	line-height: 1;
}

#shopPromotionArea iframe {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	line-height: 1;
}

#shopPromotionArea h3 {
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1;
}

#shopPromotionArea.simple h3 {
	top: 7px;
	left: 7px;
}

#shopPromotionArea ul {
	position: absolute;
	top: 11px;
	right: 15px;
}

#shopPromotionArea li {
	padding-top: 4px;
}

/* mini-shopPromotionArea
------------------------------------------- */
#mini-shopPromotionArea {
	position: relative;
	width: 650px;
	height: 201px;
	margin-bottom: 10px;
	background: url("/image/shop/common/bg_mini_shoppromotion.jpg") no-repeat;
}

#mini-shopPromotionArea.flash {
	height: 371px;
	background: url("/image/shop/common/bg_mini_shoppromotion_long.jpg") no-repeat;
}

#mini-shopPromotionArea img {
	vertical-align: bottom;
	line-height: 1;
}

#mini-shopPromotionArea h3 {
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1;
}

/* shopPromotionArea_premierfashon
------------------------------------------- */

body#premium #flyer-slideArea {
	margin: 0 auto 0;
	height: 330px;
	width: 650px;
	background: url(/image/shop/common/bg_premierfashontop_flyer.png) no-repeat center;
	padding-top: 8px;
}

body#premium #flyer-slideArea .bx-wrapper {
	position: relative;
	height: 290px;
}

body#premium #flyer-slideArea .slider3 {
	display: none;
}

body#premium #flyer-slideArea .bx-viewport .slider3 {
	height: 290px;
	display: block !important;
}

/* PAGER */


body#premium #flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}

body#premium #flyer-slideArea .bx-wrapper .bx-pager .bx-pager-item,
body#premium #flyer-slideArea .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}


body#premium #flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ccc;
	margin: 0 8px;
	text-indent: -9999px;
	display: block;
	width: 7px;
	height: 7px;
	outline: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

body#premium #flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager a:hover,
body#premium #flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ed7798;
}

body#premium #flyer-slideArea .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

body#premium #flyer-slideArea .bx-wrapper .bx-prev {
	left: -19px;
	background: url(/image/event/calendar/controls.png) no-repeat 0 -32px;
}

body#premium #flyer-slideArea .bx-wrapper .bx-next {
	right: -19px;
	background: url(/image/event/calendar/controls.png) no-repeat -43px -32px;
}

.nav_premierfashon ul {
	display: flex;
	margin-top: -1px;
	margin-left: 11px;
}

.nav_premierfashon li {
	display: block;
	width: 62px;
	margin-left: 4px;
}

.nav_premierfashon li a {
	display: block;
	height: 34px;
	margin-top: 5px;
	border: 2px solid #d7d7b9;
	border-bottom: none;
	border-radius: 31px 31px 0 0;
	background-color: #FFF;
	color: #9f9f7f;
	font-size: 14px;
	font-weight: bold;
	line-height: 3em;
	text-align: center;
	text-decoration: none;
}

.nav_premierfashon li a:hover {
	border: 2px solid #b7b758;
	border-bottom: none;
	background-color: #b7b758;
	color: #FFF;
}

.nav_premierfashon li:first-child {
	width: 74px;
}

.nav_premierfashon li:first-child a {
	border-radius: 35px 35px 0 0;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211px%22%20height%3D%2210px%22%3E%3Ctext%20kerning%3D%22auto%22%20font-family%3D%22Kozuka%20Gothic%20Pr6N%22%20fill%3D%22rgb(0%2C%200%2C%200)%22%20font-size%3D%2210px%22%20x%3D%220px%22%20y%3D%229.52000000000001px%22%3E%3Ctspan%20font-size%3D%2210px%22%20font-family%3D%22KFhimaji%22%20fill%3D%22%23F1DD55%22%3E%26%239733%3B%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: center 1px;
}

.nav_premierfashon li.select a,
.nav_premierfashon li.select a:hover {
	height: 37px;
	margin-top: 0;
	border: 2px solid #90835b;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214px%22%20height%3D%227px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(249%2C%20230%2C%20104)%22%20d%3D%22M13.485%2C0.796%20L6.987%2C6.793%20L0.489%2C0.796%20L13.485%2C0.796%20Z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-color: #90835b;
	background-position: center 30px;
	color: #FFF;
	line-height: 2.8em;
}

/* long-shopPromotionArea
------------------------------------------- */
#long-shopPromotionArea {
	position: relative;
	width: 650px;
	height: 321px;
	margin-bottom: 10px;
	background: url("/image/shop/common/bg_long_shoppromotion.jpg") no-repeat;
}

#long-shopPromotionArea img {
	vertical-align: bottom;
	line-height: 1;
}

#long-shopPromotionArea h3 {
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0;
	padding: 5px;
	border: 0;
	line-height: 0;
	background: #ffffff;
}

/* mini-shopSanrioPromotionArea
------------------------------------------- */
#mini-shopSanrioPromotionArea {
	position: relative;
	width: 650px;
	height: 201px;
	margin-bottom: 10px;
	background: url("/image/shop/common/bg_mini_shoppromotion.jpg") no-repeat;
}

#mini-shopSanrioPromotionArea img {
	vertical-align: bottom;
	line-height: 1;
}

#mini-shopSanrioPromotionArea h3 {
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1;
}


/* shop-managerInfoArea
------------------------------------------- 
#shop-managerInfoArea {
	margin-bottom: 15px;
	width:650px;
	background: url("/image/shop/common/bg_handwrite_frame_body.gif") no-repeat;
}

#shop-managerInfoArea .bottom {
	width:650px;
	height: 12px;
	overflow: hidden; /* IE6 *
	background: url("/image/shop/common/bg_handwrite_frame_bottom.gif") no-repeat;
}

#shop-managerInfoArea img {
	vertical-align: bottom;
	line-height: 1;
}

#shop-managerInfoArea h4 {
	margin: 0 17px 7px 17px;
	padding: 13px 0 8px 0;
	background: url("/image/shop/common/bg_handwrite_line.gif") bottom left repeat-x;
}

#shop-managerInfoArea .date {
	position: relative;
}

#shop-managerInfoArea .date span {
	display:block;
	position: absolute;
	top: -32px;
	right: 20px;
	color: #999;
	font-size: 11px;
	font-weight: bold;
}

#shop-managerInfoArea .date span a:link,
#shop-managerInfoArea .date span a:visited {
	color: #c18d26;
	text-decoration: none;
}

#shop-managerInfoArea .date span a:hover {
	color: #ebac2d;
	text-decoration: underline;
}


#shop-managerInfoArea p {
	margin: 0 20px 0 20px;
	color: #888;
	background: url("/image/common/ico_list_info.gif") no-repeat 2px 7px;
	padding-left: 10px;
	font-family:'Meiryo UI','MS PGothic', 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3',  'Osaka', 'MS PGothic', arial, helvetica, sans-serif;
    line-height: 22px;
}

#shop-managerInfoArea p strong {
	font-weight: bold;
	padding: 0 1px;
	color: #777;
}

#shop-managerInfoArea p strong.red {
	color: #ca4d4e;
}

#shop-managerInfoArea p a:link,
#shop-managerInfoArea p a:visited {
	color: #c18d26;
	text-decoration: underline;
}

#shop-managerInfoArea p a:hover {
	color: #ebac2d;
	text-decoration: underline;
}

#shop-managerInfoArea span.fc-red {
	color: #ca4d4e;
}*/


/* stside-pr02Area
---------------------------------------------------------------------- */
body#supertop #stside-pr02Area {
	padding: 36px 10px;
	margin-top: 24px;
	margin-bottom: 0px;
	border: none;
	width: 630px;
	height: 120px;
	background: url("/image/shop/common/bg_pr02areast.gif") no-repeat;
}

#stside-pr02Area ul {}

#stside-pr02Area li {
	margin-right: 29px;
	float: left;
}

#stside-pr02Area li.right {
	margin-right: 0;
}

/* side-btnArea
---------------------------------------------------------------------- */
#shopArea .side-btnAreaP {
	margin-left: -10px;
	padding: 7px 18px;
	margin-top: 12px;
	border: none;
	width: 620px;
	height: 47px;
	margin-bottom: 20px;
	background: url("/image/shop/common/bg_btnarea.gif") no-repeat;
}

#shopArea .side-btnAreaP li {
	margin-right: 14px;
	float: left;
}

#shopArea .side-btnAreaP li.right {
	margin-right: 0;
}


/* side-pr02Area
---------------------------------------------------------------------- */
body#premium #side-pr02AreaPf {
	padding: 38px 18px;
	margin-top: 23px;
	border: none;
	width: 620px;
	height: 120px;
	background: url("/image/shop/common/bg_pr02areapf.gif") no-repeat;
}

#side-pr02AreaPf ul {}

#side-pr02AreaPf li {
	margin-right: 22px;
	float: left;
}

#side-pr02AreaPf li.right {
	margin-right: 0;
}


body#plus #side-pr02Area,
body#blog #side-pr02Area,
body#coin #side-pr02Area,
body#premium #side-pr02Area {
	padding: 36px 10px;
	margin-top: 23px;
	margin-bottom: 15px;
	border: none;
	width: 630px;
	height: 132px;
	background: url("/image/shop/common/bg_pr02area.gif") no-repeat;
}

#side-pr02Area li {
	margin-right: 29px;
	float: left;
}

#side-pr02Area li.right {
	margin-right: 0;
}


/* shopArea
------------------------------------------- */
#shopArea {
	width: 630px;
	margin-left: 10px;
}

#shopArea img {
	vertical-align: bottom;
	line-height: 1;
}

/* other */
#guidewindow .txt-lead a {
	text-decoration: underline;
}

#mine .item_count p {
	margin-top: 3px;
	text-align: right;
	text-decoration: underline;
}

/* ----------------------------------------------------------------------
02. コイン交換所、プレミアムショップTOP
---------------------------------------------------------------------- */

/* siteTitleArea
---------------------------------------------------------------------- */
body#coin #siteTitleArea,
body#premium #siteTitleArea {
	display: none;
}

#shopPromotionArea_premierfashon,
#shopPromotionArea_coin {
	position: relative;
	width: 650px;
	height: 100px;
	margin-bottom: 5px;
	background: url(/image/shop/common/bg_premierfashontop.png) no-repeat;
}

#shopPromotionArea_premierfashon img,
#shopPromotionArea_coin img {
	vertical-align: bottom;
	line-height: 1;
}

#shopPromotionArea_premierfashon h3,
#shopPromotionArea_coin h3 {
	position: absolute;
	top: 7px;
	left: 7px;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1;
}


body#coin #siteTitleArea.visible,
body#premium #siteTitleArea.visible {
	display: block;
}

body#coin #siteTitleArea h2 {
	background: url("/image/shop/coin/title_coin.gif") no-repeat;
	text-indent: -999px;
}

body#premium #siteTitleArea h2 {
	background: url("/image/shop/premium/title_premium.gif") no-repeat;
	text-indent: -999px;
}

body#coin #siteTitleArea p.shopinfo,
body#premium #siteTitleArea p.shopinfo {
	margin-top: -20px;
	text-align: right;
	font-size: 10px;
	color: #777;
}

body#coin #siteTitleArea p.shopinfo span,
body#premium #siteTitleArea p.shopinfo span {
	color: #c00000;
}

body#premium #mini-PromotionArea {
	background: url(/image/virtual/bg_promotionarea.gif) no-repeat scroll 0 0 transparent;
	height: 201px;
	margin-bottom: 10px;
	position: relative;
	width: 650px;
}

body#premium #mini-PromotionArea h3 {
	border: 0 none;
	left: 10px;
	line-height: 1;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
}

body#premium #mini-PromotionArea .btn-pcarge {
	z-index: 5;
	position: absolute;
	top: 152px;
	left: 24px;
}

#pr06bannerArea {
	margin-top: 10px;
}

#pr06bannerArea .bannerFirst {
	margin-bottom: 10px;
}

#pr06bannerArea .bannerSecond {
	margin-bottom: 10px;
}

body#premium .bx-wrapper {
	margin: 0 auto 10px;
	height: 142px;
}

body#premium .bx-pager.bx-default-pager {
	bottom: -19px;
}

body#premium .slider2 .slide ul li {
	float: left;
	margin-right: 8px;
}

body#premium .slider2 .slide ul li.lastList {
	margin-right: 0px;
}

body#premium #pr02-slideArea {
	background: url(/image/shop/premium/top/bg_pr02area.gif) center top no-repeat #fcf9f2;
	width: 650px;
	height: 167px;
	padding-top: 3px;
	margin-bottom: 10px;
	overflow: hidden;
}

/* LOADER */
#pr02-slideArea .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/image/event/calendar/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 2000;
}

body#premium .bx-wrapper .bx-viewport {
	background: none;
	left: -5px;
	padding: 6px 4px 6px 4px;
}

body#premium #shoptop-InfoArea {
	margin: 13px auto 24px;
	width: 650px;
	background: url(/image/shop/common/bg_handwrite_frame_body.gif) no-repeat;
	position: relative;
}

body#premium #contentsArea #shoptop-InfoArea h4 {
	margin: 0 17px 7px 17px;
	padding: 13px 0 8px 0;
	/* border-bottom: 1px solid #ccc; */
	background: url(/image/shop/common/pic_underline.gif) bottom left repeat-x;
}

body#premium #flyer-slideArea .bx-wrapper img {
	max-width: 100%;
	display: block;
	border: 1px solid #ccc;
}

body#premium #shoptop-InfoArea ul {
	width: 600px;
	margin: 0 auto;
}

body#premium #shoptop-InfoArea li {
	position: relative;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 0 0 4px 0px;
	line-height: 15px;
	background: url(/image/common/line_dot.gif) bottom left repeat-x;
}

body#premium #shoptop-InfoArea li span.category {
	margin-left: 40px;
	padding-right: 6px;
	border-right: 1px solid #ccc;
	font-size: 11px;
	position: absolute;
	right: 73px;
}

body#premium #shoptop-InfoArea li span.category a {
	color: #5F6368;
	text-decoration: none;
	font-weight: bold;
	margin-left: 5px;
	line-height: 1.2;
	padding-bottom: 1px;
}

body#premium #shoptop-InfoArea li span.date {
	position: absolute;
	right: 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #70757A;
}

body#premium #shoptop-InfoArea .btnMore {
	position: absolute;
	top: 40px;
	right: 22px;
	width: 100px;
}

body#premium #shoptop-InfoArea .bottom {
	width: 650px;
	height: 12px;
	overflow: hidden;
	background: url(/image/shop/common/bg_handwrite_frame_bottom.gif) no-repeat;
}

/* ガチャTOP */
#gachaTopArea {
	padding: 10px;
	background-color: #efece4;
}

.ticketArea {
	display: flex;
	margin: 3px 0px 10px;
	padding: 6px 0;
	justify-content: space-evenly;
	background-color: #fcf9f1;
	border-radius: 11px;
}

.ticketArea ul {
	display: flex;
	justify-content: space-evenly;
}

.ticketArea ul li {
	display: block;
	position: relative;
	width: 132px;
	margin-right: 30px;
	padding: 3px 0 2px;
	padding-left: 43px;
	background-color: #FFF;
	border-radius: 11px;
}

.ticketArea ul li::before {
	content: "";
	position: absolute;
	top: 4px;
	left: 8px;
	width: 27px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ticketArea ul li.color::before {
	background-image: url(/image/shop/premium/gacha/icon_col_gacha.png);
}

.ticketArea ul li.black::before {
	background-image: url(/image/shop/premium/gacha/icon_bk_gacha.png);
}

.ticketArea ul li::after {
	content: "";
	position: absolute;
	display: block;
	padding-top: 31px;
	border-right: 1px dashed #d3d3d3;
	top: 0;
	right: -15px;
}

.ticketArea ul li i {
	font-size: 14px;
}

.ticketArea ul li em {
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
	width: 52px;
	margin-right: 5px;
	text-align: right;
}

.ticketArea h2 {
	margin: 0 40px;
	padding-top: 5px;
	color: #777777;
	text-align: center;
	font-size: 15px;
}

body#premium .box-outer_last {
	margin: 0 auto 16px;
	width: 642px;
}

body#premium .box-outer_last .box205_1 {
	position: relative;
	width: 205px;
	float: left;
}

body#premium .box-outer_last .box205_2 {
	position: relative;
	width: 205px;
	float: left;
	margin-left: 14px;
}

body#premium .box-outer_last .box205_3 {
	position: relative;
	width: 205px;
	float: right;
}


body#premium .box-outer_last .box313_l {
	position: relative;
	width: 313px;
	float: left;
}

body#premium .box-outer_last .box313_r {
	position: relative;
	width: 313px;
	float: right;
}


body#premium .box-outer_last .box313_l .icon-new,
body#premium .box-outer_last .box313_r .icon-new,
body#premium .box-outer_last .box205_1 .icon-new,
body#premium .box-outer_last .box205_2 .icon-new,
body#premium .box-outer_last .box205_3 .icon-new {
	position: absolute;
	top: 0px;
	left: 0px;
}

body#premium .box-outer_last .box313_l .plans,
body#premium .box-outer_last .box313_r .plans {
	background: #f77eb2;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: absolute;
	top: 5px;
	right: 5px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	padding: 1px 3px;
}

body#premium .box-outer_last .box205_1 .plans,
body#premium .box-outer_last .box205_2 .plans,
body#premium .box-outer_last .box205_3 .plans {
	background: #f77eb2;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: absolute;
	top: 96px;
	right: 5px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	padding: 1px 3px;
}


body#premium .box-outer_last a {
	border: none;
	overflow: hidden;
	float: left;
}

body#premium .box-outer_last a img {
	display: block;
}

body#premium .box-outer_last a:hover {
	border: 2px solid #dd3e76;
}

body#premium .box-outer_last a:hover img {
	margin: -2px 0 -2px -2px;
}


/* h4
---------------------------------------------------------------------- */
body#coin #contentsArea h4,
body#premium #contentsArea h4 {
	margin-bottom: 10px;
	padding-bottom: 6px;
	/*border-bottom: 1px solid #ccc;*/
	background: url("/image/shop/common/pic_underline.gif") bottom left repeat-x;
}

body#coin #contentsArea h4 img,
body#premium #contentsArea h4 img {
	vertical-align: bottom;
}

body#coin #contentsArea .titleSupple,
body#premium #contentsArea .titleSupple {
	position: relative;
}

body#coin #contentsArea .titleSupple span,
body#premium #contentsArea .titleSupple span {
	display: block;
	position: absolute;
	top: -32px;
	right: 6px;
	color: #999;
	font-size: 11px;
	font-weight: bold;
}

/* floorButton
---------------------------------------------------------------------- */
#floorButton {
	margin-bottom: 10px;
	height: 94px;
	background: url("/image/shop/premium/top/bg_floorbutton.gif") no-repeat;
}

#floorButton01 {
	width: 520px;
}

#floorButton01 ul {
	padding: 10px 0px 0px 9px;
}

#floorButton01 li {
	float: left;
	margin-right: 8px;
}

#floorButton01 li.right {
	margin-right: 0;
}

#floorButton02 {
	width: 520px;
}

#floorButton02 ul {
	margin-top: 10px;
	padding: 10px 0px 0px 9px;
}

#floorButton02 li {
	float: left;
	margin-right: 8px;
}

#floorButton02 li.right {
	margin-right: 0;
}


.floorBanner {
	margin-bottom: 15px;
}

/* shopList
---------------------------------------------------------------------- */
#contentsArea .shopList {
	margin-bottom: 10px;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#contentsArea .shopList .shopImg {
	float: left;
	width: 130px;
	height: 130px;
	margin-left: 5px;
	_margin-left: 3px;
	padding: 0;
	background: #eee;
}

#contentsArea .shopList dt img.icon {
	margin: 0 0 2px 4px;
}

#contentsArea .shopList dl {
	position: relative;
	margin-left: 142px;
	min-height: 140px;
	height: auto !important;
	height: 140px;
}

* html #contentsArea .shopList dl {
	\height
	/**/
	: 125px;
	/* IE5 */
}

#contentsArea .shopList dt {
	padding-top: 5px;
	font-weight: normal;
	overflow: hidden;
	color: #978356;
	font-weight: bold;
}

#contentsArea .shopList dt a:link,
#contentsArea .shopList dt a:visited {
	color: #978356;
	text-decoration: none;
}

#contentsArea .shopList dt a:hover {
	color: #978356;
	text-decoration: underline;
}

#contentsArea .shopList dd.explain {
	overflow: hidden;
	margin-top: 5px;
	padding-left: 5px;
	font-family: 'Meiryo UI', 'MS PGothic', 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'MS PGothic', arial, helvetica, sans-serif;
}

#contentsArea .shopList dd.btn {
	margin-top: 5px;
	margin-bottom: 10px;
}

#contentsArea .shopList dd.btn2 {
	margin-top: 5px;
	margin-bottom: 5px;
}

#contentsArea .shopList dd.btn3 {
	margin-top: 2px;
	margin-bottom: 10px;
}

#contentsArea .shopList dd.btn li {
	display: inline;
}

#contentsArea .shopList dd.btn2 li {
	display: inline;
}

#contentsArea .shopList dd.btn3 li {
	display: inline;
}


/* FLASH
-------------------------------------------------------------*/
#coinpromotionArea .infocoinBox {
	display: block;
	width: 650px;
	height: 328px;
	margin-bottom: 10px;
	text-align: center;
}

#pcoinpromotionArea .infopcoinBox {
	display: block;
	width: 650px;
	height: 162px;
	margin-bottom: 10px;
	text-align: center;
}

/* nicottoSearchBox
------------------------------------------------------------ */
#nicottoSearchBox {
	margin: 0px 0 10px 0;
	background: #fdfaf3;
	border: 5px solid #e6e3da;
	padding: 2px 5px 6px 5px;
	position: relative;
}


#nicottoSearchBox .search {
	width: 484px;
	height: 38px;
	background: url("/image/shop/coin/top/bg_searchform.gif") no-repeat;
	/*margin-bottom: 10px;*/
	padding: 0;
	margin-top: 0px;
	/margin-top: 2px;
	/*IE6,7*/
}


#nicottoSearchBox .search input.keyForm {
	margin-top: 6px;
	margin-left: 7px;
	padding-top: 5px;
	/*padding-left: 45px;*/
	width: 295px;
	height: 18px;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #777;
	/*background: #fff url("/image/agency/ico_yahoo.gif") no-repeat;*/
	vertical-align: middle;
}

#nicottoSearchBox .search input.btn#button {
	position: absolute;
	right: 220px;
	_right: 223px;
	/*IE6*/
	margin-top: 6px;
	/margin-top: 8px;
	/*IE6,7*/
}

#nicottoSearchBox .mustLink {
	position: absolute;
	right: 156px;
	top: 40px;
	_top: 45px;
	width: 54px;
	height: 27px;
}

#nicottoSearchBox .moreLink {
	position: absolute;
	top: 40px;
	_top: 45px;
	right: 13px;
	_right: 16px;
}

#nicottoSearchBox .supplementary {
	margin: 5px 140px 0px 0;
	text-align: right;
	font-size: 11px;
	color: #777;
}

#nicottoSearchBox .supplementary2 {
	margin: 10px 0 0 5px;
	padding: 5px 0 0 0;
	text-align: left;
	font-size: 11px;
	color: #777;
	border-top: 1px solid #e6e3da;
}

#nicottoSearchBox .supplementary span,
#nicottoSearchBox .supplementary2 span {
	font-weight: bold;
}

/* ----------------------------------------------------------------------
03. ファッション・インテリアショップ
---------------------------------------------------------------------- */

/* Fashion-Header
---------------------------------------------------------------------- */
div#header {
	width: 830px;
	height: 41px;
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 0px;
}

#shopPromotionArea.coin_fashion h3 {
	background: url("/image/shop/coin/fashion/banner_top-86.png") no-repeat;
	text-indent: -999px;
	width: 637px;
	height: 86px;
}


div#sheader {
	width: 830px;
	height: 60px;
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 0px;
}

div#sheader .header_titleSanrio {
	float: left;
	width: 830px;
	position: relative;
	height: 60px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/shop/sanrio/premium/header_roof.gif") no-repeat scroll 0 0 transparent;
}

div#sheader .header_titlehomeSanrio {
	float: left;
	width: 830px;
	position: relative;
	height: 60px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/shop/sanrio/premium/header_roomroof.gif") no-repeat scroll 0 0 transparent;
}

div#sheader .header_titlegaikanSanrio {
	float: left;
	width: 830px;
	position: relative;
	height: 60px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/shop/sanrio/premium/header_gaikanroof.gif") no-repeat scroll 0 0 transparent;
}

div#sheader .header_titlehomeSanrio a.toFashion {
	background: url("/image/shop/sanrio/premium/btn_skisekae.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 138px;
	height: 26px;
	position: absolute;
	margin-right: 9px;
	right: 682px;
	top: 48px;
}

div#sheader .header_titlehomeSanrio a.toExterior {
	background: url("/image/shop/sanrio/premium/btn_sgaikan.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 119px;
	height: 26px;
	position: absolute;
	margin-right: 9px;
	right: 549px;
	top: 48px;
}

ul.toExterior a.toHome {
	background: url("/image/shop/sanrio/premium/btn_sroom.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 129px;
	height: 26px;
	position: absolute;
	margin-right: 9px;
	right: 691px;
	top: 48px;
}

ul.toExterior a.toExterior {
	background: url("/image/shop/sanrio/premium/btn_sgaikan.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 119px;
	height: 26px;
	position: absolute;
	margin-right: 9px;
	right: 559px;
	top: 48px;
}

div#sheader .header_titlegaikanSanrio a.toHome {
	background: url("/image/shop/sanrio/premium/btn_sroom.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 128px;
	height: 26px;
	position: absolute;
	margin-right: 9px;
	right: 540px;
	top: 48px;
}

div#sheader .header_titlegaikanSanrio a.toFashion {
	background: url("/image/shop/sanrio/premium/btn_skisekae.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 138px;
	height: 26px;
	position: absolute;
	margin-right: 9px;
	right: 682px;
	top: 48px;
}


div#sheader .header_titlegaikanSanrio a.toGarden {
	background: url("/image/shop/sanrio/premium/btn_head_garden.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 130px;
	height: 21px;
	position: absolute;
	margin-right: 9px;
	right: 174px;
	top: 19px;
}

div#sheader .header_titleSanrio a.toBox,
div#sheader .header_titlehomeSanrio a.toBox {
	background: url("/image/shop/sanrio/premium/btn_head_item.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 141px;
	height: 21px;
	position: absolute;
	margin-right: 9px;
	right: 174px;
	top: 19px;
}

div#sheader .header_titleSanrio a.toPremium,
div#sheader .header_titlehomeSanrio a.toPremium,
div#sheader .header_titlegaikanSanrio a.toPremium {
	background: url("/image/shop/sanrio/premium/btn_head_premiumshop.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 153px;
	height: 21px;
	position: absolute;
	right: 22px;
	top: 19px;
}


div#header .header_titleSanrio h2,
div#header .header_titlehomeSanrio h2,
div#header .header_titlegaikanSanrio h2 {
	float: left;
	width: 132px;
	height: 19px;
	margin: 5px 0 0 7px;
}

div#header .header_titleSanrio span,
div#header .header_titlehomeSanrio span,
div#header .header_titlegaikanSanrio span {
	display: none;
}

div.header_decoSanrio {
	width: 828px;
	height: 21px;
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent no-repeat url(/image/shop/sanrio/premium/head_title_deco.gif);
}

div.header_decoSanrio_ky {
	width: 828px;
	height: 21px;
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent no-repeat url(/image/shop/sanrio/premium/head_title_deco_kitty.gif);
}

div#header .header_titlePshop {
	float: left;
	width: 830px;
	position: relative;
	height: 36px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/shop/fashion/premium/header_roof.gif") no-repeat scroll 0 0 transparent;
}

body#premium div#header .header_titlePshop a.toBox {
	background: url("/image/shop/premium/fashion/btn_head_make.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 140px;
	height: 21px;
	position: absolute;
	margin-right: 9px;
	right: 180px;
	top: 11px;
}

body#premium div#header .header_titlePshop a.toPremium {
	background: url("/image/shop/premium/fashion/btn_head_premiumshop.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 153px;
	height: 21px;
	position: absolute;
	right: 26px;
	top: 11px;
}


div#header .header_titlePshop h2 {
	float: left;
	width: 132px;
	height: 19px;
	margin: 5px 0 0 7px;
}

div#header .header_titlePshop span {
	display: none;
}

div.header_decoPshop {
	width: 828px;
	height: 21px;
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent no-repeat url(/image/shop/fashion/premium/head_title_deco.gif);
}


div#header .header_titlePhomeshop {
	float: left;
	width: 830px;
	position: relative;
	height: 36px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/shop/interior/premium/header_roof.gif") no-repeat scroll 0 0 transparent;
}

body#premium div#header .header_titlePhomeshop a.toBox {
	background: url("/image/shop/premium/interior/btn_head_item.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 141px;
	height: 21px;
	position: absolute;
	margin-right: 9px;
	right: 180px;
	top: 11px;
}

body#premium div#header .header_titlePhomeshop a.toPremium {
	background: url("/image/shop/premium/interior/btn_head_premiumshop.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 153px;
	height: 21px;
	position: absolute;
	right: 26px;
	top: 11px;
}


div#header .header_titlePhomeshop h2 {
	float: left;
	width: 132px;
	height: 19px;
	margin: 5px 0 0 7px;
}

div#header .header_titlePhomeshop span {
	display: none;
}

div.header_decoPhomeshop {
	width: 828px;
	height: 21px;
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent no-repeat url(/image/shop/interior/premium/head_title_deco.gif);
}



div.outline {
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	width: 830px;
	box-sizing: border-box;
}

div.outline #footerArea {
	margin: 0 auto 10px;
}


div.outline #contentsArea {
	float: none;
	margin: 0 0 0 10px;
	width: 810px;
}


div#sheader .header_titleSolidemo {
	float: left;
	width: 830px;
	position: relative;
	height: 60px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/shop/solidemo/premium/header_roof.gif") no-repeat scroll 0 0 transparent;
}

div.header_decoSolidemo {
	width: 828px;
	height: 21px;
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent no-repeat url(/image/shop/solidemo/premium/head_title_deco.gif);
}

div#sheader .header_titleSolidemo a.toBox {
	background: url("/image/shop/solidemo/premium/btn_head_item.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 141px;
	height: 21px;
	position: absolute;
	margin-right: 9px;
	right: 174px;
	top: 35px;
}

div#sheader .header_titleSolidemo a.toPremium {
	background: url("/image/shop/solidemo/premium/btn_head_premiumshop.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 153px;
	height: 21px;
	position: absolute;
	right: 22px;
	top: 35px;
}

div#sheader .header_titleGotouchi {
	float: left;
	width: 830px;
	position: relative;
	height: 60px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/shop/gotouchi/premium/header_roof.gif") no-repeat scroll 0 0 transparent;
}

div.header_decoGotouchi {
	width: 828px;
	height: 21px;
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent no-repeat url(/image/shop/gotouchi/premium/head_title_deco.gif);
}

div#sheader .header_titleGotouchi a.toBox {
	background: url("/image/shop/gotouchi/premium/btn_head_item.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 141px;
	height: 21px;
	position: absolute;
	margin-right: 9px;
	right: 174px;
	top: 35px;
}

div#sheader .header_titleGotouchi a.toPremium {
	background: url("/image/shop/gotouchi/premium/btn_head_premiumshop.gif") no-repeat scroll 0 0 transparent;
	display: block;
	width: 153px;
	height: 21px;
	position: absolute;
	right: 22px;
	top: 35px;
}


/*くまのがっこうコラボショップ*/
div#sheader .header_titleBearsschool {
	float: left;
	width: 830px;
	position: relative;
	height: 60px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/shop/bearsschool/premium/header_roof.png") no-repeat scroll 0 0 transparent;
}

div#sheader .header_titleBearsschool2 {
	float: left;
	width: 830px;
	position: relative;
	height: 60px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/shop/bearsschool/premium/header_roomroof.png") no-repeat scroll 0 0 transparent;
}

div.header_decoBearsschool {
	width: 828px;
	height: 21px;
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent no-repeat url("/image/shop/tinytwinbears/premium/head_title_deco.png");
}

div#sheader .header_titleBearsschool a.toBox {
	background: url("/image/shop/bearsschool/premium/btn_head_item.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 141px;
	height: 21px;
	position: absolute;
	margin-right: 9px;
	right: 174px;
	top: 20px;
}

div#sheader .header_titleBearsschool a.toPremium {
	background: url("/image/shop/bearsschool/premium/btn_head_premiumshop.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 153px;
	height: 21px;
	position: absolute;
	right: 22px;
	top: 20px;
	/*top:34px;*/
}

div#sheader .header_titleBearsschool a.toHome {
	background: url("/image/shop/bearsschool/premium/btn_sroom.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 129px;
	height: 26px;
	position: absolute;
	margin-right: 9px;
	right: 691px;
	top: 48px;
}


div#sheader .header_titleBearsschool2 a.toFashion {
	background: url("/image/shop/bearsschool/premium/btn_skisekae.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 138px;
	height: 26px;
	position: absolute;
	margin-right: 9px;
	right: 682px;
	top: 48px;
}


div#sheader .header_titleBearsschool2 a.toBox {
	background: url("/image/shop/bearsschool/premium/btn_head_item.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 141px;
	height: 21px;
	position: absolute;
	margin-right: 9px;
	right: 174px;
	top: 20px;
}

div#sheader .header_titleBearsschool2 a.toPremium {
	background: url("/image/shop/bearsschool/premium/btn_head_premiumshop.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 153px;
	height: 21px;
	position: absolute;
	right: 22px;
	top: 20px;
}


/*ルルロロ コラボショップ*/
div#sheader .header_titletinytwinbears {
	float: left;
	width: 830px;
	position: relative;
	height: 60px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/shop/tinytwinbears/premium/header_roof.png") no-repeat scroll 0 0 transparent;
}

div.header_decotinytwinbears {
	width: 828px;
	height: 21px;
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent no-repeat url("/image/shop/tinytwinbears/premium/head_title_deco.png");
}

div#sheader .header_titletinytwinbears a.toBox {
	background: url("/image/shop/tinytwinbears/premium/btn_head_item.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 141px;
	height: 21px;
	position: absolute;
	margin-right: 9px;
	right: 174px;
	top: 20px;
}

div#sheader .header_titletinytwinbears a.toPremium {
	background: url("/image/shop/tinytwinbears/premium/btn_head_premiumshop.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 153px;
	height: 21px;
	position: absolute;
	right: 22px;
	top: 20px;
	/*top:34px;*/
}

/*にゃんぼー！ コラボショップ*/
div#sheader .header_titlenyanbo {
	float: left;
	width: 830px;
	position: relative;
	height: 60px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/shop/nyanbo/premium/header_roof.png") no-repeat scroll 0 0 transparent;
}

div.header_deconyanbo {
	width: 828px;
	height: 21px;
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent no-repeat url("/image/shop/nyanbo/premium/head_title_deco.png");
}

div#sheader .header_titlenyanbo a.toBox {
	background: url("/image/shop/nyanbo/premium/btn_head_item.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 154px;
	height: 31px;
	position: absolute;
	left: 671px;
	top: 8px;
}

div#sheader .header_titlenyanbo a.toPremium {
	background: url("/image/shop/nyanbo/premium/btn_head_premiumshop.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 154px;
	height: 31px;
	position: absolute;
	left: 671px;
	top: 44px;
}



/*ゲゲゲの鬼太郎 コラボショップ*/
div#sheader .header_titlekitaro {
	float: left;
	width: 830px;
	position: relative;
	height: 60px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/event/august2017/kitaro/header_roof.png") no-repeat scroll 0 0 transparent;
}

div.header_decokitaro {
	width: 828px;
	height: 21px;
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent no-repeat url("/image/event/august2017/kitaro/head_title_deco.png");
}

div#sheader .header_titlekitaro a.toBox {
	background: url("/image/event/august2017/kitaro/btn_head_item.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 154px;
	height: 31px;
	position: absolute;
	left: 671px;
	top: 8px;
}

div#sheader .header_titlekitaro a.toPremium {
	background: url("/image/event/august2017/kitaro/btn_head_premiumshop.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 154px;
	height: 31px;
	position: absolute;
	left: 671px;
	top: 44px;
}

/*東京江戸ウィーク2017 コラボショップ*/
div#sheader .header_titleedoweek2017 {
	float: left;
	width: 830px;
	position: relative;
	height: 60px;
	padding: 5px 15px 0 0px;
	margin: 0;
	background: url("/image/event/september2017/edoweek2017/header_roof.png") no-repeat scroll 0 0 transparent;
}

div.header_decoedoweek2017 {
	width: 828px;
	height: 21px;
	margin: 0 0 14px 0;
	padding: 0;
	background: transparent no-repeat url("/image/event/september2017/edoweek2017/head_title_deco.png");
}

div#sheader .header_titleedoweek2017 a.toBox {
	background: url("/image/event/september2017/edoweek2017/btn_head_item.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 154px;
	height: 31px;
	position: absolute;
	left: 671px;
	top: 8px;
}

div#sheader .header_titleedoweek2017 a.toPremium {
	background: url("/image/event/september2017/edoweek2017/btn_head_premiumshop.png") no-repeat scroll 0 0 transparent;
	display: block;
	width: 154px;
	height: 31px;
	position: absolute;
	left: 671px;
	top: 44px;
}

/* coordinateArea、layoutArea
---------------------------------------------------------------------- */
#coordinateArea,
#layoutArea {
	clear: both;
	width: 630px;
	margin-bottom: 15px;
}

#layoutArea {
	margin-bottom: 10px;
}

.box310_l {
	width: 310px;
	float: left;
}

.box310_r {
	width: 310px;
	float: right;
}

#coordinateArea .coordinateBox {
	padding: 5px;
	border: 4px solid #f4f1e9;
	width: 400px;
	/* IE5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 292px;
	/* IE5以外 */
	height: 400px;
	background: #fff;
}

#coordinateArea .coordinateBox2 {
	padding: 5px;
	border: 4px solid #f4f1e9;
	width: 620px;
	/* IE5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 612px;
	/* IE5以外 */
	height: 368px;
	background: #fff;
	text-align: center;
}

#layoutArea .layoutBox {
	padding: 10px 12px;
	border: 2px solid #e2dac5;
	width: 310px;
	/* IE5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 282px;
	/* IE5以外 */
	background: #f0eada;
}


.layoutBox_sanrio {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 4px solid #F4F1E9;
	padding: 10px;
	voice-family: inherit;
	width: 282px;
	height: 390px;
}

.layoutBox_sanrio img {
	line-height: 1;
	vertical-align: bottom;
}

.layoutBox_sanrio .comment {
	margin: 5px 5px 0 0;
	width: 281px;
	/* height: 100px; */
	background: #f9f9f9;
	border: #eeeeee 1px solid;
}

.layoutBox_sanrio .comment p {
	color: #777777;
	padding: 5px;
}

/* styleImg */
#coordinateArea .coordinateBox .styleImg {
	float: left;
	width: 135px;
}

#coordinateArea .coordinateBox .styleImg img {
	vertical-align: bottom;
	line-height: 1;
}

#coordinateArea .coordinateBox .styleImg .image {
	margin-bottom: 5px;
}

/* styleExplain */
#coordinateArea .coordinateBox .styleExplain {
	float: right;
	width: 157px;
}

#coordinateArea .coordinateBox .styleExplain dl.itemName {
	width: 157px;
}

#coordinateArea .coordinateBox .styleExplain dl.itemName dt {
	padding: 1px 0 1px 3px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #cbc5b6;
}

#coordinateArea .coordinateBox .styleExplain dl.itemName dd {
	padding: 1px 0 1px 3px;
	font-size: 10px;
	color: #777;
	background-color: #fff;
}

#coordinateArea .coordinateBox ul.item {
	width: 157px;
}

#coordinateArea .coordinateBox li,
#layoutArea .layoutBox li {
	position: relative;
	margin: 0 0 2px 0;
	padding: 0 0 1px 8px;
	background: url("/image/common/ico_list_info.gif") no-repeat 2px 7px;
	font-size: 10px;
	color: #777;
}

/* comment */
#coordinateArea .coordinateBox .comment {
	margin: 0 5px 0 0;
	width: 128px;
	/* height: 120px; */
	background: #f9f9f9;
	border: #eeeeee 1px solid;
}

/* background: url("/image/shop/common/bg_coordinatecomment.gif") no-repeat; */

#coordinateArea .layoutBox .comment {
	margin: 5px 0;
	width: 282px;
	height: 45px;
	background: url("/image/shop/common/bg_coordinatecomment.gif") no-repeat;
}

#layoutArea .layoutBox .comment {
	margin: 10px 0;
	width: 282px;
	height: 45px;
	background: url("/image/shop/coin/interior/bg_layoutcomment.gif") no-repeat;
}

#coordinateArea .coordinateBox .comment p,
#layoutArea .layoutBox .comment p {
	padding: 5px;
	color: #777;
}

#layoutArea .layoutBox .comment p {
	padding: 5px 10px;
}


#coordinateArea .coordinateBox p.price,
#layoutArea .layoutBox p.price {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #eee;
	text-align: right;
	font-size: 10px;
	color: #777;
}

#coordinateArea .coordinateBox p.price span,
#layoutArea .layoutBox p.price span {
	color: #e57700;
	margin-left: 10px;
	font-weight: bold;
}

/*一発レイアウトボタン追加*/
#layoutArea .layoutBox .btn {
	margin-bottom: 5px;
	text-align: center;
}

#layoutArea #functionInfo {
	width: 630px;
	height: 56px;
	margin: 10px 0;
	background: url("/image/shop/coin/interior/bg_functioninfo.gif") no-repeat;
	position: relative;
}

#layoutArea #functionInfo .txtNote {
	position: absolute;
	left: 136px;
	top: 10px;
}

#layoutArea .notice {
	font-size: 10px;
	letter-spacing: 0.2ex;
}

/* itemFlaArea
---------------------------------------------------------------------- */
#itemFlaArea img {
	vertical-align: bottom;
	line-height: 1;
}

#itemFlaArea p {}

#itemFlaArea p.caution {
	margin-top: 2px;
	margin-left: 160px;
	font-size: 11px;
	color: #999;
}

/* itemCanvasArea
---------------------------------------------------------------------- */
#itemCanvasArea {
	padding-top: 10px;
}

/* itemNoCanvasArea
---------------------------------------------------------------------- */
#itemNoCanvasArea {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #efece4;
	border: #e1dcd1 solid 1px;
}

/* itemListFlaArea
---------------------------------------------------------------------- */
#shopArea .itemListFlaArea {
	margin-bottom: 15px;
}

#shopArea .newRoomFlaArea {
	margin: 30px 0 0 0;
}

/* itemInfoArea
---------------------------------------------------------------------- */
#itemInfoArea {
	padding-top: 16px;
}

#itemInfoArea #extraArea {
	margin-bottom: 0;
}

#itemInfoArea .bannerBox {
	float: right;
}

#itemInfoArea #shop-managerInfoArea {
	float: right;
}

#itemInfoArea #coordinateArea {
	float: right;
	clear: none;
	padding-right: 10px;
	margin-bottom: 0;
}

#itemInfoArea #coordinateArea .coordinateBox {
	height: 260px;
}

#itemInfoArea #coordinateArea .comment {
	clear: both;
	margin: 0;
	width: 290px;
	height: 46px;
}

#itemInfoArea #coordinateArea .coordinateBox .styleImg {
	float: left;
	height: 200px;
	padding-top: 10px;
}


/* ニコッと家具店　改修20180226
---------------------------------------------------------------------- */
#shopPromotionArea.coin_interior h3 {
	background: url("/image/shop/coin/interior/banner_top-86.png") no-repeat;
	text-indent: -999px;
	width: 637px;
	height: 86px;
}


#roomPromotionArea {
	background: url("/image/shop/coin/interior/bg_room.png") left top no-repeat;
	position: relative;
	height: 406px;
	margin-bottom: 15px;
}

#roomPromotionArea .title {
	position: absolute;
	top: 32px;
	left: 16px;
	z-index: 1;
}

#roomPromotionArea .btnCatalog {
	position: absolute;
	top: 0px;
	left: 353px;
}

.tabNavibox {
	position: absolute;
	top: 56px;
	left: 8px;
}

.tabNavibox li {
	float: left;
	margin-right: 9px;
}

#content1,
#content2 {
	position: absolute;
	top: 18px;
	left: 16px;
}

#content1 .btnRoomset,
#content2 .btnRoomset {
	position: absolute;
	top: 290px;
	left: 180px;
}

#roomPromotionArea .note {
	position: absolute;
	top: 376px;
	left: 12px;
	font-size: 12px;
	color: #777777;
}




#contentsArea .interior-Title {
	position: relative;
	width: 650px;
	height: 30px;
	background: url("/image/virtual/bg_titlelong.gif") left top no-repeat;
	margin-bottom: 10px;
}

#contentsArea .interior-Title h3 {
	margin: 0;
	padding: 4px 0 0 8px;
	border-bottom: none;
}

#contentsArea .interiorAlbumPostList {
	overflow: hidden;
	/*background-color: #faf6ec;*/
	padding: 3px 0 0 16px;
	width: 638px;
}

#contentsArea .interiorAlbumPostList ul li {
	float: left;
	margin-bottom: 11px;
	margin-right: 10px;
	text-align: right;
}

#contentsArea .moreBox {
	position: relative;
}

#contentsArea .AlbumPostmore {
	color: #777777;
	background: url("/image/common/ico_more.gif") no-repeat scroll 0 0.3em transparent;
	font-size: 11px;
	padding-left: 12px;
	position: absolute;
	right: 14px;
	top: 5px;
}

body#coin #contentsArea #premierinteriorBox h4 {
	background: none;
	margin-bottom: 5px;
	padding-bottom: 6px;
}

#premierinteriorBox {
	margin-top: 45px;
}

#premierinteriorBox .item {
	background: url("/image/shop/coin/interior/bg_premierinterior.gif") no-repeat 0 0 transparent;
	list-style: none;
	width: 650px;
	height: 300px;
	margin: 0;
	padding: 19px 19px 0px 27px;
	color: #998277;
	font-size: 11px;
	font-weight: normal;
}

#premierinteriorBox .item li {
	float: left;
	width: 114px;
	height: 175px;
	margin-right: 47px;
	padding: 0;
	background: url("/image/shop/premium/interior/bg_itemfloor.gif") no-repeat;
	text-align: center;
}

#premierinteriorBox ul.item li img.thumb_item {
	width: 110px;
	height: 110px;
	margin: 0;
	padding: 2px 0px 0px 0px;
}

#premierinteriorBox .item li p.name {
	height: 35px;
	margin: 6px auto 0;
	padding: 1px 0 0;
	line-height: 1.3;
}

#premierinteriorBox ul.item p.value {
	height: 23px;
	margin: 0 auto;
	color: #999;
	font-size: 11px;
	line-height: 23px;
}





/* ----------------------------------------------------------------------
04. ガチャ、増築
---------------------------------------------------------------------- */
.nicogachaArea {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: -6px;
}

.nicogachaArea section {
	position: relative;
	margin-bottom: 6px;
	padding: 12px 2px 12px 12px;
	width: 292px;
	background-color: #fcf9f1;
	border: 3px solid #eae3d0;
	border-radius: 15px;
	justify-content: space-between;
	align-items: flex-end;
}

.nicogachaArea section figure {
	position: relative;
}

.nicogachaArea section figure::before {
	content: "";
	position: absolute;
	top: 0;
	right: 5px;
	width: 92px;
	height: 30px;
	background: url(/image/shop/premium/gacha/btn_alliteme.png) no-repeat 0 0;
}

.nicogachaArea section figure img {
	vertical-align: bottom;
}

.nicogachaArea .Pcoin {
	position: absolute;
	bottom: 0;
	right: 4px;
	display: block;
	width: 70px;
	margin-bottom: 12px;
	margin-right: 5px;
	padding-right: 10px;
	background-color: #efece4;
	border: 2px solid #FFF;
	border-radius: 15px;
	color: #777;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}

.nicogachaArea .Pcoin::before {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 19px;
	height: 19px;
	background: url(/image/shop/premium/gacha/icon_pcoin.png) no-repeat 0 0;
}

.nicogachaArea .btn_gacha {
	position: absolute;
	right: 11px;
	bottom: 55px;
}

.nicogachaArea .btn_gacha a {
	position: relative;
}

.nicogachaArea .black.ticket .btn_gacha a::before,
.nicogachaArea .color.ticket .btn_gacha a::before {
	content: "";
	position: absolute;
	top: -30px;
	left: -3px;
	width: 87px;
	height: 45px;
	z-index: 10;
}

.nicogachaArea .black.ticket .btn_gacha a::before {
	background: url(/image/shop/premium/gacha/balloon_bl.png) no-repeat 0 0;
}

.nicogachaArea .color.ticket .btn_gacha a::before {
	background: url(/image/shop/premium/gacha/balloon_cl.png) no-repeat 0 0;
}

.nicogachaArea .btn_gacha a {
	display: block;
	width: 80px;
	height: 80px;
	margin-bottom: 8px;
	background-color: #FFF;
	border-radius: 40px;
	text-decoration: none;
}

.nicogachaArea .btn_gacha a span {
	width: 80px;
	height: 80px;
	padding: 8px;
	border-radius: 40px;
	display: table-cell;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px dashed #ffffff;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.nicogachaArea .btn_gacha a span::before {
	position: absolute;
}

.nicogachaArea .color .btn_gacha a span {
	box-shadow: 0px 0px 0px 5px #ef9752;
	background: linear-gradient(#eeac78 0%, #ef9752 100%);
}

.nicogachaArea .color .btn_gacha a {
	box-shadow: 0px 4px 0px 4px #66350a;
}

.nicogachaArea .black .btn_gacha a span {
	box-shadow: 0px 0px 0px 5px #535f5f;
	background: linear-gradient(#7e8686 0%, #535f5f 100%);
}

.nicogachaArea .black .btn_gacha a {
	box-shadow: 0px 4px 0px 4px #101211;
}

.nicogachaArea .season .btn_gacha a span {
	box-shadow: 0px 0px 0px 5px #31c5df;
	background: linear-gradient(#66d0e3 0%, #31c5df 100%);
}

.nicogachaArea .season .btn_gacha a {
	box-shadow: 0px 4px 0px 4px #055b8d;
}

.nicogachaArea .collabo .btn_gacha a span {
	box-shadow: 0px 0px 0px 5px #e66ba0;
	background: linear-gradient(#ed94bb 0%, #e66ba0 100%);
}

.nicogachaArea .collabo .btn_gacha a {
	box-shadow: 0px 4px 0px 4px #660831;
}

.nicogachaArea .btn_gacha a:hover {
	background-color: #FFF;
	box-shadow: 0px 3px 0px 3px #FFF;
	text-decoration: none;
	transform: translateY(0);
	transition: 0.1s;
	opacity: 0.8;
}

.nicogachaArea .btn_gacha a:hover span {
	transform: translateY(4px);
	transition: 0.1s;
	opacity: 0.8;
}

.nicogachaArea .btn_gacha a span i {
	font-size: 13px;
}

/* nicogachaBox
---------------------------------------------------------------------- */
#shopArea .nicogachaBox {}

#shopPromotionArea.coin_gacha h3 {
	background: url("/image/shop/coin/gacha/banner_top-86.png") no-repeat;
	width: 637px;
	height: 86px;
}

#shopPromotionArea.coin_dream h3 {
	background: url("/image/shop/coin/dream/banner_top-86.png") no-repeat;
	width: 637px;
	height: 86px;
}

#shopPromotionArea.coin_gacha .goto_List,
#shopPromotionArea.coin_dream .goto_List,
#shopPromotionArea.coin_gacha .goto_List:hover,
#shopPromotionArea.coin_dream .goto_List:hover {
	width: 193px;
	top: 61px;
	right: 22px;
}

#shopPromotionArea.coin_gacha .goto_Help,
#shopPromotionArea.coin_dream .goto_Help,
#shopPromotionArea.coin_gacha .goto_Help:hover,
#shopPromotionArea.coin_dream .goto_Help:hover {
	width: 155px;
	top: 30px;
	right: 22px;
}

#shopArea .nicogachaBox img {
	vertical-align: bottom;
}

body#coin #shopArea .nicogachaBox h4,
body#premium #shopArea .nicogachaBox h4 {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

#shopArea .nicogachaBox li {
	position: relative;
	padding-top: 10px;
}

#shopArea .nicogachaBox ul.blue {
	padding: 0 10px 10px;
	background-color: #ddeef6;
}

#shopArea .nicogachaBox ul.white,
#shopArea .nicogachaBox ul.colabo,
#shopArea .nicogachaBox ul.color,
#shopArea .nicogachaBox ul.season {
	padding: 0 10px 10px;
	background-color: #f2f2e8;
}

#shopArea .nicogachaBox ul.black {
	padding: 0 10px 10px;
	background-color: #ececec;
}

#shopArea .nicogachaBox .gt_ballon_cl {
	position: absolute;
	width: 87px;
	height: 45px;
	background: url("/image/shop/premium/gacha/balloon_cl.png") no-repeat;
	top: 246px;
	left: 180px;
}

#shopArea .nicogachaBox .gt_ballon_bl {
	position: absolute;
	width: 87px;
	height: 45px;
	background: url("/image/shop/premium/gacha/balloon_bl.png") no-repeat;
	top: 246px;
	left: 180px;
}

/* 幅310px ２カラム
------------------------------------------- */
.box310_l {
	width: 310px;
	float: left;
}

.box310_r {
	width: 310px;
	float: right;
}

/* gachaWindow
---------------------------------------------------------------------- */
#gachaWindow {
	position: relative;
	width: 550px;
	height: 580px;
	margin: 0;
	padding: 20px 0 0;
	scrollbar-track-color: #f9f9f9;
	scrollbar-face-color: #fff;
	scrollbar-arrow-color: #ccc;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-darkshadow-color: #ccc;
	scrollbar-3dlight-color: #ccc;
	background: url("/image/shop/coin/gacha/bg_gachawindow.gif?20180517") no-repeat;
}

#gachaWindow .close {
	position: absolute;
	top: 574px;
	left: 458px;
}

#gachaWindow .coin {
	position: absolute;
	top: 577px;
	left: 151px;
	width: 65px;
	height: 18px;
	text-align: right;
}

#gachaWindow .time {
	position: absolute;
	top: 577px;
	left: 329px;
	width: 20px;
	height: 18px;
	text-align: right;
}

#gachaWindow .coin span,
#gachaWindow .time span {
	display: none;
}

/* gachaWindow.premium
------------------------------------- */
#gachaWindow.premium {
	height: 632px;
	background: url("/image/shop/premium/gacha/bg_gachawindow_long.gif?20180517") no-repeat;
}

#gachaWindow.premium .close {
	top: 626px;
}

#gachaWindow.premium .coin {
	position: absolute;
	top: 629px;
	left: 151px;
	width: 65px;
	height: 18px;
	text-align: right;
}

#gachaWindow.premium .time {
	top: 629px;
}

#gachaWindow.premium #gachaArea {
	height: 584px;
}

#gachaWindow.premium #gachaArea #gachaEffect-disp {
	display: none;
}

#gachaWindow.premium #gachaArea.efect #gachaEffect-disp {
	display: inline-block;
	position: absolute;
	overflow: hidden;
	z-index: 10;
	left: 141px;
	top: 192px;
	border: solid 3px #ccc;
	width: 200px;
	height: 280px;
	background: #fff;
	border-radius: 4px;
	-webkit-animation: disp-opt 1.5s ease-out;
	animation: disp-opt 1.5s ease-out forwards;
}

@keyframes disp-opt {
	0% {
		opacity: 0.5;
	}

	100% {
		opacity: 1;
	}
}

#gachaWindow.premium #gachaArea.efect #gachaEffect-disp:after {
	content: "";
	height: 100%;
	width: 30px;
	position: absolute;
	top: -180px;
	left: 0;
	background-color: #fff;
	opacity: 0;
	transform: rotate(45deg);
	animation: reflection 4s 1s ease-out infinite;
}

@media \0screen {
	#gachaWindow.premium #gachaArea.efect #gachaEffect-disp:after {
		display: none;
	}
}



@keyframes reflection {
	0% {
		transform: scale(0) rotate(45deg);
		opacity: 0;
	}

	10% {
		transform: scale(0) rotate(45deg);
		opacity: 0.3;
	}

	12% {
		transform: scale(4) rotate(45deg);
		opacity: 0.7;
	}

	38% {
		transform: scale(20) rotate(45deg);
		opacity: 0;
	}

	100% {
		transform: scale(20) rotate(45deg);
		opacity: 0;
	}
}

#gachaWindow.premium #gachaArea.efect #gachaEffect-prime {
	position: absolute;
	width: 485px;
	height: 540px;
	overflow: hidden;
	z-index: 10;
}

#gachaWindow.premium #gachaArea #gachaEffect img.txt02 {
	display: none;
}

#gachaWindow.premium #gachaArea.efect #gachaEffect img.txt02 {
	display: inline-block;
	position: absolute;
	height: 35px;
	width: 155px;
	top: 136px;
	left: 165px;
	-webkit-animation: animTxt02 0.8s;
	animation: animTxt02 0.8s;
}

@keyframes animTxt02 {
	0% {
		transform: rotate(-170deg) scale(2) translate(100px, 0);
		opacity: 0;
	}

	59% {
		transform: rotate(0deg) scale(1) translate(0, 0);
		opacity: 1;
	}

	60% {
		transform: rotate(0deg) scale(1) translate(0, 0);
		opacity: 1;
	}

	80% {
		transform: rotate(0deg) scale(1.3);
		opacity: 1;
	}

	100% {
		transform: rotate(0deg) scale(1);
		opacity: 1;
	}
}

#gachaWindow.premium #gachaArea #gachaEffect .kirakira img {
	display: none;
}

#gachaWindow.premium #gachaArea.efect #gachaEffect .kirakira img {
	display: inline-block;
	position: absolute;
	height: 23px;
	width: 23px;
	top: 300px;
	left: 80px;
	animation: animKira 0.5s ease-in-out infinite alternate;
}

#gachaWindow.premium #gachaArea.efect #gachaEffect .kirakira:before {
	position: absolute;
	height: 23px;
	width: 23px;
	top: 190px;
	right: 70px;
	content: "";
	background: url(/image/shop/premium/gacha/common/kirakira.png) no-repeat;
	background-size: 23px;
	animation: animKira 0.5s 0.2s ease-in-out infinite alternate;
}

#gachaWindow.premium #gachaArea.efect #gachaEffect .kirakira:after {
	position: absolute;
	height: 23px;
	width: 23px;
	top: 500px;
	right: 110px;
	content: "";
	background: url(/image/shop/premium/gacha/common/kirakira.png) no-repeat;
	background-size: 23px;
	animation: animKira 0.5s 0.35s ease-in-out infinite alternate;
}

@keyframes animKira {
	0% {
		transform: scale(0.8);
		opacity: 0.3;
	}

	100% {
		transform: scale(1.2);
		opacity: 1;
	}
}

#gachaWindow.premium #gachaArea #gachaEffect-prime-re img.txt03,
#gachaWindow.premium #gachaArea #gachaEffect-prime img.txt01 {
	display: none;
}

#gachaWindow.premium #gachaArea.efect #gachaEffect-prime-re img.txt03 {
	display: inline-block;
	position: absolute;
	height: 37px;
	width: 218px;
	top: 120px;
	left: 135px;
	animation: animScale 0.8s ease-in-out;
}

#gachaWindow.premium #gachaArea.efect #gachaEffect-prime img.txt01 {
	display: inline-block;
	position: absolute;
	height: 89px;
	width: 195px;
	top: 50px;
	left: 148px;
	animation: animScale 0.8s ease-in-out;
}

@keyframes animScale {
	0% {
		transform: scale(0) translate(0, -400px);
		opacity: 0;
	}

	40% {
		transform: scale(1.08) translate(0, 10px);
	}

	60% {
		transform: scale(0.8) translate(0, -10px);
		opacity: 1;
	}

	80% {
		transform: scale(1.04) translate(0, 0.01px);
	}

	100% {
		transform: scale(1) translate(0, 0);
	}
}


#gachaWindow.premium #gachaArea.efect .confetti {
	position: absolute;
	top: 35px;
	left: 0;
	background: url(/image/shop/premium/gacha/common/bg_confetti.png) no-repeat 0 -7500px;
	*background: url(/image/shop/premium/gacha/common/bg_confetti.png) no-repeat 0 -600px;
	width: 485px;
	height: 300px;
	animation:
		animeConfetti 1.4s 0.8s steps(25) infinite;
}

@keyframes animeConfetti {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 0 -7500px;
	}
}

#gachaWindow.premium #gachaArea.efect #gachaEffect-prime-bg {
	display: block;
	position: absolute;
	width: 485px;
	height: 540px;
	opacity: 0;
	*background: url(/image/shop/premium/gacha/common/bg_circle.png) no-repeat center;
	/* IE7以下 */
	background-size: contain;
	overflow: hidden;
	border-radius: 4px;
	animation: rotate-opt 1s 0.8s linear forwards;
}

#gachaWindow.premium #gachaArea.efect #gachaEffect-prime-re #gachaEffect-prime-bg {
	*background: url(/image/shop/premium/gacha/common/bg_circle-re.png) no-repeat center;
	/* IE7以下 */
}

@keyframes rotate-opt {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}


#gachaWindow.premium #gachaArea.efect #gachaEffect-prime-bg:before {
	content: "";
	position: absolute;
	width: 910px;
	height: 910px;
	top: -180px;
	left: -210px;
	background: url(/image/shop/premium/gacha/common/bg_circle.png) no-repeat center;
	-webkit-animation: rotate-anime 10s linear infinite;
	animation: rotate-anime 10s linear infinite;
	z-index: 0;
}

#gachaWindow.premium #gachaArea.efect #gachaEffect-prime-re #gachaEffect-prime-bg:before {
	background: url(/image/shop/premium/gacha/common/bg_circle-re.png) no-repeat center;
}

@keyframes rotate-anime {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

#gachaWindow.premium #gachaArea.efect #gachaEffect-prime object {
	z-index: 3;
}

#gachaWindow.premium #gachaListArea .txtgachaNum {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #ccc;
	padding: 7px 0;
	margin-top: 24px;
}

#gachaWindow.premium #gachaListArea .gachaList {
	margin-bottom: 10px;
	overflow: hidden;
}

#gachaWindow.premium #gachaListArea .gachaList ul li {
	width: 86px;
	height: 120px;
	float: left;
	margin-right: 11px;
	position: relative;
	border: 1px solid #ccc;
}

#gachaWindow.premium #gachaListArea .gachaList ul li span {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#gachaWindow.premium #gachaListArea .gachaList ul li embed,
#gachaWindow.premium #gachaListArea .gachaList ul li script {
	position: absolute;
	z-index: 0;
}

#gachaWindow.premium #gachaListArea .gachaList ul li.right {
	margin-right: 0;
}


/* gachaWindow.guest
---------------------------------------------------------------------- */
#gachaWindow.guest {
	background: url("/image/shop/coin/gacha/bg_guest_gachawindow.gif?20180517") no-repeat;
}

/* gachaArea
---------------------------------------------------------------------- */
#gachaWindow #gachaArea {
	position: relative;
	margin: 0 auto;
	width: 510px;
	height: 530px;
	overflow-y: scroll;
}

* html #gachaWindow #gachaArea {
	margin-left: 20px;
	/* IE5 */
}

#gachaWindow #gachaArea .gachaArea-inner {
	width: 485px;
}

#gachaWindow #gachaArea .swfContent {
	margin: 0 0 10px 0;
	padding: 0;
}

/* h2, p, img */
#gachaArea img {
	line-height: 1;
	vertical-align: bottom;
}

#gachaArea h2 {
	margin-bottom: 6px;
}

#gachaArea p.text {
	color: #777;
	margin-bottom: 6px;
	text-align: center;
}

#gachaArea p.textB {
	color: #777;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#gachaArea p.btn {
	margin: 10px 0;
	text-align: center;
}

#gachaArea p.error {
	color: #f00;
	font-size: 15px;
	/* text-decoration: underline; */
	margin-bottom: 6px;
	text-align: center;
}

#gachaArea p.pic {
	margin-bottom: 6px;
	text-align: center;
}

#gachaArea p.picfill {
	margin-bottom: 0px;
	text-align: center;
}

#gachaWindow #gachaArea p.sidelink {
	text-align: right;
	padding-right: 5px;
}

#gachaWindow #gachaArea p.sidelink a:link,
#gachaWindow #gachaArea p.sidelink a:visited {
	color: #ff4444;
	text-decoration: none;
}

#gachaWindow #gachaArea p.sidelink a:hover {
	color: #ff4444;
	text-decoration: underline;
}

/* box413
---------------------------------------------------------------------- */
#gachaArea .box413 {
	width: 413px;
	margin: 0 auto 5px;
	text-align: left;
}

#gachaArea .box413 .box_item {
	position: relative;
	width: 202px;
	height: 330px;
	float: left;
	background: url("/image/shop/coin/gacha/bg_item.gif") no-repeat;
}

#gachaArea .box413 .box_item ul.gachaItem {
	width: 200px;
	padding: 1px 0 0 1px;
}

#gachaArea .box413 .box_item ul.gachaItem li.name {
	display: table-cell;
	width: 200px;
	height: 48px;
	text-align: center;
	vertical-align: middle;
}

/* IE 7 */
*+html #gachaArea .box413 .box_item ul.gachaItem li.name p {
	padding-top: 9px;
}

#gachaArea .box413 .box_item ul.gachaItem li.name p {
	/* padding-top: 15px; */
}

#gachaArea .box413 .box_item ul.gachaItem li.image {
	width: 200px;
	height: 280px;
	text-align: center;
}

#gachaArea .box413 .box_item ul.gachaItem li.image {
	width: 200px;
	height: 280px;
	text-align: center;
}

#gachaArea .box413 .box_item ul.gachaItem li.image .imgGet {
	position: absolute;
	top: 49px;
	left: 1px;
}

#gachaArea .box413 .box_item ul.gachaItem li.image img {
	line-height: 1;
	vertical-align: bottom;
}


#gachaArea .box413 .box_r {
	width: 196px;
	float: right;
}

#gachaArea .box413 .box_r p.caution {
	color: #777;
	font-size: 14px;
	padding: 10px 0 10px 10px;
}

#gachaArea .box413 ul.itemInfo {
	margin-bottom: 20px;
}

#gachaArea .box413 ul.itemInfo li {
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ddd;
}

#gachaArea ul.btn {
	margin: 0 auto 10px;
	text-align: center;
	width: 262px;
}

#gachaArea ul.btnB {
	margin: 0 auto 10px;
	text-align: center;
	width: 400px;
}

#gachaArea ul.btn li,
#gachaArea ul.btnB li {
	float: left;
	margin-right: 15px;
}

/* gachaCatalogArea
---------------------------------------------------------------------- */
#gachaCatalogArea {
	position: relative;
	width: 697px;
	margin: 5px;
}

#gachaCatalogArea img {
	line-height: 1;
	vertical-align: bottom;
}

#gachaCatalogArea ul.catalogNavi {
	position: absolute;
	top: 0;
	left: 160px;
}

#gachaCatalogArea ul.catalogNavi:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#gachaCatalogArea ul.catalogNavi li {
	float: left;
}

#gachaCatalogArea .catalog {}

#gachaCatalogArea .close {
	margin-top: 10px;
	text-align: center;
}

/* recycleCatalogArea
---------------------------------------------------------------------- */
#recycleCatalogArea {
	position: relative;
	width: 697px;
	margin: 5px;
}

#recycleCatalogArea img {
	line-height: 1;
	vertical-align: bottom;
}

#recycleCatalogArea ul.catalogNavi {
	position: absolute;
	top: 0;
	left: 160px;
}

#recycleCatalogArea ul.catalogNavi:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#recycleCatalogArea ul.catalogNavi li {
	float: left;
}

#recycleCatalogArea .close {
	margin-top: 10px;
	text-align: center;
}

/* ----------------------------------------------------------------------
05. ドリーム券抽選会場
---------------------------------------------------------------------- */
/* itemArea
------------------------------------------- */
#itemArea {
	margin-bottom: 10px;
	float: left;
	width: 430px;
}

#itemArea h4 {
	margin-bottom: 10px;
}

#itemArea p.title {
	font-weight: bold;
}

#itemArea p.title strong {
	padding: 0 1px;
	color: #ff3392;
}

#itemArea p.notice {
	margin-top: 10px;
	font-size: 11px;
	color: #888;
}

#itemArea p.notice strong {
	color: #ca4d4e;
}

/* shopBannerArea
------------------------------------------- */
#shopBannerArea {
	float: right;
	width: 190px;
}

#shopBannerArea li {
	width: 190px;
	margin-bottom: 10px;
}

/* winningTicketBox
------------------------------------------- */
.winningTicketBox {
	position: relative;
	margin: 10px auto 0;
	width: 430px;
	height: 300px;
	overflow-y: scroll;
	scrollbar-track-color: #f9f9f9;
	scrollbar-face-color: #fff;
	scrollbar-arrow-color: #ccc;
	scrollbar-shadow-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-darkshadow-color: #ccc;
	scrollbar-3dlight-color: #ccc;
}

html:first-child .winningTicketBox {
	overflow: auto;
	/* Safari&Opera */
}

.winningTicketBox ul.list {
	width: 400px;
}

.winningTicketBox ul.list li {
	font-size: 12px;
	font-weight: normal;
	background-color: #f9f8f0;
	padding: 3px 0 3px 5px;
	margin-bottom: 5px;
	font-family: Verdana, sans-serif;
}

.winningTicketBox ul.list li.title {
	font-size: 12px;
	font-weight: normal;
	padding: 3px 0 3px 10px;
	margin-bottom: 5px;
	color: #fff;
	font-weight: bold;
	background: url("/image/shop/coin/dream/bg_ticketlist_title.gif") no-repeat;
}

/*-------------------------------------------------------------------------
	06.ペットショップトップ
---------------------------------------------------------------------------*/
#petshoptop {
	position: relative;
}

#shopPromotionArea.simple a.goto_Petsample,
#shopPromotionArea.simple a.goto_Petsample:hover {
	width: 147px;
	height: 23px;
	top: 30px;
	right: 22px;
}



#shopPromotionArea.coin_pet h3 {
	background: url("/image/shop/pet/coin/banner_top-86.png") no-repeat;
	width: 637px;
	height: 86px;
}

#petshoptop h4 {
	width: 645px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	background: transparent no-repeat 0 0 url(/images/shop/pet/coin/pet_top_underline.gif);
}

#premium #petshoptop h4 {
	/*forPREMIUM*/
	background: transparent no-repeat 0 0 url(/images/shop/pet/premium/pet_top_underline.gif);
}

#petshoptop ul {
	list-style: none;
	width: 650px;
	margin: 0;
	padding: 0;
	color: #998277;
	font-size: 11px;
	font-weight: normal;
}

#petshoptop li {
	float: left;
	margin-right: 10px;
	padding: 0;
	border: 1px solid #e1dfd9;
	background: #fcf9f1;
	text-align: center;
}

#petshoptop li.rightside {
	margin-right: 0;
}

#petshoptop ul p {
	display: block;
	margin: 4px auto 0;
}

#petshoptop ul p.name {
	height: 35px;
	padding: 5px 0;
	border-top: 1px dotted #dac7c5;
	border-bottom: 1px dotted #dac7c5;
	line-height: 1.6;
}

#petshoptop ul p.num {
	height: 26px;
	padding: 0 0 0px 0;
	border-bottom: 1px dotted #dac7c5;
	line-height: 2.6;
}

#petshoptop ul p.value {
	height: 38px;
	margin: 0;
	color: #999;
	font-size: 11px;
	line-height: 3.8;
}

*html #petshoptop ul p.value {
	/*IE6*/
	height: 26px;
	padding-top: 12px;
}

#petshoptop ul p.value img {
	width: 12px;
	height: 11px;
	margin: 1px 0 0 0;
	line-height: 1.1;
	vertical-align: -7%;
	/padding-top: 2px;
	/*IE6&7*/
	/vertical-align: -1px;
	/*IE6&7*/
}

#premium #petshoptop ul p.value {
	/*forPREMIUM*/
	color: #ad9f54;
}

/* UL.PET
----------------------------------------------------*/
#petshoptop ul.pet {
	height: 210px;
	margin-bottom: 13px;
}

#petshoptop ul.pet li,
#petshoptop ul.pet li.msg img {
	width: 208px;
	height: 209px;
}

#petshoptop ul.pet p.name {
	width: 189px;
}

/* UL.PET4
----------------------------------------------------*/
#petshoptop ul.pet4 {
	height: 210px;
	margin-bottom: 13px;
}

#petshoptop ul.pet4 li,
#petshoptop ul.pet4 li.msg img {
	width: 153px;
	height: 209px;
}

#petshoptop ul.pet4 p.name {
	width: 133px;
	display: block;
}


/*  UL.ITEM
---------------------------------------------------*/
#coin #petshoptop ul.item {
	height: 490px;
	/*背景用の高さ*/
	background: url(/image/shop/pet/coin/bg_pet_item.jpg) right bottom;
}

#petshoptop ul.item li {
	width: 120px;
	height: 234px;
}

#petshoptop ul.item li.rightside,
#petshoptop ul.item li.msg img {
	width: 252px;
	height: 405px;
}

#petshoptop ul.item li img.thumb {
	width: 120px;
	height: 120px;
}

#petshoptop ul.item p.name,
#petshoptop ul.item p.num {
	width: 106px;
	margin: 0 auto 0;
}

#petshoptop ul.item p.name {
	margin-top: 5px;
}

#petshoptop ul.item p.value {
	height: 34px;
	line-height: 3.4;
}

*html #petshoptop ul.item p.value {
	/*IE6*/
	height: 24px;
	padding-top: 10px;
}

/*forPREMIUM*/
#premium #petshoptop ul.item img {
	width: 118px;
	height: 118px;
}

#premium #petshoptop ul.item p.name {
	width: 106px;
}

/* LINK TEXT COLOR
----------------------------------------------------------------*/
#petshoptop .name,
#petshoptop .name a,
#petshoptop .name a:hover,
#petshoptop .name a:visited {
	color: #998277;
}

#petshoptop .name a:hover {
	text-decoration: underline;
}

/* 2匹飼った場合はどうなるの？
---------------------------------------------------------------*/
#petshoptop .title {
	position: relative;
	width: 645px;
}

#petshoptop .title .help {
	position: absolute;
	top: 4px;
	right: 0px;
	color: #ebac2d;
}

#petshoptop .title .help a {
	color: #c18d26;
	text-decoration: underline;
}

#petshoptop .title .help a:hover {
	color: #ebac2d;
	text-decoration: underline;
}

/*-------------------------------------------------------------------------
	07. ガーデニングショップトップ
---------------------------------------------------------------------------*/
#gardeningshoptop {
	position: relative;
}

#gardeningshoptop h4 {
	width: 645px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	background: transparent no-repeat 0 0 url(/images/shop/pet/coin/pet_top_underline.gif);
}

#gardeningshoptop h4 img {
	margin: 5px 0 0;
}

#gardeningshoptop ul {
	list-style: none;
	width: 650px;
	height: 221px;
	margin: 0;
	padding: 0;
	color: #998277;
	font-size: 11px;
	font-weight: normal;
}

#gardeningshoptop li {
	float: left;
	width: 113px;
	height: 210px;
	margin-right: 18px;
	padding: 0;
	border: 1px solid #dfdec1;
	background: #fffff2;
	text-align: center;
}

#gardeningshoptop ul.item li img.thumb_item {
	width: 113px;
	height: 113px;
	margin: 0;
	padding: 0;
}

#gardeningshoptop ul.item li div.layoutItem {
	width: 113px;
	height: 113px;
	background: url("/image/shop/coin/gardening/bg_layoutdisp.gif") no-repeat transparent;
}

*:first-child+html #gardeningshoptop ul.item li div.layoutItem {
	margin: 3px 0 0 0;
}

#gardeningshoptop ul.item li div.layoutItem img {
	width: 100px;
	height: 100px;
}

#gardeningshoptop ul.item li.bannerArea {
	float: left;
	width: 248px;
	height: 210px;
	margin: 0;
	padding: 0;
	border: none;
}

#gardeningshoptop ul.item li.rightside {
	float: right;
	width: 248px;
	height: 211px;
	margin: 0;
	padding: 0 3px 0 0;
	border: none;
}

#gardeningshoptop ul.item p.name,
#gardeningshoptop ul.item p.num {
	width: 106px;
	margin-left: 7px;
	font-family: 'Meiryo UI', 'MS PGothic', 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'MS PGothic', arial, helvetica, sans-serif;
}

#gardeningshoptop ul.item p.name {
	height: 35px;
	margin: 4px auto 0;
	padding: 6px 0 0;
	border-top: 1px dotted #dac7c5;
	border-bottom: 1px dotted #dac7c5;
	line-height: 1.3;
}

#gardeningshoptop ul.item p.num {
	height: 26px;
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px dotted #dac7c5;
	line-height: 26px;
}

#gardeningshoptop ul.item p.value {
	height: 23px;
	margin: 0 auto;
	color: #999;
	font-size: 11px;
	line-height: 23px;
}

*html #gardeningshoptop ul.item p.value {
	height: 16px;
	padding-top: 7px;
}

#gardeningshoptop ul.item p.value img {
	width: 12px;
	height: 11px;
	vertical-align: -6%;
}

#gardeningshoptop #otherArea {
	position: relative;
	height: 250px;
}

#gardeningshoptop #otherArea .titFertilizer {
	width: 107px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#gardeningshoptop #otherArea .titGardenitems {
	width: 240px;
	position: absolute;
	top: 0px;
	left: 133px;
}

#gardeningshoptop #otherArea .item {
	position: absolute;
	top: 36px;
	left: 0px;
}

/*--------------------------------
	有料ガーデニング栽培ポイント/魔法の肥料
----------------------------------*/


#gardeningshoptop .bannerArea {
	width: 650px;
}

#gardeningshoptop .bannerArea #titlepoint,
#gardeningshoptop .bannerArea #titlesouko {
	width: 266px;
	float: left;
}

#gardeningshoptop .bannerArea #magicArea {
	width: 266px;
}


#gardeningshoptop .bannerArea #titlepoint h5,
#gardeningshoptop .bannerArea #magicArea h5,
#gardeningshoptop .bannerArea #titlesouko h5 {
	width: 266px;
	height: 24px;
	margin: 5px 0 6px 0;
	padding: 0px;
	background: transparent no-repeat 0 0 url(/image/shop/premium/gardening/pic_underline02.gif);
}

#gardeningshoptop .bannerArea #titlepoint h5 img,
#gardeningshoptop .bannerArea #magicArea h5 img {
	margin: 0px;
}

#gardeningshoptop .bannerArea #titlesouko h5 img {
	margin: -3px 0 0 0;
}


#gardeningshoptop .bannerArea #titlepoint ul.item02,
#gardeningshoptop .bannerArea #magicArea ul.item02,
#gardeningshoptop .bannerArea #titlesouko ul.item02 {
	list-style: none;
	width: 266px;
	height: 221px;
	margin-top: 0;
	padding: 0;
	color: #998277;
	font-size: 11px;
	font-weight: normal;
}

#gardeningshoptop .bannerArea #titlepoint ul.item02 li,
#gardeningshoptop .bannerArea #magicArea ul.item02 li,
#gardeningshoptop .bannerArea #titlesouko ul.item02 li {
	float: left;
	width: 113px;
	height: 210px;
	margin-right: 18px;
	padding: 0;
	border: 1px solid #dfdec1;
	background: #fffff2;
	text-align: center;
}

#gardeningshoptop .bannerArea #titlepoint ul.item02 li.memo,
#gardeningshoptop .bannerArea #magicArea ul.item02 li.memo,
#gardeningshoptop .bannerArea #titlesouko ul.item02 li.memo {
	float: left;
	width: 113px;
	height: 210px;
	margin-right: 18px;
	padding: 0;
	border: 1px solid #fff;
	background: #fff;
	text-align: center;
}



#gardeningshoptop .bannerArea #seasonItem img {
	margin-top: 10px;
}

#gardeningshoptop ul.item02 p.name,
#gardeningshoptop ul.item02 p.num {
	width: 106px;
	margin-left: 7px;
}

#gardeningshoptop ul.item02 p.name {
	height: 35px;
	margin: 4px auto 0;
	padding: 6px 0 0;
	border-top: 1px dotted #dac7c5;
	border-bottom: 1px dotted #dac7c5;
	line-height: 1.3;
}

#gardeningshoptop ul.item02 p.num {
	height: 26px;
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px dotted #dac7c5;
	line-height: 26px;
}

#gardeningshoptop ul.item02 p.value {
	height: 23px;
	margin: 0 auto;
	color: #999;
	font-size: 11px;
	line-height: 23px;
}

*html #gardeningshoptop ul.item02 p.value {
	height: 16px;
	padding-top: 7px;
}

#gardeningshoptop ul.item02 p.value img {
	width: 12px;
	height: 11px;
	vertical-align: -6%;
}





/* LinkColor
------------------------------------------------*/
#gardeningshoptop .name,
#gardeningshoptop .name a,
#gardeningshoptop .name a:hover,
#gardeningshoptop .name a:visited {
	color: #998277;
}

#gardeningshoptop .name a:hover {
	text-decoration: underline;
}


/*-------------------------------------------------------------------------
	08.有料家具ショップトップ
---------------------------------------------------------------------------*/
#premierinteriortop {
	position: relative;
}

#premierinteriortop h4 {
	width: 645px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	background: transparent no-repeat 0 0 url(/images/shop/pet/coin/pet_top_underline.gif);
}

#premierinteriortop h4 img {
	margin: 5px 0 0;
}

#premierinteriortop ul {
	list-style: none;
	width: 650px;
	height: 300px;
	margin: 0;
	padding: 0px 19px 0px 19px;
	color: #998277;
	font-size: 11px;
	font-weight: normal;
}

#premierinteriortop li {
	float: left;
	width: 114px;
	height: 275px;
	margin-right: 52px;
	padding: 0;
	background: url("/image/shop/premium/interior/bg_itemfloor.gif") no-repeat;
	text-align: center;
}

#premierinteriortop ul.item li img.thumb_item {
	width: 110px;
	height: 110px;
	margin: 0;
	padding: 2px 0px 0px 0px;
}

#premierinteriortop ul.item li.rightside {
	float: right;
	width: 247px;
	height: 210px;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

#premierinteriortop ul.item p.name,
#premierinteriortop ul.item p.txt {
	width: 106px;
	margin-left: 7px;
}

#premierinteriortop ul.item p.name {
	height: 35px;
	margin: 6px auto 0;
	padding: 1px 0 0;
	line-height: 1.3;
}

#premierinteriortop ul.item p.txt {
	height: 26px;
	margin: 23px auto;
	padding: 0;
	line-height: 12px;
}

#premierinteriortop ul.item p.value {
	height: 23px;
	margin: 0 auto;
	color: #999;
	font-size: 11px;
	line-height: 23px;
}

*html #premierinteriortop ul.item p.value {
	height: 16px;
	padding-top: 0px;
}

#premierinteriortop ul.item p.value img {
	width: 12px;
	height: 11px;
	vertical-align: -6%;
}

/*-------------------------------------------------------------------------

---------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
	08.有料家具ショップトップ
---------------------------------------------------------------------------*/
#premieritemtop {
	position: relative;
}

#premieritemtop h4 {
	width: 645px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	background: transparent no-repeat 0 0 url(/images/shop/pet/coin/pet_top_underline.gif);
}

#premieritemtop h4 img {
	margin: 5px 0 0;
}

#premieritemtop ul {
	list-style: none;
	width: 650px;
	height: 240px;
	margin: 0;
	padding: 0px 12px;
	color: #998277;
	font-size: 11px;
	font-weight: normal;
	box-sizing: border-box;
}

#premieritemtop li {
	display: inline-block;
	width: 114px;
	height: 210px;
	margin-right: 10px;
	padding: 0;
	text-align: center;
}

#premieritemtop li:last-child {
	margin-right: 0;
}

#premieritemtop ul.item li img.thumb_item {
	width: 110px;
	height: 154px;
	margin: 0;
	border: solid 2px #b04a8f;
	border-radius: 4px 4px 0 0;
}

#premieritemtop ul.item li.rightside {
	float: right;
	width: 247px;
	height: 210px;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

#premieritemtopp ul.item p.name {
	width: 106px;
	margin-left: 7px;
}

#premieritemtop ul.item p.name {
	height: 35px;
	padding: 4px 0 0;
	line-height: 1.3;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	box-sizing: border-box;
}

#premieritemtop ul.item p.value {
	height: 18px;
	margin: 0 auto;
	color: #999;
	font-size: 11px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-radius: 0 0 4px 4px;
}

#premieritemtop ul.item p.value img {
	width: 12px;
	height: 11px;
	vertical-align: -6%;
}


/*-------------------------------------------------------------------------
	09. 無料エクステリアショップ
---------------------------------------------------------------------------*/
#gardeninteriortop {
	position: relative;
}

#shopPromotionArea.coin_exterior h3 {
	background: url("/image/shop/coin/exterior/banner_top-86.png") no-repeat;
	width: 637px;
	height: 86px;
}

#gardeninteriortop h4 {
	width: 645px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	background: transparent no-repeat 0 0 url(/image/shop/coin/exterior/top_underline.gif);
}

#gardeninteriortop h4 img {
	margin: 5px 0 0;
}

#gardeninteriortop ul {
	list-style: none;
	width: 650px;
	height: 200px;
	margin: 0;
	padding: 0px 19px 0px 19px;
	color: #998277;
	font-size: 11px;
	font-weight: normal;
}

#gardeninteriortop li {
	float: left;
	width: 114px;
	height: 175px;
	margin-right: 52px;
	margin-bottom: 22px;
	padding: 2px 0 0 0;
	background: url("/image/shop/coin/exterior/bg_itemfloor.gif") no-repeat;
	text-align: center;
}

#gardeninteriortop ul.item li img.thumb_item {
	width: 110px;
	height: 110px;
	margin: 0;
	padding: 0px 0px 0px 0px;
}

#gardeninteriortop ul.item li.rightside {
	float: right;
	width: 247px;
	height: 210px;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

#gardeninteriortop ul.item p.name,
#gardeninteriortop ul.item p.txt {
	width: 106px;
	margin-left: 7px;
}

#gardeninteriortop ul.item p.name {
	height: 35px;
	margin: 6px auto 0;
	padding: 1px 0 0;
	line-height: 1.3;
}

#premierinteriortop ul.item p.txt {
	height: 26px;
	margin: 23px auto;
	padding: 0;
	line-height: 12px;
}

#gardeninteriortop ul.item p.value {
	height: 23px;
	margin: 0 auto;
	color: #999;
	font-size: 11px;
	line-height: 23px;
}

*html #gardeninteriortop ul.item p.value {
	height: 16px;
	padding-top: 0px;
}

#gardeninteriortop ul.item p.value img {
	width: 12px;
	height: 11px;
	vertical-align: -6%;
}

/*-------------------------------------------------------------------------
	10. 有料エクステリアショップ
---------------------------------------------------------------------------*/
#premierexteriortop {
	position: relative;
}

#premierexteriortop h4 {
	width: 645px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	background: transparent no-repeat 0 0 url("/image/shop/premium/exterior/top_underline.gif");
}

#premierexteriortop h4 img {
	margin: 5px 0 0;
}

#premierexteriortop ul {
	list-style: none;
	width: 650px;
	height: 200px;
	margin: 0;
	padding: 0px 19px 0px 19px;
	color: #998277;
	font-size: 11px;
	font-weight: normal;
}

#premierexteriortop li {
	float: left;
	width: 114px;
	height: 175px;
	margin-right: 52px;
	padding: 0;
	background: url("/image/shop/premium/exterior/bg_itemfloor.gif") no-repeat;
	text-align: center;
}

#premierexteriortop ul.item li img.thumb_item {
	width: 110px;
	height: 110px;
	margin: 0;
	padding: 2px 0px 0px 0px;
}

#premierexteriortop ul.item li.rightside {
	float: right;
	width: 247px;
	height: 210px;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

#premierexteriortop ul.item p.name,
#premierexteriortop ul.item p.txt {
	width: 106px;
	margin-left: 7px;
}

#premierexteriortop ul.item p.name {
	height: 35px;
	margin: 6px auto 0;
	padding: 1px 0 0;
	line-height: 1.3;
}

#premierexteriortop ul.item p.txt {
	height: 26px;
	margin: 23px auto;
	padding: 0;
	line-height: 12px;
}

#premierexteriortop ul.item p.value {
	height: 23px;
	margin: 0 auto;
	color: #999;
	font-size: 11px;
	line-height: 23px;
}

*html #premierinteriortop ul.item p.value {
	height: 16px;
	padding-top: 0px;
}

#premierinteriortop ul.item p.value img {
	width: 12px;
	height: 11px;
	vertical-align: -6%;
}



/*-------------------------------------------------------------------------
	11. ガチャ確率評価
---------------------------------------------------------------------------*/
.btn_probailitylist_blue {
	text-align: right;
	margin: 8px 0 0 0;
}

.btn_probailitylist_white,
.btn_probailitylist_black,
.btn_probailitylist_color {
	text-align: right;
	margin: 2px 0 0 0;
}

#gachaInfo #wrapper #contents-inner {
	width: 680px;
}

.gachainfo_wrapper {
	width: 680px;
	margin: 0 auto;
}

#gachainfo_Box .box-outer:nth-child(even) {
	margin: 100px auto 0;
}

#gachainfo_Box .box-outer:nth-child(first) {
	margin-top: 0px;
}

#contentsArea h3.contentsGachainfo {
	margin-bottom: 10px;
	padding: 0 0 5px 0;
	background: url(/image/shop/gacha_info/line_title.png) no-repeat bottom center;
	border: none;
	text-align: center;
}

#contentsArea h3.contentsGachainfo img {
	width: auto;
}

.btninfo_gachainfo {
	overflow: hidden;
	width: 534px;
	/* width: 410px; */
	/* width: 262px; */
	margin: 0 auto;
}

.btninfo_gachainfo li {
	float: left;
	margin-right: 10px;
}

.btninfo_gachainfo li.last {
	margin-right: 0;
}

#gacha_probabilityBox {
	width: 322px;
	height: 30px;
}

.gacha_probabilityBox.white {
	background: url(/image/shop/gacha_info/tit_whitegacha.png) no-repeat;
	margin: 20px auto 30px;
	width: 322px;
	overflow: hidden;
}

.gacha_probabilityBox.color {
	background: url(/image/shop/gacha_info/tit_colorgacha.png) no-repeat;
	margin: 20px auto 30px;
	width: 322px;
	overflow: hidden;
}

.gacha_probabilityBox.black {
	background: url(/image/shop/gacha_info/tit_blackgacha.png) no-repeat;
	margin: 20px auto 30px;
	width: 322px;
	overflow: hidden;
}

.gacha_probabilityBox.blue {
	background: url(/image/shop/gacha_info/tit_bluegacha.png) no-repeat;
	margin: 20px auto 30px;
	width: 322px;
	overflow: hidden;
}

.gacha_probabilityBox.collabo {
	background: url(/image/shop/gacha_info/tit_sanriocharacters.png) no-repeat;
	margin: 20px auto 30px;
	width: 322px;
	display: block;
}

.gacha_probabilityBox.season {
	background: url(/image/shop/gacha_info/tit_seasongacha.png) no-repeat;
	margin: 20px auto 30px;
	width: 322px;
	display: block;
}

.gacha_probabilityBox .probabilityBox_tit {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	position: relative;
	top: 4px;
	left: 138px;
	line-height: 1.2em;
	width: 60px;
	text-align: center;
}


.collabo .probabilityBox_tit {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	position: relative;
	top: 4px;
	left: 138px;
	line-height: 1.2em;
	width: 60px;
	height: 27px;
	text-align: center;
}

.gacha_probabilityBox .probabilityBox_tit:not(:target) {
	top: 4px\9;
	/* IE9, 10 */
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.gacha_probabilityBox .probabilityBox_tit:not(:target) {
		top: 4px;
		/* IE10（\9なしでIE11にも適用） */
	}
}

.gacha_probabilityBox dl.probabilityBox_number {
	background: #fff;
	border: 1px solid #aea491;
	border-top: none;
	width: 320px;
	margin-top: 3px;
}

.gacha_probabilityBox dl.probabilityBox_number dt {
	border-top: 1px solid #aea491;
	clear: left;
	float: left;
	width: 120px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #666;
}

.gacha_probabilityBox dl.probabilityBox_number dt {
	padding: 5px;
}

.gacha_probabilityBox dl.probabilityBox_number dd {
	padding: 6px 0 4px 0;
}

.gacha_probabilityBox dl.probabilityBox_number dd {
	background: #fff;
	border-left: 1px solid #aea491;
	border-top: 1px solid #aea491;
	margin-left: 130px;
	text-align: center;
	font-size: 14px;
	color: #666;
	font-weight: bold;
}

.gacha_probabilityBox dl.probabilityBox_number .colorBox {
	background: #f8f4e8;
}

.gacha_probabilityBox dl.probabilityBox_number dd.colorBox {
	border-left: 1px solid #aea491;
	font-weight: bold;
}

.gacha_probabilityBox dl.probabilityBox_number .txtRed {
	color: #cb5158;
}

.probabilityBox-outer {
	overflow: hidden;
	margin-bottom: 10px;
	color: #666;
}

.probabilityBox_man {
	background: url(/image/shop/gacha_info/bg_list_middle.gif) repeat-y;
	width: 333px;
	float: left;
}

.probabilityBox_female {
	background: url(/image/shop/gacha_info/bg_list_middle.gif) repeat-y;
	width: 333px;
	float: right;
}

.probabilityBox-border-Top {
	height: 8px;
	margin-top: -5px;
}

.probabilityBox-border-Top:not(:target) {
	margin-top: -4px\9;
	/* IE9, 10 */
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.probabilityBox-border-Top:not(:target) {
		margin-top: -4px;
		/* IE10（\9なしでIE11にも適用） */
	}
}

@-moz-document url-prefix() {
	.probabilityBox-border-Top {
		margin-top: -6px;
	}
}

.probabilityBox-border-Bottom {
	height: 13px;
}

.probabilityBox-border-Bottom:not(:target) {
	height: 12px\9;
	/* IE9, 10 */
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.probabilityBox-border-Bottom:not(:target) {
		height: 12px;
		/* IE10（\9なしでIE11にも適用） */
	}
}

@-moz-document url-prefix() {
	.probabilityBox-border-Bottom {
		height: 14px;
	}
}


.probabilityBox-Heading {
	overflow: hidden;
	margin: 6px auto 0;
	width: 317px;
}

.list-Sex {
	background: #f2f2f2;
	border-radius: 6px;
	width: 228px;
	display: block;
	float: left;
	padding: 3px;
	text-align: center;
}

.list-Incidence {
	background: #f2f2f2;
	border-radius: 6px;
	width: 71px;
	display: block;
	float: right;
	padding: 3px;
	text-align: center;
}

dl.list-choies-item {
	overflow: hidden;
	margin: 6px auto 0;
	width: 307px;
	background: #f8f4e8;
	border-radius: 6px;
	padding: 0 5px 3px;
}

dl.list-choies-item.nomal {
	background: none;
	margin-top: 25px;
}

.list-choices {
	color: #cb5158;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #cccccc;
	padding: 4px 0 2px 5px;
	margin-bottom: 2px;
}

dl.list-choies-item dt {
	clear: left;
	float: left;
	/*background:url(/image/shop/gacha_info/dot_line.png.png) no-repeat bottom center;*/
	padding: 3px 0 6px 6px;
	margin-bottom: 2px;

}

dl.list-choies-item dd {
	/*margin-left: 257px;*/
	background: url(/image/shop/gacha_info/dot_line.png.png) no-repeat bottom center;
	padding: 3px 10px 6px 6px;
	margin-bottom: 2px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}

.txt_probabilitybox {
	font-size: 10px;
	letter-spacing: 1px;
	margin-left: 10px;
}

#gachainfo_Box .box-outer:nth-child(odd) {
	margin-top: 100px;
}

#gachainfo_Box .box-outer:first-child {
	margin-top: 0;
}

/*-------------------------------------------------------------------------
	12. ニコッと交換所
---------------------------------------------------------------------------*/
/* kirakirashop
------------------------------------------- */
body#kirakirashop #siteTitleArea {
	display: none;
}

body#kirakirashop #siteTitleArea h2 {
	display: none;
}

#shopPromotionArea_kirakirashop {
	position: relative;
	width: 650px;
	height: 100px;
	margin-bottom: 5px;
	background: url(/image/shop/common/bg_premierfashontop.png) no-repeat;
}

#shopPromotionArea_kirakirashop img {
	vertical-align: bottom;
	line-height: 1;
}

#shopPromotionArea_kirakirashop h3 {
	position: absolute;
	top: 7px;
	left: 7px;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1;
}

/*sliderここから*/

body#kirakirashop #flyer-slideArea {
	margin: 0 auto 0;
	height: 330px;
	width: 650px;
	background: url(/image/shop/common/bg_premierfashontop_flyer.png) no-repeat center;
	padding-top: 8px;
}

body#kirakirashop #flyer-slideArea .bx-wrapper {
	position: relative;
	height: 290px;
}

body#kirakirashop #flyer-slideArea .slider3 {
	display: none;
}

body#kirakirashop #flyer-slideArea .bx-viewport .slider3 {
	height: 290px;
	display: block !important;
}

/* PAGER */


body#kirakirashop #flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
}

body#kirakirashop #flyer-slideArea .bx-wrapper .bx-pager .bx-pager-item,
body#kirakirashop #flyer-slideArea .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}


body#kirakirashop #flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ccc;
	margin: 0 8px;
	text-indent: -9999px;
	display: block;
	width: 7px;
	height: 7px;
	outline: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

body#kirakirashop #flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager a:hover,
body#kirakirashop #flyer-slideArea .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ed7798;
}

body#kirakirashop #flyer-slideArea .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

body#kirakirashop #flyer-slideArea .bx-wrapper .bx-prev {
	left: -19px;
	background: url(/image/event/calendar/controls.png) no-repeat 0 -32px;
}

body#kirakirashop #flyer-slideArea .bx-wrapper .bx-next {
	right: -19px;
	background: url(/image/event/calendar/controls.png) no-repeat -43px -32px;
}


body#kirakirashop .bx-wrapper {
	margin: 0 auto 10px;
	height: 142px;
}

body#kirakirashop .bx-pager.bx-default-pager {
	bottom: -19px;
}

body#kirakirashop .bx-wrapper .bx-viewport {
	background: none;
	left: -5px;
	padding: 6px 4px 6px 4px;
}

body#kirakirashop #flyer-slideArea .bx-wrapper img {
	max-width: 100%;
	display: block;
	border: 1px solid #ccc;
}


/* sliderここまで */

body#kirakirashop #container #kirakirashop-InfoArea {
	background: url(/image/shop/kirakirashop/top/area_kirakirashop_list.jpg) no-repeat;
	width: 650px;
	height: 737px;
	position: relative;
}

body#kirakirashop #container #kirakirashop-InfoArea .btn_gotokirakirabag a {
	position: absolute;
	top: 245px;
	left: 427px;
}

body#kirakirashop #container #kirakirashop-InfoArea .btn_gototown a {
	position: absolute;
	top: 514px;
	left: 455px;
}

/*-------------------------------------------------------------------------
	13. サンリオショップ
---------------------------------------------------------------------------*/
ul.s_shopNavi {
	margin-top: -3px;
	margin-left: 490px;
}

ul.s_shopNavi li {
	display: inline-block;
	width: 142px;
	margin-left: 6px;
}

ul.s_shopNavi li a {
	display: block;
	height: 22px;
	background: no-repeat center center;
}

ul.s_shopNavi li:nth-child(1).select a {
	cursor: default;
}

ul.s_shopNavi li:nth-child(1) a {
	background-image: url(/image/shop/sanrio/premium/tab1.png);
}

ul.s_shopNavi li:nth-child(2) a {
	background-image: url(/image/shop/sanrio/premium/tab2.png);
}

ul.s_shopNavi li:nth-child(3) a {
	background-image: url(/image/shop/sanrio/premium/tab3.png);
}

ul.s_shopNavi li:nth-child(1) a:hover {
	background-image: url(/image/shop/sanrio/premium/tab1_on.png);
}

ul.s_shopNavi li:nth-child(2) a:hover {
	background-image: url(/image/shop/sanrio/premium/tab2_on.png);
}

ul.s_shopNavi li:nth-child(3) a:hover {
	background-image: url(/image/shop/sanrio/premium/tab3_on.png);
}

ul.s_shopNavi li:nth-child(1).select a {
	background-image: url(/image/shop/sanrio/premium/tab1_select.png);
}

ul.s_shopNavi li:nth-child(2).select a {
	background-image: url(/image/shop/sanrio/premium/tab2_select.png);
}

ul.s_shopNavi li:nth-child(3).select a {
	background-image: url(/image/shop/sanrio/premium/tab3_select.png);
}

ul.s_shopNavi li a span {
	font-size: 0;
}

/*-------------------------------------------------------------------------
	14. ニコみせショップ
---------------------------------------------------------------------------*/
.navi_nicomise {
	position: relative;
	width: 830px;
	margin-bottom: 8px;
	padding-top: 8px;
	border-bottom: #b3ad9e solid 2px;
}

.navi_nicomise ul {
	margin-left: 530px;
}

.navi_nicomise li {
	display: inline-block;
	width: 136px;
	height: 30px;
	margin-right: 8px;
}

.navi_nicomise li a {
	display: block;
	height: 30px;
	padding-left: 40px;
	border-radius: 8px 8px 0 0;
	background: url(/image/shop/nicomise/ico_zairyou.png) 5px 2px no-repeat #b3ad9e;
	color: #FFF;
	font-size: 14px;
	line-height: 2.3em;
}

.navi_nicomise li a:hover {
	text-decoration: none;
}

.navi_nicomise li:last-child a {
	background-image: url(/image/shop/nicomise/ico_shopitem.png);
}

.navi_nicomise li.on a {
	height: 32px;
	border: 2px solid #b3ad9e;
	border-bottom: none;
	background-color: #FFF;
	color: #b3ad9e;
}

.navi_nicomise li.on a {
	background-image: url(/image/shop/nicomise/ico_zairyou_on.png);
}

.navi_nicomise li.on:last-child a {
	background-image: url(/image/shop/nicomise/ico_shopitem_on.png);
}

.navi_nicomise .btn_radius_gray {
	position: absolute;
	top: 6px;
	left: 12px;
	width: 130px;
}

.navi_nicomise .btn_radius_gray a.btn_myshop {
	width: 98px;
	height: 26px;
	padding-left: 28px;
	border: 2px solid #d3ccbd;
	border-radius: 8px;
	background: url(/image/shop/nicomise/ico_gotomyshop.png) 7px 0 no-repeat #fcfbf8;
	color: #b3ad9e;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 23px;
	text-decoration: none;
}

/* LinkColor
------------------------------------------------*/
#premierinteriortop .name,
#premierinteriortop .name a,
#premierinteriortop .name a:hover,
#premierinteriortop .name a:visited {
	color: #998277;
}

#premierinteriortop .name a:hover {
	text-decoration: underline;
}

#premieritemtop .name,
#premieritemtop .name a,
#premieritemtop .name a:hover,
#premieritemtop .name a:visited {
	color: #998277;
}

#premieritemtop .name a:hover {
	text-decoration: underline;
}


/*-------------------------------------------------------------------------
	clearfix
-------------------------------------------------------------------------- */
#contentsArea:after,
#petshoptop:after,
#petshoptop ul:after,
#petshoptop h4:after,
#shopTitleArea:after,
#shopArea:after,
#coordinateArea:after,
#coordinateArea .coordinateBox:after,
#layoutArea:after,
#layoutArea .box_inner:after,
#coordinateArea .layoutBox:after,
#gachaArea .box413:after,
#gachaArea ul.btn:after,
.detailsBox dl:after,
body#coin .utilityBox dl:after,
body#premium .utilityBox dl:after,
#gachaWindow.premium #gachaArea .gachaStampBox:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}