  @charset 'Shift_JIS';

/* ================================================
toparea（上部アイテム紹介CMS用） #introduce

middleareaとbottomarea（下部アイテム紹介CMS用） #introduce_mdl #introduce_btm


================================================= */



/* toparea（上部アイテム紹介CMS用） #introduce
================================================= */
#itemSelectArea #introduce {
position: relative;
width: 495px;
min-height: 162px;
margin: -1px auto 0;
padding: 5px 4px 0;
background: #fff url(//images.hange.jp/hangame/shop/itemshop/floor/bg_standard.jpg) center 0 no-repeat;
z-index: 10;
}
#itemSelectArea #introduce_sp {
position: relative;
width: 495px;
margin: -1px auto 0;
min-height: 174px;
padding: 0;
background: 0 0 no-repeat;
}
	#introduce p.itemTitle {
	float: left;
	width: 129px;
	}
	#introduce div.signboard {
	position: absolute;
	top: 5px;
	right: 4px;
	}
	#introduce .preview {
	height: 12px;
	margin: 4px 0 0 14px;
	*margin: 3px 0 0 14px;
	text-align: center;
	}
		#introduce .preview label {
		position: relative;
		vertical-align: 2px;
		}
	#itemSelectArea #introduce_sp ul li strong {
	display: block;
	position: absolute;
	top: 0;
	text-indent: -999em;
	}
	#itemSelectArea #introduce p.linkArea a,
	#itemSelectArea #introduce_sp p.linkArea a {
	position: absolute;
	top: 0;
	left: -5px;
	display: block;
	width: 120px;
	height: 120px;
	}
		#itemSelectArea #introduce p.linkArea a strong,
		#itemSelectArea #introduce_sp p.linkArea a strong {
		display: none;
		}
	/* singleLink　modify20090925 */
	#itemSelectArea.column1 #introduce p.linkArea a.singleLink,
	#itemSelectArea.column3 #introduce p.linkArea a.singleLink,
	#itemSelectArea.column4 #introduce p.linkArea a.singleLink {
	position: relative;
	top: 5px;
	left: 5px;
	width: 105px;
	height: 28px;
	}

/* pureOnly */
#itemSelectArea div.pureOnly {
position: relative;
width: 503px;
min-height: 1.5em;
_height: 1.5em;
margin: 5px auto 0;
padding: 0;
text-align: center;
}
#itemSelectArea div.pureOnly a img {
vertical-align: top;
}



/* middleareaとbottomarea（下部アイテム紹介CMS用）
================================================= */
/* introduce_mdl／introduce_btm */
#itemSelectArea #introduce_mdl,
#itemSelectArea #introduce_btm {
position: relative;
width: 503px;
height: 100%;
margin: 0 auto;
padding: 0 0 15px;
text-align: center;
}
#itemSelectArea #introduce_btm h4,
#itemSelectArea #introduce_btm ul {
width: 493px;
padding: 0 5px;
text-align: left;
}
#itemSelectArea #introduce_btm h4 {
margin-top: 5px;
color: #676767;
font-weight: bold;
}
#itemSelectArea #introduce_btm ul li {
background: url(//images.hange.jp/hangame/common/ico_2x2_gray.gif) 3px 7px no-repeat;
padding-left: 10px;
vertical-align: middle;
}
#itemSelectArea #introduce_btm ul li.notes {
background: none;
font-size: 11px;
}
#itemSelectArea #introduce_btm ul.notes {
padding: 5px 5px 10px;
font-size: 11px;
}
#itemSelectArea #introduce_btm ul.notes li {
background: none;
padding-left: 10px;
text-indent: -10px;
}
#itemSelectArea #introduce_btm .notes li a {
text-decoration: underline;
}
#itemSelectArea #introduce_btm strong {
color: #f60;
font-weight: normal;
}
#itemSelectArea #introduce_btm a {
color: #666;
}
#itemSelectArea #introduce_btm a:hover {
color: #333;
	}
#itemSelectArea #introduce_btm p.tsgacha {
margin-bottom: 10px;
width: 503px;
height: 157px;
}
#itemSelectArea #introduce_btm p.tsgacha a {
position: absolute;
top: 90px;
left: 83px;
width: 70px;
height: 67px;
}
#itemSelectArea #introduce_btm p.tsgacha a span {
display: none;
}
#itemSelectArea .moveMore {
position: relative;
margin-top: 10px;
}
#itemSelectArea .moveMore .linkStyle a {
display: block;
position: absolute;
background-image: url(//images.hange.jp/hangame/common/spacer.gif);
text-indent: -999em;
}
#itemSelectArea #introduce_btm .connect {
display: block;
margin-top: -10px;
}
#itemSelectArea #introduce_btm .connect ol.notes {
margin: 8px 0 10px;
text-align: left;
color: #999;
font-size: 11px;
}
#itemSelectArea #introduce_btm #rewardArea {
margin-top: 15px;
}
#itemSelectArea #introduce_btm #rewardArea iframe {
}

/* itemList(CMS用アイテム一覧) add infinityR 20111028 */
#itemList {
clear: both;
width: 503px;
margin: 0 auto;
padding: 0;
text-align: center;
overflow: hidden;
}
#itemList p {
margin: 0 auto;
padding: 10px 0;
}
	#itemList p.goTop {
	padding: 0;
	}
#itemList ul.notice {
padding: 0 20px;
}
	#itemList ul.notice li {
	padding-left: 1em;
	color: #d7966a;
	text-indent: -1em;
	text-align: left;
	font-size: 11px;
	line-height: 1.4;
	}
#itemList ul.itemArea {
min-height: 191px;
margin: 0 0 10px -1px;
padding: 0;
border-top: 1px solid #ccc;
text-align: center;
overflow: hidden;
zoom: 1;
}
	#itemList ul.itemArea li.item {
	display: inline;
	float: left;
	width: 125px;
	padding: 0 0 0 1px;
	background: url(//images.hange.jp/hangame/shop/common/pic_dotline.gif) 0 0 repeat-y;
	text-align: center;
	}
		#itemList ul.itemArea li .avatarImg img {
		cursor: default;
		}
		#itemList ul.itemArea li .itemInfo .itemCheck h4 {
		color: #676767;
		}

/*pack*/
#itemList.pack {
position: relative;
}
#itemList.pack ul.itemArea {
margin-bottom: 0;
border-top: none;
}
	#itemList.pack li.item {position: relative;}
#itemList.pack p {
position: absolute;
top: 0;
left: 0;
padding: 0;
z-index: 10;
}
#itemList.pack .avatarItem {
height: 183px;
}
	#itemList.pack .avatarItem .avatarImg {_bottom: -1px;}
#itemList.pack .attention {
padding-left: 0;
color: #89878d;
}
/*limitItem*/
#itemList.limitItem .itemArea {
padding-top: 10px;
border-top: none;
}
#itemList.limitItem .itemArea .item {
background-position: 0 35px;
background-repeat: no-repeat;
}
#itemList.limitItem .item .ctgrA,
#itemList.limitItem .item .ctgrB {
width: 125px;
height: 35px;
margin: 0;
padding: 0;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/common/bg_ctgr-a.gif) 0 0 no-repeat;
color: #987d57;
line-height: 30px;
}
#itemList.limitItem .item .ctgrB {
background-image: url(//images.hange.jp/hangame/shop/itemshop/floor/common/bg_ctgr-b.gif);
color: #fff;
}
#itemList.limitItem .itemArea .item .itemInfo {
height: 97px; 
word-break:break-all;
word-wrap:break-word;
}
#itemList.limitItem .itemArea .item .itemInfo h4 {
padding-left: 10px;
padding-right: 10px;
}
#itemList.limitItem .itemArea .item .itemInfo p {
padding: 5px 0 0;
}
.limitItem .itemInfo .limit {
color: #908066;
font-weight: bold;
}
.limitItem .itemInfo .limit strong {
display: inline-block;
width: 42px;
text-align: right;
}
.limitItem .itemArea .item .itemInfo .present {
color:#ce677f;
font-size: 10px;
font-weight: bold;
line-height: 1.2;
}
.limitItem .itemInfo .present strong {
display: block;
width: 105px;
padding: 0 10px;
font-size: 12px;
}
#itemSelect .limitItem .attention {
color: #888;
}
#itemSelect .limitItem .attention h4 {
font-size: 11px;
}


/* infoテキスト（CMS用） .infoArea(複数行用) #infoTxtArea（新規1行用）
---------------------------------------------------- */
#itemSelectArea div.infoArea {
position: relative;
padding: 0 5px;
text-align: center;
}
	#itemSelectArea div.infoArea p {
	padding: 5px 0;
	text-align: left;
	}
	#itemSelectArea div.infoArea p strong,
	#itemSelectArea div#infoTxtArea p strong {
	color: #f60;
	font-weight: normal;
	}
	#itemSelectArea div.infoArea p a,
	#itemSelectArea div#infoTxtArea p a {
	color: #666;
	text-decoration: underline;
	}
	#itemSelectArea div.infoArea p a:hover,
	#itemSelectArea div#infoTxtArea p a:hover {
	color: #333;
	}
	#itemSelectArea div.infoArea p.rightTxt {
	text-align: right;
	}
	#itemSelectArea div.infoArea .notes,
	#itemSelectArea div#infoTxtArea .notes {
	font-size: 11px;
	}
	#itemSelectArea div.infoArea p.intro_bgn {
	margin: 0 0 10px 18px;
	padding: 0;
	line-height: 1.1em;
	color: #333;
	}
	#itemSelectArea div.infoArea p.more {
	position: absolute;
	right: 1px;
	top: 14px;
	font-size: 10px;
	}
	#itemSelectArea div.infoArea p.more a {
 padding: 0 12px 0 0;
	background: url(//images.hange.jp/hangame/common/ico_arrowbox_more.gif) right center no-repeat;
	color: #333;
	}
#itemSelectArea div.infoArea h3 {
margin: 11px 0 4px -5px;
text-align: left;
}
#itemSelectArea div.infoArea ul {
text-align: left;
}
#itemSelectArea div#infoTxtArea {
position: relative;
width: 493px;
min-height: 1.5em;
_height: 1.5em;
padding: 0 5px;
text-align: center;
}
	#itemSelectArea div#infoTxtArea p {
	padding: 6px 0 0;
	text-align: left;
	}
	#itemSelectArea div#infoTxtArea p.infoTxt {
	padding-left: 18px;
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/ico_info.gif) 0 8px no-repeat;
	color: #858585;
	}

/* subNavArea
.btn3Nav{
width:503px;
margin:5px 0 10px;
}
.btn3Nav:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.btn3Nav li{
float:left;
margin-right:4px;
}
.btn3Nav li.last{
margin-right:0;
} */

/* gmInfo */
.gmInfo{
width:503px;
margin:-15px auto 15px;
}
*html .gmInfo{
margin-top:-10px;
}
.gmInfo:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.gmInfo li{
float:left;
}

/* extraBnr */
.extraBnr{
position:relative;
width:503px;
height:159px;
margin:0 auto 15px;
padding:8px 0 0;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/bg_extrabnr.gif) 0 0 no-repeat;
}
.extraBnr p.btn{
position:absolute;
top:8px;
right:7px;
}
.extraBnr p.title{
padding-left:8px;
margin-bottom:6px;
text-align:left;
}
.extraBnr p.img{
padding-left:8px;
}

/* .attention(赤文字注意事項) */
#itemSelect .attention {
padding: 0 10px 10px;
color: #656565;
font-size: 11px;
text-align: left;
}
#itemSelect .attention ol li {
padding-left: 12px;
text-indent: -12px;
}
	#itemSelect .attention strong {
	color: #fb6b08;
	font-weight: normal;
	}

.shop_ifm #bodyArea #itemSelect .attention {
padding: 0 10px;
}

/* .caution(フォントサイズ小) */
#itemSelect .caution{
color:#858585;
margin:5px 0 20px;
font-size:11px;
text-align:left;
}




/* 常設ショップ用CMS追加スタイル 
================================================= */

/* 新Nene
------------------------ */
#itemSelectArea.brand div#infoTxtArea p.collection {
position: absolute;
top : 4px;
right: 6px;
padding: 0;
}

/* イベント用 #eventForm
---------------------------------------------------- */
#itemSelectArea #eventForm {
margin-bottom: -10px;
padding: 5px 0 0;
}
	#itemSelectArea #eventForm li {
	text-align: right;
	}
	#itemSelectArea #eventForm li strong {
	color: #f60;
	font-weight: normal;
	}
	#itemSelectArea #eventForm li.selectForm {
	margin-top: 5px;
	padding-right: 5px;
	}
	#itemSelectArea #eventForm img {
	cursor: pointer;
	vertical-align: -3px;
	}

/* まごころシール
------------------------ */
#itemSelectArea.seal #introduce {
position: relative;
width: 503px;
height: 171px;
padding: 0;
background-image: url(//images.hange.jp/hangame/shop/itemshop/floor/bg_seal.jpg);
}
	.seal #introduce iframe {
	margin: 15px 0 0 14px;
	}
	.seal #introduce p.preview {
	width: 120px;
	}
	.seal #introduce div.signboard {
	top: 0;
	right: 0;
	_right: -1px;
	}

/* プロフィール
------------------------ */
#itemSelectArea.profile #introduce {
position: relative;
width: 503px;
height: 225px;
padding: 0;
background-image: url(//images.hange.jp/hangame/shop/itemshop/floor/bg_profile.jpg);
}
	.profile #introduce iframe {
	margin: 20px 0 0 20px;
	}
	.profile #introduce div.signboard {
	top: 0;
	right: 0;
	_right: -1px;
	}
	.profile #introduce ul.preview {
	width: 165px;
	}
		.profile #introduce ul.preview li {
		display: inline;
		}

/* バンダイ
------------------------ */
#itemSelectArea #introBandai {
position: relative;
width: 503px;
height: 100%;
margin: -1px auto 0;
padding: 0;
text-align: center;
}
#itemSelectArea #introBandai a img {
/*margin-bottom: -10px;*/
}
	#itemSelectArea #introBandai .bandaiInfo {
	height: 38px;
	/*margin: 15px 1px 0 0;*/
     margin-top: 4px;
	text-align: right;
	}
	#itemSelectArea #introBandai .bandaiInfo p {
	width: 370px;

	float: left;
	padding: 5px 0 0 10px;
	text-align: left;
	}
	#itemSelectArea #introBandai .bandaiInfo a img {
	margin-bottom: 0;
	}




/* ガチャ用CMS追加スタイル 
================================================= */

/* .column1 .column2 .avapon2
------------------------ */
#itemSelectArea.column1 #introduce,
#itemSelectArea.column2 #introduce,
#itemSelectArea.avapon2 #introduce {
position: relative;
height: 175px;
padding: 0;
background: none;
}
	#itemSelectArea #introduce .flashTxt,
	#itemSelectArea #introduce_sp .flashTxt {
	position: absolute;
	top: 76px;
	left: 135px;
	}

/* アバガチャSP　101101
#itemSelectArea ul.bnr2{
overflow:hidden;
margin-left:-5px;
margin-bottom:7px;
}

#itemSelectArea ul.bnr2:after{content:".";display:block;height:0;clear:both;visibility:hidden}

#itemSelectArea ul.bnr2 li{
float:left;
margin-left:5px;
position:relative;
}

#itemSelectArea ul.bnr2 li a.get{
display:block;
position:absolute;
top:50px;
left:166px;
width:75px;
height:27px;
} */

/* avapon2　modify 20110606 */
.avapon2 #restCountList {
position: absolute;
top: -159px;
left: 401px;
width: 91px;
margin: 0 auto;
padding: 0;
color: #666;
font-weight: bold;
text-align: left;
}
.avapon2 #restCountList span {
display: block;
position: absolute;
right: 0;
top: 0;
}
.avapon2 #restCountList span strong {
padding-right: 1px;
color: #ff3636;
}

.avapon2 #rankUP {
position: absolute;
top: 2px;
left: 13px;
width: 142px;
height: 130px;
}
    .avapon2 #rankUP02 {
    position: absolute;
    top: 2px;
    left: 9px;
    width: 148px;
    height: 130px;
    }
.avapon2 #rankUP h4 {
position: relative;
left: -1px;
height: 35px;
vertical-align: top;
}
    .avapon2 #rankUP02 h4 {
    position: relative;
    left: 0;
    height: 29px;
    vertical-align: top;
    }
.avapon2 #rankUP p,
.avapon2 #rankUP02 p {
text-align: left;
}

.avapon2 #rankUP ul {
position: relative;
width: 140px;
height: 87px;
}
.avapon2 #rankUP ul li {
position: relative;
width: 45px;
height: 29px;
padding: 16px 0 0;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/avapon/bg_stamp.png) 0 0 no-repeat;
color: #999;
text-align: center;
font-size: 11px;
font-weight: bold;
}
.avapon2 #rankUP ul li strong {
padding-right: 1px;
font-size: 12px;
}
.avapon2 #rankUP ul li.count1 {
position: absolute;
top: 0;
left: 0px;
}
.avapon2 #rankUP ul li.count2 {
position: absolute;
top: 0;
left: 48px;
}
.avapon2 #rankUP ul li.count3 {
position: absolute;
top: 0;
left: 95px;
}
.avapon2 #rankUP ul li.count4 {
position: absolute;
top: 42px;
left: 23px;
}
.avapon2 #rankUP ul li.count5 {
position: absolute;
top: 42px;
left: 72px;
height: 31px;
padding: 13px 0 0;
letter-spacing: -1px;
line-height: 1.1em;
}
.avapon2 #rankUP ul li img {
position: absolute;
top: 0;
left: 0;
}

.avapon2 #explanationArea {
width: 503px;
min-height: 195px;
margin: 20px 0;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/avapon/bg_pon-rankup.gif) left top no-repeat;
font-size: 11px;
color: #666;
letter-spacing: -1px;
}
    .avapon2 #catalog #explanationArea {
    height: 194px;
    margin: 0 0 20px;
    background: url(//images.hange.jp/hangame/shop/itemshop/floor/avapon/bg_pon-rankup.gif) left bottom no-repeat;
    }
.avapon2 #explanationArea h3 img {
margin: 3px 0 0;
}
    .avapon2 #catalog #explanationArea h3 img {
    margin-top: 5px;
    }

.avapon2 #explanationArea ol {
margin-left: 13px;
}
.avapon2 #explanationArea li {
position: relative;
float: left;
width: 137px;
height: 30px;
padding: 90px 12px 0;
text-align: left;
}
.avapon2 #explanationArea li.step01 {
background: url(//images.hange.jp/hangame/shop/itemshop/floor/avapon/txt_pon01.gif) 0 0 no-repeat;
}
.avapon2 #explanationArea li.step02 {
background: url(//images.hange.jp/hangame/shop/itemshop/floor/avapon/txt_pon02.gif) 0 0 no-repeat;
}
.avapon2 #explanationArea li.step03 {
width: 127px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/avapon/txt_pon03.gif) 0 0 no-repeat;
}
.avapon2 #explanationArea ol:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden; }
.avapon2 #explanationArea p.note {
clear: both;
margin: 5px 0 0 25px;
text-align: left;
text-indent: -10px;
letter-spacing: 0;
}

.avapon2 #explanationArea02 {
width: 503px;
margin: 0 auto;
text-align: left;
}
.avapon2 #explanationArea02 ul {
margin-bottom: 20px;
font-size: 11px;
}
.avapon2 #explanationArea02 ul.moreLink {
margin: 7px 0 13px;
}
.avapon2 #explanationArea02 ul.moreLink strong {
padding-left: 3px;
}
.avapon2 #explanationArea02 ul.moreLink strong.notice {
padding-right: 5px;
color: #f03;
}
.avapon2 #explanationArea02 ul.moreLink a {
text-decoration: underline;
}
.avapon2 #explanationArea02 {
text-align: left;
}


.avapon2 #itemSelect #itemList h3.rankCategory {
position:relative;
height:30px;
margin-top:15px;
padding:8px 7px 0 0;
background:no-repeat 0 0;
color: #858585;
font-weight: normal;
text-align:right;
z-index: 0;
}
	.avapon2 #itemSelect #itemList h3.rankCategory img {
	position:absolute;
	top:0;
	left:0;
	z-index: -10;
	}
	.avapon2 #itemSelect #itemList h3.rankCategory strong span {
	display: inline-block;
	width: 35px;
	padding-right: 1px;
	color:#900;
	}
.avapon2 #itemList p.limit {
position: absolute;
top: 45px;
right: 0;
width: 100%;
padding: 0;
color: #908066;
font-weight: bold;
}
.avapon2 #itemList p.limit span {
padding: 0 2px 0 5px;
}
.avapon2 #itemList .itemInfo ul.exchangeItem {
margin: 20px auto 0;
}
	.avapon2 #itemList .itemInfo ul.exchangeItem li {
	display: inline;
	height: 20px;
	padding: 0 1px;
	}
	.avapon2 #itemList .itemInfo ul.exchangeItem li img {
	height: 18px;
	margin-top: 2px;
	cursor: pointer;
	}


/* .column1（アバたま） .column3 / .column3_p（premium専用）　add20090807
------------------------ */
#itemSelectArea.column3 #introduce,
#itemSelectArea.column3_p #introduce {
position: relative;
width: 503px;
height: 308px;
padding: 0;
background: none;
}
	#itemSelectArea.column3_p #introduce.premium {
min-height:0;
_height: 0px;
	height: 82px;
	}
	#itemSelectArea.column3 #introduce .flashTxt {
	position: absolute;
	top: 76px;
	left: 130px;
	}
#itemSelectArea.column1 #introduce ul.openItem,
#itemSelectArea.column3 #introduce ul {
position: absolute;
width: 334px;
top: 280px;
left: 135px;
height: 13px;
}

#itemSelectArea.column1 #introduce ul.openItem {
top: 258px;
left: 14px;
}
	#itemSelectArea.column3 #introduce ul li {
	float: left;
	width: 167px;
	color: #c7c7c5;
	font-size: 11px;
	text-align: right;
	line-height: 1.1;
	}
	#itemSelectArea.column1 #introduce ul.openItem li {
	color: #c7c7c5;
	font-size: 11px;
	}
	#itemSelectArea.column1 #introduce ul.openItem li a,
	#itemSelectArea.column3 #introduce ul li a {
	color: #848383;
	}
#itemSelectArea.column3 p#counter {
position: absolute;
top: 40px;
right: 12px;
_right: 6px;
color: #fff;
}
	#itemSelectArea.column3 p#counter strong {
	display: block;
	float: left;
	margin: 1px 8px 0 0;
	color: #ffd200;
	font-size: 10px;
	}
	#itemSelectArea.column3 #introduce p.linkArea a {
	left: 0;
	}

/* .setItem .selection　modify20091216※topareaは共通。bottomareaをセレクションとパックで変えています。
------------------------ */
#contentsArea #itemSelectArea.column3 .setItem {
min-height: 160px;
height: 160px;
}
/* selection */
#itemSelectArea.column3 #introduce_btm.selection ul {
position: relative;
width: 503px;
padding: 0;
margin-top: -15px;
*margin: -15px auto -3px;
_margin: -10px auto -3px;
}
	#itemSelectArea.column3 #introduce_btm.selection ul li {
	float: left;
	padding: 0;
	background: none;
	}
	#itemSelectArea.column3 #introduce_btm.selection ul li img {
	display:block;
	}
#itemSelectArea.column3 #introduce_btm.selection ul:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden; }
#itemSelectArea.column3 #introduce_btm.selection p {
clear: both;
}
#itemSelectArea.column3 #introduce_btm.selection ul.notes {
margin-top: -88px;
}
	#itemSelectArea.column3 #introduce_btm.selection ul.notes li {
	float: none;
	padding: 0 15px 0 35px;
	color: #8e7e68;
	font-size: 11px;
	text-indent: -1em;
	}
/* setItem */
#itemSelectArea.column3 #introduce_btm.setItem{
height:auto;
margin-top:-15px;
}
#itemSelectArea.column3 #introduce_btm.setItem ul {
position: relative;
width: 503px;
padding: 0;
margin: 0 auto;
}
	#itemSelectArea.column3 #introduce_btm.setItem ul li {
	float: left;
	display: inline;
	padding: 0;
	background: none;
	}
	#itemSelectArea.column3 #introduce_btm.setItem ul li img {
	display:block;
	}
#itemSelectArea.column3 #introduce_btm.setItem ul:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden; }
#itemSelectArea.column3 #introduce_btm.setItem p {
clear: both;
}
#itemSelectArea.column3 #introduce_btm.setItem ul.notes {
margin-top: 20px;
}
	#itemSelectArea.column3 #introduce_btm.setItem ul.notes li {
	display: block;
	float: none;
	padding-left: 25px;
	color: #8e7e68;
	font-size: 11px;
	text-indent: -1em;
	}
/* selectionPath（.setItem、.selection共通） */
#itemSelectArea.column3 #introduce_btm p.selectionPath{
margin-top:-15px;
}
* html #itemSelectArea.column3 #introduce_btm p.selectionPath{
position:relative;
top:5px;
}


/* .column4
------------------------ */
#itemSelectArea.column4 #introduce {
position: relative;
width: 503px;
height: 303px;
padding: 0;
background: none;
}
	#itemSelectArea.column4 #introduce .flashTxt {
	position: absolute;
	top: 76px;
	left: 130px;
	}
#itemSelectArea.column4 #introduce ul {
position: absolute;
width: 503px;
bottom: 9px;
_bottom: 7px;
left: 0;
height: 13px;
}
	#itemSelectArea.column4 #introduce ul li {
	float: left;
	width: 118px;
	padding-left: 7px;
	color: #c7c7c5;
	font-size: 11px;
	line-height: 1.1;
	}
		#itemSelectArea.column4 #introduce ul li img {
		margin-right: 23px;
		vertical-align: -2px;
		}
	#itemSelectArea.column4 #introduce ul li a {
	color: #848383;
	}
	#itemSelectArea.column4 #introduce p.linkArea a,
	#itemSelectArea.column4 #introduce_sp p.linkArea a,
	#itemSelectArea.column4sp #introduce_sp p.linkArea a {
	left: 0;
	}
/* add itemPopup */
#itemSelectArea.column4 #introduce .itemPopup {
height: 24px;
bottom: 0;
}
#itemSelectArea.column4 #introduce .itemPopup li {
padding-left: 3px;
padding-right: 4px;
}
#itemSelectArea.column4 #introduce .itemPopup li a {
display: block;
width: 121px;
height: 24px;
}
#itemSelectArea.column4 #introduce p.itemPopup a {
display:block;
position:absolute;
top:168px;
left:386px;
width:105px;
height:24px;
}
#itemSelectArea.column4 #introduce .itemPopup a strong {
display: none;
}

/* sp picUp */
#itemSelectArea.column4 #introduce .picUp {
position: relative;
width: 503px;
height: 303px;
}
#itemSelectArea.column4 #introduce .picUp ul {
position: absolute;
top: 127px;
left: 180px;
}
#itemSelectArea.column4 #introduce .picUp ul li {
float: left;
width: 126px;
padding: 0;
}
#itemSelectArea.column4 #introduce .picUp ul li img {
margin: 0;
vertical-align: baseline;
}
#itemSelectArea.column4 #introduce_btm .picUp {
position: relative;
margin: 0 0 10px 0;
padding: 0;
width: 503px;
height: 238px;
}
#itemSelectArea.column4 #introduce_btm .picUp h4 {
width: 503px;
margin: 0;
padding: 0;
}
#itemSelectArea.column4 #introduce_btm .picUp ul {
position: absolute;
top: 72px;
left: 28px;
margin: 0;
padding: 0;
}
#itemSelectArea.column4 #introduce_btm .picUp ul li {
float: left;
margin:0;
padding:0;
list-style:none;
}
#itemSelectArea.column4 #introduce_btm .picUp ul li span {
float: left;
}
#itemSelectArea.column4 #introduce_btm .picUp ul:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden; }



/* アバガチャSP+特別台用（.column4sp）
------------------------ */
#itemSelectArea.column4 #introduce_sp,
#itemSelectArea.column4sp #introduce_sp {
position: relative;
width: 503px;
height: 174px;
padding: 0;
}
	#itemSelectArea.column4 #introduce_sp .flashTxt,
	#itemSelectArea.column4sp #introduce_sp .flashTxt {
	position: absolute;
	top: 76px;
	left: 140px;
	}
#itemSelectArea.column4 #introduce_sp ul,
#itemSelectArea.column4sp #introduce_sp ul {
position: absolute;
display: block;
top: 688px;
left: 2px;
overflow: hidden;
}
	#itemSelectArea.column4 #introduce_sp ul li,
	#itemSelectArea.column4sp #introduce_sp ul li {
	float: left;
	width: 38px;
	height: 159px;
	padding: 16px 0 0 87px;
	*padding-top: 17px;
	color: #c7c7c5;
	font-size: 11px;
	line-height: 1.1;
	}
	#itemSelectArea.column4 #introduce_sp ul li a,
	#itemSelectArea.column4sp #introduce_sp ul li a {
	color: #848383;
	}
#itemSelectArea.column4 p#counter,
#itemSelectArea.column4sp p#counter {
position: absolute;
top: 40px;
right: 12px;
_right: 6px;
color: #fff;
}
	#itemSelectArea.column4 p#counter strong,
	#itemSelectArea.column4sp p#counter strong {
	display: block;
	float: left;
	margin: 1px 8px 0 0;
	color: #fedfeb;
	font-size: 10px;
	}


/* .tree（アイテムのなる木）
------------------------ */
#itemSelectArea.tree #introduce {
margin-bottom: 12px;
}
.tree #catalog ul.itemArea .specialItem {
width: 110px;
height: 240px;
margin: 0 auto;
padding: 14px 7px 2px 8px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/bg_itemtree.gif) 1px 0 no-repeat;
border-top: 1px solid #eaeaea;
text-align: center;
}
	.tree #catalog ul.itemArea .specialItem h5 {
	width: 106px;
	height: 21px;
	margin: 0 auto;
	}
.tree #catalog ul.itemArea .specialItem div.avatarItem {
width: 110px;
height: 133px;
}
	.tree #catalog .specialItem div.avatarItem .avatarImg {
	width: 110px;
	}
.tree #catalog ul.itemArea .specialItem .itemInfo {
width: 110px;
height: 80px;
padding-top: 0;
}
	.tree #catalog .specialItem .itemInfo .itemCheck {
	width: 110px;
	}
		.tree #catalog .specialItem .itemInfo .itemCheck h4 {
		width: 110px;
		padding-top: 13px;
		}
		.tree #catalog .specialItem .itemInfo ul.buyItem_s {
		margin-top: 0;
		}


/* .wide（マイホーム）
------------------------ */
#itemSelectArea.wide h2 {
border: none;
}
#itemSelectArea.wide #introduce {
position: relative;
width: 631px;
min-height: 83px;
_height: 83px;
margin: 0 auto;
padding: 3px 2px 0 3px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/bg_myhome.jpg) 0 0 no-repeat;
}
	.wide #introduce p.itemTitle {
	width: 143px;
	}
	.wide #introduce p.itemTitle img {
	vertical-align: top;
	}
	.wide #introduce div.signboard {
	top: 3px;
	right: 2px;
	}


/* 検索結果なし
------------------------ */
#itemSelectArea.result0 #introduce {
position: relative;
top: -20px;
z-index: -10;
height: 215px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/bg_result0.gif) left bottom no-repeat;
margin: 30px auto -20px;
}
.result0 #introduce p {
padding: 65px 0 0 165px;
}
	.result0 #introduce p strong {
	display: block;
	margin-bottom: 10px;
	}
	.result0 #introduce p a {
	display: block;
	width: 166px;
	margin-top: 12px;
	}
.result0 #itemSelect {
position: relative;
}
	.result0 #itemSelect h2 {
	height: 32px;
	padding-top: 0;
	background: none;
	border-bottom: none;
	text-align: left;
	text-indent: 0;
	}
	.result0 #itemSelect p.more {
	position: absolute;
	top: 17px;
	right: 0;
	margin-right: 8px;
	_margin-right: 7px;
	padding-right: 12px;
	background: url(//images.hange.jp/hangame/common/ico_arrowbox_more.gif) right center no-repeat;
	font-size: 10px;
	}


/* 条件選択
----------------------------------------------------
#itemSelectArea #choiceItemBox {
width: 503px;
height: 48px;
margin: 4px auto 0;
padding: 9px 0;
_padding-bottom: 7px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/bg_choiceItem-box.gif) 0 0 no-repeat;
text-align: center;
}
#choiceItemBox p#choiceItem {
clear: both;
height: 18px;
margin: 0 auto;
padding-top: 8px;
color: #999;
}
	p#choiceItem strong,
	p#choiceItem em {
	padding: 0 2px;
	color: #f60;
	}
	p#choiceItem em {
	color: #333;
	font-style: normal;
	font-weight: bold;
	} */
#itemSelectArea #choiceItemBox {
display: none;
}



/* アイテムソート
---------------------------------------------------- */
#itemSelectArea #itemSort{
width:503px;
}
#itemSelectArea #itemSort:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

#itemSelectArea .rank #itemSort{
margin:0!important;
}
#itemSelectArea.wide #itemSort{/* デザイナーズルームのみ使用中 */
position: absolute;
top: 171px;
right: -2px;
width: 73px;
}
/* ガチャページ限定
.avapon2 #itemSort,
.column1 #itemSort,
.column2 #itemSort,
.column3 #itemSort,
.column4 #itemSort,
.column5 #itemSort,
.column4sp #itemSort,
.exception #itemSort{
display:none;
} */


/* sortArea02
================================================== */

#sortArea02{
position:relative;
z-index:10;
}
#sortArea02:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#sortArea02 div.inr{
zoom:1;
width:473px;
margin-top:4px;
padding:14px 14px 8px;
background: #f5f5f5;
border: 1px #ccc solid;
}
#sortArea02 div.inr:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#sortArea02 .inr div{
zoom:1;
margin-bottom:6px;
line-height:13px;
}
#sortArea02 .inr div:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#sortArea02 .inr div p.tit{
float:left;
color:#333;
}

#sortArea02 .inr div ul{
}
#sortArea02 div ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#sortArea02 div ul li{
float:left;
margin-right:5px;
padding-right: 5px;
border-right:1px solid #666;
color:#993333;
cursor:pointer;
}
#sortArea02 div ul li:hover{
text-decoration:underline;
}

#sortArea02 div ul li.on{
color:#333;
font-weight:bold;
letter-spacing:-1px;
cursor:auto;
}
#sortArea02 div ul li.on:hover{
text-decoration:none;
}

/* pattern01
------------------------- */
#sortArea02 .inr div.pattern01{
width:473px;
}

/* pattern02
------------------------- */
#sortArea02 .inr div.pattern02{
width:214px;
float:left;
}
#sortArea02 .inr div.pattern02:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* pattern03
------------------------- */
#sortArea02 .inr div.pattern03{
zoom:1;
overflow:hidden;
min-width:189px;
_width:189px;
float:left;
background:url(//images.hange.jp/hangame/shop/common/bg/bg_parenthesis_right_4x11.gif) no-repeat right center;
}
#sortArea02 .inr div.pattern03 ul{
zoom:1;
padding-left:10px;
background:url(//images.hange.jp/hangame/shop/common/bg/bg_parenthesis_left_4x11.gif) no-repeat left center;
}
#sortArea02 .inr div.pattern03 ul li.last{
zoom:1;
margin:0;
padding:0;
border:none;
}

/* category01
------------------------- */
#sortArea02 .inr div.category01{
clear:both;
padding-top:8px;
background:url(//images.hange.jp/hangame/shop/common/bg/bg_dot_3x1.gif) repeat-x left top;
}
#sortArea02 .category01 p.tit{
line-height:20px;
}
#sortArea02 .category01 ul li{
margin:0;
padding:0;
border:none;
cursor:auto;
}
#sortArea02 div.category01 ul li:hover{
text-decoration:none;
}

/* sexType
------------------------- */
#sortArea02 .sexType{
position:absolute;
right:0;
bottom:-25px;
}
.rank #sortArea02 .sexType{
bottom:4px;
}

/* 試着したアイテム＆売れ筋ランキング
---------------------------------------------------- */
#itemSelect #catalog h3.rankCategory {
text-align: left;
padding-top: 8px;
}
ul#fittingItem {
float: right;
margin: 10px 0 3px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/bg_fitting-item.gif) right 0 no-repeat;
}
ul#fittingItem li {
float: left;
width: 98px;
padding-left: 3px;
color: #858585;
text-align: center;
}
	ul#fittingItem li a:hover,
	ul#fittingItem li a:active,
	ul#fittingItem li a.now {
	color: #ff8533;
	font-weight: bold;
	text-decoration: none;
	}
#itemSelect #fittingCount,
#itemSelect #itemRanking {
width: 503px;
height: 27px;
margin: 0 auto 10px;
_margin-bottom: 3px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/bg_fitting-count.gif) 0 0 no-repeat;
text-align: center;
padding: 6px 0 9px;
}
	#itemSelect #itemRanking {
	height: 12px;
	margin-top: 6px;
	background-image: url(//images.hange.jp/hangame/shop/itemshop/floor/bg_itemlanking.gif);
	}
#itemSelect #fittingCount li,
#itemSelect #itemRanking li {
display: inline;
float: left;
height: 17px;
margin: 0;
padding: 0 15px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/ico_countline.gif) 0 2px no-repeat;
color: #858585;
font-size: 11px;
text-align: center;
}
	#itemSelect #fittingCount li a,
	#itemSelect #itemRanking li a {
	display: block;
	_display: inline;
	height: 14px;
	padding: 2px 0 0 2px;
	line-height: 14px;
	zoom: 1;
	}
		#itemSelect #fittingCount li.all,
		#itemSelect #itemRanking li.all,
		#itemSelect #fittingCount li.face {
		margin-left: 0;
		background-image: none;
		}
#itemSelect #fittingCount li a:hover,
#itemSelect #fittingCount li a.now,
#itemSelect #itemRanking li a:hover,
#itemSelect #itemRanking li a.now {
background-color: #afafaf;
color: #fff;
text-decoration: none;
}
#itemSelect p.itemRankTxt {
margin: 0 0 5px 5px;
padding-left: 10px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/ico_2x2_red.gif) 3px 6px no-repeat;
}

/* お取り置き追加
------------------------ */
#itemSelectArea p#try_reserve a {
position: absolute;
top: 13px;
right: 5px;
padding-left: 15px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/ico_arrow_g.gif) 0 2px no-repeat;
text-align: right;
}
#itemSelectArea #checkArea {
position: relative;
width: 503px;
height: 23px;
margin-top: -3px;
}
	#itemSelectArea #checkArea p.allCheck {
	padding: 4px 0 0 7px;
	*padding: 0 0 0 7px;
	}
	#checkArea p.allCheck input {
	margin: 0 2px 0 0;
	vertical-align: -2px;
	}
#itemSelectArea #checkArea div.checkBtn {
position: absolute;
top: 0;
right: 0;
margin: 0;
padding: 0;
height: 19px;
text-align: right;
}
	#checkArea div.checkBtn p {
	float: left;
	height: 12px;
	margin: 3px 0 0;
	padding: 1px 3px 0 8px;
	_padding-right: 0;
	border-left: 1px solid #e5e5e5;
	font-size: 11px;	
	}
	#checkArea div.checkBtn ul {
	display: inline;
	height: 19px;
	}
		#checkArea div.checkBtn ul li {
		display: inline;
		margin-left: 3px;
		}
		#checkArea div.checkBtn ul li img {
		position: relative;
		cursor: pointer;
		}


/* 履歴削除 */
div.delete {
position: relative;
width: 125px;
height: 23px;
padding: 2px 0 0;
background: #f6f6f6;
border-bottom: 1px solid #eaeaea;
}
	div.delete input {
	margin-top: 4px;
	*margin: 0;
	}



/* もじデコ
------------------------ */
/* もじデコ共通 */
#itemSelectArea.mojideco #introduce {
margin-bottom: 12px;
}
.mojideco img.checkBox {
margin-right: 4px;
vertical-align: -2px;
}
#itemSelectArea.mojideco p#goTo {
margin: 35px auto;
text-align: center;
}
	#itemSelectArea.mojideco #itemSelect.deco p#goTo {
	position: relative;
	clear: both;
	text-align: right;
	height: 42px;
	margin: 0;
	padding:0 118px 35px 0;
	_padding-bottom: 0;
	}

/* もじデコ作成ページ */
#itemSelectArea.mojideco #itemSelect.deco {
position:relative;
width: 468px;
margin: -1px 0 0 -1px;
padding: 20px 18px 0;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/mojideco/bg_mojideco.jpg) 1px 0 no-repeat;
text-align: center;
}
.mojideco #previewArea {
position: relative;
float: right;
width: 190px;
}
	.mojideco #previewArea h3 {
	position: absolute;
	top: 11px;
	left: 38px;
	}
	.mojideco #previewArea .decoAvatar {
	position: absolute;
	top: 34px;
	left: 13px;
	}
	.mojideco #previewArea .decoAvatar img {
	width: 154px;
	height: 164px;
	border: 1px solid #b9b9a9;
	}
	.mojideco #previewArea p.preview {
	position: absolute;
	top: 206px;
	left: 26px;
	}
.mojideco dl#decoration {
position: relative;
float: left;
width: 235px;
text-align: left;
margin-bottom: 18px;
}
.mojideco dl#decoration dt {
float: left;
width: 78px;
height: 20px;
margin-right: 7px;
padding-top: 5px;
clear: both;
}
.mojideco dl#decoration dd {
float: right;
width: 150px;
height: 24px;
padding-top: 1px;
}
	.mojideco dl#decoration .text {
	height: 96px;
	padding: 0;
	}
	.mojideco dl#decoration dd.text textarea {
	width: 142px;
	_width: 140px;
	height: 60px;
	padding: 3px;
	border: 1px solid #bdbdbd;
	color: #666;
	font-size: 12px;
	overflow: hidden;
	}
	.mojideco dl#decoration dd.text strong {
	color: #888;
	font-size: 11px;
	font-weight: normal;
	}
	.mojideco dl#decoration .effect {
	height: 51px;
	padding: 0;
	}
		.mojideco dl#decoration dd.effect ul li {
		float: left;
		margin: 0 0 10px 0;
		padding-right: 8px;
		}
	.mojideco dl#decoration .fontColor,
	.mojideco dl#decoration .brilliance {
	height: 23px;
	padding-top: 2px;
	}
		.mojideco dl#decoration dd.fontColor,
		.mojideco dl#decoration dd.brilliance {
		padding: 0;
		}
	.mojideco dl#decoration dt.hemming {
	position: relative;
	margin: -28px 0 0 132px;
	_margin-left: 66px;
	}
		.mojideco dl#decoration dd.hemming {
		width: 18px;
		margin: -26px 0 0 217px;
		}
	.mojideco dl#decoration dd .colorCheck {
	display: block;
	width: 18px;
	height: 18px;
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/mojideco/bg_color-check.gif) 0 0 no-repeat;
	}
		.mojideco dl#decoration dd .colorCheck img {
		margin: 4px;
		}
		.mojideco dl#decoration dd .colorCheck img.noColor {
		background: url(//images.hange.jp/hangame/shop/itemshop/floor/mojideco/pic_no-color_s.gif) 1px 1px no-repeat;
		}
	.mojideco dl#decoration .size {
	height: 37px;
	padding-top: 2px;
	}
		.mojideco dl#decoration dt.size {
		height: 34px;
		padding-top: 5px;
		}
	.mojideco dl#decoration dd select {
	*margin-top: 2px;
	}
.mojideco #itemSelect.deco p.prevBtn img {
position: absolute;
top: 282px;
left: 295px;
}
.mojideco #inquireArea {
clear: both;
position: relative;
widht: 443px;
height: 71px;
margin: -20px 0 0;
padding: 9px 12px 0;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/mojideco/bg_buy-deco.gif) 0 0 no-repeat;
text-align: left;
}
	.mojideco #inquireArea p {
	color: #555;
	}
		.mojideco #inquireArea p .haveTicket {
		display:block;
		color: #888;
		font-size: 11px;
		letter-spacing: 1px;
		}
		.mojideco #inquireArea p .haveTicket strong {
		margin-left: 0.5em;
		color: #f60;
		}
	.mojideco #inquireArea a {
	position: absolute;
	top: 12px;
	left: 277px;
	}

/* もじデコチケット売り場 */
.mojideco #ticketNotes {
clear: both;
position: relative;
width: 504px;
*width: 503px;
height: 50px;
margin: -5px 0 -20px;
padding: 0;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/mojideco/bg_try-deco.gif) 0 0 no-repeat;
text-align: left;
}
.mojideco #ticketNotes p {
color: #888;
letter-spacing: 1px;
}
	.mojideco #ticketNotes p .haveTicket {
	float: left;
	height: 32px;
	padding: 18px 0 0 24px;
	color: #888;
	font-size: 12px;
	font-weight: bold;
	}
		.mojideco #ticketNotes p .haveTicket strong {
		margin-left: 1em;
		color: #f60;
		}
	.mojideco #ticketNotes p.notes {
	float: right;
	width: 290px;
	padding: 6px 20px 0 0;
	font-size: 11px;
	}


/* アバター工房 #itemSelectArea.avaStudio
---------------------------------------------------- */
.avaStudio p {color: #333;}
.avaStudio p strong.hgID {padding-right: 3px;	font-size: 13px;}

.avaStudio #step01,
.avaStudio #step02 {position: relative; margin: 8px 0 0;}
.avaStudio h3.step {position: relative; height: 20px; padding: 20px 0 0 70px; color: #333; font-weight: normal; z-index: 10;}
.avaStudio h3.step img {position: absolute; top: 0; left: 0; z-index: 0;}

#itemSelectArea.avaStudio ul.studioArea {
position: relative;
width: 503px;
height: 303px;
padding-top: 17px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/avatarstudio/bg_studioarea01.gif) 0 0 no-repeat;
}
	#itemSelectArea.avaStudio #step02_before {
	height: 234px;
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/avatarstudio/bg_studioarea02_01.gif) 0 0 no-repeat;
	}
	#itemSelectArea.avaStudio #step02_after01,
	#itemSelectArea.avaStudio #step02_after02,
	#itemSelectArea.avaStudio #step02_after03 {
	height: 264px;
	padding-top: 4px;
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/avatarstudio/bg_studioarea02_02a.gif) 0 0 no-repeat;
	}
	#itemSelectArea.avaStudio #step02_after02 {
	background-image: url(//images.hange.jp/hangame/shop/itemshop/floor/avatarstudio/bg_studioarea02_02.gif);
	}
	#itemSelectArea.avaStudio #step02_after03 {
	background-image: url(//images.hange.jp/hangame/shop/itemshop/floor/avatarstudio/bg_studioarea02_02c.gif);
	}
.avaStudio ul.studioArea li.item {
float: left;
width: 129px;
margin: 0 auto;
padding:0 46px 0 67px;
text-align: center;
}
	.avaStudio ul.studioArea li.item .avatarItem {
	position: relative;
	width: 129px;
	height: 156px;
	background: url(//images.hange.jp/hangame/shop/common/bg_avataritem.gif) left bottom repeat-x;
	z-index: 5;
	}
	.avaStudio ul.studioArea div.avatarItem .avatarImg {width: 129px;}
	.avaStudio ul.studioArea div.avatarItem .avatarImg img {cursor: default;}

.avaStudio ul.studioArea .itemInfo {
position: relative;
width: 129px;
height: 67px;
padding: 0;
color: #555;
}
	.avaStudio #step02 .itemInfo {
	height: 40px;
	}
.avaStudio ul.studioArea .itemInfo h4 {
height: 33px;
padding: 6px 0 0;
font-size: 12px;
font-weight: normal;
line-height: 1.2;
z-index: 10;
word-wrap: break-word;
}
	.avaStudio #step02 .itemInfo h4 {
	height: auto;
	padding: 5px 0 0;
	*padding: 6px 0 0;
	}
	.avaStudio #step02_after01 .itemInfo h4,
	.avaStudio #step02_after02 .itemInfo h4,
	.avaStudio #step02_after03 .itemInfo h4 {
	display: block;
	height: 28px;
	}
	.avaStudio ul.studioArea .itemInfo .itemClear img {
	cursor: pointer;
	}
	.avaStudio #step02_after01 .itemInfo p.price,
	.avaStudio #step02_after02 .itemInfo p.price,
	.avaStudio #step02_after03 .itemInfo p.price {
	display: block;
	height: 15px;
	_height: 12px;
	padding: 0;
	_padding-top: 3px;
	color: #888;
	}
	.avaStudio #step02_after01 .itemInfo .price img,
	.avaStudio #step02_after02 .itemInfo .price img,
	.avaStudio #step02_after03 .itemInfo .price img {
	margin-right: 3px;
	}
	.avaStudio #step02_after01 .itemInfo ul.buyItem_s,
	.avaStudio #step02_after02 .itemInfo ul.buyItem_s,
	.avaStudio #step02_after03 .itemInfo ul.buyItem_s {
	width: 116px;
	margin: 0 auto;
	}
.avaStudio ul#step02_after01.studioArea li.item {padding: 0 0 0 188px;}
.avaStudio ul#step02_after03.studioArea {width: 474px; padding-left: 31px;}
.avaStudio ul#step02_after03.studioArea li.item {padding:0 28px 0 0;}

#itemSelectArea.avaStudio ul.studioArea:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden; }

.avaStudio #step01 p.confirm {
clear: both;
position: relative;
width: 503px;
margin: -62px auto 33px;
text-align: center;
}
.avaStudio #step02 p.move {
width: 503px;
height: 21px;
margin: 0 auto;
text-align: center;
}
.avaStudio #step02 .attention {
width: 476px;
margin: 21px auto;
padding-top: 17px;
border-top: 1px dashed #dedede;
font-size: 11px;
}
.avaStudio #step02 .attention dt {float: left; width: 50px;	height: 5em; clear: both;}
.avaStudio #step02 .attention dd {width: 400px;	margin-left: 55px; padding-left: 1em;	text-indent: -0.5em;	}

/* catalog
---------------------- */
#itemSelectArea.avaStudio ul#catalog {
margin: 5px 0 0;
text-align: left;
background:url(//images.hange.jp/hangame/shop/itemshop/floor/avatarstudio/bg_tab.gif) 0 0 repeat-x;
}
#itemSelectArea.avaStudio ul#catalog .itemCategory h3 {
display: inline;
width: 119px;
padding-right: 3px;
}
.avaStudio ul#catalog #categorySelect {
margin: 0 auto;
padding: 2px 0;
}
	.avaStudio ul#catalog #categorySelect strong {
	float: left;
	width: 87px;
	padding: 3px 0 0 30px;
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/avatarstudio/ico_arrow.gif) 22px 7px no-repeat;
	font-size: 11px;
	font-weight:normal;
	}
.avaStudio ul#catalog ul.pageNavi {
margin: 10px auto;
}

/* itemArea */
.avaStudio ul#catalog ul.itemArea {
min-height: 209px;
_height: 209px;
margin-bottom: -1px;
}
.avaStudio ul#catalog ul.itemArea li.item_on {
float: left;
width: 125px;
padding: 0 0 0 1px;
background: url(//images.hange.jp/hangame/shop/common/pic_dotline.gif) 0 0 repeat-y;
text-align: center;
}
.avaStudio ul#catalog ul.itemArea .itemInfo,
.avaStudio ul#catalog ul.itemArea li.item_on .itemInfo {
position: relative;
width: 125px;
height: 53px;
padding: 5px 0 0;
background: #f6f6f6;
color: #555;
border-bottom: 1px solid #cacaca;
}
	.avaStudio ul#catalog ul.itemArea li.item_on .itemInfo {
	background: #fbdbdb;
	}
	.avaStudio ul#catalog ul.itemArea .itemInfo h4 {
	width: 125px;
	height: 32px;
	margin: 0 auto;
	color: #555;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2;
	word-wrap: break-word;
	z-index: 10;
	}
	.avaStudio ul.itemArea .itemInfo p.itemSelect {
	height: 18px;
	color: #d45c5c;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	}
	.avaStudio ul.itemArea .itemInfo p.itemSelect img {
	cursor: pointer;
	}

/* materialArea
---------------------- */
#materialArea {
position: relative;
width: 503px;
margin-top: -11px;
background: #f6f6f6;
text-align: left;
}
#materialArea h4 {
width: 484px;
height: 18px;
margin: 0 auto;
padding-top: 16px;
border-top: 1px dotted #dcdcdc;
color: #333;
text-indent: 3px;
font-weight: bold;
}

#materialArea #materialList {
position: relative;
}
#materialArea #materialList table {
width: 484px;
margin: 0 auto;
border-top: 2px solid #d5d5d5;
border-bottom: 1px solid #d5d5d5;
background:#fff;
color: #333;
}
#materialArea #materialList table th,
#materialArea #materialList table td {
height: 20px;
border-bottom: 1px solid #d5d5d5;
}
	#materialArea #materialList table th {
	width: 198px;
	padding-left: 10px;
	font-weight: normal;
	}
	#materialArea #materialList table td {
	width: 44px;
	background: #f9f9f9;
	text-align: center;
	}
	#materialArea #materialList table td.listL {
	border-right: 1px solid #d5d5d5;
	}
#materialArea p.attention {
width: 440px;
margin: 0;
padding-left: 2em;
color: #df6458;
text-indent: -1em;
}
#materialArea p.move {
text-align: center;
padding-bottom: 20px;
}


/* 下取りキャンペーン #itemSelectArea.trade-in
---------------------------------------------------- */
.trade-in #trade-inArea {
width: 502px;
margin-bottom: 12px;
padding-bottom: 5px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/trade-in/bg_trade-in_btm.gif) left bottom no-repeat;
text-align: center;
color: #5d5c5c;
}
.trade-in #trade-inArea h3 {
position: relative;
width: 502px;
height: 47px;
margin: -1px 0 0;
padding: 0;
background: #fff url(//images.hange.jp/hangame/shop/itemshop/floor/trade-in/bg_trade-in.png) 0 0 no-repeat;
color: #fff;
font-size: 14px;
line-height: 47px;
}
.trade-in #trade-inArea .tradeItem {
position: relative;
width: 500px;
margin: 0;
background: #fefbcf;
border: 1px solid #fdca76;
border-bottom: none;
border-top: none;
}
.trade-in #trade-inArea p.lead {
min-height: 30px;
_height: 30px;
padding: 10px 0 10px 20px;
color: #868686;
text-align: left;
}
	.trade-in #trade-inArea p.lead strong {
	display: block;
	padding-top: 5px;
	color: #f90;
	}
	.trade-in #trade-inArea p.lead .notes {
	font-size: 11px;
	}
.trade-in #trade-inArea p.myInfo {
width: 339px;
height: 42px;
margin: 0 auto;
padding: 12px 120px 0 17px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/trade-in/bg_my-info.png) 0 0 no-repeat;
text-align: left;
color: #333;
}
	.trade-in #trade-inArea p.myInfo strong {padding-right: 3px;}
	.trade-in #trade-inArea p.myInfo em {padding: 0 1px; color: #fd3abf; font-style: normal; font-weight: bold;}
.trade-in #trade-inArea h4 {

width: 476px;
margin: 0 auto;
padding-top: 15px;
height: 21px;
border-bottom: 1px solid #dbd9de;
color: #fd59b6;
}
.trade-in #trade-inArea .item {
position: relative;
width: 500px;
}
.trade-in #trade-inArea .item .avatarItem {
position: absolute;
top: 11px;
left: 37px;
width: 137px;
height: 140px;
margin: 0 auto;
background: #fff;
border: 1px solid #ccc;
}
	.trade-in #trade-inArea .item .avatarItem .avatarImg {
	width: 137px;
	}
	.trade-in #trade-inArea .item .avatarItem .avatarImg img {
	cursor: default;
	}
.trade-in #trade-inArea ol {
position: relative;
width: 267px;
min-height: 116px;
_height: 116px;
margin: 0 0 26px 202px;
padding-top: 32px;
text-align: left;
}
.trade-in #trade-inArea ol li {
position: relative;
width: 241px;
height: 21px;
padding: 7px 0 0 26px;
background-image: url(//images.hange.jp/hangame/shop/itemshop/floor/trade-in/ico01.gif);
background-position: 1px 7px; 
background-repeat: no-repeat;
border-bottom: 1px dashed #ccc;
}
	.trade-in #trade-inArea ol li.no2 {background-image: url(//images.hange.jp/hangame/shop/itemshop/floor/trade-in/ico02.gif);}
	.trade-in #trade-inArea ol li.no3 {background-image: url(//images.hange.jp/hangame/shop/itemshop/floor/trade-in/ico03.gif);}
	.trade-in #trade-inArea ol li.no4 {background-image: url(//images.hange.jp/hangame/shop/itemshop/floor/trade-in/ico04.gif);}
.trade-in #trade-inArea ol li img {
cursor: pointer;
}
	.trade-in #trade-inArea ol li img.view {
	position: absolute;
	top: 6px;
	right: 21px;
	}
	.trade-in #trade-inArea ol li img.cancel {
	position: absolute;
	top: 6px;
	right: 0px;
	}
.trade-in #trade-inArea ul.btnArea {
width: 280px;
margin: 0 auto;
padding-bottom: 17px;
}
.trade-in #trade-inArea ul.btnArea li {
float: left;
padding: 0 5px;
}
.trade-in #trade-inArea ul.btnArea:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden; }

.trade-in #itemSelect p .hgID {
padding-right: 3px;
}

/* catalog
---------------------- */
#itemSelectArea.trade-in #catalog {
margin: 4px 0 0;
text-align: left;
border-top: 1px solid #adadad;
}
.trade-in #catalog #categorySelect {
margin: 0 auto;
padding: 6px 0 2px;
}
	.trade-in #catalog #categorySelect strong {
	float: left;
	width: 87px;
	padding: 3px 0 0 30px;
	background: url(//images.hange.jp/hangame/shop/itemshop/floor/avatarstudio/ico_arrow.gif) 22px 7px no-repeat;
	font-size: 11px;
	font-weight:normal;
	}
.trade-in #catalog ul.pageNavi {
margin: 10px auto;
}

/* itemArea */
.trade-in #catalog ul.itemArea {
min-height: 209px;
_height: 209px;
margin-bottom: -1px;
}
.trade-in #catalog ul.itemArea li.item_on {
float: left;
width: 125px;
padding: 0 0 0 1px;
background: url(//images.hange.jp/hangame/shop/common/pic_dotline.gif) 0 0 repeat-y;
text-align: center;
}
.trade-in #catalog ul.itemArea .itemInfo,
.trade-in #catalog ul.itemArea li.item_on .itemInfo {
position: relative;
width: 125px;
height: 53px;
padding: 5px 0 0;
background: #f6f6f6;
color: #555;
border-bottom: 1px solid #cacaca;
}
	.trade-in #catalog ul.itemArea li.item_on .itemInfo {
	background: #fbdbdb;
	}
	.trade-in #catalog ul.itemArea .itemInfo h4 {
	width: 125px;
	height: 32px;
	margin: 0 auto;
	color: #555;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.2;
	word-wrap: break-word;
	z-index: 10;
	}
	.trade-in ul.itemArea .itemInfo p.itemSelect {
	height: 18px;
	color: #d45c5c;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	}
	.trade-in ul.itemArea .itemInfo p.itemSelect img {
	cursor: pointer;
	}



/* アイテム紹介エリア（signboard）flash マーキー無し（.noMarquee） */
#itemSelectArea #introduce.noMarquee{
position:relative;
}
#itemSelectArea #introduce.noMarquee p.presentItem{
position:absolute;
top:25px;
right:18px;
background:#fff;
border:1px solid #ccc;
}

#itemSelectArea #introduce.noMarquee p.presentItem a img {
vertical-align:bottom;
}

/* プレゼントエリア */
#itemSelectArea #introduce ul.present,
#itemSelectArea #introduce_hako.noMarquee ul.present{
position:absolute;
top:25px;
right:18px;
width:54px;
height:64px;
overflow:hidden;
_right:17px;
}
#itemSelectArea.exception #introduce ul.present{
top:25px;
right:20px;
}
#itemSelectArea #introduce ul.present li,
#itemSelectArea #introduce_hako.noMarquee ul.present li{
position:absolute;
}
#itemSelectArea #introduce ul.present li a img,
#itemSelectArea #introduce_hako.noMarquee ul.present li a img{
vertical-align:bottom;
}

/* プレゼントエリア（3カラム用） */
#itemSelectArea.column3 #introduce ul.present{
position:absolute;
top:25px;
left:427px;
width:54px;
height:64px;
overflow:hidden;
_right:17px;
}
#itemSelectArea.column3 #introduce ul.present li{
position:absolute;
text-align:left !important;
}
#itemSelectArea.column3 #introduce ul.present li a img{
vertical-align:bottom;
}

/* 看板内両脇のリンク (.moreListArea) */
#itemSelectArea #introduce .moreListArea .moreListA a,
#itemSelectArea #introduce .moreListArea .moreListB a{
position:absolute;
top:285px;
width:65px;
height:25px;
}
#itemSelectArea #introduce .moreListArea .moreListA a{
left:0;
}
#itemSelectArea #introduce .moreListArea .moreListB a{
right:0;
}
#itemSelectArea #introduce .moreListArea li a strong{
display:none;
}
#itemSelectArea.Type2 #introduce .moreListArea .moreListA a,
#itemSelectArea.Type2 #introduce .moreListArea .moreListB a{
top:320px;
width: 75px;
left: -2px;
}
#itemSelectArea.Type2 #introduce .moreListArea .moreListB a{
left: auto;
right: -2px;
}
/* 看板内アイテム一覧リンク */
#itemSelectArea #introduce .itemListArea a,
#itemSelectArea #introduce .itemListArea02 a{
position:absolute;
left:176px;
width: 135px;
height:32px;
}
/* mini用
#itemSelectArea #introduce .itemListArea a{
top:133px;
} */

/* 企画販売用アイテム一覧リンク */
#itemSelectArea #introduce .itemListArea02 a{
top:108px;
}
#itemSelectArea.Type2 #introduce .itemListArea02 a{
top:132px;
left:180px;
}

#itemSelectArea #introduce .itemListArea a strong,
#itemSelectArea #introduce .itemListArea02 a strong,
#itemSelectArea #introduce_hako .itemListArea a strong{
display:none;
}

/* 3カラム用アイテム一覧リンク (.moreListArea) */
#itemSelectArea.column3 #introduce .moreListArea{
position:relative;
width:503px;
height:25px;
left:0;
}
#itemSelectArea.column3 #introduce .moreListArea .moreListA a,
#itemSelectArea.column3 #introduce .moreListArea .moreListB a,
#itemSelectArea.column3 #introduce .moreListArea .moreListC a{
display:block;
position:absolute;
top:0;
width:106px;
height:25px;
}
#itemSelectArea.column3 #introduce .moreListArea .moreListA a{left:30px;}
#itemSelectArea.column3 #introduce .moreListArea .moreListB a{left:195px;}
#itemSelectArea.column3 #introduce .moreListArea .moreListC a{left:365px;}

/* タイトル脇テキストリンク */
#itemSelectArea #introduce div#linkGuide,
#itemSelectArea #introduce_sp div#linkGuide,
#itemSelectArea #introduce_hako div#linkGuide{
position:absolute;
top:-20px;
right:0;
width:200px;
height:15px;
text-align:right;
}

/* 販売期間エリア */
#itemSelectArea #introduce .salesPeriod{
position:absolute;
top:12px;
left:120px;
color:#fff;
font-size:10px;
line-height:2em;
}
#itemSelectArea #introduce .salesPeriod:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#itemSelectArea #introduce_hako .salesPeriod:after{content:".";display:block;height:0;clear:both;visibility:hidden}

#itemSelectArea #introduce .salesPeriod dt,
#itemSelectArea #introduce_hako .salesPeriod dt{
float:left;
width:80px;
padding:0 5px;
text-align:right;
}
#itemSelectArea #introduce .salesPeriod dd,
#itemSelectArea #introduce_hako .salesPeriod dd{
float:left;
width:150px;
padding:0 5px;
text-align:left;
}
#itemSelectArea #introduce .salesPeriod dd strong,
#itemSelectArea #introduce_hako .salesPeriod dd strong{
padding:0 3px;
font-size:1.2em;
}


/* キャンペーンエリア（.cpArea）
---------------------------- */
#itemSelectArea .cpArea{
position:relative;
width:503px;
margin:0 auto 15px;
padding-bottom:10px;
}
#itemSelectArea .cpArea dl{
position:relative;
width:503px;
min-height:122px;
_height:122px;
background:url(//images.hange.jp/hangame/shop/common/bg_cp.gif) 0 0 no-repeat;
}
#itemSelectArea .cpArea dl dt,
#itemSelectArea .cpArea dl dd{
text-align:left;
}
#itemSelectArea .cpArea dl dt{
margin:0 0 0 173px;
padding:11px 0 4px;
color:#f0783d;
font-size:14px;
font-weight:bold;
}
	#itemSelectArea .cpArea dl dt img{
	display:block;
	margin-bottom:3px;
	}
#itemSelectArea .cpArea dl dd{
margin:0 0 0 173px;
padding:0 16px 0 0;
color:#666;
}
	#itemSelectArea .cpArea dl dd.cpImg{
	position:absolute;
	top:11px;
	left:-155px;
	width:136px;
	height:96px;
	padding:1px;
	border:1px solid #bcbcbc;
	}
	#itemSelectArea .cpArea dl dd.cpImg img{
	display:block;
	}
	#itemSelectArea .cpArea dl dd.txt{
	padding-top:4px;
	color:#888;
	}
	#itemSelectArea .cpArea dl dd .days{
	font-weight:bold;
	padding-left:2px;
	}
	#itemSelectArea .cpArea dl dd.term table td{
	width:180px;
	}
	#itemSelectArea .cpArea dl dd.move{
	position:absolute;
	bottom:8px;
	right:0;
	font-size:11px;
	color:#555;
	}

/* #sg　ページ内リンク用ID
---------------------------- */
#sg{
margin-top:10px;
}

/* ハコのわ（.hakoShop）
----------------------------
#itemSelectArea.hako #introduce{
min-height: 120px;
_height: 120px;
background:none;
}
#itemSelectArea.hako #introduce .salesPeriod{
position:absolute;
top:85px;
left:155px;
color:#2682c8;
font-size:10px;
line-height:2em;
}
#itemSelectArea.hako #introduce .salesPeriod dt{
padding:0;
}
#itemSelectArea.hako #introduce .salesPeriod dd{
padding:0;
}
#itemSelectArea.hako #introduce .itemListArea a{
position:absolute;
top:422px;
left:280px;
width: 144px;
height:14px;
}
#itemSelectArea.hako #introduce{
height: 120px;
} */


/* styleMix
---------------------------------------------------- */
.boardArea{
position:relative;
width:503px !important;
height:456px;
padding:5px 0 0 0 !important;
background:url(//images.hange.jp/hangame/shop/itemshop/floor/stylemix/bg_sm_box.gif) no-repeat top !important;
color:#555555;
}

.boardArea .brdTitleArea{
margin-left:10px;
}

.boardArea .brdTitleArea dt{
position:relative;
width:247px;
margin-bottom:1px;
}

.boardArea .brdTitleArea dt img{
vertical-align:bottom;
}

.boardArea .brdTitleArea dt span.seasonTxt{
position:absolute;
top:23px;
left:159px;
}

.boardArea .brdTitleArea dd.read{
line-height:0;
font-size:0;
}

.boardArea p.detail{
position:absolute;
top:6px;
right:-1px;
padding:6px 12px 3px 14px;
background:url(//images.hange.jp/hangame/shop/itemshop/floor/stylemix/bg_renewaldata.gif) no-repeat left;
font-size:11px;
}

.boardArea .mainVisual{
overflow:hidden;
width:504px;
margin:1px 0;
border-top:2px solid #464646;
border-bottom:2px solid #464646;
background:#ffffff;
}

.boardArea .mainVisual ul{
width:505px;
height:260px;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}


.boardArea .mainVisual ul li{
position:relative;
float:left;
width:126px;
}

.boardArea .mainVisual ul li span.price{
position:absolute;
left:10px;
bottom:34px;
}

.boardArea .mainVisual ul li span.btnDetail{
position:absolute;
left:10px;
bottom:11px;
}

.boardArea .info{
margin-top:1px;
min-height:109px;
padding:9px 9px 10px 15px;
background:url(//images.hange.jp/hangame/shop/itemshop/floor/stylemix/bg_sm_box_btm.gif) no-repeat top;
zoom:1;
}

.boardArea .info .word{
float:left;
width:420px;
padding-bottom:12px;
background:url(//images.hange.jp/hangame/shop/itemshop/floor/stylemix/bg_balloon_bottom.gif) no-repeat left bottom;
}

.boardArea .info .word p{
padding:12px 25px 0 11px;
word-wrap:break-word;
background:url(//images.hange.jp/hangame/shop/itemshop/floor/stylemix/bg_balloon_top.gif) no-repeat left top;
line-height:1.1;
}

.boardArea .info .owner{
float:right;
width:59px;
text-align:center;
}

.boardArea .info .owner span.name{
display:block;
font-size:11px;
}


.boardArea .mainVisual:after,
.boardArea .mainVisual ul:after,
.boardArea .info:after,
.boardArea .info .word:after{
content:".";display:block;height:0;clear:both;visibility:hidden;
}


/* ファンタジーガチャ用
---------------------------------------------------- */
#itemSelectArea.fantasy #introduce	{height: 700px;}
#itemSelectArea.fantasy #introduce .itemListArea a	{position: static;}
#itemSelectArea.fantasy #introduce .itemListArea a strong{
display: inline;
font-size: 10px;
color: #555555;
font-weight: normal;
padding-left: 8px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/ico_arrow_o.gif) no-repeat -7px 0;
}
/* ファンタジーガチャ用
---------------------------------------------------- */
#itemSelectArea.fantasy	{
min-height: 1010px;
_height: 1010px;
}
#itemSelectArea.fantasy h2	{width: 408px;}

#itemSelectArea.fantasy ul.itemArea.fantasyData .item	{
float: none;
padding-top: 336px;
}
#itemSelectArea.fantasy ul.itemArea.fantasyData .itemInfo	{
width: 148px;
padding-left: 216px;
background: none;
border: none;
text-align: center;
}
#itemSelectArea.fantasy ul.itemArea.fantasyData .itemInfo .itemCheck	{
width: 148px;
min-height: 1em;
_height: 1em;
}
#itemSelectArea.fantasy ul.itemArea.fantasyData .itemInfo .itemCheck h4 {
padding: 0;
min-height: 1em;
_height: 1em;
}
#itemSelectArea.fantasy ul.itemArea.fantasyData .itemInfo .price	{padding-top: 5px;}
#itemSelectArea.fantasy ul.itemArea.fantasyData .itemInfo .buyItem_s	{margin-top: 3px;}
#itemSelectArea.fantasy ul.itemArea.fantasyData .itemInfo .buyItem_s li	{height: 25px;}
#itemSelectArea.fantasy ul.itemArea.fantasyData .itemInfo .buyItem_s li img	{margin-bottom: 3px;}

#itemSelectArea.fantasy #catalog #itemList_btm h3 {
position: absolute;
top: 15px;
left: 0;
border-bottom: none;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/ico_arrow_o.gif) -2px 2px no-repeat;
text-indent: 15px;
}
#itemSelectArea.fantasy #catalog #itemList_btm #itemSort {top: 10px;}


/* column5　セット販売用
---------------------------------------------------- */
#contentsArea .column5{
width:644px;
}
#contentsArea .column5 h2{
border:none;
}
#contentsArea .column5 #catalog{
position: relative;
width: 631px;
zoom: 1;
}
#contentsArea .column5 #introduce{
width:636px;
min-height:293px;
_height:293px;
background: 0 0 no-repeat;
margin:0 0 10px 0;
padding:0;
}
#contentsArea .column5 h3{
position:absolute;
top:9px;
left:5px;
}
#contentsArea .column5 .annc{
position:absolute;
top:170px;
left:92px;
text-align:right;
}
#contentsArea .column5 .annc .txt{
text-align:right;
display:block;
position:relative;
}
#contentsArea .column5 .annc .count{
position:absolute;
top:-7px;
right:99px;
color:#d30c39;
font-size:24px;
z-index:100;
}
#contentsArea .column5 .date{
position:absolute;
top:2px;
right:3px;
}
#contentsArea .column5 .note{
position:absolute;
bottom:-1px;
left:37px;
}
#contentsArea .column5 .buy{
position:absolute;
bottom:0;
right:60px;
}
#contentsArea .column5 #avt1{
position:absolute;
top:44px;
right:86px;
}
#contentsArea .column5 #avt2{
position:absolute;
top:32px;
right:209px;
}
#contentsArea .column5 .change{
position:absolute;
top:143px;
right:154px;
}
#contentsArea .column5 .spec{
position:absolute;
top:225px;
right:57px;
text-align:center;
}
#contentsArea .column5 .spec .item{
color:#666;
}
#contentsArea .column5 .spec .price{
color:#888;
}
#contentsArea .column5 .spec .price,
#contentsArea .column5 .spec .item{
display:block;
margin:0;
padding:0;
}
#contentsArea .column5 .spec .price img{
margin-right:3px;
}
#contentsArea .column5 .menu{
margin-bottom:10px;
width:629px;
height:24px;
background:url(//images.hange.jp/hangame/shop/itemshop/floor/bg_tab01_line.gif) bottom repeat-x;
}
#contentsArea .column5 .menu ul:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#contentsArea .column5 .menu ul{
width:629px;
padding-left:2px;
/zoom:1;
z-index:10000;
}
#contentsArea .column5 .menu li{
width:101px;
color:#666;
float:left;
text-align:center;
background:url(//images.hange.jp/hangame/shop/itemshop/floor/bg_tab01.gif) no-repeat;
}
#contentsArea .column5 .menu li a{
padding-top:5px;
display:block;
width:101px;
height:19px;
z-index:200;
outline:none;
}
#contentsArea .column5 .menu li a:active{
text-decoration:none;
}
#contentsArea .column5 .menu li.active,
#contentsArea .column5 .menu li.hover{
background:url(//images.hange.jp/hangame/shop/itemshop/floor/bg_tab01_on.gif) no-repeat;
text-decoration:underline;
color:#ff4562;
font-weight:bold;
outline:none;
}
#contentsArea .column5 .menu li.active a,
#contentsArea .column5 .menu li.active a:active{
text-decoration:underline;
color:#ff4562;
font-weight:bold;
}
#contentsArea .column5 .menu li a:hover{
color:#ff4562;
text-decoration:underline;
font-weight:bold;
}

#contentsArea .column5 ul.itemArea{
width:631px;
margin-bottom:20px;
}
#contentsArea .column5 #itemSelect{
width:auto;
}
#contentsArea .column5 #move p{
width: 222px;
margin: 0 auto;
}
#contentsArea .column5 #move a{
display: block;
}


/* モイトイvol.2用
---------------------------------------------------- */
#itemSelectArea.column4 #introduce ul.moitoy {
bottom: 8px;
_bottom: 6px;
left: 17px;
height: 40px;
}
#itemSelectArea.column4 #introduce ul.moitoy li	{
width: 93px;
padding-left: 32px;
letter-spacing: -0.1em;
}
#itemSelectArea.column4 #introduce ul.moitoy li.threeSet	{padding-left: 0;}

#itemSelectArea.column4 #introduce ul.moitoy li img	{
margin-right: 0;
padding-bottom: 1px;
}
#itemSelectArea.column4 #introduce ul.moitoy li.threeSet a	{margin-left: 23px;}
#itemSelectArea.column4 #introduce ul.moitoy li.chara a	{margin-left: 18px; color: #f15579;}
#itemSelectArea.column4 #introduce ul.moitoy li.dress a	{margin-left: 20px; color: #567ad9;}
#itemSelectArea.column4 #introduce ul.moitoy li.acce a	{margin-left: 23px; color: #30af44;}


/* もえ☆ガチャ用
---------------------------------------------------- */
#flashContent.moe{
margin-bottom:15px;
padding:5px 0 0 10px;
}


/* 人気投票ガチャ
---------------------------------------------------- */
#itemSelectArea.vote .extraArea{
position:relative;
top:-10px;
}
/* 看板内リンク (.moreListArea)（中央に１つ用） */
#itemSelectArea.vote #introduce .moreListArea{
overflow:hidden;
position:relative;
width:503px;
height:25px;
top:209px;
left:0;
}
#itemSelectArea.vote #introduce .moreListArea .moreList a{
display:block;
position:absolute;
top:0;
left:195px;
width:106px;
height:25px;
}


/* コレクターズガチャ用
---------------------------------------------------- */
#itemSelectArea.collection #introduce	{height: 712px;}
#itemSelectArea.collection #introduce .itemListArea a	{
position: static;
color:#555;
}
#itemSelectArea.collection #introduce .itemListArea a strong{
display: inline;
font-size: 10px;
color: #555555;
font-weight: normal;
padding-left: 8px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/ico_arrow_o.gif) no-repeat -7px 0;
}
#itemSelectArea.collection div.infoArea p{
color:#ff0000;
}

/*どきどきスクラッチ*/
/* contentsArea
------------------------- */
#contentsArea .scratch h1 {
background:url(//images.hange.jp/hangame/shop/itemshop/floor/ico_arrow_o.gif) no-repeat scroll -2px 11px;
color:#333333;
font-size:14px;
height:23px;
padding-top:9px;
text-indent:15px;
}

/* scratchArea
------------------------- */
#scratchArea{	
width:636px;
height:660px;
margin-bottom:10px;
}

/* プレゼントエリア */
#contentsArea .column5 #scratchArea #introduce{
position:absolute;
top:57px;
right:32px;
width:54px;
height:64px;
min-height: 64px;
background: none ;
overflow:hidden;
_right:31px;
}
#scratchArea ul.present li{
position:absolute;
}
#scratchArea ul.present li a img{
vertical-align:bottom;
}

/* wayArea */
#scratchArea .wayArea{
padding:273px 0 7px 64px;	
width:515px;
cursor: default;
}
#scratchArea .wayArea:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#scratchArea .wayArea ul{
float:left;
width:380px;
}
#scratchArea .wayArea ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#scratchArea .wayArea li{
float:left;
}
#scratchArea .wayArea .buyArea{
float:right;
width:122px;
}
#scratchArea .wayArea .buyArea p{
background:url(//images.hange.jp/hangame/shop/itemshop/floor/scratch/ico_en.gif) no-repeat left 3px;
padding-left:15px;
color:#333;
margin:7px 0 5px 38px;
}

/* playArea */
#scratchArea #playArea{
position:relative;
padding-left:27px;
}
#scratchArea #playArea p.txt{
position:absolute;
top:130px;
text-align:center;
width:582px;
font-weight:bold;
font-size:16px;
}

/* cautionArea
------------------------- */
.scratch #cautionArea{
width:600px;
margin:10px auto 20px;
padding-left:5px;
color:#666;
}
.scratch #cautionArea dt{
padding-bottom:5px;
}
.scratch #cautionArea dd ul{
padding-left:8px;
}
.scratch #cautionArea dd li{
text-indent:-6px;
padding-bottom:3px;
}


/* messageArea
------------------------- */
#itemSelect .messageArea{
margin-top:1px;
min-height:109px;
padding:9px 9px 10px 15px;
zoom:1;
}
#itemSelect .messageArea .word{
float:left;
width:420px;
padding-bottom:12px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/common/bg_balloon_btm.gif) no-repeat left bottom;
}
#itemSelect .messageArea .word p{
padding:12px 25px 0 11px;
word-wrap:break-word;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/common/bg_balloon_top.gif) no-repeat left top;
line-height:1.1;
}
#itemSelect .messageArea .owner{
float:right;
width:59px;
text-align:center;
}
#itemSelect .messageArea .owner span.name{
display:block;
font-size:11px;
}

/* itemFrame（ガチャSP特別台）
------------------------- */
#itemSelect .itemFrame{
position:relative;
height:238px;
margin-bottom:12px !important;
}
#itemSelect .itemFrame .getArea{
height:238px;
}
#itemSelect .itemFrame .getArea .pictItem{
text-align:left;
padding:2px 0 2px 2px;
}
#itemSelect .itemFrame .getArea .itemInfo h4{
font-weight:normal;
}
#itemSelect .itemFrame .getArea .itemInfo .price img{
margin-right:3px;
}

/* linkBtn */
#itemSelect .itemFrame .getArea p.linkBtn{
position:absolute;
left:8px;
bottom:90px;
}
#itemSelect .itemFrame .getArea .itemInfo{
position:absolute;
left:54px;
bottom:13px;
}
#itemSelect .itemFrame .getArea .buyItem_s{
margin-top:0;
}

/* btnArea
-------------------------------- */
#btnArea {
width:480px;
margin:0 auto;
}
#btnArea li span.txt img{
margin-bottom:5px;
}
#btnArea li.parts{
float:left;
width:200px;
text-align:center;
}
#btnArea li.event{
float:right;
width:223px;
text-align:center;
}


/* オートクチュールコレクション
-------------------------------- */
ul#serialLimit{
position: absolute;
top: 212px;
right: 51px;
width: 80px;
color: #272627;
text-align: center;
font-size: 11px;
letter-spacing: -1px;
}
ul#serialLimit li {
padding-bottom: 5px;
}
ul#serialLimit li strong {
display: block;
color: #e0105e;
font-size: 12px;
letter-spacing: 0;
}


/* ハコのわ用
----------------------------------------------------
#itemSelectArea.hako ul.itemArea div.avatarItem{
background:none;
}

#itemSelectArea.hako ul.itemArea .itemInfo{
background:none;
border:none;
position:relative;
height:150px;
}

#itemSelectArea.hako ul.itemArea .itemInfo .itemCheck h4 {
font-weight:bold;
padding:0 0 0 28px;
min-height:0;
text-align: left;
}

#itemSelectArea.hako ul.itemArea .itemInfo .itemCheck{
margin:0;
position:absolute;
left:165px;
min-height:0;
}

#itemSelectArea.hako ul.itemArea .itemInfo p.price{
width:50px;
position:absolute;
left:265px;
padding:0;
}

#itemSelectArea.hako ul.itemArea .itemInfo .price img{
margin-right:5px;	
}

#itemSelectArea.hako .itemInfo ul.buyItem_s{
margin-top:15px;
*margin-top:20px;
}
 */


/* 選べる秋のイメチェンセット用
---------------------------------------------------- */
.column5 #catalog ul.itemArea li.item .itemCheck h4{
min-height:30px;
_height:30px;
}
.column5.scratch ul.itemArea .itemInfo{
height:auto;
min-height:82px;
_height:82px;
}


/* ふきだし付（チョコットランド戦績記念ショップ他）
---------------------------------------------------- */
#catalog.itemTerms .itemArea {
margin-bottom: 12px;
border: none !important;
margin-top: 2px;
}
#catalog.itemTerms .item {
margin-top: 36px;
}
#catalog.itemTerms .terms	{
position: relative;
width: 111px;
height: 32px;
margin-top: -36px;
padding: 4px 6px 0 8px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/spot/bg_terms.gif) 1px 0 no-repeat;
color: #a3a3a3;
font-size: 11px;
line-height: 1;
word-wrap: break-word;
}
#catalog.itemTerms .terms .O	{color: #f89d14;}


/* 10円ガチャ */
#itemSelect #kujiArea{
position:relative;
margin-bottom:10px;
height:230px;
}

#itemSelect #kujiArea p.count01{
position:absolute;
top:124px;
left:156px;
font-size:20px;
color:#fff;
font-weight:bold;
letter-spacing:2px;
}

#itemSelect #kujiArea p.count02{
position:absolute;
top:169px;
left:150px;
font-size:30px;
color:#fff;
letter-spacing:2px;
}

#itemSelect #kujiArea p.btn{
position:absolute;
top:165px;
left:233px;
}

/* 数量限定カウンター */
#itemSelect #limitArea {
position:relative;
padding-top: 10px;
}
#itemSelect #limitArea .count{
position:absolute;
top:125px;
left:192px;
font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
font-size:22px;
font-weight:bold;
color:#ef0e68;
}
#itemSelect #limitArea .num{
display: inline-block;
width:55px;
height: 29px;
line-height: 31px;
}




/* コレクターズガチャ用
---------------------------------------------------- */
#itemSelectArea.collection	{	
min-height: 800px;
_height: 800px;
}

#itemSelectArea.collection h2	{width: 408px;}

#itemSelectArea.collection #introduce{
width:503px;
}

#itemSelectArea.collection ul.itemArea{
position:relative;
}

/*アイテム*/
#itemSelectArea.collection ul.itemArea li{
float: none;
z-index:1;
}

#itemSelectArea.collection ul.itemArea li img{
display:block;
}

#itemSelectArea.collection ul.itemArea li p{
text-align:center;
color:#555;
z-index:100;
height:21px;
line-height:21px;
text-align:center;
}

#itemSelectArea.collection ul.itemArea li.item01 img{
position:absolute;
top:26px;
left:27px;
width: 93;
}

#itemSelectArea.collection ul.itemArea li.item01 p{
position:absolute;
top:243px;
left:26px;
background:url(//images.hange.jp/hangame/shop/itemshop/floor/collectors/bg_item_name001.png) no-repeat left top;
width:101px;
}

#itemSelectArea.collection ul.itemArea li.item02 img{
position:absolute;
top:16px;
left:204px;
}

#itemSelectArea.collection ul.itemArea li.item02 p{
position:absolute;
top:19px;
left:155px;	
background:url(//images.hange.jp/hangame/shop/itemshop/floor/collectors/bg_item_name002.png) no-repeat left top;
width:78px;
}

#itemSelectArea.collection ul.itemArea li.item03 img{
position:absolute;
top:68px;
left:263px;
}

#itemSelectArea.collection ul.itemArea li.item03 p{
position:absolute;
top:232px;
left:365px;	
background:url(//images.hange.jp/hangame/shop/itemshop/floor/collectors/bg_item_name003.png) no-repeat left top;
width:118px;
}


#itemSelectArea.collection ul.itemArea li.item04 img{
position:absolute;
top:45px;
left:392px;
}

#itemSelectArea.collection ul.itemArea li.item04 p{
position:absolute;
top:20px;
left:385px;	
background:url(//images.hange.jp/hangame/shop/itemshop/floor/collectors/bg_item_name004.png) no-repeat left top;
width:107px;
}

#itemSelectArea.collection ul.itemArea li.item05 img{
position:absolute;
top:330px;
left:26px;
}

#itemSelectArea.collection ul.itemArea li.item05 p{
position:absolute;
top:416px;
left:19px;	
background:url(//images.hange.jp/hangame/shop/itemshop/floor/collectors/bg_item_name005.png) no-repeat left top;
width:104px;
}

#itemSelectArea.collection ul.itemArea li.item06 img{
position:absolute;
top:386px;
left:125px;
}

#itemSelectArea.collection ul.itemArea li.item06 p{
position:absolute;
top:372px;
left:127px;	
background:url(//images.hange.jp/hangame/shop/itemshop/floor/collectors/bg_item_name006.png) no-repeat left top;
width:123px;
}

#itemSelectArea.collection ul.itemArea li.item07 img{
position:absolute;
top:373px;
left:271px;
}

#itemSelectArea.collection ul.itemArea li.item07 p{
position:absolute;
top:481px;
left:266px;	
background:url(//images.hange.jp/hangame/shop/itemshop/floor/collectors/bg_item_name007.png) no-repeat left top;
width:102px;
}

#itemSelectArea.collection ul.itemArea li.item08 img{
position:absolute;
top:391px;
left:385px;
}

#itemSelectArea.collection ul.itemArea li.item08 p{
position:absolute;
top:373px;
left:383px;	
background:url(//images.hange.jp/hangame/shop/itemshop/floor/collectors/bg_item_name008.png) no-repeat left top;
width:101px;
}

#itemSelectArea.collection ul.itemArea li.item09 img{
position:absolute;
top:573px;
left:12px;
}

#itemSelectArea.collection ul.itemArea li.item09 p{
position:absolute;
top:675px;
left:106px;	
background:url(//images.hange.jp/hangame/shop/itemshop/floor/collectors/bg_item_name009.png) no-repeat left top;
width:122px;
}

#itemSelectArea.collection ul.itemArea li.item10 img{
position:absolute;
top:528px;
left:185px;
}

#itemSelectArea.collection ul.itemArea li.item10 p{
position:absolute;
top:648px;
left:187px;	
background:url(//images.hange.jp/hangame/shop/itemshop/floor/collectors/bg_item_name010.png) no-repeat left top;
width:103px;
}

#itemSelectArea.collection ul.itemArea li.item11 img{
position:absolute;
top:519px;
left:318px;
}

#itemSelectArea.collection ul.itemArea li.item11 p{
position:absolute;
top:675px;
left:318px;
width:70px;
}

#itemSelectArea.collection ul.itemArea li.item12 img{
position:absolute;
top:519px;
left:398px;
}

#itemSelectArea.collection ul.itemArea li.item12 p{
position:absolute;
top:675px;
left:398px;
width:70px;
}

#itemSelectArea.collection .itemInfo{
position:absolute;
top:261px;
left:330px;
width: 147px;
height:100px;
border: none;
text-align: center;
background:url(//images.hange.jp/hangame/shop/itemshop/floor/collectors/bg_buy_collector.gif) no-repeat left top;
}

#itemSelectArea.collection .itemInfo .itemCheck p {
padding:10px 0 0;
min-height: 1em;
_height: 1em;
font-weight:normal;
}

#itemSelectArea.collection .itemInfo p.price{
display: block;
height: 15px;
padding: 0;
padding-top: 3px;
*height: 15px;
_height: 14px;
_padding-top: 6px;
color: #888;
_overflow: hidden;
}

#itemSelectArea.collection .itemInfo .price img{
margin-right: 3px;
_margin-top: -1px;
_vertical-align: 0;
}

#itemSelectArea.collection .itemInfo .buyItem_s{
margin: 3px 0 5px;
}

/*どきどきスクラッチ*/
.scratch #catalog strong{
padding-bottom:10px;
text-align:left;
display:block;
}

.column5.scratch ul.itemArea .itemInfo {
min-height:62px;
}

.column5.scratch #catalog ul.itemArea li.item .itemCheck h4 {
padding:11px 5px 0;
}

#contentsArea .column5.scratch ul.itemArea {
margin-bottom:10px;
}

.scratch #catalog ul.itemArea{
min-height:213px;
}

.scratch div.avatarItem .avatarImg img{
cursor:default;
}

/* カラフルフェイススロット */
#itemSelectArea.exception #introduce {
position: relative;
min-height: 107px;
_height: 107px;
margin: 0 auto;
padding: 0;
background: none;
}
.exception #catalog.slot {
position: relative;
top: -9px;
}
.exception #catalog.slot  ul.itemArea {
border-top: none;
}
.exception #catalog.slot ul.itemArea div.avatarItem {
height: 244px;
}

/* VSガチャ
---------------------------------------------------- */
#vs_gacha {
padding: 3px 0 10px;
}
#vs_gacha h3 {
width: 503px;
height: 26px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/vs_gacha/tit_event.png) 0 0 no-repeat;
text-indent: -9999px;
}
#vs_gacha strong {
color: #f36;
font-size: 14px;
}
#vs_gacha em {
font-style: normal;
font-weight: bold;
}
#vs_gacha .eventArea {
position: relative;
width: 472px;
padding: 12px 14px 10px 15px;
border-left: 1px solid #999;
border-right: 1px solid #999;
}
#vs_gacha .getItem {
position: absolute;
top: 179px;
right: 29px;
width: 56px;
height: 19px;
background: url(//images.hange.jp/hangame/shop/common/btn_get.gif) 0 0 repeat;
text-indent: -9999px;
}

#vs_gacha .mainRead {
position: relative;
width: 472px;
height: 257px;
}
#vs_gacha .mainRead .rule a {
position: absolute;
top: 150px;
left: 0;
display: block;
width: 101px;
height: 13px;
background: url(//images.hange.jp/hangame/common/spacer.gif) 0 0 repeat;
text-indent: -9999px;
}
#vs_gacha .mainRead .get {
position: absolute;
top: 171px;
left: 0;
width: 237px;
height: 26px;
line-height: 26px;
}
#vs_gacha .get.before {
width: 215px;
padding-right: 18px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/vs_gacha/ico_arrow.gif) right 6px no-repeat;
text-align: right;
}
#vs_gacha .get.before strong {
color: #f90;
}
#vs_gacha .get.after {
top: 173px;
border: 1px solid #ccc;
text-indent: 10px;
font-size: 12px;
font-weight: bold;
}
#vs_gacha .get.after strong {
font-size: 12px;
}
#vs_gacha .getItem.L {
right: 141px;
}
#vs_gacha .mainRead .move a {
position: absolute;
top: 215px;
left: 0;
display: block;
width:472px;
height:42px;
background: url(//images.hange.jp/hangame/common/spacer.gif) 0 0 repeat;
text-indent: -9999px;
}
#vs_gacha .announce {
width: 472px;
height: 73px;
margin: 10px 0 0;
}
#vs_gacha .announce.more {
height: 57px;
}
#vs_gacha .tableArea {
position: relative;
width: 470px;
height: 74px;
border: 1px solid #999;
}
#vs_gacha .tableArea table {
width: 470px;
height: 72px;
border: 1px solid #ccc;
border-collapse: collapse;
border-spacing: 0;
}
#vs_gacha .tableArea table th,
#vs_gacha .tableArea table td {
padding: 1px 0 0;
border: 1px solid #d7d7d7;
text-align: center;
font-weight: bold;
vertical-align:middle;
}
#vs_gacha .tableArea table th {
height: 21px;
background: #f6f6f6;
}
#vs_gacha .tableArea table th.day {
background: #fff;
}
#vs_gacha .tableArea table th.team {
height: 23px;
width: 134px;
background: #fff;
}
#vs_gacha .tableArea table .l {
background: url(//images.hange.jp/hangame/shop/itemshop/floor/vs_gacha/pic_lose.png) 0 0 no-repeat;
text-indent: -9999px;
}
#vs_gacha .tableArea table .w {
background: url(//images.hange.jp/hangame/shop/itemshop/floor/vs_gacha/pic_win.png) 0 0 no-repeat;
text-indent: -9999px;
}

#vs_gacha .tableArea .eventEnd {
position: absolute;
top: 0;
left: 0;
border: 1px solid #ccc;
}
#vs_gacha .moreGet {
margin: 0 0 10px -7px;
}
#vs_gacha .moreGet li {
position: relative;
float: left;
width: 218px;
height: 138px;
margin-left:16px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/vs_gacha/bg_get-item.png) 0 0 no-repeat;
}
#vs_gacha .moreGet li p {
width: 105px;
margin: 30px 0 0;
text-align: center;
line-height: 1.4;
}
#vs_gacha .moreGet li p em {
color: #f90;
padding: 0 1px 0 2px;
}
#vs_gacha .moreGet li img {
position: absolute;
top: 4px;
right: 4px;
}
#vs_gacha .moreGet li a.getItem {
top: 70px;
left: 22px;
}
#vs_gacha .moreGet:after{content:".";display:block;height:0;clear:both;visibility:hidden}

#vs_gacha .attention {
padding-top: 10px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/vs_gacha/bg_line_btm.gif) left top no-repeat;
}


/* rankinPure
---------------------------------------------------- */
#introduce_btm .rankinPure {
margin-top: 15px;
}
#introduce_btm .rankinPure .ranking {
position: relative;
margin-top: 15px;
}
#itemSelectArea #introduce_btm .ranking ul {
position: absolute;
bottom: 184px;
*bottom: 186px;
left: 31px;
width: 477px;
height: 24px;
padding: 0;
}
#itemSelectArea #introduce_btm .ranking ul li {
float: left;
width: 125px;
height: 24px;
margin-right: 33px;
padding: 0;
background: none;
}
#introduce_btm .ranking ul li a {
display: block;
width: 125px;
height: 24px;
text-indent: -9999px;
background-image: url(//images.hange.jp/hangame/common/spacer.gif);
}
#introduce_btm .rankinPure .ranking p {
position: absolute;
bottom: 19px;
*bottom: 21px;
left: 250px;
}
#introduce_btm .rankinPure .ranking p a {
display: block;
width: 180px;
height: 45px;
text-indent: -9999px;
background-image: url(//images.hange.jp/hangame/common/spacer.gif);
}




/* ディズニー　無料ガチャ ほか #freeArea →adjust.cssへ移動
---------------------------- */



/* introduce_mdl.gsg GSG追加分 add 121225
---------------------------- */
#introduce .moreGacha a {
display: block;
position: absolute;
top: 0;
right: 0;
width: 123px;
height: 66px;
text-indent: -999em;
}
#introduce_mdl {
position: relative;
z-index: 100;
}
#introduce_mdl .gsgStory {
width: 503px;
margin: -5px auto 10px;
}
.freeLottery {
position: relative;
width: 503px;
height: 171px;
margin: 0 auto 20px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/gsg/bg_freelottery.jpg) 0 0 no-repeat;
}
.freeLottery a {
display: block;
position: absolute;
top: 122px;
left: 283px;
width: 130px;
height: 35px;
background: url(//images.hange.jp/hangame/shop/itemshop/floor/gsg/btn_lottery.png) 0 0 no-repeat;
text-indent: -999em;
overflow: hidden;
}
.freeLottery a:hover {
background-position: 0 -35px;
}
#introduce_btm .moreNotes {
margin: 5px auto 20px;
text-align: right;
font-weight: bold;
}
#itemSelectArea #introduce_btm .moreNotes a {
color: #888;
}


/* 無料くじ (flash表示)
------------------------ */
#itemSelectArea.column3 .fla{
display:block;
position:absolute;
top: -250px;
left: 17px;
height:100px;
width:130px;
}
.column3 #flashNum02.fla {
left: 186px;
}
.column3 #flashNum03.fla {
left: 354px;
}

/* 2013-10-30追加
------------------------ */
.sort01{
min-height:20px;
}
.sort01 .sexType01{
position:absolute;
right:0;
bottom:5px;
}
.sort01 .itemTxt{
position:absolute;
right:70px;
bottom:5px;
font-size:11px;
color:#666;
line-height:20px;
font-family:"メイリオ";
}
#catalog ul.itemArea li.item01{
background-color:#fff;
}
.itemAva{
position:relative;
text-align:center;
z-index:10;
}
.itemAva p{
width:116px;
height:150px;
padding:5px 0;
border:1px solid #d9d9d7;
background:#fff;
position:absolute;
right:-80px;
top:-1px;
}
.itemAva p span{
margin:0 auto;
}
/* stampNote
------------------------- */
.stampNote{
font-size:11px;
color:#666;
font-family:"メイリオ";
margin:10px 0 0;
}
.stampNote h5{
font-weight:bold;
}


/*0203_新看板*/


#itemSelectArea.column1.type03 #introduce {
height: 169px;
}

#itemSelectArea.column2.type03 #introduce {
height: 234px;
}

#itemSelectArea.column3.type03 #introduce {
height: 235px;
}

#itemSelectArea #introduce div#linkGuide.type02 {
	font-size:11px;
	color:#333;
	padding-left:10px;
	display:inline-block;
	width:auto;
	background:url(//images.hange.jp/hangame/shop/itemshop/floor/common/arrow_r.png) left 0.2em no-repeat;	
}

#itemSelectArea #introduce div#linkGuide.type02 a {
	text-decoration:underline;
}

/*140227_段階制平置き*/
#bnrChoice{
margin:10px 0 15px 0;
}


/* probabilityArea 確率変動表示 */
#probabilityArea {
  display: block;
  width: 503px;
  height: 130px;
  margin: 0 auto;
  overflow: hidden;
}

#probabilityArea .mode {
  position: relative;
  width: 503px;
  height: 130px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

#probabilityArea .mode .probability {
  position: absolute;
  top: 64px;
  left: 83px;
  color: #ff814a;
  font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  font-size: 35px;
  font-weight: bold; 
  line-height: 1;
  letter-spacing: -2px;
}

#probabilityArea .mode .probability strong {
  display: block;
  width: 55px;
  text-align: center;
  line-height: 1;
}

#probabilityArea .mode .probability.add {
  left: 272px;
  color: #ffe742;
}

#probabilityArea .mode .probability.add .count {
  position: absolute;
  top: -22px;
  left: 6px;
  font-size: 17px;
  font-weight: bold;
}
#probabilityArea .mode .probability.max {
  top: 79px;
  left: 439px;
  color: #70700b;
  font-size: 14px;
  letter-spacing: 0;
}
#probabilityArea .mode .probability.max strong {
  width: 25px;
}


/* add .set */
#itemSelectArea #introduce_btm.set {
  display: table;
  position: relative;
  width: 503px;
  margin: -5px auto 0;
  font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;;
}
#introduce_btm.set h1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 503px;
  height: 53px;
  background: url(//images.hange.jp/hangame/shop/itemshop/floor/common/bg_balloon_503x53.png) 0 0 no-repeat;
  color: #171717;
  font-size: 16px;
  font-weight: bold;
  line-height: 39px;
}
#introduce_btm.set .setTxt {
  position: absolute;
  top: 51px;
  left: 45px;
  width: 73px;
  height: 54px;
  padding: 19px 1px 0 0;
  background: url(//images.hange.jp/hangame/shop/itemshop/floor/common/bg_balloon_74x69.png) 0 0 no-repeat;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
#introduce_btm.set .avatarItem {
  position: relative;
  width: 503px;
  height: 172px;
  margin-bottom: 25px;
  background: url(//images.hange.jp/hangame/shop/common/bg/bg_avaitem_2x25.gif) left bottom repeat-x;
}
#introduce_btm.set .avatarItem .avatarImg {
  width: 110px;
  padding-left: 127px;
}
#introduce_btm.set .itemInfo {
  display: block;
  position: absolute;
  top: 51px;
  right: 126px;
  width: 125px;
  height: 101px;
}
#introduce_btm.set .itemCheck {
  display: table-cell;
  width: 125px;
  height: 45px;
  color: #555;
  text-align: center;
  vertical-align: middle;
}
#introduce_btm.set .price {
  width: 125px;
  height: 17px;
}
#introduce_btm.set .price img {
  margin-right: 3px;
}
#itemSelectArea #introduce_btm.set .buyItem_s {
  width: 125px!important;
  height: 37px;
  margin: 9px auto;
  padding: 0;
  text-align: center;
}
#itemSelectArea #introduce_btm.set .buyItem_s li {
  padding: 0;
  background: none;
}

