@charset "utf-8";
#main_body {
	width: auto !important;
	margin: 0px;
	padding: 0px;
	float: none;
	line-height: 1em;
	word-wrap: break-word;
}

#main_header .h1box{
  padding:3px 0px 3px;
}

#main #main_a h1 {
	padding: 0.8em;
}

#main_header_img h1{
  border:none !important;
}

#main_body h2, #main_body h3, #main_body h4, #main_body h5, #main_body h6{
	line-height: 1.5em;
}

#main_body h2{
	margin: 0px;
	border-left:none;
	border-right:none;
	border-top: none;
}

#main_body h3{
	margin-bottom:0px;
	margin-top:10px;
	border-left:none;
	border-right:none;
}

#main #main_a h3{}

#main #main_a h3.acc_title{
	margin: 0px;
}
#main #main_a h3 a{}

#main_body h4{}

#main #main_a #in_sidebar2 .menu_list_a ul{
	margin:0px;
	float:none;
	padding:0px;
	text-align:center;
}

#main #main_a #main_header{
	width:auto;
	margin-bottom:0px;
	background-size: auto 48px;
}
#main #main_a #main_header2-1{
	width: auto;
	height: 60px;
	background-size: contain;
	margin-bottom: 0px;
}

#main_body .h2box, #kakubu_body .h2box{
	margin:0px;
}

#main #main_a ul{
	margin:0px;
}

#main_body li{
	list-style-position:outside;
}

#main_header{
	margin:0px;
	padding:0px;
	background-position:bottom left;
}

#main_header h1{
	padding: 12px;
}

#main #main_a .list_type_b_list h2{
	margin-bottom:0px !important;
	margin-top:0px;
}