@charset "utf-8";

@import "http://www.kekkon-j.com/css/common/default.css";
@import "http://www.kekkon-j.com/css/common/layout.css";
@import "http://www.kekkon-j.com/css/common/header.css";
@import "http://www.kekkon-j.com/css/common/sidebar.css";
@import "http://www.kekkon-j.com/css/common/sidebar-hall.css";
@import "http://www.kekkon-j.com/css/common/footer.css";
@import "http://www.kekkon-j.com/css/common/enhance.css";


#content {
	width: 740px;
	margin: 20px 0px 20px 20px;
	display: inline;
	color: #645946;
}

#content a {
	text-decoration: underline;
}

#content a:hover {
	text-decoration: none;
}




/* 
		top
 -------------------------------------------------- */

#content .top {
	background: url(../img/img_back01.jpg) no-repeat 0px 0px;
	width:710px;
	height:250px;
	margin: 10px 0px 0px 0px;
}

#content .top img {
	position:absolute;
	top: 10px;
	left: 3px;
}

#content .top p {
	padding: 140px 0px 0px 20px;
	width: 335px;
	font-size: 13px;
	line-height: 20px;
}



/* 
		present-top
 -------------------------------------------------- */

#content .present-top {
	background: url(../img/present-top-bg.gif) no-repeat 0px 0px;
	width:710px;
	height:230px;
}

#content .present-top img.present-top-ttl {
	margin: 10px 0px 0px 10px;
}

#content .present-top dl {
	width: 290px;
	float: left;
	margin: 0px 20px 0px 30px;
	display: inline;
}

/* リンク */
#content .present-top dl dd a {
	float: right;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	display: inline;
	color: #cc6600;
	background: url(/img/common/link-back.gif) left 4px no-repeat;
}

#content .present-top dl dd a:hover { color: #ffffff; background-color: #cc6600; text-decoration: none;}


/* 
		recommend
 -------------------------------------------------- */

#content .recommend{
	margin:10px 10px 10px 10px;
}

#content .recommend .inner {
	width:650px;
	margin: 0px 0px 0px 60px;
}

#content .recommend .inner p {
	float:left;
	margin:0px 0px 0px 50px;
	display: inline;
	color:#645946;
	line-height: 50px;
}

/* 銀座or新宿デスクで相談 */
#content .recommend .inner dl {
	float:right;
	margin: 10px 25px 0px 0px;
	display: inline;
}

#content .recommend .inner dl dd {
	float: left;
	margin: 10px 0px 0px 10px;
	display: inline;
	color:#CC6600;
}

#content .recommend .inner dl dd a {
	color: #443322;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(/img/common/link-back.gif) left 4px no-repeat;
}

#content .recommend .inner dl dd a:hover { color: #ffffff; background-color: #443322;}



/* 
		desk
 -------------------------------------------------- */
#content .desk {
	margin: 25px 0px 0px 20px;
	background: url(../img/lp_img02.jpg) no-repeat 400px 90px;
}

/* タイトル画像 */
#content .desk dl.ttl dd {
	margin: 20px 0px 0px 10px;
}

/* --------------------- 左：テキスト */

#content .desk .box-left {
	width: 360px;
	float: left;
	margin: 23px 0px 0px 10px;
	display: inline;
}

#content .desk .box-left p {
	margin: 0px 0px 15px 0px;
}

/* 強調 */
#content .desk .box-left p span.note {
	color:#CC6600;
	font-weight: bold;
}

/* こんな相談もお任せ！ */
#content .desk .box-left .example {
	width: 360px;
	height: 170px;
	background-color: #f4f4f4;
}

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

#content .desk .box-left .example ul {
	margin: 5px 0px 0px 15px;
	line-height: 23px;
	font-size: 13px;
}

/* --------------------- 右：テキスト＋ボタン */

#content .desk .box-right {
	margin: 0px 0px 0px 370px;
}

/* テキスト */
#content .desk .box-right p {
	padding: 260px 0px 0px 70px;
}

/* 銀座or新宿デスクで相談 */
#content .desk .box-right dl {
	margin: 10px 0px 0px 65px;
}

#content .desk .box-right dl dd {
	float: left;
	margin: 10px 0px 0px 10px;
	display: inline;
	color:#CC6600;
}

#content .desk .box-right dl dd a {
	color: #443322;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(/img/common/link-back.gif) left 4px no-repeat;
}

#content .desk .box-right dl dd a:hover { color: #ffffff; background-color: #443322;}



/* 
		best3
 -------------------------------------------------- */

/* 大枠 */
#content .best3 {
	margin: 40px 0px 0px 20px;
}

/* 中枠 */
#content .best3 .best-box {
	width:670px;
	padding:0px 0px 28px 0px;
	margin: 20px 0px 0px 0px;
	background: url(../img/lp_line.gif) no-repeat left bottom;
}

/* 第3位背景なし指定 */
#content .best3 .no3 {
	background: none;
}

/* 左：テキスト */
#content .best3 .best-box .left-box {
	width: 372px;
	float: left;
}

/* テキスト */
#content .best3 .best-box .left-box p {
	margin: 15px 0px 0px 0px;
}

/* 強調 */
#content .best3 .best-box .left-box p span.note {
	color:#CC6600;
	font-weight: bold;
}

/* CRAS Wedding Desk コンシェルジュ画像 */
#content .best3 .best-box .right-box {
	padding: 18px 0px 0px 0px;
	width: 270px;
	float: right;
}

/* E＆Y・W.Kさんの体験談 */
#content .best3 .best-box .taiken1 {
	width: 372px;
	height: 150px;
	padding: 10px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}

#content .best3 .best-box .taiken2 {
	width: 372px;
	height: 180px;
	padding: 10px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}

/* E＆Yさん */
#content .best3 .best-box .taiken1 {
	background: #f4f4f4 url(../img/bg_box01-bg.jpg) no-repeat 0px 0px;
}

/* W.Kさん */
#content .best3 .best-box .taiken2 {
	background: #f4f4f4 url(../img/bg_box02-bg.jpg) no-repeat 0px 0px;
}

/* テキスト */
#content .best3 .best-box .taiken1 dl,
#content .best3 .best-box .taiken2 dl {
	margin: 0px 10px 0px 100px;
}

/* タイトル */
#content .best3 .best-box .taiken1 dl dt,
#content .best3 .best-box .taiken2 dl dt {
	font-size: 12px;
	font-weight: bold;
}

/* テキスト */
#content .best3 .best-box .taiken1 dl dd,
#content .best3 .best-box .taiken2 dl dd {
	margin: 10px 0px 0px 0px;
}

/* --------------------- 第3位 右：画像＋テキスト＋ボタン */

#content .best3 .best-box .no3-right {
	margin: 0px 0px 0px 370px;
}

/* 画像 */
#content .best3 .best-box .no3-right img.no3-pic {
	margin: 10px 0px 0px 25px;
}

#content .best3 .best-box .no3-right p {
	padding: 20px 0px 0px 80px;
}

/* 銀座or新宿デスクで相談 */
#content .best3 .best-box .no3-right dl {
	margin: 10px 0px 0px 65px;
}

#content .best3 .best-box .no3-right dl dd {
	float: left;
	margin: 10px 0px 0px 10px;
	display: inline;
	color:#CC6600;
}

#content .best3 .best-box .no3-right dl dd a {
	color: #443322;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(/img/common/link-back.gif) left 4px no-repeat;
}

#content .best3 .best-box .no3-right dl dd a:hover { color: #ffffff; background-color: #443322;}



/* 
		present
 -------------------------------------------------- */

/* 枠 */
#content .present {
	height: 562px;
	background: url(../img/present-bg.jpg) no-repeat 0px 0px;
}

/* 中枠 */
#content .present dl {
	padding: 70px 0px 0px 0px;
}

/* タイトル画像 */
#content .present dl dt {
	margin: 0px 0px 0px 40px;
}

/* テキスト */
#content .present dl dd.text {
	width: 350px;
	margin: 20px 0px 0px 45px;
}

/* ボタン画像 */
#content .present dl dd img {
	margin: 10px 0px 0px 180px;
}

/* 平日限定 */
#content .present .daily {
	height: 122px;
	margin: 30px 0px 0px 20px;
	background: url(../img/daily-bg.jpg) no-repeat 0px 0px;
}

/* テキスト */
#content .present .daily p {
	padding: 50px 0px 0px 0px;
	margin: 0px 320px 0px 20px;
}

/* ボタン */
#content .present img.daily-btn {
	margin: 30px 0px 0px 20px;
}




/* 
		info
 -------------------------------------------------- */

/* 枠 */
#content .info {
	width:682px;
	margin:30px 0 0 20px;
	background-color:#f5f2dd;
}

#content .info .in_box {
	margin:0 0 0 20px;
	width:640px;
}

#content .info .box_list {
	margin:0 0 30px 0;
}

#content .info .box_list2 {
	margin:0 0 20px 0;
	padding:10px 0 10px 0;
	border-bottom:1px solid #b7a993;
	border-top:1px solid #b7a993;
}

#content .info .left_box {
	float:left;
}

#content .info .right_box {
	width: 410px;
	margin: 0px 0px 0px 225px;
}

#content .info .table01 {
	width: 410px;
	margin: 6px 0 6px 0;
	padding: 5px 0 5px 0;
	border-top: dotted 1px #b0a07f;
	border-bottom: dotted 1px #b0a07f;
}

#content .info .table01 th, #content .info .table01 td {
	text-align:left;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color:#645946;
	vertical-align:top;
}

/* mapリンク */
#content .info .table01 td a { color: #CC6600;}
#content .info .table01 td a:hover { color: #ffffff; background-color: #CC6600; text-decoration: none;}

#content .info .table01 th {
	width: 80px;
}

#content .info .reservation_box {
	margin:20px 0 0 0;
}

#content .info .reservation_box .left_box02 {
	width:190px;
	float:left;
}

#content .info .reservation_box .right_box02 {
	width:190px;
	float:right;
}

#content .info .reservation_box .right_box02 img {
	padding:5px 0 0 0;
}

#content .info .reservation_box p {
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color:#645946;
}



/* 
		pagetop
 -------------------------------------------------- */

#content .pagetop {
	padding: 0px;
	margin: 40px 40px 0px 0px;
	background: #ffffff url(/img/common/cat-page-top.gif) no-repeat 600px 2px;
}


















