#contentaria{
	width:100%;
	max-width: 780px;
        font-size: 14px;
        line-height: 1.5em;
}
#contentaria h1,
#contentaria h2,
#contentaria h3,
#contentaria h4{
	margin:20px 0 0 0;
}
#contentaria table{
	table-layout: fixed;
	margin-bottom:14px;
	overflow:hidden;
}
#contentaria table,
#contentaria tr,
#contentaria td,
#contentaria th{
	width:100%;
	border-spacing: 0;
	cellspacing: 0;
	border:1px solid #ccc;
	text-align:left;
	font-weight:normal;
        padding: 7px;
}
#contentaria table{border:none;}
#contentaria th,
#contentaria td {
	background-color:#fff;
	vertical-align:center;
}
#contentaria .main-title {
	background-color: #004885;
	width: 100%;
	max-width: 780px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 0;
	margin: 8px 0 10px 0;
	box-sizing: border-box;
	text-indent:10px;
	clear:both;
}
#contentaria .title-bar{
	background-color: #c1e7ff;
	width: 100%;
	color: #004c7c;
	font-size: 17px;
	font-weight: 600;
	padding: 7px 0;
	margin-bottom: 15px;
	box-sizing: border-box;
	text-indent:10px;
	clear:both;
}
#contentaria .sub-title {
	color: #004885;
	font-size: 1.2em;
	font-weight: 600;
	padding-bottom: 5px 0;
	border-bottom: double 5px #004885;
	margin-bottom: 20px;
	text-indent:10px;
	clear:both;
}


#contentaria ul#contnavi,
#contentaria #contnavi li{
	padding:0;
	margin:0;
	list-style:none;
}
#contentaria ul#contnavi{
	margin-bottom:100px;
}
#contentaria #contnavi li{
	/*width:25%;*/
	float:left;
	padding: 7px;
	/*background:#c1e7ff;*/
}
#contentaria #contnavi li a{
	text-align:center;
	/*display:block;*/
	/*padding: 6px 0;*/
}
#contentaria p img{
	width: 100%;
	max-width: 780px;
}
#contentaria th img{
	width: 100%;
}

#contentaria .tdcheck{
	background:#FFF0FF;
}
#contentaria p.tdcheck{
	background:#FFF0FF;
	padding:4px;
	line-height:1.4;
}
#contentaria .w300{
	width:300px;
}


 @media screen and (max-width: 768px) {
	#contentaria th,
	#contentaria td {
		/*display:block;*/
		float:left;
		clear:both;
		width: 98%;
		border:none;
		padding:5px;
		background-color:#fff;
	}
	#contentaria table,
	#contentaria tbody,
	#contentaria tr {
		/*display: block;*/
		width: 99%;
		border:none;
	}
	#contentaria th{
		border-top:1px solid #fff;
		background-color:#ccc;
		margin-top:12px;
	}
	#contentaria td{
		border-top:5px solid #fff;
	}	
	#contentaria .w300{
	width:auto;
        }
	#contentaria .swipe {
		width:100%;
		overflow:auto;
	}
	#contentaria .swipe table,
	#contentaria .swipe tbody{
		table-layout: fixed;
		width:789px;
		border:5px solid #fff;
		/*border:1px solid #999;*/
		display:table;
		overflow:visible;
	}
	#contentaria .swipe tr{
		display:table-row;
	}
	#contentaria .swipe th,
	#contentaria .swipe td{
		white-space:nowrap;
		display:table-cell;
		float:none;
		clear:none;
		padding:5px;
		border:1px solid #999;
	}

} 