﻿@charset 'utf-8';

/* -----------------------------------------------------------
CSS Information

File name:      mod_shop.css
Update:         220/05/11b
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;
}

/* 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;
}


/* 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 ul {
}

#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 ul {
}

#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;
}


/* ----------------------------------------------------------------------
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: #999;
    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;
}

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;
}

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: 310px; /* IE5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 292px; /* IE5以外 */
	height: 310px;
	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:300px;
}

.layoutBox_sanrio img{
    line-height: 1;
    vertical-align: bottom;
}

.layoutBox_sanrio .comment{
    background: url("/image/shop/common/bg_layoutcomment.gif") no-repeat scroll 0 0 transparent;
    height: 45px;
    margin: 5px 0;
    width: 282px;
}

.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:100px;
	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 {
}

#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{
}

#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. ガチャ、増築
---------------------------------------------------------------------- */

/* 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 {
	padding-top: 10px;
}

#shopArea .nicogachaBox ul.blue {
	padding: 0 10px 10px;
	background-color: #ddeef6;
}

#shopArea .nicogachaBox ul.white,
#shopArea .nicogachaBox ul.color{
	padding: 0 10px 10px;
	background-color: #f2f2e8;
}

#shopArea .nicogachaBox ul.black {
	padding: 0 10px 10px;
	background-color: #ececec;
}

/* 幅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{
}

#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 h2 {
}

#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 h2 {
}

#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 .catalog {
}

#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: 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_lts45th.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;
}

