@charset "utf-8";

/* ==================================================
selector
================================================== */
h1 {
	margin:0 0 1.1em; /* 変更しない */
	padding:18px 120px 15px 46px;
	color:#006426;
	background:#FFFFFF url(/shared/templates/free/images/contents/h1_bg.jpg) no-repeat left top;
	font-size:175%; /* デザインによって相対指定で指定しなおす */
	border-bottom:3px solid #4AA437;
	letter-spacing:1px;
	line-height:1.2;
	clear:both; /* 変更しない */
}
h2 {
	background:url(/shared/templates/free/images/contents/h2_bg.jpg) no-repeat left top;
	border-bottom:3px solid #C8E78D;
	margin:0.3em 0 0.9em;/* 変更しない */
	padding:12px 25px 9px;
	font-size:113%;/* デザインによって相対指定で指定しなおす */
	clear:both;/* 変更しない */
	font-weight:bold;
}
p {
	margin:0 0 0.8em;
}
hr {
	height:1px; /* 変更しない */
	color:#CCCCCC; /* 変更しない */
	background-color:#CCCCCC; /* 変更しない */
	border:none; /* 変更しない */
	clear:both; /* 変更しない */
}
.txt_red {
	color:#BF1111; /* デザインによって変更 */
	background-color:transparent; /* 変更しない */
}
.txt_small {
	font-size:87.5%;
}
/* datatable 
============================== */
.datatable {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border:1px solid #CDCDCD;
}
.datatable th {
	padding:5px 8px;
	color:inherit;
	background-color:#C8E78D;
	border:1px solid #CDCDCD;
}
.datatable td {
	padding:5px 8px;
	border:1px solid #CDCDCD;
}
.datatable caption {
	padding:0 0 0.5em; /* 変更しない */
	font-weight:bold; /* 変更しない */
	text-align:left; /* 変更しない */
}
.datatable p {
	margin:0; /* 変更しない */
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.clearfix:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html .clearfix {
	min-height:1%; /* 変更しない */
}