@charset "UTF-8";
/* CSS Document */

.contentsBase {
	width: 680px;
	margin: 0;
	padding: 5px 30px 70px 30px;
	text-align: left;
	background: url(../img/second_img_001.png) no-repeat center top;
	background-color: #F8F1E3;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

.heading1_001 {
	margin: 0 0 30px;
	font-size: 0;
	line-height: 0;
}

.heading2_001 {
	background: url(../img/mark_001.png) no-repeat left 5px;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	color: #967A33;
}

.heading2_002 {
	margin: 0 0 15px;
	font-size: 0;
	line-height: 0;
}

.figure_001 {
	margin: 0 0 30px 0;
	padding: 0;
}

.figure_004 {
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.figure_005 {
	margin: 0 0 40px 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.txt_001 {
	margin: 0 0 20px 0;
}

.txt_002 {
	margin: 0;
}

.txt_003 {
	margin: 0 0 30px 0;
	text-align: right;
}

.txt_004 {
	color: #DC9600;
	margin: 0 0 40px 0;
}

.txt_005 {
	margin: 0 0 40px 0;
}

.notice {
	color: #967A33;
}

.img-txt_001 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.list_001 {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #FFFFFF;
}

.list_001 li {
	background: url(../img/mark_002.png) no-repeat left 6px;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
}

.list_002 {
	margin: 0 0 40px 18px;
	padding: 0;
	list-style: none;
}

.list_002 li {
	background: url(../img/mark_003.png) no-repeat left 6px;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
}

.table-list_001 {
	width: 420px;
	margin: 20px 0 0 40px;
	*zoom: 1;     /* clear float, ~WinIE7 */
	_height: 1px; /* clear float, ~WinIE6 */
}

.table-list_001:after {
	clear: both;
	display: block;
	content: "";
	height: 0;
	visibility: hidden;
}

.table-list_001 dt {
	float: left;
	width: 60px;
	padding: 10px 0;
	background: url(../img/dotLine_001.png) repeat-x left bottom;
	color: #967A33;
}

.table-list_001 dd {
	width: 360px;
	margin: 0 0 0 60px;
	padding: 10px 0;
	background: url(../img/dotLine_001.png) repeat-x left bottom;
}

.table-list_002 {
	width: 300px;
	margin: 8px auto 0 auto;
}

.table-list_002 dt {
	width: 300px;
	margin: 0;
	padding: 0 0 0 15px;
	color: #967A33;
	background: url(../img/mark_001.png) no-repeat left 5px;
	text-align: left;
}

.table-list_002 dd {
	width: 300px;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
}

.table-list_003 {
	float: right;
	width: 340px;
	margin: 8px 10px 0 0;
}

.table-list_003 dt {
	width: 340px;
	margin: 0;
	padding: 0 0 0 15px;
	color: #967A33;
	background: url(../img/mark_001.png) no-repeat left 5px;
	text-align: left;
}

.table-list_003 dd {
	width: 340px;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
}

.table-list_004 {
	width: 360px;
	margin: 0;
	*zoom: 1;     /* clear float, ~WinIE7 */
	_height: 1px; /* clear float, ~WinIE6 */
}

.table-list_001:after {
	clear: both;
	display: block;
	content: "";
	height: 0;
	visibility: hidden;
}

.table-list_004 dt {
	width: 80px;
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	color: #967A33;
	background: url(../img/mark_001.png) no-repeat left 5px;
	text-align: left;
}

.table-list_004 dd {
	width: 280px;
	margin: 0 0 0 100px;
	padding: 0 0 10px 0;
	text-align: left;
}

.table-list_004 dd ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.table-list_004 dd ul li {
  margin-bottom: 6px;
}

.txtBox_001 {
	width: 640px;
	margin: 0;
	padding: 20px;
	text-align: left;
	background-color: #E7EFCD;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	*zoom: 1;     /* clear float, ~WinIE7 */
	_height: 1px; /* clear float, ~WinIE6 */
}

.txtBox_001:after {
	clear: both;
	display: block;
	content: "";
	height: 0;
	visibility: hidden;
}

.txtBox_002 {
	width: 640px;
	margin: 0;
	padding: 20px;
	text-align: left;
	background-color: #f0d6cf;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	*zoom: 1;     /* clear float, ~WinIE7 */
	_height: 1px; /* clear float, ~WinIE6 */
}

.txtBox_002:after {
	clear: both;
	display: block;
	content: "";
	height: 0;
	visibility: hidden;
}

.title {
	font-size: 16px;
	font-weight: bold;
}

.txtBox_002 .title {
	color: #ca6555;
}

.layout-box {
	width: 680px;
	margin: 0 0 30px 0;
	*zoom: 1;     /* clear float, ~WinIE7 */
	_height: 1px; /* clear float, ~WinIE6 */
}

.layout-box:after {
	clear: both;
	display: block;
	content: "";
	height: 0;
	visibility: hidden;
}

.layout-220 {
	width: 220px;
	float: left;
}

.layout-240 {
	width: 240px;
	float: left;
}

.layout-260 {
	width: 260px;
	float: right;
}

.layout-440 {
	width: 440px;
	float: left;
}

.layout-360 {
	width: 360px;
	float: left;
}

.layout-460_001 {
	width: 460px;
	float: left;
}

.layout-460_002 {
	width: 420px;
	float: left;
	margin: 0;
	padding: 20px;
	text-align: left;
	background-color: #9CB94D;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

.layout-box_flow {
	width: 680px;
	background: url(../../flow/img/bg_001.png) no-repeat left top;
	*zoom: 1;     /* clear float, ~WinIE7 */
	_height: 1px; /* clear float, ~WinIE6 */
}

.layout-box_flow:after {
	clear: both;
	display: block;
	content: "";
	height: 0;
	visibility: hidden;
}

.layout-320_L {
	width: 320px;
	float: left;
}

.layout-320_R {
	width: 320px;
	float: right;
}

.layout-320_R {
	width: 320px;
	float: right;
}

.layout-flow {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #E7EDCF;
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	*zoom: 1;     /* clear float, ~WinIE7 */
	_height: 1px; /* clear float, ~WinIE6 */
}

.layout-flow:after {
	clear: both;
	display: block;
	content: "";
	height: 0;
	visibility: hidden;
}

.layout-flow p.baloon {
	position: absolute;
	top: 0;
	left: -33px;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.layout-flow .figure_002 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.layout-flow .figure_003 {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	float: left;
}

.mg-t_30 {
	margin-top: 30px;
}

.mg-t_85 {
	margin-top: 85px;
}

.mg-t_125 {
	margin-top: 125px;
}