@charset "utf-8";
/* CSS Document */

#eyechatch{
	margin-top: 20px;
	margin-bottom:20px;
}
#eyechatch div.flash{
	margin-bottom:1px;
}
#eyechatch ul{
	margin-bottom:0;
}

/* Slider */

#slider {
    width: 860px;
    height: 250px;
    position: relative;
    overflow: hidden;
	margin: 40px auto;
}

#slider>div {
    position: absolute;
    top: 0;
    display: none;
}
/* Tab */
ul.tabs {list-style:none; width:631px;}
ul.tabs li:first-child {border-left:1px solid #ccc;}
ul.tabs li { width:209px;float:left; border-right:1px solid #ccc; border-top:1px solid #ccc; background:url(/images/top/tab_bg.gif) no-repeat 50% 50% #f8f8f8; text-align:center; height:37px;}
ul.tabs li.active {border-bottom:1px solid #fff; background:none #fff; margin-bottom:-1px;}
ul.tabs li a {display:block; padding:5px 10px; font-weight:bold; color:#ccc;font-size:18px; letter-spacing:-1px; outline:none; text-decoration:none;}
ul.tabs li.active a {font-weight:bold; color:#0c3086;font-size:18px;}

div.tabs_content {width:629px; border:1px solid #ccc;}
div.tabs_content > div {padding:20px; display:none;} /* suggested to use display:none so that if the html is very long it
wont jump badly */
.tab_bottom {margin: 0 auto; text-align:center;}

	/* numeric controls */

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;
		}
	ol#controls li{
		margin:0 10px 0 0;
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* // Easy Slider */
/* Start.Clearfix */
#eyechatch ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
#eyechatch ul{
	display:inline-block;
	min-height:1%;
}
* html #eyechatch ul{
	height:1%;
}
#eyechatch ul{
	display:block;
}
/* End.Clearfix */
#eyechatch ul li{
	float:left;
	margin-right:1px;
}
#eyechatch ul li.end{
	margin-right:0;
}

#subColumn div.calendar{
	padding-top:50px;
	margin-bottom:10px;
	background-image:url(/images/top/index_calendar_bg_top.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;
}
#subColumn div.calendar .inner{
	width:203px;
	padding:0 5px 40px 5px;
	background-image:url(/images/top/index_calendar_bg_bottom.gif);
	background-position:0% 100%;
	background-repeat:no-repeat;
}
#subColumn div.calendar .business-calendar-box{
	width:193px;
	padding:5px;
	background-color:#FFFFFF;
}
#subColumn div.calendar caption{
	margin-bottom:5px;
	border:0;
	background-image:url(/images/top/index_calendar_caption_bg.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	background-color:#434243;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}
#subColumn div.calendar caption a{
	color:#999999;
}
#subColumn div.calendar caption a:hover{
	color:#FFFFFF;
}
#subColumn div.calendar table{
	width:193px;
	height:auto;
	margin:0 auto;
	border:0;
	font-size:100%;
}
#subColumn div.calendar thead{
	border:0;
}
#subColumn div.calendar table th{
	width:27px;
	height:24px;
	background: #ffffff;
	padding:0;
	border:0;
	text-align:center;
	vertical-align:middle;
	line-height:24px;
	font-weight:bold;
}
#subColumn div.calendar table td{
	width:25px;
	height:22px;
	padding:1px;
	border:0;
	text-align:center;
	vertical-align:middle;
	line-height:22px;
	font-weight:bold;
}
#subColumn div.calendar table td.sunday{
	color:#e03c30;
}
#subColumn div.calendar table td.saturday{
	color:#4d9ec3;
}
#subColumn div.calendar .business-calendar{
	border-top: 0 !important;
	border-left: 0 !important;
}
#subColumn div.calendar ul.business-calendar-attribute{
	width:193px;
}
/* Start.Clearfix */
#subColumn div.calendar ul.business-calendar-attribute:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
#subColumn div.calendar ul.business-calendar-attribute{
	display:inline-block;
	min-height:1%;
}
* html #subColumn div.calendar ul.business-calendar-attribute{
	height:1%;
}
#subColumn div.calendar ul.business-calendar-attribute{
	display:block;
}
/* End.Clearfix */
#subColumn div.calendar ul.business-calendar-attribute li{
	width:auto;
	float:left;
	border:0;
	margin-right:3px;
}


#subColumn ul.navi{
	padding-top:10px;
	background-image:url(/common2013/images/side_menu_top.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;
}
#subColumn ul.navi li.faq a{
	background-image:url(/images/top/index_bl_faq_off.gif);
}
#subColumn ul.navi li.contact a{
	background-image:url(/images/top/index_bl_contact_off.gif);
}
#subColumn ul.navi li.order a{
	background-image:url(/images/top/index_bl_order_off.gif);
}
#subColumn ul.navi li.access a{
	background-image:url(/images/top/index_bl_access_off.gif);
}
#subColumn ul.navi li.faq a:hover{
	background-image:url(/images/top/index_bl_faq_over.gif);
}
#subColumn ul.navi li.contact a:hover{
	background-image:url(/images/top/index_bl_contact_over.gif);
}
#subColumn ul.navi li.order a:hover{
	background-image:url(/images/top/index_bl_order_over.gif);
}
#subColumn ul.navi li.access a:hover{
	background-image:url(/images/top/index_bl_access_over.gif);
}

/* Start.Clearfix */
#mainColumn .bnr_list:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
#mainColumn .bnr_list{
	display:inline-block;
	min-height:1%;
}
* html #mainColumn .bnr_list{
	height:1%;
}
#mainColumn .bnr_list{
	display:block;
	width:592px;
	padding: 20px;
}
/* End.Clearfix */
#mainColumn .bnr_list li{
	width: 291px;
	margin-right:10px;
	float:left;
}
#mainColumn .bnr_list li.end{
	margin-right:0;
}

#mainColumn dl.news{
	width:589px;
	margin:0;
}
#mainColumn dl.news dt{
	margin-bottom:3px;
	font-weight:bold;
	color: #ccc;
}
#mainColumn dl.news dd{
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:20px;
	background-image:url(/common2013/images/common_bl_01.gif);
	background-position:0% 0.5em;
	background-repeat:no-repeat;
	border-bottom:1px dashed #cccccc;
	font-size:100%;
}
/*
#mainColumn .box .overflow{
	overflow:auto;
	height:210px;
	padding:15px 0;
}
*/

#mainColumn .boxrss{
	margin-bottom:20px;
}
#mainColumn .boxrss h3{
	width:630px;
	height:20px;
	position:relative;
}
#mainColumn .boxrss h3 dl{
	position:absolute;
	top:10px;
	left:480px;
}
#mainColumn .boxrss h3 dd{
	width:56px;
	height:21px;
	float:left;
}
