@charset "utf-8";

/*
 * ================================================
 *
 * [home]
 *
 * ================================================
 */
/**
 * ---------------------------------------------------
 * base
 * ---------------------------------------------------
 */
#wrapper {
	visibility: hidden;
}


#container {
	width: 100%;
	position: relative;
	padding: 0px;
}



/**
 * ---------------------------------------------------
 * mainContent
 * ---------------------------------------------------
 */
#mainContent {
	background: url(../../images/content/home/bg_main_content.jpg) no-repeat center top;
	background-size: cover;
	overflow: hidden;
	width: 100%;
}
	#mainContent .inner {
		width: 740px;
		margin: 50px auto 100px;
		background: #FFFFFF;
		padding: 30px;
	}
	#mainContent h1 {
		margin-bottom: 30px;
	}
	#mainContent .topMessage {
		margin-bottom: 30px;
		/*padding: 10px;*/
		/*background: #F5F5F5;*/
	}
	#mainContent .flyerVox {
		width: 460px;
		margin: 0 auto 50px;
		overflow: hidden;
	}
	#mainContent .infoList {
		overflow: hidden;
	}
		#mainContent .infoList dt {
			float: left;
			padding: 0 1em;
			font-weight: bold;
		}
		#mainContent .infoList dd {
			margin-top: -7px;
			padding-left: 10em;
			border-bottom: 1px dotted #999999;
			margin-bottom: 25px;
			padding-bottom: 25px;
		}
	#mainContent .infoTable {
		width: 100%;
		margin-bottom: 30px;
	}
		#mainContent .infoTable tr {
			border-bottom: 1px dotted #999999;
		}
		#mainContent .infoTable th {
			padding: 15px 1em;
			width: 7em;
			text-align: left;
			font-weight: normal;
		}
		#mainContent .infoTable th.th01 {
			background: #1D50A2;
			color: #FFFFFF;
		}
		#mainContent .infoTable td {
			padding: 15px 1em;
		}
	#mainContent .contactVox {
		background: #F5F5F5;
	}
		#mainContent .contactVox p {
			padding: 15px;
		}
