@charset "utf-8";
/* -----------------------------------------------

HEART FIELD BRIDAL FAIR CSS
FILE DATA: bridalfair.css

----------------------------------------------- */
div#main{
	padding:0;
	width:auto;
	float:none;
	text-align:left;
}

#main_visual_2nd,
#main_visual,
#main_visual_block,
#global_menu,
#sub_menu,
#colmn200_right,
#footer{
	display:none;
}
#column680_left{
	width:100%;
}
h2{
	margin:0;
	padding:0;
	font-size:20px;
	background-image:none;
	text-indent:0px;
}
/* calender */
div#calender_area {
	width:100%;
	height:auto;
	margin:0;
}
table.calender {
	width:auto;
	border:1px solid #d1d1d1;
	border-collapse:collapse;
	font-size:108%;
}
table.calender caption {
	text-align:center;
	color:#554744;
	font-weight:bold;
	font-size:100%;
	height:25px;
}
table.calender th {
	background:#f8f8f8;
	text-align:center;
	padding:4px 1px;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d1d1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CACACA;
}
table.calender th.sun {
	color:#FF3366;
	background:#FBE6E7;
}
table.calender th.sat {
	color:#3399CC;
	background:#DEF0F1;
}
div#calender_area table.calender td {
	margin:0px;
	border:1px solid #d1d1d1;
	padding:3px 3px 8px 3px;
	color:#666666;
	width:14.2%;
	vertical-align:top;
	height:80px;
}
table.calender tr {
	margin:0px;
	font-size:77%;
}
/*-----------------*/
ul.back_next {
	display:block;
	width:100%;
	height:20px;
	margin:0 0 0px 0;
	z-index:10;
	position:relative;
	top:15px;
	left:0px;
}
ul.back_next li a {
	display:block;
	width:64px;
	height:22px;
	text-indent:-99999em;
}
ul.back_next li.back {
	float:left;
	background:url(../images/nextbt_l.jpg) no-repeat;
}
ul.back_next li.back a {
	background:url(../images/nextbt_l.jpg) no-repeat;
}
ul.back_next li.next {
	float:right;
	background:url(../images/nextbt_r.jpg) no-repeat;
}
ul.back_next li.next a {
	background:url(../images/nextbt_r.jpg) no-repeat;
}
/*-----------------*/
table.calender span {
	text-decoration:none;
	display:block;
	margin:0 0 2px 0;
}
table.calender span a {
	text-decoration:none;
}
table.calender span a:hover {
	text-decoration:underline;
}
/*-----------------*/
span.date {
	font-family:"Times New Roman", Times, serif;
	font-size:108%;
}

/*--------color---------*/
.orange a{
	color:#e48b00;
}
.wine a{
	color:#a400e9;
}
.pink a{
	color:#ff4a8e;
}
.blue a{
	color:#00a0f2;
}
.green a{
	color:#66b019;
}
.gray a{
	color:#444;
}

/*------//color---------*/


/*-----------------*/
span.event_soudan {
	display:block;
	color:#339900;
}
span.event_soudan a {
	color:#339900;
}
/*-----------------*/
span.event_sisyoku {
	display:block;
	color:#0099FF;
}
span.event_sisyoku a {
	color:#0099FF;
}
/*-----------------*/
span.event_fair {
	color:#D20005;
	display:block;
}
span.event_fair a {
	color:#D20005;
}
/*-----------------*/
span.yasumi {
	color:#999999;
	display:block;
}
span.yasumi a {
	color:#999999;
}
/*-----------------*/
span.reserve {
	color:#846C00;
	display:block;
}
span.reserve a {
	color:#846C00;
}


