@charset "shift_jis";

/* ------------------------- TOC
kaiintouroku_header_cp_s01961_scout_yahoo / -----09/02/16変更----- /
kaiintouroku_header_cp_s01961_scout / -----09/02/16変更----- /
kaiintouroku_bikou_yahoo
kaiintouroku_bikou
register_area / -----11/10/03追加----- /
inc_kaiintouroku_head / -----14/06/09追加----- /
 ------------------------- */

/* ============================== kaiintouroku_header_cp_s01961_scout_yahoo 09/02/16変更 */
/* -----ヘッダ----- */
#kaiintouroku #main_column div#kaiintouroku_header_cp_s01961_scout_yahoo { width: 700px; padding: 10px 0 20px; text-align: center; }
#kaiintouroku #main_column div#kaiintouroku_header_cp_s01961_scout_yahoo table { margin: 0 auto; }
#kaiintouroku #main_column div#kaiintouroku_header_cp_s01961_scout_yahoo table th { font-size: 14px; line-height: 140%; font-weight: bold; text-align: left; }
#kaiintouroku #main_column div#kaiintouroku_header_cp_s01961_scout_yahoo table td { padding: 10px 0 0; text-align: left; }
#kaiintouroku #main_column div#kaiintouroku_header_cp_s01961_scout_yahoo table td p { margin-left: 1em; font-size: 12px; line-height: 140%; font-weight: normal; text-indent: -1em; }
#kaiintouroku #main_column div#kaiintouroku_header_cp_s01961_scout_yahoo table td p span { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; color: #b14d3c; }
#kaiintouroku #main_column div#kaiintouroku_merit_yahoo { width: 700px; padding: 20px 0 30px; background: url(../../../../../rnc/parts/img/nsi_hd_line.gif) repeat-x 0 0; }
#kaiintouroku #main_column div#kaiintouroku_merit_yahoo h2 { margin: 0 0 10px; }
#kaiintouroku #main_column div#kaiintouroku_merit_yahoo h3 { margin-right: 10px; float: left; }
#kaiintouroku #main_column div#kaiintouroku_merit_yahoo h3.right { margin: 0; float: left; }


/* ============================== kaiintouroku_header_cp_s01961_scout 09/02/16変更 */
/* -----ヘッダ----- */
#kaiintouroku #main_column div#kaiintouroku_merit { width: 700px; padding: 10px 0 30px; }
#kaiintouroku #main_column div#kaiintouroku_merit h2 { margin: 0 0 10px; }
#kaiintouroku #main_column div#kaiintouroku_merit h3 { margin-right: 10px; float: left; }
#kaiintouroku #main_column div#kaiintouroku_merit h3.right { margin: 0; float: left; }


/* ============================== kaiintouroku_bikou_yahoo 09/02/09追加 */
/* -----備考----- */
#kaiintouroku #main_column div#profile_section #kaiintouroku_bikou_yahoo { margin:10px 0 0; }
#kaiintouroku #main_column div#profile_section #kaiintouroku_bikou_yahoo p { margin-left: 1em; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -1em; color: #000000; text-align: left; }


/* ============================== kaiintouroku_bikou 09/02/09追加 */
/* -----備考----- */
#kaiintouroku #main_column div#profile_section #kaiintouroku_bikou { margin:10px 0 0; }
#kaiintouroku #main_column div#profile_section #kaiintouroku_bikou p { margin-left: 1em; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -1em; color: #000000; text-align: left; }


/* ============================== register_area 11/10/03追加 */
#register_area #register_area_inner { width: 700px; padding-left: 240px; text-align: center; }
#register_area #register_area_inner input { text-align: center; }


/* ============================== emailsuggest 12/12/27追加 */
.ex--emailsuggest ul{
	width:260px;

}

/* ============================== rid_p0500 13/07追加 */
#karitouroku_touroku_head .read_txt,
#karitouroku_err_body01 .read_txt { margin-top: 20px; margin-bottom: 20px; }

#karitouroku_touroku_head img.address { vertical-align: text-bottom; }
#karitouroku_touroku_head .post { margin-top: 10px; color: #555555; font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }
#karitouroku_touroku_head .post a { font-size: 11px; font-family: "MS UI Gothic"; line-height: 140%; }

#0500_rnn_riyoukiyaku .terms_ttl,
#0500_ridkiyaku .terms_ttl,
#0500_privacypolicy .terms_ttl { margin: 0 0 7px; color: #333333; text-align: left; line-height: 140%; font-weight: bold; font-size: 12px; }

#karitouroku_mailkey_body01 { margin: 20px auto; text-align: center; }
#karitouroku_mailkey_body01 .tac { margin-bottom: 30px; text-align: center; }
#karitouroku_mailkey_body01 .vatb { vertical-align: text-bottom }
#karitouroku_mailkey_body01 .mt20 { margin-top: 20px }

#karitouroku_err_body01 div.input_btn_wrap { text-align: center; margin-top: 15px; margin-bottom: 15px; position: relative; }

/* ============================== プライバシーポリシー＆規約 14/01/20追加 */
#kaiintouroku_kakunin #karitouroku_touroku_agreement .agreement_wrap { margin-top: 0; }
#karitouroku_touroku_agreement .clr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#karitouroku_touroku_agreement .agreement_wrap { width: 684px; text-align: left; margin: 20px auto 0; padding: 8px; background-color: #F1EDE2; overflow: hidden; }
#kaiintouroku_kakunin #karitouroku_touroku_agreement .agreement_wrap { display: table; margin-top: 7px; } /* cp_s07070 */
#karitouroku_touroku_agreement .agreement_wrap iframe.rid_pp { width: 680px; height: 150px; background-color: #ffffff; border: solid 1px #666666; padding: 1px; }
#karitouroku_touroku_agreement .agreement_wrap div.rid_pp { margin-top: 7px; vertical-align: middle; text-align: center; width: 680px; line-height: 50px; background-color: #fff; border: solid 1px #666666; padding: 1px; }
#karitouroku_touroku_agreement .ttl_policy { margin-left: -5px; }
#karitouroku_touroku_agreement .ttl_policy li{ float: left; }
#karitouroku_touroku_agreement .ttl_policy li .current{ margin-right: 8px; margin-left: 8px; font-weight: bold; }
#karitouroku_touroku_agreement .ttl_policy li a {
	color: #0000EE; margin-right: 8px; margin-left: 8px;
	background: url("//img.next.rikunabi.com/rnc/parts/img/nks_system_i_20121015.gif") -349px -58px no-repeat;
	padding: 1px 0 0 10px;
}

#karitouroku_touroku_agreement_txt .agreement { text-align: center; margin-bottom: 10px; }

*html #kaiintouroku_kakunin .agreement_wrap { width: 700px; }
*html #kaiintouroku_kakunin .agreement_wrap iframe.rid_pp { width: 682px !important; }
*html #karitouroku_touroku_agreement .agreement_wrap { width: 700px; }
*html #karitouroku_touroku_agreement .agreement_wrap iframe.rid_pp { width: 682px !important; }

#kaiintouroku table td .leftcol {
	text-align: left;
}

#karitouroku_err_body01 .error_wrap {
	border: 1px solid #FF0000;
	margin-top: 30px;
	padding: 30px;
	text-align: center;
}
#karitouroku_err_body01 .error_main_txt {
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	text-align: center;
}
#karitouroku_err_body01 .tac {
	text-align: center;
}
table p.nyuuryoku_notes { /* 14/06/09追加 SDT */
margin: 5px 0 0 1em; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -1em; color: #666;
}
/* inc_kaiintouroku_head 14/06/09追加 */
#kaiintouroku_head { margin:0; padding: 0; }
#kaiintouroku_head ul { margin: 0; padding: 0; height: 40px; }
#kaiintouroku_head ul li { float:left; list-style-type: none; }
/* inc_kaiintouroku_head2 14/06/09追加 */
#kaiintouroku_head2 { font-size: 14px; font-weight: bold; }
/* inc_kaiintoroku_joho_haishin_notice 14/09/08追加 */
table p.nyuuryoku_notes2 {
	margin: 5px 0 10px 1em; font-size: 11px; font-family: "MS UI Gothic"; text-indent: -1em; color: #666;
}

/* ============================== RID-CA 15/03/23追加 */
#loginjoho_hakkou_kanryou_head p { line-height: 140%; }
#loginjoho_hakkou_kanryou_head .fwb { font-weight: bold; }

#loginjoho_hakkou_kanryou_foot { text-align: left; }
#loginjoho_hakkou_kanryou_foot p { margin: 0; line-height: 140%; }
#loginjoho_hakkou_kanryou_foot .fwb { font-weight: bold; }
#loginjoho_hakkou_kanryou_foot .mail { font-size: 12px; margin-top: 10px; }
#loginjoho_hakkou_kanryou_foot .mail th { text-align: left; font-weight: normal; width: 45px; vertical-align: top; line-height: 140%; }
#loginjoho_hakkou_kanryou_foot .mail td { vertical-align: top; line-height: 140%; }
#loginjoho_hakkou_kanryou_foot .mail td.address { vertical-align: middle; }
#loginjoho_hakkou_kanryou_foot .faq { margin: 30px 0 0 0; }
#loginjoho_hakkou_kanryou_foot .faq_title { background: url("nsi_icon_ques.gif") no-repeat center left; font-weight: bold; margin-bottom: 10px; padding-left: 18px; }
#loginjoho_hakkou_kanryou_foot .faq .mt15 { margin-top: 15px; }

/*
#kaiintouroku #kaiintouroku_next { display: none; }
#kaiintouroku_kanryou_redirect .redirect_fail_text { display: none; }
*/
#kaiintouroku_kanryou_redirect .redirect_fail_text p { text-align: center; }

