@charset "utf-8";
h1{
margin-bottom: 5px;
}
.fv_box{
margin-bottom: 1.5em;
}
ol.num{
margin: 0;
}
ol.num li{
text-align: left;
margin-left: -1em;
margin-bottom: .25em;
border-bottom: 1px dotted #ccc;
}
ol.num li.long{
width: 302px;
}
.comment_box ul.pf_list li{
text-align: left;
margin-bottom: .5em;
}
ul.flex_box li {
width : calc(98% / 3) ;
margin-left: -1em;
text-align: left;
margin-bottom: .25em;
border-bottom: 1px dotted #ccc;
}
.box_8{
border: 1px solid #1d2089;
margin: 1em auto;
padding: 1em;
}
.box_8 h3{
text-align: center;
color: #fff;
background-color: #1d2089;
margin: 0 0 .5em 0;
padding: .25em 0;
}
.box_8 p.t_red{
margin-top: 0;
padding-top: 0;	
}
.box_8 h3 a{
color: #fff;
}
.box_8.color2{
border: 1px solid #006ab8;
}
.box_8.color2 h3{
background-color: #006ab8;
}
.box_8.color3{
border: 1px solid #00a0ea;
}
.box_8.color3 h3{
background-color: #00a0ea;
}
.box_8.color4{
border: 1px solid #009943;
}
.box_8.color4 h3{
background-color: #009943;
}
.box_8.color5{
border: 1px solid #f5cd20;
}
.box_8.color5 h3{
background-color: #f5cd20;
}
.box_8.color6{
border: 1px solid #f49600;
}
.box_8.color6 h3{
background-color: #f49600;
}
.box_8.color7{
border: 1px solid #e70012;
}
.box_8.color7 h3{
background-color: #e70012;
}
.box_8.color8{
border: 1px solid #e3017f;
}
.box_8.color8 h3{
background-color: #e3017f;
}