@charset "utf-8";


/* ===== 共通 ===== */

.nav_right {font-size: 92%; /* 13px相当 */ line-height: 140%;}
.nav_right .btn_order {display: block; margin-bottom: 15px;}
.nav_right .rad {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url(/pub/common/shared/css/htc/PIE.htc); position:relative;}

.nav_right .r_tit {padding: 8px 0px; text-align: center; font-weight: bold; background-color: #f2f2f2; border-bottom: solid 1px #ccc; width: 100%;
border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;
behavior: url(/pub/common/shared/css/htc/PIE.htc); position:relative;}

.nav_right .rbox_fmc,
.nav_right .rbox_login,
.nav_right .rbox_sup {margin-bottom: 15px; border: solid #ccc; border-width: 1px 2px 2px 1px;}

.nav_right ul, .nav_right ul li {margin: 0; padding: 0; list-style: none;}
.nav_right ul.link li {padding-left:14px;}

.nav_right a.r_link:before {content:url(/pub/common/shared/images/arrow_link.gif); vertical-align: -0.25em;} /* IE7以下は表示されない */

/* ===== C&O ===== */
.nav_right .rbox_co {margin-bottom: 15px; padding: 10px; text-align: center; background: #e8e8e8;
background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#dcdcdc) );
background: -moz-linear-gradient(-90deg, #f2f2f2, #dcdcdc);}

.rbox_co .tit {margin-bottom: 5px; letter-spacing : 0.1em; font-size: 14px; width:203px;}
.nav_right form#co01 {padding: 10px 0; background-color: #FFE694; margin-bottom: 10px; border: solid 1px #fff;}
.nav_right form#co01 input {vertical-align: middle;}

.rbox_co .zip1, .rbox_co .zip2 {font-family: Arial; font-size: 17px;}
.nav_right .zip1 {width: 45px; margin: 0 3px;}
.nav_right .zip2 {width: 60px; margin: 0 5px 0 3px;}


.rbox_co a {display: block;}
.rbox_co a.co_map {margin-top: 8px;}

.r_sim, .r_flo {margin-bottom: 10px;}



/* ===== fmcログイン前 ===== */
.registerbox{margin-bottom:10px;}
.registerbox p{padding-top:5px;}
.registerbox a{font-size:9px;}
.fletsnewbox{margin-bottom:10px;}

.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;}

.rbox_fmc h3.r_azukeru_tit{background:#F2F2F2; border-bottom:1px solid #cccccc; text-align:center; font-size:14px; padding:8px 0;}

.rbox_fmc .r_azukeru_before_login{width:195px; font-size:13px; margin:0 auto;padding:10px 0 8px; }

.rbox_fmc .r_azukeru_before_login .plan{margin-bottom:5px;font-size:12px;}
.rbox_fmc .azukeru_usebar_use{border:#9D9D9D 1px solid; border-radius:4px ;behavior: url(/pub/common/shared/css/htc/PIE.htc); height:13px;background:url('/pub/common/shared/fmc/images/nav/bg_azukeru_usebar_gray.png');margin-bottom:10px; position:relative;}


/* ===== fmcログイン後 ===== */
.rbox_login {background: #fffae5;}

.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(/pub/common/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 ;}
.rbox_login .r_azukeru_tit{background:#F2F2F2; border-bottom:1px solid #cccccc; text-align:center; font-size:14px; padding:8px 0;}

.rbox_login .r_azukeru_after_login{
	width:195px;
	font-size:13px;
	margin:0 auto;
	padding:10px 0 8px;
	text-align:left;
}

.rbox_login .r_azukeru_after_login li{
	margin:0 0 10px;
}


.rbox_login .r_azukeru_after_login .plan{
	margin-bottom:5px;
	font-size:12px;
}


.rbox_login .azukeru_usebar_use{
	overflow:hidden;
	position:relative;
	border:#9D9D9D 1px solid;
	border-radius:4px;
	behavior: url(/pub/common/shared/css/htc/PIE.htc);
	height:13px;
	background:url('/pub/common/shared/fmc/images/nav/bg_azukeru_usebar_yellow.png');
	margin-bottom:10px;
}

.rbox_login .azukeru_usebar_use div{
	background:#ffffff;
	height:14px;
	width:195px;
	position:relative;
	left:20%;
}

.rbox_login .azukeru_usebar_notuse{border:#9D9D9D 1px solid; border-radius:4px ;behavior: url(/pub/common/shared/css/htc/PIE.htc); height:13px;background:url('/pub/common/shared/fmc/images/nav/bg_azukeru_usebar_gray.png');margin-bottom:10px; position:relative;}





/* ===== 各アプリサポート ===== */
.rbox_sup .r_tit.sv {letter-spacing : 1px; text-align:left; padding-left:40px;width:auto;}
.rbox_sup .r_tit {letter-spacing : 1px;}
.rbox_sup li a {color: #000; display: block; text-decoration: none; padding: 12px 12px 12px 42px; line-height: 100%; background:url(/pub/common/shared/images/arrow_link.gif) no-repeat 12px center;}
.rbox_sup li a:visited {color: #000; text-decoration: none;}
.rbox_sup li a:hover {background-color: #f2f9fe; color: #09f; text-decoration: underline;}

.rbox_sup .r_sup a {background-image: url(/pub/common/shared/images/nav_right/icon_sup.gif);}
.rbox_sup .r_set a {background-image: url(/pub/common/shared/images/nav_right/icon_set.gif);}
.rbox_sup .r_mov a {background-image: url(/pub/common/shared/images/nav_right/icon_mov.gif);}
.rbox_sup .r_faq a {background-image: url(/pub/common/shared/images/nav_right/icon_faq.gif);}
.rbox_sup .r_inq a {background-image: url(/pub/common/shared/images/nav_right/icon_inq.gif);}
.rbox_sup .r_lst a {padding: 8px 25px 8px 10px; text-align: right; font-size: 12px; border-bottom: none; background: url(/pub/common/shared/images/arrow_link.gif) no-repeat 200px center;}

.rbox_sup .r_azu a {background-image: url(/pub/common/shared/images/nav_right/icon_azu.gif);}
.rbox_sup .r_mpk a {background-image: none;font-size:11px;}
.rbox_sup .r_app a {background-image: url(/pub/common/shared/images/nav_right/icon_app.gif);}


.rbox_sup .r_sv a {background-image: url(/pub/common/shared/images/nav_right/icon_service.gif);}
.rbox_sup .r_sv .subtit{font-weight:normal;display:block;margin-bottom:5px;}

.rbox_sup .r_sv.new a {background: url(/pub/common/shared/images/nav_right/icon_new.gif) no-repeat 6px center;}
.rbox_sup .r_sv.new a:hover {background-color: #f2f9fe; color: #09f; text-decoration: underline;}

.rbox_sup li {border-bottom: solid 1px #ccc;}
.rbox_sup .r_lst {border-bottom-width: 0;}
.rbox_sup li.nborder {border-bottom: none;}


/* ===== サポート検索 ===== */
.rbox_search {margin-bottom: 15px; padding: 15px 5px; text-align: center; background: #0b67b3;;
background: -webkit-gradient(linear, left top, left bottom, from(#0b67b3), to(#5E9BCD) );
background: -moz-linear-gradient(-90deg, #0b67b3, #5E9BCD);
}

.rbox_search .search_tit {margin-bottom: 10px; font-weight: bold; color: #fff;}
.rbox_search .txtimput {padding: 4px 2px; margin-right: 4px; width: 155px;
font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'hirakakupro-w3', 'ＭＳ Ｐゴシック', sans-serif;}


/* ===== サポートナビ ===== */

#support-navi {font-size: 92%;}
#support-navi dl {margin: 0; padding: 0; border-top: solid 1px #dedede; line-height: 130%;}

#support-navi dt {padding: 0px; border-top: dotted 1px #dedede;}
#support-navi dt:first-child {border-top: none;}

#support-navi a {text-decoration: none; display: block; padding: 6px 2px 6px 35px; color: #000;}
#support-navi a:hover {text-decoration: underline; color: #0099FF;}
#support-navi a.icoPlus {background: url(/pub/common/shared/images/nav_right/icon_plus.gif) no-repeat 19px center;}
#support-navi a.icoMinus {background :url(/pub/common/shared/images/nav_right/icon_minus.gif) no-repeat 19px center;}
#support-navi dd {padding: 0 5px 5px 20px;}
#support-navi dd a {display: block; text-decoration: none; padding: 3px 0 3px 16px;
background: url(/pub/common/shared/images/arrow_link.gif) no-repeat 1px center;}
#support-navi dd a.current {border: solid 1px #ffc58b; text-decoration: none; color: #333;
background: url(/pub/common/shared/images/arrow_link_off.gif) no-repeat 0px center #fffae5;}

#support-navi a#service,
#support-navi a#nav_sup_fmc,
#support-navi a#connect,
#support-navi a#const,
#support-navi a#process,
#support-navi a#order,
#support-navi a#contact,
#support-navi a#faq,
#support-navi a#company {border-top: solid 1px #dedede; display: block; padding: 5px 5px 5px 20px;
background: url(/pub/common/shared/images/arrow_link.gif) no-repeat 5px center;}

#support-navi a#nav_sup_fmc {padding-left: 36px; background-position: 21px center;}
}