/*----------------------------------------------------
	4.1 - Main
----------------------------------------------------*/
#main {
  float: right;
  width: 744px;
}
section {
	background-color: white;
    padding: 30px 40px 10px 40px;
}
h2{
	color: white;
	padding: 4px 0 4px 10px;
	background-color: #ee8fb8;
	/*.margin-bottom: 18px;*/
	font-size: 20px;
}
.page .main_contents_inner {
  padding: 0 20px;
  min-height: 520px;
}
section, .nosection {
  padding: 30px 40px 10px 40px;
 }

/*h*/
section h2 {
  position: relative;
  background: #e65032;
  color: #fff;
  margin-bottom: 10px;
  /*padding: 6px;*/
  font-size:20px;
}
section h2:before {
  position: absolute;
  content: " ";
  background: #fff;
  width: 100%;
  bottom: 2px;
  left: 0;
}
section h3 {
  border-bottom: 2px solid #002364;
  margin-bottom: 15px;
  padding-bottom: 3px;
  color: #002364;
  font-size: 2rem;
  font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Arial", "Osaka", "Verdana", sans-serif;
}
section h4 {
  border: 1px solid #002364;
  border-left: 4px solid #002364;
  padding: 8px 10px 5px;
  color: #002364;
  font-size: 1.8rem;
  margin-bottom: 15px;
}
  padding-left: 0.8em;
}
.list_mark li:before {
  position: absolute;
  content: " ";
  display: inline-block;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-top: 2px solid #06213B;
  border-right: 2px solid #06213B;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.list_circle{
  margin-left:5px;
}
.list_circle li {
  position: relative;
  padding-left: 0.8em;
}
.list_circle li p{
margin:5px 0 0;
}
.list_circle li:before {
  position: absolute;
  content: " ";
  display: inline-block;
  left: 0;
  top: 9px;
  width: 4px;
  height: 4px;
  background: #222;
  border-radius: 100px;
}



