﻿@charset "UTF-8";

/* エラー99 */
.page_title{background-image:url(../../company/img/page_title.jpg);}

.main h3{background:#a460c0;}
.main h4{}

.main_box{font-size:18px;}
.main_box p{padding:18px 0;}

.error88_content{
	border:solid 2px #bed1b0;
	border-radius:8px;
	margin-top:30px;
	padding:30px;
}

.q{
	font-size:24px;
	font-weight:bold;
	text-align:left;
	background:url(../../error88/img/q.jpg) left top no-repeat;
	background-size:contain;
	padding-left:2.5em;
}
.q span{
	font-size:18px;
	font-weight:normal;
}
.a{
	font-size:24px;
	font-weight:bold;
	text-align:left;
	background:url(../../error88/img/a.jpg) left top no-repeat;
	background-size:contain;
	padding-left:2.5em;
	margin-top:40px;
}
.a span{
	font-size:18px;
	font-weight:normal;
}
.a span.color{
	font-weight:bold;
	color:#fd6906;
	font-size:24px;
}

.color{
	/*font-weight:bold;*/
	color:#fd6906;
}

.cont1{
	overflow:hidden;
}
.cont1 .left{
	float:left;
	width:62%;
	font-size:16px;
}
.cont1 .left p{
	padding-left:3.8em;
}
.cont1 .right{
	float:right;
	width:33%;
}

.cont2{
	background:url(../../error88/img/02.jpg) 94% bottom no-repeat;
	background-size:contain;
	padding-top:1%;
}

.table01{
	width:100%;
	margin:0 auto;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
.table01 th{
	border-bottom:solid 1px #ccc;
	background:#f5f5f5;
	padding:12px 12px 9px 12px;
	border-right:solid 1px #ccc;
	text-align:center;
}
.table01 td{
	border-bottom:solid 1px #ccc;
	padding:12px 12px 9px 12px;
	width:43%;
	border-right:solid 1px #ccc;
}

a.error88_link{
	display:block;
	background:#689763;
	border:solid 2px #689763;
	margin-top:40px;
	border-radius:8px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding:20px;
	transition:.3s;
}
a.error88_link span{
	display:inline-block;
	margin-top:20px;
	color:#e31d55;
	background:#fff;
	padding:0.5em 2.5em;
	border-radius:6px;
}
a.error88_link:hover{
	background:#fff;
	color:#689763;
}
a.error88_link:hover span{
	color:#fff;
	background:#e31d55;
}

ul.error_list{
	padding:1.5em 0 0 1em;
	list-style:disc;
}
ul.error_list li{
	padding:0 0 0.2em;
}

/* ▼768px以下の場合に適用（iPad portrait以下）
---------------------------------------------------------------------- */
@media only screen and (max-width: 768px) {

	.main_box{font-size:14px;}
	.main_box p{padding:12px 0;}

	.error88_content{
		margin-top:20px;
		padding:16px;
	}

	.q{
		font-size:16px;
		padding-left:2.5em;
		background-size:2em;
	}
	.q span{
		font-size:12px;
	}
	.a{
		font-size:16px;
		padding-left:2.5em;
		background-size:2em;
		margin-top:30px;
	}
	.a span{
		font-size:12px;
	}
	.a span.color{
		font-size:16px;
		font-weight:bold;
		color:#fd6906;
	}

	.cont1{
		overflow:hidden;
	}
	.cont1 .left{
		float:none;
		width:100%;
		font-size:14px;
	}
	.cont1 .left p{
		padding-left:0;
	}
	.cont1 .right{
		float:none;
		width:100%;
	}

	.cont2{
		background:url(../../error88/img/02.jpg) center top no-repeat;
		background-size:240px;
		padding-top:256px;
	}
/*
	.table01 th{
		width:100%;
		display:block;
	}
	.table01 td{
		width:100%;
		display:block;
	}
*/
	a.error88_link{
		display:block;
		background:#689763;
		border:solid 2px #689763;
		margin-top:40px;
		border-radius:8px;
		text-align:center;
		color:#fff;
		text-decoration:none;
		padding:20px;
		transition:.3s;
	}
	a.error88_link span{
		display:inline-block;
		margin-top:20px;
		color:#e31d55;
		background:#fff;
		padding:0.5em 2.5em;
		border-radius:6px;
	}
	a.error88_link:hover{
		background:#fff;
		color:#689763;
	}
	a.error88_link:hover span{
		color:#fff;
		background:#e31d55;
	}

}
