@charset "utf-8";

/* -------------------------------------------- トップ */

#content .top {
	margin:0 0 15px 0;
}


/* -------------------------------------------- RECOMMEND アイテム */
#content .recommend {
	margin:20px 0px 0px;
	padding:0px 15px;
	background: #ffffff;
}

#content .recommend .catbox, 
#content .recommend .catbox2 {
	width:180px;
	height:220px;
	float:left;
	margin:5px 0px;
	padding:0px 0px 5px;
	text-align:center;
	border-right:1px solid #CCCCCC;
}

/* 4番目のみの指定(ボーダーなし) */
#content .recommend .catbox2 {border-right:none;}

#content .recommend .catbox:hover, 
#content .recommend .catbox2:hover {
	background:#FFFFFF url(../img/pro-recommend-back.gif) repeat-y left top;
}

#content .recommend .catbox img, 
#content .recommend .catbox2 img {
	border:1px solid #CCCCCC;
	text-decoration:none;
}

#content .recommend .catbox img:hover, 
#content .recommend .catbox2 img:hover {
	border:1px solid #F9396F;
	text-decoration:none;
}

#content .recommend .catbox p, 
#content .recommend .catbox2 p {
	color:#4C4C4C;
	font-size:10px;
	margin:7px 0px 0px 13px;
	text-align:left;
	width:160px;
}

#content .recommend .catbox p.title, 
#content .recommend .catbox2 p.title {
	font-size:12px;
	font-weight:bold;
	height:27px;
	margin:13px 0px 5px;
	text-align:center;
	vertical-align:middle;
	width:182px;
}


/* -------------------------------------------- CATEGORY */
/* -------------------------------------------- 挙式、謝辞・送賓迎賓、bloc1,bloc3 */
/* 大枠 */
#content .bloc {
	width:730px;
	margin:0 10px;
}

/* 挙式、謝辞・送賓 */
#content .bloc .bloc-left {
	width:347px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
	background:url(../img/bloc_bg.gif) repeat-y 0px 0px;
}
 
/* 迎賓 */
#content .bloc .bloc-right {
	width:347px;
	float:right;
	margin:0 10px 0 0;
	display:inline;
	background:url(../img/bloc_bg.gif) repeat-y 0px 0px;
}


#content .bloc .bloc-left dl.pickup, 
#content .bloc .bloc-right dl.pickup {
	height:165px;
	padding:3px 0 3px 4px;
	border-bottom:1px solid #CCCCCC;
}

#content .bloc .bloc-left dl.pickup dt, 
#content .bloc .bloc-right dl.pickup dt {
	width:163px;
	float:left;
}

/* pickup */
/* 左側画像 リンク指定 */
#content .bloc .bloc-left dl.pickup dt img, 
#content .bloc .bloc-right dl.pickup dt img {
	border:1px solid #FFFFFF;
	text-decoration:none;
}

#content .bloc .bloc-left dl.pickup dt img:hover, 
#content .bloc .bloc-right dl.pickup dt img:hover {
	border:1px solid #F9396F;
	text-decoration:none;
}

/* 右側テキスト */
#content .bloc .bloc-left dl.pickup dd, 
#content .bloc .bloc-right dl.pickup dd {
	width:160px;
	float:left;
	padding:0 0 5px 10px;
}

/* タイトルリンク */
#content .bloc .bloc-left dl.pickup dd a, 
#content .bloc .bloc-right dl.pickup dd a {
	font-size:12px;
	font-weight:bold;
}

/* 難易度・ご予算　レベル */
/* pink */
#content .bloc .bloc-left dl.pickup dd .star-pink, 
#content .bloc .bloc-right dl.pickup dd .star-pink {
	font-weight:bold;
	font-size:11px;
	color:#F30558;
}

/* gray */
#content .bloc .bloc-left dl.pickup dd .star-gray, 
#content .bloc .bloc-right dl.pickup dd .star-gray {
	font-weight:bold;
	font-size:11px;
	color:#CCCCCC;
}


/* ----------------------------------- list */
/* 大枠 */
#content .bloc .bloc-left dl.bloc-list, 
#content .bloc .bloc-right dl.bloc-list {
	width:345px;
	float:left;
	margin:0 1px;
	border-bottom:3px solid #FFFFFF;
	background-color:#edeceb;
	display:inline;
}

/* 一番下ラインなし */
#content .bloc .bloc-left dl.bloc-list-bottom, 
#content .bloc .bloc-right dl.bloc-list-bottom {
	border-bottom:1px solid #CCCCCC;
}

/* 左：画像 */
#content .bloc .bloc-left dl.bloc-list dt, 
#content .bloc .bloc-right dl.bloc-list dt {
	width:48px;
	float:left;
	margin:0 5px 0 0;
}

/* 右：商品名 */
#content .bloc .bloc-left dl.bloc-list dd a, 
#content .bloc .bloc-right dl.bloc-list dd a, 
#content .bloc .bloc-left dl.bloc-list dd.item, 
#content .bloc .bloc-right dl.bloc-list dd.item {
	font-size:12px;
	font-weight:bold;
}

/* 右：テキスト */
#content .bloc .bloc-left dl.bloc-list dd, 
#content .bloc .bloc-right dl.bloc-list dd {
	padding:2px 5px 0 0;
	margin:0;
	line-height:1.2em;
	font-size:11px;
}


/* -------------------------------------------- パーティー中 bloc2 */
/* パーティー中 */
/* 大枠 */
#content .bloc2 {
	width:730px;
	margin:0 10px;
}

#content .bloc2 .bloc2-ttl {
	margin:0 10px;
}

/* pickup 大枠 */
#content .bloc2 .pickup2 {
	width:710px;
	margin:0 0 0 10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

/* pickup左 */
#content .bloc2 dl.pickup2-left {
	width:345px;
	height:165px;
	float:left;
	padding:3px 0 3px 3px;
}
 
/* pickup右 */
#content .bloc2 dl.pickup2-right {
	width:345px;
	height:165px;
	float:left;
	padding:3px 0 3px 11px;
}

/* 左側画像 リンク指定 */
#content .bloc2 dl.pickup2-left dt img, 
#content .bloc2 dl.pickup2-right dt img {
	width:163px;
	float:left;
	border:1px solid #FFFFFF;
	text-decoration:none;
}

#content .bloc2 dl.pickup2-left dt img:hover, 
#content .bloc2 dl.pickup2-right dt img:hover {
	border:1px solid #F9396F;
	text-decoration:none;
}

/* 右側テキスト */
#content .bloc2 dl.pickup2-left dd {
	width:170px;
	float:right;
	padding:0 0 5px 0;
}
 
#content .bloc2 dl.pickup2-right dd {
	width:170px;
	float:right;
	padding:0 0 5px 0;
}

/* タイトルリンク */
#content .bloc2 dl.pickup2-left dd a, 
#content .bloc2 dl.pickup2-right dd a {
	font-size:12px;
	font-weight:bold;
}

/* 難易度・ご予算　レベル */
/* pink */
#content .bloc2 dl.pickup2-left dd .star-pink, 
#content .bloc2 dl.pickup2-right dd .star-pink {
	font-weight:bold;
	font-size:11px;
	color:#F30558;
}

/* gray */
#content .bloc2 dl.pickup2-left dd .star-gray, 
#content .bloc2 dl.pickup2-right dd .star-gray {
	font-weight:bold;
	font-size:11px;
	color:#CCCCCC;
}


/* ----------------------------------- list */
/* 大枠 */
#content .bloc2 .bloc-list-left {
	width:360px;
	float:left;
	margin:0 0 0 10px;
	background-color:#edeceb;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	display:inline;
}
 
#content .bloc2 .bloc-list-right {
	width:350px;
	float:left;
	background-color:#edeceb;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

/* 小枠 */
#content .bloc2 dl.bloc-list, 
#content .bloc2 dl.bloc-list-bottom {
	width:345px;
	float:left;
	margin:0 1px;
	display:inline;
}

/* ラインあり */
#content .bloc2 dl.bloc-list {
	width:349px;
	border-bottom:3px solid #FFFFFF;
}

/* 一番下ラインなし */
#content .bloc2 dl.bloc-list-bottom {
	border-bottom:none;
}

/* 左：画像 */
#content .bloc2 dl.bloc-list dt {
	width:48px;
	float:left;
	margin:0 5px 0 0;
}

/* 右：商品名 */
#content .bloc2 .bloc-list-left dl.bloc-list dd a, 
#content .bloc2 .bloc-list-right dl.bloc-list dd a, 
#content .bloc2 .bloc-list-left dl.bloc-list dd.item, 
#content .bloc2 .bloc-list-right dl.bloc-list dd.item {
	font-size:12px;
	font-weight:bold;
}

/* 右：テキスト */
#content .bloc2 .bloc-list-left dl.bloc-list dd, 
#content .bloc2 .bloc-list-right dl.bloc-list dd {
	margin:0;
	line-height:1.2em;
	font-size:11px;
}

/* 右：テキスト 個別指定 */
#content .bloc2 .bloc-list-left dl.bloc-list dd {padding:2px 5px 0 0;}
#content .bloc2 .bloc-list-right dl.bloc-list dd {padding:2px 10px 0 0;}


/* -------------------------------------------- ページ一番下コメント */
#content .bottom-text {
	width:520px;
	float:left;
	padding:20px 0;
	font-size:11px;
	color:#666666;
}

/* ページトップ */
#content .pagetop{
	margin: 40px 30px 0px 0px;
	padding: 0px 0px 0px 50px;
	text-align: right;
	background: #ffffff url(../img/cat-page-top.gif) no-repeat 637px 2px;
}






