button {
  padding: 0;
  border: none;
  background: transparent;
}

button img {
  display: block;
}

#header .menu{
    position: absolute;
	width:663px;
	float:left;
	margin:0 0 0 0;
	left:290px;
}

#header .menu .tab_wrap{
	width:363px;
	margin:19px 0 0 0;
	float: left;
}
#header .menu input[type="radio"]{
	display:none;
}
#header .menu .tab_area{
	font-size:0;
	margin:0;
}
#header .menu .tab_area label{
	width:90px;
	margin:0;
	display:inline-block;
	padding:3px 0;
	color:#333333;
	background:#FFFFFF;
	text-align:center;
	font-size:12px;
	cursor:pointer;
	border-bottom:1px dashed #D9D9D9;
}
#header .menu .tab_area label:hover{
	opacity:0.6;
}
#header .menu .panel_area{
	background:#fff;
}
#header .menu .tab_panel{
	width:100%;
	height:50px;
	padding:0;
	display:none;
}
#header .menu .tab_panel p{
	margin:0;
	padding:8px;
	text-align:left;
}
#header .menu .tab_panel a{
	display:inline-block;
	padding:0 8px;
	font-size:10px;
	color:#0070BC;
	text-decoration:underline;
}
#header .menu .tab_panel a:hover{
	display:inline-block;
	padding:0 8px;
	font-size:10px;
	color:#0070BC;
	text-decoration:underline;
	opacity:0.5;
}
#header .menu .maruTL{
	border-top-left-radius:10px;
}
#header .menu .maruTR{
	border-top-right-radius:10px;
}
#header .menu .maruBL{
	border-bottom-left-radius:10px;
}
#header .menu .maruBR{
	border-bottom-right-radius:10px;
}
#header .menu .tab_area .dashed{
	border-left:1px dashed #D9D9D9;
}

#tab1:checked ~ .tab_area .tab1_label{background:#fff; color:#0070BC; font-weight:bold; border-bottom:1px dashed #fff;}
#tab1:checked ~ .panel_area #panel1{display:block;}
#tab2:checked ~ .tab_area .tab2_label{background:#fff; color:#0070BC; font-weight:bold; border-left:1px dashed #D9D9D9; border-bottom:0;border-bottom:1px dashed #fff;}
#tab2:checked ~ .panel_area #panel2{display:block;}
#tab3:checked ~ .tab_area .tab3_label{background:#fff; color:#0070BC; font-weight:bold; border-left:1px dashed #D9D9D9; border-bottom:0;border-bottom:1px dashed #fff;}
#tab3:checked ~ .panel_area #panel3{display:block;}
#tab4:checked ~ .tab_area .tab4_label{background:#fff; color:#0070BC; font-weight:bold; border-left:1px dashed #D9D9D9; border-bottom:0;border-bottom:1px dashed #fff;}
#tab4:checked ~ .panel_area #panel4{display:block;}