@charset "utf-8";

/*------------------------------------------------
	index.html styles
--------------------------------------------------*/
#contents_area{
	width: 100%;
	text-align: center;
}
#contents_area_inner{
	width: 950px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 60px 0px;
	text-align: left;
}
#idx_left_contents{
	width: 305px;
	float: left;
}
#idx_center_contents{
	width: 436px;
	float: left;
	padding: 11px 0px 0px 0px;
}
#idx_right_contents{
	width: 189px;
	float: right;
	padding: 11px 0px 0px 0px;
}

/* left contents */
.idx_yoyaku{
	background: url(../images/idx_reserve_body.gif) left top repeat-y;
}
.idx_yoyaku_foot{
	padding: 0px 0px 5px 0px;
	background: url(../images/idx_reserve_foot.gif) left bottom no-repeat;
}
.idx_yoyaku_inner{
	padding: 0px 30px 5px 15px;
}
.idx_yoyaku_h3{
	width: 260px;
}
.idx_yoyaku_h3 h3{
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 0px;
	float: left;
}
.idx_yoyaku_h3 div{
	float: right;
	padding: 14px 0px 0px 0px;
}
.idx_yoyaku_block01{
	width: 242px;
	margin: 6px 0px 0px 0px;
	padding: 7px 9px 1px 9px;
	background: #eeeeee;
}
.idx_yoyaku_block02{
	width: 255px;
	margin: 6px 0px 0px 0px;
	padding: 7px 0px 7px 5px;
	background: #eeeeee;
	font-size: 90%;
}
.idx_yoyaku_block02 select{
	margin: 0px 2px 0px 0px;
	font-size: 90%;
}
.idx_yoyaku_caution {
	padding: 5px 2px 0;
	color: #ff0000;
}
.idx_yoyaku_area{
	width: 242px;
	padding: 0px 0px 6px 0px;
}
.idx_yoyaku_area span.idx_yoyaku_area_text{
	display: block;
	width: 85px;
	float: left;
	padding: 4px 0px 0px 0px;
	line-height: 1.2em;
}
.idx_yoyaku_area span.idx_yoyaku_area_slt{
	display: block;
	width: 154px;
	float: left;
	line-height: 1.2em;
}
.idx_yoyaku_block01 .form_chkrdo01{
	width: 242px;
}
.idx_yoyaku_block01 .form_chkrdo01 span{
	display: block;
	width: 121px;
	float: left;
	padding: 0px 0px 1px 0px;
}
.idx_yoyaku_line{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	background: url(../common/images/l_dot_gray01.gif) left bottom repeat-x;
}
.idx_yoyaku_btn{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
}
.idx_tel{
	padding: 10px 0px 0px 0px;
}
.idx_btn_yoyaku{
	padding: 12px 0px 7px 0px;
	text-align: center;
}

/* center contents */

#idx_slides{
	width: 436px;
	height: 327px;
	overflow: hidden;
	background: url(../images/idx_slides_bg.gif) left top no-repeat;
}
#idx_slides .slides_container{
	overflow: hidden;
	margin: 5px 5px 0;
	width: 426px;
	height: 266px;
	position:relative;
}
#idx_slides .slides_container li{
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	display: none;
}
#idx_slides .slides_container li.current{
	z-index:10;
	display: block;
}
#idx_slides .slides_container li.last-active{
	z-index:9;
	display: block;
}
#idx_slides .pagination{
	padding-left:1px;
}
#idx_slides .pagination li{
	float: left;
	width: 108px;
	height: 56px;
}
#idx_slides .pagination li a{
	display: block;
	width: 108px;
	height: 56px;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	overflow: hidden;
}
#idx_slides .pagination li a:hover,
#idx_slides .pagination li.current a{
	background: url(../images/idx_slides_btn_hover.gif) right top no-repeat;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}


.idx_news{
	padding: 20px 5px 0px 5px;
}
.idx_news_inner{
	margin: 12px 0px 0px 0px;
	height: 170px;
	overflow-y: auto;
}
.idx_news_inner ul{
	width: 390px;
}
.idx_news_inner ul li{
	width: 390px;
	padding: 8px 0px 7px 0px;
	line-height: 1.3em;
	background: url(../images/idx_dotline_news.gif) left bottom no-repeat;
	color: #666666;
}
.idx_news_inner ul li span.idx_news_date{
	width: 80px;
	float: left;
}
.idx_news_inner ul li span.idx_news_text{
	width: 310px;
	float: left;
}


/* right contents */
.idx_right_contents01{
}
.idx_right_contents01 div{
}
.idx_right_contents01 div.addlink{
	font-size: 90%;
	background: url(../images/list01.gif) no-repeat 0px 5px;
	padding-left: 7px;
	margin-top: 3px;
	}
.idx_right_contents01 div.addlink a{
	color: #999999;
	}

.idx_right_osusume{
	padding: 20px 0px 0px 0px;
}
.idx_right_osusume h2{
	padding: 0px 0px 4px 0px;
}
.idx_right_osusume_inner{
	width: 189px;
	overflow: hidden;
}
.idx_right_osusume_inner div{
	width: 189px;
	margin: -1px 0px 0px 0px;
}
.idx_right_osusume_inner div div{
	width: 189px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	background: url(../common/images/l_dot_gray01.gif) left top repeat-x;
}
.idx_right_bnr{
	width: 189px;
	padding: 30px 0px 0px 0px;
	overflow: hidden;
}
.idx_right_bnr div{
	width: 194px;
	margin: 0px -5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.idx_right_bnr div div{
	width: 97px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.idx_right_bnr .idx_right_bnr_long{
	width:189px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}




