#top_left_contents {
  width: 763px;
  min-height: 500px;
  float: left;
}

#special_info {
  width: 728px;
  height: 70px;
  margin-left: 17px;
  margin-top: 5px;
  margin-bottom: 6px;
}

#special_info a {
  display: block;
  width: 728px;
  height: 70px;
  background: url(../images/information/info_feb2014/banner.gif) no-repeat;
  background-position: left top;
}

#special_info a:hover {
   background-position: left bottom;
}

#welcome_jubeat1 {
  width: 758px;
  /* height: 661px; */
  margin-left: 3px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-top: 6px;
  padding-top: 1px;
  /*background: url(../images/information/error_10_bg.png);*/
  border: 2px solid #00A2DE;
  /*-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;*/
  -moz-box-shadow: 1x 1px 2px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
  -o-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
  -ms-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
}

#welcom_text{
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
}

#welcome_jubeat2 {
  width: 764px;
  height: 290px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  margin-top: 6px;
  padding-top: 1px;
  /* background: url(../images/information/error_11_bg.png); */
  border: 2px solid #00A2DE;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-box-shadow: 1x 1px 2px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
  -o-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
  -ms-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2);
}

#welcome_jubeat1 .event_container,
#welcome_jubeat2 .event_container {
  width: 691px;
  height: 161px;
  margin-top: 62px;
  margin-left: 38px;
}

.event_container > .event {
  width: 341px;
  float: left;
  text-indent: -9999px;
}

.event_container > .event > a.seminar {
  display: block;
  width: 341px;
  height: 161px;
  background: url(../images/information/beginner_bnr_sm.gif) no-repeat;
}

.event_container > .event > a.seminar:hover {
  background-position: left bottom;
}

.event_container > .event > a.seminar2 {
  display: block;
  width: 341px;
  height: 161px;
  background: url(../images/information/beginner_bnr_sm2.gif) no-repeat;
}

.event_container > .event > a.seminar2:hover {
  background-position: left bottom;
}

.event_container > .event > a.endlesschain {
  display: block;
  width: 341px;
  height: 161px;
  background: url(../images/information/beginner_bnr_ec.gif) no-repeat;
}

.event_container > .event > a.endlesschain:hover {
  background-position: left bottom;
}

#welcome_jubeat1 .btn_container {
  width: 532px;
  height: 136px;
  margin-top: 20px;
  margin-left: 117px;
}
#welcome_jubeat2 .btn_container {
  width: 532px;
  height: 136px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

#welcome_jubeat1 .lecture_btn,
#welcome_jubeat2 .lecture_btn {
  width: 354px;
  height: 71px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.lecture_btn > a {
  display: block;
  width: 354px;
  height: 71px;
  background: url(../images/information/error_btn_lecture.gif);
  text-indent: -9999px;
}

.lecture_btn > a:hover {
  background-position: left bottom;
}

#welcome_jubeat1 #btn1 {
  width: 256px;
  height: 53px;
  text-indent: -9999px;
}
#welcome_jubeat2 #btn2 {
  width: 256px;
  height: 53px;
  margin: 0 auto;
  text-indent: -9999px;
}

#welcome_jubeat1 #btn3 {
  width: 256px;
  height: 53px;
  text-indent: -9999px;
}

#welcome_jubeat1 #btn1 a {
  display: block;
  width: 256px;
  height: 53px;
  background: url(../images/information/error_btn_login.png);
  background-position: left top;
}

#welcome_jubeat1 #btn1 a:hover {
  background-position: left bottom;
}

#welcome_jubeat1 #btn3 a {
  display: block;
  width: 256px;
  height: 53px;
  background: url(../images/information/error_btn_id.png);
  background-position: left top;
}

#welcome_jubeat1 #btn3 a:hover {
  background-position: left bottom;
}

#welcome_jubeat2 #btn2 a {
  display: block;
  width: 256px;
  height: 53px;
  background: url(../images/information/error_btn_pass.png);
  background-position: left top;
}

#welcome_jubeat2 #btn2 a:hover {
  background-position: left bottom;
}

#welcome_jubeat1 #attention {
    margin-top: 6px;
    text-align: center;
}

#welcome_jubeat2 #attention {
  margin-top: 6px;
  text-align: center;
}

#new_ {
  width: 761px;
  min-height: 185px;
  margin-bottom: 3px;
  clear: left;
  float: left;
}

#new_music #head {
  position: relative;
  width: 778px;
  height: 238px;
  margin-top: -7px;
  background: url(../images/information/mscinfo_bg_head.png) no-repeat;
}

#new_music #head.head_only_now {
  position: relative;
  width: 778px;
  height: 96px;
  margin-top: -7px;
  background: url(../images/information/mscinfo_bg_head_2.png) no-repeat;
}

#new_music #head201211 {
  position: relative;
  width: 778px;
  height: 139px;
  margin-top: -7px;
  background: url(../images/information/mscinfo_bg_head_rb.png) no-repeat;
}

#new_music #head20121121 {
  position: relative;
  width: 778px;
  height: 96px;
  margin-top: -7px;
  background: url(../images/information/mscinfo_bg_head_rb_01.png) no-repeat;
}

#new_music #head20121205 {
  position: relative;
  width: 778px;
  height: 100px;
  margin-top: -7px;
  background: url(../images/information/mscinfo_bg_head_12_00.png) no-repeat;
}

#new_music #head20121205 #music_info20121205 {
  width: 324px;
  height: 40px;
  margin-top: 33px;
  margin-left: 120px;
  float: left;
}

#new_music #head20121205 #only_now_popn {
  position: relative;
  width: 207px;
  height: 100px;
  margin-top: 0px;
  background: url(../images/information/mscinfo_bg_head_12_01.png) no-repeat;
  float: left;
}

#new_music #only_now_popn .jacket {
  width: 126px;
  height: 62px;
  margin-top: 22px;
  margin-left: 41px;
  float: left;
}

#new_music #only_now_popn .limit {
  position: absolute;
  margin-top: 60px;
  margin-left: 8px;
}

#new_music #head20121205 #only_now_reflec {
  position: relative;
  width: 127px;
  height: 100px;
  margin-top: 0px;
  background: url(../images/information/mscinfo_bg_head_12_02.png) no-repeat;
  float: left;
}

#new_music #only_now_reflec .jacket {
  width: 62px;
  height: 62px;
  margin-top: 22px;
  margin-left: 8px;
  float: left;
}

#new_music #only_now_reflec .limit {
  position: absolute;
  margin-top: 60px;
  margin-left: -22px;
}

#new_music #head20121205 #only_now_jubeat {
  position: relative;
  width: 127px;
  height: 100px;
  margin-top: 0px;
  background: url(../images/information/mscinfo_bg_head_12_03.png) no-repeat;
  float: left;
}

#new_music #only_now_jubeat .jacket {
  width: 62px;
  height: 62px;
  margin-top: 22px;
  margin-left: 8px;
  float: left;
}

#new_music #only_now_jubeat .limit {
  position: absolute;
  margin-top: 60px;
  margin-left: -22px;
}

#new_music #main {
  position: relative;
  width: 778px;
  min-height: 61px;
  background: url(../images/information/mscinfo_bg_main.png) repeat-y;
}

#new_music #main20121205 {
  position: relative;
  width: 778px;
  min-height: 61px;
  background: url(../images/information/mscinfo_bg_main.png) repeat-y;
}

#new_music #foot1 {
  position: relative;
  width: 778px;
  height: 30px;
  padding-top: 3px;
  background: url(../images/information/mscinfo_bg_foot.png) no-repeat;
}

#new_music #foot201211 {
  position: relative;
  width: 778px;
  height: 51px;
  padding-top: 4px;
  background: url(../images/information/mscinfo_bg_foot_iidx.png) no-repeat;
}

#new_music #share_music .head {
  position: relative;
  width: 778px;
  height: 29px;
  background: url(../images/information/mscinfo_bg_s_head.png) no-repeat;
}

#new_music #share_music .main_wrap{
  width: 778px;
  min-height: 26px;
  padding-top: 35px;
}

#new_music #share_music .main {
  position: relative;
  width: 778px;
  min-height: 61px;
  background: url(../images/information/mscinfo_bg_s_body.png) repeat-y;
}

#new_music #share_music .foot2 {
  position: relative;
  width: 778px;
  height: 35px;
  padding-top: 5px;
  background: url(../images/information/mscinfo_bg_s_foot.png) no-repeat;
}

#bottom_menu_img {
  width: 980px;
  height: 100%;
  right: 440px;
  bottom: 0px;
  background: url(../images/common/bg_txt_information.png) no-repeat;
}

#main_wrap{
  width: 778px;
  min-height: 26px;
  padding-top: 35px;
}

#main_wrap20121205 {
  width: 778px;
  min-height: 72px;
  padding-top: 35px;
}

#new_music #music_info {
  width: 324px;
  height: 40px;
  margin-top: 33px;
  margin-left: 177px;
  float: left;
}

#new_music #only_now {
  width: 267px;
  height: 70px;
  margin-top: -55px;
  margin-left: 507px;
  float: left;
}

#new_music #only_now #inner_only_now {
  width: 230px;
  height: 53px;
  float: left;
}

#new_music #only_now #ready_only_now {
  width: 100px;
  height: 18px;
  text-align: center;
  margin-left: 90px;
  margin-top: 27px;
  font-size: 12px;
}

#new_music #only_now .jacket {
  width: 62px;
  height: 62px;
  margin-top: -7px;
  margin-left: 25px;
  float: left;
}

#new_music #only_now .limit {
  position: absolute;
  margin-top: 25px;
  margin-left: 98px;
  color: #fefefc;
}

#new_music #only_now .jacket a {
  display: block;
  padding:1px;
}

#new_music #only_now .jacket a:hover {
  padding:0;
  border: 1px solid #ffa200;
}

#new_music #only_now .disp {
  display: block;
}

#new_music #only_now .nodisp {
  display: none;
}

#new_music #only_now #next {
  position: absolute;
  width: 14px;
  height: 23px;
  margin-top: 14px;
  margin-left: 230px;
  float: left;
}

.music_list_container {
  width: 763px;
  padding-left: 16px;
  margin-top: -192px;
}

#new_music_list_container20121205 {
  width: 763px;
  padding-left: 16px;
  margin-top: -32px;
}

#new_music ul.music_list li {
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 6px;
  float: left;
  text-align: center;
}

#new_music ul.music_list li img {
  width: 60px;
  height: 60px;
}

#new_music ul.music_list li a {
  text-decoration: none;
  display: block;
  padding: 1px;
}

#new_music ul.music_list li a:hover{
  padding:0;
  border: 1px solid #00a2de;
}

#title {
  width: 764px;
  margin-bottom: 9px;
  float: left;
}

#title #today_title {
  width: 430px;
  height: 29px;
  margin-top: 4px;
  padding-top: 11px;
  padding-left: 341px;
  float: left;
  background: url(../images/information/titleinfo_bg02.png) no-repeat;
}

#title .parts {
  color: #02a9d6;
}

#title #today_title #set_title {
  position: absolute;
  width: 62px;
  height: 28px;
  margin-top: -5px;
  margin-left: 318px;
}

#title #whim_parts #set_title {
  position: absolute;
  width: 62px;
  height: 28px;
  margin-top: 6px;
  margin-left: 659px;
}

#title #set_title input.btn_style1 {
  width: 62px;
  height: 28px;
  margin-left: 1px;
  border:0;
  background: url(../images/information/title_btn.gif) no-repeat;
  cursor: pointer;
}

#title #set_title input.btn_style1:hover {
  background-position: right top;
}

#title #whim_parts {
  width: 778px;
  height: 45px;
  float: left;
  background: url(../images/information/titleinfo_bg01.png) no-repeat;
}

#title #whim_parts img.one_click {
  width: 75px;
  height: 15px;
  float: left;
  margin-top: 12px;
  margin-left: 185px;
}

#title #whim_parts img.get_parts_name {
  width: 39px;
  height: 9px;
  float: left;
  margin-top: 15px;
  margin-left: 14px;
}

#title #whim_parts #parts_name {
  width: 300px;
  height: 16px;
  line-height: 14px;
  margin-top: 14px;
  margin-left: 30px;
  float: left;
}

#title #whim_parts #action_button {
  position: absolute;
  width: 62px;
  height: 28px;
  margin-top: 7px;
  margin-left: 659px;
}

#title #whim_parts input.btn_style2 {
  width: 62px;
  height: 28px;
  margin-left: 1px;
  border:0;
  background: url(../images/information/title_btn.gif) no-repeat;
  background-position: left bottom;
  cursor: pointer;
}

#title #whim_parts input.btn_style2:hover {
  background-position: right bottom;
}

#title #whim_parts a.btn_style3 {
  text-indent: -9999px;
  display: block;
  width: 62px;
  height: 28px;
  background: url(../images/information/title_btn.gif) no-repeat;
  background-position: left -28px;
}

#title #whim_parts a.btn_style3:hover {
  background-position: right -28px;
}

#title #title_help {
  width: 23px;
  height: 23px;
  margin-top: 9px;
  margin-left: 470px;
  float: left;
}

.fc_challenge {
  width: 760px;
  height: 85px;
  margin-bottom: 3px;
  background: url(../images/information/fccng_bg.png) no-repeat;
  float: left;
}

.fc_challenge.whim {
  background: url(../images/information/whim_fccng_bg.png) no-repeat;
}

.fc_challenge .jacket {
  width: 60px;
  height: 60px;
  margin-top: 9px;
  margin-left: 4px;
  float: left;
}

.fc_challenge #music_info {
  width: 510px;
  height: 60px;
  margin-top: 31px;
  margin-left: 10px;
  float: left;
}

.fc_challenge #challenge_status {
  width: 154px;
  height: 80px;
  float: left;

}

.fc_challenge #challenge_status #challenge_seq {
  position: absolute;
  width: 30px;
  margin-top: -25px;
  margin-left: 115px;
}

.fc_challenge #fc_challenge_tweet {
  position: absolute;
  width: 88px;
  height: 22px;
  margin-left: 704px;
  margin-top: 9px;
}

/*
#fc_challenge #fc_challenge_tweet iframe.twitter-share-button{
  width:68px !important;
}
*/

.fc_challenge #fc_challenge_campaign {
  position: absolute;
  width: 92px;
  height: 43px;
  margin-left: 274px;
  margin-top: 5px;
}

.fc_challenge #fc_challenge_campaign a {
  display: block;
  width: 92px;
  height: 43px;
}

#rival_box {
}

#rival_activity {
  width: 798px;
  height: 271px;
  float: left;
  /* background: url(../images/information/rival_board.png) no-repeat; */
}

.rival_container {
  position: relative;
  width: 236px;
  height: 275px;
  margin-right: 30px;
  margin-left: 0px;
  float: left;
  background: url(../images/information/rivalinfo_bg.png) no-repeat;
}

.rival_container img.rival_icon {
  position: absolute;
  width: 30px;
  height: 30px;
  margin-top: 7px;
  margin-left: 14px;
}

.rival_container .rival_info {
  width: 130px;
  height: 45px;
  margin-left: 50px;
}

.rival_container .rival_info .rival_name {
  width: 82px;
  height: 20px;
  margin-top: 15px;
  float: left;
  text-align: left;
  
}

.rival_container .rival_info .rival_name a{
  color:#ff3a7d;
}

.rival_container .rival_info .rival_fc_status {
  width: 45px;
  height: 38px;
  margin-top:5px;
  float: left;
  text-align: center;
}

#rival_activity .rival_news {
  width: 197px;
  height: 185px;
  margin-left: 13px;
  margin-top: 5px;
  padding: 6px;
  font-size: 10px;
  overflow-y: scroll;
}

#rival_activity .rival_news_inner {
  width: 186px;
  height: 191px;
  margin-top: -6px;
  line-height: 14px;
}

#rival_activity .rival_search {
  display: block;
  width: 100px;
  height: 84px;
  margin-top: 54px;
  margin-left: 72px;
}

#group_activity {
  width: 217px;
  height: 448px;
  margin-right: -1px;
  background: url(../images/information/fulfill/groupinfo_bg_no.png) no-repeat;
  float: right;
}

#group_activity #group_name,
#no_group #group_name {
  width: 140px;
  height: 20px;
  margin-top: 15px;
  margin-left: 55px;
}

#group_activity #vehicle {
  position: absolute;
  width: 41px;
  height: 41px;
  margin-left: 16px;
  margin-top: 40px;
}

#group_activity #rest_dist {
  position: absolute;
  width: 75px;
  margin-left: 62px;
  margin-top: 66px;
}

#group_activity #gourmates {
  position: absolute;
  width: 60px;
  height: 60px;
  margin-left: 140px;
  margin-top: 23px;
}

#group_activity #gourmates img {
  width: 60px;
  height: 60px;
}

#group_activity #demae_news {
  position: absolute;
  width: 188px;
  height: 285px;
  margin-left: 15px;
  margin-top: 96px;
  line-height: 14px;
  font-size: 10px;
  overflow-y: scroll;
}

#demae_news dl {
  width: 168px;
}

#demae_news dt {
  width: 35px;
  float: left;
}

#demae_news dd {
  width: 133px;
  padding-left: 35px;
}

#no_group {
  width: 217px;
  height: 448px;
  background: url(../images/information/groupinfo2_bg_no.png) no-repeat;
  float: right;
}

#no_group #group_stg {
  width: 128px;
  height: 95px;
  margin-left: 44px;
  margin-top: 141px;
}

#no_group #group_stg a {
  display: block;
  width: 128px;
  height: 95px;
}

#top_right_contents {
  width: 202px;
  min-height: 500px;
  float: left;
  margin-left: 15px;
  padding-left: 0;
  padding-right: 0;
}

#top_right_contents #calendar {
  width: 202px;
  min-height: 150px;
  margin-top: 7px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  font-size: 12px;
  text-align: center;
  border-bottom: dashed 1px #c3c3c3;
}

#top_right_contents #calendar .disp {
  display: block;
}

#top_right_contents #calendar .nodisp {
  display: none;
}

#top_right_contents #calendar ul.calendar_caption {
  height: 17px;
  border-bottom: solid 1px #5f5f5f;
  font-size: 11px;
}

#top_right_contents #calendar ul.calendar_caption li {
  width: 67px;
  height: 17px;
  float: left;
}

#top_right_contents #calendar ul.calendar_caption li.prev_btn {
  text-align: left;
}

#top_right_contents #calendar ul.calendar_caption li.next_btn {
  text-align: right;
}

#top_right_contents #calendar tr.day_of_week {
  height: 14px;
  line-height: 14px;
  font-size: 12px;
  border-bottom: solid 1px #5f5f5f;
}

#top_right_contents #calendar tr.day_of_week td {
  width: 28px;
  height: 14px;
}

#top_right_contents #calendar .sun {
  color: #d58e8e;
}

#top_right_contents #calendar .sat {
  color: #628dae;
}

#top_right_contents #calendar table {
  width: 202px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
}

#top_right_contents #calendar table tr {
  line-height: 18px;
  vertical-align: middle;
}

#top_right_contents #calendar table tr.space {
  height: 10px;
}

#top_right_contents #calendar table td {
  width: 28px;
  color: #777777;
  vertical-align: middle;
}

#top_right_contents #calendar table td.today {
  color: #a8a8a8;
  font-weight: bold;
  background: url(../images/information/calendar/calendar_today.png) no-repeat 4px -1px;
}

#top_right_contents #calendar table td.event {
  background: url(../images/information/calendar/calendar_popup_00.png) no-repeat 5px 0px;
}

#top_right_contents #calendar table td.event:hover {
  background: url(../images/information/calendar/calendar_popup_01.png) no-repeat 5px 0px;
}

#top_right_contents #calendar table td.clicked {
  background: #00ff00;
  background: url(../images/information/calendar/calendar_popup_01.png) no-repeat 5px 0px;
}

#top_right_contents #calendar table .fadein a {
  display: block;
  text-decoration: none;
  color: #ff7e00;
  cursor: pointer;
}

#top_right_contents #calendar table .fadein span {
  display: none;
  z-index: 2;
  position: absolute;
  height: 45px;
  padding: 20px 12px 10px;
  background: #ffffcc;
  border: 1px solid #fc6;
}

#top_right_contents #calendar table a.calendar_popup {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #ff7e00;
}

#top_right_contents #calendar #calendar_info {
  width: 202px;
  min-height: 46px;
}

#top_right_contents #calendar #calendar_info #calendar_info_head {
  width: 202px;
  height: 8px;
  background: url(../images/information/calendar/calendar_txt_bg_head.png) no-repeat;
}

#top_right_contents #calendar #calendar_info #calendar_info_foot {
  width: 202px;
  height: 5px;
  background: url(../images/information/calendar/calendar_txt_bg_foot.png) no-repeat;
}

#top_right_contents #calendar #calendar_info #calendar_info_inner {
  padding: 0px 10px;
  min-height: 32px;
  line-height: 16px;
  text-align: left;
  font-size: 11px;
  background: url(../images/information/calendar/calendar_txt_bg_main.png) repeat;
}

#top_right_contents #calendar #calendar_info #calendar_info_inner a {
  color: #e9a058;
  cursor: pointer;
  text-decoration: none;
}

#top_right_contents #calendar #calendar_info #calendar_info_inner a:hover {
  text-decoration: underline;
}

#top_right_contents #calendar #new_schedule {
  width: 202px;
  text-align: left;
  margin-top: 2px;
}

#top_right_contents #calendar #new_schedule #new_schedule_inner {
  width: 196px;
  padding: 6px;
  line-height: 16px;
  text-align: left;
  font-size: 11px;
}

#top_right_contents #calendar #new_schedule #new_schedule_inner dl {
  line-height: 12px;
}

#top_right_contents #calendar #new_schedule #new_schedule_inner dd {
  margin-left: 15px;
}
.close_btn {
  width: 660px;
  height: 40px;
}

.close_btn a {
  display: block;
  width: 100px;
  height: 25px;
  text-align: center;
  background: url(../images/common/btn_base0.gif) no-repeat;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding-top: 3px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
}

.close_btn a:hover {
  background-position: top right;
}

#top_right_contents a.notice {
  color: #FF4A08;
  line-height: 14px;
}

#top_right_contents a.notice:visited {
  color: #505050;
}

#top_right_contents img.header {
  width: 202px;
  height: 28px;
  margin-top: 7px;
}

#top_right_contents #staff_article {
  width: 192px;
  min-height: 100px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  font-size: 11px;
  padding: 5px;
}

#top_right_contents #staff_article .mpArticle {
  margin-bottom: 5px;
}

#top_right_contents #staff_article .mpArticle a.mpArticleUserName {
  display: none;
}

#top_right_contents #staff_article .mpArticle span.mpArticleJointChar {
  display: none;
}

#top_right_contents #staff_article .mpArticleImg img {
  vertical-align: middle;
}

#top_right_contents #twitter_container {
  width: 200px;
  min-height: 100px;
  margin-top: 2px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-size: 10px;
  border: 0px;
  background: transparent;
}

/*
#top_right_contents #twitter_container #head{
  width: 120px;
  height: 34px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#top_right_contents #twitter_container #body{
    margin-top: 5px;
    margin-bottom: 4px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 15px;
    border-top: 1px dashed #7a7a7a;
}

#top_right_contents #twitter_container #body ul#twitter_update_list li{
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #7a7a7a;
}

#top_right_contents #twitter_container img#twitter_icon{
  width: 32px;
  height: 32px;
  vertical-align: middle;
  border: 1px #646464 solid;
}
*/

#top_right_contents #request {
  width: 202px;
  /*
  height:80px;
  */
  margin-top: 8px;
}

#top_right_contents #request a {
  display: block;
  width: 202px;
  height: 30px;
  text-indent: -9999px;
  background: url(../images/information/btn_request.png) no-repeat;
}

#top_right_contents #request a:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner {
  width: 202px;
  height:105px;
  margin-top: 8px;
}

#top_right_contents .right_banner a#kac_goods_towel {
  display: block;
  width: 202px;
  height:105px;
  text-indent: -9999px;
  background: url(../images/common/banner/bnr_goods_00.gif) no-repeat;
}

#top_right_contents .right_banner a#kac_goods_towel:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner a#wall_paper {
  display: block;
  width: 202px;
  height:105px;
  text-indent: -9999px;
  background: url(../images/common/banner/bnr_goods_01.gif) no-repeat;
}

#top_right_contents .right_banner a#wall_paper:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner a#spring_campaign {
  display: block;
  width: 202px;
  height:105px;
  text-indent: -9999px;
  background: url(../images/common/banner/bnr_campaign_00.gif) no-repeat;
}

#top_right_contents .right_banner a#spring_campaign:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner2 {
  width: 202px;
  height:66px;
  margin-top: 8px;
}

#top_right_contents .right_banner2 a {
  display: block;
  width: 202px;
  height:66px;
  text-indent: -9999px;
}

#top_right_contents .right_banner2 a#topic_20130712 {
  background: url(../images/information/banner/topic_20130712_00.gif) no-repeat;
}

#top_right_contents .right_banner2 a#topic_20130712:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner2 a#topic_20130719 {
  background: url(../images/information/banner/topic_20130719_00.gif) no-repeat;
}

#top_right_contents .right_banner2 a#topic_20130719:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner2 a#topic_20131001 {
  background: url(../images/information/banner/topic_20131001_00.gif) no-repeat;
}

#top_right_contents .right_banner2 a#topic_20131001:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner2 a#topic_201312020 {
  background: url(../images/information/banner/topic_20131202_00.gif) no-repeat;
}

#top_right_contents .right_banner2 a#topic_201312020:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner2 a#topic_201312021 {
  background: url(../images/information/banner/topic_20131202_01.gif) no-repeat;
}

#top_right_contents .right_banner2 a#topic_201312021:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner2 a#topic_20131209 {
  background: url(../images/information/banner/topic_20131209_00.gif) no-repeat;
}

#top_right_contents .right_banner2 a#topic_20131209:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner2 a#topic_20140320 {
  background: url(../images/information/banner/topic_20140320_00.gif) no-repeat;
}

#top_right_contents .right_banner2 a#topic_20140320:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner2 a#topic_20140325 {
  background: url(../images/information/banner/topic_20140325_00.gif) no-repeat;
}

#top_right_contents .right_banner2 a#topic_20140325:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner2 a#topic_20140416 {
  background: url(../images/information/banner/topic_20140416_00.gif) no-repeat;
}

#top_right_contents .right_banner2 a#topic_20140416:hover {
  background-position: right bottom;
}

#top_right_contents .right_banner2 a#topic_20140626 {
  background: url(../images/information/banner/topic_20140626_00.gif) no-repeat;
}

#top_right_contents .right_banner2 a#topic_20140626:hover {
  background-position: right bottom;
}

#top_left_contents #banner {
  margin-top: 30px;
  width: 775px;
  height: 45px;
  clear: left;
  float: left;
}

#top_left_contents #banner li {
  width: 145px;
  height: 45px;
  margin-right: 10px;
  float: left;
}

/*-------------------------------------
 * request.html
 *-------------------------------------*/
#request_head_title {
  width: 980px;
  height: 40px;
  margin-bottom: 20px;
  background:url(../images/information/request_head.png) no-repeat;
  text-indent:-9999px;
}

#request_vote_head_title {
  width: 980px;
  height: 40px;
  margin-bottom: 20px;
  background:url(../images/information/request_head_vote.png) no-repeat;
  text-indent:-9999px;
}

#request_contents {
  width: 980px;
  min-height: 500px;
  margin-left: 5px;
  float: left;
  padding-left: 0;
  padding-right: 0;
}

#request_contents_box {
  width: 540px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

#request_contents_box_cmp {
  width: 700px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

#request_form {
  width: 480px;
  height: 295px;
  margin-top: 20px;
  padding-left: 60px;
  padding-top: 40px;
  border: solid 1px #000000;
  background: url(../images/common/trans_bg_white.png) repeat;
}

#request_btn input.btn_style1 {
  background:url("../images/common/btn_base1.gif") no-repeat;
  width:111px;
  height:25px;
  display:block;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  border:0;
  text-align:center;
  color: #ffffff;
  text-decoration: none;
  font-weight:bold;
  cursor:pointer;
}

#request_btn input.btn_style1:hover {
  background-position: right top;
}

#request_form_cnf {
  width :420px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

#request_btn_cnf {
  width: 260px;
  height: 30px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

#request_btn_cnf input.btn_style3 {
  background:url("../images/common/btn_base1.gif") no-repeat;
  width:111px;
  height:25px;
  display:block;
  margin-left: 38px;
  float: left;
  border:0;
  text-align:center;
  color: #ffffff;
  text-decoration: none;
  font-weight:bold;
  cursor:pointer;
}

#request_btn_cnf input.btn_style3:hover {
  background-position: right top;
}

#request_btn_cnf a.btn_style2 {
  display: block;
  width: 111px;
  height: 21px;
  float: left;
  padding-top: 4px;
  background: url(../images/common/btn_base1.gif) no-repeat;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}

#request_btn_cnf a.btn_style2:hover {
  background-position: right top;
}

#request_cmp {
  width: 700px;
  height: 31px;
  padding-top: 14px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  text-align: center;
  background: url(../images/common/trans_bg_white.png) repeat;
}

#request_cmp_btn a.btn_style1 {
  display: block;
  width: 111px;
  height: 21px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  background: url(../images/common/btn_base1.gif) no-repeat;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}

#request_cmp_btn a.btn_style1:hover {
  background-position: right top;
}


/*-------------------------------------
 * all_music.html
 *-------------------------------------*/
#all_music_contents {
  width: 994px;
  margin-left: 5px;
  float: left;
  padding-left: 0;
  padding-right: 0;
}

#all_music_contents_box {
  margin-left: auto;
  margin-right: auto;
}

#all_music_head_title {
  width: 980px;
  height: 46px;
  margin-bottom: 12px;
  background:url(../images/information/msclist_head_title.png) no-repeat;
  text-indent:-9999px;
}

#list_menu li {
  width: 141px;
  height: 38px;
  margin-right: 5px;
  text-indent: -9999px;
  float: left;
}

#all_music_contents li#license a {
  width: 141px;
  height: 38px;
  display: block;
  background: url(../images/information/msclist_genre_btn.png) no-repeat;
  background-position: -141px 0;
}

#all_music_contents li#license a:hover {
  background-position: -282px 0;
}

#all_music_contents li#license_select{
  width: 141px;
  height: 38px;
  display: block;
  margin-bottom: 3px;
  background: url(../images/information/msclist_genre_btn.png) no-repeat;
  background-position: 0 0;
}

#all_music_contents li#original a {
  width: 141px;
  height: 38px;
  display: block;
  background: url(../images/information/msclist_genre_btn.png) no-repeat;
  background-position: -141px -38px;
}

#all_music_contents li#original a:hover {
  background-position: -282px -38px;
}

#all_music_contents li#original_select{
  width: 141px;
  height: 38px;
  display: block;
  margin-bottom: 3px;
  background: url(../images/information/msclist_genre_btn.png) no-repeat;
  background-position: 0 -38px;
}

#all_music_contents #replace_caution {
  position: absolute;
  width: 350px;
  margin-top: -20px;
  margin-left: 630px;
  text-align: right;
}

#all_music_contents #need_get {
  position: absolute;
  width: 324px;
  margin-top: -38px;
  margin-left: 656px;
  text-align: right;
}

#all_music_contents #level_cap {
  position: absolute;
  width: 240px;
  margin-top: -20px;
  margin-left: 733px;
  text-align: right;
}

#all_music_contents #music_data ul#new {
  width: 497px;
  min-height: 81px;
  float: left;
}

#all_music_contents #music_data ul#replace {
  width: 497px;
  min-height: 81px;
  float: left;
}

#all_music_contents #music_data li {
  width :483px;
  height: 81px;
  margin-right: 14px;
  background: url(../images/information/msclist_frame_bg.png) no-repeat;
  float: left;
  position: relative;
}

#all_music_contents #music_data li.type1 {
  background: url(../images/information/msclist_frame_bg_sp.png) no-repeat;
}

#all_music_contents #music_data li img.jk {
  margin-left: 8px;
  margin-top: 8px;
  float: left;
}

#all_music_contents #music_data li .name {
  width: 320px;
  height: 65px;
  margin-top: 5px;
  margin-left: 10px;
  float: left;
}

#all_music_contents #music_data li .level {
  width: 82px;
  top: 52px;
  right: 3px;
  float: left;
  position: absolute;
}

#all_music_contents #music_data li .uta573 {
  width: 58px;
  height: 15px;
  float: left;
  margin-top: 14px;
  margin-left: 11px;
}

#all_music_contents #music_data li .uta573.link0 {
  display: none;
}

#all_music_contents #music_data li .uta573 a {
  display: block;
  width: 58px;
  height: 15px;
  text-indent: -9999px;
  background: url(../images/information/msclist_chakushin.gif) no-repeat;
}

#all_music_contents #music_data li .uta573 a:hover {
  background-position: left bottom;
}

#all_music_contents #music_data li .level span.bsc {
  color: #14d000;
}

#all_music_contents #music_data li .level span.adv {
  color: #ffae00;
}

#all_music_contents #music_data li .level span.ext {
  color: #ff0031;
}

#all_music_contents #music_data li .caution {
  position: absolute;
  width: 30px;
  height: 30px;
}

#all_music_contents #music_data li .caution.type0 {
  margin-left: 452px;
  background: url(../images/information/msclist_icon_0.gif) no-repeat;
}

#all_music_contents #music_data li .caution.type1 {
  margin-left: 452px;
  margin-top: 1px;
  background: url(../images/information/msclist_icon_1.gif) no-repeat;
}

#all_music_contents #music_data li .caution.type2 {
  margin-left: 452px;
  margin-top: 1px;
  background: url(../images/information/msclist_icon_2.gif) no-repeat;
}

#all_music_contents #music_data li .caution_text {
  position: absolute;
  width: 300px;
  margin-left: 170px;
  margin-top: 38px;
  color: #8a0082;
  text-align: right;
}

#all_music_contents #music_data li .caution_text.type1 {
  color: #646464;
  font-size: 11px;
}

#popup_music_info {
  width: 600px;
  height: 245px;
  border: solid 2px #000000;
  background-color: #f7f7f7;
}

#popup_music_info #info {
  width: 483px;
  height: 81px;
  margin-left: 58px;
  margin-top: 50px;
  background: url(../images/information/msclist_frame_bg.png);
}

#popup_music_info #info img.jk{
  width: 60px;
  height: 60px;
  margin-top: 8px;
  margin-left: 10px;
  float: left;
}

#popup_music_info #mname {
  width: 400px;
  margin-left: 10px;
  margin-top: 10px;
  font-weight: bold;
  float: left;
}

#popup_music_info #aname {
  width: 400px;
  margin-left: 10px;
  float: left;
}

#popup_music_info #copyright_minfo {
  width: 483px;
  margin-left: auto;
  margin-right: auto;
  font-size: 10px;
  text-align: right;
}

#popup_music_info .close_btn {
  width: 111px;
  text-align: center;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
}

#popup_music_info .close_btn a {
  display: block;
  width: 111px;
  height: 25px;
  text-align: center;
  background: url(../images/common/btn_base1.gif) no-repeat;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding-top: 3px;
}

#popup_name_text .close_btn a:hover {
  background-position: right top;
}


/*-------------------------------------
 * about_today_title.html
 *-------------------------------------*/
#popup_today_title {
  padding: 18px;
  width: 614px;
  height: 540px;
  border: solid 2px #00a2de;
  background-color: #fcfcfe;
}


#popup_today_title #contents_caption {
  color:#c9c9c9;
  width: 612px;
  height: 20px;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: bold;
  background-color: #181818;
  border: solid 1px #434242;
}

#popup_today_title #contents_caption_text {
  margin-left: 15px;
  margin-top: -10px;
}

#popup_today_title #container {
  width: 580px;
  margin-left: auto;
  margin-right: auto;
}

#popup_today_title #container .title {
  font-weight: bold;
}

#popup_today_title #container .exp {
  margin-left: 10px;
}

#popup_today_title .close_btn {
  width: 111px;
  text-align: center;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
}

#popup_today_title .close_btn a {
  display: block;
  width: 111px;
  height: 25px;
  text-align: center;
  background: url(../images/common/btn_base1.gif) no-repeat;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  padding-top: 3px;
}

#popup_today_title .close_btn a:hover {
  background-position: right top;
}

.come_come_jbox {
  width: 764px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.come_come_jbox .head {
  width: 778px;
  height: 82px;
  position: relative;
  background: url(../images/information/ccj_bg_head.png) no-repeat;
}

.come_come_jbox .head .nengoro {
  width: 84px;
  height: 94px;
  position: absolute;
  right: 15px;
  top: 1px;
  z-index: 5;
}

.come_come_jbox .main {
  width: 778px;
  background: url(../images/information/ccj_bg_main.png) repeat-y;
}

.come_come_jbox .main .main2 {
  width: 752px;
  margin-left: 8px;
}

.come_come_jbox .main .buddy {
  position: relative;
  width: 366px;
  height: 28px;
  margin: 0 4px;
  margin-bottom: 3px;
  background: url(../images/information/ccj_bg_buddy.png) no-repeat;
  color: #55535f;
  font-size: 15px;
  float: left;
}

.come_come_jbox .main .buddy .name {
  position: absolute;
  top: 5px;
  left: 80px;
}

.come_come_jbox .main .buddy .name a {
  color: #55535f;
}

.come_come_jbox .main .buddy .limit {
  position: absolute;
  top: 6px;
  left: 255px;
}

.come_come_jbox .foot {
  width: 778px;
  height: 10px;
  background: url(../images/information/ccj_bg_foot.png) no-repeat;
}