@charset "shift-jis";

/* ===== fmcログイン前 ===== */
.rbox_fmc .r_tit {letter-spacing: 1px;}
.rbox_fmc .login_txt {padding: 13px 5px 13px 14px;}
.rbox_fmc a {display: inline-block;}
.rbox_fmc p {padding: 12px 14px 14px 14px;}
.rbox_fmc .r_log {margin-top: 10px; margin-bottom: 5px; }
.rbox_fmc .r_sig {margin-bottom: 9px;}


/* ===== fmcログイン後 ===== */
.rbox_login {background: #fffae5; display: none;}

.r_user {padding: 10px 10px 8px 10px;}
.r_user .user_name {float: left;}
.r_user .logout {float: right; font-size: 12px;}

.r_nick {padding: 0px 10px 5px;}

.r_fmcmenu {text-align:left;letter-spacing : 1px; padding: 4px 10px; border: solid #ccc; border-width: 1px 0 0 ; margin-bottom: 0px; background-color: #f2f2f2;}

ul.r_fmc_btn {border-top: solid 1px #ccc; text-align:left;}

ul.r_fmc_btn li {letter-spacing: 0.1em; background:url(/cgi/shared/fmc/images/nav/btn_fmc_bg.png) repeat-x top left; border-bottom: solid 1px #ccc;}
ul.r_fmc_btn li a {display: block; text-decoration: none; padding: 10px; line-height: 100%; color: #000;}
ul.r_fmc_btn li a:visited {color: #000; text-decoration: none;}
ul.r_fmc_btn li a:hover {background-color: #fff; color: #09f; text-decoration: underline;}


.r_point_tit {background:#F2F2F2; border-bottom:1px solid #cccccc; text-align:center; font-size:14px; padding:8px 0; font-weight:bold;
}

.r_point {border-top: dotted 1px #ccc; padding: 5px 10px;}
.r_ptget, .r_ptlose {text-align: right; margin: 2px 0 2px 0;}
.r_ptget .r_ptno, .r_ptlose .r_ptno {font-family: 'dinFs', 'verdana', sans-serif;}

.r_ptget .r_ptno {font-size: 20px;}
.r_ptlose .r_ptno {font-size: 16px;}
.r_pt {font-size: 10px; vertical-align: 2px;}


.r_use, .r_sav, .r_rir {display: block; margin-bottom: 14px;}


ul.r_fmc_btn li.mypage a{font-size: 12px; line-height:1.4; padding:4px 10px ;}

