@charset "utf-8";

/*
 * 会場詳細 ヘッダ
 */
h1#place_name, h2#place_name{
	width:830px;
	background-image:url(../images/place/place_name_background.png);
	background-repeat:no-repeat;
	height:39px;
	line-height:39px;
	padding:0 0 0 15px;
	margin:0 0 0 0;
	color:#333333;
	font-size:131%;
	font-weight:bold;
}
.m_place{
	width:830px;
	height:35px;
	margin:0;
	padding:0;
	background-image:url(../images/place/place_menu_background.png);
}
.m_place li{
	float:left;
	display:inline;
	height:35px;
	line-height:30px;
	font-size:93%;
	background-image:url(../images/place/place_menu.png);
}
.m_place a{
	display:block;
	float:left;
	height:35px;
}
/*会場データ*/
.m_place_detail,.m_place_detail_on{
	width:72px;
	padding:0 0 0 40px;
	background-position:0px 0px;
}
.m_place_detail_on{
	background-position:0px 35px;
}
/*フォトアルバム*/
.m_place_photo,.m_place_photo_on{
	width:98px;
	padding:0 0 0 30px;
	background-position:-112px 0px;
}
.m_place_photo_on{
	background-position:-112px 35px;
}
/*ウエディングプラン*/
.m_place_plan,.m_place_plan_on{
	width:124px;
	padding:0 0 0 30px;
	background-position:-240px 0px;
}
.m_place_plan_on{
	background-position:-240px 35px;
}
/*ブライダルフェア*/
.m_place_fair,.m_place_fair_on{
	width:112px;
	padding:0 0 0 30px;
	background-position:-394px 0px;
}
.m_place_fair_on{
	background-position:-394px 35px;
}
/*地図・アクセス*/
.m_place_map,.m_place_map_on{
	width:100px;
	padding:0 0 0 30px;
	background-position:-536px 0px;
}
.m_place_map_on{
	background-position:-536px 35px;
}
/*フリースペース*/
.m_place_free,.m_place_free_on{
	width:130px;
	padding:0 0 0 30px;
	background-position:-666px 0px;
}
.m_place_free_on{
	background-position:-666px 35px;
}
.m_place_detail_on a,.m_place_detail_on a:visited,
.m_place_photo_on a,.m_place_photo_on a:visited,
.m_place_plan_on a,.m_place_plan_on a:visited,
.m_place_fair_on a,.m_place_fair_on a:visited,
.m_place_map_on a,.m_place_map_on a:visited,
.m_place_free_on a.m_place_free_on a:visited,{
	color:#666666;
	text-decoration:none;
}

/* 090523見積料金表示 */
.place_estimateBox{
	margin: 0 0 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 5px 0 0;
	font-size: 85%;
}
.place_estmDescription{
	float: right;
	font-size: 80%;
}
.place_estmDescription img{
	vertical-align: bottom;
	margin: 3px;
}


/* */


.place_img,.place_sub1{
	width:305px;
	float:left;
	display:inline;
}
.place_text,.place_sub2{
	width:305px;
	float:right;
	display:inline;
}
#main .place_text p{
	padding:3px 0;
}
.place_spec{
	font-size:93%;
	font-weight:bold;
}
.place_tel{
	font-size:131%;
	color:#ff0065;
	text-decoration:underline;
	font-weight:bold;
	padding:0 3px;
}
.place_clip{
	text-align:right;
}
.place_clip img{
	vertical-align:middle;
}
.place_sub1,.place_sub2{
	height:133px;
}
.place_sub1 dt,.place_sub2 dt{
	width:150px;
	float:left;
	display:inline;
}
.place_sub1 dd,.place_sub2 dd{
	width:145px;
	float:right;
	display:inline;
}

/*
 * アクションボックス
 */

.place_action_box{
	height:80px;
	width:620px;
}
* html body .place_action_box{
	overflow:hidden;
}
.place_action{
	clear:both;
	padding:0px 10px 20px 10px;
	_padding:0px 10px 0px 10px;
	height:30px;
	background-color:#ffface;
	border:1px solid #cccccc;
	text-align:center;
	position:relative;
	top:-50px;
	z-index:1;
}
.place_action img{
	vertical-align:middle;
	cursor:pointer;
	margin:0 15px;
}
.present_request{
	cursor:pointer;
	position:relative;
	top:-35px;
	left:150px;
	font-size:90%;
	text-align:left;
	width:202px;
	height:73px;
	background-image:url(../images/place/place_present.png);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	z-index:2;
	font-weight: bold;
}
.present_reserve{
	cursor:pointer;
	position:relative;
	top:-35px;
	left:170px;
	font-size:90%;
	text-align:left;
	width:202px;
	height:73px;
	background-image:url(../images/place/place_present.png);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	z-index:2;
	font-weight: bold;
}
.place_action_box_n{
	width:620px;
}
.place_action_n{
	clear:both;
	padding:0 10px;
	background-color:#ffface;
	border:1px solid #cccccc;
	text-align:center;
}
.place_action_n img{
	vertical-align:middle;
	margin:0 15px;
}

/*
 * 最新フェア
 */
.place_new_fair{
	clear:both;
	padding:20px 0 10px 0;
}
.place_new_fair h3{
	background-image:url(../images/share/line_1.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:610px;
	padding:5px;
	font-weight:bold;
}
.place_new_fair li{
    clear: both;
    margin:8px 5px;
/*
	background-image:url(../images/share/point_1.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	width:600px;
	padding:0 0 0 15px;
	margin:5px 5px 0px 5px;
*/
}
.date_box{
    width:37px;
    height: 36px;
    margin: 0 5px 0 0;
    _padding:1px 0 0 0;
    background-image: url(/images/share/date_background.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
    line-height: 1.3;
    _line-height: 1.5;
    float: left;
    display: inline;
}
*+html .date_box{
    line-height: 1.5;
    padding:1px 0 0 0;
}
.date_box_month{
    color:#ffffff;
    padding:0 0 0 5px;
    _padding:0 0 0 6px;
    font-size:77%;
}
*+html .date_box_month{
    padding:0 0 0 6px;
}
.date_box_day{
    padding:0 0 0 4px;
    _padding:0 0 0 5px;
    font-size:93%;
}
*+html .date_box_day{
    padding:0 0 0 5px;
}
.place_new_fair li a{
	padding-right:10px;
}

/*
 * とれたて日記
 */
.place_desk{
	clear:both;
	padding:10px 0;
}
.place_desk h3{
	background-image:url(../images/share/line_1.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:610px;
	padding:5px;
	font-weight:bold;
}
.place_desk h3 span{
	font-size:93%;
}
.desk_diary{
	padding:10px 0;
	clear: both;
}
.desk_img{
	width:183px;
	float:left;
	display:inline;
}
.desk_text{
	width:427px;
	float:right;
	display:inline;
}
#main .desk_text p{
	padding:0 0 5px 0;
}
.desk_text strong{
	color:#ff0065;
	font-weight:bold;
}
.desk_date{
	text-align:right;
}

/*
 * 会場データ
 */
.place_data{
	clear:both;
	padding:10px 0;
}
.place_data h3{
	background-image:url(../images/share/line_1.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:610px;
	padding:5px;
	font-weight:bold;
}
.place_data table{
	width:620px;
	margin:10px 0;
}
.place_data th,.place_data td{
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:5px;
}
.place_data th{
	background-color:#ffface;
	width:100px;
}

/*
 * 公式HPURI
 */
.place_uri{
    clear: both;
	padding:10px;
}
.place_uri dd{
	font-size:138.5%;
	padding:0 0 0 10px;
}

/*
 * お得情報
 */
.place_otoku{
	clear:both;
	padding:10px 0;
}
.place_otoku dl{
	border:1px solid #666666;
	background-color:#ff88b7;
	padding:4px;
	height:60px;
}
.place_otoku dt{
	width:92px;
	padding:5px;
	height:49px;
	line-height:49px;
	font-weight:bold;
	text-align:center;
	border:1px solid #ffffff;
	background-image:url(../images/place/otoku_head_background.png);
	float:left;
}
.place_otoku dd{
	width:487px;
	padding:5px;
	height:49px;
	font-size:93%;
	border:1px solid #ffffff;
	background-image:url(../images/place/otoku_body_background.png);
	float:right;
}

/*
 * 会場リコメンド
 */
.place_recommend{
	margin:10px 0;
	border:1px solid #cccccc;
	background-color:#eeeeee;
	padding:0 0 5px 0;
}
.place_recommend h3{
	background-image:url(../images/share/line_1.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:610px;
	padding:5px;
	font-weight:bold;
	font-size:93%;

}
.place_recommend ul{
	padding:10px;
}
.place_recommend li{
	width:112px;
	margin:0 7px 0 0;
	float:left;
	display:inline;
	font-size:85%;
}
.place_recommend img{
	border:1px solid #aaaaaa;
	margin:0 0 3px 0;
}
/* start: clearfix ------------------------------ */
.place_recommend:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
.place_recommend{
zoom:1;
}

.place_recommend { display:inline-table; }

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

/*
 * サイドバーQRコード
 */
.side_place_qr{
	border:5px solid #cccccc;
	background-color:#ffffff;
	padding:5px;
}
.side_place_qr h2{
	font-size:85%;
}
.side_place_qr p{
	text-align:center;
}

/*
 * 会場その他ヘッド
 */
.place_head{
	width:420px;
	float:left;
	display:inline;
}
#main .place_head p{
	font-size:85%;
	margin:0;
	padding:0;
}
.place_head h3{
	font-size:138.5%;
	font-weight: bold;
}
.place_head_clip{
	float:right;
	display:inline;
}
.place_head_clip img{
	vertical-align:middle;
}

/*
 * フォトアルバム
 */
.photo_layout{
	clear:both;
	padding:10px 0 0 0;
}
#main .photo_layout p{
	font-size:93%;
	/*padding:0px 5px 15px 5px;*/
	padding:0 0 10px 0;
	margin:0;
	line-height:1;
}
.photo_box_1{
	width:305px;
	height: 260px;
	float:left;
	clear:left;
	display:inline;
	margin-bottom: 10px;
}
.photo_box_2{
	width:305px;
	height: 260px;
	float:right;
	display:inline;
	margin-bottom: 10px;
}
.photo_box_3{
	margin:5px 0 0 0;
}
.photo_box_4{
	width:305px;
	height:515px;
	float:left;
	clear:left;
	display:inline;
}
.photo_box_5{
	width:305px;
	height:515px;
	float:right;
	display:inline;
}
.photo_box_6{
	width:620px;
	height:515px;
}

/*
 * ウエディングプラン
 */
.plan_layout{
	clear:both;
	padding:10px 0 0 0;
}
.plan_img{
	margin:5px 0;
	width:205px;
	float:left;
	display:inline;
}
.plan_text{
	margin:5px 0;
	width:405px;
	float:right;
	display:inline;
}
#main .plan_text p{
	padding:0 0 5px 0;
}
.plan_price{
	font-size:116%;
	color:#ff0065;
	font-weight:bold;
}
.plan_layout h3{
	clear:both;
	background-image:url(../images/share/line_1.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:5px;
	font-weight:bold;
}
.plan_layout table{
	width:620px;
	margin:10px 0;
}
.plan_layout th,.plan_layout td{
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:5px;
	font-size:93%;
}
.plan_layout th{
	background-color:#ffface;
	width:140px;
}
.plan_layout td{
    width:170px;
}
.plan_layout th.no_border,.plan_layout td.no_border{
	border:0;
	background-color:#ffffff;
}

/*
 * ブライダルフェア
 */
.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%;
}
/* 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 ------------------------------ */

/*
 * フェア詳細
 */
.fair_box_detail{
	clear:both;
	padding:15px 0;
}
.fair_box_detail .fair_img{
	width:205px;
	float:left;
	display:inline;
}
.fair_box_detail .fair_text{
	width:405px;
	float:right;
	display:inline;
}
.fair_box_detail table{
	width:405px;
}
.fair_box_detail th,.fair_box_detail td{
	padding:5px;
	font-size:93%;
	border:3px solid #ffffff;
}
.fair_box_detail th{
	background-color:#666666;
	color:#ffffff;
	width:100px;
}
.fair_box_detail td{
	background-color:#eeeeee;
}
.fair_box_detail th.fair_contents{
	background-color:#996666;
	color:#ffffff;
	width:100px;
}
.fair_box_detail td.fair_contents{
	background-color:#fceeee;
}


/*
 * 地図・アクセス
 */
#map{
    width: 620px;
    height: 450px;
    margin:10px 0 30px 0;
}
.map_menu{
	clear:both;
	width:605px;
	background-image:url(../images/share/subcatch_background.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:28px;
	line-height:32px;
	padding:10px 15px 0 0;
	margin:0;
	color:#ffffff;
	text-align:right;
}
.map_menu li{
	display:inline;
	padding:0 5px 0 18px;
}
.map_menu a,.map_menu a:visited{
	color:#ffffff;
}
.map_menu_print{
	background-image:url(../images/share/icon_print.png);
	background-position:0 2px;
	background-repeat:no-repeat;
	color:#ffffff;
	text-decoration: underline;
	cursor: pointer;
}
.map_menu_mail{
	background-image:url(../images/share/icon_mail.png);
	background-position:0 2px;
	background-repeat:no-repeat;
	color:#ffffff;
	text-decoration: underline;
	cursor: pointer;
}
.map_spec h3{
	background-image:url(../images/share/line_1.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:5px;
	font-weight:bold;
}
.map_spec table{
	width:480px;
	margin:10px 0 30px 0;
	float:left;
}
.map_spec th,.map_spec td{
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:5px;
}
.map_spec th{
	background-color:#ffface;
	width:100px;
}
.map_qr{
	width:123px;
	text-align:center;
	float:right;
	margin:10px 0 30px 0;
	padding:5px;
	display:inline;
	font-size:85%;
}

/*
 * フリースペース
 */
.free_layout{
	clear:both;
	padding:10px 0 0 0;
}
#main .free_layout p{
	font-size:93%;
}
.free_box_1 h3,.free_box_2 h3,.free_box_3 h3{
	color:#ff0065;
	border-bottom:2px solid #f7ebe1;
	padding:20px 10px 5px 10px;
}
.free_box_3 h3{
    font-size:116%;
    text-align: center;
}
.free_box_4 h3{
	color:#ff0065;
	border-bottom:2px solid #f7ebe1;
	padding:0px 10px 5px 10px;
}
.free_box_1{
	width:305px;
	float:left;
	clear:both;
	display:inline;
}
.free_box_2{
	width:305px;
	float:right;
	display:inline;
}
.free_box_3{
    width:620px;
}
.free_box_4{
    clear: both;
    padding:0 0 10px 0;
}
.free_box_4 img{
    width:150px;
    margin:0 10px 10px 0;
    float: left;
}
.free_box_5{
    float:right;
    width:460px;
}

/*
 * 公式ホームページへのリンク
 */
.side_place_uri{
	padding:4px 0 13px 0;
	width:200px;
	height:35px;
	display:block;
}
.side_place_uri a{
	display:block;
	width:200px;
	height:35px;
	cursor:pointer;
}


