@charset "utf-8";

/*--- スマートフォン用CSSここから ---*/
#main_header {
	margin-bottom: 10px;
}
#main_header h1 {
	font-size: 1.8rem;
}
#main_body h2 { 
	margin-top: 10px;
	font-size: 1.6rem;
}
#main_body h3 {
	margin-top: 10px;
	font-size: 1.5rem;
}
#main_body h4 {
	margin-top: 10px;
	font-size: 1.4rem;
}
#main_body h5 {
	margin-top: 10px;
	font-size: 1.4rem;
}
#main_body h6 {
	margin-top: 10px;
	font-size: 1.4rem;
}

#main_body h2 a, #main_body h3 a, #main_body h4 a, #main_body h5 a, #main_body h6 a { 
	display: block;
}


#main_body .h2box, #kakubu_body .h2box{
	margin:0;
}

#main #main_a ul{
	margin:0;
	margin-bottom:14px;
}

#main_body li{
	list-style-position:outside;
/*	margin-left:12px;*/
	margin-bottom:6px;
	
}

#main_body ol{
	margin-left:10px;
}

#main_body .h3_bunrui{
	background-color:#ffffff;
	border-top:1px solid #085AA4;
	border-bottom:none;
}

#main_body .h3_bunrui h3{
	float:none;
	width:auto;
}

#main_body_bun{
	background:none;
	border:none;
	float:none;
	width:auto;
}

#main #main_a #main_body_bun ul{
	width:auto;
	margin:0;
	padding:0;
}

#main #main_a #main_body_bun li{
	display:block;
	border:none;
	border-bottom:1px solid #cccccc;
	padding:16px 0 16px 16px;
	margin;0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

#main #main_a #main_header_bun{
	border-right:none;
}

#main_center{
	padding:0;
}

#main #main_a #main_body #main_left h2.bun_ts3, #main #main_a #main_body #main_center h2.bun_ts3{
	padding:4px 5px;
}
/*--- スマートフォン用CSSここまで ---*/