/*fair*/
.clear{
	clear:both;
	line-height:0%;
	font-size:0px;
	padding:0;
	margin:0;
}
#bridal_f{
text-align:left;
width:670px;
margin:0 auto;
padding:25px 0px;
border-bottom:1px solid #cccccc;
overflow: hidden;}

#bridal_f:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #bridal_f {
    height: 1em;
    overflow: visible;
}

#bridal_f_left{
float:left;
width:220px;
padding:15px 30px 15px 0px;}

#bridal_f_left2{
float:left;
width:220px;
padding:25px 30px 15px 0px;}

#bridal_f_right{
float:left;
width:420px;
text-align:left;
padding:15px 0px;}

#bridal_f_right table{margin:20px 0px;}
#bridal_f_right2 table{margin:20px 0px 0px 0px;}

#bridal_f_right  td {
	font-size:11px;
	/* [disabled]padding:7px 5px 7px 0px; */
	vertical-align:top;
	line-height:150%;
	color:#666666;
}

#bridal_f_right2  td {
font-size:11px;
padding:7px 5px 7px 0px;
vertical-align:top;
line-height:150%;
color:#666666;
}

#f_cal{
margin:0 auto;
text-align:left;
width:670px;}

#bg_waku{
width:710px;
margin:0 auto;
padding:20px 0px 0px 0px;
overflow: hidden;
background:url(img/bg_waku.jpg)  no-repeat top;
}

/*==============================================*/
/*==========  ｢ｧ  event_calendar  ｢ｧ  ==========*/
/*==============================================*/
#event_calendar{
	width:670px;
}
#event_calendar img{
	display:block;
}
#event_calendar .cal-left{
	float:left;
}
#event_calendar .cal-right{
	float:right;
}

/*==========================================*/
/*==========  ｢ｧ  event_icon  ｢ｧ  ==========*/
/*==========================================*/
#event_icon{
	width:658px;
	padding:11px 0 11px 12px;
	background-color: #EFEFEF;
}
	/***  IE 6 hack  ***/
	* html #event_icon{
		width:670px;
	}
	
#event_icon dl dd{
	float:left;
	margin:0 0 5px 5px;
	line-height:0%;
}
#event_icon dl dd.first-child{
	margin:0;
}

