@charset "utf-8";

/*---------------------------------------------------------------------------------------------------
	ウエディングプランのご案内
---------------------------------------------------------------------------------------------------*/

.plan_box{
	padding:10px 5px;
	border-bottom:dotted 1px #b8a986;
	color:#663a00;
}

.section .plan_box .plan_img{
	float: left;
	width: 200px;
}

.plan_txt{
	float:right;
	width:420px;
}

.plan_txt h5{
	font-size:120%;
	font-weight:bold;
	margin-bottom:5px;
}
.plan_txt h5 a {
	color:#663a00;
	}
	.plan_txt h5 a:hover {
		text-decoration: none;
		color: #8b4f02;
		}
.plan_box table.tb_wedplan{
	border-top:dotted 1px #dfb2b2;
	background-image:url(../wedding/plan/img/index_tbl_bg.jpg);
	margin:10px 0;
	width: 100%;
}

.plan_box table.tb_wedplan tr td{
	padding:10px 5px;
	vertical-align:top;
	font-size:90%;
	border-bottom:dotted 1px #dfb2b2;
}

.plan_box table.tb_wedplan tr th{
	width:40px;
	background:url(../wedding/plan/img/arrow.png) 100% 16px no-repeat;
	vertical-align:top;
	text-align:center;
	font-weight:bold;
	color:#663a00;
	padding: 10px 5px;
	border-bottom:dotted 1px #dfb2b2;
}

.fairlist .purple{
	color:#9603c7;
}
.fairlist .blue{
	color:#0a8cb5;
}
.fairlist .orange{
	color:#a75300;
}
.fairlist .pink{
	color:#990000;
}
.fairlist .green{
	color:#4a6b09;
}
.bricklist {
	zoom: 1;
	}
	.bricklist:after {
		content:"";
		display: block;
		clear: both;
		}
.bricklist li {
	list-style: none;
	padding: 0;
	
	}
.section .bricklist li {
	width: 210px;
	float: left;
	}
	.section .bricklist li.lastChild {
		width: auto;
		}
#contents .bricklist li{
	list-style: none;
	padding-left: 0;
	background: none;
	}

/*---------------------------------------------------------------------------------------------------
	セカンドハウス
---------------------------------------------------------------------------------------------------*/
.tb_second{
	border-top:1px solid #dcd0bd;
	border-left:1px solid #dcd0bd;
}
.tb_second th, .tb_second td{
	border-bottom:1px solid #dcd0bd;
	border-right:1px solid #dcd0bd;
	padding:5px;
	color:#333;
}
.tb_second th{
	background:url(/wedding/img/th_bg.png) 0 0 ;
	text-align:left;
}
.tb_second td{
	background:url(/wedding/img/td_bg.png) 0 0 ;
}

/*---------------------------------------------------------------------------------------------------
	プラン・フェア 詳細ページ　ウエディング用
---------------------------------------------------------------------------------------------------*/
.wedding .vertical_text{
	background:url(/wedding/plan/img/detail_info_bg.jpg) 0 0;
}
.wedding .vertical_text .planinfo{
	border-bottom:1px solid #e1b5b5;
	border-top:1px solid #e1b5b5;
	/*background:url(/wedding/plan/img/detail_info_bg_white.png) 0 0;*/
}
.wedding .horizontal_text{
	background:url(/wedding/plan/img/detail_info_bg.jpg) 0 0;
}
.wedding .horizontal_text .weddingplaninfo{
	border-bottom:1px solid #d2b47d;
	border-top:1px solid #d2b47d;
	background:url(/wedding/plan/img/detail_info_bg_white.png) 0 0;
}
.wedding #plan_content{
	border:1px solid #dfb2b2;
	background:url(/wedding/plan/img/detail_bg.gif) 0 0;
}
.wedding .plan_basic_info{
	border-top:solid 1px #e5cccc;
	border-bottom:solid 1px #e5cccc;
	margin-bottom: 10px;
	margin-top:10px;
}

.wedding .plan_basic_info th,
.wedding .plan_basic_info td {
		padding-bottom: 5px;
		}
.wedding .plan_basic_info th{
		color:#301c01;
		border-bottom:dotted 1px #e5cccc;
		border-right:solid 1px #e5cccc;
	}
	.wedding .plan_basic_info td{
		border-bottom:dotted 1px #e5cccc;
	}
	#contents.wedding .plan_basic_info li{
		background:url(/wedding/plan/img/point.gif) 0 6px no-repeat;
	}
	#contents.wedding .plan_basic_info li span{
		font-size:80%;
	}
	
.wedding #plan_content h3{
	background:url(../wedding/img/h3bg.png) 0 bottom no-repeat;
	color:#301c01;
}

table.wedding_tb_inquiry{
	border:solid 1px #e9d3d2;
	width:100%;
	background-image:url(/wedding/plan/img/detail_inqiry.gif)
}

table.wedding_tb_inquiry th {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #edbfbf;
}
	
table.wedding_tb_inquiry td {
	vertical-align: middle;
	text-align: left;
	padding: 10px 0 10px 10px;
	color:#191000;
}
table.wedding_tb_inquiry td.lastChild {
	padding-right: 10px;
}

.tbl_wedding_inquiry{
	border:solid 1px #FFF;
}
table.wedding_tb_inquiry td p {
	margin: 0 auto;
	text-align: center;
	}
.fair_btn{
	width:176px;
	margin:auto;
}

.wedding_tb_inquiry select{
	width:400px;
	height:25px;
}


/*---------------------------------------------------------------------------------------------------
	フェアカレンダー(大)
---------------------------------------------------------------------------------------------------*/

.calendarL{
	width:314px;
	border:1px solid #ae7737;
	padding:1px;
}
.calendarL td div{
	padding-top:11px!important;
	height:27px;
}
.section .monthbox{
	overflow:hidden;
	height:27px;
}
.section .month{
	color:#FFF;
	font-weight:bold;
	font-size:120%;
	float:left;
	background:url(/wedding/img/calendar_l_monthbg.png) 0 0 no-repeat;
	width:192px;
	height:22px;
	padding:5px 0 0 10px;
}
.section .month span{
	font-size:70%;
	margin-left:7px;
}
.calendarL th{
	width:44px;
	height:30px;
}
.calendarS th{
	width:33px;
	height:22px;
}
.calendarL th.Monday{background:url(../wedding/img/calendar_l_mon.gif) 0 0 no-repeat;}
.calendarL th.Tuesday{background:url(../wedding/img/calendar_l_tue.gif) 0 0 no-repeat;}
.calendarL th.Wednesday{background:url(../wedding/img/calendar_l_wed.gif) 0 0 no-repeat;}
.calendarL th.Thursday{background:url(../wedding/img/calendar_l_thu.gif) 0 0 no-repeat;}
.calendarL th.Friday{background:url(../wedding/img/calendar_l_fri.gif) 0 0 no-repeat;}
.calendarL th.Saturday{background:url(../wedding/img/calendar_l_sat.gif) 0 0 no-repeat;}
.calendarL th.Sunday{background:url(../wedding/img/calendar_l_sun.gif) 0 0 no-repeat;}


.calendarS th.Monday{background:url(../wedding/img/calendar_mon.gif) 0 0 no-repeat;}
.calendarS th.Tuesday{background:url(../wedding/img/calendar_tue.gif) 0 0 no-repeat;}
.calendarS th.Wednesday{background:url(../wedding/img/calendar_wed.gif) 0 0 no-repeat;}
.calendarS th.Thursday{background:url(../wedding/img/calendar_thu.gif) 0 0 no-repeat;}
.calendarS th.Friday{background:url(../wedding/img/calendar_fri.gif) 0 0 no-repeat;}
.calendarS th.Saturday{background:url(../wedding/img/calendar_sat.gif) 0 0 no-repeat;}
.calendarS th.Sunday{background:url(../wedding/img/calendar_sun.gif) 0 0 no-repeat;}

/*---------------------------------------------------------------------------------------------------
	ウエディングトップ
---------------------------------------------------------------------------------------------------*/
.pagelist {
		width: 208px;
		float: left;
		padding-right: 10px;
}
.pagelist .txt {
		padding: 0 5px 0 10px;
}
#contents .pagelist h3 {
		background: none;
		padding: 0 0 5px;
		height: auto;
}
.pagelist .pagelistbtn {
		padding-top: 10px;
}
.secondhouse_box {
		border: 1px solid #dfb2b2;
		background: url(../wedding/img/secondhouse_bg.gif) 0 0 repeat;
		padding-right: 10px;
}
#contents .secondhouse_box h3 {
		background: none;
		hegiht: auto;
		padding: 0 0 10px;
}
#wedBnr_wrapper {
	position: relative;
	margin-bottom: 20px;
	padding: 0 18px;
	height: 79px;
}
#wedBnr {
}
#contents #wedBnr li {
		float: left;
		padding: 0 4px;
		width: 200px;
		text-align: center;
		background: none;
		height: 79px;
}
#wedBnr_wrapper #prev {
		position: absolute;
		top: 0;
		left: 0;
}
#wedBnr_wrapper #next {
		position: absolute;
		top: 0;
		right: 0;
}