@charset "utf-8";
/* CSS Document */

.flexnav li a#menu_3 {
	background:url(../images/menu_ov.png) -320px 0 no-repeat;
}
@media only screen and (max-width: 480px) {
	.flexnav li a#menu_3 {
		background-image:none;
		background-color: #a6a6a2;
	}
	#tab {
		display:none;
	}
}

#side #localNav dt {
	background-image:url(../member/images/localnav_dt.png);
}

#tab {
	margin-bottom:30px;
}
#tab ul {
	border-bottom:2px solid #ddd;
}
#tab li {
	float:left;
	margin-right:10px
}
#tab li#tab_4 {
	margin-right:0;
}
#tab li a {
	display:block;
	overflow:hidden;
	outline:none;
	width:175px;
	height:50px;
	text-indent:-9999px;
	background-image:url(../member/images/tab.png);
	background-repeat:no-repeat;
}
#tab li#tab_1 a { background-position:0 0;}
#tab li#tab_2 a { background-position:-185px 0;}
#tab li#tab_3 a { background-position:-370px 0;}
#tab li#tab_4 a { background-position:right 0;}

#tab li#tab_1 a.here, #tab li#tab_1 a:hover { background-position:0 bottom;}
#tab li#tab_2 a.here, #tab li#tab_2 a:hover { background-position:-185px bottom;}
#tab li#tab_3 a.here, #tab li#tab_3 a:hover { background-position:-370px bottom;}
#tab li#tab_4 a.here, #tab li#tab_4 a:hover { background-position:right bottom;}

.memberList {
	float:left;
	width:50%;
}

#contents section.level_1 {
	margin-bottom:20px;
}