html,body {
    height: 100%;
}

/* LOCAL */
#mainContents {
	padding: 20px 0 60px 0;
}
#mainContents div.bg {
	padding: 20px;
	background: url(../../common/images/cnt_bg_01.png) repeat left top;

}
#mainContents div.box {
	position: relative;
}
	#contents div.box .btn {
		float: right;
	}
		#contents div.box .btn li {
			padding-left: 1px;
			float: left;
		}
	#mainContents div.box h1 {
		margin-bottom: 26px;
	}
	#mainContents div.box h2 {
		margin-bottom: 10px;
	}
	#mainContents div.box h3 {
		margin-bottom: 7px;
	}
	#mainContents div.box h4 {
		margin-bottom: 7px;
	}
	#mainContents div.box .image {
		float: right;
	}
	#mainContents div.box .pack {
		background: url(../../common/images/lin_dot_01.png) repeat-x left bottom;
		margin-top: 18px;
		padding-bottom: 14px;
		width: 365px;
	}
	#mainContents div.box .pack div {
		margin-top: 10px;
	}
	#mainContents div.box .pack div.gear {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	#mainContents div.box .block {
		margin-top: 20px;
	}
	#mainContents div.box .block h3 {
		margin-bottom: 17px;
	}
	#mainContents div.box .block h4 {
		margin-top: 12px;
		margin-bottom: 6px;
		font-size: 12px;
	}
	#mainContents div.box table.list {
		margin-top: 20px;
		width: 100%;
		border-collapse: collapse;
	}
	#mainContents div.box table.list td {
		border: solid 1px #656565;
	}
	#mainContents div.box table.list td.td1 {
		background-color: #fff;
		padding: 20px;
	}
	#mainContents div.box table.list td.td2 {
		width: 10%;
	}
	#mainContents div.box table.list p {
		color: #000;
		line-height: 1.3;
	}
	#mainContents div.box table.list p.note {
		font-size: 10px;
	}
	#mainContents div.box table.list ul {
		margin: 6px 0 9px 0;
		height: 24px;
	}
	#mainContents div.box table.list li {
		margin-right: 1px;
		float: left;
		font-size: 0;
		line-height: 0;
	}

	#mainContents div.box table.data {
		width: 100%;
		border-collapse: collapse;
		font-size: 10px;
		line-height: 1.3;
	}
	#mainContents div.box .data th {
		background-color: #3a3a3a;
		border: solid 1px #656565;
		text-align: center;
		font-weight: bold;
		padding: 5px 5px 4px 5px;
		white-space: nowrap;
	}
		#mainContents div.box .data th.hed {
			background-color: #1e1e1e;
		}
	#mainContents div.box .data td {
		background-color: #282828;
		border: solid 1px #656565;
		text-align: center;
		padding: 5px 5px 4px 5px;
	}
	#mainContents div.box .data td.td1 {
		text-align: left;
		width: 60%;
	}
