.news_body{
width:1200px;
margin:0 auto;
font-size:20px;
border:solid 1px #2D5B76;
margin-top:15px;
}

H1{
widht:100%;
background-color:#2D5B76;
color:#fff;
font-size:24px;
font-weight:bold;
line-height:50px;
margin-top:0px;
padding-left:20px;
}

H3{
widht:100%;
border-left:solid 10px #2D5B76;
margin-top:20px;
margin-bottom:10px;
padding-left:20px;
font-size:22px;
}

.news_name{
text-align:right;
margin-right:50px;
margin-top:40px;
font-size:22px;
}

.news_text{
width:1100px;
margin-top:20px;
margin-left:50px;
margin-right:50px;
}

.to_top{
display:block;
width:300px;
background-color:#E8410B;
color:#fff;
line-height:40px;
text-align:center;
margin-top:20px;
font-weight:bold;
margin:0 auto;
margin-bottom:100px;
}

.to_top A{
display:block;
background-color:#E8410B;
border:solid 2px #E8410B;
width:100%;
color:#fff;
text-decoration:none;
}

.to_top A:hover{
display:block;
color:#E8410B;
border:solid 2px #E8410B;
background-color:#fff;
}

.news_archive_items{
margin-bottom:10px;
}

.news_archive_items A{
color:#2D5B76;
}

.news_archive_items A:hover{
color:#E8410B;
}

ul.sq {
list-style-type: square;
width: 90%;
padding: 10px;
margin: 10px;
}

ul.disc{
list-style-type: disc;
width: 90%;
padding: 20px  40px;
margin: 10px;
}

ul.circle{
list-style-type: circle;
width: 90%;
padding: 20px 40px;
margin: 5px;
}



li{
  position: relative;
  padding-left: 15px;
}

li:before {
  content: "";
  position: absolute;
  top: .4em;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.news_image{
width:500px;
margin-top:20px;
margin-bottom:20px;
}

.news_image img{
width:500px;
}

span.underline {
border-bottom: solid 2px;
font-weight: bold;
margin-bottom: 10px;
}

span.red {
color: #ff0000;
}

.news_waku{
border:solid 2px #2D5B76;
padding:10px;
line-height:30px;
margin-top:15px;
margin-bottom:15px;
width:1000px;
}


p.indent {
padding-left:1em;
text-indent:-1em;
margin-bottom:15px;
}



/*Q&A 
----------------------------------------------------------- */

.news_qa_q{
margin-top:18px;
margin-bottom:5px;
}

.news_qa_a{
margin-left:20px;
}

.news_qa_q span{
color:#1F2A67;
font-weight:bold;
}

.news_qa_a span{
color: #E58105;
font-weight:bold;
}


