html,body {
    height: 100%;
}

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

}
#mainContents div.box {
	position: relative;
}
	#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 .images {
		padding-bottom: 20px;
		text-align: center;
	}
	#mainContents div.box p {
		margin-bottom: 15px;
	}

	#mainContents div.box table p {
		margin-top: 10px;
	}
	#mainContents div.box .td1 {
		padding-right: 12px;
		text-align: center;
	}
	#mainContents div.box .td2 {
		padding-right: 12px;
	}
	#mainContents div.box .td3 {
		width: 236px;
	}

#mainContents div.box .credit {
	float: right;
}

#mainContents div.box .profile {
	margin-top: 15px;
	padding-bottom: 20px;
}
	#mainContents div.box .profile .image {
		float: left;
	}
	#mainContents div.box .profile .pack {
		margin-left: 160px;
	}
		#mainContents div.box .profile h4 {
			margin-bottom: 5px;
			font-size: 12px;
		}

	#contents div.box dl {
		margin-top: 20px;
		line-height: 1.5;
	}
	#contents div.box dt {
		float: left;
		font-weight: bold;
	}
	#contents div.box dd {
		margin-left: 100px;
	}
	#contents div.box dl.bottom {
		padding-bottom: 20px;
	}

#cnt_content {
	display: none;
}
#cnt_link {
	position: relative;
	top: 15px;
	margin-top: -10px;
}
