@charset "UTF-8";



/* ================================================================================
/* 	error		.tog_contents.error
/* ================================================================================ */

/* info_box
/* -------------------------------------------------------------------------------- */
.tog_contents.error .info_box {
	margin-bottom: 48px;
}

/* head
/* .................................................. */
.tog_contents.error .info_box .head .label {
	font-size: 20px;
	line-height: 1.3;
}

/* body
/* .................................................. */
.tog_contents.error .info_box .body {
	margin-top: 20px;
}
.tog_contents.error .info_box .body p {
	line-height: 1.5;
}
.tog_contents.error .info_box .body p ~ p {
	margin-top: 10px;
}

/* guide_box
/* -------------------------------------------------------------------------------- */
.tog_contents.error .relation_box {
	float: left;
	width: 404px;
	padding-bottom: 30px;
}
.tog_contents.error .relation_box + .relation_box {
	float: right;
}
.tog_contents.error .relation_box.full {
	float: none;
	width: 100%;
}

/* paragraph */
.tog_contents.error .relation_box .paragraph {
	margin: 20px 0;
	line-height: 1.6;
}

/* button */
.tog_contents.error .relation_box .button {
	text-align: center;
}
.tog_contents.error .relation_box .button a {
	width: 200px;
}


/* foot_navi_box
/* -------------------------------------------------------------------------------- */
.tog_contents.error .foot_navi_box {
	clear: both;
	padding-top: 30px;

	text-align: center;

	border-top: 1px dotted #666;
}

.tog_contents.error.id_error .foot_navi_box {
	margin-top: 105px;
	border: none;
	padding-top: 0;
}

.tog_contents.error.id_error .foot_navi_box .button > a {
	min-width: 150px;
	width: auto;
}

/*
	メール登録エラー画面のスタイル
*/
.tog_contents.error .link_resist {
	position: relative;
	margin-top: 105px;
	text-align: center;
}

.tog_contents.error .link_resist .resit_mail {
	width: 300px;
}
