@charset "utf-8";
/*================================================================

misumi-register CSS

================================================================*/

.l-content p {
	margin-bottom: 0;
	/* misumiec.cssのpタグに対するmargin-bottom:1.5em;に対抗するため */
}
.l-content .notelist-li {
	padding-left: 1em;
	text-indent: -1em;
}
.l-content .noticetext {
	margin-bottom: 10px;
	color: #d00;
}

.l-content a.m-linkWin {
	margin-right: 7px;
}

/*outside link*/
.l-content .links {
	padding: 0 0 0 10px;
	background: url(data:image/gif;base64,R0lGODlhBAAHAIABAABLsf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDpEN0EyRkVBRUFEOTkxMUUwOUE5REM0REE5MDJDNjZDQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowODZGQzk3RkI0MTkxMUUzQkJFNkE1ODUxNkFCRjhDNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODZGQzk3RUI0MTkxMUUzQkJFNkE1ODUxNkFCRjhDNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDU4MDExNzQwNzIwNjgxMTgyMkFEMzk4MzM4RjEyNTAiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6RDdBMkZFQUVBRDk5MTFFMDlBOURDNERBOTAyQzY2Q0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAABAAHAAACB0QehnrqjQoAOw==) 0 3px no-repeat;
	line-height: 1.2;
}

/*::::::::::::::::::::::::::::::
INFO
:::::::::::::::::::::::::::::::*/

.l-content .leadtext {
	margin-bottom: 20px;
}
.l-content .subtext {
	margin-bottom: 40px;
}

.l-content .infobox__edit,
.l-content .infobox__newmember,
.l-content .infobox__add {
	width: 890px;
	padding: 15px;
	border: 15px solid #fff2bf;
}

/*追加・変更*/
.l-content .infobox__add,
.l-content .infobox__edit {
	margin-bottom: 60px;
}
.l-content .infobox__add--left {
	float: left;
	width: 680px;
}
.l-content .infobox__add--leftimg {
	width: 594px;
	height: 47px;
	margin-bottom: 15px;
	background-image: url("/contents/regist/img/description_makeid.png");
	background-repeat: no-repeat;
}
.l-content .infobox__add--right {
	display: inline-block;
	float: right;
	margin-top: 20px;

	*width: 205px;
	*display: inline;
	*zoom: 1;
}
.l-content .infobox__add--rightimg {
	display: block;
	width: 205px;
	height: 47px;
	background-image: url("/contents/regist/img/makeid_btn.png");
	background-repeat: no-repeat;
}

/*登録*/
.l-content .infobox__edit--left {
	float: left;
	width: 590px;
	margin-bottom: 10px;
}
.l-content .infobox__edit--leftimg {
	margin-bottom: 10px;
}

.l-content .infobox__edit--right {
	display: inline-block;
	float: right;
	margin-top: 20px;

	*width: 300px;
	*display: inline;
	*zoom: 1;
}
.l-content .infobox__edit--rightimg {
	display: block;
	width: 300px;
	height: 47px;
	background-image: url("/contents/regist/img/pay_btn.png");
	background-repeat: no-repeat;
}
/*新規会員*/

.l-content .infobox__newmember--left {
	float: left;
	width: 600px;
	margin-top: 10px;
}
.l-content .infobox__newmember--leftimg {
	width: 613px;
	height: 70px;
	margin-bottom: 10px;
	background-image: url("/contents/regist/img/description_member.png");
	background-repeat: no-repeat;
}
.l-content .infobox__newmember--left .txt01,
.l-content .infobox__edit--left .txt01,
.l-content .infobox__add--left .txt01{
  font-size: 17px;
  font-weight: bold;
  color: #ff730a;
}
.l-content .infobox__newmember--right {
	float: right;
}
.l-content .infobox__newmember--rightimg {
	display: block;
}
.l-content .caution_box {
	margin-bottom: 30px;
	padding: 20px;
	border-radius: 2px;
	background-color: #fffbeb;
}
.l-content .caution_box ol.beforeregist,
.l-content .caution_box ol.beforeregist li {
	list-style-position: inside;
}
.l-content .caution_box ol.beforeregist {
	padding-left: 1em;
}
.l-content .caution_box ol.beforeregist li {
	list-style-type: decimal;
	text-indent: -1em;
}

.l-content .liststyle--li {
	list-style-position: inside;
	list-style-type: disc;
}
.l-content .liststyle2--li {
	list-style-type: none;
}
.l-content .liststyle2 ul {
	margin-bottom: 20px;
	padding-left: 1em;
}
.l-content .liststyle3 {
	margin-bottom: 20px;
}
.l-content .liststyle3--li {
	list-style-type: none;
	padding-left: 1em;
	text-indent: -1em;
}

.l-content .questionnairelink {
	display: inline-block;
	margin: 20px 0;

	*display: block;
}

.l-content .btnbox {
	margin-bottom: 60px;
	padding: 20px;
	border-radius: 2px;
	background-color: #fff2bf;
}
.l-content .id_btn {
	display: block;
	width: 205px;
	height: 47px;
	margin: 0 auto;
	background-image: url("/contents/regist/img/makeid_btn.png");
	background-repeat: no-repeat;
}
/*登録*/
.l-content .id_btn02 {
	display: block;
	width: 300px;
	height: 47px;
	margin: 0 auto;
	background-image: url("/contents/regist/img/pay_btn.png");
	background-repeat: no-repeat;
}
.l-content .creditleft {
	float: left;
	width: 455px;
}
.l-content .creditright {
	float: left;
	width: 295px;
	height: 46px;
}

.l-content .tableBlockBox {
	margin-bottom: 60px;
}

/*::::::::::::::::::::::::::::::
flowchart
:::::::::::::::::::::::::::::::*/

.l-content .flow_bank {
	width: 950px;
	height: 363px;
	margin: 20px 0;
	background-image: url("/contents/regist/img/flowchart_bank_20230920.png");
}

/*登録*/
.l-content .bankandCredit {
	width: 950px;
	height: 373px;
	margin-bottom: 40px;
	background-image: url("/contents/regist/img/fig_payment_all_20230920.png");
}
/*::::::::::::::::::::::::::::::
contact
:::::::::::::::::::::::::::::::*/

.l-content .contactbox2 {
	width: 950px;
	min-height: 354px;
	height: auto !important;
	height: 354px;
}
.l-content .contactbox_header--right,
.l-content .contactbox_header--left {
	width: 440px;
	padding: 10px;
	border: solid 2px #999;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background-color: #999;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
}
.l-content .contactbox--phoneblock {
	margin-right: 20px;
}

.l-content .contactbox--chatblock,
.l-content .contactbox--phoneblock {
	float: left;
	width: 464px;
}

.l-content .contactbox_phone,
.l-content .contactbox_chat {
	width: 420px;
	min-height: 274px;
	height: auto !important;
	height: 274px;
	padding: 20px;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

.l-content .contactbox_phone2 {
	padding: 20px;
}
.l-content .contactbox_phone2--phone {
	margin-top: 20px;
}
.l-content .contactbox_phone2--mail {
	margin-top: 20px;
}
.l-content .contactbox_chat_left {
	float: left;
	margin-right: 17px;
}
.l-content .contactbox_chat_right {
	overflow: hidden;
	width: 199px;

	*overflow: visible;
	*height: 274px;
	*zoom: 1;
}
.l-content .chatimg {
	width: 200px;
	height: 126px;
	margin-bottom: 5px;
}
.l-content .chattext2 {
	width: 200px;
	margin-bottom: 20px;
}
.l-content .contactbox_chat a.chatbtn {
	display: block;
	width: 197px;
	height: 25px;
	padding-top: 8px;
	border: 1px solid #bfbfbf;
	border-radius: 2px;
	background: #f0f0f0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALBAMAAAC0QAErAAAAG1BMVEUAAAAAS7EAS7EAS7EAS7EAS7EAS7EAS7EAS7E9PnZHAAAACHRSTlMAYzTw7+ChBE3p2UAAAAAfSURBVAjXY5BwYgACxhYFIImNw9ZaAGIbgcSbFbAwAbhXBXprv1BzAAAAAElFTkSuQmCC) 10px 11px no-repeat;
	box-shadow: inset 0 1px 0 0 #fff, 0 2px 0 0 rgba(204, 204, 204, .4);
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none !important;
	text-align: center;
}
/*::::::::::::::::::::::::::::::
member class
:::::::::::::::::::::::::::::::*/

.l-content .member_class {
	width: 950px;
	height: 238px;
	margin-bottom: 20px;
	background-image: url("/contents/regist/img/member_info_250704.png");
}

/*::::::::::::::::::::::::::::::
service boxes
:::::::::::::::::::::::::::::::*/

.l-content .service__contents .box_cad--title,
.l-content .service__contents .box_catalog--title,
.l-content .service__contents .box_mypage--title,
.l-content .service__contents .box_order--title,
.l-content .service__contents .box_history--title,
.l-content .service__contents .box_system--title {
	background-image: url("/contents/regist/img/sprite_serviceimg_250704.png");
	background-repeat: no-repeat;
}

.l-content .service__contents {
	margin-bottom: 40px;
	background: url("/contents/regist/img/dotted__all.png") no-repeat;
}

.l-content .boxtext {
	margin-top: 10px;
}

.l-content .service_box_cad {
	float: left;
	width: 282px;
	min-height: 160px;
	padding-right: 20px;

	*height: 160px;
}
.l-content .box_cad--title {
	overflow: hidden;
	width: 282px;
	height: 68px;
	background-position: 0 0;
	text-indent: 102%;
	white-space: nowrap;

	*zoom: 1;
}

.l-content .service_box_catalog {
	float: left;
	width: 282px;
	min-height: 160px;
	margin-left: 28px;
	padding-right: 20px;
}

.l-content .box_catalog--title {
	overflow: hidden;
	width: 282px;
	height: 68px;
	background-position: -284px 0;
	text-indent: 102%;
	white-space: nowrap;

	*zoom: 1;
}

.l-content .service_box_mypage {
	float: left;
	width: 282px;
	min-height: 160px;
	margin-left: 28px;
}

.l-content .box_mypage--title {
	overflow: hidden;
	width: 282px;
	height: 68px;
	background-position: -852px 0;
	text-indent: 102%;
	white-space: nowrap;

	*zoom: 1;
}

.l-content .service_box_order {
	float: left;
	width: 282px;
	min-height: 200px;
	padding-right: 20px;
}
.l-content .box_order--title {
	overflow: hidden;
	width: 282px;
	height: 68px;
	background-position: -1136px 0;
	text-indent: 102%;
	white-space: nowrap;

	*zoom: 1;
}

.l-content .service_box_history {
	float: left;
	width: 282px;
	min-height: 200px;
	margin-left: 28px;
	padding-right: 20px;
}
.l-content .box_history--title {
	overflow: hidden;
	width: 282px;
	height: 68px;
	background-position: -568px 0;
	text-indent: 102%;
	white-space: nowrap;

	*zoom: 1;
}
.l-content .service_box_system {
	float: left;
	width: 282px;
	min-height: 200px;
	margin-left: 28px;
}
.l-content .box_system--title {
	overflow: hidden;
	width: 282px;
	height: 68px;
	background-position: -1420px 0;
	text-indent: 102%;
	white-space: nowrap;

	*zoom: 1;
}

.l-content .mailfont {
	font-size: 20px;
	font-weight: bold;
}
.l-content .phonefont {
	font-size: 20px;
	font-weight: bold;
}

.l-content .campaignBannerContent {
	width: 900px;
	margin: 0 auto 30px;
}
.l-content .imagereplacement {
  overflow: hidden;
  text-indent: 102%;
  white-space: nowrap;
}