.main-inner {margin-top:-1px;}

div.other-page{
  padding: 0!important;
}

.selectTable th span.table_head { 
  color: #ffffff; 
  font-weight: bold;
  text-indent: 0!important;
  white-space: nowrap;
}

#product-detail h1 { 
  font-size:122%;
  font-weight:bold;
  line-height:1;
  margin-bottom:15px;
}

.other-page dl dt {
  width: 112px!important;
  white-space:nowrap;
}

.other-page dl dd {
  padding-left: 112px!important;
}

dd.bottom {
  border: none!important;
}

#product-detail .page-type { 
  margin-bottom:17px;
}

#product-detail h4.list-caption { 
  font-weight:bold;
  margin:0 0 10px;
}

#product-detail .more {
  margin-bottom:0;
  padding:15px 0 0;
  text-align:right;
  width:100%;
}

.more {
  font-size:92%;
}

#box-title-ext  {
  background:url("/shared/images/lBoxA_titleTop.gif") no-repeat scroll left top transparent;
  margin:0 0 0 3px;
  width:706px;
}

#box-title-ext h1 {
  font-weight: bold;
  font-size: 24px;
}

#box-title-ext .back-to-list-btn {
  position:absolute;
  right:20px;
  top:20px;
}

.listTable td{
  height: 43px!important;
}

.page-comment {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#EEEEE3 url(/shared/images/cat_caption_top.gif) no-repeat scroll left top;
  margin:0px auto 15px;
  padding:9px 0 0;
  width:680px;
}

.page-comment-inner{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/shared/images/cat_caption_bottom.gif) no-repeat scroll left bottom;
  padding:5px 10px;
}

.page-comment-inner a{
  text-decoration:underline;
}

.thread-list {
  margin-bottom: 17px;
}

.thread-list dt{
  font-weight: bold;
}

.thread-list dd{
  border-bottom: 1px solid #E5E5E5;
  padding:8px 0 8px 40px; 
  margin-bottom: 17px;
}

.cart-total {
  font-weight: bold;
  padding:8px 0; 
  text-align: right;
}

.verisign-logo {
  float: right;
}

.confirm-box {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  border: 1px solid #E5E5E5;
  margin-bottom: 17px;
  padding: 6px 10px
}

.user_input {
  width : 400px;
}

.pagination-links {
  padding: 8px 0;
  text-align: right;
}

.pagination-links a{
  text-decoration:underline;
  padding: 0 4px;
}

.noHover td {
  cursor:default!important;
}

td.delete-from-cart{
  cursor:default!important;
}

/*
.header #users-login .users-action #download .count{
  text-align:center!important;
}
  */

/* flash 左側に出す場合 */
#information-box-ext {
  background:transparent url(/shared/images/lBoxB_top.png) no-repeat scroll left top;
  padding:5px 0 0;
  position:relative;
  width:713px;
  text-align: center;
  margin-bottom: 14px;
}

#information-box-inner-ext {
  background:transparent url(/shared/images/lBoxB_bottom.png) no-repeat scroll left bottom;
  padding:0 0 5px;
}

#information-box-body-ext {
  background:transparent url(/shared/images/lBoxB_bg.png) repeat-y scroll left top;
  overflow:hidden;
  padding-bottom:15px;
}

#information-text-ext {
  padding-top: 14px;
  padding-bottom: 0;
}

.sitemap {
  padding: 0 15px;
}

.sitemap .odd{
  float:left;
  width:300px;
}

.sitemap .even{
  float:right;
  width:300px!important;
}




/* flash 右側に出す場合 */
.flash-message-body-ext {
  margin-left: 14px;
}

/* エラー表示 */
#errorExplanation {
  border: 1px #999999 solid;
  padding: 14px;
  margin-bottom: 14px;
}

#errorExplanation h2 {
  font-weight: bold;
  margin-bottom: 8px;
}

#errorExplanation ul li {
  color: #f00;
}

.fieldWithErrors{
  display: inline;
}


/* 見出し画像 ポ */
.box-title-inner h1 {
height:23px;
overflow:hidden;
text-indent:-9999px;
}

.box-title-inner h1#ownerInformation{background:url(/shared/images/lbTitle_ownerInformation.png) no-repeat top left}
.box-title-inner h1#radioProgram{background:url(/shared/images/lbTitle_radioProgram.png) no-repeat top left; width: 388px}
.box-title-inner h1#eventList{background:url(/shared/images/lbTitle_eventList.png) no-repeat top left}
.box-title-inner h1#eventShow{background:url(/shared/images/lbTitle_eventShow.png) no-repeat top left; width: 268px;}
.box-title-inner h1#eventJoin{background:url(/shared/images/lbTitle_eventJoin.png) no-repeat top left}
.box-title-inner h1#eventJoinConfirm{background:url(/shared/images/lbTitle_eventJoinConfirm.png) no-repeat top left}
.box-title-inner h1#eventJoinComplete{background:url(/shared/images/lbTitle_eventJoinComplete.png) no-repeat top left}
.box-title-inner h1#communityTitle{background:url(/shared/images/lbTitle_community.png) no-repeat top left}
.box-title-inner h1#newTopic{background:url(/shared/images/lbTitle_newTopic.png) no-repeat top left}
.box-title-inner h1#newTopicConfirm{background:url(/shared/images/lbTitle_newTopicConfirm.png) no-repeat top left}
.box-title-inner h1#newTopicComplete{background:url(/shared/images/lbTitle_newTopicComplete.png) no-repeat top left}
.box-title-inner h1#topicList{background:url(/shared/images/lbTitle_topicList.png) no-repeat top left}
.box-title-inner h1#topicShow{background:url(/shared/images/lbTitle_topicShow.png) no-repeat top left}
.box-title-inner h1#topicResConfirm{background:url(/shared/images/lbTitle_topicResConfirm.png) no-repeat top left}
.box-title-inner h1#topicResComplete{background:url(/shared/images/lbTitle_topicResConfirm.png) no-repeat top left}
.box-title-inner h1#logout{background:url(/shared/images/lbTitle_logout.png) no-repeat top left}
.box-title-inner h1#loginTitle{background:url(/shared/images/lbTitle_login.png) no-repeat top left}
.box-title-inner h1#editProfile{background:url(/shared/images/lbTitle_editProfile.png) no-repeat top left}
.box-title-inner h1#newReview{background:url(/shared/images/lbTitle_newReview.png) no-repeat top left}
.box-title-inner h1#newReviewConfirm{background:url(/shared/images/lbTitle_newReviewConfirm.png) no-repeat top left}
.box-title-inner h1#newReviewComplete{background:url(/shared/images/lbTitle_newReviewComplete.png) no-repeat top left}
.box-title-inner h1#editProfileConfirm{background:url(/shared/images/lbTitle_editProfileConfirm.png) no-repeat top left}
.box-title-inner h1#editProfileComplete{background:url(/shared/images/lbTitle_editProfileComplete.png) no-repeat top left}
.box-title-inner h1#editEmail{background:url(/shared/images/lbTitle_editEmail.png) no-repeat top left}
.box-title-inner h1#editEmailConfirm{background:url(/shared/images/lbTitle_editEmailConfirm.png) no-repeat top left}
.box-title-inner h1#editEmailComplete{background:url(/shared/images/lbTitle_editEmailComplete.png) no-repeat top left}
.box-title-inner h1#editPassword{background:url(/shared/images/lbTitle_editPassword.png) no-repeat top left}
.box-title-inner h1#editPasswordConfirm{background:url(/shared/images/lbTitle_editPasswordConfirm.png) no-repeat top left}
.box-title-inner h1#editPasswordComplete{background:url(/shared/images/lbTitle_editPasswordComplete.png) no-repeat top left}
.box-title-inner h1#cart{background:url(/shared/images/lbTitle_cart.png) no-repeat top left}
.box-title-inner h1#cartConfirm{background:url(/shared/images/lbTitle_cartConfirm.png) no-repeat top left}
.box-title-inner h1#cartComplete{background:url(/shared/images/lbTitle_cartComplete.png) no-repeat top left}
.box-title-inner h1#downloadTitle{background:url(/shared/images/lbTitle_download.png) no-repeat top left}
.box-title-inner h1#artistList{background:url(/shared/images/lbTitle_artists.png) no-repeat top left}
.box-title-inner h1#newUser{background:url(/shared/images/lbTitle_newUser.png) no-repeat top left}
.box-title-inner h1#newUserConfirm{background:url(/shared/images/lbTitle_newUserConfirm.png) no-repeat top left}
.box-title-inner h1#newUserComplete{background:url(/shared/images/lbTitle_newUserComplete.png) no-repeat top left}
.box-title-inner h1#linkTitle{background:url(/shared/images/lbTitle_link.png) no-repeat top left}
.box-title-inner h1#forgotPassword{background:url(/shared/images/lbTitle_forgotPassword.png) no-repeat top left}
.box-title-inner h1#profile{background:url(/shared/images/lbTitle_profile.png) no-repeat top left}
.box-title-inner h1#newInquiry{background:url(/shared/images/lbTitle_newInquiry.png) no-repeat top left}
.box-title-inner h1#newInquiryConfirm{background:url(/shared/images/lbTitle_newInquiryConfirm.png) no-repeat top left}
.box-title-inner h1#newInquiryComplete{background:url(/shared/images/lbTitle_newInquiryComplete.png) no-repeat top left}
.box-title-inner h1#whatsNew{background:url(/shared/images/lbTitle_whatsNew.png) no-repeat top left}
.box-title-inner h1#notFound{background:url(/shared/images/lbTitle_notFound.png) no-repeat top left}
.box-title-inner h1#serverError{background:url(/shared/images/lbTitle_serverError.png) no-repeat top left}
.box-title-inner h1#confirmRetire{background:url(/shared/images/lbTitle_confirmRetire.png) no-repeat top left}
.box-title-inner h1#completeRetire{background:url(/shared/images/lbTitle_completeRetire.png) no-repeat top left}
.box-title-inner h1#completeRakutenPurchase{background:url(/shared/images/lbTitle_completeRakutenPurchase.png) no-repeat top left}
.box-title-inner h1#campaignInput{background:url(/shared/images/lbTitle_campaignInput.png) no-repeat top left}
.box-title-inner h1#campaignConfirm{background:url(/shared/images/lbTitle_campaignConfirm.png) no-repeat top left}
.box-title-inner h1#reviewList{background:url(/shared/images/review/lbTitle_reviewList.png) no-repeat top left}

/* ボタン関係 */
.button {text-align: center;}
.small-one-button {text-align: center; width: 80px; margin:0 auto;}
.small-two-buttons {text-align: center; width: 170px; margin: 0 auto;}
.small-two-buttons-vertical {text-align: center; width: 80px; margin: 0 auto;}
.two-buttons-vertical {text-align: center; width: 150px; margin: 0 auto;}

.big-one-button {text-align: center; width: 150px; margin:0 auto;}
.small-big-two-buttons {text-align: center; width: 240px; margin:0 auto;}
.clear-button {clear:left;}

.preSignupBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.preSignupBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.preSignupBtn a{background:url(/shared/images/preSignupBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.preSignupBtn a:hover{background-position:0 -25px;}

.registerBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.registerBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.registerBtn a{background:url(/shared/images/registerBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.registerBtn a:hover{background-position:0 -25px;}

.sendBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.sendBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.sendBtn a{background:url(/shared/images/sendBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.sendBtn a:hover{background-position:0 -25px;}

.backBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.backBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.backBtn a{background:url(/shared/images/backBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.backBtn a:hover{background-position:0 -25px;}

.confirmBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.confirmBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.confirmBtn a{background:url(/shared/images/confirmBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.confirmBtn a:hover{background-position:0 -25px;}

.applyBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.applyBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.applyBtn a{background:url(/shared/images/applyBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.applyBtn a:hover{background-position:0 -25px;}

.changeBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.changeBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.changeBtn a{background:url(/shared/images/changeBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.changeBtn a:hover{background-position:0 -25px;}

.logoutBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.logoutBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.logoutBtn a{background:url(/shared/images/logoutBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.logoutBtn a:hover{background-position:0 -25px;}

.deleteBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.deleteBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.deleteBtn a{background:url(/shared/images/deleteBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.deleteBtn a:hover{background-position:0 -25px;}

.retireBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.retireBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.retireBtn a{background:url(/shared/images/retireBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.retireBtn a:hover{background-position:0 -25px;}

.cartDeleteBtn{height:20px; overflow:hidden; line-height:1; width:39px;}
.cartDeleteBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.cartDeleteBtn a{background:url(/shared/images/cartDeleteBtn.gif) no-repeat; width:39px; height:20px; display:block; _overflow:hidden;}
.cartDeleteBtn a:hover{background-position:0 -20px;}

.downloadBtn{height:20px; overflow:hidden; line-height:1; width:a80px;}
.downloadBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.downloadBtn a{background:url(/shared/images/downloadBtn.gif) no-repeat; width:80px; height:20px; display:block; _overflow:hidden;}
.downloadBtn a:hover{background-position:0 -20px;}


.loginBtnBig{height:25px; overflow:hidden; line-height:1; }
.loginBtnBig a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.loginBtnBig a{background:url(/shared/images/loginBtnBig.gif) no-repeat; width:220px; height:25px; display:block; _overflow:hidden;}
.loginBtnBig a:hover{background-position:0 -25px;}

.printBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.printBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.printBtn a{background:url(/shared/images/printBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.printBtn a:hover{background-position:0 -25px;}

.toukouBtn{height:25px; overflow:hidden; line-height:1; width:80px;}
.toukouBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.toukouBtn a{background:url(/shared/images/toukouBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.toukouBtn a:hover{background-position:0 -25px;}

.reviewBtn{height:25px; overflow:hidden; line-height:1; width:80px; float: right;}
.reviewBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.reviewBtn a{background:url(/shared/images/toukouBtn.gif) no-repeat; width:80px; height:25px; display:block; _overflow:hidden;}
.reviewBtn a:hover{background-position:0 -25px;}

.proceedDownloadBtn{height:25px; overflow:hidden; line-height:1; width:150px;}
.proceedDownloadBtn a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.proceedDownloadBtn a{background:url(/shared/images/proceedDownloadBtn.gif) no-repeat; width:150px; height:25px; display:block; _overflow:hidden;}
.proceedDownloadBtn a:hover{background-position:0 -25px;}


.eventApplyBtnBig{height:25px; overflow:hidden; line-height:1; width:150px;}
.eventApplyBtnBig a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.eventApplyBtnBig a{background:url(/shared/images/eventApplyBtnBig.gif) no-repeat; width:150px; height:25px; display:block; _overflow:hidden;}
.eventApplyBtnBig a:hover{background-position:0 -25px;}

.paymentBtnBig{height:25px; overflow:hidden; line-height:1; width:150px;}
.paymentBtnBig a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.paymentBtnBig a{background:url(/shared/images/paymentBtnBig.gif) no-repeat; width:150px; height:25px; display:block; _overflow:hidden;}
.paymentBtnBig a:hover{background-position:0 -25px;}

.purchaseBtnBig{height:25px; overflow:hidden; line-height:1; width:150px;}
.purchaseBtnBig a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.purchaseBtnBig a{background:url(/shared/images/purchaseBtnBig.gif) no-repeat; width:150px; height:25px; display:block; _overflow:hidden;}
.purchaseBtnBig a:hover{background-position:0 -25px;}

.proceedSignupBtnBig{height:25px; overflow:hidden; line-height:1; width:150px;}
.proceedSignupBtnBig a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.proceedSignupBtnBig a{background:url(/shared/images/proceedSignupBtnBig.gif) no-repeat; width:150px; height:25px; display:block; _overflow:hidden;}
.proceedSignupBtnBig a:hover{background-position:0 -25px;}

.backToTopBtnBig{height:25px; overflow:hidden; line-height:1; width:150px;}
.backToTopBtnBig a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.backToTopBtnBig a{background:url(/shared/images/backToTopBtnBig.gif) no-repeat; width:150px; height:25px; display:block; _overflow:hidden;}
.backToTopBtnBig a:hover{background-position:0 -25px;}

.completePurchaseBtnBig{height:25px; overflow:hidden; line-height:1; width:150px;}
.completePurchaseBtnBig a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.completePurchaseBtnBig a{background:url(/shared/images/completePurchaseBtnBig.gif) no-repeat; width:150px; height:25px; display:block; _overflow:hidden;}
.completePurchaseBtnBig a:hover{background-position:0 -25px;}

.agreeWithTermBtnBig{height:25px; overflow:hidden; line-height:1; width:150px;}
.agreeWithTermBtnBig a{text-indent:-9999px; overflow:hidden; font-size:1px;}
.agreeWithTermBtnBig a{background:url(/shared/images/agreeWithTermBtnBig.gif) no-repeat; width:150px; height:25px; display:block; _overflow:hidden;}
.agreeWithTermBtnBig a:hover{background-position:0 -25px;}

/* delete favoriteBtn */
.delete_favorite{width:140px; height:25px; margin:0 auto;}

.delete_favorite a	{width:140px; height:25px; overflow:hidden; background:url(../images/deletefavoriteBtn.gif) no-repeat top left; display:block; text-indent:-9999px;}
.delete_favorite a:hover{background-position:0 -25px;}

/* ヘルプページ用 */
#help .section {
  margin:0 0 15px 0;
  padding:0 0 15px 0;
  position:relative;
}

#help .section .read {margin:0 0 15px 0}

#help .section .help-back-to-menu {
  height:20px;
  position:absolute;
  right:10px;
  top:11px;
  width:95px;
  z-index:1;
}

.help-back-to-menu a {
  background:transparent url(../images/back-to-menu.gif) no-repeat scroll left top;
  display:block;
  height:20px;
  overflow:hidden;
  text-indent:-9999px;
  width:95px;
}
.help-back-to-menu a:hover {background-position:0 -20px;}

.help-right-header {
  background-color:#F2F1E4;
  background-position:10px 13px;
  background-repeat:no-repeat;
  height:40px;
  margin:0 0 15px;
  overflow:hidden;
  text-indent:-9999px;
  width:100%;
}

#leftCol #sHelpTitle1 {background: transparent url(../images/help/help_mTitle_1.gif) no-repeat scroll left top;}

#help #title1 {background-image: url(../images/help/help_ttl_1.gif);}
#help #title2 {background-image: url(../images/help/help_ttl_2.gif);}
#help #title3 {background-image: url(../images/help/help_ttl_3.gif);}
#help #title4 {background-image: url(../images/help/help_ttl_4.gif);}
#help #title5 {background-image: url(../images/help/help_ttl_5.gif);}
#help #title6 {background-image: url(../images/help/help_ttl_6.gif);}
#help #title7 {background-image: url(../images/help/help_ttl_7.gif);}
#help #title8 {background-image: url(../images/help/help_ttl_8.gif);}
#help #title9 {background-image: url(../images/help/help_ttl_9.gif);}
#help #title10 {background-image: url(../images/help/help_ttl_10.gif);}

.help-bottom {border: none !important;}

.view-mode-ext			{margin:2px 0 0 0; height: 24px;}
.view-mode-ext p		{float:left; text-indent:-9999px; overflow:hidden; background:url(/shared/images/view-mode-ttl.gif) no-repeat top left; width:58px; height:12px; margin:2px 8px 2px 0;}
.view-mode-ext ul		{float:left;}
.view-mode-ext li		{display:inline; font-size:92%; line-height:1.2; border-right:1px solid #333; padding:0 8px 2px 7px;}
.view-mode-ext .text-mode{border-left:1px solid #333;}
