@charset "Shift_JIS";

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

td.main_area {
	padding:0 30px;
}
.main_box { 
	width: 95%;
	margin:20px auto;
	border:2px solid #9CF;
	padding: 0 30px;
 }

.main_box h1 {
	font-size: 20px;
}
.main_box h2 {
	font-size: 16px;
	margin-top: 20px;
}

.main_box p {
	font-size: 16px;
	line-height:1.6;
}

.gaiyo table,
.gaiyo tr,
.gaiyo td,
.hikaku table,
.hikaku tr,
.hikaku td{
	box-sizing:border-box;
	border-collapse:collapse;
}

.gaiyo td {
	font-size: 14px;
	border: 1px solid #999;
	padding: 5px 10px;
	vertical-align: top;
}

.gaiyo td span {
	color: #d00;
}

.gaiyo td:nth-child(odd){ 
	background-color: #D6E7FF;
	width:20%;;
	min-width: 13em;
}

.hikaku table {
}

.hikaku td {
	font-size: 14px;
	border: 1px solid #999;
	padding: 5px 10px;
	vertical-align: top;
}

.blue { color: #33F; }
.red { color:#C30; }

.main_box p.attention {
	font-size: 14px;
	line-height: 1.6;
}

.main_box p.attention span {
	color: #C00;
}

.midashi {
	font-size: 20px;
	font-weight:bold;
	border-bottom: 1px solid #999;
	border-left: 10px solid #093;
	padding: 2px 0 2px 10px;
	margin-top: 30px;
}

.qa p {
	font-size: 14px;
	margin-left: 3em;
	text-indent: -2em;
}

.qa div.keimaki {
	margin: 1em 1em;
	border:3px solid #86ADE5;
	padding: 10px 1em;
}

.qa div.keimaki p {
	font-size: 14px;
	text-indent:0;
	margin: 5px 0;
}