@charset "utf-8";

/*---page_order---*/

#maincolumn {
	padding:0 0 80px;
	font-size:14px;
	line-height:150%;
}
#maincolumn h2 {
	margin-bottom:20px
}
#maincolumn h3 {
	background:url(../images/common/bg_ttl01.jpg) no-repeat;
	margin-bottom:18px;
	padding:9px 0 0 36px;
	height:28px;
	color:#FFFFFF;
	font-size:18px;
	line-height:120%;
}
#maincolumn h3.green {
	background:url(../images/common/bg_ttl04.jpg) no-repeat;
}
#maincolumn h3.green2 {
	background:url(../images/common/bg_ttl07.jpg) no-repeat;
}
#maincolumn h4 {
	background:url(../images/common/bg_ttl08.jpg) no-repeat;
	margin-bottom:25px;
	padding:12px 0 0 39px;
	height:28px;
	color:#FFFFFF;
	font-size:16px;
	line-height:120%;
}
#maincolumn h4.orange {
	background:url(../images/common/bg_ttl12.jpg) no-repeat;
	color:#FFFFFF;
}
#maincolumn h4.orange2 {
	background:url(../images/common/bg_ttl09.jpg) no-repeat;
	color:#FF7100;
}
#maincolumn h4.blue {
	background:url(../images/common/bg_ttl02.jpg) no-repeat;
	color:#1F7FB0;
}
#maincolumn h5 {
	margin-bottom:20px;
	font-size:15px;
	line-height:120%;
}
#maincolumn .block {
	padding-bottom:10px;
}
#maincolumn .kome {
	padding-bottom:10px;
	color:#FF0000;
	text-align:right;
}
#maincolumn table,
#maincolumn table th,
#maincolumn table td {
	border:0;
	border-collapse:collapse;
}
#maincolumn table {
	margin:0 0 50px;
	width:100%;
	border-top:1px dotted #999999;
}
#maincolumn table th,
#maincolumn table td {
	padding:13px 20px;
	font-size:14px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #999999;
}
#maincolumn table th {
	background:#F2F7F5;
}
#maincolumn table td span {
	color:#999999;
	font-size:11px;
}
#maincolumn table td .wd01 {
	width:60%;
}
#maincolumn table td .wd02 {
	width:80%;
}
#maincolumn table td .wd03 {
	width:20%;
}
#maincolumn table.price,
#maincolumn table.price th,
#maincolumn table.price td {
	border:0;
	border-collapse:collapse;
}
#maincolumn table.price {
	margin:0 0 20px;
	width:100%;
	border-top:0;
}
#maincolumn table.price th,
#maincolumn table.price td {
	padding:13px 10px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
#maincolumn table.price th {
	background:#E5EFEA;
	text-align:center;
}
#maincolumn table.price td {
	border-bottom:1px dotted #999999;
}
#maincolumn table.price td.red {
	color:#FF0000;
}
#maincolumn table.price td.tac {
	text-align:center;
}
#maincolumn table.total,
#maincolumn table.total th,
#maincolumn table.total td {
	border:0;
	border-collapse:collapse;
}
#maincolumn table.total {
	margin:0 0 36px;
	width:100%;
	border-top:0;
}
#maincolumn table.total th,
#maincolumn table.total td {
	padding:13px 10px;
	font-size:20px;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	border-bottom:1px dotted #999999;
}
#maincolumn table.total th {
	background:#FFFFFF;
	text-align:right;
}
#maincolumn table.total td {
	color:#FF0000;
	font-size:25px;
}
#maincolumn .btnArea {
	text-align:center;
}
#maincolumn .boxL {
	float:left;
	width:365px;
}
#maincolumn .boxR {
	float:right;
	width:365px;
}

/*---サンプル教材のご注文---*/

#maincolumn h4.blue2 {
	background:url(../images/common/bg_ttl10.jpg) no-repeat;
	color:#FFFFFF;
}
#maincolumn p span {
	color:#FF0000;
}
#maincolumn table.sample td {
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
}
#maincolumn table.sample td.bgc {
	background:#E5EFEA;
}