@charset "utf-8";

@import "http://www.kekkon-j.com/cgm/css/common.css";


/* 
		最新投稿
 -------------------------------------------------- */

/* 枠 */
#content .newentry {
	width: 350px;
	float: left;
	margin: 0px 0px 0px 40px;
	display: inline;
}
#content .newentry dt{
	width: 90px;
	height:90px;
	overflow:hidden;
}
#content .newentry dt img{
	width: 90px;
	border:none;
}

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

/* 小枠 */
#content .newentry dl {
	width: 90px;
	height: 160px;
	float: left;
	margin: 0px 0px 0px 15px;
	font-size: 10px;
	display: inline;
}

/* 画像 */
#content .newentry dl dt img {
	border:1px solid #FFFFFF;
	margin: 0px 0px 5px 0px;
}

/* リンク指定 */
#content .newentry dl dt a:hover img {
	border:1px solid #F9396F;
}

/* ジャンル別 */
#content .newentry dl dd.cate {
	margin: 0px 0px 0px 3px;
	color: #999999;
}

/* タイトル */
#content .newentry dl dd.title {
	padding: 0px 0px 0px 15px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) no-repeat 5px 6px;
}







/* 
		ジャンル別おすすめ
 -------------------------------------------------- */

/* 枠 */
#content .genre {
	width: 300px;
	margin: 0px 0px 0px 420px;
}

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

/* 大枠おすすめ */
#content .genre dl.genre-reco {
	width: 177px;
	float: left;
	background-color: #000000;
}

/* 画像 */
#content .genre dl dt img {
	border:1px solid #CCCCCC;
}

/* リンク指定 */
#content .genre dl dt a:hover img {
	border:1px solid #F9396F;
}

/* ジャンル */
#content .genre dl.genre-reco dt.genre-ttl {
	padding: 10px 10px 10px 10px;
	color: #FFFFFF;
}

/* タイトル、難易度、費用：背景 */
#content .genre dl.genre-reco dd {
	padding: 10px 10px 10px 10px;
	background-color: #eae9e9;
}

#content .genre dl.genre-reco dd ul {
	line-height: 20px;
}

/* タイトル */
#content .genre dl.genre-reco dd ul li.title {
	padding: 0px 0px 0px 15px;
	background: #eae9e9 url(http://www.kekkon-j.com/img/common/link-back.gif) no-repeat 2px 6px;
	font-size: 14px;
}

/* 難易度 */
#content .genre dl.genre-reco dd ul li.degree {
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	color: #666666;
}

/* テキスト */
#content .genre dl.genre-reco dd ul li.detail {
	padding: 0px 0px 0px 15px;
	font-size: 12px;
}


/* 小枠おすすめ */
#content .genre .genre-sub {
	margin: 0px 0px 0px 195px;
}

/* 小枠 */
#content .genre .genre-sub dl {
	width: 90px;
	float: left;
	margin: 0px 0px 15px 15px;
	font-size: 10px;
	display: inline;
}

/* 画像 */
#content .genre .genre-sub dl dt img {
	border:1px solid #FFFFFF;
	margin: 0px 0px 5px 0px;
}

/* リンク指定 */
#content .genre .genre-sub dl dt a:hover img {
	border:1px solid #F9396F;
}

/* カテゴリー別 */
#content .genre .genre-sub dl dd.cate {
	margin: 0px 0px 0px 3px;
	color: #999999;
}

/* タイトル */
#content .genre .genre-sub dl dd.title {
	padding: 0px 0px 0px 15px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) no-repeat 5px 6px;
}







/* 
		結婚準備室スタッフおすすめの余興
 -------------------------------------------------- */

/* 全体枠 */
#content .recommend  {
    margin: 20px 30px 0 45px;
    width:665px;
}

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

/* 大枠 */
#content .recommend .reco-inner {
    margin:0;
    padding:12px 16px;
	background-color:#eae9e9;
}

/* 小枠 */
#content .recommend dl {
	width:110px;
	float:left;
	margin:0 15px 0 0;
}

/* 5枠目のみ指定 */
#content .recommend dl.last{
    margin:0;
    padding:0;
}

/* 画像 */
#content .recommend dl dt img {
	border:1px solid #eae9e9;
	margin: 0px 0px 5px 0px;
}

/* リンク指定 */
#content .recommend dl dt a:hover img {
	border:1px solid #F9396F;
}

/* タイトル */
#content .recommend dl dd {
	padding: 0px 0px 0px 15px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) no-repeat 5px 6px;
	font-size: 11px;
}







/* 
		結婚式カテゴリ別 スタイル
 -------------------------------------------------- */

/* 枠 */
#content .category {
	padding: 15px 0px 10px 15px;
	margin: 0px 30px 30px 55px;
	border: 15px solid #e3e3e3;
}

/* リスト */
#content .category ul {
	margin: 15px 15px 0px 45px;
}

#content .category ul li {
	width: 180px;
	float: left;
	margin: 0px 10px 0px 0px;
	line-height: 200%;
}

/* 数字 */
#content .category ul li span.count {
	font-size: 10px;
	margin: 0px 0px 0px 10px;
}