/*==============================================
共通部分（ヘッダー/フッター）
==============================================*/
header{
  margin:0 0 5px;
}
/*--共通ナビゲーション*/
body[class*="Avatar"] div[class*="Avatar_Navi"] ul{
  display:table;
  width:100%;
  text-align:center;
}
body[class*="Avatar"] div[class*="Avatar_Navi"] ul li{
  display:table-cell;
  width:20%;
  height:60px;
  vertical-align:middle;
  border-left:1px solid #999;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  background:#555;
  background-image:-moz-linear-gradient(top,#777 50%,#444 50%);
  background-image:-o-linear-gradient(top,#777 50%,#444 50%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#777),to(#444));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#444444')";
  box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -o-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -ms-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
}
body[class*="Avatar"] div[class*="Avatar_Navi"] ul li.Active{
  background:#555;
  background-image:-moz-linear-gradient(top,#000 50%,#555 50%);
  background-image:-o-linear-gradient(top,#000 50%,#555 50%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#555));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#555555')";
}
body[class*="Avatar"] div[class*="Avatar_Navi"] ul li a{
  color:#888;
  font-size:.6em;
  position:relative;
  display:block;
}
body[class*="Avatar"] div[class*="Avatar_Navi"] ul li.Active a{
  color:#fff;
}
/*--アバターナビ上下左右角丸指定*/
body[class*="Avatar"] .Avatar_Navi{
  margin:0 4px 10px;
}
body[class*="Avatar"] .Avatar_Navi ul li:first-child{
  border-left:0;
  -webkit-border-top-left-radius:10px;
  -moz-border-top-left-radius:10px;
  border-top-left-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -moz-border-bottom-left-radius:10px;
  border-bottom-left-radius:10px;
}
body[class*="Avatar"] .Avatar_Navi ul li:last-child{
  border-right:0;
  -webkit-border-top-right-radius:10px;
  -moz-border-top-right-radius:10px;
  border-top-right-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  -moz-border-bottom-right-radius:10px;
  border-bottom-right-radius:10px;
}
/*--アバターナビ上角のみ角丸指定*/
body[class*="Avatar"] .Avatar_Navi_Top_Radius{
  margin:0 4px;
}
body[class*="Avatar"] .Avatar_Navi_Top_Radius ul li:first-child{
  border-left:0;
  -webkit-border-top-left-radius:10px;
  -moz-border-top-left-radius:10px;
  border-top-left-radius:10px;
}
body[class*="Avatar"] .Avatar_Navi_Top_Radius ul li:last-child{
  border-right:0;
  -webkit-border-top-right-radius:10px;
  -moz-border-top-right-radius:10px;
  border-top-right-radius:10px;
}
/*--画面上部画像*/
body[class*="Avatar"] .Top_Img{
  padding:0 4px;
}
body[class*="Avatar"] .Top_Img img{
  -webkit-border-bottom-left-radius:14px;
  -moz-border-bottom-left-radius:14px;
  border-bottom-left-radius:14px;
  -webkit-border-bottom-right-radius:14px;
  -moz-border-bottom-right-radius:14px;
  border-bottom-right-radius:14px;
  box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -o-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -ms-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
}
/*--共通フッター*/
body[class*="Avatar"] .Avatar_Footer{
  margin:4px;
  background:#fff;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -o-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -ms-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
}
body[class*="Avatar"] .Avatar_Footer ul li a{
  padding:10px;
}
body[class*="Avatar"] .Avatar_Footer ul li:first-child{
  border-bottom:1px solid #ddd;
}
body[class*="Avatar"] .Avatar_Footer ul li a{
  color:#777;
  font-size:.9em;
  display:block;
}
body[class*="Avatar"] .Avatar_Footer + .Avatar_Footer{
  margin-top:12px;
}
/*==============================================
共通部分（見出し）
==============================================*/
/*--大見出し枠指定*/
body[class*="Avatar"] .Common_Box{
  border:1px solid #aaa;
  border-bottom:none;
  background-color:#E6E9EB;
  background-image:none;
  filter:none;
  -ms-filter:none;
  box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -o-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -ms-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
}
body[class*="Avatar"] .Common_Box_Inner{
  box-shadow:0 -3px 0 0 #aaa inset;
  -moz-box-shadow:0 -3px 0 0 #aaa inset;
  -webkit-box-shadow:0 -3px 0 0 #aaa inset;
  -o-box-shadow:0 -3px 0 0 #aaa inset;
  -ms-box-shadow:0 -3px 0 0 #aaa inset;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  padding-bottom:1px;
}
/*--大見出し枠指定*/
body[class*="Avatar"] .Contents_Box{
  padding:4px 6px 0 6px !important;
  border:none;
}
/*--大見出しタイトル部分指定*/
body[class*="Avatar"] .Common_Title{
  box-shadow:0 2px 0 0 #fff inset;
  -moz-box-shadow:0 2px 0 0 #fff inset;
  -webkit-box-shadow:0 2px 0 0 #fff inset;
  -o-box-shadow:0 2px 0 0 #fff inset;
  -ms-box-shadow:0 2px 0 0 #fff inset;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
body[class*="Avatar"] .Common_Title h2{
  text-shadow:-1px -1px 0 #FFF;
  color:#777;
  background-image:url("/common/image/base/bg/bg_title_02.png");
  padding:10px 8px 15px;
}
/*--中見出しタイトル部分指定*/
body[class*="Avatar"] .Common_Title_Sec h2,
body[class*="Avatar"] .Common_Title_Sec h3{
  text-align:left;
  text-shadow:none;
  border:none;
  color:#FFF;
  background-color: #888;
  background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#8F8F8F),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#8F8F8F),color-stop(.75,#8F8F8F),color-stop(.75,transparent),to(transparent));
  background-image:-moz-linear-gradient(top left -45deg,transparent 0,#8F8F8F 50%,transparent 100%);
  background-image:-o-linear-gradient(top left -45deg,transparent 0,#8F8F8F 50%,transparent 100%);
  background-size:16px 16px;
  -moz-background-size:16px 16px;
  -webkit-background-size:16px 16px;
  -o-background-size:16px 16px;
  -ms-background-size:16px 16px;
  padding: 4px 5px 4px;
}
/*==============================================
共通部分（ボタン）
==============================================*/
/*--共通ボタン指定*/
body[class*="Avatar"] .Common_Btn ul li a span.Btn{
  font-size:.8em;
  color:#777;
  text-shadow:-1px -1px 0 #FFF;
  background: #ccc;
  border-bottom:2px solid #6c6c6c;
}
body[class*="Avatar"] .Common_Btn ul li a input{
  font-size:.9em;
  color:#777;
  text-shadow:-1px -1px 0 #FFF;
}
/*--リスト内ボタンの指定*/
body[class*="Avatar"] .Common_Title_Sec + div .Left_Box,
body[class*="Avatar"] .List_Box .Left_Box{
  padding-right:3px;
}
body.Avatar_Shop ul.Item_List .Right_Box{
	position: relative;
}
body[class*="Avatar"] .Common_Title_Sec + div .Right_Box .Common_Btn ul,
body[class*="Avatar"] .List_Box .Right_Box .Common_Btn ul{
  margin:0 -3px;
}
body[class*="Avatar"] .Common_Title_Sec + div .Right_Box .Common_Btn ul li,
body[class*="Avatar"] .List_Box .Right_Box .Common_Btn ul li{
  float:left;
  width:50%;
  padding:0 3px;
  margin:0;
  height:30px;
}
/*--リスト内ボタンが3列並ぶ場合*/
body.Avatar_Closet .List_Box .Right_Box .Common_Btn ul.Btn_3col li{
  font-size:.7em;
  width:33.3%;
}
body[class*="Avatar"] .Common_Title_Sec + div .Right_Box .Common_Btn ul li a,
body[class*="Avatar"] .Common_Title_Sec + div .Right_Box .Common_Btn ul li a span,
body[class*="Avatar"] .List_Box .Right_Box .Common_Btn ul li a,
body[class*="Avatar"] .List_Box .Right_Box .Common_Btn ul li a span{
  height:30px;
}
body[class*="Avatar"] .List_Box .Right_Box .Common_Btn ul li a span,
body[class*="Avatar"] .Common_Btn ul.Btn_2col li a span.Btn{
  font-size:.9em;
}
body[class*="Avatar"] .List_Box .Right_Box dl dd .Common_Btn ul li a span{
  font-size:1.0em;
}
/*--リスト内ボタン位置可変*/
body[class*="Avatar"] .List_Box .Right_Box dl + .Common_Btn{
  position:static;
}
/*==============================================
共通部分（枠）
==============================================*/
/*--ストライプボックス背景*/
body[class*="Avatar"] .Stripe_Box{
  padding:10px;
  background-color: #888;
  background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#8F8F8F),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#8F8F8F),color-stop(.75,#8F8F8F),color-stop(.75,transparent),to(transparent));
  background-image:-moz-linear-gradient(top left -45deg,transparent 0,#8F8F8F 50%,transparent 100%);
  background-image:-o-linear-gradient(top left -45deg,transparent 0,#8F8F8F 50%,transparent 100%);
  background-size:16px 16px;
  -moz-background-size:16px 16px;
  -webkit-background-size:16px 16px;
  -o-background-size:16px 16px;
  -ms-background-size:16px 16px;
}
/*--ボックス型リストの背景色指定*/
body[class*="Avatar"] ul[class*="Table_Btn_"],
body[class*="Avatar"] ul[class*="Table_Btn_"] li a{
  background-color:#fff;
  background-image:none;
}
body[class*="Avatar"] a{
  color:#777;
}
body[class*="Avatar"] .Contents_Box_Inner{
  background-color:#fcfcfc;
}
/*==============================================
共通部分（その他）
==============================================*/
/*--タブ*/
body[class*="Avatar"] .Tab ul{
  width:100%;
}
body[class*="Avatar"] .Common_Box_Inner .Tab ul li a.Tab_Active{
  color:#777;
  background-color:#fcfcfc;
  background-image:none;
}
body[class*="Avatar"] .Common_Box_Inner .Tab ul li a.Tab_Normal{
  color:#aaa;
  border:1px solid #ddd;
  background-color:#ddd;
  background-image:-moz-linear-gradient(top,#ececec 50%,#ddd 50%);
  background-image:-o-linear-gradient(top,#ececec 50%,#ddd 50%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ececec),to(#ddd));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ececec', EndColorStr='#dddddd')";
  background-size:100% 100%;
  -moz-background-size:100% 100%;
  -webkit-background-size:100% 100%;
  -o-background-size:100% 100%;
  -ms-background-size:100% 100%;
  -moz-box-shadow:2px -2px 4px 0 #ddd inset;
  -webkit-box-shadow:2px -2px 4px 0 #ddd inset;
  -o-box-shadow:2px -2px 4px 0 #ddd inset;
  -ms-box-shadow:2px -2px 4px 0 #ddd inset;
}
/*--もっと見るリンク*/
body[class*="Avatar"] .More_Page{
  background-color:#E6E9EB;
  background-image:none !important;
  border:none !important;
  padding: 14px 8px 10px;
}
body[class*="Avatar"] .Icon_Link_Back{
  background-color:#E6E9EB;
	display: block;
	margin: 10px 0;
	padding: 10px 0 0;
	background-image:url("/common/image/base/icon/icon_link_arrow_gray_02.png");
	background-repeat: no-repeat;
	background-position: right;
	background-size:21px 16px;
}
body[class*="Avatar"] .Arrow{
  text-shadow:-1px -1px 0 #FFF;
  background-image:url("/common/image/base/icon/icon_link_arrow_gray_02.png");
}
/*--ページャー*/
body[class*="Avatar"] .Common_Pager ul li span{
	border:none;
	margin-right: 3px;
	margin-left: 3px;
}
body[class*="Avatar"] .Common_Pager ul li a,
body[class*="Avatar"] .Common_Pager ul li > div{
	padding: 0;
  line-height: 28px;
}
body[class*="Avatar"] .Common_Pager ul li:first-child > *:before{
	left: 6px;
}
body[class*="Avatar"] .Common_Pager ul li:last-child > *:after{
	right: 6px;
}
/*--リスト内のサムネイル画像*/
body[class*="Avatar"] .Left_Box a img,
body[class*="Avatar"] .Left_Box img{
  display:block;
}
body[class*="Avatar"] div.Gold_Disp{
  background-color:#ccc;
  color:#fff;
  font-size:.8em;
  text-align:center;
  width:64px;
  height:16px;
}
/*--ゴールド表示*/
body[class*="Avatar"] .Gold_Box{
  margin:4px 4px 15px 4px;
  padding:10px 0;
  height:auto;
  box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -moz-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -o-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
  -ms-box-shadow:0px 0px 4px rgba(0,0,0,0.4);
}
body[class*="Avatar"] .Gold_Box .gold{
  font-weight:bold;
  color:#777;
  padding-left:15px;
}
body[class*="Avatar"] .Gold_Box .Common_Btn{
  float:right;
  padding-right:15px;
  width:100%;
}
body[class*="Avatar"] .Gold_Box .Common_Btn ul li{
  margin:0;
}
/*--購入時ゴールド情報*/
body[class*="Avatar"] .Radius_Info{
  border:1px solid #ddd;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  background:#f1f1f1;
  margin:4px 4px 15px 4px;
  padding:8px;
}
body[class*="Avatar"] .Radius_Info dt{
  float:left;
  clear:both;
  color:#777;
  width:7.5em;
  font-weight:bold
}
body[class*="Avatar"] .Radius_Info dd{
  font-weight:bold;
}
/*--プルダウンの指定*/
body[class*="Avatar"] .Common_Form_Box > form select{
  width:100%;
  margin:3px 0;
}
/*--画像の上のランキング表示*/
body[class*="Avatar"] .Rank_Label{
  width:30px;
  height:30px;
  background-image:url("/common/image/base/icon/icon_rank.png");
  position:absolute;
  top:-12px;
  left:-15px;
  color:#FFF;
  font-size:.6em;
  font-weight:bold;
  padding:8px 0 0 0;
}
/*--購入時のゴールド表示下線*/
body.Avatar_Cart .Radius_Info dl:first-child,
body.Avatar_Gacha .Radius_Info dl:first-child{
  border-bottom:1px solid #ddd;
  margin-bottom:5px;
  padding-bottom:5px;
}
/*==============================================
アバターショップ
==============================================*/
/*--テーブル指定*/
body.Avatar_Shop table{
  text-align:center;
  width:100%;
}
body.Avatar_Shop .Table_List_3col td{
  text-align:center;
  vertical-align:middle;
  width:33%;
}
/*--売れ筋ランキング*/
body.Avatar_Shop .Stripe_Box .Right_Box{
  padding:10px 10px 4px;
  background-image: url("/common/image/base/bg/bg_transparent.png");
}
body.Avatar_Shop .Stripe_Box .Right_Box div.Common_Btn{
  position:static;
}
body.Avatar_Shop .Stripe_Box .Right_Box div.Common_Btn ul li{
  padding:0 10px;
}
body.Avatar_Shop .Stripe_Box .Right_Box dl{
  font-size:.9em;
  color:#fff;
  min-height:62px;
}
body.Avatar_Shop .Stripe_Box .Rank_Label{
  padding:8px 0 0 6px;
}
body.Avatar_Shop .Image_Box{
  width:64px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
}
body.Avatar_Shop .Stripe_Box .Image_Box{
  width:120px;
  height:120px;
}
/*--新着コーデ*/
body.Avatar_Shop table.Stripe_Box{
  padding-bottom:6px;
  border-spacing:5px 0;
}
body.Avatar_Shop table.Stripe_Box img{
  width:100%;
  height:auto;
}
/*--カテゴリ検索*/
body.Avatar_Shop .Float_List_Box li a{
  color:#777;
}
/*--カラー検索*/
body.Avatar_Shop .Common_Title_Sec + table{
  margin:4px 0 10px;
}
body.Avatar_Shop .Common_Title_Sec + table tr td{
  height:40px;
  vertical-align:middle;
}
body.Avatar_Shop div[class*="ColorSelect_"]{
  width:30px;
  height:30px;
  -moz-border-radius:50px;
  -webkit-border-radius:50px;
  border-radius:50px;
  margin-right:auto;
  margin-left:auto;
  border:1px solid #BBB
}
body.Avatar_Shop div[class*="ColorSelect_"] a{
  width:100%;
  height:100%;
  display:block;
}
body.Avatar_Shop .ColorSelect_red{
  background-color:#FF0000;
}
body.Avatar_Shop .ColorSelect_blue{
  background-color:#0066CC;
}
body.Avatar_Shop .ColorSelect_yellow{
  background-color:#FFCC00;
}
body.Avatar_Shop .ColorSelect_green{
  background-color:#33CC33;
}
body.Avatar_Shop .ColorSelect_brown{
  background-color:#BB5E14;
}
body.Avatar_Shop .ColorSelect_orange{
  background-color:#FF981F;
}
body.Avatar_Shop .ColorSelect_purple{
  background-color:#920783;
}
body.Avatar_Shop .ColorSelect_pink{
  background-color:#FB9DFB;
}
body.Avatar_Shop .ColorSelect_white{
  background-color:#FFF;
}
body.Avatar_Shop .ColorSelect_black{
  background-color:#000;
}
body.Avatar_Shop .ColorSelect_gray{
  background-color:#CCC;
}
/*--ジャンル検索*/
body.Avatar_Shop.TOP .Common_Form_Box{
  font-size:.85em;
  margin:8px 0 14px;
  padding:0;
}
body.Avatar_Shop.TOP .Common_Form_Box label{
  font-weight:normal;
  display:block;
  float:left;
  width:33.3%;
  margin:8px 0 10px;
}
body.Avatar_Shop.TOP .Common_Form_Box div:not([class]){
  padding-left:8px;
}
body.Avatar_Shop.TOP .Common_Form_Box .Common_Btn{
  display:inline-block;
  margin-top:6px;
}
/*==============================================
売れ筋ランキング/アイテムリスト/公開コーディネイト一覧
==============================================*/
/*--性別選択リスト*/
body.Avatar_Shop.List .Float_List_Box{
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  border:1px solid #ddd;
  margin:10px;
  padding:3px;
}
body.Avatar_Shop.List .Float_List_Box li{
  border:none;
}
body.Avatar_Shop.List .Float_List_Box li a{
  color: #ccc;
  text-align:center;
  padding:6px 0 2px;
}
body.Avatar_Shop.List .Float_List_Box li a.Active{
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  color: #777;
  background-color:#ddd;
}
/*--性別選択リストの隙間調整（売れ筋ランキング）*/
body.Avatar_Shop.List .Rank_List .Contents_Box_Inner{
  padding-top:10px !important;
}
body.Avatar_Shop.List .Rank_List .Float_List_Box{
  margin-top:0;
}
/*--リスト上部のボーダー*/
body.Avatar_Shop #tab_FindList_1_con > ul.List_Box{
  border-top:1px solid #ddd;
}
/*--リスト内ボタン位置可変の場合の高さ指定（売れ筋ランキング/アイテムリスト）*/
body.Avatar_Shop .List_Box.Ranking_List .Right_Box dl,
body.Avatar_Shop .List_Box.Item_List .Right_Box dl{
  min-height:43px;
}
/*--リスト内ボタン位置可変の場合の高さ指定（コーディネート一覧）*/
body.Avatar_Shop .List_Box.Coordinate_List .Right_Box dl{
  min-height:60px;
}
/*--絞り込み検索の表示指定*/
body.Avatar_Shop.List .Common_Title_Sec + .Common_Form_Box > form{
  text-align:center;
}
body.Avatar_Shop.List .Common_Title_Sec + .Common_Form_Box > form .Common_Btn{
  margin-top:8px;
}
/*--検索条件の表示*/
body.Avatar_Shop.List .Item_List #tab_FindList_1_con > a{
  display:inline-block;
  width:100%;
}
body.Avatar_Shop.List .Item_List #tab_FindList_1_con > a div:not([class]){
  font-size:.7em;
  margin:6px;
  padding:0;
  border:none;
  background:none;
  border-radius:none;
}
body.Avatar_Shop.List .Item_List #tab_FindList_1_con > a div:not([class]) dt{
  float:left;
  clear:both;
  width:20%;
  color:#ccc;
}
body.Avatar_Shop.List .Item_List #tab_FindList_1_con > a div:not([class]) dd{
  float:left;
  width:80%;
  color:#aaa;
}
/*--ジャンル検索*/
body.Avatar_Shop.List .Item_List .Common_Form_Box label{
  font-weight:normal;
  font-size:.65em;
  display:block;
  float:left;
  width:33.3%;
  text-align:left;
  margin:8px 0 10px;
}
body.Avatar_Shop.List .Item_List .Common_Form_Box .Common_Btn{
  display:inline-block;
  margin-top:6px;
}
/*==============================================
色違い一覧
==============================================*/
body.Avatar_Shop .List_Box .Right_Box{
  position:relative;
}
body.Avatar_Shop .List_Box .Right_Box > .Common_Btn{
  position:absolute;
  top:34px;
}
/*==============================================
クローゼットトップ/試着室
==============================================*/
/*--プロフィール表示*/
body.Avatar_Closet .avater_head .Right_Box,
body.Avatar_Shop .avater_head .Right_Box{
  height:120px;
}
/*--各カテゴリ表示*/
body.Avatar_Closet .Common_Title_Sec + div[id*="tab_FindList_"],
body.Avatar_Shop .Common_Title_Sec + div[id*="tab_FindList_"]{
  padding:10px 8px;
}
body.Avatar_Closet .Common_Title_Sec + div .Right_Box div:not([class]),
body.Avatar_Shop .Common_Title_Sec + div .Right_Box div:not([class]){
  font-size:.95em;
  font-weight:bold;
  padding:0;
  min-height:34px;
}
body.Avatar_Closet .Common_Title_Sec + div .Right_Box div:not([class]) span,
body.Avatar_Shop .Common_Title_Sec + div .Right_Box div:not([class]) span{
  color:#999;
}
body.Avatar_Closet .Common_Title_Sec + div .Right_Box div:not([class]) + .Common_Btn,
body.Avatar_Shop .Common_Title_Sec + div .Right_Box div:not([class]) + .Common_Btn{
  position:static;
}
body.Avatar_Closet div[class*="Put_On_Status"],
body.Avatar_Shop div[class*="Put_On_Status"]{
  background-color:#535353;
  color:#fff;
  font-size:.8em;
  font-weight:bold;
  text-align:center;
  width:64px;
  height:16px;
}
body.Avatar_Closet .List_Box div[class*="Put_On_Status"],
body.Avatar_Shop .List_Box div[class*="Put_On_Status"]{
  font-size:.9em;
}
body.Avatar_Closet .Put_On_Status_Try,
body.Avatar_Shop .Put_On_Status_Try{
  color:#FFCC33 !important;
}
/*--画面上部アバター表示部分*/
body.Avatar_Closet.TOP .avater_head,
body.Avatar_Shop .avater_head{
  padding-right:2px;
}
body.Avatar_Closet.TOP .avater_head .Left_Box,
body.Avatar_Shop .avater_head .Left_Box{
  padding-left:0;
}
body.Avatar_Closet.TOP .avater_head .Left_Box .user_img,
body.Avatar_Shop .avater_head .Left_Box .user_img{
  position:static;
}
body.Avatar_Closet.TOP .Common_Form_Box .Common_Btn ul li,
body.Avatar_Shop .Common_Form_Box .Common_Btn ul li{
  margin:0;
}
/*==============================================
所持アイテム一覧
==============================================*/
body.Avatar_Closet .Item_List .List_Box .Right_Box dl{
  position:relative;
}
body.Avatar_Closet .Item_List .List_Box .Right_Box .Common_Btn{
  position:absolute;
  bottom:0;
}
body.Avatar_Closet .Item_List .List_Box .Right_Box dl{
  min-height:64px;
}
/*==============================================
所持コーディネイト一覧
==============================================*/
/*--リスト内ボタン位置可変の場合の高さ指定（所持コ-ディネート）*/
body.Avatar_Closet .List_Box .Right_Box dl{
  min-height:60px;
}
body.Avatar_Closet #tab_FindList_1_con > .Common_Form_Box{
  border-bottom:1px solid #ddd;
}
/*==============================================
コーディネイト編集
==============================================*/
body.Avatar_Closet .coordinate input{
  font-size:1.0em;
  min-height:26px;
  padding:0 4px;
}
/*==============================================
コーディネイト編集
==============================================*/
body.Avatar_Closet #tab_FindList_1_con p:first-child{
  font-size:.95em;
  color:#777;
}
/*==============================================
カート
==============================================*/
/*--ボタン*/
body.Avatar_Cart .Common_Btn ul li a span.Btn{
  font-size:.95em;
}
/*--カートが空の場合の文言*/
body.Avatar_Cart p:not([class]){
  font-size:1.0em
}
/*--リスト内ボタン位置可変の場合の高さ指定（カート）*/
body.Avatar_Cart .List_Box .Right_Box dl{
  min-height:50px;
}
body.Avatar_Cart #tab_FindList_1_con > .Common_Btn{
  background:#E6E9EB;
}
/*==============================================
ガチャ
==============================================*/
/*--中見出し指定*/
body.Avatar_Gacha .Common_Title_Sec h2,
body.Avatar_Gacha .Common_Title_Sec h3{
  font-size:1.0em;
}
/*--画面上部画像直下の隙間*/
body.Avatar_Gacha .Top_Img{
  margin-bottom:5px;
}
/*--ゲットアイテムの表示*/
body.Avatar_Gacha .taC + ul.List_Box{
  margin-bottom:8px;
}
body.Avatar_Gacha .taC + ul.List_Box li{
  padding-left:18px;
}
body.Avatar_Gacha .Rank_Label{
  padding:8px 0 0 3px;
}
/*--ガチャのボタン指定*/
body.Avatar_Gacha .Common_Btn ul.Btn_1col li a span.Btn,
body.Avatar_Gacha .Common_Btn ul li a input{
  font-size:.95em;
}
/* =======================================================
アイコン全般
======================================================= */
/*--ナビゲーション部分のアイコン指定*/
div[class*="Avatar_Navi"] .Icon{
  display: block !important;
  margin: 2px auto 0px;
}

/*-------------------------------------------------------------------------
基本指定
--------------------------------------------------------------------------*/
.Icon{
	display:inline-block;
	vertical-align: middle;
	background: url("/common/image/base/icon/icon_common.png?20150514");
	background-size:600px 1000px;
	-moz-background-size::600px 1000px;
	-webkit-background-size::600px 1000px;
	-o-background-size::600px 1000px;
	-ms-background-size::600px 1000px;
	background-repeat:no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
	.Icon{
		background: url("/common/image/base/icon/icon_common_x1-5.png?20150514");
		background-size:600px 1000px;
		-moz-background-size::600px 1000px;
		-webkit-background-size::600px 1000px;
		-o-background-size::600px 1000px;
		-ms-background-size::600px 1000px;
		background-repeat:no-repeat;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.51){
	.Icon{
		background: url("/common/image/base/icon/icon_common_x2.png?20150514");
		background-size:600px 1000px;
		-moz-background-size::600px 1000px;
		-webkit-background-size::600px 1000px;
		-o-background-size::600px 1000px;
		-ms-background-size::600px 1000px;
		background-repeat:no-repeat;
	}
}
.Icon_Link{
	display: block;
	margin:-10px;
	padding: 10px 24px 10px 8px !important;
	background-position:right center;
	background-repeat:no-repeat;
	background-size:18px 16px;
	-moz-background-size:18px 16px;
	-webkit-background-size:18px 16px;
	-o-background-size:18px 16px;
	-ms-background-size:18px 16px;
}

/* =======================================================
アイコン - 大
======================================================= */
.Icon_Avatar_L .Icon{
  display: inline-block;
  height: 36px;
  width: 36px;
  margin: -4px 2px 0 -4px;
  vertical-align: middle;
  background-image: url(../../common/image/base/icon/icon_sp_avatar.png);
  background-size:144px 540px;
  -moz-background-size:144px 540px;
  -webkit-background-size:144px 540px;
  -o-background-size:144px 540px;
  -ms-background-size:144px 540px;
  background-repeat:no-repeat;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .Icon_Avatar_L .Icon{
    background: url(../../common/image/base/icon/icon_sp_avatar_x1.5.png);
    background-size:144px 540px;
    -moz-background-size:144px 540px;
    -webkit-background-size:144px 540px;
    -o-background-size:144px 540px;
    -ms-background-size:144px 540px;
    background-repeat:no-repeat;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .Icon_Avatar_L .Icon{
    background: url(../../common/image/base/icon/icon_sp_avatar_x2.png);
    background-size:144px 540px;
    -moz-background-size:144px 540px;
    -webkit-background-size:144px 540px;
    -o-background-size:144px 540px;
    -ms-background-size:144px 540px;
    background-repeat:no-repeat;
  }
}
/*--ショップ（大）*/
.Icon_Avatar_L .Icon_Shop{
  background-position: 0 -144px;
}
/*--クローゼット（大）*/
.Icon_Avatar_L .Icon_Closet{
  background-position: 0 -180px;
}
/*--ガチャ（大）*/
.Icon_Avatar_L .Icon_Gacha{
  background-position: 0 -216px;
}
/*--カート（大）*/
.Icon_Avatar_L .Icon_Cart{
  background-position: 0 -252px;
}
/*--ショップ（大）_アクティブ*/
.Icon_Avatar_L .Active .Icon_Shop{
  background-position: 0 0;
}
/*--クローゼット（大）_アクティブ*/
.Icon_Avatar_L .Active .Icon_Closet{
  background-position: 0 -36px;
}
/*--ガチャ（大）_アクティブ*/
.Icon_Avatar_L .Active .Icon_Gacha{
  background-position: 0 -72px;
}
/*--カート（大）_アクティブ*/
.Icon_Avatar_L .Active .Icon_Cart{
  background-position: 0 -108px;
}
/*--ゴールド（大）*/
.Icon_Avatar_L .Icon_Gold{
  background-position: 0 -288px;
}
/*--ランキング（大）*/
.Icon_Avatar_L .Icon_Rank{
  background-position: 0 -324px;
}
/*--NEW（大）*/
.Icon_Avatar_L .Icon_New{
  background-position: 0 -360px;
}
/*--検索（大）*/
.Icon_Avatar_L .Icon_Search{
  background-position: 0 -396px;
}
/*--コーディネート帳（大）*/
.Icon_Avatar_L .Icon_Coordinate{
  background-position: 0 -432px;
}
/*--コーディネート帳02（大）*/
.Icon_Avatar_L .Icon_Coordinate_02{
  background-position: 0 -468px;
}
/*--性別切り替え（大）*/
.Icon_Avatar_L .Icon_Change{
  background-position: 0 -504px;
}
/*--性別切り替え02（大）*/
.Icon_Avatar_L .Icon_Change_02{
  background-position: -36px -504px;
}
/*--アウター（大）*/
.Icon_Avatar_L .Icon_Outer{
  background-position: -36px 0;
}
/*--トップス（大）*/
.Icon_Avatar_L .Icon_Tops{
  background-position: -36px -36px;
}
/*--アクセ（大）*/
.Icon_Avatar_L .Icon_Accessory{
  background-position: -36px -72px;
}
/*--ボトムス（大）*/
.Icon_Avatar_L .Icon_Bottoms{
  background-position: -36px -108px;
}
/*--帽子（大）*/
.Icon_Avatar_L .Icon_Hat{
  background-position: -36px -144px;
}
/*--小物（大）*/
.Icon_Avatar_L .Icon_SmallArticles{
  background-position: -36px -180px;
}
/*--きぐるみ（大）*/
.Icon_Avatar_L .Icon_Costume{
  background-position: -36px -216px;
}
/*--セット（大）*/
.Icon_Avatar_L .Icon_Set{
  background-position: -36px -252px;
}
/*--表情（大）*/
.Icon_Avatar_L .Icon_Expression{
  background-position: -36px -288px;
}
/*--髪型（大）*/
.Icon_Avatar_L .Icon_Hair{
  background-position: -36px -324px;
}
/*--エフェクト（大）*/
.Icon_Avatar_L .Icon_Effect{
  background-position: -36px -360px;
}
/*--顔パーツ（大）*/
.Icon_Avatar_L .Icon_Parts{
  background-position: -36px -396px;
}
/*--置物（大）*/
.Icon_Avatar_L .Icon_Ornament{
  background-position: -36px -432px;
}
/*--背景（大）*/
.Icon_Avatar_L .Icon_Background{
  background-position: -36px -468px;
}
/*--おとこもの（大）*/
.Icon_Avatar_L .Icon_Man{
  background-position: -72px 0;
}
/*--おんなもの（大）*/
.Icon_Avatar_L .Icon_Woman{
  background-position: -72px -36px;
}
/*--おとこもの（大）_グレー*/
.Icon_Avatar_L .Icon_Man_gray{
  background-position: -72px -72px;
}
/*--おんなもの（大）_グレー*/
.Icon_Avatar_L .Icon_Woman_gray{
  background-position: -72px -108px;
}
/* =======================================================
アイコン - 中
======================================================= */
.Icon_Avatar_M .Icon{
  display: inline-block;
  height: 30px;
  width: 30px;
  margin:-2px 4px 0 0;
  vertical-align: middle;
  background-image: url(../../common/image/base/icon/icon_sp_avatar.png);
  background-size:120px 450px;
  -moz-background-size:120px 450px;
  -webkit-background-size:120px 450px;
  -o-background-size:120px 450px;
  -ms-background-size:120px 450px;
  background-repeat:no-repeat;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .Icon_Avatar_M .Icon{
    background: url(../../common/image/base/icon/icon_sp_avatar_x1.5.png);
    background-size:120px 450px;
    -moz-background-size:120px 450px;
    -webkit-background-size:120px 450px;
    -o-background-size:120px 450px;
    -ms-background-size:120px 450px;
    background-repeat:no-repeat;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .Icon_Avatar_M .Icon{
    background: url(../../common/image/base/icon/icon_sp_avatar_x2.png);
    background-size:120px 450px;
    -moz-background-size:120px 450px;
    -webkit-background-size:120px 450px;
    -o-background-size:120px 450px;
    -ms-background-size:120px 450px;
    background-repeat:no-repeat;
  }
}
/*--ショップ（中）*/
.Icon_Avatar_M .Icon_Shop{
  background-position: 0 -120px;
}
/*--クローゼット（中）*/
.Icon_Avatar_M .Icon_Closet{
  background-position: 0 -150px;
}
/*--ガチャ（中）*/
.Icon_Avatar_M .Icon_Gacha{
  background-position: 0 -180px;
}
/*--カート（中）*/
.Icon_Avatar_M .Icon_Cart{
  background-position: 0 -210px;
}
/*--ショップ（中）_アクティブ*/
.Icon_Avatar_M .Active .Icon_Shop{
  background-position: 0 0;
}
/*--クローゼット（中）_アクティブ*/
.Icon_Avatar_M .Active .Icon_Closet{
  background-position: 0 -30px;
}
/*--ガチャ（中）_アクティブ*/
.Icon_Avatar_M .Active .Icon_Gacha{
  background-position: 0 -60px;
}
/*--カート（中）_アクティブ*/
.Icon_Avatar_M .Active .Icon_Cart{
  background-position: 0 -90px;
}
/*--ゴールド（中）*/
.Icon_Avatar_M .Icon_Gold{
  background-position: 0 -240px;
}
/*--ランキング（中）*/
.Icon_Avatar_M .Icon_Rank{
  background-position: 0 -270px;
}
/*--NEW（中）*/
.Icon_Avatar_M .Icon_New{
  background-position: 0 -300px;
}
/*--検索（中）*/
.Icon_Avatar_M .Icon_Search{
  background-position: 0 -330px;
}
/*--コーディネート帳（中）*/
.Icon_Avatar_M .Icon_Coordinate{
  background-position: 0 -360px;
}
/*--コーディネート帳02（中）*/
.Icon_Avatar_M .Icon_Coordinate_02{
  background-position: 0 -390px;
}
/*--性別切り替え（中）*/
.Icon_Avatar_M .Icon_Change{
  background-position: 0 -420px;
}
/*--性別切り替え02（中）*/
.Icon_Avatar_M .Icon_Change_02{
  background-position: -30px -420px;
}
/*--アウター（中）*/
.Icon_Avatar_M .Icon_Outer{
  background-position: -30px 0;
}
/*--トップス（中）*/
.Icon_Avatar_M .Icon_Tops{
  background-position: -30px -30px;
}
/*--アクセ（中）*/
.Icon_Avatar_M .Icon_Accessory{
  background-position: -30px -60px;
}
/*--ボトムス（中）*/
.Icon_Avatar_M .Icon_Bottoms{
  background-position: -30px -90px;
}
/*--帽子（中）*/
.Icon_Avatar_M .Icon_Hat{
  background-position: -30px -120px;
}
/*--小物（中）*/
.Icon_Avatar_M .Icon_SmallArticles{
  background-position: -30px -150px;
}
/*--きぐるみ（中）*/
.Icon_Avatar_M .Icon_Costume{
  background-position: -30px -180px;
}
/*--セット（中）*/
.Icon_Avatar_M .Icon_Set{
  background-position: -30px -210px;
}
/*--表情（中）*/
.Icon_Avatar_M .Icon_Expression{
  background-position: -30px -240px;
}
/*--髪型（中）*/
.Icon_Avatar_M .Icon_Hair{
  background-position: -30px -270px;
}
/*--エフェクト（中）*/
.Icon_Avatar_M .Icon_Effect{
  background-position: -30px -300px;
}
/*--顔パーツ（中）*/
.Icon_Avatar_M .Icon_Parts{
  background-position: -30px -330px;
}
/*--置物（中）*/
.Icon_Avatar_M .Icon_Ornament{
  background-position: -30px -360px;
}
/*--背景（中）*/
.Icon_Avatar_M .Icon_Background{
  background-position: -30px -390px;
}
/*--おとこもの（中）*/
.Icon_Avatar_M .Icon_Man{
  background-position: -60px 0;
}
/*--おんなもの（中）*/
.Icon_Avatar_M .Icon_Woman{
  background-position: -60px -30px;
}
/*--おとこもの（中）_グレー*/
.Icon_Avatar_M .Icon_Man_gray{
  background-position: -60px -60px;
}
/*--おんなもの（中）_グレー*/
.Icon_Avatar_M .Icon_Woman_gray{
  background-position: -60px -90px;
}
/* =======================================================
アイコン - 小
======================================================= */
.Icon_Avatar_S .Icon{
  display: inline-block;
  height: 24px;
  width: 24px;
  margin:-3px 2px 0 0;
  vertical-align: middle;
  background-image: url(../../common/image/base/icon/icon_sp_avatar.png);
  background-size:96px 360px;
  -moz-background-size:96px 360px;
  -webkit-background-size:96px 360px;
  -o-background-size:96px 360px;
  -ms-background-size:96px 360px;
  background-repeat:no-repeat;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .Icon_Avatar_S .Icon{
    background: url(../../common/image/base/icon/icon_sp_avatar_x1.5.png);
    background-size:96px 360px;
    -moz-background-size:96px 360px;
    -webkit-background-size:96px 360px;
    -o-background-size:96px 360px;
    -ms-background-size:96px 360px;
    background-repeat:no-repeat;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .Icon_Avatar_S .Icon{
    background: url(../../common/image/base/icon/icon_sp_avatar_x2.png);
    background-size:96px 360px;
    -moz-background-size:96px 360px;
    -webkit-background-size:96px 360px;
    -o-background-size:96px 360px;
    -ms-background-size:96px 360px;
    background-repeat:no-repeat;
  }
}
/*--ショップ（小）*/
.Icon_Avatar_S .Icon_Shop{
  background-position: 0 -96px;
}
/*--クローゼット（小）*/
.Icon_Avatar_S .Icon_Closet{
  background-position: 0 -120px;
}
/*--ガチャ（小）*/
.Icon_Avatar_S .Icon_Gacha{
  background-position: 0 -144px;
}
/*--カート（小）*/
.Icon_Avatar_S .Icon_Cart{
  background-position: 0 -168px;
}
/*--ショップ（小）_アクティブ*/
.Icon_Avatar_S .Active .Icon_Shop{
  background-position: 0 0;
}
/*--クローゼット（小）_アクティブ*/
.Icon_Avatar_S .Active .Icon_Closet{
  background-position: 0 -24px;
}
/*--ガチャ（小）_アクティブ*/
.Icon_Avatar_S .Active .Icon_Gacha{
  background-position: 0 -48px;
}
/*--カート（小）_アクティブ*/
.Icon_Avatar_S .Active .Icon_Cart{
  background-position: 0 -72px;
}
/*--ゴールド（小）*/
.Icon_Avatar_S .Icon_Gold{
  background-position: 0 -192px;
}
/*--ランキング（小）*/
.Icon_Avatar_S .Icon_Rank{
  background-position: 0 -216px;
}
/*--NEW（小）*/
.Icon_Avatar_S .Icon_New{
  background-position: 0 -240px;
}
/*--検索（小）*/
.Icon_Avatar_S .Icon_Search{
  background-position: 0 -264px;
}
/*--コーディネート帳（小）*/
.Icon_Avatar_S .Icon_Coordinate{
  background-position: 0 -288px;
}
/*--コーディネート帳02（小）*/
.Icon_Avatar_S .Icon_Coordinate_02{
  background-position: 0 -312px;
}
/*--性別切り替え（小）*/
.Icon_Avatar_S .Icon_Change{
  background-position: 0 -336px;
}
/*--性別切り替え02（小）*/
.Icon_Avatar_S .Icon_Change_02{
  background-position: -24px -336px;
}
/*--アウター（小）*/
.Icon_Avatar_S .Icon_Outer{
  background-position: -24px 0;
}
/*--トップス（小）*/
.Icon_Avatar_S .Icon_Tops{
  background-position: -24px -24px;
}
/*--アクセ（小）*/
.Icon_Avatar_S .Icon_Accessory{
  background-position: -24px -48px;
}
/*--ボトムス（小）*/
.Icon_Avatar_S .Icon_Bottoms{
  background-position: -24px -72px;
}
/*--帽子（小）*/
.Icon_Avatar_S .Icon_Hat{
  background-position: -24px -96px;
}
/*--小物（小）*/
.Icon_Avatar_S .Icon_SmallArticles{
  background-position: -24px -120px;
}
/*--きぐるみ（小）*/
.Icon_Avatar_S .Icon_Costume{
  background-position: -24px -144px;
}
/*--セット（小）*/
.Icon_Avatar_S .Icon_Set{
  background-position: -24px -168px;
}
/*--表情（小）*/
.Icon_Avatar_S .Icon_Expression{
  background-position: -24px -192px;
}
/*--髪型（小）*/
.Icon_Avatar_S .Icon_Hair{
  background-position: -24px -216px;
}
/*--エフェクト（小）*/
.Icon_Avatar_S .Icon_Effect{
  background-position: -24px -240px;
}
/*--顔パーツ（小）*/
.Icon_Avatar_S .Icon_Parts{
  background-position: -24px -264px;
}
/*--置物（小）*/
.Icon_Avatar_S .Icon_Ornament{
  background-position: -24px -288px;
}
/*--背景（小）*/
.Icon_Avatar_S .Icon_Background{
  background-position: -24px -312px;
}
/*--おとこもの（小）*/
.Icon_Avatar_S .Icon_Man{
  background-position: -48px 0;
}
/*--おんなもの（小）*/
.Icon_Avatar_S .Icon_Woman{
  background-position: -48px -24px;
}
/*--おとこもの（小）_グレー*/
.Icon_Avatar_S .Icon_Man_gray{
  background-position: -48px -48px;
}
/*--おんなもの（小）_グレー*/
.Icon_Avatar_S .Icon_Woman_gray{
  background-position: -48px -72px;
}
