@charset "utf-8";

/* branding
----------------------------------------------------- */
.branding {
	background: url(../images/branding_bg.png) no-repeat;
	text-align: left;
	width: 1000px;
	height: 495px;
}
	.branding h2 {
		font-size: 0;
		line-height: 0;
		padding: 10px 0 0 20px;
	}


/* navi
----------------------------------------------------- */
.navi {
	text-align: left;
	margin: 0 auto;
	width: 988px;
}
	.navi ul {
		display: table;
		width: 100%;
	}
	.navi li {
		display: table-cell;
		vertical-align: top;
	}
	.navi a {
		display: block;
	}
		.navi li p {
			font-size: 0;
			line-height: 0;
		}
		.navi li dl {
			padding: 0 10px 0 9px;
		}
		.navi li dt {
			border-bottom: 1px dotted #b9aa8a;
			font-size: 0;
			line-height: 0;
			padding-bottom: 9px;
		}
		.navi li dd {
			padding: 9px 10px 0 19px;
		}


/* information
----------------------------------------------------- */
.information {
	background: url(../images/information_bg.png) left bottom no-repeat;
	text-align: left;
	margin: 35px auto 0 auto;
	padding-bottom: 20px;
	width: 970px;
}
	.information .inner {
		background-color: #ffffff;
		padding: 20px;
	}
	.information .photo {
		float: right;
		margin-right: -26px;
	}
		.information .photo li {
			float: left;
			margin-right: 26px;
		}
	.information .details {
		float: left;
		width: 254px;
	}

.details {
    font-size: larger;
}
		.information .details .title {
			border-bottom: 1px solid #c7bb9f;
			position: relative;
		}
			.information .details .title h2 {
				font-size: 0;
				line-height: 0;
				position: relative;
			}
			.information .details .title p {
				font-size: 10px;
				line-height: 12px;
				position: absolute;
				right: 0px;
				bottom: 8px;
			}
		.information .details h3 {
			font-weight: bold;
			margin-top: 15px;
		}

h3 {
    font-size: large;
}
		.information .details dt {
			float: left;
			padding-top: 5px;
		}
		.information .details dd {
			position: relative;
			padding: 5px 0 0 5em;
		}
		.information .details dd:after {
			content: "：";
			position: absolute;
			left: 4em;
			top: 5px;
		}

