@charset "Shift_JIS";


/********** error	*/

.planCategoryTitle{
	color:#990000;
}

ul#errorUl{
	list-style:square;
	list-style-position:inside;
}

ul#errorUl li {
	color:#996600;
	padding-bottom:5px;
}

.errorSmallChapter{
	background:url(../../img/event/error.gif) no-repeat;
	height:15px;
	display: block;
	text-indent:-9999px;
	margin-bottom:10px;
}


/* ----------------------------------------------------------------------
	EVENT INDEX
---------------------------------------------------------------------- */

div#eventIndex{
	padding:25px 25px 0 25px;
}

#eventChapter{
	background: url(../../img/event/event_chapter.gif) no-repeat;
	height: 21px;
}

div#eventIndex h4{
}

div.eventBox {
	float:right;
	margin-bottom:20px;
}
div.eventIndexBox {
	width:360px;
	float: left;
	padding-bottom: 25px;
}
div.eventIndexBoxL {
	width:360px;
	float: left;
	margin-right:25px;
	padding-bottom: 25px;
}
	p.eventThumb{
		padding:2px;
		border:1px solid #ccc;
		float:left;
		margin-bottom: 10px;
	}
	
	div.eventIndexBox h4,
	div.eventIndexBoxL h4{
		padding-bottom:4px;
		margin-bottom:6px;
		border-bottom:1px dotted #ccc;
	}

	div.eventTxtBox {
		float: right;
		width:170px;
		padding-left:6px;
		margin-bottom: 10px;
	}
	
	ul#calnedarEx {
	}
		ul#calnedarEx li {
			display: block;
			float: left;
			padding-left:6px;
		}

		ul#calnedarEx li.firstItem {
			padding-left:0;		
		}
		
	p.eventTxt{
		margin: 0 0 8px 0;
		font-size:0.85em;
		letter-spacing:0.06em;
		line-height:145%;
		text-align: justify;
	}
	
	span.txtBox{
		display: block;
		border:2px;
		padding:7px 8px;
		border:3px solid #ccc;
		background:#efefef;
	}

.tourBox{
	padding:6px 10px;
	border:1px solid #bcbcbc;
	background:#FFFaDF;
}

	.tourBox a{
		color:#990000;
		text-decoration:underline;
	}
	.tourBox a:hover{
		text-decoration:none;
	}
	
p.btnReserve{
	float: right;
	display: block;
	margin: 10px 0 5px 0;
}


html>/**/div.clearPd2 {
	clear: both;
	padding-bottom:35px;
	margin-bottom:35px;
	border-bottom:1px solid #ccc;
	background:#900;
}



/* ----------------------------------------------------------------------
	EVENT CALENDAR
---------------------------------------------------------------------- */

div#eventCalendarWrap {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
}

caption.calendarCaption{
	background:#ededed;
	color:#333;
	border:1px solid #cdcdcd;
}

div#calendarCaptionBox {
	float: left;
	width:300px;
}

div#calendarCaptionBox h4{
	padding-bottom:8px;
}

div#calendarBox {
	float: right;
	width:430px;
}

div.clearPd {
	clear: both;
	padding-bottom:35px;
	margin-bottom:35px;
	border-bottom:1px solid #ccc;
}
table.event{
	width:210px;
	float: right;
}

table.event th{
	background: #FFFaDF;
	font-weight: bold;
	font-size:0.9em;
	color: #333;
	text-align: center;
	border: 1px solid #CCCCCC;
}

table.event td{
	padding:0px 0px 5px 2px;
	width: 37px;
	background: #FFFFFF;
	border: 1px solid #dddddd;
	font-size:13px;
}

table.event{ background: #666666;}
table.event td span.eventSun{ color: #CC3300;}
table.event td span.eventSat{ color: #336699;}
table.event td a{ color: #333333; text-decoration:underline;}
table.event td a:hover{ color: #FF6633; text-decoration:underline;}

table.event td span.eventSun a{ color: #CC3300;}
table.event td span.eventSat a{ color: #336699;}

table.event td span.eventSat a:hover,
table.event td span.eventSun a:hover{ color: #FF6633;}

table.event td.bg_fair{ background: #FFB0B0;}
table.event td.bg_tour{ background: #E6EEA3;}
table.event td.bg_showroom{ background: #FFDCAE;}
table.event td.bg_nairan{ background: #E6FFF9;}

ul#calnedarEx{ margin-top:6px;}
table.mL10 caption.calendarCaption{/* margin-left:10px;*/}
table.mL10{ margin-left:10px;}



/* ----------------------------------------------------------------------
	EVENT DETAIL
---------------------------------------------------------------------- */

p.mainImage{ padding:25px;}

div.floatL{ float:left;}
div.floatR{ float:right;}
div.calenderArea{ width:430px;}
div.eventArea{ width:300px;}
h3#pageTitle{ padding-bottom:20px;}

div#contentsSpace{ padding: 0 25px 25px 25px;}

p.eventReserved{ position:relative; left:590px; top:16px; width:159px;}
div.eventDetail{ padding:15px 0;}
div.eventDetail h4, div.contactArea h4{ padding-bottom:7px; border-bottom:1px dotted #CCCCCC; margin-bottom:7px;}

div.pageNavi h4{ padding-bottom:10px;}
div.pageNavi ul li{ float:left; padding-left:8px;}
div.pageNavi ul li.firstItem{ padding-left:0;}

div.contactArea{ clear:both; line-height:1.4; padding-top:35px;}
p.reserveBtn{ padding-top:10px;}
p.reserveBtn a{ margin-right:4px;}

p.goPageTop03{ padding-top:0;}



/* ----------------------------------------------------------------------
	FAIR
---------------------------------------------------------------------- */

div.eventBox {
	float: left;
	margin-left:20px;
}

div.firstItem{
	margin-left:0;
}

div.eventBox p{
	padding:2px;
	border:1px solid #ccc;
	margin-bottom:8px;
	width:230px;
}

div.eventBox span{
	width:230px;
	display: block;
	text-align: justify;
	line-height:1.4;
}

div.eventBox h4 {
	border-bottom:1px dotted #ccc;
	padding:4px 0 5px 0;
	margin-bottom:7px;
	width:230px;
}



/* -----------------------------------------
@101221 showroom event
----------------------------------------- */
.evBox01{
	margin:5px auto 10px;
	border:1px solid #A78A5D;
	padding:15px;
	overflow:hidden;
	background: #FFFADF;
}

.evBox01 strong{
	color:#C2A030;
}

.evBox01 .imgRight{
	float:right;
}

.evBox01 ul li.sec{
	padding-left:3.5em;
}


/* -----------------------------------------
@110425 showroom event
----------------------------------------- */
.evPreBox{
	float:left;
	width:425px;
	}
	
.chef{
	float:left;
	width:300px;
	border:1px solid #A78A5D;
	padding:10px;
	overflow:hidden;
	background: #FFFADF;
}

.chef strong{
	color:#C2A030;
}

.chef .imgRight{
	float:right;
	padding:0 0 0 10px;
}

