@charset "utf-8";
@import "common.css";


/* 
		detail(メイン情報)
 -------------------------------------------------- */

/* 枠 */
#content .detail {
	margin: 20px 0px 0px 0px;
}

/* ------------------------------ 画像枠(左) */

#content .detail .main-pic {
	float: left;
}

/* メイン画像 */
#content .detail .main-pic .pic {
	width: 360px;
	height: 460px;
	padding: 2px;
	border: 1px solid #000000;
}


/* ボタン画像 */
#content .detail .main-pic ul {
	width: 360px;
	margin: 10px 0px 0px 3px;
}

#content .detail .main-pic ul li {
	float: left;
	margin: 5px 2px 0px 2px;
	display: inline;
}

#content .detail .main-pic a:hover {
	text-decoration: none;
	background-color: #ffffff;
}


/* 1個version
#content .detail .main-pic img.gallery-btn {
	margin: 10px 0px 0px 0px;
}
*/


/* ------------------------------ 説明枠(右) */

/* 枠 */
#content .detail .desc {
	width: 360px;
	margin: 0px 0px 0px 385px;
}

/* 式場イメージ画像枠 */
#content .detail .desc .pic-fl{ float: left; }
#content .detail .desc .pic-fr{	float: right; }

/* 式場イメージ共通設定 */
#content .detail .desc .pic-fl,
#content .detail .desc .pic-fr{
	width: 170px;
	height: 170px;
	margin: 0px 0px 25px 0px;
	padding: 2px;
	border: 1px solid #000;
}

/* 項目 */
#content .detail .desc .point {
	margin: 20px 0px 0px 0px;
}

#content .detail .desc .point .frame{
	clear: right;
}

/* 項目テキスト */
#content .detail .desc .point p {
	width: 101px;
	height: 52px;
}

/* ボタン枠 */
#content .detail .desc .point ul {
	float: right;
	width: 256px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 1px;
	background: url(../img/top/point-bg.gif) 0px 0px repeat-y;
}



/* ボタン */
#content .detail .desc .point ul li {
	float: left;
	display: inline;
}

#content .detail .desc .point ul li img{ margin: 0px 0px 1px 0px; }



/* 項目
#content .detail .desc .point {
	margin: 20px 0px 0px 0px;
}

/* 中枠
#content .detail .desc .point dl {
	height: 52px;
	margin: 0px 0px 5px 0px;
	background: url(../img/top/point-bg.gif) no-repeat 103px 0px;
}

/* 属性名
#content .detail .desc .point dl dt {
	width: 104px;
	float: left;
	margin: 10px 0px 0px 0px;
	font-size: 11px;
}

/* 画像
#content .detail .desc .point dl dd {
	float: left;
	height: 52px;
}
*/


/*
		privilege(このプランだけの特典)
 -------------------------------------------------- */

/* タイトル画像 */
#content .privilege {
	margin: 30px 0px 0px 0px;
}

/* テキスト */
#content .privilege p {
	margin: 15px 30px 15px 30px;
	line-height: 160%;s
}


/* 
		planner(私の式場を紹介します)
 -------------------------------------------------- */

/* -------------------- プランナー画像有り */
#content .planner-pic {
	padding: 0px 0px 15px 0px;
	margin: 20px 15px 0px 0px;
	border: 10px solid #e3e3e3;
}

/* タイトル画像 */
#content .planner-pic img.planner-ttl {
	margin: 15px 0px 0px 15px;
}

/* 中枠 */
#content .planner-pic .inner {
	margin: 15px 19px 0px 19px;
}

/* プランナー画像 */
#content .planner-pic .inner dt img {
	float: left;
	margin: 0px 20px 0px 0px;
}

/* 内容 */
#content .planner-pic .inner dl {
}

/* 式場名・名前 */
#content .planner-pic .inner dl dt {
	font-weight: bold;
}

/* テキスト */
#content .planner-pic .inner dl dd {
	margin: 15px 0px 0px 140px;
}


/* -------------------- プランナー画像無し */
#content .planner {
	padding: 0px 0px 15px 0px;
	margin: 20px 15px 0px 0px;
	border: 10px solid #e3e3e3;
}

/* タイトル画像 */
#content .planner img.planner-ttl {
	margin: 15px 0px 0px 15px;
}

/* 中枠 */
#content .planner .inner {
	margin: 15px 19px 0px 19px;
}

/* プランナー画像 */
#content .planner .inner dt.planner-pic {
	float: left;
	margin: 0px 20px 0px 0px;
}

/* 内容 */
#content .planner .inner dl {
}

/* 式場名・名前 */
#content .planner .inner dl dt {
	font-weight: bold;
}

/* テキスト */
#content .planner .inner dl dd {
	margin: 15px 0px 0px 0px;
}




/* 
		data(基本情報)
 -------------------------------------------------- */

/* 枠 */
#content .data{
	margin: 50px 0px 0px;
}


/* データ枠 */
#content .data dl{
	width: 730px;
	margin: 10px 15px 0px;
	background: url(../img/top/data-bg.gif) left top repeat-y;
}


/* データ見出し */
#content .data dl dt{
	float: left;
	display: inline;
	margin: 0px 0px 0px 20px;
	height: 36px;
	color: #666666;
	line-height: 36px;
}


/* データ内容 */
#content .data dl dd{
	margin: 0px 15px 0px 185px;
	line-height: 36px;
	letter-spacing: 1.0px;
}
