#content_premium_center {
    width: 830px;
    margin: 0px auto 0px auto;
    padding: 20px 0px 0px 0px;
}

.ft_red {
    color: #ff0000;
}
.ft_gray {
    color: #999999;
}
.bg620green_top {
    width: 620px;
    height: 7px;
    overflow: hidden;
    font-size: 1px;
    background: url(/img/premium/bg620green_top.jpg) no-repeat;
}
.bg620green_body {
    width: 620px;
    padding: 10px 0px 10px 0px;
    overflow: hidden;
    background: url(/img/premium/bg620green_body.jpg) repeat-y;
}
.bg620green_bottom {
    width: 620px;
    height: 7px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
    background: url(/img/premium/bg620green_bottom.jpg) no-repeat;
}

.bgsubtitle {
    width: 610px;
    height: 31px;
    line-height: 31px;
    background: url(/img/premium/bggray_bar.jpg) no-repeat;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    margin: 10px 0px 10px 0px;
}

.hbox_100 {
    width: 1px;
    height: 100px;
}

.yorange {
    color: #f8a32c;
}

/* premium_error */
#premium_error {
    font-size: 12px;
}
#premium_error * {
    font-size: 12px;
}
#premium_error h1 {
    font-size: 14px;
    margin: 0px 0px 10px 0px;
}
#premium_error .content_green_body {
    padding: 30px 0px 30px 0px;
    text-align: center;
}

#premium_free {
    width: 620px;
    margin: 0px auto 0px auto;
}
#premium_free * {
    font-size: 12px;
}

#premium_free .error_free {
    font-size: 14px;
    color: #4ca417;
    font-weight: bold;
}

#premium_free .font14 {
    font-size: 16px;
}

#premium_free .error_free .icon_attention {
    font-size: 14px;
    background: url(/img/common/icon_attention.gif) no-repeat left center;
    padding: 0px 0px 0px 10px;
}

#premium_free #error_free1 {
    width: 360px;
    margin: 0px auto 10px auto;
    text-align: left;
    background-position: 0px 0px;
}
#premium_free #error_free1 a {
    font-weight: normal;
}
#premium_free #error_free2 {
    width: 360px;
    margin: 0px auto 10px auto;
    text-align: left;
    background-position: 0px 0px;
}
#premium_free #error_free2 a {
    font-weight: normal;
}
#premium_free #error_charge {
    font-size: 14px;
    color: #4ca417;
    font-weight: bold;
}
#premium_free #error_charge .icon_attention {
    font-size: 14px;
    background: url(/img/common/icon_attention.gif) no-repeat left center;
    padding: 0px 0px 0px 10px;
}
#premium_free #error_charge #error_charge_message {
    font-size: 14px;
    color: #4ca417;
    font-weight: bold;
}
#premium_free form {
    margin: 0px 0px 10px 0px;
}

#pregist_sub01 {
    margin: 10px 0px 0px 0px;
}
#pregist_sub01 .title {
    width: 620px;
    height: 37px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/img/premium/subtitle1.jpg) no-repeat;
}
#pregist_sub01 .body {
    padding: 10px 10px 10px 10px;
    width: 600px;
    height: 95px;
    overflow: hidden;
    background: url(/img/premium/svbg1.jpg) no-repeat;
    color: #67512c;
    font-size: 14px;
    font-weight: bold;
}
#pregist_sub01 .body .gray {
    font-size: 12px;
    font-weight: normal;
}
#pregist_sub02 {
    margin: 10px 0px 0px 0px;
}
#pregist_sub02 .title {
    width: 620px;
    height: 37px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/img/premium/subtitle2.jpg) no-repeat;
}
#pregist_sub02 .body {
    padding: 10px 10px 10px 10px;
    width: 600px;
    height: 175px;
    overflow: hidden;
    background: url(/img/premium/svbg2.jpg) no-repeat;
    color: #67512c;
    font-size: 14px;
    font-weight: bold;
}
#pregist_sub03 {
    margin: 10px 0px 0px 0px;
}
#pregist_sub03 .title {
    width: 620px;
    height: 37px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/img/premium/subtitle3.jpg) no-repeat;
}
#pregist_sub03 .body {
    padding: 10px 10px 10px 10px;
    width: 600px;
    height: 205px;
    overflow: hidden;
    background: url(/img/premium/svbg3.jpg) no-repeat;
    color: #67512c;
    font-size: 14px;
    font-weight: bold;
}
#pregist_sub03 .body .green {
    color: #72a427;
    font-size: 14px;
}
#pregist_sub03 .body .orange {
    color: #f8a32c;
    font-size: 14px;
}
#pregist_sub03 .body .red {
    color: #ff7841;
    font-size: 14px;
}

#pregist_free_complete {

}
#pregist_free_complete * {
    font-size: 14px;
}
#pregist_free_complete h1 {
    margin: 0px 0px 10px 0px;
    font-family: 'メイリオ','Meiryo','Verdana','Osaka',"ＭＳ Ｐゴシック",sans-serif !important;
}
#pregist_free_complete #message {
    padding: 20px 0px 20px 0px;
    text-align: center;
}

#mobile_send {
    width: 700px;
    margin: 0px auto 0px auto;
    padding: 40px 30px 30px 30px;
    border: solid 1px #99cc00;
    background: url(/img/pmobile_send/mobile_use.gif) no-repeat 20px 10px;
    background-color: #ffffff;
}

#mobile_send .gray {
    width: 620px;
    margin: 0px auto 0px auto;
    font-size: 12px;
}
#mobile_send .gray a {
    font-size: 12px;
}
#mobile_send #qrcode_img {
    width: 150px;
    text-align: center;
}
#mobile_send .error {
    width: 400px;
    margin: 0px auto 0px auto;
    text-align: left;
}

#premium_mail_send_complete {
}
#premium_mail_send_complete h1 {
    margin: 0px 0px 10px 0px;
    font-size: 14px;
    font-family: 'メイリオ','Meiryo','Verdana','Osaka',"ＭＳ Ｐゴシック",sans-serif !important;
}
#premium_mail_send_complete #message1 {
    font-size: 14px;
    text-align: center;
}
#premium_mail_send_complete #message2 {
    font-size: 12px;
    margin: 20px auto 20px auto;
    padding: 0px 0px 0px 20px;
    width: 280px;
    background: url(/img/pmobile_send/icon_attention.gif) no-repeat;
}
#premium_mail_send_complete #message2 .orange {
    font-size: 12px;
    color: #ff9900;
}

#premium_charge {
    width: 620px;
    margin: 10px auto 0px auto;
    font-size: 12px;
}
#premium_charge * {
    font-size: 12px;
}
#premium_charge .bgpink_top {
    width: 620px;
    height: 7px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
    background: url(/img/premium/bgpink_top.jpg) no-repeat;
}
#premium_charge .bgpink_body {
    width: 620px;
    padding: 20px 0px 20px 0px;
    background: url(/img/premium/bgpink_body.jpg) repeat-y;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}
#premium_charge .bgpink_body * {
    font-size: 14px;
}

#premium_charge .bgpink_bottom {
    width: 620px;
    height: 7px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
    background: url(/img/premium/bgpink_bottom.jpg) no-repeat;
}
#premium_charge .message01 {
    padding: 0px 20px 0px 20px;
}
#premium_charge .message01 form {
    height: 40px;
}
#premium_charge #charge_method {
    margin: 5px 0px 10px 0px;
}

#premium_charge .bgyellow_top {
    width: 308px;
    height: 7px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
    background: url(/img/premium/bgyellow_top.jpg) no-repeat;
}

#premium_charge .bgyellow_body {
    width: 288px;
    padding: 5px 10px 5px 10px;
    overflow: hidden;
    background: url(/img/premium/bgyellow_body.jpg) repeat-y;
}

#premium_charge .bgyellow_body .right {
    width: 190px;
    text-align: left;
    font-size: 12px;
}

#premium_charge .bgyellow_body .right span {
    font-size: 10px;
}

#premium_charge .bgyellow_bottom {
    width: 308px;
    height: 7px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
    background: url(/img/premium/bgyellow_bottom.jpg) no-repeat;
}

#premium_charge .bggreen_top {
    width: 308px;
    height: 7px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
    background: url(/img/premium/bggreen_top.jpg) no-repeat;
}

#premium_charge .bggreen_body {
    width: 288px;
    padding: 5px 10px 5px 10px;
    overflow: hidden;
    background: url(/img/premium/bggreen_body.jpg) repeat-y;
}

#premium_charge .bggreen_body .right {
    width: 190px;
    height: 104px;
    text-align: left;
}

#premium_charge .bggreen_bottom {
    width: 308px;
    height: 7px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
    background: url(/img/premium/bggreen_bottom.jpg) no-repeat;
}

#premium_charge_mobile {
    width: 620px;
    margin: 0px auto 0px auto;
    font-size: 12px;
}
#premium_charge_mobile * {
    font-size: 12px;
}
#premium_charge_mobile .message1 {
    padding: 0px 20px 10px 20px;
}
#premium_charge_mobile .message2 {
    padding: 0px 30px 0px 30px;
}
#premium_charge_mobile #qrcode_img {
    padding: 0px 10px 0px 0px;
}
#premium_charge_mobile #form_send1 {
    margin: 10px 0px 0px 0px;
}
#premium_charge_mobile #error_send1_mobile_email {
    width: 400px;
    margin: 0px auto 0px auto;
}
#premium_charge_mobile #error_send2_mobile_email {
    width: 400px;
    margin: 0px auto 0px auto;
}

#premium_card_confirm {

}

#premium_card_confirm h1 {
    font-size: 14px;
    margin: 0px 0px 10px; 0px;
    font-family: 'メイリオ','Meiryo','Verdana','Osaka',"ＭＳ Ｐゴシック",sans-serif !important;
}
#premium_card_confirm .message1 {
    font-size: 12px;
    margin: 0px 0px 10px 0px;
}
#premium_card_confirm .base {
    width: 850px;
    margin: 0px 40px 0px 40px;
}
#premium_card_confirm .base * {
    font-size: 12px;
}
#premium_card_confirm .base .line {
    padding: 15px 0px 13px 0px;
}
#premium_card_confirm .base .line .label {
    width: 180px;
  color: #666666;
  font-weight: bold;
  font-size: 12px;
}
#premium_card_confirm .base .line .form {
    width: 670px;
}
#premium_card_confirm .submit_button {
    position: relative;
    left: 0px;
    top: 0px;
    padding: 15px 0px 0px 0px;
    text-align: center;
}
#premium_card_confirm .submit_button .arrow {
    position: absolute;
    width: 200px;
    top: 25px;
    left: 580px;
}

#premium_card_confirm .submit_button a {
    font-size: 12px;
}

#premium_charge_card {
    width: 620px;
    margin: 0px auto 0px auto;
    font-size: 12px;
}
#premium_charge_card * {
    font-size: 12px;
}
#premium_charge_card .message1 {
    padding: 0px 20px 10px 20px;
}
#premium_charge_card .message2 {
    width: 300px;
    margin: 0px auto 10px auto;
}
#premium_charge_card th {
    width: 150px;
}


/* setting_payment_change */
#setting_payment_change {
    font-size: 12px;
}
#setting_payment_change * {
    font-size: 12px;
}
#setting_payment_change .mainbox_l {
    width: 696px;
    overflow: hidden;
}
#setting_payment_change .mainbox_r {
    width: 224px;
    overflow: hidden;
    text-align: left;
}
#setting_payment_change h1 {
    position: relative;
    width: 680px;
    height: 35px;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 16px;
    line-height: 35px;
    font-size: 14px;
    font-family: 'メイリオ','Meiryo','Verdana','Osaka',"ＭＳ Ｐゴシック",sans-serif !important;
    background: url(/img/common/h1_bg_left.gif) no-repeat;
}
#setting_payment_change h1 a {
    position: absolute;
    right: 20px;
    top: 0px;
}
#setting_payment_change .gbox_top {
    width: 680px;
    heihgt: 24px;
    overflow: hidden;
    line-height: 24px;
    padding: 0px 0px 0px 16px;
    color: #ffffff;
    background: url(/img/my_diary/comment_htbg.gif) no-repeat;
}
#setting_payment_change #content_box {
    width: 636px;
    overflow: hidden;
    padding: 20px 30px 20px 30px;
}
#setting_payment_change h2 {
    font-size: 14px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}
#setting_payment_change .infobox {
    border: solid 1px #99cc00;
    background-color: #ffffff;
    padding: 20px 20px 20px 20px;
}
#setting_payment_change ol {
    margin: 0px 0px 0px 2em;
    padding: 0px 0px 0px 0px;
}

/* setting_cancel_carrier */
#setting_cancel_carrier {
    font-size: 12px;
}
#setting_cancel_carrier * {
    font-size: 12px;
}
#setting_cancel_carrier .mainbox_l {
    width: 696px;
    overflow: hidden;
}
#setting_cancel_carrier .mainbox_r {
    width: 224px;
    overflow: hidden;
    text-align: left;
}
#setting_cancel_carrier h1 {
    position: relative;
    width: 680px;
    height: 35px;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 16px;
    line-height: 35px;
    font-size: 14px;
    font-family: 'メイリオ','Meiryo','Verdana','Osaka',"ＭＳ Ｐゴシック",sans-serif !important;
    background: url(/img/common/h1_bg_left.gif) no-repeat;
}
#setting_cancel_carrier h1 a {
    position: absolute;
    right: 20px;
    top: 0px;
}
#setting_cancel_carrier .gbox_top {
    width: 680px;
    heihgt: 24px;
    overflow: hidden;
    line-height: 24px;
    padding: 0px 0px 0px 16px;
    color: #ffffff;
    background: url(/img/my_diary/comment_htbg.gif) no-repeat;
}
#setting_cancel_carrier #content_box {
    width: 636px;
    overflow: hidden;
    padding: 20px 30px 20px 30px;
}
#setting_cancel_carrier h2 {
    font-size: 14px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}
#setting_cancel_carrier .infobox {
    border: solid 1px #99cc00;
    background-color: #ffffff;
    padding: 20px 20px 20px 20px;
}
#setting_cancel_carrier ol {
    margin: 0px 0px 0px 2em;
    padding: 0px 0px 0px 0px;
}
#setting_cancel_carrier #error_send1_mobile_email {
    width: 343px;
    margin: 0px auto 10px auto;
    text-align: left;
}

/* setting_cancel_card */
#setting_cancel_card {
    font-size: 12px;
}
#setting_cancel_card * {
    font-size: 12px;
}
#setting_cancel_card .mainbox_l {
    width: 696px;
    overflow: hidden;
}
#setting_cancel_card .mainbox_r {
    width: 224px;
    overflow: hidden;
    text-align: left;
}
#setting_cancel_card h1 {
    position: relative;
    width: 680px;
    height: 35px;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 16px;
    line-height: 35px;
    font-size: 14px;
    font-family: 'メイリオ','Meiryo','Verdana','Osaka',"ＭＳ Ｐゴシック",sans-serif !important;
    background: url(/img/common/h1_bg_left.gif) no-repeat;
}
#setting_cancel_card h1 a {
    position: absolute;
    right: 20px;
    top: 0px;
}
#setting_cancel_card .gbox_top {
    width: 680px;
    heihgt: 24px;
    overflow: hidden;
    line-height: 24px;
    padding: 0px 0px 0px 16px;
    color: #ffffff;
    background: url(/img/my_diary/comment_htbg.gif) no-repeat;
}
#setting_cancel_card #content_box {
    width: 636px;
    overflow: hidden;
    padding: 20px 30px 20px 30px;
}
#setting_cancel_card h2 {
    font-size: 14px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}
#setting_cancel_card .infobox {
    border: solid 1px #99cc00;
    background-color: #ffffff;
    padding: 20px 20px 20px 20px;
}
#setting_cancel_card ol {
    margin: 0px 0px 0px 2em;
    padding: 0px 0px 0px 0px;
}
#setting_cancel_card #error_send1_mobile_email {
    width: 343px;
    margin: 0px auto 10px auto;
    text-align: left;
}

/* setting_cancel_card_complete */
#setting_cancel_card_complete {
    font-size: 12px;
}
#setting_cancel_card_complete * {
    font-size: 12px;
}
#setting_cancel_card_complete h1 {
    font-size: 14px;
    margin: 0px 0px 10px 0px;
    font-family: 'メイリオ','Meiryo','Verdana','Osaka',"ＭＳ Ｐゴシック",sans-serif !important;
}

#keitai_sumaho img {
    margin: 0px 0px 0px 20px;
}

/* setting_cancel_card */
#setting_cancel_ticket {
    font-size: 12px;
}
#setting_cancel_ticket * {
    font-size: 12px;
}
#setting_cancel_ticket .mainbox_l {
    width: 696px;
    overflow: hidden;
}
#setting_cancel_ticket .mainbox_r {
    width: 224px;
    overflow: hidden;
    text-align: left;
}
#setting_cancel_ticket h1 {
    position: relative;
    width: 680px;
    height: 35px;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 16px;
    line-height: 35px;
    font-size: 14px;
    font-family: 'メイリオ','Meiryo','Verdana','Osaka',"ＭＳ Ｐゴシック",sans-serif !important;
    background: url(/img/common/h1_bg_left.gif) no-repeat;
}
#setting_cancel_ticket h1 a {
    position: absolute;
    right: 20px;
    top: 0px;
}
#setting_cancel_ticket .gbox_top {
    width: 680px;
    heihgt: 24px;
    overflow: hidden;
    line-height: 24px;
    padding: 0px 0px 0px 16px;
    color: #ffffff;
    background: url(/img/my_diary/comment_htbg.gif) no-repeat;
}
#setting_cancel_ticket #content_box {
    width: 636px;
    overflow: hidden;
    padding: 20px 30px 20px 30px;
}
#setting_cancel_ticket #content_box strong {
    color: #ff0000;
    font-size: 16px;
}
#setting_cancel_ticket h2 {
    font-size: 14px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}
#setting_cancel_ticket .infobox {
    border: solid 1px #99cc00;
    background-color: #ffffff;
    padding: 20px 20px 20px 20px;
}

/*
* 2014年4月以降のプレミアム説明ページ
*/
#premium_free02 {
    width: 830px;
    overflow: hidden;
    text-align: center;
}
#premium_free02 #premium_free02_01 {
    margin: 0px 0px 10px 0px;
}
#premium_free02 #premium_free02_02 {
    margin: 0px 0px 20px 0px;
}
#premium_free02 #premium_free02_03 {
    margin: 0px 0px 50px 0px;
}
#premium_free02 .freeform_01 {
    margin: 0px 0px 30px 0px;
}
#premium_free02 .freeform_02 {
    margin: 0px 0px 20px 0px;
}
#premium_free02 .error_free {
    font-size: 14px;
    color: #4ca417;
    font-weight: bold;
}

#premium_free02 .font14 {
    font-size: 16px;
}

#premium_free02 .error_free .icon_attention {
    font-size: 14px;
    background: url(/img/common/icon_attention.gif) no-repeat left center;
    padding: 0px 0px 0px 10px;
}
#premium_free02 #error_charge {
    font-size: 14px;
    color: #4ca417;
    font-weight: bold;
}
#premium_free02 #error_charge .icon_attention {
    font-size: 14px;
    background: url(/img/common/icon_attention.gif) no-repeat left center;
    padding: 0px 0px 0px 10px;
}
#premium_free02 #error_charge #error_charge_message {
    font-size: 14px;
    color: #4ca417;
    font-weight: bold;
}

