@charset 'utf-8';

/* board01 */
.board01 {
	border-top:2px solid #ccdaec;
	border-bottom:2px solid #ccdaec;width:99%
}
	.board01 thead th {
		padding:3px 0 3px 0;
		border-bottom:2px solid #ccdaec;
		text-align:center;
		color:#1f1f1f;
		background:url('../images/bg/bg_th.gif') no-repeat 0 5px;
	}
	.board01 thead th.first {background:none;}
	.board01 tbody td {
		padding:5px 0 6px 0;
		border-top:1px solid #dedede;
		text-align:center;
	}
	.board01 tbody td.subject {padding:5px 0 6px 11px;text-align:left;}
	.board01 tbody td.subject ol.list100 li.aaa {list-style-type:upper-roman;margin-left:10px}
	.board01 tbody td.subject ol.list100 li.bbb {list-style-type:decimal;margin-left:10px;}
	.board01 tbody td.subject1 ul.q {padding:5px 0 6px 11px;text-align:left;}
	.board01 tbody td.subject1 ul.im {margin:5px 0 6px 62px;}
	.board01 tbody td.subject1 ul.im li{float:left;margin-right:5px}
	.board01 tbody td.subject1 ul.q li{float:left;margin-right:5px}
    .board01 tbody td.subject1 ul.q li.tx{width:640px;}
	.board01 tbody td.subject1 ul.q li img {vertical-align:middle;}
	.board01 tbody td.subject span.bol {font-weight:bold;}
	.board01 tbody tr.first td {border-top:none;}
	.board01 tbody td a:hover {color:#0a86c9;text-decoration:underline;}

/* board02 */
.board02 {width:99%}
	.board02 thead th {
		padding:2px 0 3px 0;
		border-top:1px solid #4b8ecd;
		border-left:1px solid #4b8ecd;
		border-bottom:1px solid #4b8ecd;
		background:#4774a5;
		color:#fff;
	}
	
	.board02 thead th.t2 {
		padding:2px 0 3px 0;
		border-top:none;
		border-left:1px solid #4b8ecd;
		border-bottom:1px solid #4b8ecd;
		background:#4774a5;
		color:#fff;}
	.board02 tbody td {
		padding:2px 3px 3px 0;
		border-left:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		color:#000;
		text-align:right;
	}
	.board02 tbody th {
		padding:2px 3px 3px 0;
		border-left:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		color:#000;
		text-align:right;
	}
	.board02 tbody tr.total td {
		background:#f8fecd;
	}
	.board02 thead th.last {border-right:1px solid #4b8ecd;}
	.board02 tbody td.first {
		text-align:center;
		font-weight:bold;
	}
	.board02 tbody td.last {border-right:1px solid #c0c0c0;}
	/* board03 */
	.board03 {width:99%
	}
	.board03 thead th {
		padding:2px 0 3px 0;
		border-top:1px solid #4b8ecd;
		border-left:1px solid #4b8ecd;
		border-bottom:1px solid #4b8ecd;
		background:#4774a5;
		color:#fff;
	}
	
	.board03 thead th.t2 {
		padding:2px 0 3px 0;
		border-top:none;
		border-left:1px solid #4b8ecd;
		border-bottom:1px solid #4b8ecd;
		background:#4774a5;
		color:#fff;}
	.board03 tbody td {
		padding:2px 3px 3px 0;
		border-left:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		color:#000;
		text-align:right;
	}

	.board03 tbody td.t1 {
		padding:2px 3px 3px 0;
		border-left:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		color:#000;
		text-align:center;font-weight:bold;
	}

	.board03 tbody th.t1 {
		padding:2px 3px 3px 0;
		border-left:1px solid #c0c0c0;
		border-bottom:1px solid #c0c0c0;
		color:#000;
		text-align:center;font-weight:bold;
	}

	.board03 tbody tr.total td {
		background:#f8fecd;
	}
	.board03 thead th.last {border-right:1px solid #4b8ecd;}
	.board03 tbody td.first {
		text-align:center;
		font-weight:bold;
	}
	.board03 tbody td.last {border-right:1px solid #c0c0c0;}

/* board04 */
.board04 {
	border-top:2px solid #ccdaec;
	border-bottom:2px solid #ccdaec;
	table-layout:fixed;width:99%
}
	.board04 tbody th {
		padding:6px 0 3px 0;
		border-top:1px solid #e1e1e1;
		text-align:center;
		color:#48494a;
		background:#f1f5f9;
		font-weight:normal;
	}
	.board04 tbody tr.first th,
	.board04 tbody tr.first td {border-top:0;}
	.board04 tbody td {
		padding:6px 0 3px 15px;
		border-top:1px solid #e1e1e1;
	}
	.board04 tbody td img {
		vertical-align:middle;
	}
	.board04 tbody td.address div {margin-top:5px;}


/* board10 */
.board10 {
	border:none;width:98%;;
}

	.board10 td {
		padding:2px 0 3px 0;
		border-bottom:1px solid #dedede;
		text-align:left;
	}
	.board10 td.t1 {padding:2px 0 3px 10px;text-align:left;}
	
	.board10 td.t2 {padding:2px 0 3px 20px;text-align:left;}
	.board10 td.t3 {padding:2px 0 3px 30px;text-align:left;}
	.board10 td.t4 {padding:2px 10px 3px 0px;text-align:right;}
	
	/* PREVIEW */
.preview {margin-top:15px;border-bottom:1px solid #e1e1e1;}
.preview tbody td {
	padding:6px 0 8px 0;
	border-top:1px solid #e1e1e1;
	border-left:1px solid #f0f0f0;
	text-align:center;
}
	.preview tbody td.title {
		font-weight:bold;
		color:#434242;
		background:#f4f7fa;
		text-align:center;
		border-left:0;
	}
	.preview tbody td.subject {padding:6px 0 8px 5px;text-align:left;}