@charset "UTF-8";
/* ==============================
  css-avatarland
=================================
mainTitle
---------------------------------
アバター切替
---------------------------------
titleAria
---------------------------------
headNav-ava
---------------------------------
nav-avatarland
---------------------------------
headNav-ava（ランキング）
---------------------------------
itemRanking（ランキング）
---------------------------------
レジ
---------------------------------
regiAria（レジ）
---------------------------------
個別ショップ一覧
---------------------------------
個別ショップ
---------------------------------
closetComp
============================== */

/* ------------------------------
  mainTitle
------------------------------ */
h2#mainTitle {
	width: 695px;
	height: 36px;
	background: url(/shared/img/member/avatarland/maintitle.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

/* ------------------------------
  アバター切替
------------------------------ */
h3.h3-avaCustom {
	width: 695px;
	height: 24px;
	background: url(/shared/img/member/avatarland/h3_ava_custom.gif) no-repeat bottom center;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	padding-top: 25px;
	margin-bottom: 15px;
}
p.txt-avaCustom {
	width: 695px;
	height: 35px;
	background: url(/shared/img/member/avatarland/txt_ava_custom.gif) no-repeat top center;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

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

/* ------------------------------
  headNav-ava
------------------------------ */
#headNav-ava {
	width: 695px;
	margin-bottom: 20px;
}

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

#headNav-ava #headMain-nav li {
	width: 128px;
	font-size: 12px;
	background-color: #7f7f7f;
	text-align: center;
	border-right: 1px solid #999999;
	float: left;
}

#headNav-ava #headMain-nav li a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	outline: none;
	padding-top: 8px;
	padding-bottom: 8px;
}
#headNav-ava #headMain-nav li.current a {
	background-color: #000000;
}
#headNav-ava #headMain-nav li a:hover {
	background-color: #000000;
}

#headNav-ava h2 {
}

#titleBnr {
	width: 645px;
	background-color: #ededed;
}


/* ------------------------------
  nav-avatarland
------------------------------ */
#nav-avatarland {
	width: 695px;
	margin-bottom: 20px;
}

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

#nav-avatarland li {
	height: 140px;
	float: left;
}
#nav-avatarland li#navAva-cate1 {
	width: 183px;
	padding-right: 5px;
}
#nav-avatarland li#navAva-cate2 {
	width: 149px;
	padding-right: 5px;
}
#nav-avatarland li#navAva-cate3 {
	width: 149px;
	padding-right: 5px;
}
#nav-avatarland li#navAva-cate4 {
	width: 149px;
}

#nav-avatarland li span.btnIMG {
	display: block;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

#nav-avatarland li a span.btnIMG {
	height: 140px;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	outline: none;
}

#nav-avatarland li#navAva-cate1 a span.btnIMG {
	width: 183px;
	background-image: url(/shared/img/member/avatarland/nav_avatarland01.gif);
}
#nav-avatarland li#navAva-cate2 a span.btnIMG {
	width: 149px;
	background-image: url(/shared/img/member/avatarland/nav_avatarland02.gif);
}
#nav-avatarland li#navAva-cate3 a span.btnIMG {
	width: 149px;
	background-image: url(/shared/img/member/avatarland/nav_avatarland03.gif);
}
#nav-avatarland li#navAva-cate4 a span.btnIMG {
	width: 149px;
	background-image: url(/shared/img/member/avatarland/nav_avatarland04.gif);
}

#nav-avatarland li a:hover span.btnIMG {
	background-position: 0 -140px;
}

#nav-avatarland li span.btnTXT {
	display: block;
	text-align: center;
	padding-top: 15px;
}

#nav-avatarland li a span.btnTXT {
	color: #ff0000;
	text-decoration: underline;
}
#nav-avatarland li a:hover span.btnTXT {
	color: #ff9999;
	text-decoration: none;
}

/* ------------------------------
  headNav-ava（ランキング）
------------------------------ */
#titleRanking h2 {
	width: 211px;
	height: 12px;
	background: url(/shared/img/member/avatarland/h2_ranking.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	float: left;
}
#titleRanking p {
	width: 400px;
	color: #e20000;
	text-align: right;
	float: right;
}

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

/* ------------------------------
  itemRanking（ランキング）
------------------------------ */
#itemRanking {
	width: 695px;
	margin-bottom: 20px;
}

/* ------------------------------
  レジ
------------------------------ */
h2#titleRegi {
	width: 136px;
	height: 12px;
	background: url(/shared/img/member/avatarland/h2_regi.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 18px;
}
#titleRegister {
	width: 645px;
	height: 70px;
	background: url(../img/member/avatarland/h3_register.jpg) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

/* ------------------------------
  regiAria（レジ）
------------------------------ */
#regiAria {
	width: 695px;
	margin-bottom: 20px;
}

#regiAria p#txt-mainRegi-top {
	width: 645px;
	height: 24px;
	background: url(/shared/img/member/avatarland/txt_main_regi.gif) no-repeat center;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 13px;
}
#regiAria p#txt-mainRegi-comp {
	width: 645px;
	height: 24px;
	background: url(/shared/img/member/avatarland/txt_main_url.gif) no-repeat center;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 13px;
}
#regiAria p#txt-purchase {
	width: 645px;
	height: 24px;
	background: url(/shared/img/member/avatarland/txt_purchase.gif) no-repeat center;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 13px;
}
#regiAria p#txt-purchase-comp {
	width: 645px;
	height: 24px;
	background: url(/shared/img/member/avatarland/txt_purchase_comp.gif) no-repeat center;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 23px;
}
#regiAria p#txt-noteRegi {
	width: 645px;
	text-align: center;
	margin-bottom: 25px;
}
#regiAria p#txt-noteRegi img {
	vertical-align: text-bottom;
	padding-right: 3px;
}

#regiAria #selectAvatar {
	width: 645px;
	text-align: center;
}
#regiAria #selectAvatar p#selectAva-img {
	width: 120px;
	height: 190px;
	border: 1px solid #d4d4d4;
	margin: 0 auto;
}
#regiAria #selectAvatar p#selectAva-pt {
	font-size: 14px;
	padding: 5px 0 10px 0;
}
#regiAria #selectAvatar p#selectAva-pt span {
	color: #ff4800;
	font-weight: bold;
}

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

#qrAria #selectAvatar-comp {
	width: 122px;
	height: 230px;
	padding-left: 161px;
	float: left;
}
#qrAria #selectAvatar-comp p#selectAva-img-comp {
	width: 120px;
	height: 190px;
	border: 1px solid #d4d4d4;
}
#qrAria #selectAvatar-comp p#selectAva-pt-comp {
	font-size: 14px;
	text-align: center;
	padding-top: 5px;
}
#qrAria #selectAvatar-comp p#selectAva-pt-comp span {
	color: #ff4800;
	font-weight: bold;
}

#qrAria #qr-arrow {
	width: 75px;
	height: 230px;
	background: url(/shared/img/member/avatarland/qr-arrow.gif) no-repeat 30px 80px;
	float: left;
}

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

#regiAria #btnUrl {
	width: 645px;
	background-color: #eeeeee;
	padding: 4px 0;
	margin-bottom: 30px;
}
#regiAria #btnUrl p {
	width: 358px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	padding-left: 143px;
}
#regiAria #btnUrl p a {
	width: 358px;
	height: 32px;
	background: url(/shared/img/member/avatarland/btn_url.gif) no-repeat;
	display: block;
	text-decoration: none;
	outline: none;
}

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

#regiAria #purchase {
	width: 645px;
	background-color: #eeeeee;
	padding: 7px 0;
	margin-top: 25px;
}

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

#regiAria #purchase li {
	width: 256px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	float: left;
}
#regiAria #purchase li#btnAway {
	padding-right: 30px;
}

#regiAria #purchase li a {
	width: 256px;
	height: 32px;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	outline: none;
}
#regiAria #purchase li#btnEquip a {
	background-image: url(../img/member/avatarland/btn_equip.gif);
}
#regiAria #purchase li#btnAway a {
	background-image: url(../img/member/avatarland/btn_away.gif);
}

#regiAria h3#title-fitNow {
	width: 161px;
	height: 13px;
	background: url(/shared/img/member/avatarland/h3_fit_now.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#regiAria h3#title-selectNow {
	width: 134px;
	height: 13px;
	background: url(/shared/img/member/avatarland/h3_select_now.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
#regiAria h3#title-purchase {
	width: 147px;
	height: 13px;
	background: url(/shared/img/member/avatarland/h3_purchase.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

#regiAria #btn-sendUrl {
  width: 617px;
	padding-left: 14px;
  margin-bottom: 40px;
}
#regiAria #btn-sendUrl p {
	width: 617px;
	font-size: 1px;
  line-height: 1px;
  text-indent: -9999px;
	margin-bottom: 10px;
}
#regiAria #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;
}
#regiAria #btn-sendUrl p a:hover {
	background-position: 0 -29px;
}

/* ------------------------------
  個別ショップ一覧
------------------------------ */
#titleShop-list {
	margin-bottom: 8px;
}
#titleShop-list h2 {
	width: 156px;
	height: 12px;
	background: url(/shared/img/member/avatarland/h2_shop_list.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	float: left;
}
#titleShop-list p {
	width: 470px;
	font-size: 12px;
	text-align: right;
	float: right;
}
#titleShop-list p img {
	vertical-align: baseline;
}

#navMap-aria {
	width: 645px;
	margin-bottom: 20px;
}

#navMap-aria p {
	width: 645px;
	height: 44px;
	background: url(/shared/img/member/avatarland/txt_select_aria_click.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

#navMap-aria ul {
	width: 645px;
	height: 241px;
	background: url(/shared/img/member/avatarland/nav_map_bg_shop.jpg) no-repeat;
	position: relative;
}

#navMap-aria li {
	height: 26px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	position: absolute;
}

#navMap-aria li#navMap1 {
	width: 109px;
	top: 168px;
	left: 418px;
}
#navMap-aria li#navMap2 {
	width: 109px;
	top: 107px;
	left: 78px;
}
#navMap-aria li#navMap3 {
	width: 133px;
	top: 44px;
	left: 483px;
}
#navMap-aria li#navMap4 {
	width: 109px;
	top: 5px;
	left: 228px;
}
#navMap-aria li#navMap5 {
	width: 109px;
	top: 25px;
	left: 28px;
}
#navMap-aria li#navMap6 {
	width: 109px;
	top: 210px;
	left: 196px;
}

#navMap-aria li a {
	height: 26px;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	outline: none;
}
#navMap-aria li#navMap1 a {
	width: 109px;
	background-image: url(/shared/img/member/avatarland/btn_nav_map01.gif);
}
#navMap-aria li#navMap2 a {
	width: 109px;
	background-image: url(/shared/img/member/avatarland/btn_nav_map02.gif);
}
#navMap-aria li#navMap3 a {
	width: 133px;
	background-image: url(/shared/img/member/avatarland/btn_nav_map03.gif);
}
#navMap-aria li#navMap4 a {
	width: 109px;
	background-image: url(/shared/img/member/avatarland/btn_nav_map04.gif);
}
#navMap-aria li#navMap5 a {
	width: 109px;
	background-image: url(/shared/img/member/avatarland/btn_nav_map05.gif);
}
#navMap-aria li#navMap6 a {
	width: 109px;
	background-image: url(/shared/img/member/avatarland/btn_nav_map06.gif);
}

#navMap-aria li a:hover {
	background-position: 0 -26px;
}

#individualShop-list {
	width: 645px;
}

#individualShop-list h3 {
	width: 645px;
	height: 16px;
	background: url(/shared/img/member/avatarland/title_individual_shop_list.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 20px;
}

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

#individualShop-list-inr ul {
	width: 147px;
	padding-right: 19px;
	float: left;
}
#individualShop-list-inr ul.last {
	padding-right: 0;
}

#individualShop-list-inr li {
	line-height: 1.7;
}
#individualShop-list-inr li a {
	text-decoration: none;
}
#individualShop-list-inr li a:hover {
	text-decoration: underline;
}

/* ------------------------------
  個別ショップ
------------------------------ */
#title-individualShop {
	margin-bottom: 14px;
}
#title-individualShop h2 {
	width: 88px;
	height: 12px;
	background: url(/shared/img/member/avatarland/h2_avatar_shop.gif) no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	float: left;
}
#title-individualShop p {
	color: #d50037;
	text-decoration: underline;
	margin-top: -4px;
	padding-left: 10px;
	float: left;
}
#title-individualShop p.new {
	padding-top: 5px;
	padding-left: 8px;
}

#title-shopBnr {
	width: 645px;
	background-color: #ededed;
	margin-bottom: 15px;
}

#shop-headCaption {
	width: 645px;
}

#itemLineup {
	width: 695px;
	margin-bottom: 15px;
}

#itemLineup .titleAria {
	margin-bottom: 20px;
}
#itemLineup .titleAria p#lineupNUM {
	float: left;
}
#itemLineup .titleAria p#lineupNUM span {
	color: #d50037;
	font-weight: bold;
}

#itemLineup .titleAria #selectCategory {
	float: right;
}

#itemLineup .titleAria #btnChange-show {
	width: 85px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	padding-left: 10px;
	float: right;
}
#itemLineup .titleAria #btnChange-show a {
	width: 85px;
	height: 23px;
	background: url(/shared/img/member/avatarland/btn_change_show.gif) no-repeat;
	display: block;
	text-decoration: none;
	outline: none;
}
#itemLineup .titleAria #btnChange-show a:hover {
	background-position: 0 -23px;
}

/* ------------------------------
  closetComp
------------------------------ */
#closetComp {
	width: 695px;
	margin-bottom: 20px;
}
#closetComp-inr {
	padding-top: 12px;
	padding-bottom: 20px;
}

#closetComp-inr p#txt-closetComp {
	width: 645px;
	height: 24px;
	background: url(/shared/img/member/avatarland/txt_closet_comp.gif) no-repeat center;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	margin-bottom: 25px;
}

#closetComp p#selectAva-img {
	width: 120px;
	height: 190px;
	border: 1px solid #d4d4d4;
	margin: 0 auto;
}
