@charset "euc-jp";
/* CSS Document */

/* フロート解除 */
.clear{
	clear:both;
	}

/* 無属性ブロック */	
.block{
	margin-bottom:15px;
}
.block-banner {
	margin-bottom:10px;
}

/* センター寄せ*/
.center{text-align:center;}
.center img,
.center input,
.center textarea{
	margin-right:auto;
	margin-left:auto;
	}
	
/* ディスクリプション */
#desc{
	font-size:120%;
	margin-bottom:10px;
	}

/* フロート */
.shift_left{float:left;}
.shift_right{float:right;}

/* キーワード下部のキャッチ */
.catch{
	padding:7px 0px;
	}
	
/* 検索ボタン（小） */	
.btn_search_little{
	display:block;
	width:55px;
	height:20px;
	background-image:url(../common_img/btn_search_little.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
	}	
	
.btn_search_little:hover{
	background-position:0px -20px;
	}
	
/* 再検索ボタン */	
.btn_research{
	display:block;
	width:85px;
	height:20px;
	background-image:url(../common_img/btn_research.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
	}	
	
.btn_research:hover{
	background-position:0px -20px;
	}

/* 再検索ボタン（大） */	
.btn_research_big{
	display:block;
	width:231px;
	height:39px;
	background-image:url(/common_img/search_btn.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
	}	
	
.btn_research_big:hover{
	background-position:0px -38px;
	}

/* moreリンク */
p.link_more{
	text-align:right;
	padding-top:5px;
	}
	
p.link_more a{
	padding-left:10px;
	background:url(../common_img/icon_more.gif) no-repeat left center;
	color:#666666;
	}

/* メインキーワード部 */	
h1{
	color:#666666;
	font-size:1.3em;
	height:20px;
	overflow:hidden;
	padding:4px 20px;
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position:left top;
	}
h1#h1_consult{background-image:url(../consult/images/back_h1_consult.gif);}
h1#h1_generic_long{background-image:url(../common_img/back_h1_generic_long.gif);}
h1#h1_wedding{background-image:url(../common_img/t_2/back_h1_wedding.gif);}
h1#h1_restaurant{background-image:url(../common_img/t_2/back_h1_restaurant.gif);}
h1#h1_bridal_fair{background-image:url(../common_img/t_2/back_h1_bridal_fair.gif);}
h1#h1_area{background-image:url(../common_img/t_4/back_h1_area.gif);}
h1#h1_bridal_fair_narrow{background-image:url(../common_img/t_2/back_h1_bridal_fair_narrow.gif);}
h1#h1_area_rest{background-image:url(../common_img/t_4/back_h1_area_rest.gif);}
h1#h1_category{background-image:url(../common_img/t_2/back_h1_category.gif);}

#feature_and_news_wrap{ font-size: 120%; }
#recommend_bnr p, #recommend3_bnr p{ font-size: 120%; }
#feature_and_news_wrap div#clr{ font-size: 1px; }
#reco *{ font-size:100%; }

.h2_normal{
	background:url(../common_img/back_h2_normal.gif) no-repeat left center;
	padding:3px 3px 3px 10px;
	font-size:1.3em;
	color:#666666;
	}	
	
/* 汎用ブロックのタイトル部 */	
.block_title,
.block_title_blue{
	background-repeat:no-repeat;
	background-position:right top;
	color:#ffffff;
	font-weight:bold;
	font-size:1.3em;
	padding:2px 5px;
	}

.block_title a{
	color: #FFFFFF;
} 

.block_title{
	background-image:url(../common_img/t_1/back_sub_tit.gif);
	background-color:#ef6c93;	
	}
	
.block_title_blue{
	background-color:#6a93cc;
	text-align:center;
	}

/* 汎用ブロックのボディ部 */
.block_body_brown,
.block_body_white,
.block_body_blue{
	background-color:#f2ede3;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#d1d5cf;
	margin-bottom:15px;
	}
	
.block_body_white{background-color:#ffffff;}
.block_body_brown{background-color:#f2ede3;}
.block_body_blue{background-color:#ffffff;}

.block_body_brown,
.block_body_white,
.block_body_blue{
	padding:0px 8px 8px 8px;
	}
	
.block_border_brown{
	padding:10px 10px 0px 10px;
	*padding:10px;
	border:1px solid #d7ccb5;
	margin-bottom:15px;
	background-color:#fff;
}	
	
.block_brown{
	background-color:#f2ede3;
	padding:10px;
	border:1px solid #d1d5cf;
	margin-bottom:15px;
	}	
	
#input_free{
	padding:10px 60px 10px 10px;
	background-color:#e6ded3;
	position:relative;
	margin-bottom:10px;
	}
	
#input_free input{
	width:95%;
	}

#input_free .btn_search_little{
	position:absolute;
	right:10px;
	top:10px;
	}
	
#pickup_keyword{
	background-color:#ffffff;
	/*border:1px solid #dcd4c5;*/
	padding: 10px 10px 0;	
	}	
	
#pickup_keyword h2{
	font-size: 1.3em;
	color: #e46d91;
	/*margin-bottom:5px;*/
	}
	
#pickup_keyword ul li{
	display: inline;
	padding: 0 5px 0 0;
	line-height: 150%;
	}
	
#pickup_keyword ul li.pk_big a{
	font-size: 120%;
	}

html[xmlns*=""]:root #pickup_keyword ul li.pk_big a {
	font-size: 110%;
	letter-spacing: 1px;
}

#pickup_keyword ul li a{
	/*color: #666666;*/
	}

html[xmlns*=""]:root #pickup_keyword ul li a {
	font-size: 90%;
	letter-spacing: 1px;
}

.menu_tit_sub{
	background-repeat:no-repeat;
	background-image:url(../common_img/t_1/brown_kadomaru_tit.gif);
	background-position:center top;
	background-color:#d3cabb;
	padding:5px;
	margin-top:7px;
	border-width:6px 6px 0px 6px;
	border-style:solid;
	border-color:#e6ded3;
	}
/*東海用に伴う修正1_080908*/
.menu_tit_sub a{
	background:url(../common_img/t_1/brown_kadomaru_icon.gif) no-repeat left center;
	font-size:1.2em;
	color:#603419;
	font-weight:bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	}

.menu_tit_sub #tit_sub02 {
	font-size:1.2em;
	color:#603419;
	font-weight:bold;
	padding:2px 2px 2px 2px;
	}
	
.detail_search #dsw_border{
	background-color:#ffffff;
	border:1px solid #dcd4c5;
	padding:5px;
	}	
	
.detail_search div div{
	position:relative;
	padding:5px 5px 5px 100px;
	}	
	
.detail_search div div p{
	position:absolute;
	left:0px;
	top:7px;
	width:90px;
	padding-left:12px;
	background:url(../common_img/icon_cross_pink.gif) no-repeat left center;
	}
	
.detail_search div div ul li{
	display:inline;
	padding-right:5px;
	}
	
.detail_search table.shift_left,
.detail_search table.shift_right{
	width:48%;
	}
	
#submit_search{
	position:relative;
	text-align:right;
	}
	
#submit_search a{
	text-align:left;
	}
	
#submit_search span{
	position:absolute;
	right:70px;
	top:5px;
	width:160px;
	text-align:right;
	}	
	
#submit_search span a{
	padding-left:10px;
	background:url(../common_img/icon_more.gif) no-repeat left center;
	color:#666666;
	}
	
#submit_search .btn_search_little{
	margin-right:0px;
	margin-left:auto;
	}
	
.detail_search .btn_research{
	margin-right:auto;
	margin-left:auto;
	margin-top:20px;
	}
	
#ranking{
	padding-bottom:0px;
	}
	
#ranking dt{
	padding:1px 5px;
	width:110px;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	color:#e46d91;
	background-color:#dcd4c5;
	}	
	
#ranking dd{
	padding:10px;
	margin-bottom:10px;
	}
		
#ranking .plus_hr{
	background:url(../common_img/border_dot.gif) repeat-x left bottom;
	}	

#ranking dd li{
	position:relative;
	padding:3px 0px 3px 90px;
	background-repeat:no-repeat;
	background-position:left top;
	}
	
.rank01{background-image:url(../common_img/icon_rank01.gif);}
.rank02{background-image:url(../common_img/icon_rank02.gif);}
.rank03{background-image:url(../common_img/icon_rank03.gif);}
.rank04{background-image:url(../common_img/icon_rank04.gif);}
.rank05{background-image:url(../common_img/icon_rank05.gif);}

#ranking dd li span{
	display:block;
	width:60px;
	position:absolute;
	left:30px;
	top:4px;
	}
	
#ranking dd li a{
	color:#826b52;
	}

#ranking dd li.rank01 a,
#ranking dd li.rank02 a,
#ranking dd li.rank03 a{
	font-weight:bold;
	font-size:1.1em;
	}


/* 都道府県リスト */
.area_list{
	background-color:#ffffff;
	padding:5px 5px 0px 5px;
	border-style:solid;
	border-color:#e6ded3;
	}

.area_list div{
	position:relative;
	}
	
.area_list .plus_hr{
	background:url(../common_img/t_1/brown_kadomaru_hr.gif) no-repeat center top;
	padding-top:7px;
	}
/*東海用に伴う修正2_080908*/
.area_list div span{
	display:block;
	position:absolute;
	left:24px;
	top:10px;
	width:50px;
	font-size:1.3em;
	color:#8e6868;
	font-weight:bold;
	background:url(../common_img/icon_flower_pink.gif) no-repeat left center;
	padding-left:15px;
	height: 15px;
	}
/*北海道追加に伴い再修正_120828*/
/*東海用に伴う修正2_080908*/
/*.area_list .plus_hr span{
	top:17px !important;
	}*/
	
.area_list div ul{
	padding:2px 0px 2px 90px;
	margin-bottom:4px;
	}
/*東海用（地域が一行のとき）*/
.area_list div .p_top{
	padding:12px 0px 2px 80px;
	margin-bottom:12px;
	}

/* 東海版の修正時に追記されていたもの */
.area_list div ul li{
	display:inline;
	}
	
.area_list div ul li a{
	padding:2px 7px 2px 13px;
	background:url(../common_img/icon_link.gif) no-repeat left center;
	color:#666666;
	}
	
#search_area .area_list{
	border-width:0px 6px 6px 6px;
	background-repeat:no-repeat;
	background-position:center bottom;
	background-image:url(../common_img/t_1/brown_kadomaru_bottom.gif);	
	}	

/* 都道府県リスト（ピックアップ部） */
.pickup_area li a{
	background:url(../common_img/icon_pickup_area.gif) no-repeat left center !important;
	}
	
.pickup_area{
	border:1px solid #dbdbdb;
	padding:0px;
	margin:0px auto 10px auto;
	width:97%;
	}
/*東海用に伴う追加・修正ここから_080908*/	
.pickup_area span{
	background:none !important;
	padding:0px !important;
	font-size:1em !important;
	font-weight:lighter !important;
	color:#e46d91 !important;
	left:10px !important;
	top:4px !important;
	height:1.2em;
	overflow:hidden;
	width:70px	!important;
	}
/* 相談して探す */
#search_consult dl{
	background-color:#ffffff;
	border:1px solid #dcd4c5;
	padding:10px;
	margin-top:10px;
	width:325px;
	}
	

#search_consult dt{
	font-weight:bold;
	
	}
	
#search_consult dt .w_tit_bg a,
#search_consult dt .a_tit_bg a{
	display:block;
	background-repeat:no-repeat;
	background-position:69px top;
	padding:12px 0px 2px 78px;
	font-size:1.2em;
	color:#555555;
	}

#tit_wanted .w_tit_bg a{background-image:url(../common_img/t_1/tit_wanted.gif);}
#tit_advicer .a_tit_bg a{background-image:url(../common_img/t_1/tit_advicer.gif);}
		
/* 相談して探す_追加*/	
#tit_wanted div,
#tit_advicer div{
display: inline;
}

	
#tit_wanted .w_img,
#tit_advicer .a_img{
float:left;
width:59px;
height:59px;
}

#tit_wanted img,
#tit_advicer img{
display: inline;
}

#text_wanted,
#text_advicer{
padding-left:69px;
}

.pt{padding-top:1px;}


/* Pick Up Imformation */
#PickUp{
padding:10px;
border:1px solid #f1a2b8;
margin-bottom:15px;
}

#PickUp h2.block_title_PickUp{
color:#ef6c94;
font-size:1.3em;
font-weight:bold;
border-bottom:2px solid #ffc5d7;
margin-bottom:5px;
}

#PickUp li{
float:left;
margin-top:3px;
display:inline;
}

#PickUp li.date{
width:50px;
background:url(../common_img/icon_pickup.gif) no-repeat left center;
padding-left:12px;
}

*:first-child+html .clear2{clear:both; display:inline;}
* html .clear2{clear:both; display:inline;}



/* 更新情報 */
#koushin{
padding:10px;
background-color:#f1ede2;
margin-bottom:15px;
}

#koushin dt{
font-size:1.2em;
font-weight:bold;
background:transparent url(../common_img/icon_block_pink.gif) no-repeat left center;
padding-left:10px;
padding-bottom:1px;
border-bottom:1px solid #d2cbbb;
margin-bottom:5px;
}

#koushin dd{
margin-top:3px;
background:transparent url(../common_img/icon_circle_pink2.gif) no-repeat left center;
padding-left:12px;
}
/*東海用に伴う追加・修正ここまで_080908*/
	
/* 条件から探す */
.area_list2{
	background-color:#ffffff;
	padding:5px 5px 0px 5px;
	border-style:solid;
	border-color:#e6ded3;
	}

.area_list2 div{
	position:relative;
	}
	
.area_list2 .plus_hr{
	background:url(../common_img/t_1/brown_kadomaru_hr.gif) no-repeat center top;
	padding-top:7px;
	}
.area_list2 .plus_hr_bottom{
	background:url(../common_img/t_1/brown_kadomaru_hr.gif) no-repeat center top;
	padding-top:7px;
	padding-bottom: 12px;
	}

.area_list2 div span.menu , .area_list2 div span.secondRow{
	display:block;
	position:absolute;
	left:10px;
	top:2px;
	width:85px;
	font-size:1.15em;
	color:#8e6868;
	font-weight:bold;
	background:url(../common_img/icon_flower_pink.gif) no-repeat left top;
	background-position: 0 2px;
	padding-left:15px;
	}
	
.area_list2 div span.secondRow{
	background:url(../common_img/icon_flower_pink.gif) no-repeat left top;
	background-position: 0 4px;
	}

.area_list2 div span.menu span{
	color: #ff0000;
	font-size: 0.8em;
	font-weight: normal;
}

.area_list2 .plus_hr span.menu , .area_list2 .plus_hr_bottom span.menu , .area_list2 .plus_hr_bottom span.secondRow , .area_list2 .plus_hr span.secondRow{
	top:9px !important;
	}

/* 	条件から探す --都道府県選択 */
.area_list2 div div.area_menu{
	padding:3px 0px 3px 110px;
	margin-bottom:2px;	
	}

.area_list2 div div.area_menu select.area{
	width: 170px;
	color: #666666;
	}
	
.area_list2 div div.area_menu select.minNum{
	width: 90px;
	color: #666666;
	}
	
.area_list2 div div.area_menu select.maxNum{
	width: 90px;
	color: #666666;
	}

.area_list2 div ul{
	padding:0px 0px 0px 105px;
	margin:0;
	}

.area_list2 div ul li input{
	margin: 4px 3px 2px 3px;
}

/* ie6以下のみ */
* html .area_list2 div ul li input {
	margin: 0px;
}
/* ie7のみ */
*:first-child+html .area_list2 div ul li input {
	margin: 0px;
}

.area_list2 div ul li{
	display:inline;
	}

.area_list2 div ul.conditionLeft{
	width: 108px;
	float: left;
	margin-bottom: 12px;
	}
.area_list2 div ul.conditionRight{
	width: 115px;
	float: right;
	padding: 0;
	margin-bottom: 12px;
	}
	
.area_list2 div ul.conditionLeft li , .area_list2 div ul.conditionRight li {
	display: block;
}
	
.area_list2 div ul li.left{
	/*display:inline;*/
	padding-right: 0px;
	}
	
.area_list2 div ul li a{
	padding:2px 7px 2px 13px;
	background:url(../common_img/icon_link1.gif) no-repeat left center;
	color:#666666;
	}

/* 	条件から探す --検索ボタンの位置設定 */
.area_list2 .btn_search_little{
	margin: 0px 0 12px 110px;
	clear: both;
}

/* 	条件から探す --下部リンク部分 */
ul#condition_search_links{
	padding:9px 7px 5px 7px;
	margin:7px 0 4px 0;
	background:url(../common_img/border_dot.gif) repeat-x left top;
	}
	
ul#condition_search_links li{
	display:inline;
	padding-right:10px;
	}
	
ul#condition_search_links li a{
	padding-left:13px;
	background:url(../common_img/icon_circle_pink.gif) no-repeat left center;	
	color:#666666;
	font-size: 1.1em;
	}


/* 相談して探す */
#search_consult .advice{
	background-color:#ffffff;
	border:1px solid #dcd4c5;
	padding:10px;
	margin-top:10px;
	}

#search_consult .wanted{
	background-color:#ffffff;
	border:1px solid #dcd4c5;
	padding:10px;
	}
	
#search_consult dt{
	font-weight:bold;
	}
		
#tit_wanted a{background-image:url(../common_img/t_1/tit_wanted.gif);}
#tit_advicer a{background-image:url(../common_img/t_1/tit_advicer.gif);}

/* 特集 */
#tokushu li{
	padding-bottom:3px;
	margin-bottom:2px;
	background:url(../common_img/line_dot.gif) repeat-x left bottom;
	}
	
/* \*/
* html #tokushu li br.clear{display:none;}
*+html #tokushu li br.clear{display:none;}
/* */

#tokushu li div{
	margin-bottom:7px;
	}

#tokushu li div a{
	background:url(../common_img/icon_flower_pink.gif) no-repeat left center;
	padding-left:15px;
	color:#ef6c93;
	font-weight:bold;
	font-size:1.2em;
	}
	
#tokushu li img{
	width:53px;
	height:53px;
	border:1px solid #ede3d9;
	float:left;
	}
	
#tokushu li dl{
	margin-left:65px;
	margin-bottom:5px;
	}
	
#tokushu li dt{
	padding-right:30px;
	margin-bottom:5px;
	font-weight:bold;
	}
	
#tokushu li dd{
	margin-bottom:5px;
	}
	
#tokushu li dt a{
	font-size:small;
	padding-right:50px;
	font-weight:bold;
	}

#tokushu .icon_new a{
	background:url(../common_img/icon_new.gif) no-repeat right center;
	}
	
#tokushu_end{
	background:none !important;
	}	

/* 静的リンク集 */
.list_silent{
	margin-bottom:15px;
	}
	
#ls_full{
	margin-bottom:5px;
	}

.list_silent dt,
.list_silent h2{
	font-weight:bold;
	font-size:1.2em;
	padding-left:15px;
	color:#555555;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../common_img/icon_flower_pink.gif);	
	}	

#ls_wedding_blog dt,
#ls_adviser_blog dt{
	background-image:url(../common_img/icon_flower_blue.gif);
	}

dl.list_silent dd,
div.list_silent ul{
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../common_img/border_news_pink.gif);
	padding-top:10px;
	}
	
#ls_wedding_blog dd,
#ls_adviser_blog dd{
	background-image:url(../common_img/border_news_blue.gif);
	}

.list_silent p{
	color:#999999;
	}

.list_silent li{
	margin-bottom:7px;
	}
	
.list_silent li span,
#ls_full li{
	display:block;
	padding-left:13px;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../common_img/icon_sun_pink.gif);	
	color:#c1a37c;
	}	
	
#ls_wedding_blog li span,
#ls_adviser_blog li span{
	background-image:url(../common_img/icon_blog.gif);
	}
	
.list_silent li a{
	color:#887563;
	display:block;
	}

/* 関連への誘導 */	
.bottom_search{
	padding:5px 10px;
	background-color:#f2ede3;
	margin-bottom:15px;
	}
	
.bottom_search dl{
	width:250px;
	float:left;
	padding-right:10px;
	border-right:1px solid #d7ccb5;
	}
	
.bottom_search dl dt a{
	padding-left:10px;
	background:url(../common_img/icon_block_pink.gif) no-repeat left center;
	font-weight:bold;
	color:#555555;
	/*font-size:1.2em;*/
	}
	
.bottom_search dl dd{
	color:#999999;
	padding:5px 0px;
	}
	
.bottom_search ul,
.bottom_search p{
	margin-left:270px;
	}
	
.bottom_search ul{
	padding-top:7px;
	}	
	
.bottom_search ul li{
	display:inline;
	}
	
.bottom_search ul li a{
	background-repeat:no-repeat;
	background-position:left center;
	font-size:1em;
	color:#826b52;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	}
	
#place2 .bottom_search ul li a{
	font-size:0.9em;
	}	
	
#second_party ul li a{background-image:url(../common_img/icon_second_party.gif);}
#preparation ul li a{background-image:url(../common_img/icon_preparation.gif);}
	
/* \*/
* html .bottom_search br.clear{display:none;}
*+html .bottom_search br.clear{display:none;}
/* */
		
	


/* メイン */
#main_banner {
	margin-bottom:15px;
}

#main_banner .banner_left {
	float:left;
}

#main_banner .banner_right {
	float:right;
}

/* 特集 大 */
#tokushu_l li{
	padding-bottom:3px;
	margin-bottom:2px;
	background:url(../common_img/line_dot.gif) repeat-x left bottom;
	}
	
/* 沂/
* html #tokushu_l li br.clear{display:none;}
*+html #tokushu_l li br.clear{display:none;}
/* */

#tokushu_l li div{
	margin-bottom:7px;
	}

#tokushu_l li div a{
	background:url(../common_img/icon_flower_pink.gif) no-repeat left center;
	padding-left:15px;
	color:#ef6c93;
	font-weight:bold;
	font-size:1.2em;
	}
	
#tokushu_l li img{
	width:78px;
	height:68px;
	border:1px solid #ede3d9;
	float:left;
	}
	
#tokushu_l li dl{
	margin-left:90px;
	margin-bottom:5px;
	}
	
#tokushu_l li dt{
	padding-right:30px;
	margin-bottom:5px;
	font-weight:bold;
	}
	
#tokushu_l li dd{
	margin-bottom:5px;
	}
	
#tokushu_l li dt a{
	font-size:small;
	padding-right:50px;
	font-weight:bold;
	}

#tokushu_l .icon_new a{
	background:url(../common_img/icon_new.gif) no-repeat right center;
	}

/* --------- 2010/02  特集 --------- */
li#special .border{
	border:3px solid #ece4db;
	padding:5px 7px;
	margin:9px 0 8px 0;
}
*html li#special{
	padding-bottom:6px;
}
*:first-child+html li#special{
	padding-bottom:6px;
}
li#special #title-s{
	color:#EF6C93;
	background:transparent url(http://wedding.gnavi.co.jp/common_img/icon_flower_pink.gif) no-repeat scroll left center;
	font-size:1.2em;
	font-weight:bold;
	padding-left:15px;
}
li#special #title-l {
	color:#88a633;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom:5px;
}
li#special dl{
	margin:0 0 0 130px;
	padding:0;
}
li#special dl dt{	
	font-weight:normal;
	font-size:0.98em;
}

#tokushu_l li dl.wide dt a,
#tokushu_l li dl.wide dt,
#tokushu_l li dt.wide{
	padding:0;
}

#tokushu_l li dl.wide dd{
	min-height:38px;
	height: auto !important;
	height: 38px;
}
*:first-child+html #tokushu_l li dl.wide dd{
	min-height:48px;
	height: auto !important;
	height: 48px;
}
*html #tokushu_l li dl.wide dd{
	min-height:48px;
	height: auto !important;
	height: 48px;
}

li#special dl dd a{
	background:url(http://wedding.gnavi.co.jp/common_img/icon_sun_pink.gif) no-repeat left center;
	color:#A48A6D;
	display:block;
	padding:0 0 0 13px;
	font-weight:normal;
	font-size:1.2em;
	line-height:1;
}
li#special img{
	width:120px;
	height:84px;
}
li#tokushu_end dl{
	padding:0;
	margin:0;
	display:inline;
}

#tokushu_end dt{
	background:transparent url(http://wedding.gnavi.co.jp/common_img/icon_block_pink.gif) no-repeat scroll left center;
	border-bottom:1px solid #D2CBBB;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:3px;
	padding-left:10px;
	padding-top:8px;
}
*html #tokushu_end dt{
	padding-top:0px;
}
*:first-child+html #tokushu_end dt{
	padding-top:0px;
}

#tokushu_end dd a{
	background:transparent url(http://wedding.gnavi.co.jp/common_img/icon_link.gif) no-repeat scroll -2px center;
	color:#666666;
	padding:0 7px 0 11px;
	line-height:1.6;
}
#tokushu_end dd a, x:-moz-broken{ 
	font-size:0.99em;
}
/* --------- 2010/02  特集 end --------- */


/* バナー 365 */

#banner_365 li {
	margin-bottom:10px;
}

/* バナー 365 */

#banner_178x2{
	background:transparent url(../common_img/border_dot.gif) repeat-x scroll left bottom;
	margin-bottom: 10px;
}

#banner_178x2 li {
	float: left;
	margin-bottom:10px;
}
#banner_178x2top li {
	float: left;
	margin-bottom:10px;
}
#banner_178x2 .title {
	background:transparent url(../common_img/icon_flower_pink.gif) no-repeat 0px 15px;
	color:#555555;
	font-size:1.3em;
	font-weight:bold;
	padding:15px 0px 5px 15px;
}

#banner_178x2 li.padding{
	padding-right: 9px;
}
#banner_178x2top li.padding{
	padding-right: 9px;
}

/* 20100311新着情報 */
#newarrival{
	margin-bottom:8px;
}

t#newarrival th2{
	background:url(/common_img/icon_flower_pink.gif) no-repeat;
	background-position:left center;
	font-weight:bold;
	font-size:1.2em;
	padding-left:15px;
	color:#555555;
}


/* 20100217こだわりの条件 */
div#condition{
	background-color:#f2ede3;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#d1d5cf;
	margin-bottom:15px;
}

div#condition #white_box{
	background-color:#FFFFFF;
	border:5px solid #E6DED3;
	float:left;
	height:70px;
	margin:8px 5px 8px 10px;
	width:290px;
}

div#condition #white_box p.title{
	background:url(/common_img/icon_flower_pink.gif) no-repeat 5px 8px;
	padding-left:20px;
	font-size:120%;
	padding-top:5px;
}

div#condition #white_box .keyword{
	float:left;
	margin-right:10px;
	margin-left:5px;
	width:120px;
}

div#condition #white_box .keyword p{
	background:url(/common_img/icon_circle_yellow.gif) no-repeat 5px 7px;
	display:block;
	padding:5px 0px 3px 20px;
}

div#condition #search{
	float:right;
	margin-top:15px;
	padding-right:25px;
}


div#condition #search p{
	background:url(/common_img/icon_flower_pink.gif) no-repeat 0px 3px;
	font-size:110%;
	padding-left:18px;
}

div#condition #search a{
	margin:10px 10px 10px 30px;
	
}
/* Test&Target用 */
#search_area .area_listTest{
	border-width:0px 6px 6px 6px;
	background-repeat:no-repeat;
	background-position:center bottom;
	
	}	

/* 都道府県リスト */
.area_listTest{
	background-color:#ffffff;
	padding:5px 5px 0px 5px;
	border-style:solid;
	border-color:#e6ded3;
	background:url(../common_img/img_backmap.gif) no-repeat center;
	}

.area_listTest div{
	position:relative;
	}
	
.area_listTest .plus_hr{
	background:url(../common_img/t_1/brown_kadomaru_hr02.gif) no-repeat center top;
	padding-top:7px;
	}

.area_listTest div span{
	display:block;
	position:absolute;
	left:24px;
	top:10px;
	width:50px;
	font-size:1.3em;
	color:#8e6868;
	font-weight:bold;
	background:url(http://wedding.gnavi.co.jp/common_img/icon_flower_pink.gif) no-repeat left center;
	padding-left:15px;
	height: 15px;
	}

.area_listTest .plus_hr span{
	top:17px !important;
	}	
	
.area_listTest div ul{
	padding:2px 0px 2px 80px;
	margin-bottom:2px;
	}
	
.area_listTest div .p_top{
	padding:12px 0px 2px 80px;
	margin-bottom:12px;
	}

.area_listTest div ul li{
	display:inline;
	}
	
.area_listTest div ul li a{
	padding:2px 7px 2px 13px;
	background:url(../common_img/icon_link02.gif) no-repeat left center;
	color:#666666;
	}
	
/* Test&Target用 終了 */
