@charset "utf-8";

/* HTML 5 */

article {
	margin: 0px;
	padding: 0px;
}

section {
	margin: 0px;
	padding: 0px;
}

/* ページALL センタリング */

#contents_whole {
	margin: auto;
	height: auto;
	width: 960px;
}

/* 内部基礎 */

.contents_middle {
	background-image: url(../contents_bk.png);
	background-repeat: repeat-y;
	margin: auto;
	float: left;
	height: auto;
	width: 960px;
}

/* 内部横幅 */

#inner_base {
	width: 932px;
	margin: auto;
	overflow: hidden;
	padding-bottom: 50px;
}

/* 内部全体padding */

#inner_base h5 {
	padding-top: 30px;
}

/* 内部詳細 写真 */

#inner_base h3 {
	padding-left: 20px;
}

/* 内部詳細 before/after*/

#inner_base dl {
	height: 95px;
	width: 489px;
	float: left;
	padding-top: 15px;
}

#inner_base dl dt.left_style {
	float: left;
	padding-right: 8px;
	padding-left: 15px;
}

#inner_base dl dt.right_style {
	float: right;
	padding-left: 8px;
	padding-right: 15px;
}

#inner_base dl dd {
	padding-top: 5px;
}

#inner_base dl dd p {
	line-height: 17px;
}

#inner_base dl dd.left_style_inner p {
	padding-right: 15px;
}

#inner_base dl dd.right_style_inner p {
	padding-left: 20px;
}

/* 下部詳細タグ回り込み解除 */

#inner_base div.whole_title {
	clear: both;
	float: left;
	padding-bottom: 30px;
	width: 932px;
}

/* 各種詳細テキスト */

#inner_base div.whole_title dl#title_detail_01,
#inner_base div.whole_title dl#title_detail_02 {
	width: 419px;
	float: left;
	padding-left: 20px;
	height: 130px;
	padding-top: 0px;
}

#inner_base div.whole_title dl#title_detail_01 dd p,
#inner_base div.whole_title dl#title_detail_02 dd p {
	line-height: 18px;
	padding-top: 5px;
	height: 93px;
}

/* 右詳細写真*/

#inner_base div.whole_title .detail_pictures {
	height: 130px;
	width: 488px;
	float: right;
}

#inner_base div.whole_title .detail_pictures img {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#inner_base div.whole_title .rs img {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
}


.contents_nextbar {
	height: 20px;
	width: 800px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}


/* アンカー */

#contents_whole ul {
	height: 29px;
	width: 960px;
	list-style-type: none;
	float: left;
}
#contents_whole ul li {
	height: 29px;
	overflow: hidden;
	float: left;
	margin: 0px;
}


/* プリンセスアクア */

.princess {
	background-image: url(../menufolder/upper_in_01.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 136px;
}

.princess a {
	display: block;
	height: 29px;
	width: 136px;
}

.princess a:hover {
	background-image: url(../menufolder/upper_in_01_over.jpg);
	background-repeat: no-repeat;
}

/* アクアレゾナンス */

.resonance {
	background-image: url(../menufolder/upper_in_02.jpg);
	background-repeat: no-repeat;
	height: 29px;
	width: 136px;
}

.resonance a {
	display: block;
	height: 29px;
	width: 136px;
}

.resonance a:hover {
	background-image: url(../menufolder/upper_in_02_over.jpg);
	background-repeat: no-repeat;
}
