.tab_overflow{
	position:relative;
	width:520px;
	overflow:hidden;
	z-index: 1;
}
.tab_container{
	margin: 4px 0 0 0;
	position:relative;
	white-space:nowrap;
}
.tab_body_container{
	position:relative;
	overflow:hidden;
	width:520px;
	margin-top: -1px;
	z-index: 0;
}
.tab{
	position:relative;
	left:10px;
	background: white url(../img/top/bg_tab.jpg) top left repeat-x;
	border: 1px solid #DDDDDD;
	color: #557F8F;
	line-height: 1em;
	font-weight:bold;
	padding: 4px 20px 3px 20px;
	margin-right:4px;
	cursor:pointer;
}
.tab span {
	padding: 0 0 0 8px;
	background: url(../img/common/csr_05.gif) no-repeat 0 4px;/* カーソル画像 */
}
.active_tab:hover{

}
.tab_body{
	margin: 0 0 1px 0;
	padding: 5px 0;
	border:1px solid #DDDDDD;
}
.active_tab{
	background-image: url(../img/top/bg_tab_active.jpg);
	border-bottom-color: white;
}
.tab:hover{
	background-image: url(../img/top/bg_tab_hover.jpg);
}



