@charset "utf-8";
#main_body {
	width: auto !important;
	margin: 0;
	padding: 0;
	float: none;
	line-height: 1em;
	word-wrap: break-word;
}

#main_header .h1box{
  padding:3px 0 3px;
}

#main #main_a h1 {
	border: none;
	/*padding-left:40px;*/
	padding: 12px;
	line-height:1.2em;
	font-size: 130%;
	background-position: 4px 0.5em;
}
#main #main_a h1#life3-1header{
	width: auto;
	height: 100px;
	background-size: contain;
}

#main_header_img h1{
  border:none !important;
}

/*#main_body h2, #main_body h3, #main_body h4, #main_body h5, #main_body h6{
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 1.5em;
}
*/#main_body h2{
	margin: 0;
	/*padding-left: 40px;*/
	border-left:none;
	border-right:none;
	line-height: 1.2em;
}
#main_body h3{
	margin-bottom:0;
	margin-top:10px;
	/*padding: 12px;*/
	/*padding-left: 40px;*/
	border-left:none;
	border-right:none;
	line-height: 1.2em;
}
#main #main_a h3{
}
#main #main_a h3.acc_title{
	margin: 0;
}
#main #main_a h3 a{
}

#main #main_a #in_sidebar2 .menu_list_a ul{
	margin:0;
	float:none;
	padding:0;
	text-align:center;
}

#main #main_a #main_header{
	width:auto;
	margin-bottom:0;
	border-width:2px;
	background-position:left bottom;
}

#main_body .h2box, #kakubu_body .h2box{
	margin:0;
}

#main #main_a ul{
	/*margin:0 !important;*/
}

#main_body li{
	list-style-position:outside;
/*	margin-left:12px;
	margin-bottom:6px;*/
}

/*#main_body ol{
	margin-left:10px;
}
*/
#main_header{
	margin:0;
	padding:0;
	background-position:bottom left;
}

#main_header h1{
	padding: 12px;
}



#main #main_a .list_type_b_list h2{
	margin-bottom:0 !important;
	margin-top:0;
}