@charset "utf-8";
/* CSS Document */

.err {
	font-weight:bold;
	color:#ff0000;
	padding:3px 0;
}

.btn_submit.conf {
}
.btn_submit.conf input[type="button"] {
	margin-top:1.6em;
	width: 70%;
	border:none;
	padding:1em 0 1em 1em;
	border-radius: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	color:#FFF;
	font-size:1.5rem;
	background-color:#111;
}
.btn_submit.conf input[type="button"]:hover {background-color:#666;}


/*--------------------------------------------------------*/

/* @group 768px - wide tablet
ここに768px～1023pxまでのCSSを記述
--------------------------------------------------------*/

@media only screen and (min-width:768px){

.btn_submit.conf input[type="button"] {width:30%; margin-right:20px;}

}




/*-----------------------------------------------*/
/* マイページメニュ */
/* pc view --------------------------------------*/
@media (min-width: 768px) {
.menu {
	border:1px solid #DDD;
	border-top:5px solid #9CD5F2;
	background-color:#F2FBFD;
	padding: 1em;
	margin-bottom: 1.5em;
}
.menu h3 {
	margin:0 0 0.5em 0!important;
	font-size:1.6rem;
}
.menu h3 span::before,
.menu h3 span::after {display:none;}
.menu h3 span::before {display:none;}
.menu h3 span::after {display:none;}
.menu .menu_list li {
	border:1px solid #DDD;
	background-color:#FFF;
	padding:0.5em 0.5em 0.5em 0.5em;
	margin-bottom:1.3em;
	overflow:hidden;
	text-align:center;
}
.menu .menu_list li:last-child {
	margin-bottom:0.5em;
}

.menu .menu_list li a{
	display:block;
	text-decoration:none;
}
}

/* sp view --------------------------------------*/
@media (max-width: 767px) {
.menu {
    background-color: #F7F7F7;
    padding: 1em;
	margin-bottom: 1.5em;
}
.menu h3 {margin:1em 0!important;}
.menu .menu_list li {
	border:1px solid #DDD;
	background-color:#FFF;
	padding:0.5em 0.5em 0.5em 0.5em;
	margin-bottom:1.3em;
	overflow:hidden;
	text-align:center;
}

.menu .menu_list li a{
	display:block;
	text-decoration:none;
}
}

/*-----------------------------------------------*/
/* 調整用 */

/* 共通 */
.w180 {	width: 180px!important; }

.normal_table {
    width: 100%;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    margin-bottom: 2em;
}
.normal_table th {
    padding: 0.8em 1em;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
	background-color: #F7F7F7;
}
.normal_table td {
    padding: 0.8em 1.5em;
	border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
}


.login_box.register .btb_register_form{
    background: #FFF;
    width: 250px;
    font-size: 14px;
    margin: 30px auto;
    border: 1px solid #CCC;
}


.login_box.register .btb_register_fb{
    background: #38589a;
    width: 250px;
    font-size: 14px;
    margin: 30px auto;
}

.login_box.register .btb_register_form a {
	text-decoration:none;	
	color:#000;
    padding: 1em 1em;
	display:block;
}

.login_box.register .btb_register_fb a {
	text-decoration:none;	
	color:#fff;	
    padding: 1em 1em;
	display:block;
}



/* pc view --------------------------------------*/
@media (min-width: 768px) {

.login_box.register {
	margin:0 8em;
}


/*一覧ページ調整用*/
.ttl_job {
	height:81px;
	overflow:hidden;
}

.list_txt01,
.list_txt02 {
	height:138px;
	overflow:hidden;
}

/* ページャー */
.paging {
	text-align: center;
	    clear: both;
}

.paging ul {
	display:inline-block;	
}

.paging ul li{
	float:left;
	display:inline-block;
	padding:5px 10px;
}

.paging ul li a{
	text-decoration:none;
	font-weight:bold;
}

}

/* sp view --------------------------------------*/
@media (max-width: 767px) {
/* SPビューではマイページTOPのコンテンツ非表示 */
.mypage_top {
	display:none;
}

/*一覧ページ調整用*/
.ttl_job {
	height:81px;
	overflow:hidden;
}

.list_txt01,
.list_txt02 {
	height:138px;
	overflow:hidden;
}

/* ページャー */
.paging {
	text-align: center;
	    clear: both;
}

.paging ul {
	display:inline-block;	
}

.paging ul li {
	float:left;
	display:inline-block;
	padding:5px 10px;
}


.paging ul li a {
	text-decoration:none;
	font-weight:bold;
}


}


/* ページャー調整用追記 */
.paging ul li{
	margin-right:0.5rem;
	padding:0!important;
}

.paging ul li p{
	color:#fff;
	background:#ea5504;
	padding:0.3rem 0.8rem;;
}

.paging ul li a{
	padding:0.3rem 0.8rem;;
	color:#fff;
	background:#666;
	display:block;
    cursor: pointer;
}

/* 200413 退会者用メニュー */
.menu.taikai li {
	background: #f9f9f9;
}
.menu.taikai li a {
	color: #999;
	pointer-events: none;
}


.detail-txt-box a.close_link {
    color: #f24e2e;
    text-align: center;
    display: block;
}