ul li, ol li, ul li li, ol li li { list-style-type: none; list-style-image: none; position: relative; }
		ul li.checkedList:before, ol li.checkedList:before { content: ""; position: absolute; top: 6px; left: -22px; width: 17px; height: 12px; background-image: url('../img/checked-green.png'); display: block; background-repeat: no-repeat; }
		ul li.checkedList > ul li.checkedList:before, ol li.checkedList > ul li.checkedList:before { content: ""; position: absolute; top: 6px; left: -22px; width: 17px; height: 12px; background-image: url('../img/checked-green.png'); display: block; background-repeat: no-repeat; }
		ul ul li.pointBlue:before, ol ul li.pointBlue:before, ul ol li.pointBlue:before, ol ol li.pointBlue:before { top: 11px; left: -12px; }
		ul ul li.pointBlue:before, ol ul li.pointBlue:before, ul ol li.pointBlue:before, ol ol li.pointBlue:before { background-image: url('../img/point-list-blue.jpg'); }

	/********** START Footer **********/

	.footer .footerWrap a img { width: 160px; }
	.btnSelectorWrap .btnSelectorBox .btnSelector .reperAlign .normalTextButton { line-height: 18px; }

	/********** END Footer **********/
	
	.table .tableCol .tableRowHeader { font-weight: 500; font-size: 18px; border-bottom: 1px solid rgba(0, 0, 0, 0.4); margin: 20px 0; }
	.table .tableCol .tableRow { padding-bottom: 10px; }
	
	@media (min-width: 768px) {
		.table .tableCol .tableRowHeader { font-size: 22px; }
	}
	
	ul ul li.pointBlue:before, ol ul li.pointBlue:before, ul ol li.pointBlue:before, ol ol li.pointBlue:before { top: 11px; left: -12px; }
	ul ul li.pointBlue:before, ol ul li.pointBlue:before, ul ol li.pointBlue:before, ol ol li.pointBlue:before { background-image: url('../img/point-list-blue.jpg'); }
	
	.notice { padding: 20px; }
	
	@media (min-width: 768px){
		#group_01 .itemSectionAll { padding-left: 140px; position: relative; }
		#group_01 .itemSectionAll .itemImg { position: absolute; top: 50%; margin-top: -50px; left: 0; }
		#group_01 .itemSectionAll.itemSection_02 .itemContent { position: relative; min-height: 100px; }
		#group_01 .itemSectionAll.itemSection_02 .itemContent:before { content: ""; position: absolute; min-height: 100px; display: block; margin-left: -6px; width: 1px; }
		#group_01 .itemSectionAll.itemSection_02 .itemContent p { position: absolute; top: 50%; margin-top: -13px; }
		#group_01 .itemSectionAll.itemSection_08 { margin-bottom: 60px; }
	}
	
	.table { width: 800px; overflow-x: auto; padding-top: 20px; }
	.table .tableRow { border-bottom: 1px solid rgba(0,0,0, 0.3); padding: 10px 0; }
	.table .tableRow .tableCol { float: left; }
	.table .tableRow .tableCol.col_01 { padding-right: 10px; }
	.table .tableRow .tableCol.col_02 { padding-left: 10px; }
	.table.table_01 .tableRow .tableCol.col_01 { width: 65%; }
	.table.table_01 .tableRow .tableCol.col_02 { width: 35%; }
	.table.table_02 .tableRow .tableCol.col_01 { width: 35%; }
	.table.table_02 .tableRow .tableCol.col_02 { width: 65%; }