@charset "UTF-8";
/* ==============================
  css-avatarland2
=================================
navMap-aaria-top（トップ）
---------------------------------
specialAria-top（トップ）
---------------------------------
rankingAria-top（トップ）
---------------------------------
ガチャガチャ広場
---------------------------------
マネキン購入
---------------------------------
mannequinAria（マネキン購入）
============================== */

/* ------------------------------
  navMap-aaria-top（トップ）
------------------------------ */
#navMap-aria-top {
	width: 695px;
	margin-bottom: 20px;
}

#navMap-aria-top .titleAria h2 {
	width: 151px;
	height: 23px;
	background: url(/shared/img/member/avatarland/h2_nav_map_top.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	float: left;
}
#navMap-aria-top .titleAria p {
	padding-top: 3px;
	float: right;
}
#navMap-aria-top .titleAria p img {
	vertical-align: baseline;
}

#navMap-aria-top-inr {
	width: 669px;
	padding-left: 13px;
}

#navMap-aria-top h3 {
	width: 669px;
	height: 42px;
	background: url(/shared/img/member/avatarland/h3_welcome.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

#navMap-aria-top p#topNav-note {
	width: 669px;
	height: 34px;
	background: url(/shared/img/member/avatarland/top_nav_note_bg.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

#navMap-aria-wrap {
	width: 645px;
	height: 247px;
	background: url(/shared/img/member/avatarland/nav_map_bg_shop_top.gif) repeat-x;
	padding-left: 12px;
	padding-right: 12px;
	position: relative;
}

#navMap-aria-wrap p#selectAria-click-top {
	width: 251px;
	height: 17px;
	background: url(/shared/img/member/avatarland/txt_select_aria_click_top.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	position: absolute;
	top: 230px;
	right: 22px;
}

#navMap-aria-top #navMap-aria {
	margin-bottom: 0;
}

/* ------------------------------
  specialAria-top（トップ）
------------------------------ */
#specialAria-top {
	width: 695px;
	margin-bottom: 20px;
}

#specialAria-top h2 {
	width: 255px;
	height: 22px;
	background: url(/shared/img/member/avatarland/h2_top_special.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 16px;
}

#specialInfo {
	width: 655px;
	padding: 0 20px;
}
/* clearfix */
#specialInfo:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#specialInfo {
    display:inline-block;
    min-height:1%; /* for IE 7 */
}
/* Hides from IE-mac \*/
* html #specialInfo {
	height: 1%;
}
#specialInfo {
	display: block;
}
/* End hide from IE-mac */

#specialInfo p {
	color: #606060;
	line-height: 1.6;
}
#specialInfo p.bk {
	color: #262424;
	font-weight: bold;
}
#specialInfo p img.new {
	vertical-align: baseline;
	padding-left: 5px;
}

#specialInfo-l {
	width: 230px;
	float: left;
}
#specialInfo-r {
	width: 400px;
	float: right;
}

#specialInfo-r ul {
	width: 400px;
	padding-bottom: 20px;
}
#specialInfo-r li {
	width: 195px;
	line-height: 1.5;
	padding-right: 10px;
	float: left;
}
/* clearfix */
#specialInfo-r li:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#specialInfo-r li {
    display:inline-block;
    min-height:1%; /* for IE 7 */
}
/* Hides from IE-mac \*/
* html #specialInfo-r li {
	height: 1%;
}
#specialInfo-r li {
	display: block;
}
/* End hide from IE-mac */

#specialInfo-r li.last {
	padding-right: 0;
}

#specialInfo-r li span.icon {
	width: 40px;
	display: block;
	float: left;
}
#specialInfo-r li span.text {
	width: 145px;
	display: block;
	float: right;
}

#specialAria-top p#btn-moreShop {
	width: 186px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	padding-left: 484px;
	padding-bottom: 20px;
}
#specialAria-top p#btn-moreShop a {
	width: 186px;
	height: 23px;
	background: url(/shared/img/member/avatarland/btn_more_shop.gif) no-repeat;
	text-decoration: none;
	display: block;
	outline: none;
}
#specialAria-top p#btn-moreShop a:hover {
		background-position: 0 -23px;
}


/* ------------------------------
  rankingAria-top（トップ）
------------------------------ */
#rankingAria-top {
	width: 695px;
	margin-bottom: 20px;
}

#rankingAria-top h2 {
	width: 224px;
	height: 22px;
	background: url(/shared/img/member/avatarland/h2_top_ranking.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 16px;
}

#rankingAria-top p#btn-moreRanking {
	width: 186px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	padding-top: 20px;
	padding-left: 459px;
}
#rankingAria-top p#btn-moreRanking a {
	width: 186px;
	height: 23px;
	background: url(/shared/img/member/avatarland/btn_more_ranking.gif) no-repeat;
	text-decoration: none;
	display: block;
	outline: none;
}
#rankingAria-top p#btn-moreRanking a:hover {
		background-position: 0 -23px;
}

/* ------------------------------
  ガチャガチャ広場
------------------------------ */
h2#titleGacha {
	width: 180px;
	height: 13px;
	background: url(/shared/img/member/avatarland/h2_gacha.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 17px;
}

#titleBnr-gacha {
	width: 645px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}
#titleBnr-gacha h3 {
	width: 645px;
	height: 77px;
	background: url(/shared/img/member/avatarland/main_gacha.gif) no-repeat;
}

#gachaAria {
	width: 695px;
	margin-bottom: 50px;
}

#gachaAria p#lastTxt {
	width: 645px;
	padding-left: 25px;
	padding-bottom: 30px;
	margin-top: -20px;
}

#gachaAria h3#title-openGacha {
	width: 150px;
	height: 16px;
	background: url(/shared/img/member/avatarland/h3_open_gacha.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	padding-bottom: 10px;
}

#gachaAria h3#title-gachaList {
	width: 119px;
	height: 16px;
	background: url(/shared/img/member/avatarland/h3_gacha_list.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	float: left;
}

#gachaAria h3#title-gachaitemList {
	width: 134px;
	height: 16px;
	background: url(/shared/img/member/avatarland/h3_gachaitem_list.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	float: left;
}

#gachaAria p#have {
	width: 500px;
	text-align: right;
	float: right;
}
#gachaAria p#have img {
	vertical-align: baseline;
}

#gachaAria p.btn-gachaList {
	width: 146px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	float: right;
}
#gachaAria p.btn-gachaList a {
	width: 146px;
	height: 23px;
	background: url(/shared/img/member/avatarland/btn_gachalist.gif) no-repeat;
	text-decoration: none;
	display: block;
	outline: none;
}
#gachaAria p.btn-gachaList a:hover {
	background-position: 0 -23px;
}

.secGacha {
	width: 695px;
	padding-bottom: 10px;
}

.gachaWrap {
	width: 645px;
	padding-left: 25px;
}
/* clearfix */
.gachaWrap:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.gachaWrap {
    display:inline-block;
    min-height:1%; /* for IE 7 */
}
/* Hides from IE-mac \*/
* html .gachaWrap {
	height: 1%;
}
.gachaWrap {
	display: block;
}
/* End hide from IE-mac */

.gachaBox {
	width: 210px;
	text-align: center;
	float: left;
}

.gachaCap {
	width: 426px;
	float: right;
}
.gachaCap h3 {
	font-size: 14px;
	margin-bottom: 20px;
}
.gachaCap h3 img {
	vertical-align: middle;
}

.thisGacha {
	width: 277px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	padding-left: 149px;
}
.thisGacha a {
	width: 277px;
	height: 23px;
	background: url(/shared/img/member/avatarland/btn_thisgacha.gif) no-repeat;
	text-decoration: none;
	display: block;
	outline: none;
}
.thisGacha a:hover {
	background-position: 0 -23px;
}

.gachaCap p.gacha-caption {
	color: #595959;
	margin-bottom: 15px;
}
.gachaCap p.gachaDate {
	color: #d50037;
	padding-top: 20px;
	padding-bottom: 5px;
}

.gachaCap .btn-aria {
	width: 416px;
	height: 32px;
	background-color: #eeeeee;
	padding: 5px;
}
/* clearfix */
.gachaCap .btn-aria:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.gachaCap .btn-aria {
    display:inline-block;
    min-height:1%; /* for IE 7 */
}
/* Hides from IE-mac \*/
* html .gachaCap .btn-aria {
	height: 1%;
}
.gachaCap .btn-aria {
	display: block;
}
/* End hide from IE-mac */

.gachaCap .btn-aria p.pt {
	width: 217px;
	height: 32px;
	background-color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	float: left;
}
.gachaCap .btn-aria p.pt span {
	display: block;
	padding-top: 4px;
}
.gachaCap .btn-aria p.pt span .red {
	color: #ff4800;
	font-weight: bold;
	display: inline;
}

.gachaCap .btn-aria p.btn-gacha {
	width: 193px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	float: right;
}
.gachaCap .btn-aria p.btn-gacha a {
	width: 193px;
	height: 32px;
	background: url(/shared/img/member/avatarland/btn_gacha.gif) no-repeat;
	text-decoration: none;
	display: block;
	outline: none;
}

.gachaTop25 {
	padding-top: 25px;
}

h4#coll-content {
	width: 624px;
	color: #585858;
	font-weight: normal;
	background: #e5e5e5 url(/shared/img/member/avatarland/arrow01.gif) no-repeat left center;
	padding: 7px 25px 7px 45px;
	margin-bottom: 7px;
}

.secGacha .show-gacha-item {
	width: 689px;
	padding: 0 3px 10px 3px;
	cursor: pointer;
}
.secGacha .show-gacha-item p {
	width: 689px;
	text-align: right;
}
.secGacha .show-gacha-item p.show-off {
	background-color: #e5e5e5;
}
.secGacha .show-gacha-item p.show-on {
	background-color: #cecece;
}
.secGacha .show-gacha-item p a {
	width: 664px;
	height: 25px;
	padding-right: 25px;
	padding-top: 5px;
	display: block;
}
.secGacha .show-gacha-item p a span {
	background: url(/shared/img/member/avatarland/bg_gacha_txt.gif) no-repeat right center;
	padding-right: 10px;
	display: block;
}
.secGacha .show-gacha-item p a:hover span {
	color: #FF0000;
}

.hiddenList-wrap {
	width: 645px;
	padding-left: 25px;
	padding-bottom: 30px;
}

/* ------------------------------
  マネキン購入
------------------------------ */
h2#titleMannequin {
	width: 180px;
	height: 13px;
	background: url(/shared/img/member/avatarland/h2_mannequin.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 17px;
}

/* ------------------------------
  mannequinAria（マネキン購入）
------------------------------ */
#mannequinAria {
	width: 695px;
	margin-bottom: 20px;
}

#mannequinAria p#txt-mainMannequin {
	width: 645px;
	height: 24px;
	background: url(/shared/img/member/avatarland/txt_main_mannequin.gif) no-repeat center;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 13px;
}
#mannequinAria p#txt-noteMannequin {
	width: 645px;
	text-align: center;
}
#mannequinAria p#txt-noteMannequin img {
	vertical-align: text-bottom;
	padding-right: 3px;
}

#mannequinAria #qrAria {
	width: 645px;
}
/* clearfix */
#mannequinAria #qrAria:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#mannequinAria #qrAria {
    display:inline-block;
    min-height:1%; /* for IE 7 */
}
/* Hides from IE-mac \*/
* html #mannequinAria #qrAria {
	height: 1%;
}
#mannequinAria #qrAria {
	display: block;
}
/* End hide from IE-mac */

#qrAria #selectMannequin {
	width: 160px;
	height: 240px;
	padding-left: 147px;
	float: left;
}
#qrAria #selectMannequin p#selectMannequin-img {
	width: 160px;
	height: 190px;
	text-align: center;
}
#qrAria #selectMannequin p#selectMannequin-pt {
	font-size: 14px;
	text-align: center;
}
#qrAria #selectMannequin p#selectMannequin-pt span {
	color: #ff4800;
	font-weight: bold;
}

#qrAria #qr-arrow {
	width: 45px;
	height: 240px;
	background: url(/shared/img/member/avatarland/qr-arrow.gif) no-repeat 0 90px;
	float: left;
}

#qrAria p#qr-code {
	width: 125px;
	height: 125px;
	padding-top: 42px;
	float: left;
}

#mannequinAria #sendUrl {
	width: 615px;
	background-color: #eeeeee;
	padding: 7px 15px;
	margin-bottom: 10px;
}
#mannequinAria #sendUrl p {
	font-size: 16px;
	font-weight: bold;
	color: #ff0042;
	text-align: center;
}

#mannequinAria #btn-sendUrl {
  width: 617px;
	padding-left: 14px;
  margin-bottom: 10px;
}
#mannequinAria #btn-sendUrl p {
	width: 617px;
	font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
	margin-bottom: 10px;
}
#mannequinAria #btn-sendUrl p a {
	width: 617px;
	height: 29px;
	background: url(/shared/img/member/avatarland/btn_send_url.gif) no-repeat;
	text-decoration: none;
	display: block;
	outline: none;
}
#mannequinAria #btn-sendUrl p a:hover {
	background-position: 0 -29px;
}

/* ------------------------------
  クローゼット
------------------------------ */
h2#titleCloset {
	width: 66px;
	height: 13px;
	background: url(/shared/img/member/avatarland/h2_closet.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 17px;
}

/* ------------------------------
  navCloset
------------------------------ */
#navCloset {
	width: 671px;
}

#navCloset ul {
	width: 671px;
	background-color: #7f7f7f;
}
/* clearfix */
#navCloset ul:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#navCloset ul {
    display:inline-block;
    min-height:1%; /* for IE 7 */
}
/* Hides from IE-mac \*/
* html #navCloset ul {
	height: 1%;
}
#navCloset ul {
	display: block;
}
/* End hide from IE-mac */

#navCloset li {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	border-right: 1px solid #999999;
	float: left;
}

#navCloset li a {
	color: #FFFFFF;
	background-color: #7f7f7f;
	text-decoration: none;
	display: block;
	outline: none;
	padding: 8px 20px;
}
#navCloset li.current a {
	background-color: #000000;
}
#navCloset li a:hover {
	background-color: #000000;
}

/* ------------------------------
  closet-itemList
------------------------------ */
#closet-itemList {
	width: 695px;
	margin-bottom: 20px;
}
#closet-itemList h2 {
	width: 152px;
	height: 17px;
	background: url(../shared/img/member/nomal/h2_closet_item_list.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

#nav-closetList {
	width: 645px;
	background-color: #f2f2f2;
	margin-bottom: 15px;
}

ul#nav-item-mainList {
	width: 645px;
	background-color: #7f7f7f;
}
/* clearfix */
ul#nav-item-mainList:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
ul#nav-item-mainList {
    display:inline-block;
    min-height:1%; /* for IE 7 */
}
/* Hides from IE-mac \*/
* html ul#nav-item-mainList {
	height: 1%;
}
ul#nav-item-mainList {
	display: block;
}
/* End hide from IE-mac */

ul#nav-item-mainList li {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	border-right: 1px solid #999999;
	float: left;
}

ul#nav-item-mainList li#item-mainList1 {width: 115px;}
ul#nav-item-mainList li#item-mainList2 {width: 70px;}
ul#nav-item-mainList li#item-mainList3 {width: 70px;}
ul#nav-item-mainList li#item-mainList4 {width: 60px;}
ul#nav-item-mainList li#item-mainList5 {width: 91px;}
ul#nav-item-mainList li#item-mainList6 {width: 70px;}
ul#nav-item-mainList li#item-mainList7 {width: 91px;}
ul#nav-item-mainList li#item-mainList8 {width: 70px;}

ul#nav-item-mainList li a {
	color: #FFFFFF;
	background-color: #7f7f7f;
	text-decoration: none;
	display: block;
	outline: none;
	padding: 8px 0;
}
ul#nav-item-mainList li.current a {
	background-color: #000000;
}
ul#nav-item-mainList li a:hover {
	background-color: #000000;
}

#nav-closetList p {
	width: 615px;
	color: #cbcbcb;
	font-size: 11px;
	text-align: right;
	background-color: #f2f2f2;
	padding: 6px 15px;
}

#nav-closetList p a {
	color: #fe4d44;
}
#nav-closetList p a:hover {
	color: #ff9893;
}

/* ------------------------------
  パウダールーム
------------------------------ */
h2#titlePowder {
	width: 86px;
	height: 13px;
	background: url(/shared/img/member/avatarland/h2_powder.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 17px;
}