charset "utf-8";
/* CSS Document */
#u_contents {
	position: relative;
	display: table;
	width: 990px !important;
	margin: 32px auto -50px;
	font-size: 16px;
}
.u_contents {
}
.u_contents * {
	-webkit-text-size-adjust: none;
	color: #484f50;
}
.u_contents * td {
	word-break: break-all;
}
.u_contents * th {
	text-align: left;
}
.u_contents * a:link * {
	color: #00A7E9;
}
.u_contents * a:visited * {
	color: #660066;
}
.u_contents * a:active * {
	color: #00A7E9;
}
.u_contents * a:hover * {
	color: #ff4400;
}
#u_contents_left,
#u_contents_right {
	display: table-cell;
	width: 200px;
}
#u_contents_center {
	display: table-cell;
	margin: 0 20px 64px;
	padding: 0;
}
#u_contents_single {
	width: 550px;
	margin: 0 auto 64px;
	padding: 0;
}
#u_contents_single_w800 {
	width: 800px;
	margin: 0 auto 64px;
	padding: 0;
}
#u_contents_overall_width {
	width: 990px;
	margin: 0 auto 64px;
	padding: 0;
}
/*調整共通ここから*/
.u_contents .u_fsize_24px {
	font-size: 24px !important;
}
.u_contents .u_fsize_15px {
	font-size: 15px !important;
}
.u_contents .u_fsize_14px {
	font-size: 14px;
}
.u_contents .u_fsize_12px {
	font-size: 12px;
}
.u_contents .u_fweight_bold {
	font-weight: bold;
}
.u_contents .u_height_48px {
	height: 48px;
}
.u_contents .u_height_72px {
	height: 72px;
}
.u_contents .u_margin_0 {
	margin: 0 !important;
}
.u_contents .u_margin_40px0 {
	margin: 40px 0 !important;
}
.u_contents .u_margin_t8px {
	margin-top: 8px;
}
.u_contents .u_margin_t16px {
	margin-top: 16px;
}
.u_contents .u_margin_t24px {
	margin-top: 24px;
}
.u_contents .u_margin_l30px {
	margin-left: 30px;
}
.u_contents .u_margin_b-10px {
	margin-bottom: -10px;
}
.u_contents .u_margin_b8px {
	margin-bottom: 8px;
}
.u_contents .u_margin_b-8px {
	margin-bottom: -8px;
}
.u_contents .u_margin_b16px {
	margin-bottom: 16px;
}
.u_contents .u_margin_b24px {
	margin-bottom: 24px;
}
.u_contents .u_margin_b32px {
	margin-bottom: 32px !important;
}
.u_contents .u_padding_t16px {
	padding-top: 16px;
}
.u_contents .u_padding_b8px {
	padding-bottom: 8px;
}
.u_contents .u_padding_b16px {
	padding-bottom: 16px;
}
.u_contents .u_padding_b24px {
	padding-bottom: 24px;
}
.u_contents .u_padding_b32px {
	padding-bottom: 32px;
}
.u_contents .u_ta_center {
	text-align: center;
}
.u_contents .u_ta_right {
	text-align: right;
}
.u_contents ul,
.u_contents li,
.u_contents dl,
.u_contents dt,
.u_contents dd {
	margin: 0;
	padding: 0;
}
.u_contents textarea {
	resize: none;
}

/*調整共通ここまで*/
.u_contents .u_status {
	margin: 32px auto -32px;
	text-align: center;
}
.u_contents h2.u_title {
	height: 60px;
	width: 990px;
	margin: 32px auto;
	background-color: #ecf1f2;
	text-align: center;
}
.u_contents h2.u_title img {
	margin-top: 17px;
}
.u_contents h2.u_title2,
.u_contents h2.u_title3 {
	height: 60px;
	width: 990px;
	margin: 32px auto;
	text-align: center;
	position: relative;
}
.u_contents h2.u_title2{
	background-color: #00a7e9;
}
.u_contents h2.u_title3 {
	background-color: #ecf1f2;
}
.u_contents h2.u_title2 .title,
.u_contents h2.u_title3 .title {
	position: absolute;
	left: 95px;
	margin-top: 17px;
}
.u_contents h2.u_title2 .status,
.u_contents h2.u_title3 .status {
	position: relative;
}
.u_contents h3.u_subtitle {
	line-height: 32px;
	margin: 32px 0 0;
	background-color: #484f50;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
}
.u_contents #u_contents_single_w800 h3.u_subtitle {
	line-height: 40px;
	margin: 32px 0 0;
	padding-left: 16px;
	background-color: #484f50;
	text-align: left;
	color: #ffffff;
	border-radius: 2px;
	font-size: 18px;
}
.u_contents h3.u_subtitle img {
	margin-top: 8px;
}
.u_contents table.u_form_table {
	width: 100%;
	margin: 0 214px;
	border-collapse: collapse;
}
.u_contents table.u_form_table th {
	padding-right: 16px;
	width: 163px;
	text-align: left;
}
.u_contents table.u_form_table th img {
	float: right;
}
.u_contents table.u_form_table td {
	width: 387px;
}
.u_contents table.u_form_table td table th {
	width: 10px;
}
/* テスト用 → */
.u_contents table.u_form_test {
	width: 100%;
}
.u_contents table.u_form_test th {
	white-space: nowrap;
	padding-right: 20px;
	text-align: left;
}
.u_contents table.u_form_test td {
	width: 350px;
	padding: 10px 0;
}
/* ← テスト用 */

.u_contents .u_text {
	padding: 10px;
	border: 1px solid #005273;
	border-radius: 2px;
	font-size: 16px;
	width: 100%;
	box-sizing: border-box;
}
.u_contents .u_button {
	border: none;
	width: 100%;
	height: 40px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 1);
}
.u_contents .u_button span {
	padding: .5em 0;
	font-size: 18px;
	color: #ffffff;
}
.u_contents .ui-state-default {
	outline: none;
}
/*ボタン押下時文字透明度*/
.u_contents .ui-state-active span {
	opacity: .75;
}
/*ボタンサイズ*/
.u_contents .u_bs80_40 {
	width: 80px;
	height: 40px;
}
.u_contents .u_bs94_40 {
	width: 94px;
	height: 40px;
}
.u_contents .u_bs104_40 {
	width: 104px;
	height: 40px;
}
.u_contents .u_bs144_40 {
	width: 144px;
	height: 40px;
}
.u_contents .u_bs160_40 {
	width: 160px;
	height: 40px;
}
.u_contents .u_bs182_40 {
	width: 182px;
	height: 40px;
}
.u_contents .u_bs240_40 {
	width: 240px;
	height: 40px;
}
.u_contents .u_bs96_40 {
	width: 96px;
	height: 40px;
}
.u_contents .u_bs88_40 {
	width: 88px;
	height: 40px;
}
.u_contents .u_bs130_48 {
	width: 130px;
	height: 48px;
}
.u_contents .u_bs176_48 {
	width: 176px;
	height: 48px;
}
.u_contents div.u_select {
	width: 100%;
	height: 40px;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 1);
	text-align: center;
}
.u_contents div.u_select:after {
	content: "";
	clear: both;
	display: inherit;
}
.u_contents div.u_select .ui-state-default {
	border: none;
}
.u_contents div.u_select span {
	text-align: center;
	font-weight: bold;
}
.u_contents div.u_select .ui-selectmenu-button span.ui-selectmenu-text {
	padding: 9px 2em 9px 2em;
	font-size: 16px;
	color: #ffffff;
}
.u_contents div.u_select .ui-widget {
	font-size: 16px;
}
.overflow {
	height: 200px;
	}
.u_contents div.u_select select {
	height: 200px;
	overflow: scroll;
}
.u_contents div.u_select .u_first + span {
	width: 33% !important;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-right: 1px solid #9f9f9f;
	box-sizing: border-box;
}
.u_contents div.u_select .u_second + span {
	width: 33% !important;
	border-radius: 0px;
	border-right: 1px solid #9f9f9f;
	box-sizing: border-box;
}
.u_contents div.u_select .u_third + span {
	width: 34% !important;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-right: none;
	box-sizing: border-box;
}
.u_contents div.u_select .u_w_50 + span {
	width: 50% !important;
}
.u_contents div.u_select .u_multiple + span {
	display: block;
	float: left;
}
.u_contents div.u_select .u_multiple + span .ui-selectmenu-text {
	text-align: right;
}
.u_contents .u_radio {
	margin: 10px 0;
}
.u_contents .u_radio,
.u_contents .u_checkbox {
	display: none;
	z-index: -1;
	position: absolute;
	margin: 6px;
}
.u_contents .u_radio + label,
.u_contents .u_checkbox + label {
	display: inline-block;
	line-height: 24px;
	font-size: 16px;
	padding: 0 20px 0 30px;
}
.u_contents .u_radio + label {
	background: url("./images/4-0_05.png") no-repeat top left;
}
.u_contents .u_checkbox + label {
	height: 24px;
	background: url("./images/4-0_04.png") no-repeat top left;
}
.u_contents .u_radio + label.selected,
.u_contents .u_checkbox + label.selected {
	background-position: bottom left;
}
/* テーマ変更 */
/*u_custom_bボタン*/
.u_contents .u_custom_b .ui-state-default {
	background: #dae4e6 url("./images/images_custom_a/ui-bg_flat_75_dae4e6_40x100.png") 50% 50% repeat-x;
	outline: none;
}
.u_contents .u_custom_b .ui-state-default span {
	color: #000000;
}
.u_contents .u_custom_b .ui-state-hover,
.u_contents .u_custom_b .ui-state-focus {
	background: #dae4e6 url("images/images_custom_a/ui-bg_highlight-hard_20_dae4e6_1x100.png") 50% 50% repeat-x;
}
.u_contents .u_custom_b .ui-state-active {
	background: #a4acad url("images/images_custom_a/ui-bg_flat_65_a4acad_40x100.png") 50% 50% repeat-x;
}
.u_contents .u_custom_b .ui-state-active span {
	opacity: .75;
}
/*u_custom_cボタン*/
.u_contents .u_custom_c .ui-state-default {
	background: #e68a00 url("images/images_custom_c/ui-bg_flat_75_e68a00_40x100.png") 50% 50% repeat-x;
	outline: none;
}
.u_contents .u_custom_c .ui-state-hover,
.u_contents .u_custom_c .ui-state-focus {
	background: #e68a00 url("images/images_custom_c/ui-bg_highlight-hard_20_e68a00_1x100.png") 50% 50% repeat-x;
}
.u_contents .u_custom_c .ui-state-active {
	background: #ab6700 url("images/images_custom_c/ui-bg_flat_65_ad6700_40x100.png") 50% 50% repeat-x;
}
.u_contents .u_custom_c .ui-state-active span {
	opacity: .75;
}
/*u_custom_dボタン*/
.u_contents .u_custom_d .ui-state-default {
	background: #e60000 url("images/images_custom_d/ui-bg_flat_75_e60000_40x100.png") 50% 50% repeat-x;
	outline: none;
}
.u_contents .u_custom_d .ui-state-hover,
.u_contents .u_custom_d .ui-state-focus {
	background: #e60000 url("images/images_custom_d/ui-bg_highlight-hard_20_e60000_1x100.png") 50% 50% repeat-x;
}
.u_contents .u_custom_d .ui-state-active {
	background: #ad0000 url("images/images_custom_d/ui-bg_flat_65_ad0000_40x100.png") 50% 50% repeat-x;
}
/*u_custom_eボタン*/
.u_contents .u_custom_e .ui-state-default {
	background: #484f50 url("images/images_custom_e/ui-bg_flat_75_484f50_40x100.png") 50% 50% repeat-x;
	outline: none;
}
.u_contents .u_custom_e .ui-state-hover,
.u_contents .u_custom_e .ui-state-focus {
	background: #484f50 url("images/images_custom_e/ui-bg_highlight-hard_20_484f50_1x100.png") 50% 50% repeat-x;
}
.u_contents .u_custom_e .ui-state-active {
	background: #363b3c url("images/images_custom_e/ui-bg_flat_65_363b3c_40x100.png") 50% 50% repeat-x;
}

/*//////////////////////////////////////////////////////
会員系画面
//////////////////////////////////////////////////////*/
/*エラー表示*/
.u_contents .u_page_error_alert {
	position: relative;
	margin-left:-220px;
	margin-top: -69px;
	text-align: center;
	font-size: 14px;
	color: #d71618;
	font-weight: bold;
}
.u_contents .u_pi_error_alert,
.u_contents .u_pi_error_alert span {
	margin-top: 5px;
	font-size: 12px;
	line-height: 120%;
	color: #d71618;
	font-weight: normal;
	word-break: break-all;
}
/*エラー表示1031*/
.u_contents .u_pi2_error_alert {
	width: 100%;
	line-height: 200%;
	margin: 24px auto;
	text-align: center;
	font-size: 12px;
}
.u_contents .u_pi2_error_alert span {
	color: #d71618;
}
.u_contents .u_pi2_error_alert.u_border {
	border: 1px solid #d71618;
}

/*ログイン*/
.u_contents .u_login_form {
	margin: 0;
	border-collapse: collapse;
}
.u_contents .u_login_form th {
	width: 227px;
	height: 40px;
	padding-bottom: 24px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}
.u_contents .u_login_form td {
	padding-bottom: 24px;
}
.u_contents .u_login_form th img {
	margin-top: 2px;
	position: absolute;
	left: 463px;
}
.u_contents .u_login_form td.u_td_01 {
	width: 48px;
}
.u_contents .u_login_form td.u_td_02 {
	width: 275px;
}
.u_contents .u_forgot_link {
	list-style: none;
	margin-top: 1em;
}
.u_contents .u_forgot_link li:first-child {
	margin-bottom: .5em;
}
/*登録入力系*/
/*基本*/
.u_contents .u_entry_form_table2 {
	width: 800px;
	margin: 32px 0;
	border-collapse: collapse;
	text-align: left;
}
.u_contents .u_entry_form_table2 th {
	width: 189px;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
}
.u_contents .u_entry_form_table2 .u_th_1 {
	width: 159px !important;
}
.u_contents .u_entry_form_table2 .u_td_1 {
	padding-right: 16px;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
}
.u_contents .u_entry_form_table2 .u_td_1 img {
	float: right;
	position: relative;
}
.u_contents .u_entry_form_table2 .u_td_2 {
	width: 494px;
	white-space: nowrap;
}
.u_contents .u_entry_form_table2 .u_td_2 .u_y_01 {
	width: 72px;
	margin-right: 4px;
}
.u_contents .u_entry_form_table2 .u_td_2 .u_y_02 {
	width: 98px;
}
.u_contents .u_entry_form_table2 .u_td_2 .u_custom_e {
	display: inline-block;
}
.u_contents .u_entry_form_table2 .u_td_2 .u_button {
	height: 40px;
	margin: -1px 0 0 11px;
}
.u_contents .u_entry_form_table2 .u_text_50 .u_text {
	width: 236px;
}
.u_contents .u_entry_form_table2 .u_text_50 input[type="text"]:first-child {
	margin-right: 16px;
}
.u_contents .u_entry_form_table2 .u_td_2 textarea {
	width: 472px;
	height: 104px;
	padding: 10px;
	line-height: 120%;
	border-color: #484f50;
	font-size: 16px;
}
/*右端欠ける対処ここから*/
.u_contents .u_entry_form_table2 .u_td_2 .u_select_494 .u_first + span {
	width: 163px !important;
}
.u_contents .u_entry_form_table2 .u_td_2 .u_select_494 .u_second + span {
	width: 163px !important;
}
.u_contents .u_entry_form_table2 .u_td_2 .u_select_494 .u_third + span {
	width: 168px !important;
}
/*右端欠ける対処ここまで*/
.u_contents .u_entry_form_table2 .u_td_2 .u_select_190 {
	width: 190px;
}
.u_contents .u_entry_form_table2 .u_td_2 .u_select_330 {
	width: 330px;
}
.u_contents .u_entry_form_table2 .u_td_2 .u_select_368 {
	width: 368px;
}
.u_contents .u_entry_form_table2 .u_td_2 p {
	margin-top: 8px;
	font-size: 12px;
}

.u_contents .u_entry_tsaite_table th {
	vertical-align: top;
}
.u_contents .u_entry_tsaite_table td {
	padding-right: 160px;
}
/*一括登録*/
.u_contents .regi_white {
	margin: 16px 0 0;
	padding: 0 16px;
	border: 1px solid #a3a7a7;
	border-radius: 4px;
}
.u_contents .regi_white .c_logo {
	float: left;
	width: 213px;
	height: 40px;
	margin: 16px 0;
	padding-left: 16px;
	text-align: left;
}
.u_contents .regi_white .c_logo img {
	position: relative;
	top: 27%;
	max-width: 213px;
}
.u_contents .regi_white .c_link {
	margin: 16px 0 16px 229px;
	font-size: 14px;
	line-height: 22px;
}
.u_contents .regi_white .c_link li {
	list-style: none;
}
.u_contents .regi_white .u_tsite_expo {
	margin: 0 16px 16px;
	font-size: 14px;
}
.u_contents .regi_white .u_check_box {
	margin-top: 16px;
	padding: 16px;
	border-top: 1px solid #a3a7a7;
}
.u_contents .regi_white .u_check_box .u_maintenance {
	line-height: 150%;
	font-size: 14px;
	color: #cc2929;
}
.u_contents .regi_white .u_check_box label {
	font-size: 14px;
}
.u_contents .regi_white .u_pass_area {
	margin: 0 16px 20px 16px;
}
.u_contents .regi_white .u_pass_area dt {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
}
.u_contents .regi_white .u_pass_area .u_pi_error_alert,
.u_contents .regi_white .u_pass_area .u_pi_error_alert span {
	display: inline-block;
	margin-left: 14px;
	font-weight: normal;
}
.u_contents .regi_white .u_pass_area dd {
	margin-bottom: 8px;
}
.u_contents .u_selected {
	opacity: .5;
}
/*希望*/
.u_contents .u_entry_form_table {
	margin: 32px 0 32px -125px;
	border-collapse: collapse;
}
.u_contents .u_entry_form_table th {
	width: 190px;
	padding-bottom: 16px;
	font-size: 16px;
	text-align: left;
}
.u_contents .u_entry_form_table .u_td_1 {
	width: 117px;
	padding-bottom: 16px;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}
.u_contents .u_entry_form_table .u_td_1 .u_required_icon {
	position: relative;
	margin: 0 0 -3px 14px;
}
.u_contents .u_entry_form_table .u_td_2 {
	width: 368px;
	height: 40px;
	padding-bottom: 16px;
}
.u_contents .u_entry_form_table .u_td_2 .u_add_button {
	position: relative;
	left: 171px;
}
.u_contents .u_entry_form_table tr:last-child th,
.u_contents .u_entry_form_table tr:last-child .u_td_1,
.u_contents .u_entry_form_table tr:last-child .u_td_2 {
	padding-bottom: 0;
}
.u_contents .u_lower_button {
	margin-left: -125px;
}
.u_contents #u_contents_single_w800 .u_lower_button {
	margin-left: 8px;
}
.u_contents .u_lower_button .u_button {
	height: 40px;
}
.u_contents .u_lower_button th {
	width: 176px;
	padding-bottom: 0;
}
.u_contents .u_lower_button .u_td_2 {
	padding-left: 27px;
}
.u_contents .u_lower_button td.u_td_1,
.u_contents .u_lower_button td.u_td_1 .u_button {
	width: 131px;
}
.u_contents .u_lower_button .u_td_2 .u_button {
	width: 290px;
}
.u_contents .u_l_arrow {
	position: absolute;
	left: 16px;
}
.u_contents .u_r_arrow {
	position: absolute;
	right: 16px;
}

/*登録確認系*/

.u_contents .u_entry_conf_table {
	margin: 24px 0 0;
	border-collapse: collapse;
}
.u_contents .u_entry_conf_table th {
	width: 162px;
	vertical-align: text-top;
	position: relative;
	top: 12px;
	padding-bottom: 24px;
	text-align: left;
	font-size: 16px;
	color: #00a7e9;
}
.u_contents .u_entry_conf_table td {
	width: 638px;
	font-size: 18px;
	background-color: #ecf1f2;
	border-radius: 2px;
}
.u_contents .u_entry_conf_table td .u_conf_table_inner {
	padding: 13px 16px;
}
.u_contents .u_entry_conf_table td .u_conf_table_inner span {
	margin-right: 16px;
}
.u_contents .u_entry_conf_table td .u_conf_table_block {
	padding: 13px 16px;
}
.u_contents .u_entry_conf_table td .u_conf_table_block span {
	display: block;
}
.u_contents .u_entry_conf_table td table {
	border-collapse: collapse;
	word-break: break-all;
	margin: 0;
}
.u_contents .u_entry_conf_table td table th {
	top: 0;
	width: 180px;
	padding-bottom: 8px;
	font-size: 18px;
	color: inherit;
}
.u_contents .u_entry_conf_table td table td {
	padding-bottom: 8px;
}
.u_contents .u_entry_conf_table td table tr:last-child th,
.u_contents .u_entry_conf_table td table tr:last-child td {
	padding-bottom: 0;
}
.u_contents .u_entry_conf_table td .u_conf_table_inner .u_conf_table_inner_item {
	padding: 13px 0;
}
.u_contents .u_entry_conf_table td .u_conf_table_inner .u_conf_table_inner_item:first-child {
	padding-top: 0;
}
.u_contents .u_entry_conf_table td .u_conf_table_inner .u_conf_table_inner_item:last-child {
	padding-bottom: 0;
}
.u_contents .u_entry_conf_table .u_conf_table_inner_item {
	border-top: 1px solid #ffffff;
}
.u_contents .u_entry_conf_table .u_none_border .u_conf_table_inner_item {
	border-top: none;
}
.u_contents .u_entry_conf_table .u_conf_table_inner_item:first-child {
	border-top: 0;
}
.u_contents .u_entry_conf_lower_btn_table {
	margin: 32px 0 0;
}
.u_contents .u_entry_conf_lower_btn_table th {
	width: 162px;
}
.u_contents .u_entry_conf_lower_btn_table td {
	font-size: 14px;
}
.u_contents .u_entry_conf_lower_btn_table tr:first-child td {
	padding-bottom: 16px;
}
.u_contents .u_entry_conf_lower_btn_table .u_td_btn_01 {
	width: 130px;
}
.u_contents .u_entry_conf_lower_btn_table .u_td_btn_01 .u_l_arrow {
	position: absolute;
	left: 16px;
}
.u_contents .u_entry_conf_lower_btn_table .u_td_btn_02 {
	padding-left: 27px;
}
.u_contents .u_entry_conf_lower_btn_table td .u_button {
	height: 40px;
}
.u_contents .u_entry_conf_lower_btn_table .u_td_btn_02 .u_button {
	width: 290px;
}
.u_contents .u_entry_conf_lower_btn_table .u_td_btn_02 .u_r_arrow {
	position: absolute;
	right: 16px;
}
/*一括登録表示*/
.u_contents .u_tsite_conf td {
	background-color: #ffffff;
	border: 1px solid #ecf1f2;
}
.u_contents .u_tsite_conf td table {
	border-collapse: collapse;
}
.u_contents .u_tsite_conf td table th {
	position: static;
	width: 222px;
	vertical-align: middle;
	padding-bottom: 0;
	line-height: 48px;
}
.u_contents .u_tsite_conf td table td {
	width: 378px;
	border: 0;
}
.u_contents .u_tsite_conf .u_conf_table_inner_item {
	border-top: 1px solid #ecf1f2;
}
.u_contents .u_tsite_conf .u_conf_table_inner_item:first-child {
	border-top: 0;
}
u_contents .u_tsite_conf td table th img {
	max-width: 222px;
}
/*登録完了系*/
.u_contents .u_completion {
	margin: 32px 0;
}
.u_contents .u_completion dt {
	margin: 0 0 24px;
	font-size: 24px;
	color: #00a7e9;
	font-weight: bold;
}
.u_contents .u_completion dd {
	font-size: 14px;
}
.u_contents .u_recommend_appe {
	width: 550px;
	padding: 24px 0;
	border: 1px solid #484f50;
	border-radius: 6px;
}
.u_contents .u_recommend_appe .u_button {
	width: 370px;
	height: 40px;
}
/*会員トップページ*/
.u_contents #u_lower_usertop_contents {
	padding: 24px 0 24px 16px;
	background-color: #00a7e9;
	border-radius: 2px;
	font-size: 18px;
	font-weight: bold;
}
.u_contents #u_lower_usertop_contents dt {
	color: #ffffff;
	font-weight: bold;
}
.u_contents #u_lower_usertop_contents dd {
	margin: 16px 0 24px;
}
.u_contents #u_lower_usertop_contents dd:last-child {
	margin-bottom: 0;
}
.u_contents #u_lower_usertop_contents dd ul {
	list-style: none;
}
.u_contents #u_lower_usertop_contents dd li {
	margin-right: 10px;
	display: inline-block;
}
.u_contents #u_lower_usertop_contents dd li:last-child {
	margin-right: 0;
}
.u_contents #u_lower_usertop_contents dd li:first-child+*+*+*+* {
	margin-top: 10px;
}
/*//////////////////////////////////////////////////////
その他画面
//////////////////////////////////////////////////////*/
.u_contents dl.u_other_page {
	margin: 24px 0;
	line-height: 22px;
}
.u_contents dl.u_other_page ol.u_li_alpha,
.u_contents dl.u_other_page ol.u_li_deci {
	margin-top: 24px;
}
.u_contents dl.u_other_page ol.u_li_alpha li {
	list-style: upper-alpha;
	margin: 24px 0 24px 2em;
}
.u_contents dl.u_other_page ol.u_li_deci li {
	list-style: decimal;
	margin: 24px 0 24px 2em;
}
.u_contents dl.u_other_page ol.u_li_deci li ul {
	margin: 8px 0;
}
.u_contents dl.u_other_page ol.u_li_deci li ul li {
	margin: 0 0 24px;
	list-style-type: none;
	list-style-position: outside;
	counter-increment: cnt;
}
.u_contents dl.u_other_page ol.u_li_deci li ul li:before {
	content: "(" counter(cnt) ")";
}
.u_contents dl.u_other_page ol.u_li_deci li ul li dl {
	margin: -1.5em 0 0 2em;
}
.u_contents dl.u_other_page ol.u_li_deci li ul li dl dt {
	font-weight: bold;
}
.u_contents dl.u_other_page ol.u_li_deci li ul li dl dd {
	margin-top: 0;
}
/*プライバシーポリシー*/
.u_contents dl.u_other_page div.u_pri_lower {
	width: 542px;
	margin: 24px auto;
	padding: 16px 0;
	text-align: center;
	border: #484f50 solid 1px;
	border-radius: 6px;
}
.u_contents dl.u_other_page div.u_pri_lower h4 {
	margin: 10px auto;
	font-size: 19px;
}
.u_contents dl.u_other_page div.u_pri_lower img {
	margin-left: 24px;
}
/*FAQ*/
.u_contents dl.faq_li {
	margin: 0;
	border-top: 1px #515859 dotted;
}
.u_contents dl.faq_li_last {
	border-bottom: 1px #515859 dotted;
}
.u_contents dl.faq_li>dt {
	padding: 24px 8px 24px 0;
	color: #00a7e9;
	font-size: 18px;
	font-weight: bold;
}
.u_contents dl.faq_li>dt img {
	float: right;
	margin-top: 6px;
}
.u_contents dl.faq_li dl.faq_si>dt {
	margin: 0 0 8px;
	font-weight: bold;
}
.u_contents dl.faq_li dl.faq_si>dt:before {
	content: "Q. ";
}
.u_contents dl.faq_li dl.faq_si>dd {
	margin: 0 0 24px;
}
.u_contents dl.faq_li dl.faq_si dd ul {
	padding: 0 0 0 1.5em;
	margin: 8px 0;
	list-style: outside;
}
/*1020アコーディオン表示用*/
.u_contents .u_acc_title {
	cursor: pointer;
}
.u_contents .u_acc_body {
	display: none;
}
/*退会確認*/
.u_contents .u_withdrawal_table {
	margin-top: 32px;
	border-collapse: collapse;
}
.u_contents .u_withdrawal_table th {
	width: 116px;
	height: 48px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}
.u_contents .u_withdrawal_table td {
	font-size: 16px;
}
.u_contents .u_withdrawal_table td.u_td_01 {
	width: 47px;
}
.u_contents .u_withdrawal_table td.u_td_01 img {
	position: absolute;
	margin-top: -8px;
}
.u_contents .u_demand th {
	height: 2em;
	vertical-align: text-top;
}
.u_contents .u_demand th,
.u_contents .u_demand td {
	padding: 16px 0;
}
.u_contents .u_textarea_pi {
	height: 127px;
	margin: 0 0 32px;
}
.u_contents .u_withdrawal_form {
	margin: 0;
}
.u_contents .u_withdrawal_form input[type="text"] {
	margin-left: 30px;
	width: 324px;
}
.u_contents .u_withdrawal_form .u_textarea_ci {
	display: block;
	width: 356px;
}
.u_contents .u_withdrawal_form>dd {
	margin: 24px 0 24px 164px;
}
.u_contents .u_withdrawal_form dd label {
	font-size: 14px;
}
.u_contents .u_withdrawal_form .u_withdrawal_form_ci {
	margin: 24px 0 24px 32px;
}
.u_contents .u_withdrawal_form .u_withdrawal_form_ci p {
	margin: 8px 0;
	font-size: 12px;
	font-weight: bold;
}
.u_contents .u_withdrawal_form .u_withdrawal_form_ci dd {
	margin: 8px 0;
}
/*お問い合わせ入力*/
.u_contents .u_inquiry {
	margin: 32px 0 0;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
.u_contents .u_inquiry th {
	width: 262px;
	padding-top: 10px;
	padding-bottom: 32px;
	vertical-align: top;
	font-size: 16px;
}
.u_contents .u_inquiry .td_01 {
	width: 46px;
	padding-bottom: 32px;
}
.u_contents .u_inquiry .u_last_td {
	vertical-align: top;
}
.u_contents .u_inquiry .u_last_td img {
	margin-top: 11px;
}
.u_contents .u_inquiry .td_02 {
	width: 492px;
	padding-bottom: 32px;
}
.u_contents .u_inquiry tr:last-child th,
.u_contents .u_inquiry tr:last-child td {
	padding-bottom: 0;
}
.u_contents .u_inquiry .td_02 p {
	font-size: 12px;
	line-height: 150%;
}
.u_contents .u_inquiry .td_02 .u_custom_a {
	width: 240px;
}
.u_contents .u_inquiry .td_02 .u_select {
	width: 330px;
}
.u_contents .u_inquiry .td_02 textarea {
	width: 470px;
	height: 104px;
	padding: 10px;
	font-size: 16px;
	line-height: 120%;
	border-color: #484f50;
}
/*お問い合わせ確認*/
.u_contents .u_other_page_conf .u_entry_conf_table th {
	width: 308px;
	text-align: left;
	color: #484f50;
}
.u_contents .u_other_page_conf .u_entry_conf_table td {
	width: 492px;
	border-radius: 4px;
	font-size: 16px;
}
.u_contents .u_other_page_conf .u_entry_conf_table .u_234px {
	width: 234px;
	font-size: 18px;
}
/*//////////////////////////////////////////////////////
求人検索系画面
//////////////////////////////////////////////////////*/
/*上部オプション*/
.u_contents #result_box {
	padding-bottom: 10px;
	font-size: 12px;
}
/*検索結果一覧*/
.u_contents .u_result_job {
	zoom: 1;
	margin: 24px 0 0;
	padding: 0 0 24px;
	border-bottom: 1px dotted #515859;
	clear: both;
}
.u_contents .u_result_job:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.u_contents .u_result_job:last-child {
	margin-bottom: 28px;
	padding-bottom: 0;
	border-bottom: none;
}
.u_contents .u_result_job .recommend_space img {
	margin-bottom: 16px;
}
.u_contents .u_result_job .u_left {
	float: left;
	width: 152px;
	display: block;
}
.u_contents .u_result_job .u_left .u_l_logo img {
	max-width: 140px;
}
.u_contents .u_result_job .u_left dl {
	margin: 16px 0 0;
	padding-right: 8px;
	word-break: break-all;
	font-size: 12px;
}
.u_contents .u_result_job .u_left dt {
	opacity: .5;
	margin: 0 0 8px;
}
.u_contents .u_result_job .u_left dd {
	margin-bottom: 16px;
}
.u_contents .u_result_job .u_center {
	float: left;
	width: 382px;
	margin-right: 0;
	padding-right: 0;
	padding-left: 16px;
	display: block;
}
.u_contents .u_result_job .u_center h3 {
	font-size: 18px;
	margin-bottom: 16px;
}
.u_contents .u_result_job .u_center .u_link_jl {
	padding-bottom: 16px;
	border-bottom: 1px solid #bfbfbf;
}
.u_contents .u_result_job .u_center .u_link_cl {
	margin: 0;
	padding-bottom: 16px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #bfbfbf;
}
.u_contents .u_result_job .u_center .u_job_detail,
.u_contents #u_search_result .u_job_detail {
	margin: 16px 0 0;
	line-height: 150%;
}
.u_contents .u_result_job .u_center .u_job_detail dt,
.u_contents #u_search_result .u_job_detail .u_dt {
	margin: 0 0 12px;
	line-height: 24px;
	min-width: 112px;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	display: inline-block;
	padding: 0 8px;
	background-color: #00a7e9;
	border-radius: 2px;
}
.u_contents #u_search_result .u_job_detail .u_dt {
 margin-top: 16px;
}
.u_contents .u_result_job .u_center .u_job_detail dd {
	margin-bottom: 16px;
	font-size: 14px;
	word-break: break-all;
}
.u_contents .u_result_job .u_center .u_fav_lower_buttom_table {
	margin: 0;
}
.u_contents .u_result_job .u_center h3 {
	word-break: break-all;
}
/*キーワード表示*/
.u_contents .u_result_job .u_center .u_job_keyword {
	margin: 24px 0;
	font-size: 12px;
}
.u_contents .u_result_job .u_center .u_job_keyword dt {
	font-weight: bold;
	margin-bottom: 8px;
}
.u_contents .u_result_job .u_center .u_job_keyword dd {
	color: #00a7e9;
}
.u_contents .u_result_job .u_center .u_job_keyword dd a {
	margin-right: 10px;
}
/*関連リンク表示*/
.u_contents .u_result_job .u_center .u_job_relations {
	margin-top: 24px;
	font-size: 12px;
}
.u_contents .u_result_job .u_center .u_job_relations dt {
	font-weight: bold;
	margin-bottom: 8px;
}
.u_contents .u_result_job .u_center .u_job_relations dd ul {
	list-style-type: none;
}
.u_contents .u_result_job .u_center .u_job_relations dd ul li {
	margin-top: 2px;
}
/*レコメンド一覧結果0件*/
.u_contents .u_search_result_zero,
.u_contents .u_recommend_result_zero {
	margin: 32px 0 0;
	text-align: center;
}
.u_contents .u_search_result_zero div,
.u_contents .u_recommend_result_zero div{
	margin: 0 auto;
}
/*求人結果詳細*/
.u_contents .u_delete_message {
	text-align: center;
	line-height: 150%;
}
.u_contents .u_delete_message p {
	margin: 16px auto;
	font-size: 14xt;
	font-weight: bold;
	color: #e60000;
}
.u_contents .u_job_delete {
	width: 504px !important;
	border: 2px solid #e60000 !important;
}
.u_recommend_space img {
	margin-bottom: 16px;
}
.u_jobinfo_recommend_space {
	margin: 0 0 16px -20px;
}
.u_contents img.thumb {
	border: none;
}
.u_contents .u_result_job .u_left a img.thumb {
	border: 2px solid #00a7e9;
}
.u_contents .u_result_job .u_left img.thumb {
	border: 2px solid #ccc;
}
.u_contents a img.thumb {
	border: none;
}
.u_contents #u_search_result {
	margin: 20px 0 0;
}
.u_contents #u_search_result .u_job_detail {
	margin: 0 20px;
}
.u_contents #u_search_result .u_job_detail dt:first-child {
	margin-top: 0;
}
.u_contents #u_search_result .u_job_detail dd {
	font-size: 12px;
	padding-bottom: 16px;
	border-bottom: 1px dotted #515859;
	word-break: break-all;
}
.u_contents #u_search_result .u_job_detail dd:last-child {
	border-bottom: none;
}
.u_contents #u_site_photo {
	margin: 0;
	padding-left: 16px;
	background-color: #ecf1f2;
}
.u_contents #u_site_photo div {
	display: inline-table;
	margin: 16px 0 0;
	width: 170px;
}
.u_contents #u_site_photo div:last-child {
	padding-bottom: 16px;
}
.u_contents #u_site_photo div p {
	width: 145px;
	font-size: 77%;
	line-height: 1.4em;
	word-break: break-all;
}
.u_contents .u_job_detail_lower_button {
	margin: 20px auto 0;
}
.u_contents .u_job_detail_lower_button table {
	margin: 0 auto;
}
.u_contents .u_job_detail_lower_button table td {
	width: 144px;
	padding: 0 4px 32px;
}
.u_contents #data {
	min-height: 26px;
}
.u_contents #check {
	height: 19px;
}
/*お気に入り求人一覧*/
.u_contents .u_fav_top_del_alert{
	margin: -15px auto 15px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #d71618;
}
.u_contents .u_fav_lower_buttom_table {
	margin-top: 32px;
	border-collapse:collapse;
}
.u_contents .u_fav_lower_buttom_table td{
	padding-right: 8px;
}
.u_contents .u_fav_del_alert p {
	margin: 16px 0;
	font-size: 14px;
	color: #cc2929;
}
/*//////////////////////////////////////////////////////
共通ヘッダー･フッター
//////////////////////////////////////////////////////*/
/*ヘッダー検索テキスト入力*/
.u_contents input.u_tbox {
	margin: 0 0 0 10px;
	padding: 0 0 0 5px;
	width: 416px;
	height: 38px;
	background-color: #FFF;
	border: 1px solid #999;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	font-size: 16px;
	float: left;
}
.u_contents input.u_submit {
	margin: 0;
	padding: 0;
	width: 104px;
	height: 40px;
	background: url(../img/search_btn_text.png) center no-repeat;
	background-color:#e68a00;
	border: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	cursor: pointer;
}
/*検索条件選択領域*/
.u_contents p input.u_bt {
	margin: 10px 0 20px 221px;
	padding: 0;
	width: 104px;
	height: 40px;
	background: url(../img/search_btn_text.png) center no-repeat;
	background-color:#e68a00;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

/*サイド会員ボックス*/
.u_contents .u_header_box {
	margin-bottom: 16px;
	padding: 8px;
	border-radius: 6px;
	border: #484f50 1px solid;
	text-align: center;
}
.u_contents .u_header_box table {
	width: 100%;
	border-collapse: collapse;
}
.u_contents .u_header_box table th {
	width: 86px;
}
.u_contents .u_header_box table td {
	padding-left: 8px;
}
.u_contents .u_login {
	background-color: #ecf1f2;
}
.u_contents .u_tsite .u_title {
	padding-bottom: 8px;
	border-bottom: #484f50 1px solid; 
}
.u_contents .u_tsite .u_tsite_logo {
	margin-top: 8px;
}
/*ヘッダー会員ボタンテーブル*/
.u_contents #u_user_btn_table {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 80px;
	display: block;
	position: absolute;
	top: 13px;
	right: 0;
	z-index: 10;
}
.u_contents #u_user_btn_table table {
	width: 100%;
	margin: 29px 0 auto;
	border-collapse: collapse;
}
.u_contents #u_user_btn_table table th {
	padding-right: 3px;
	padding-left: 8px;
	width: 50%;
}
.u_contents #u_user_btn_table table td {
	padding-right: 8px;
	padding-left: 3px;
	width: 50%;
}
.u_contents #u_user_btn_table table th>div,
.u_contents #u_user_btn_table table td>div {
	width: 88px;
	border-radius: 4px;
}
:root *> .u_contents #u_user_btn_table table th>div,
:root *> .u_contents #u_user_btn_table table td>div {
	background-color: #000000;
}
.u_contents #u_user_btn_table table img:active{
	filter:alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";  /* ie 8 */
	-moz-opacity: .75;
	opacity: .75;
	zoom:1;
}

.u_contents #u_user_btn_table table .u_active_btn {
	display: none;
	position: absolute;
	border-radius: 4px;
	top: 29px;
	width: 88px;
	height: 40px;
	background-color: rgba(0,0,0,.25);
}
.u_contents #u_user_btn_table table .u_header_logout_btn a{
	display: block;
	width: 88px;
	height: 40px;
	background: url(../img/logout_01.png) center no-repeat;
}
.u_contents #u_user_btn_table table .u_header_logout_btn a:active {
	background-image:url(../img/logout_02.png);
		 filter:alpha(opacity=100);
		 -ms-filter: "alpha(opacity=100)";  /* ie 8 */
    -moz-opacity: 1;
    opacity: 1;
}
/*ユーザーネーム表示*/
.u_contents .u_user_name {
	margin: 10px 0;
	text-align: right;
}
.u_contents .u_user_name span {
	font-weight: bold;
}
.u_contents .u_top_alert {
	width: initial;
	margin: 10px 0;
	padding: 5px 0;
	border-radius: 6px;
}
.u_top_notice {
	width: initial;
	line-height: 200%;
	margin: 10px 0;
	padding: 5px 10px;
	border-radius: 6px;
	border: 1px solid #00a7e9;
	text-align: center;
	font-size: 12px;
}
.u_top_notice img {
	vertical-align: middle;
	width: 20px;
	height: 20px;
}
/*フッター検索テキスト入力*/
.u_contents .u_fform .u_tbox {
	margin: 7px 5px 0 0;
	width: 424px;
}
.u_contents .u_fform .u_submit {
	margin: 7px 0 0 -5px;
}

div.ui-selectmenu-menu ul {
	max-height: 200px;
}

/*入力画面エラー表示*/
.u_contents .u_input_alert {
	width: 990px;
	margin: 10px auto 32px;
	padding: 10px 0;
	border-radius: 6px;
}

.u_entry_conf_lower_btn_table .u_iframe_container {
	margin-top: 16px;
	margin-bottom: 16px;
	height: 120px;
	width: 638px;
	border: solid 1px #666666;
	background-color: #FFFFFF;
	padding: 1px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
.u_regi_invitation .u_regi_container .u_iframe_container {
	margin-bottom: 0;
}
.u_ta_center .u_iframe_container {
	margin-top: 16px;
	margin-bottom: 16px;
	height: 120px;
	width: auto;
	border: solid 1px #666666;
	background-color: #FFFFFF;
	padding: 1px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
.u_ta_center .u_iframe_container_mail {
	margin-bottom: 24px;
	height: 80px;
	width: auto;
	border: solid 1px #666666;
	background-color: #FFFFFF;
	padding: 1px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
.regi_white .u_iframe_container {
	margin: 16px;
	height: 120px;
	width: auto;
	border: solid 1px #666666;
	background-color: #FFFFFF;
	padding: 1px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
.u_iframe {
	height: 100%;
	width: 100%;
	border:none;
	display:block;
}

/* 会員仮登録時勧誘メッセージ */
.u_contents .u_regi_invitation {
	position: relative;
	width: 1064px;
	margin: 32px auto;
	color: #484F50;
	font-size: 12px;
	line-height: 1.5em;
}
.u_contents .u_regi_invitation .u_regi_container {
	position: absolute;
	top: 310px;
	width: 100%;
}
.u_contents .u_regi_invitation .u_regi_container .regi_invitation_text {
	margin-bottom: 40px;
	line-height: 200%;
}
.u_contents .u_regi_invitation .u_regi_container .regi_form {
	position: absolute;
	left: 266px;
}
.u_contents .u_regi_invitation .u_regi_container .u_point1,
.u_contents .u_regi_invitation .u_regi_container .u_point2,
.u_contents .u_regi_invitation .u_regi_container .u_point3 {
	padding-top: 35px;
}
.u_contents .u_regi_invitation .u_regi_container .regi_privacy_policy {
	color: #000000;
	text-shadow: 0 0 0 #000000;
	padding: 6px 20px 0 0;
	font-weight: bold;
	text-align: initial;
}
.u_contents .u_regi_invitation img {
	display: block;
	margin: 0 auto;
}
.u_contents .u_regi_invitation .u_regi_container_tsite {
	top: 100px;
}
.u_contents .u_regi_invitation .u_regi_container_tsite .regi_tsite {
	display: inline;
	padding: 0 10px;
}
.u_contents .u_regi_invitation .u_point1 {
	position: absolute;
	top: 795px;
	left: 100px;
	width: 356px;
	height: 144px;
	padding: 16px;
}
.u_contents .u_regi_invitation .u_point2 {
	position: absolute;
	top: 795px;
	left: 586px;
	width: 356px;
	height: 144px;
	padding: 16px;
}
.u_contents .u_regi_invitation .u_point3 {
	position: absolute;
	top: 795px;
	left: 698px;
	width: 288px;
	height: 144px;
	padding: 16px;
}
.u_contents .u_regi_invitation .u_point1_c,
.u_contents .u_regi_invitation .u_point2_c,
.u_contents .u_regi_invitation .u_point3_c {
	top: 1005px;
}
#u_login_form_top {
	height: 22px;
}
.pdt32 {
	padding-top: 32px;
}
.pd32_160_10_1 {
	padding: 32px 160px 10px 1px;
}
.f_ta_center {
	text-align: center !important;
}
.u_caution {
	width: 550px;
	padding: 14px 0;
	background-color: #f9bfbf;
	text-align: center;
	display: inline-block;
}
.u_regi_layout_table {
	display: inline-block;
	text-align: left;
	width: 990px;
}
.u_regi_layout_table .mid_col {
	width: 16px;
}
.u_regi_layout_table .u_regi_inner_container {
	width: 431px;
	padding: 24px 24px;
	text-align: left;
	height: 340px;
	margin-bottom: 0;
}
.u_regi_layout_table .red_border {
	border: 2px solid #e81111;
	border-radius: 12px;
}
.u_regi_layout_table .blue_border {
	border: 2px solid #00a7e9;
	border-radius: 12px;
}
.f_pd8_0_30 {
	padding: 8px 0 30px !important;
}
.f_pb26 {
	padding-bottom: 26px !important;
}
.f_mb24 {
	margin-bottom: 24px !important;
}
.f_inline_block {
	display: inline-block !important;
}

/* アイコンの説明 */
.u_icon_description {
	margin: 0 0 10px 0;
	margin-left: auto;
	width: 420px;
}
.u_icon_description img {
	margin: 0 2px 0 0;
}
/* アイコンの位置 */
.u_icon_right {
	 float: right;
	 padding-right: 16px;
}

/* 登録メールアドレス */
.entry_mail_address {
	margin: 8px 0px;
	padding:8px;
	border: 1px solid #000;
	display: inline-block;
}

/* IE8警告ダイアログ */
.modal_content {
	z-index: 3001;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.modal_content div {
	text-align: center;
	margin: 30px;
}
.modal_overlay {
	z-index: 3000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background: #000;
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	zoom:1;
}
.img_alert_old_browser {
	border: 2px solid #aaa;
}

/* 登録時のよくある質問 */
.client_entry_faq {
	z-index: 3003;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.client_entry_faq .box {
	width: 600px;
	margin: 30px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
}
.client_entry_faq .main {
	margin: 30px 0px;
}

/* 転職サイト会員登録 */
.client_entry_border {
	// border: 2px solid #00a7e9;
}
.client_entry_border .top {
	border-top: 2px solid #00a7e9;
}
.client_entry_border .dashed {
	border-top: 2px dashed #00a7e9;
}
.client_entry_border .box {
	padding: 10px;
}
.client_entry_border .logo {
	width: 80%;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #E6E600;
}
.client_entry_border .tbox {
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}
.client_entry_border .tbox td {
	padding-right: 40px;
}
.client_entry_border .cbox {
	padding: 10px;
	background: #EFF7FF;
}
.client_entry_border .cbox .ui-btn {
	padding: 10px;
}
.client_entry_border .cbox .ui-btn-inner {
	padding: 0px;
}
.client_entry_logo {
	margin: 4px 10px;
	border: 2px solid #E6E600;
	text-align: center !important;
}
.client_entry_border dd {
	padding: 4px 20px;
}

/* 同時登録アンケート */
.reason_item p {
	margin: 5px 0 0;
	font-size: 14px;
	color: red;
}

/* 左配置 */
.text-align-left {
	text-align: left !important;
}
/* 中央配置 */
.text-align-center {
	text-align: center !important;
}
/* 右配置 */
.text-align-right {
	text-align: right !important;
}
