﻿.mainContentTable {
	border-collapse: collapse;
	background:#FFFFFF;
	width:100%;
	margin-bottom:20px;
}
.mainContentTable th{
	border:#CCCCCC 1px solid;
	padding:5px;
	background:#EEEEEE;
}
.mainContentTable td{
	border:#CCCCCC 1px solid;
	padding:5px;
	background:#FFFFFF;
}

.mainContentTableTD1 {
	width:25%;
}
.mainContentTableTD2 {
	width:20%;
}
.mainContentTableTD3 {
	width:55%;
}
.mainContentTableTD4 {
	width:40%;
}
.mainContentTableTD5 {
	width:60%;
}
.font_ss {
	font-size:9px;
	color:#AAAAAA;
}

.sampleProgramBlock {
	background:#EEEEEE;
	border:#CCCCCC 1px solid;
	padding:10px;
	line-height:130%;
	margin-bottom:10px;
}
.sampleProgramBlock_2 {
	background:#FFFFFF;
	border:#CCCCCC 1px solid;
	padding:10px;
	line-height:130%;
}

.mainTitleBlock {
	background:#FADAD8;
	padding:10px;
	margin-bottom:10px;
}

.mainTitleTitle {
	background:#FADAD8;
	padding-top:5px;
	padding-bottom:10px;
	font-size:120%;
	font-weight:bold;
	color:#444444;
}

.mainTitleTag {
	padding:30px;
	font-size:14px;
	font-weight:500;
	background:#FFFFFF;
}

.sampleText {
	border:1px solid #CCCCCC;
	padding:20px;
	background:#EEEEEE;
	margin-bottom:20px;
}

.etcText {
	border:1px solid #CCCCCC;
	padding:20px;
	margin-bottom:20px;
			}

.tagTbBlock {
	padding-top:20px;
}

.tagTbTitle{
	font-size:14px;
	font-weight:700;
	padding-bottom:5px;
}

.tagTbText {
	padding:20px;
	background:#FAFAFA;
}

.tagTbFooter {
	border-top:1px dotted #CCCCCC;
	text-align:right;
}
#explanationBlock {
	position:absolute;
	left:0px;
	top:0px;
	width:500px;
	height:150px;
	background:#FFFFFF;
	filter:alpha(opacity=95);
	color:#444444;
	border:1px solid #444444;
	display:none;
	padding:20px;
	text-align:left;
}