@charset "utf-8";
/*PC Browser Util Mixins*/
/*func*/
/*css3*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio[controls],
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

html {
  font-size: 75%;
  /* 1 */
  overflow-y: scroll;
  /* 2 */
}

body {
  margin: 0;
}

body,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

a {
  color: #00e;
}

a:visited {
  color: #551a8b;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 75%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

dd {
  margin: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
}

img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  /* 1 */
  *margin-left: -7px;
  /* 2 */
}

button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

button,
input {
  line-height: normal;
  /* 1 */
  *overflow: visible;
  /* 2 */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
}

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*reset*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

li {
  list-style: none;
}

a {
  color: #1E8CCB;
  text-decoration: none;
}

a:hover {
  color: #F36;
  text-decoration: underline;
}

a:visited {
  color: #969;
}

/* reset End-----------------------------------------*/
#headerWrap #headerArea a h1, #thinHeader h1, .month em, .day em, #loginNav li a, #menuArea a, #adPoint, #rankingArea h1, #rankingArea #rankingTab li a, #archive_btn a, #infoArea h1, #prof h1, #blogBtn a, #addfavorite a, #howtoBnr_smallsize a, #reloadBtn a, .headerBottom_title, #mainContentTab li a, #spyMod h1, #navi_down a, #navi_up a, .notifyButton span, #contentsArea_top .moreLink a, #contentsArea_top .mainTitle, #contentsArea_top .title, #onair_premium .lineON .fanclubFlag, #premiumOnAirList .lineON .fanclubFlag, #tabs nav ul li, #tabs .tabContent section h1 span, #tabs #regularSchedule .month em, #tabs #regularSchedule .day em, #userProfile #player_guide_premium, #nextCast h1, #nextCast li span, #msgBoard h1, #exchangeContent h1, #exchangeContent .amep_title, #exchangeContent .confirm_title, #exchangeContent .complete_title, #exchangeContent legend, .closeBtn a, .backBtn a, #buyAmeGold a, #exchangeBtns li a, #exchangeBtns li button, #shortageAmeG, #buyAmeGold_large a, #error h1, #guidePage h1, #ticketBroadCastArea .main_title, #player_guide, .sprite-preRelease {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

/* amebaBar */
#amebaBar {
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  width: 100%;
  height: 21px;
  border-bottom: 1px solid #eeeeee;
  background: #fff;
  color: #333;
  overflow: hidden;
  margin: 0;
  padding: 1px 0;
}
#amebaBar ul, #amebaBar li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#amebaBar a {
  color: #333!important;
  text-decoration: none!important;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
#amebaBar #barLogo {
  float: left;
  width: 80px;
  height: 21px;
  margin: 0 10px 0 0;
}
#amebaBar #barLogo img {
  vertical-align: top;
  padding: 3px 0 2px 5px;
}

.barMenuL, .barMenu {
  height: 19px;
  font-size: 11px;
  line-height: 1;
}

.barMenuL {
  float: left;
  font-size: 9px;
  color: #999;
  padding: 1px 6px 0 0 !important;
}
.barMenuL a {
  padding-right: 8px!important;
}

.barMenu {
  float: right;
  padding: 1px 6px 0 !important;
}

.barMenuL a, .barMenu a {
  display: block;
  font-size: 10px!important;
  line-height: 20px!important;
}

.menuRank {
  padding-left: 15px!important;
  background: url(https://stat100.ameba.jp/common_style/img/common/icon/crown1.gif) no-repeat 0 0;
  padding-left: 17px;
}

.icoBarNew {
  background: url(https://stat100.ameba.jp/common_style/img/common/icon/new.gif) no-repeat 0 50%;
  padding: 4px 0 4px 27px !important;
}

.icoBarNow {
  background: url(https://stat100.ameba.jp/common_style/img/common/icon/now_border.png) no-repeat scroll 0 45%;
  padding: 4px 0 4px 18px !important;
}

#barSearch {
  float: left;
  width: 198px;
  height: 21px;
}

#barForm {
  position: relative;
  width: 198px;
  height: 21px;
  margin: 0;
  padding: 0;
}

#barSearchInput {
  position: absolute;
  top: 1px;
  left: 0;
  width: 135px;
  height: 15px;
  border: 1px solid #cccccc;
  overflow: hidden;
  background: #fff;
  font-size: 12px;
  color: #555;
  line-height: 14px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 0;
  padding: 2px 0 0 4px;
}

#barSearchButton {
  position: absolute;
  top: 0;
  right: 2px;
  width: 52px;
  height: 21px;
  border: 0;
  background: url(https://stat100.ameba.jp/now/pc/base/img/cmn/search/search_btn_19.png) no-repeat 0 1px;
  text-indent: -9999px;
  cursor: pointer;
  outline: none;
  margin: 0;
  padding: 0;
}

/* amebaBar End-----------------------------------------*/
#headerWrap {
  background: #98cb00 url(../images/header_bg.gif) repeat-x 0 0;
  -webkit-box-shadow: 0 2px 3px #cccccc;
  -moz-box-shadow: 0 2px 3px #cccccc;
  box-shadow: 0 2px 3px #cccccc;
  min-height: 65px;
  height: auto !important;
  *height: 65px;
  margin: 24px 0 10px 0;
  padding: 0 0 5px 0;
  *background: #98cb00 url(../images/header_bg.gif) repeat-x 0 24px;
  *padding-top: 24px;
}

#headerWrap #headerArea {
  background: url(../images/header.gif) repeat-x;
  height: 65px;
  margin: 0 auto;
  width: 900px;
  position: relative;
}
#headerWrap #headerArea a {
  display: block;
  height: 60px;
  width: 500px;
}
#headerWrap #headerArea #headerBanner {
  position: absolute;
  top: 2px;
  right: -30px;
}
#headerWrap #headerArea #headerBanner a {
  width: auto!important;
}
#headerWrap #headerArea #headerBanner img {
  border: 3px solid white;
}

#headerNews {
  clear: both;
  display: none;
  width: 900px;
  height: 26px;
  margin: 0px auto;
  padding: 6px 0 4px 0;
  position: relative;
}
#headerNews img {
  left: 0;
  position: absolute;
  top: 3px;
}

#headerNewsFlash {
  background: #f2f2f2;
  display: none;
  line-height: 24px;
  overflow: hidden;
  padding: 0 0 0 26px;
  margin: 0 0 0 116px;
  width: 760px;
}
#headerNewsFlash ul {
  overflow: hidden;
  *zoom: 1;
}
#headerNewsFlash li {
  width: 770px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#headerNewsFlash li a {
  color: #666;
}

#thinHeader {
  background: #fff;
  border-bottom: 1px solid #cccccc;
  height: 30px;
  padding: 34px 0 4px 0;
  margin-bottom: 10px;
}
#thinHeader h1 {
  background: url(../images/logo.png) no-repeat left center;
  width: 210px;
}
#thinHeader #innerHeader {
  margin: 0 auto;
  width: 960px;
}
#thinHeader #leftColmun {
  float: left;
  padding-left: 3px;
}
#thinHeader #leftColmun a {
  display: inline-block;
  line-height: 30px;
  height: 30px;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
#thinHeader #userInfo {
  float: right;
}
#thinHeader #userInfo li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 10px 14px 0 0;
}
#thinHeader #userInfo li a {
  *line-height: 13px;
}
#thinHeader #userInfo li span {
  padding-right: 5px;
}
#thinHeader #userInfo img {
  border: 1px solid #cccccc;
  left: 0px;
  position: absolute;
  top: -5px;
  width: 18px;
}
#thinHeader #userInfo #user {
  color: #333;
  padding-left: 25px;
  position: relative;
}
#thinHeader #userInfo #amestapoint {
  background: url(../images/amestaPointIco.png) no-repeat 1px top;
  color: #e6147e;
  font-weight: bold;
  padding-left: 13px;
}
#thinHeader #userInfo #loginState {
  margin-right: 5px;
}
#thinHeader #userInfo #register {
  border-left: 1px solid #cccccc;
  padding: 0 0 0 10px !important;
}
#thinHeader #howto {
  background: url(../images/howtoIco.png) no-repeat left center;
  padding: 0 0 0 14px;
  margin: 1px 0 0 12px;
}

/* header End-----------------------------------------*/
html {
  background: url(../images/background.jpg);
}

#wrapper {
  background: #fff;
  border-top: 1px solid #cccccc;
  padding: 10px 0 30px 0;
}

#contentsWrap {
  overflow: hidden;
  *zoom: 1;
  margin: 0 auto;
  width: 960px;
}

#contentsWrap-type2_test {
  overflow: hidden;
  *zoom: 1;
  margin: 0 auto;
  width: 960px;
}

#contentsWrap-type2 {
  overflow: hidden;
  *zoom: 1;
  margin: 0 auto;
  width: 900px;
}

#sideArea {
  float: left;
  width: 210px;
  padding-bottom: 15px;
}
#sideArea .first {
  border: none !important;
}

#contentsArea_top {
  margin-left: 220px;
}

.bnr {
  display: block;
  margin-bottom: 10px;
}

.error {
  color: #ff0000;
  font-size: 117%;
  padding: 30px 30px;
}

.m01 {
  background: url(../images/date/month-1.png) no-repeat 0px 0px;
}

.m02 {
  background: url(../images/date/month-2.png) no-repeat 0px 0px;
}

.m03 {
  background: url(../images/date/month-3.png) no-repeat 0px 0px;
}

.m04 {
  background: url(../images/date/month-4.png) no-repeat 0px 0px;
}

.m05 {
  background: url(../images/date/month-5.png) no-repeat 0px 0px;
}

.m06 {
  background: url(../images/date/month-6.png) no-repeat 0px 0px;
}

.m07 {
  background: url(../images/date/month-7.png) no-repeat 0px 0px;
}

.m08 {
  background: url(../images/date/month-8.png) no-repeat 0px 0px;
}

.m09 {
  background: url(../images/date/month-9.png) no-repeat 0px 0px;
}

.m10 {
  background: url(../images/date/month-10.png) no-repeat 0px 0px;
}

.m11 {
  background: url(../images/date/month-11.png) no-repeat 0px 0px;
}

.m12 {
  background: url(../images/date/month-12.png) no-repeat 0px 0px;
}

.d01 {
  background: url(../images/date/days-1.png) no-repeat 0px 0px;
}

.d02 {
  background: url(../images/date/days-2.png) no-repeat 0px 0px;
}

.d03 {
  background: url(../images/date/days-3.png) no-repeat 0px 0px;
}

.d04 {
  background: url(../images/date/days-4.png) no-repeat 0px 0px;
}

.d05 {
  background: url(../images/date/days-5.png) no-repeat 0px 0px;
}

.d06 {
  background: url(../images/date/days-6.png) no-repeat 0px 0px;
}

.d07 {
  background: url(../images/date/days-7.png) no-repeat 0px 0px;
}

.d08 {
  background: url(../images/date/days-8.png) no-repeat 0px 0px;
}

.d09 {
  background: url(../images/date/days-9.png) no-repeat 0px 0px;
}

.d10 {
  background: url(../images/date/days-10.png) no-repeat 0px 0px;
}

.d11 {
  background: url(../images/date/days-11.png) no-repeat 0px 0px;
}

.d12 {
  background: url(../images/date/days-12.png) no-repeat 0px 0px;
}

.d13 {
  background: url(../images/date/days-13.png) no-repeat 0px 0px;
}

.d14 {
  background: url(../images/date/days-14.png) no-repeat 0px 0px;
}

.d15 {
  background: url(../images/date/days-15.png) no-repeat 0px 0px;
}

.d16 {
  background: url(../images/date/days-16.png) no-repeat 0px 0px;
}

.d17 {
  background: url(../images/date/days-17.png) no-repeat 0px 0px;
}

.d18 {
  background: url(../images/date/days-18.png) no-repeat 0px 0px;
}

.d19 {
  background: url(../images/date/days-19.png) no-repeat 0px 0px;
}

.d20 {
  background: url(../images/date/days-20.png) no-repeat 0px 0px;
}

.d21 {
  background: url(../images/date/days-21.png) no-repeat 0px 0px;
}

.d22 {
  background: url(../images/date/days-22.png) no-repeat 0px 0px;
}

.d23 {
  background: url(../images/date/days-23.png) no-repeat 0px 0px;
}

.d24 {
  background: url(../images/date/days-24.png) no-repeat 0px 0px;
}

.d25 {
  background: url(../images/date/days-25.png) no-repeat 0px 0px;
}

.d26 {
  background: url(../images/date/days-26.png) no-repeat 0px 0px;
}

.d27 {
  background: url(../images/date/days-27.png) no-repeat 0px 0px;
}

.d28 {
  background: url(../images/date/days-28.png) no-repeat 0px 0px;
}

.d29 {
  background: url(../images/date/days-29.png) no-repeat 0px 0px;
}

.d30 {
  background: url(../images/date/days-30.png) no-repeat 0px 0px;
}

.d31 {
  background: url(../images/date/days-31.png) no-repeat 0px 0px;
}

.dToday {
  background: url(../images/date/days-today.png) no-repeat 0px 0px;
  display: block;
  height: 73px;
  margin-bottom: 5px;
  text-indent: -9999px;
  width: 87px;
}

.month, .day {
  display: block;
  margin: 0 auto;
  width: 87px;
}
.month em, .day em {
  display: block;
}

.month {
  background: url(../images/date/month-bg.png) no-repeat 0px 0px;
  display: block;
  height: 23px;
  position: relative;
}
.month em {
  height: 23px;
}

.day {
  background: url(../images/date/days-bg.png) no-repeat 0px 0px;
  height: 50px;
  margin-bottom: 5px;
}
.day em {
  height: 50px;
}

.ticketTopPrice {
  width: 100%;
  margin-bottom: 5px;
}

.ticketTopPoint {
  color: #E31F7E;
  font-weight: bold;
  line-height: 1.4em;
}
.ticketTopPoint em {
  font-size: 167%;
  font-style: normal;
  margin-right: 2px;
}

.discount {
  float: left;
}
.discount .ticketTopPoint {
  padding-top: 5px;
}
.discount:before {
  content: "";
  background: url(../images/discount.png) no-repeat 0px 0px;
  width: 43px;
  height: 44px;
  display: block;
  float: left;
  margin-right: 5px;
}

.thumb {
  background: #fff;
  height: 106px;
  line-height: 106px;
  overflow: hidden;
  padding: 0;
  margin-bottom: 5px;
}
.thumb img {
  vertical-align: middle;
}

.talentName {
  height: 24px;
  overflow: hidden;
  padding: 0 3px;
  *padding-bottom: 3px;
}

.flashText {
  display: none;
  margin-top: 115px;
  padding: 0 10px;
}

#pagetop {
  height: 31px;
  padding: 20px 0 0 0;
  margin: 0 auto;
  text-align: right;
}

#footerLink {
  background-color: #E6E6E6;
  padding: 10px;
  text-align: center;
}
#footerLink li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 10px;
}

#footerLinkBottom {
  background-color: #FFF;
  padding: 10px;
  text-align: center;
}
#footerLinkBottom li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 10px;
}

/*sideArea*/
#login {
  background: #fff;
  overflow: hidden;
  text-align: center;
  margin: 0 auto 10px auto;
}

#nickName {
  height: 33px;
  padding: 5px 10px;
  text-align: left;
}

#amep {
  background: url(../images/pig_point2.jpg) no-repeat 10px center;
  border-top: 1px dotted #cccccc;
  color: #E60000;
  line-height: 30px;
  padding: 0 10px 0 65px;
  text-align: right;
  *line-height: 35px;
}
#amep span {
  font-size: 200%;
  font-weight: bold;
}

#howtoBtnArea {
  margin-bottom: 10px;
}
#howtoBtnArea a {
  background: url(../images/viewer/viewer_side_ad_start.jpg) no-repeat 0px 0px;
  display: block;
  height: 50px;
  text-indent: -9999px;
}
#howtoBtnArea a:hover {
  background: url(../images/viewer/viewer_side_ad_start.jpg) no-repeat 0px -50px;
}

#loginNav ul {
  text-align: left;
  overflow: hidden;
  *zoom: 1;
}
#loginNav li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#loginNav li a {
  height: 37px;
  display: block;
  width: 102px;
}
#loginNav .howto a {
  background: url(../images/btn_start_47_2.jpg) no-repeat left top;
  margin-right: 5px;
}
#loginNav .howto a:hover {
  background: url(../images/btn_start_47_2.jpg) no-repeat left -37px;
}
#loginNav .myChannel a {
  background: url(../images/btn_myCh_47_2.jpg) no-repeat left top;
}
#loginNav .myChannel a:hover {
  background: url(../images/btn_myCh_47_2.jpg) no-repeat left -37px;
}

#menuArea {
  background: url(../images/menu_bg.gif) no-repeat;
  height: 263px;
  padding-top: 7px;
  margin: 0 0 10px;
  text-align: center;
  width: 210px;
}
#menuArea li {
  margin: 0 auto;
  width: 200px;
}
#menuArea a {
  display: block;
  width: 200px;
}
#menuArea .menu1 a {
  background: url(../images/menu_start.jpg) no-repeat left top;
  height: 54px;
  margin-bottom: 5px;
}
#menuArea .menu1 a:hover {
  background: url(../images/menu_start.jpg) no-repeat left -54px;
}
#menuArea .menu2 a {
  background: url(../images/menu_login.jpg) no-repeat left top;
  height: 95px;
  margin-bottom: 5px;
}
#menuArea .menu2 a:hover {
  background: url(../images/menu_login.jpg) no-repeat left -95px;
}
#menuArea .menu3 a {
  background: url(../images/menu_member.jpg) no-repeat left top;
  height: 95px;
}
#menuArea .menu3 a:hover {
  background: url(../images/menu_member.jpg) no-repeat left -95px;
}

#adPoint {
  margin-bottom: 10px;
}
#adPoint a {
  background: url(../images/top_side_ad-point.png) no-repeat left top;
  height: 145px;
  display: block;
  width: 210px;
}
#adPoint a:hover {
  background: url(../images/top_side_ad-point.png) no-repeat left -145px;
}

#rankingArea {
  margin-bottom: 10px;
}
#rankingArea h1 {
  background: url(../images/title_ranking.jpg) no-repeat 0px 0px;
  height: 36px;
}
#rankingArea #rankingTab {
  background: url(../images/side_tab_bg.jpg) no-repeat 0px 0px;
  height: 34px;
  padding-top: 6px;
  text-align: center;
}
#rankingArea #rankingTab li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#rankingArea #rankingTab li a {
  display: block;
  height: 23px;
  width: 63px;
}
#rankingArea #cast_ranking1 {
  margin-right: 3px;
}
#rankingArea #cast_ranking1 a {
  background: url(../images/side_tab_btn_01.jpg) no-repeat left top;
}
#rankingArea #cast_ranking1 a:hover {
  background: url(../images/side_tab_btn_01.jpg) no-repeat left -23px;
}
#rankingArea #cast_ranking1 .active {
  background: url(../images/side_tab_btn_01.jpg) no-repeat left -23px !important;
}
#rankingArea #cast_ranking2 {
  margin-right: 3px;
}
#rankingArea #cast_ranking2 a {
  background: url(../images/side_tab_btn_02.jpg) left top;
}
#rankingArea #cast_ranking2 a:hover {
  background: url(../images/side_tab_btn_02.jpg) left -23px;
}
#rankingArea #cast_ranking2 .active {
  background: url(../images/side_tab_btn_02.jpg) left -23px;
}
#rankingArea #cast_ranking3 a {
  background: url(../images/side_tab_btn_03.jpg) no-repeat left top;
}
#rankingArea #cast_ranking3 a:hover {
  background: url(../images/side_tab_btn_03.jpg) no-repeat left -23px;
}
#rankingArea #cast_ranking3 .active {
  background: url(../images/side_tab_btn_03.jpg) no-repeat left -23px;
}
#rankingArea .rankBg {
  border-top: 1px dotted #b6b9bd;
  padding: 10px 5px;
  overflow: hidden;
  *zoom: 1;
}
#rankingArea .notRnk {
  padding: 0 0 10px 10px;
}
#rankingArea .talentImg {
  float: left;
  height: 50px;
  overflow: hidden;
  padding-right: 10px;
  width: 89px;
}
#rankingArea .talentImg a {
  display: block;
  height: 50px;
  padding-left: 39px;
  width: 50px;
}
#rankingArea .broadcastInfo {
  margin-left: 99px;
}
#rankingArea .nowName {
  display: block;
  padding-bottom: 3px;
}
#rankingArea .nowDes {
  line-height: 1.4;
}
#rankingArea .rank1 {
  background: url(../images/side_icon_ranking1.png) no-repeat 0px 8px;
}
#rankingArea .rank2 {
  background: url(../images/side_icon_ranking2.png) no-repeat 0px 8px;
}
#rankingArea .rank3 {
  background: url(../images/side_icon_ranking3.png) no-repeat 0px 8px;
}
#rankingArea .rank4 {
  background: url(../images/side_icon_ranking4.png) no-repeat 0px 8px;
}
#rankingArea .rank5 {
  background: url(../images/side_icon_ranking5.png) no-repeat 0px 8px;
}

#rankingWrap {
  background: url(../images/side_area_bg.jpg) repeat-y 0px 0px;
  border-bottom: 1px solid #cccccc;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  width: 210px;
}

#rankingInWrap {
  left: 0%;
  position: absolute;
  top: 0;
  width: 630px;
}
#rankingInWrap ol {
  float: left;
  width: 210px;
}
#rankingInWrap .linkActive {
  color: #1E8CCB;
}
#rankingInWrap a {
  color: #000;
}
#rankingInWrap a:hover {
  text-decoration: none;
}

#archive_btn {
  margin-bottom: 10px;
}
#archive_btn a {
  background: url(../images/archive_btn.png) no-repeat 0px 0px;
  display: block;
  height: 46px;
}
#archive_btn a:hover {
  background: url(../images/archive_btn.png) no-repeat 0px -46px;
}

#infoArea h1 {
  background: url(../images/title_info.jpg) no-repeat 0px 0px;
  position: relative;
  line-height: 36px;
}
#infoArea h1 a {
  background: url(../images/title_btn_list.png) no-repeat 0px -32px;
  display: block;
  float: right;
  height: 34px;
  position: absolute;
  right: 0;
  top: 2px;
  width: 65px;
}
#infoArea h1 a:hover {
  background: url(../images/title_btn_list.png) no-repeat left top;
}
#infoArea ul {
  background: url(../images/side_area_bg.jpg) repeat-y 0px 0px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
}
#infoArea li {
  border-top: 1px dotted #b6b9bd;
  padding: 10px;
}
#infoArea h2 {
  font-size: 100%;
  line-height: 1.4;
  padding-top: 3px;
  text-align: justify;
}
#infoArea h2 a {
  font-weight: normal;
}
#infoArea dt {
  padding-bottom: 5px;
}

#prof {
  text-align: center;
}
#prof h1 {
  background: url(../images/viewer/vewer_title_tarent-profile.jpg) no-repeat;
  height: 32px;
}
#prof ul {
  background: #fff;
  border: 1px solid #cccccc;
  padding: 10px 10px 0 10px;
  margin-bottom: 10px;
}
#prof li {
  margin-bottom: 10px;
}

#blogBtn {
  border-top: 1px dotted #cccccc;
  padding: 10px 0 0 0;
  margin-bottom: 10px;
}
#blogBtn a {
  background: url(../images/viewer/btn_officialBlog.jpg) no-repeat;
  display: block;
  height: 30px;
  margin: 0 auto;
  width: 181px;
}

#addfavorite {
  margin-bottom: 10px;
}
#addfavorite a {
  background: url(../images/viewer/viewer_side_favo_.jpg) no-repeat left top;
  display: block;
  height: 70px;
  margin: 0 auto;
}
#addfavorite a:hover {
  background: url(../images/viewer/viewer_side_favo_.jpg) no-repeat left -70px;
}

#howtoBnr_smallsize {
  margin-bottom: 10px;
}
#howtoBnr_smallsize a {
  background: url(../images/viewer/viewer_side_ad_start.jpg) 0px 0px;
  display: block;
  height: 50px;
}
#howtoBnr_smallsize a:hover {
  background: url(../images/viewer/viewer_side_ad_start.jpg) 0px -50px;
}

#regularBcBnr {
  display: none;
  margin-bottom: 10px;
}

#qrBnr {
  background: #fff;
  border: 1px solid #cccccc;
  padding: 8px 0 7px 0;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

#jasracLogo {
  background: #fff;
  border: 1px solid #cccccc;
  font-size: 10px;
  line-height: 1.4;
  overflow: hidden;
  padding: 8px 0 8px 8px;
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
#jasracLogo img {
  float: left;
  margin-right: 5px;
}
#jasracLogo span {
  display: block;
  padding-top: 11px;
}

#reloadBtn {
  float: right;
  padding-right: 34px;
  margin-top: -39px;
}
#reloadBtn a {
  background: url(../images/title_btn_reload.png) no-repeat 0px 0px;
  display: block;
  height: 32px;
  width: 97px;
}
#reloadBtn a:hover {
  background: url(../images/title_btn_reload.png) no-repeat 0px -32px;
}

#socialBtn {
  margin-bottom: 15px;
}
#socialBtn li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 5px;
}
#socialBtn li#btnMixi iframe {
  height: 20px!important;
}
#socialBtn iframe.twitter-share-button {
  width: 95px!important;
}
#socialBtn #count {
  padding: 0 7px !important;
}
#socialBtn #___plusone_0 {
  width: 59px!important;
}
#socialBtn #___plusone_1 {
  width: 69px!important;
}
#socialBtn #___plusone_2 {
  width: 79px!important;
}
#socialBtn .pluginCountButton {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 2px!important;
}

#likeBox {
  margin: 10px 0;
  border: 1px solid #3b5998;
}
#likeBox h1 {
  font-size: 12px;
  padding: 5px;
  color: #fff;
  background: #3B5998;
}
#likeBox .fb_iframe_widget {
  width: 100%;
  background: #fff;
}
#likeBox .fb_iframe_widget span {
  width: 100%!important;
}
#likeBox .fb_iframe_widget span iframe {
  width: 100%!important;
}

#followBtn {
  margin: 0 0 10px;
  border: 1px solid #00acee;
  background: #fff;
}
#followBtn h1 {
  font-size: 12px;
  padding: 5px;
  color: #fff;
  background: #00ACEE;
}
#followBtn .innerBox {
  margin: 10px;
  overflow: hidden;
}
#followBtn .innerBox .left {
  float: left;
}
#followBtn .innerBox .left img {
  width: 50px;
  height: 50px;
}
#followBtn .innerBox .right {
  float: left;
  padding-left: 3px;
  width: 130px;
}
#followBtn .innerBox .right h2 {
  font-size: 12px;
  color: #00ACEE;
  font-weight: bold;
  margin: 5px 0;
}

.headerBottom_title {
  height: 40px;
  margin: 0 auto;
  width: 900px;
}

#mainContentTab {
  height: 45px;
  margin: 10px 0 0 0;
}
#mainContentTab li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  cursor: pointer;
  width: 226px;
}
#mainContentTab li a {
  display: block;
  height: 45px;
}

#mainModule {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 10px;
}

#spyMod {
  background: url(../images/pickup_carrousel_bg.jpg) no-repeat 0 bottom;
  height: 270px;
  margin-left: 497px;
  margin-bottom: 0!important;
}
#spyMod h1 {
  background: url(../images/pickup_carrousel_navi_bg.jpg) no-repeat 0 0;
  height: 26px;
  overflow: hidden;
  position: relative;
  width: 243px;
}

#pickup_carrousel {
  height: 241px !important;
}

#pageWrap2 a {
  display: block;
  height: 75px;
  padding: 4px 0;
  border-bottom: 1px dotted #cccccc;
  width: 224px;
}
#pageWrap2 a:hover {
  text-decoration: none;
}
#pageWrap2 .pickupThumb {
  display: block;
  float: left;
  height: 65px;
  overflow: hidden;
  margin-right: 10px;
  width: 65px;
}
#pageWrap2 .pickupThumb img {
  width: 65px;
}
#pageWrap2 ul {
  padding-top: 3px;
  margin-left: 55px;
  width: 170px;
  *width: auto;
}
#pageWrap2 li {
  font-size: 100%;
  padding-bottom: 3px;
}
#pageWrap2 .pickupName {
  padding-bottom: 4px;
}
#pageWrap2 .pickupTitle, #pageWrap2 .pickupSchdule, #pageWrap2 .pickupContent {
  word-break: break-all;
}
#pageWrap2 .pickupSchdule {
  color: #333333 !important;
}
#pageWrap2 .pickupContent {
  color: #999999 !important;
  line-height: 1.4em;
  font-size: 92%;
}

#navi_down, #navi_up {
  position: absolute;
  top: 0px;
}

#navi_down a, #navi_up a {
  display: block;
  width: 16px;
  height: 16px;
}

#navi_up {
  right: 10px;
}
#navi_up a {
  background: url(../images/pickup_carrousel_btn_up.jpg) no-repeat 0 0;
}
#navi_up:hover {
  background: url(../images/pickup_carrousel_btn_up.jpg) no-repeat 0 -16px;
}

#navi_down {
  right: 33px;
}
#navi_down a {
  background: url(../images/pickup_carrousel_btn_down.jpg) no-repeat 0 0;
}
#navi_down:hover {
  background: url(../images/pickup_carrousel_btn_down.jpg) no-repeat 0 -16px;
}

#pickup_carrousel {
  height: 244px;
  overflow: hidden;
  width: 243px;
}

#regularUstArea {
  background: white url(../images/regularUstArea_bg.png) repeat-x left bottom;
  overflow: hidden;
  padding: 10px 0;
  margin: -8px 0 20px 0;
}
#regularUstArea h1 {
  background: url(../images/regular_onairIco.png) no-repeat left top;
  color: #333;
  font-size: 100%;
  line-height: 16px;
  margin: 0 auto 5px auto;
  padding-left: 78px;
  width: 882px;
}

#incidentPremium {
  width: 960px;
  margin: 10px auto 0;
}

#scrollRight, #scrollLeft {
  display: none;
  background: #AED518;
  width: 20px;
  height: 110px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  color: #fff;
}
#scrollRight span, #scrollLeft span {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -0.5em;
}

#scrollRight {
  right: 0;
}

#incidentPremiumArea {
  width: 957px;
  background: #fff;
  overflow: hidden;
  position: relative;
}
#incidentPremiumArea h2 {
  margin: 10px 0 0 5px;
  font-size: 13px;
}

#incidentPremiumTitle {
  margin-bottom: 3px;
}

#incidentPremiumInner {
  width: 917px;
  float: left;
  overflow: hidden;
  margin: 10px 20px 8px;
}

#incidentPremiumList {
  height: 92px;
  overflow: hidden;
}
#incidentPremiumList li {
  float: left;
  margin-right: 5px;
}
#incidentPremiumList li .left {
  float: left;
}
#incidentPremiumList li .left img {
  width: 80px;
  height: 80px;
  padding: 5px;
}
#incidentPremiumList li .right {
  float: left;
  width: 134px;
  padding-top: 10px;
  line-height: 1.2em;
}
#incidentPremiumList li .right time {
  font-size: 10px;
  display: block;
  margin-bottom: 3px;
}

p.incidentPremiumName {
  margin-bottom: 3px;
  font-weight: bold;
}

p.incidentOnAir {
  display: inline-block;
  padding: 3px;
  font-weight: bold;
  color: #fff;
  font-size: 10px;
  margin-bottom: 5px;
  background: #E6147F;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

span.incidentToday {
  display: inline-block;
  padding: 3px;
  font-weight: bold;
  color: #fff;
  font-size: 10px;
  margin: 0 5px 5px 0;
  background: #999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

#ustWrap {
  overflow: hidden;
  margin: 0 auto;
  width: 960px;
}
#ustWrap #ustLeftColumn {
  float: left;
  width: 580px;
}

#ustArea {
  background: #000;
  color: #fff;
}
#ustArea #ustFlashContents {
  height: 358px;
}

#regularUstProfile {
  line-height: 1.3;
  padding: 10px 15px;
}
#regularUstProfile #description {
  padding-bottom: 10px;
}
#regularUstProfile .profileCastMc, #regularUstProfile .profileCastGuest {
  padding-right: 20px;
}
#regularUstProfile.chatNone {
  border: 1px solid #cccccc;
  background: #fff;
  height: 338px;
}

#ustRightColumn {
  margin-left: 600px;
}

.notifyButton {
  background: #ededed;
  cursor: pointer;
  height: 50px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(49%, #f3f3f3), color-stop(50%, #ededed), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(#ffffff, #f3f3f3 49%, #ededed 50%, #ffffff);
  background: -moz-linear-gradient(#ffffff, #f3f3f3 49%, #ededed 50%, #ffffff);
  background: -o-linear-gradient(#ffffff, #f3f3f3 49%, #ededed 50%, #ffffff);
  background: linear-gradient(#ffffff, #f3f3f3 49%, #ededed 50%, #ffffff);
}
.notifyButton span {
  display: block;
  height: 50px;
  margin: 0 auto;
}

#regularNotifyBtn {
  border: 1px solid #d0d0d0;
  margin: -65px 0 10px 0;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-duration: 1000ms;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform-style: preserve-3d;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -moz-animation-duration: 1000ms;
  -moz-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transform-style: preserve-3d;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-duration: 1000ms;
  animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transform-style: preserve-3d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
#regularNotifyBtn span {
  background: url(../images/regularNotifyBtn.png) no-repeat left 7px;
  width: 282px;
}

#premiumNotifyBtn {
  border: 1px solid #d0d0d0;
  color: #df187d;
  font-size: 183%;
  font-weight: bold;
  line-height: 50px;
  margin: -62px 0px 10px;
  text-align: center;
  text-shadow: 1px 1px 2px white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-duration: 750ms;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform-style: preserve-3d;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -moz-animation-duration: 750ms;
  -moz-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transform-style: preserve-3d;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-duration: 750ms;
  animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transform-style: preserve-3d;
}
#premiumNotifyBtn span {
  background: url(../images/premiumNotifyBtn.png) no-repeat left center;
  text-align: center;
  width: 400px;
}

#ticketNotifyBtn {
  border: 1px solid #d0d0d0;
  color: #df187d;
  line-height: 50px;
  margin-top: -30px;
  text-align: center;
  text-shadow: 1px 1px 2px white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-duration: 750ms;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform-style: preserve-3d;
  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode: forwards;
  -moz-animation-duration: 750ms;
  -moz-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transform-style: preserve-3d;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-duration: 750ms;
  animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transform-style: preserve-3d;
}
#ticketNotifyBtn span {
  background: url(../images/ticketNotifyBtn.png) no-repeat left center;
  text-align: center;
  width: 430px;
}

#overlay #innerOverlay {
  background: #333;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
#overlay #loader {
  color: #df187d;
  height: 61px;
  left: 50%;
  padding-left: 45px;
  position: absolute;
  top: 50%;
  width: 170px;
}
#overlay .spinner {
  left: 20px !important;
  top: 3px !important;
}

#regularNotifyBtn[data-disp="in"] {
  -webkit-animation-name: rNotifyIn;
  -moz-animation-name: rNotifyIn;
  animation-name: rNotifyIn;
}

#regularNotifyBtn[data-disp="out"] {
  -webkit-animation-name: rNotifyOut;
  -moz-animation-name: rNotifyOut;
  animation-name: rNotifyOut;
}

#premiumNotifyBtn[data-disp="in"] {
  -webkit-animation-name: pNotifyIn;
  -moz-animation-name: pNotifyIn;
  animation-name: pNotifyIn;
}

#premiumNotifyBtn[data-disp="out"] {
  -webkit-animation-name: pNotifyOut;
  -moz-animation-name: pNotifyOut;
  animation-name: pNotifyOut;
}

#overlayBnr {
  background: #333;
  display: block;
  left: 0px;
  height: 200px;
  position: absolute;
  top: 0px;
  width: 500px;
  z-index: 10000;
}

#ustAreaWrap {
  float: left;
  width: 580px;
}
#ustAreaWrap .ad_frame {
  margin-top: 5px;
}

#carouselMod, #public_ustArea {
  float: left;
  overflow: hidden;
  *zoom: 1;
  margin: 0 10px 0 0;
}

#pageWrap {
  overflow: hidden;
}
#pageWrap .description {
  line-height: 1.4;
  padding: 9px 6px 6px 6px !important;
  position: initial !important;
}

#carouselMod {
  width: 480px;
  height: 270px;
  *position: relative !important;
}
#carouselMod p a {
  outline: none;
}

#public_ustArea {
  margin-right: 20px;
  width: 520px;
  height: 324px;
}

#publicFlashArea {
  margin-bottom: 10px;
}

#contentsArea_top .moreLink {
  float: right;
  padding-right: 30px;
  margin-top: 10px;
  width: 83px;
}
#contentsArea_top .moreLink a {
  display: block;
  height: 25px;
  padding: 0;
}
#contentsArea_top section {
  margin-bottom: 15px;
}
#contentsArea_top .mainCol {
  overflow: hidden;
  padding-top: 18px;
}
#contentsArea_top .inner {
  padding: 15px 0 30px 30px;
  position: relative;
  overflow: hidden;
}
#contentsArea_top .noticeOn {
  padding-top: 65px !important;
}
#contentsArea_top .talentBox {
  margin: 0 4px 4px 0;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  *margin-right: 4px;
}
#contentsArea_top .talentBox a {
  display: block;
}
#contentsArea_top .thirdList, #contentsArea_top .fourthList, #contentsArea_top .sixthList {
  margin-right: 0 !important;
}
#contentsArea_top .mainBottom {
  height: 19px;
  left: 0px;
  position: absolute;
  bottom: 0px;
  width: 740px;
}
#contentsArea_top .mainTitle {
  display: none;
}
#contentsArea_top .title {
  padding-bottom: 5px;
  height: 36px;
  width: 680px;
}
#contentsArea_top .onair_title {
  background: url(../images/title_NowOnAir_730.png) no-repeat 0px 0px;
}
#contentsArea_top .schedule_title {
  background: url(../images/title_New.jpg) no-repeat 0px 0px;
}
#contentsArea_top .list_title {
  background: url(../images/title_tarent.jpg) no-repeat 0px 0px;
}

.spinner {
  left: 50%;
  top: 190px;
  position: absolute !important;
}

.noticeBar {
  background: url(../images/noticeBar_bg.png) repeat-x left top;
  color: #e6147e;
  cursor: pointer;
  font-size: 150%;
  font-weight: bold;
  height: 51px;
  line-height: 51px;
  margin: -12px 0 15px -11px;
  text-align: center;
  width: 702px;
}
.noticeBar span {
  background: url(../images/noticeBar_ico.png) no-repeat left top;
  display: inline-block;
  float: right;
  height: 34px;
  margin-right: 10px;
  margin-top: 6px;
  width: 38px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  *display: inline;
  *padding-right: 10px;
  *margin-top: -44px;
  *margin-right: 0;
  *zoom: 1;
}

#onair_premium .onair_title {
  width: 730px;
}
#onair_premium ul {
  overflow: hidden;
  *zoom: 1;
  min-height: 176px;
  height: auto !important;
  height: 176px;
}
#onair_premium li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 25px 4px 0;
  vertical-align: top;
  width: 224px;
  *margin-right: 29px;
}
#onair_premium .thridList {
  margin-right: 0;
}
#onair_premium .lineON {
  background: #e6147f;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  padding: 4px 0 4px 6px;
  overflow: hidden;
  position: relative;
}
#onair_premium .lineON span {
  background: #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  color: #1E8CCB;
  display: block;
  font-size: 92%;
  line-height: 19px;
  text-align: center;
  width: 70px;
}
#onair_premium .lineON .fanclubFlag {
  background: url(../images/fanclub.png) no-repeat top left;
  border: none;
  right: 4px;
  position: absolute;
  top: 6px;
  width: 96px;
}
#onair_premium .onairTalent {
  background: #fff;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: 148px;
  *padding-bottom: 1px;
}
#onair_premium .leftCol {
  background: #f9f9f9;
  float: left;
  height: 148px;
  text-align: center;
  width: 110px;
}
#onair_premium .leftCol img {
  padding-bottom: 3px;
}
#onair_premium .leftCol a {
  display: block;
  overflow: hidden;
}
#onair_premium .leftCol .talentName {
  word-break: break-all;
  *padding-top: 1px;
}
#onair_premium .rightCol {
  height: 138px;
  overflow: hidden;
  padding: 5px 3px 0 0;
  margin-left: 115px;
  width: 104px;
}
#onair_premium .rightCol a {
  display: block;
  padding-bottom: 5px;
}
#onair_premium .rightCol b {
  font-weight: normal;
}

#premiumOnAirList {
  overflow: hidden;
  *zoom: 1;
  min-height: 176px;
  height: auto !important;
  height: 176px;
}
#premiumOnAirList li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 0 4px 0;
  vertical-align: top;
  width: 224px;
  *margin-right: 14px;
}
#premiumOnAirList .thridList {
  margin-right: 0;
}
#premiumOnAirList .lineON {
  background: #e6147f;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  padding: 4px 0 4px 6px;
  overflow: hidden;
  position: relative;
}
#premiumOnAirList .lineON span {
  background: #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  color: #1E8CCB;
  display: block;
  font-size: 92%;
  line-height: 19px;
  text-align: center;
  width: 70px;
}
#premiumOnAirList .lineON .fanclubFlag {
  background: url(../images/fanclub.png) no-repeat top left;
  border: none;
  right: 4px;
  position: absolute;
  top: 6px;
  width: 96px;
}
#premiumOnAirList .onairTalent {
  background: #fff;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: 148px;
  *padding-bottom: 1px;
}
#premiumOnAirList .leftCol {
  background: #f9f9f9;
  float: left;
  height: 148px;
  text-align: center;
  width: 110px;
}
#premiumOnAirList .leftCol img {
  padding-bottom: 3px;
}
#premiumOnAirList .leftCol a {
  display: block;
  overflow: hidden;
}
#premiumOnAirList .leftCol .talentName {
  word-break: break-all;
  *padding-top: 1px;
}
#premiumOnAirList .rightCol {
  height: 138px;
  overflow: hidden;
  padding: 5px 3px 0 0;
  margin-left: 115px;
  width: 104px;
}
#premiumOnAirList .rightCol a, #premiumOnAirList .rightCol span {
  display: block;
  padding-bottom: 5px;
}
#premiumOnAirList .rightCol span {
  font-weight: bold;
}
#premiumOnAirList .rightCol b {
  font-weight: normal;
}

#tabs {
  margin-bottom: 15px;
}
#tabs nav ul {
  padding-left: 24px;
  overflow: hidden;
  *zoom: 1;
}
#tabs nav ul li {
  height: 45px;
  width: 226px;
  float: left;
  margin-right: 5px;
  cursor: pointer;
}
#tabs nav ul li#premiumTab {
  background: url(../images/tab_button-premium.gif) no-repeat;
}
#tabs nav ul li#regularTab {
  background: url(../images/tab_button-public.gif) no-repeat;
}
#tabs nav ul li#ticketTab {
  background: url(../images/tab_button-ticket.gif) no-repeat;
}
#tabs .tabContent {
  display: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  padding: 12px;
}
#tabs .tabContent section {
  background: #fff;
  padding: 1px 0;
  margin-bottom: 0;
  overflow: hidden;
}
#tabs .tabContent section h1 {
  margin: 15px 0 0 18px;
}
#tabs .tabContent section h1 span {
  width: 680px;
  height: 35px;
  display: block;
  background: url(../images/title_New.jpg) no-repeat 0 0;
}
#tabs #premiumSchedule {
  background: #56cbe9;
  overflow: hidden;
  position: relative;
}
#tabs #premiumSchedule #onair_premium {
  padding-top: 20px;
  margin-bottom: 0;
}
#tabs #premiumSchedule #onair_premium ul {
  padding-top: 0;
}
#tabs #premiumSchedule #onair_premium li {
  margin-right: 10px;
  *margin: 0 13px 13px 0;
}
#tabs #premiumSchedule .onair_title {
  background: url(../images/title_NowOnAir_2.jpg) no-repeat 20px center;
  border: none;
  height: 30px;
  margin-bottom: 10px;
  width: auto;
}
#tabs #premiumSchedule ul {
  padding: 20px 0 0 18px;
}
#tabs #premiumSchedule .talentBox {
  background: #f7f7f5;
  border: 1px solid #d0d0d0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  width: 110px;
  margin: 0 0 6px 0;
  text-align: center;
  *margin: 0 6px 6px 0;
}
#tabs #premiumSchedule time {
  background: #9c9c9c;
  border-bottom: 1px solid #b0b0b0;
  color: #fff;
  display: block;
  line-height: 22px;
}
#tabs #premiumSchedule .today {
  background: #4d4d4d;
  border-bottom-color: #717171;
}
#tabs #premiumSchedule .thumb {
  background: #fff;
}
#tabs #premiumSchedule .talentName {
  height: 35px;
  margin-bottom: 5px;
}
#tabs #premiumSchedule .moreLink {
  background: #ededed;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #ededed 49%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(49%, #ededed), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #ededed 49%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #ededed 49%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #ededed 49%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ededed 49%, #ffffff 100%);
  /* W3C */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #d6d6d6;
  line-height: 35px;
  padding: 0px;
  margin: 0 15px 15px 0;
  text-align: center;
  width: 190px;
}
#tabs #premiumSchedule .moreLink a {
  height: 35px;
  line-height: 35px;
  overflow: initail;
  text-indent: 0;
}
#tabs #premiumSchedule #overlay {
  background: #fff;
  display: none;
  left: 15px;
  position: absolute;
  top: 340px;
  width: 710px;
  z-index: 3;
}
#tabs #premiumSchedule .spinner {
  left: 50%;
  top: 190px;
  position: absolute !important;
}
#tabs #premiumSchedule .noticeBar {
  background: #ededed;
  border-bottom: 1px solid #e4e4e4;
  color: #4d4d4d;
  cursor: pointer;
  font-size: 150%;
  font-weight: bold;
  height: 58px;
  line-height: 58px;
  margin: 0;
  text-align: center;
  width: 100%;
}
#tabs #premiumSchedule .noticeBar span {
  background: url(../images/noticeBar_ico02.png) no-repeat left top;
  display: inline-block;
  float: right;
  height: 36px;
  margin-right: 10px;
  margin-top: 10px;
  width: 38px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  *display: inline;
  *padding-right: 10px;
  *margin-top: -48px;
  *margin-right: 0;
  *zoom: 1;
}
#tabs #regularSchedule {
  background: #ffc021;
}
#tabs #regularSchedule li {
  overflow: hidden;
  *zoom: 1;
  padding: 10px 0 10px 18px;
}
#tabs #regularSchedule .even {
  background: #e9e9e9;
}
#tabs #regularSchedule .column1 {
  float: left;
  padding: 0;
  text-align: center;
  width: 87px;
}
#tabs #regularSchedule .column1 time {
  font-weight: bold;
}
#tabs #regularSchedule .month, #tabs #regularSchedule .day {
  display: block;
  margin: 0 auto;
  width: 87px;
}
#tabs #regularSchedule .month em, #tabs #regularSchedule .day em {
  display: block;
}
#tabs #regularSchedule .month {
  background: url(../images/date/month-bg.png) no-repeat 0px 0px;
  display: block;
  height: 23px;
  position: relative;
}
#tabs #regularSchedule .month em {
  height: 23px;
}
#tabs #regularSchedule .day {
  background: url(../images/date/days-bg.png) no-repeat 0px 0px;
  height: 50px;
  margin-bottom: 5px;
}
#tabs #regularSchedule .day em {
  height: 50px;
}
#tabs #regularSchedule .column2 {
  padding-right: 10px;
  margin-left: 107px;
}
#tabs #regularSchedule .column2 h3 {
  padding-bottom: 5px;
}
#tabs #regularSchedule .column2 img {
  float: left;
  padding-right: 10px;
}
#tabs #regularSchedule .column2 .description, #tabs #regularSchedule .column2 .mc, #tabs #regularSchedule .column2 .guest {
  margin-left: 184px;
}
#tabs #regularSchedule .column2 .description {
  line-height: 1.4;
  padding-bottom: 5px;
}
#tabs #regularSchedule .column2 .mc, #tabs #regularSchedule .column2 .guest {
  line-height: 1.2em;
  padding: 0 0 0 48px;
  margin-bottom: 4px;
}
#tabs #regularSchedule .column2 .mc {
  background: url(../images/icon_mc.jpg) no-repeat 0px 0px;
}
#tabs #regularSchedule .column2 .guest {
  background: url(../images/icon_guest.jpg) no-repeat 0px 0px;
}
#tabs #ticketSchedule {
  background: #ff7bba;
}
#tabs #ticketSchedule > section > ul > li {
  overflow: hidden;
  *zoom: 1;
  padding: 10px 0 30px 18px;
  border-bottom: 1px solid #cccccc;
}
#tabs #ticketSchedule > section > ul li:last-child {
  border: none;
}
#tabs #ticketSchedule .even {
  background: #e9e9e9;
}
#tabs #ticketSchedule .column1 {
  float: left;
  padding: 0;
  width: 87px;
  margin-right: 15px;
}
#tabs #ticketSchedule .column1 time {
  font-weight: bold;
}
#tabs #ticketSchedule .column2 {
  float: left;
  width: 350px;
  line-height: 1.4em;
  margin-right: 15px;
}
#tabs #ticketSchedule .column2 h2 {
  font-size: 117%;
}
#tabs #ticketSchedule .column2 h2 em {
  font-style: normal;
  display: block;
  white-space: pre;
}
#tabs #ticketSchedule .column2 h2 span {
  display: block;
}
#tabs #ticketSchedule .column2 img {
  float: left;
  padding-right: 10px;
}
#tabs #ticketSchedule .column2 .description {
  line-height: 1.4em;
  padding-bottom: 5px;
}
#tabs #ticketSchedule .column2 .mc, #tabs #ticketSchedule .column2 .guest {
  line-height: 1.2em;
  padding: 0 0 0 48px;
  margin-bottom: 4px;
}
#tabs #ticketSchedule .column2 .mc {
  background: url(../images/icon_mc.jpg) no-repeat 0px 0px;
}
#tabs #ticketSchedule .column2 .guest {
  background: url(../images/icon_guest.jpg) no-repeat 0px 0px;
}
#tabs #ticketSchedule .column3 {
  float: left;
  text-align: center;
}
#tabs .ticketTopInfo {
  margin-bottom: 10px;
}
#tabs .ticketTopInfo dd {
  font-weight: bold;
}
#tabs .ticketTopActor {
  margin-bottom: 10px;
}
#tabs .ticketTopOutLine {
  margin-bottom: 10px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
#tabs .ticketTopIcon {
  margin-bottom: 20px;
  clear: left;
  overflow: hidden;
  *zoom: 1;
}
#tabs .ticketTopIcon li {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #000;
  color: #fff;
  float: left;
  font-size: 10px;
  padding: 3px 0;
  width: 70px;
  text-align: center;
  margin-right: 2px;
}
#tabs #ticketTopInfoBtn {
  margin-left: -5px;
}
#tabs #ticketBroadcastWithOut {
  padding: 150px 18px 18px;
  text-align: center;
  font-size: 15px;
  min-height: 150px;
}

#modalContents {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  display: none;
  position: fixed;
  z-index: 4000;
  width: 840px;
  min-height: 200px;
}
#modalContents header {
  text-align: right;
  height: 20px;
}
#modalContents header .modalCloseBtn {
  background: url(../images/close_btn.png) no-repeat 0px 0px;
  height: 27px;
  width: 28px;
  position: absolute;
  top: 10px;
  right: 10px;
}
#modalContents footer {
  padding: 0 20px 20px;
  text-align: center;
}

#menuArea {
  padding: 5px 0 !important;
  height: auto;
  background: none!important;
  background: #eee!important;
  border: 1px solid #cccccc;
  width: 208px;
  border-radius: 3px;
}

#loginFormArea {
  text-align: left;
  margin-bottom: 5px;
}

#loginErroMsg {
  color: #f00;
}
#loginErroMsg span {
  display: block;
  margin-bottom: 10px;
}

.loginForm {
  background: #fff;
  padding: 10px 0 1px;
  overflow: hidden;
  border-radius: 3px;
}
.loginForm dl {
  width: 130px;
}
.loginForm dt {
  margin-bottom: 3px;
  color: #666;
}
.loginForm dd {
  margin-bottom: 5px;
}
.loginForm p {
  margin-bottom: 10px;
}
.loginForm .left {
  float: left;
  width: 60%;
  margin-right: 8px;
}
.loginForm .right {
  float: left;
  padding-top: 15px;
  width: 30%;
}

input.ameba_id, input.password {
  padding: 0;
  border: 1px solid #666666;
  width: 120px;
}

input.loginBtn {
  display: block;
  height: 60px;
  background: -moz-linear-gradient(top, #b5db00 0%, #b5db00 50%, #acd200 51%, #acd200 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5db00), color-stop(50%, #b5db00), color-stop(51%, #acd200), color-stop(100%, #acd200));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b5db00 0%, #b5db00 50%, #acd200 51%, #acd200 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b5db00 0%, #b5db00 50%, #acd200 51%, #acd200 100%);
  /* Opera 11.10+ */
  color: #fff;
  font-weight: bold;
  border: 1px solid #95b700;
  border-radius: 3px;
  width: 70px;
}

#loginPopup {
  border-radius: 3px;
  background: #fff;
  display: none;
  position: fixed;
  z-index: 4000;
  padding: 20px;
}
#loginPopup .modalCloseBtn {
  background: url(../images/close_btn.png) no-repeat 0px 0px;
  height: 27px;
  width: 28px;
  position: absolute;
  top: 10px;
  right: 10px;
}
#loginPopup #loginPopupSubscription a {
  background: url(../images/menu_member.jpg) no-repeat left top;
  height: 95px;
  display: block;
  text-indent: -9999px;
}

#mcNew {
  overflow: hidden;
}
#mcNew .talentBox {
  width: 110px;
}
#mcNew time {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background: #9C9C9C;
  color: #fff;
  display: block;
  line-height: 22px;
  text-align: center;
}
#mcNew time .weekday {
  padding-left: 3px;
}
#mcNew .today {
  background: #4D4D4D;
}
#mcNew p {
  background: #f7f7f5;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: 150px;
  text-align: center;
  width: 108px;
  margin-right: 3px\9;
  /* IE8 and Below */
  *margin-right: 6px;
}
#mcNew .thumb {
  padding: 0;
}
#mcNew .talentName {
  padding: 0 5px;
}
#mcNew .moreLink {
  background: url(../images/button_more_sca.jpg) no-repeat 0 0;
  border: none;
  height: 25px;
  margin-right: 0\9;
  /* IE8 and Below */
  *margin-right: 0;
}

#mcTarent .talentBox {
  background: #f7f7f5;
  border: 1px solid #cccccc;
  height: 146px;
  text-align: center;
  width: 108px;
}
#mcTarent .moreLink {
  background: url(../images/button_more_tal.jpg) no-repeat 0 0;
}

#premium_ustMod {
  margin: 0 auto 10px auto;
  width: 960px;
}

#userProfile {
  padding-left: 10px;
}
#userProfile #player_guide_premium {
  background: url(../images/premiumBroadcast/preimumPlayerGuide.gif) no-repeat left top;
  display: block;
  height: 78px;
  margin-bottom: 10px;
  cursor: pointer;
}
#userProfile #reloadBtn {
  padding-right: 4px;
}

.banLink {
  border-top: 1px dotted #cccccc;
  padding: 15px 0;
}

#nextCast {
  border: 2px solid #98c93c;
  font-size: 133%;
  overflow: hidden;
  width: 726px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
#nextCast h1 {
  background: url(../images/chanel_top-offline.png) no-repeat;
  height: 32px;
  overflow: hidden;
}
#nextCast li {
  background: #f2f2f2;
  border-bottom: 1px solid #89c507;
  line-height: 1.4;
  min-height: 28px;
}
#nextCast li span {
  display: block;
  height: 28px;
  margin: 0 auto;
}
#nextCast .nextCastTitle {
  float: left;
  width: 120px;
}
#nextCast .nextCastContetnt {
  background: #fff;
  border-left: 1px solid #89c507;
  padding: 5px 10px;
  margin-left: 120px;
  width: 584px;
}
#nextCast #broadCastDay span {
  background: url(../images/viewer/chanel_date.png) no-repeat -43px 0;
  width: 40px;
}
#nextCast #broadCastDay .nextCastContetnt {
  font-weight: bold;
}
#nextCast #broadCastTitle span {
  background: url(../images/viewer/chanel_title.png) no-repeat -34px 0;
  width: 60px;
}
#nextCast #broadCastTitle .nextCastContetnt {
  color: #E6147E;
}
#nextCast #broadCastContent {
  border-bottom: none;
}
#nextCast #broadCastContent span {
  background: url(../images/viewer/chanel_description.png) no-repeat -36px 0;
  width: 51px;
}
#nextCast #broadCastContent .nextCastContetnt {
  font-size: 83% !important;
}

#nextDay {
  font-weight: bold;
}

#nextTitle {
  color: #E6147E;
}

#nextBord {
  border-bottom: none !important;
}

#msgBoard h1 {
  background: url(../images/viewer_title-massege.png) no-repeat 0px 0px;
  height: 32px;
}
#msgBoard .borderCol {
  background: #fff;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  text-align: center;
}

#mcNew {
  overflow: hidden;
}
#mcNew .talentBox {
  width: 110px;
}
#mcNew time {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background: #9C9C9C;
  color: #fff;
  display: block;
  line-height: 22px;
  text-align: center;
}
#mcNew time .weekday {
  padding-left: 3px;
}
#mcNew .today {
  background: #4D4D4D;
}
#mcNew p {
  background: #f7f7f5;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: 150px;
  text-align: center;
  width: 108px;
  margin-right: 3px\9;
  /* IE8 and Below */
  *margin-right: 6px;
}
#mcNew .thumb {
  padding: 0;
}
#mcNew .talentName {
  padding: 0 5px;
}
#mcNew .moreLink {
  background: url(../images/button_more_sca.jpg) no-repeat 0 0;
  border: none;
  height: 25px;
  margin-right: 0\9;
  /* IE8 and Below */
  *margin-right: 0;
}

#mcTarent .talentBox {
  background: #f7f7f5;
  border: 1px solid #cccccc;
  height: 146px;
  text-align: center;
  width: 108px;
}
#mcTarent .moreLink {
  background: url(../images/button_more_tal.jpg) no-repeat 0 0;
}

#exchangeContent {
  background: #fff;
  padding-bottom: 30px;
  margin-top: 10px;
  text-align: center;
}
#exchangeContent h1 {
  border-bottom: 1px solid #cccccc;
  height: 40px;
  margin-bottom: 20px;
  width: 900px;
}
#exchangeContent h2 {
  padding-bottom: 10px;
  font-size: 167%;
  font-weight: bold;
}
#exchangeContent .select_title {
  background: url(../images/point/pointPage_title.jpg) no-repeat left top;
}
#exchangeContent .amep_title {
  background: url(../images/point/copy_.jpg) no-repeat left top;
  height: 96px;
  margin: 0 auto;
  width: 600px;
}
#exchangeContent .amep_title small {
  display: none;
}
#exchangeContent .confirm_title {
  background: url(../images/point/title_point_kakunin.jpg) no-repeat left top;
  height: 29px;
  margin: 0 auto;
  width: 192px;
}
#exchangeContent .complete_title {
  background: url(../images/point/title_point_thanks.jpg) no-repeat left top;
  height: 29px;
  margin: 0 auto;
  width: 169px;
}
#exchangeContent .thnaxMsg {
  padding-bottom: 15px;
}
#exchangeContent form {
  margin: 0 auto;
  width: 700px;
}
#exchangeContent legend {
  background: url(../images/point/amestu_point_ac.jpg) no-repeat left top;
  display: block;
  height: 72px;
  margin: 0 auto;
  padding-bottom: 10px;
  width: 468px;
}
#exchangeContent label {
  display: block;
  padding: 23px 10px;
  width: 320px;
}
#exchangeContent label span {
  display: block;
  padding: 3px 0 0 19px;
}
#exchangeContent input[type="radio"] {
  margin-right: 5px;
}
#exchangeContent .linktoFAQ {
  color: #ff0000;
  display: block;
  padding: 30px 0 15px;
  font-size: 150%;
  font-weight: bold;
  line-height: 1.5em;
}
#exchangeContent #contentsLink {
  margin: 30px 0 20px;
}

.closeBtn {
  padding-bottom: 40px;
}
.closeBtn a {
  background: url(../images/btn_close.jpg) no-repeat left top;
  display: block;
  height: 47px;
  margin: 0 auto;
  width: 172px;
}
.closeBtn a:hover {
  background: url(../images/btn_close.jpg) no-repeat left -47px;
}

.backBtn a {
  display: block;
  height: 47px;
  margin: 0 auto;
  width: 172px;
  background: url(../images/point/point_btn_back.jpg) no-repeat left top;
}
.backBtn a:hover {
  background: url(../images/point/point_btn_back.jpg) no-repeat left -47px;
}

#exchangeImage {
  padding-bottom: 20px;
}

#ameGold {
  display: table;
  padding-bottom: 10px;
  margin: 0 auto;
  width: 700px;
}
#ameGold ul {
  display: table-row;
}
#ameGold ul li {
  vertical-align: middle;
  display: table-cell;
}
#ameGold ul li a {
  display: block;
  text-align: right;
  line-height: 0;
}

#userPoint {
  background: #a8d300;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  margin-right: 20px;
  text-align: center;
  width: 510px;
  font-size: 125%;
}
#userPoint span {
  font-size: 167%;
  font-weight: bold;
  padding: 0 3px;
}

#buyAmeGold a {
  margin: 0 0 10px 10px;
  background: url(../images/point/ameBtn.jpg) no-repeat left top;
  display: block;
  height: 70px;
  width: 180px;
}
#buyAmeGold a:hover {
  background: url(../images/point/ameBtn.jpg) no-repeat left -70px;
}

#selectPoint {
  overflow: hidden;
  *zoom: 1;
}
#selectPoint li {
  background: url(../images/point/ptInput_bg.jpg) repeat left top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  float: left;
  cursor: pointer;
  margin: 0 10px 10px 0;
  text-align: left;
  width: 345px;
}
#selectPoint .even {
  margin-right: 0 !important;
}

.ameP_small label {
  background: url(../images/point/icon_s.png) no-repeat right top;
}

.ameP_middle label {
  background: url(../images/point/icon_m.png) no-repeat right top;
}

.ameP_large label {
  background: url(../images/point/icon_l.png) no-repeat right 6px;
}

#hintsExchange {
  color: #f00;
  font-weight: bold;
  margin-bottom: 30px;
}

#exchangeBtns {
  padding-bottom: 30px;
  overflow: hidden;
  *zoom: 1;
}
#exchangeBtns li {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
#exchangeBtns li a {
  display: block;
  border: none;
  padding: 0;
  line-height: 47px;
  width: 172px;
}
#exchangeBtns li button {
  border: none;
  padding: 0;
  line-height: 64px;
  width: 351px;
}
#exchangeBtns #submit {
  background: url(../images/point/btn_pointChenge.jpeg) no-repeat left top;
  *display: block;
}
#exchangeBtns #submit:hover {
  background: url(../images/point/btn_pointChenge-ov.jpeg) no-repeat left top;
}
#exchangeBtns #submitNew {
  background: url(../images/point/btnExchangeAmep_n.png) no-repeat left top;
  *display: block;
}
#exchangeBtns #submitNew:hover {
  background-position: 0 -64px;
}
#exchangeBtns #backto {
  background: url(../images/point/btn_bk.jpg) no-repeat left top;
  cursor: pointer;
  margin-right: 5px;
}
#exchangeBtns #backto:hover {
  background: url(../images/point/btn_bk_ov.jpg) no-repeat left top;
}

#exchangeLink li {
  display: inline;
  padding: 0 10px;
}
#exchangeLink li.last {
  border-left: 1px solid #cccccc;
}

#shortageAmeG {
  background: url(../images/point/fusoku.jpg) no-repeat left top;
  height: 60px;
  padding-bottom: 10px;
  margin: 0 auto;
  width: 700px;
}

#buyAmeGold_large {
  padding-bottom: 40px;
}
#buyAmeGold_large a {
  background: url(../images/point/ameBtn-l.jpg) no-repeat top left;
  display: block;
  height: 56px;
  margin: 0 auto;
  width: 400px;
}
#buyAmeGold_large a:hover {
  background: url(../images/point/ameBtn-l.jpg) no-repeat left -56px;
}

#switchingAmeP {
  background: url(../images/point/point_bg-side.png) repeat-y top left;
  margin: 0 auto 30px auto;
  width: 700px;
}
#switchingAmeP p {
  color: #56ccea;
  font-size: 133%;
  font-weight: bold;
  line-height: 1.4;
}
#switchingAmeP #switchingAmeP_head {
  background: url(../images/point/point_bg-top.png) no-repeat top left;
  height: 20px;
  margin-bottom: 30px;
}
#switchingAmeP #switchingAmeP_bottom {
  background: url(../images/point/point_bg-bottom.png) no-repeat top left;
  height: 20px;
  margin-top: 30px;
}

#error {
  background: #fff;
  padding-bottom: 30px;
  margin-top: 10px;
  text-align: center;
}
#error h1 {
  background: url(../images/error/errorPage_title.png) no-repeat left top;
  border-bottom: 1px solid #cccccc;
  height: 40px;
  margin-bottom: 20px;
  width: 900px;
}
#error h2 {
  padding-bottom: 30px;
  font-size: 167%;
  font-weight: bold;
}
#error p {
  padding-bottom: 30px;
}

#maintenance {
  background: #fff;
}
#maintenance #content {
  padding: 30px 0;
  text-align: center;
}

.guide-sprite, .guide-TitleAbout, .guide-TitleAmep, .guide-TitlePremium, .guide-TitleRegular, .guide-TitleSp, .guide-TitleSubAmep, .guide-TitleSubExchange, .guide-TitleSubLogin, .guide-TitleTicket, .guide-TitleWrap, .guide-allow {
  background: url(../images/guide/guide.png) no-repeat;
  margin-bottom: 10px;
}

.guide-TitleAbout {
  background-position: 0 -261px;
  width: 600px;
  height: 25px;
  margin-bottom: 10px;
}

.guide-TitleAmep {
  background-position: 0 -211px;
  width: 600px;
  height: 25px;
}

.guide-TitlePremium {
  background-position: 0 -74px;
  width: 600px;
  height: 25px;
}

.guide-TitleRegular {
  background-position: 0 -236px;
  width: 600px;
  height: 25px;
}

.guide-TitleSp {
  background-position: 0 -130px;
  width: 600px;
  height: 25px;
}

.guide-TitleSubAmep {
  background-position: 0 -99px;
  width: 599px;
  height: 31px;
  margin-bottom: 25px;
}

.guide-TitleSubExchange {
  background-position: 0 -43px;
  width: 599px;
  height: 31px;
  margin-bottom: 25px;
}

.guide-TitleSubLogin {
  background-position: 0 -155px;
  width: 599px;
  height: 31px;
  margin-bottom: 25px;
}

.guide-TitleTicket {
  background-position: 0 -186px;
  width: 600px;
  height: 25px;
}

.guide-TitleWrap {
  background-position: 0 0;
  width: 600px;
  height: 43px;
}

.guide-allow {
  background-position: 0 -300px;
  width: 10px;
  height: 10px;
}

#guidePage {
  background: #fff;
  padding-bottom: 1px;
}
#guidePage #wrap {
  background: url("../images/guide/guideBody.png") repeat-x left top;
}
#guidePage #guideWrap {
  padding-top: 26px;
  margin: 0 auto;
  width: 600px;
}
#guidePage #guideWrap section {
  margin-bottom: 25px;
}
#guidePage .guideTopSection h1 {
  height: 25px;
  margin-bottom: 10px;
}
#guidePage .guideTopSection p {
  line-height: 1.8;
}
#guidePage .howtoSection {
  line-height: 1.8;
  overflow: hidden;
}
#guidePage .howtoSection p {
  padding-bottom: 25px;
}
#guidePage .howtoSection figure {
  overflow: hidden;
}
#guidePage .howtoSection figcaption {
  float: left;
  width: 240px;
}
#guidePage .howtoSection figcaption a {
  background: url("../images/guide/guideArrow.png") no-repeat right 5px;
  display: inline-block;
  padding-right: 12px;
  margin-top: 25px;
  *display: inline;
  *zoom: 1;
}
#guidePage .howtoSection .allow {
  background: url("../images/guide/guideArrow.png") no-repeat right 5px;
  display: inline-block;
  padding-right: 12px;
  margin-top: 25px;
  *display: inline;
  *zoom: 1;
}
#guidePage .howtoSection .guideMB_box {
  margin-bottom: 25px;
}
#guidePage .howtoSection img {
  float: right;
}
#guidePage .howtoSection .leftType img {
  float: left !important;
}
#guidePage .imgBorder {
  border: 1px solid #cccccc;
}
#guidePage .hightLight {
  color: #ff0084;
}
#guidePage #guideWrap > h1 {
  height: 43px;
  margin-bottom: 25px;
}
#guidePage #guideAmebastudio p {
  padding-bottom: 10px;
}
#guidePage #guideAmebastudio ul {
  border-top: 1px dotted #cccccc;
}
#guidePage #guideAmebastudio li {
  background: url(../images/guide/navIcon.png) no-repeat;
  background-position: 4px;
  border-bottom: 1px dotted #cccccc;
  line-height: 24px;
  padding-left: 21px;
}
#guidePage #guideSP figcaption {
  float: inherit;
  margin-left: 204px;
  width: auto !important;
  *margin-left: 15px;
}
#guidePage #guideSP figcaption a {
  background: none;
  padding: 0;
  margin: 0;
}
#guidePage #guideSP figcaption .notes_sp {
  font-size: 83%;
}
#guidePage #guideSP figcaption .qr {
  background: url(../images/guide/qrImg.png) no-repeat left top;
  font-size: 158%;
  font-weight: bold;
  line-height: 1.3;
  height: 80px;
  padding: 35px 0 0 27px;
  margin-top: 47px;
  width: 348px;
}
#guidePage #guideSP figcaption .qr cite {
  font-style: normal;
  font-size: 12px;
}

#ticket_ustMod {
  margin: 0 auto 10px auto;
  width: 960px;
  height: 519px;
  overflow: hidden;
}

#ticketStatus h1 {
  background: url(../images/caption_purchased.png) no-repeat 0px 0px;
  height: 30px;
  width: 210px;
  text-indent: -9999px;
}
#ticketStatus dl {
  text-align: left;
  -o-border-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-color: #FD6CAF;
  border-style: solid;
  border-width: 0 4px 4px;
}
#ticketStatus dl dt {
  padding: 10px 4px 7px 4px;
  line-height: 1.3em;
}
#ticketStatus dl dd {
  border-bottom: 1px dotted #cccccc;
  padding: 0 4px 10px;
}
#ticketStatus dl dd:last-child {
  border-bottom: none;
}
#ticketStatus dl dd.dayTicketLabel:after {
  content: "\901a\3057\5238";
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #000;
  color: #fff;
  font-size: 10px;
  padding: 3px 5px;
  text-align: center;
}

#ticketBroadCastArea {
  padding-left: 10px;
}
#ticketBroadCastArea .main_title {
  background: url(../images/ticketBroadcastTitle.png) no-repeat 0px 0px;
  height: 32px;
}
#ticketBroadCastArea article {
  background: url(../images/ticketBroadcastBg.gif);
  -o-border-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-color: #FD6CAF;
  border-style: solid;
  border-width: 0 4px 4px;
  margin-bottom: 20px;
}
#ticketBroadCastArea article header {
  overflow: hidden;
  *zoom: 1;
  background: #f6f6f6;
  border-bottom: 1px solid #cccccc;
}
#ticketBroadCastArea article header .right {
  float: right;
  padding-top: 18px;
  width: 70%;
}
#ticketBroadCastArea article header .right h2 {
  line-height: 1.3em;
  margin: 0 15px 10px 20px;
}
#ticketBroadCastArea article header .right h2 em {
  white-space: pre;
}
#ticketBroadCastArea article header .right p {
  line-height: 1.4em;
  margin: 0 15px 20px 20px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
#ticketBroadCastArea article header .left {
  float: left;
  width: 30%;
}
#ticketBroadCastArea article header .left p {
  padding: 18px;
  line-height: 0;
}
#ticketBroadCastArea article #dayTicketArea {
  padding: 18px 20px 0;
  overflow: hidden;
  *zoom: 1;
}
#ticketBroadCastArea article #dayTicketArea .column1 {
  width: 102px;
  float: left;
}
#ticketBroadCastArea article #dayTicketArea .column2 {
  width: 372px;
  float: left;
}
#ticketBroadCastArea article #dayTicketArea .column2 .ticketTopPoint {
  margin-top: 25px;
}
#ticketBroadCastArea article #dayTicketArea .column3 {
  width: 208px;
  float: left;
  padding-top: 1px;
}
#ticketBroadCastArea article #dayTicketArea .column3 .ticketBuyArea {
  padding-left: 5px;
}
#ticketBroadCastArea article #dayTicketArea .column3 .checkboxArea {
  margin-bottom: 10px;
}
#ticketBroadCastArea article #dayTicketArea .column3 .checkboxArea input {
  margin-right: 5px;
}
#ticketBroadCastArea article #dayTicketArea .column3 .ticketBuyBtn {
  margin-left: -5px;
}
#ticketBroadCastArea article #ticketList {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #cccccc;
  margin: 18px 16px 16px;
  background: #f6f6f6;
}
#ticketBroadCastArea article #ticketList > li {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #cccccc;
  padding: 22px 20px 22px 15px;
}
#ticketBroadCastArea article #ticketList > li .column1 {
  float: left;
  padding: 0;
  width: 87px;
}
#ticketBroadCastArea article #ticketList > li .column1 time {
  font-weight: bold;
  line-height: 1.2em;
}
#ticketBroadCastArea article #ticketList > li .column2 {
  float: left;
  padding-left: 15px;
  width: 543px;
}
#ticketBroadCastArea article #ticketList > li .column2 h3 {
  margin-bottom: 8px;
}
#ticketBroadCastArea article #ticketList > li .column2 dl {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 16px;
}
#ticketBroadCastArea article #ticketList > li .column2 dl dt, #ticketBroadCastArea article #ticketList > li .column2 dl dd {
  float: left;
  line-height: 1.4em;
}
#ticketBroadCastArea article #ticketList > li .column2 .ticketTopPrice {
  margin-bottom: 10px;
}
#ticketBroadCastArea article #ticketList > li .column2 .ticketBuyArea {
  clear: left;
  overflow: hidden;
  *zoom: 1;
}
#ticketBroadCastArea article #ticketList > li .column2 .ticketBuyArea .checkboxArea {
  display: table-cell;
  vertical-align: middle;
}
#ticketBroadCastArea article #ticketList > li .column2 .ticketBuyArea .checkboxArea input {
  margin-right: 5px;
}
#ticketBroadCastArea article #ticketList > li .column2 .ticketBuyArea .btnArea {
  display: table-cell;
}
#ticketBroadCastArea article #ticketList li:last-child {
  border-bottom: none;
}

#ticketModalBox {
  display: none;
  position: fixed;
  z-index: 4000;
  width: 588px;
}
#ticketModalBox header {
  overflow: hidden;
  *zoom: 1;
  background: url(../images/ticketModalHeaderBg.png) no-repeat 0px 0px;
  height: 47px;
  width: 588px;
}
#ticketModalBox header h1 {
  margin: 12px 0 0 15px;
  background: url(../images/caption_ticket.png) no-repeat 0px 0px;
  height: 26px;
  width: 122px;
  text-indent: -9999px;
}
#ticketModalBox header .modalCloseBtn {
  background: url(../images/close_btn.png) no-repeat 0px 0px;
  height: 27px;
  width: 28px;
  text-indent: -9999px;
  position: absolute;
  top: 10px;
  right: 10px;
}
#ticketModalBox #ticketModalInner {
  padding: 1px 0;
  border-width: 0 1px;
  border-style: solid;
  border-color: #eee;
  background: #fff;
  line-height: 1.5em;
  min-height: 120px;
}
#ticketModalBox #ticketModalInner em {
  color: #f00;
  font-weight: bold;
  font-style: normal;
}
#ticketModalBox #ticketModalInner #attention {
  width: 553px;
  margin: 18px auto 0;
}
#ticketModalBox #ticketModalInner #attention:before {
  content: "";
  background: url(../images/ticketModalAttentionRadiusTop.png) no-repeat 0px 0px;
  width: 553px;
  height: 6px;
  display: block;
}
#ticketModalBox #ticketModalInner #attention:after {
  content: "";
  background: url(../images/ticketModalAttentionRadiusBottom.png) no-repeat 0px 0px;
  width: 553px;
  height: 6px;
  display: block;
}
#ticketModalBox #ticketModalInner #attention pre {
  background: url(../images/icon_attention.png) no-repeat 5% 50% #e6e6e6;
  padding: 20px 70px;
  text-align: center;
}
#ticketModalBox #ticketModalInner #attention pre p {
  display: inline;
}
#ticketModalBox #ticketModalInner table {
  width: 553px;
  margin: 18px auto;
  line-height: 1.5em;
}
#ticketModalBox #ticketModalInner table th {
  font-style: normal;
  text-align: right;
  width: 70%;
  padding-top: 5px;
}
#ticketModalBox #ticketModalInner table td {
  text-align: left;
  font-weight: bold;
  width: 30%;
  padding-top: 5px;
}
#ticketModalBox #ticketModalInner table #modalTableBorder th, #ticketModalBox #ticketModalInner table #modalTableBorder td {
  padding-bottom: 5px;
  border-bottom: 1px solid #e6e6e6;
}
#ticketModalBox #ticketModalInner #txtArea {
  padding: 20px;
  text-align: center;
}
#ticketModalBox #ticketModalInner #txtArea.txt {
  padding: 40px;
}
#ticketModalBox #ticketModalInner #txtArea p {
  display: inline;
}
#ticketModalBox footer {
  overflow: hidden;
  *zoom: 1;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #ccc;
  background: #eee;
  min-height: 77px;
}
#ticketModalBox footer ul {
  display: table-cell;
  text-align: center;
  margin: 12px 0 6px;
}
#ticketModalBox footer ul li {
  display: inline-block;
  vertical-align: middle;
}
#ticketModalBox footer #modalClose, #ticketModalBox footer #modalBuy, #ticketModalBox footer #modalExchange, #ticketModalBox footer #modalLogin {
  display: none;
}
#ticketModalBox:after {
  content: "";
  background: url(../images/ticketModalFooterBgBottom.png) no-repeat 0px 0px;
  width: 588px;
  height: 6px;
  display: block;
}

#ticketModalLogin {
  text-align: center;
  width: 500px;
  margin: 0 auto 20px;
}
#ticketModalLogin li {
  display: inline-block;
  vertical-align: middle;
}
#ticketModalLogin li.right {
  margin-top: -1px;
  padding-left: 10px;
}

#overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: hidden;
  z-index: 3000;
  width: 100%;
  height: 100%;
  background: #000;
}

#ticketNotyfyArea {
  margin-bottom: 10px;
}
#ticketNotyfyArea header h1 {
  font-size: 14px;
  padding: 10px 10px 0;
  background: #fff;
}
#ticketNotyfyArea header h1 em {
  font-style: normal;
}
#ticketNotyfyArea header h1 span {
  margin-left: 5px;
  display: inline-block;
  padding: 3px;
  width: 79px;
  height: 20px;
  text-indent: -9999px;
}
#ticketNotyfyArea header h1 span.onAirIcon {
  background: url(../images/icn_nowonair.png) no-repeat;
}
#ticketNotyfyArea header h1 span.beforeIcon {
  background: url(../images/icn_before.png) no-repeat;
}
#ticketNotyfyArea footer {
  padding-top: 35px;
  overflow: hidden;
  background: url(../images/ticketNotifyBc.jpg);
}
#ticketNotyfyArea footer .pic {
  text-align: center;
  margin-bottom: 18px;
}
#ticketNotyfyArea footer .txt {
  line-height: 1.5em;
  text-align: center;
  color: #fff;
  margin-bottom: 18px;
}
#ticketNotyfyArea footer .txt .small {
  font-size: 10px;
}
#ticketNotyfyArea footer ul {
  margin-bottom: 30px;
}
#ticketNotyfyArea footer ul li {
  text-align: center;
}
#ticketNotyfyArea footer ul li .checkboxArea {
  color: #fff;
  margin-bottom: 10px;
}
#ticketNotyfyArea footer ul li .checkboxArea .ticketWarningCheck {
  margin-right: 5px;
}
#ticketNotyfyArea footer ul li .ticketBuyBtn {
  display: inline-block!important;
}

.btnTicketInfo {
  text-indent: -9999px;
  background: url(../images/btnTicketInfo.png) no-repeat;
  width: 347px;
  height: 58px;
  display: inline-block;
}
.btnTicketInfo:hover {
  background: url(../images/btnTicketInfoOn.png) no-repeat;
}

.minimize {
  height: 1px;
  margin-bottom: 0!important;
  overflow: hidden;
  opacity: 0;
}
.minimize #externalobject {
  width: 1px;
}

#player_guide {
  background: url(../images/player_guide.gif) no-repeat left top;
  height: 53px;
  margin-bottom: 10px;
}

.sprite-preRelease {
  background: url(../images/preRelease.png) no-repeat left top;
  width: 204px;
  height: 42px;
}

#ticketMsgBoard {
  text-align: left!important;
  line-height: 1.5em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

#notPlayerArea {
  padding-top: 1px;
  margin-bottom: 10px;
  background: url(../images/ticketNotifyBc.jpg);
  color: #fff;
  text-align: center;
  font-size: 15px;
  min-height: 370px;
}
#notPlayerArea p {
  line-height: 1.5em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 129px 0 10px;
}
#notPlayerArea a {
  background: url(../images/ticket/btnFlashplayer.png) no-repeat center top;
  height: 58px;
  display: block;
  text-indent: -9999px;
}
#notPlayerArea a:hover {
  background-position: center -58px;
}

.sprite-sprite, .sprite-closeOff, .sprite-closeOn, .sprite-discontinued, .sprite-end, .sprite-endOfSales, .sprite-exchangeOff, .sprite-exchangeOn, .sprite-infoOff, .sprite-infoOn, .sprite-loginOff, .sprite-loginOn, .sprite-noOnAir, .sprite-onDay, .sprite-purchaseOff, .sprite-purchaseOn, .sprite-purchased, .sprite-stopOff, .sprite-stopOn, .sprite-subscriptionOff, .sprite-subscriptionOn, .sprite-today, .sprite-yesOff, .sprite-yesOn, .sprite-cannotBuy {
  background: url(../images/sprite-s9ba0194c7a.png) no-repeat;
  display: block;
  text-indent: -9999px;
}

.sprite-cannotBuy {
  background-position: 0 -900px;
  height: 42px;
  width: 206px;
}

.sprite-closeOff {
  background-position: 0 -663px;
  height: 51px;
  width: 202px;
}
.sprite-closeOff:hover {
  background-position: 0 -611px;
}

.sprite-discontinued {
  background-position: 0 -1139px;
  height: 42px;
  width: 205px;
}

.sprite-end {
  background-position: 0 -787px;
  height: 74px;
  width: 87px;
  margin-bottom: 5px;
}

.sprite-endOfSales {
  background-position: 0 -1097px;
  height: 42px;
  width: 205px;
}

.sprite-exchangeOff {
  background-position: 0 -347px;
  height: 52px;
  width: 202px;
}
.sprite-exchangeOff:hover {
  background-position: 0 -247px;
}

.sprite-infoOff {
  background-position: 0 -106px;
  height: 47px;
  width: 209px;
}
.sprite-infoOff:hover {
  background-position: 0 -153px;
}

.sprite-loginOff {
  background-position: 0 -398px;
  height: 54px;
  width: 233px;
}
.sprite-loginOff:hover {
  background-position: 0 -452px;
}

.sprite-noOnAir {
  background-position: 0 -714px;
  height: 73px;
  width: 87px;
  margin-bottom: 5px;
}

.sprite-onDay {
  background-position: 0 -1181px;
  height: 73px;
  width: 87px;
}

.sprite-purchaseOff {
  background-position: 0 -200px;
  height: 47px;
  width: 209px;
}
.sprite-purchaseOff:hover {
  background-position: 0 -300px;
}

.sprite-purchased {
  background-position: 0 -1055px;
  height: 42px;
  width: 205px;
}

.sprite-stopOff {
  background-position: 0 -861px;
  height: 39px;
  width: 148px;
}
.sprite-stopOff:hover {
  background-position: 0 -943px;
}

.sprite-subscriptionOff {
  background-position: 0 -52px;
  height: 53px;
  width: 233px;
}
.sprite-subscriptionOff:hover {
  background-position: 0 1px;
}

.sprite-today {
  background-position: 0 -982px;
  height: 73px;
  width: 87px;
}

.sprite-yesOff {
  background-position: 0 -507px;
  height: 52px;
  width: 201px;
}
.sprite-yesOff:hover {
  background-position: 0 -559px;
}

/*footer footer.cssも修正してください。
--------------------------------------------*/
#footerArea * {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#footerArea {
  position: relative;
  margin: 0;
  padding: 10px 0 20px;
  color: #999;
  border-top: #e1e1e1 solid 1px;
  background: #fff;
  text-align: center;
  font-size: 0.94em;
  overflow: hidden;
}

#footerArea li {
  display: inline;
}

#footerArea #register {
  position: absolute;
  right: 168px;
  top: 27px;
  padding-left: 16px;
  background: url("/common_style/img/common/icon/ico_boy.gif") no-repeat;
  color: #333333 !important;
  text-decoration: none !important;
  font-size: 12px;
  font-family: "ＭＳ Ｐゴシック", Arial, Helvetica;
  white-space: nowrap;
}

#footerArea #register:hover {
  color: #333333 !important;
  text-decoration: underline !important;
}

#footerContents {
  width: 940px;
  margin: 0 auto;
}

#footerContents dt {
  margin: 0;
  padding: 4px 0 2px;
  border-bottom: #e1e1e1 solid 1px;
  font-weight: bold;
  text-align: left;
}

#footerContents dd {
  padding: 4px 0 0 0;
}

#footerContents dl dd ul li {
  margin: 0;
  padding: 0;
  text-align: left;
  border: none;
}

#footerContents #trouble {
  float: left;
  padding: 0 7px;
  width: 125px;
}

#footerContents #rules {
  float: left;
  padding: 0 7px;
  width: 130px;
}

#footerContents #amebaService {
  float: left;
  padding: 0 7px;
  width: 274px;
}

#footerContents #amebaService ul.sub_a {
  float: left;
  width: 154px;
}

#footerContents #amebaService ul.sub_b {
  float: left;
  width: 119px;
}

#footerContents #otherService {
  float: left;
  margin: 0;
  padding: 0 7px;
  width: 160px;
}

#footerContents #otherService ul {
  float: left;
  width: 160px;
}

#footerContents #mobileService {
  float: left;
  width: 180px;
  padding: 0 7px;
}

#footerContents #mobileService dt {
  padding: 4px 0 2px;
  border-bottom: 1px solid #e1e1e1;
  font-weight: bold;
  text-align: left;
}

#footerContents #mobileService dd img {
  float: left;
  padding: 2px;
  border: 1px solid #cccccc;
}

#footerContents #mobileService dd dl {
  float: left;
  width: 110px;
  padding: 5px 0 0 7px;
  text-align: left;
}

#footerContents #mobileService dd dt {
  padding: 0 0 3px 0;
  border-bottom: 0;
}

#footerContents #mobileService dd dd {
  padding: 0;
  line-height: 1.2em;
}

#footerContents dl dl {
  padding: 2px 0 5px;
  line-height: 1.2;
}

#footerContents dl dd dt {
  margin: 0;
  padding: 0;
  border: none;
  font-weight: normal;
}

#footerContents dl dd dd {
  margin: 0;
  padding: 0;
  text-align: left;
}

#footerArea p#copyright {
  margin: 1em;
  padding-top: 3px;
  font-size: 0.85em;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  text-align: center;
}

#footerArea p#copyright img {
  margin-left: 5px;
  vertical-align: middle;
}

/*viewSwitcher for smartphone*/
#viewSwitcher {
  padding: 10px 0 40px;
  background: #fff;
  text-align: center;
}

#viewSwitcher a {
  color: #06c;
  text-decoration: none;
}

#viewSwitcher a:hover {
  color: #f36;
  text-decoration: underline;
}

#viewSwitcher a:active {
  color: #f36;
}

#viewSwitcher a:visited {
  color: #969;
}

#viewSwitcher dt,
#viewSwitcher dd,
#viewSwitcher ul,
#viewSwitcher li {
  display: inline;
  margin: 0;
  padding: 0;
}

#viewSwitcher dt:after {
  content: ":";
}

#viewSwitcher li em {
  font-style: normal;
  font-weight: bold;
  color: #333;
}

#viewSwitcher li {
  margin: 0 5px 0 0;
  padding: 0 10px 0 0;
  border-right: 1px solid #333333;
}

#viewSwitcher li:last-child {
  border-right: none;
}

@-webkit-keyframes rNotifyIn {
  0% {
    margin-top: -65px;
    opacity: 0;
  }

  75% {
    margin-top: 0;
  }

  100% {
    margin-top: 0;
    opacity: 1;
  }
}

@-moz-keyframes rNotifyIn {
  0% {
    margin-top: -65px;
    opacity: 0;
  }

  75% {
    margin-top: 0;
  }

  100% {
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes rNotifyIn {
  0% {
    margin-top: -65px;
    opacity: 0;
  }

  75% {
    margin-top: 0;
  }

  100% {
    margin-top: 0;
    opacity: 1;
  }
}

@-webkit-keyframes rNotifyOut {
  0% {
    margin-top: 0;
    opacity: 1;
  }

  50% {
    margin-top: -349px;
  }

  100% {
    margin-top: -349px;
    opacity: 0;
  }
}

@-moz-keyframes rNotifyOut {
  0% {
    margin-top: 0;
    opacity: 1;
  }

  50% {
    margin-top: -349px;
  }

  100% {
    margin-top: -349px;
    opacity: 0;
  }
}

@keyframes rNotifyOut {
  0% {
    margin-top: 0;
    opacity: 1;
  }

  50% {
    margin-top: -349px;
  }

  100% {
    margin-top: -349px;
    opacity: 0;
  }
}

@-webkit-keyframes pNotifyIn {
  0% {
    margin-top: -62px;
    opacity: 0;
  }

  75% {
    margin-top: 0px;
  }

  100% {
    margin-top: 0px;
    opacity: 1;
  }
}

@-moz-keyframes pNotifyIn {
  0% {
    margin-top: -62px;
    opacity: 0;
  }

  75% {
    margin-top: 0px;
  }

  100% {
    margin-top: 0px;
    opacity: 1;
  }
}

@keyframes pNotifyIn {
  0% {
    margin-top: -62px;
    opacity: 0;
  }

  75% {
    margin-top: 0px;
  }

  100% {
    margin-top: 0px;
    opacity: 1;
  }
}

@-webkit-keyframes pNotifyOut {
  0% {
    margin-top: 0px;
    opacity: 1;
  }

  50% {
    margin-top: -62px;
  }

  100% {
    margin-top: -62px;
    opacity: 0;
  }
}

@-moz-keyframes pNotifyOut {
  0% {
    margin-top: 0px;
    opacity: 1;
  }

  50% {
    margin-top: -62px;
  }

  100% {
    margin-top: -62px;
    opacity: 0;
  }
}

@keyframes pNotifyOut {
  0% {
    margin-top: 0px;
    opacity: 1;
  }

  50% {
    margin-top: -62px;
  }

  100% {
    margin-top: -62px;
    opacity: 0;
  }
}
