@charset "utf-8";

/*
 * 通常検索ページ
 */
#search_normal_box{
	background-image:url(../images/share/search_box_background.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
#search_normal_box h2{
	clear:both;
	width:605px;
	background-image:url(../images/share/subcatch_background.png);
	background-repeat:no-repeat;
	height:24px;
	padding:8px 0 0 15px;
	margin:5px 0 0 0;
	color:#ffffff;
}
#search_normal_box dl,#search_normal_box ul{
	margin:10px 20px;
}
#search_normal_box dt{
	clear:both;
	padding:5px 0px 3px 19px;
	border-bottom:2px dashed #aaaaaa;
	color:#ff0065;
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:108%;
	width:561px;
}
#search_normal_box dd,#search_normal_box li{
	width:193px;
	font-size:93%;
	padding:5px 0;
	float:left;
	display:inline;
}
#search_normal_box .search_num{
	height:40px;
}
#search_normal_box .search_num li{
	width:90px;
}

/* 20090523見積追加　*/
#search_normal_box .search_estimate{
	margin:10px 20px;
}
#estimateLo, #estimateHi{
	width: 180px

}
#search_normal_box .search_notice{
	margin:0 0 10px 0;
	color: #009933;
}
.search_notice_result{
	margin:5px 0 10px;
	color: #009933;
}

/* start: clearfix ------------------------------ */
.search_num:after,.search_contents:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.search_num,.search_contents { display:inline-table; }

/* Hides from Mac IE \*/
* html .search_num,* html .search_contents { height:1px; }
.search_num,.search_contents { display:block; }
/* */
/* end: clearfix ------------------------------ */

/*
 * テーマ特集
 */
#search_theme_big{
	width:305px;
	height:255px;
	margin:10px 0 10px 0;
	float:left;
	display:inline;
}
#search_theme_box{
	width:305px;
	height:255px;
	margin:10px 0 10px 0;
	float:right;
	display:inline;
	background-image:url(../images/theme/box_background.png);
}
#search_theme_box h2{
	width:305px;
	height:28px;
	color:#ffffff;
	margin:0;
	padding:0;
	line-height:28px;
	background-image:url(../images/theme/title_background.png);
	text-align:center;
}
#search_theme_box ul{
	width:295px;
	height:217px;
	display:block;
	margin:5px auto;
	background-color:#ffffff;
}
#search_theme_box li{
	width:140px;
	height:98px;
	float:left;
	margin:5px 0 5px 5px;
	font-size:85%;
	display:inline;
	line-height:1.3;
}
#search_theme_box li img{
	_padding:0 0 2px 0;
}
/* start: clearfix ------------------------------ */
#search_theme_box ul:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

#search_theme_box ul { display:inline-table; }

/* Hides from Mac IE \*/
* html #search_theme_box ul { height:1px; }
#search_theme_box ul { display:block; }
/* */
/* end: clearfix ------------------------------ */


/*
 * 検索条件
 */
.search_condition{
	border:1px solid #cccccc;
	background-color:#eeeeee;
	padding:5px 9px;
}
.search_condition h3{
	padding:0 0 5px 0;
	font-weight:bold;
}
.search_condition dt,.search_condition dd{
	display:inline;
	font-size:85%;
}
.search_condition dt{
	border:1px solid #a7c8fe;
	padding:1px 2px;
	margin:0 2px 0 0;
	color:#287aff;
	line-height:2;
	background-color:#ffffff;
}
.search_condition dd{
	padding:0 5px 0 0;
}

.search_kodawari{
	padding:5px 0 0 0;
}
.search_kodawari h3{
	border:1px solid #a7c8fe;
	margin:0;
	display:inline;
	padding:1px 2px;
	color:#287aff;
	line-height:2;
	background-color:#ffffff;
}
#main .search_kodawari p{
	padding:5px 10px;
}

/*
 * 検索ボックス（サイド）
 */
#search_side_box{
	background-image:url(../images/share/side_background.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
#search_side_box h2{
	background-image:url(../images/share/side_title_background.png);
	width:200px;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#ffffff;
}
#search_side_box dt{
	padding:5px 0px 3px 10px;
	border-bottom:2px dashed #aaaaaa;
	color:#ff0065;
	font-weight:bold;
	margin:0 5px 5px 5px;
	font-size:108%;
}
#search_side_box dl dd{
	margin:0 0 0 15px;
	_margin:-5px 0 0 15px;
	line-height:normal;
	padding:0;
}

/*
 * 会場一覧
 */
.place_box{
	clear:both;
	padding:15px 0;
}
.place_box_img{
	width:205px;
	float:left;
	display:inline;
}
.place_box_text{
	width:405px;
	float:right;
	display:inline;
}

#main .place_category,#main .place_clip{
	display:inline;
	padding:0;
	margin:0;
	font-size:93%;
}
#main .place_category{
	background-color:#ffface;
	border:1px solid #cccccc;
	float:left;
	padding:3px;
}
#main .place_clip{
	float:right;
}
#main .place_clip img{
	vertical-align:middle;
}
#main .place_spec{
	clear:both;
	font-size:85%;
	margin:0;
	padding:0;
}
.place_box_text h3{
	font-weight:bold;
}
#main .place_text{
	margin:5px 0;
	padding:0;
}
.place_box_text li{
	display:inline;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	padding:2px;
	margin:0 2px 0 0;
	line-height:2.3;
	font-size:85%;
}

/* 090523見積料金表示 */
.place_estimateBox{
	margin: 5px 0;
	border: 1px solid #999999;
	padding: 5px;
	background-image: url(../images/share/estimateBG1.png);
	background-repeat: no-repeat;
}

h4.place_estmTitle{
	display: block;
	float: left;
	padding: 3px;
	margin: 0 10px 0 0;
	background-color: #666666;
	color: #FFFFFF;
	font-size: 90%;
}
h5.place_estm40{
	display: block;
	float: left;
	padding: 0 2px;
	margin: 3px 0 0 0;
	background-color: #FF9900;
	color: #FFFFFF;
	font-size: 85%;
}
h5.place_estm60{
	display: block;
	float: left;
	padding: 0 2px;
	margin: 3px 0 0 10px;
	background-color: #3366CC;
	color: #FFFFFF;
	font-size: 85%;
}
h5.place_estm80{
	display: block;
	float: left;
	padding: 0 2px;
	margin: 3px 0 0 10px;
	background-color: #339966;
	color: #FFFFFF;
	font-size: 85%;
}
.place_estmSum{
	display: block;
	float: left;
	padding: 0 2px;
	margin: 3px 3px 0 0;
	font-size: 85%;
}
.place_estmDescription{
	clear: both;
	text-align: right;
	font-size: 80%;
}
.place_estmDescription img{
	vertical-align: bottom;
	margin: 3px;
}


/* start: clearfix ------------------------------ */
.place_box:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.place_box { display:inline-table; }

/* Hides from Mac IE \*/
* html .place_box { height:1px; }
.place_box { display:block; }
/* */
/* end: clearfix ------------------------------ */

/*
 * フェア検索
 */
.fair_read{
	border:1px solid #cccccc;
}
.fair_read h3{
	padding:5px 15px 0 15px;
	color:#ff0065;
	font-weight:bold;
}
.fair_read h4{
	padding:0 0 0 15px;
	border-bottom:1px dashed #ff0065;
}
.fair_read ol{
	padding:5px 0 5px 35px;
	font-size:85%;
}
.fair_read li{
	list-style:decimal;
}

/*
 * ブライダルフェア
 */
.fair_search_box{
	clear:both;
	padding:10px 0 0 0;
	background-image:url(../images/share/search_box_background.png);
	background-repeat:no-repeat;
	background-position:center;
}
.fair_title{
	clear:both;
	padding:10px 0 0 0;
}
#main .fair_title h2{
	background-image:url(../images/place/fair_title_background.png);
	background-repeat:no-repeat;
	padding-left:32px;
}
.fair_search_box dt{
	clear:both;
	width:605px;
	background-image:url(../images/share/subcatch_background.png);
	background-repeat:no-repeat;
	height:24px;
	padding:8px 0 0 15px;
	margin:5px 0 0 0;
	color:#ffffff;
}
.fair_search_box dd{
	width:190px;
	padding:5px 0;
	margin:0 0 0 15px;
	float:left;
	display:inline;
}
/* start: clearfix ------------------------------ */
.fair_search_box:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.fair_search_box { display:inline-table; }

/* Hides from Mac IE \*/
* html .fair_search_box { height:1px; }
.fair_search_box { display:block; }
/* */
/* end: clearfix ------------------------------ */

.fair_box{
	clear:both;
	padding:15px 0;
}
.fair_img{
	width:105px;
	float:left;
	display:inline;
}
.fair_text{
	width:505px;
	float:right;
	display:inline;
}
#main .fair_box p,#main .fair_box_detail p{
	padding:5px 0;
}
#main .fair_box p.fair_date,#main .fair_box_detail p.fair_date{
	padding:5px 0 0 0;
	font-weight:bold;
	color:#287AFF;
	float:left;
	width:200px;
}
#main p.fair_clip{
	display:inline;
	padding:0;
	margin:0;
	font-size:93%;
	float:right;
	padding:0;
}
#main .fair_clip img{
	vertical-align:middle;
}
.fair_box h3,.fair_box_detail h3{
	clear:both;
	color:#ff0065;
	font-weight:bold;
	padding:5px 0;
}
.fair_box h3 .fair_detail_link{
	font-size:85%;
	color:#333333;
	padding:0 5px;
}

.fair_box li,.fair_box_detail li{
	display:inline;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	padding:2px;
	margin:0 2px 0 0;
	line-height:2.3;
	font-size:85%;
}
.fair_place_name{
	font-size:93%;
	text-align:right;
}
/* start: clearfix ------------------------------ */
.fair_box:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.fair_box { display:inline-table; }

/* Hides from Mac IE \*/
* html .fair_box { height:1px; }
.fair_box { display:block; }
/* */
/* end: clearfix ------------------------------ */



