@charset "utf-8";
/*=============================================================
 BASE Layout
=============================================================*/
#top-main-box-inr{
	background:#f0edeb url(../img/bg_box_btm.gif) no-repeat left bottom;
	width:562px;
	padding:5px 23px 8px;
}
/* calendar-area
-------------------------------------------------------------*/
#calendar-area{
	background:url(../img/bg_calendar_area.gif) no-repeat left bottom;
	clear:both !important;
	width:562px;
	padding-bottom:0px;
}
#calendar-block{
	background:url(../img/bg_ca_bottom.gif) no-repeat center bottom;
	clear:both;
	width:562px;
}
.calendar-area-l{
	float:left;
	width:273px;
}
.calendar-area-r{
	float:right;
	width:273px;
}
#calendar-nav{
	background:#a7a9ac;
	height:22px;
	position:relative;
	overflow:visible;
}
/* calendar-table */
#calendar-area table.calendar-table{
	width:100%;
	background-color:#FFFFFF;
}
#calendar-area table.calendar-table th{
	background:#a7a9ac;
	color:#FFF;
	width:39px;
}
#calendar-area table.calendar-table td{
	width:39px;
}
/* calendar-exp */
#calendar-exp{
	clear:both !important;
	width:562px;
	font-size:85%;
}
#calendar-exp ul{
	clear:both !important;
	width:562px;
}
#calendar-exp ul li{
	background:url(../img/m_sq_gray.gif) no-repeat left 4px;
	padding-left:13px;
	line-height:170%;
}
#calendar-exp .list-disc li{
	background:none;
	padding-left:0;
	padding-right:18px;
	float:left;
}


/* MAIN Layout
-------------------------------------------------------------*/
#main{
	clear: both;
	text-align: center;
	background: #fff;
	height:415px;
}
#main-area{
	clear: both;
	width: 900px;
	text-align: center;
	background: #fff;
	height:415px;
	margin:0 auto;
}
#main-area #main-visual{
	clear: both;
	height:415px;
	width: 900px;
	margin:0 auto;
	position:relative;
	text-align:left;
}
#main-area #main-visual-inner{
	clear: both;
	width: 900px;
	height:395px;
	margin:0 auto;
	overflow:hidden;
}
#main-area #main-visual-inner div{
	position:relative;
}
#main-area #main-visual-inner img{
	width: 100%;
	height:auto;
}
.bx-prev, .bx-next {
	position:absolute;
	z-index:100;
	width: 20px;
	height: 70px;
}
.bx-prev {
	display: block;
	top: 50%;
	left:-20px;
	background: url(/img/prev.png) no-repeat left top;
	margin-top:-55px;
}
.bx-next {
	display:block;
	top: 50%;
	right:-20px;
	background:url(/img/next.png) no-repeat left top;
	margin-top:-55px;
}
.bx-pager {
	padding:0 0 0 0;
	position:absolute;
	z-index:100;
	right:0;
	bottom:1px;
	height:14px;
	float:right;
}
.bx-pager .bx-pager-item {
	display:block;
	padding:0 5px;
	float:left;
}
.bx-pager a {
 background:url(/img/pager.png) no-repeat left top;
	display:block;
	width: 14px;
	height: 14px;
	text-indent:-9999px;
	text-align:left;
}
.bx-pager a.active {
	background:url(/img/pager_act.png) no-repeat left top;
}