@charset "UTF-8";
/* outline -------------------------------------*/




#contbox01 {
	width:80%;
	margin:40px auto;
	text-align:center;
}


#contbox01 table {
	width:100%;
	border-top:1px solid rgba(255,255,255,0.2);
	border-bottom:1px solid rgba(255,255,255,0.2);
	border-collapse:collapse;
	margin:40px 0;
	box-sizing:border-box;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


#contbox01 table a:link {
	color:#eaeaea;
text-decoration: underline;
}

#contbox01 table a:visited {
	color:#eaeaea;
text-decoration: underline;
}

#contbox01 table a:hover {
	color:#eaeaea;
text-decoration: none;
}

#contbox01 table a:active {
	color:#eaeaea;
text-decoration: none;
}

#contbox01 table caption {
	text-align:left;
	font-size:16px;
	font-size:1.6rem;
	font-weight: normal;
	padding:0 0 5px 0;
}
#contbox01 table th {
	width:20%;
	border-top:1px solid rgba(255,255,255,0.2);
	border-bottom:1px solid rgba(255,255,255,0.2);
	font-weight: normal;
	padding:6px 10px;
	text-align:left;
	font-size:12px;
	font-size:1.2rem;
}
#contbox01 table td {
	/*width:598px;*/
	border-top:1px solid rgba(255,255,255,0.2);
	border-bottom:1px solid rgba(255,255,255,0.2);
	padding:6px 10px;
	text-align:left;
	font-size:12px;
	font-size:1.2rem;
}
#contbox01 .txt_area {
	width:100%;
	margin:0 auto 70px auto;
	text-align:center;
	overflow:hidden;
}
#contbox01 .txt_area ul {
	margin:0;
	text-align:left;
	overflow:hidden;
}
#contbox01 .txt_area ul li {
	list-style-type:none;
	font-size:12px;
	font-size:1.2rem;
	text-indent:-12px;
	padding-left:12px;
	margin:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#contbox01 .txt_area ul li.li02 {
	margin:0 0 10px 0;
}
 @media only screen and (max-width: 767px) {
#contbox01 {
	width:94%;
	margin:100px auto 40px auto;
}
#contbox01 table {
	width:100%;
	border-top:none;
}
#contbox01 table th {
	display:block;
	width:95%;
	padding:2.5%;
	border:none;
	background:rgba(255,255,255,0.2);
}
#contbox01 table td {
	display:block;
	width:95%;
	padding:2.5%;
	border:none;
}
#contbox01 .txt_area {
	width:100%;
	margin:0 auto 60px auto;
	text-align:center;
}
}
