@charset "UTF-8";
/* fomatting style 
-------------------------*/

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 93%;
	background-color: #DFF0FF;
}
.ntp-marine-wn #container {
	width: 900px;
	background: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
}

.ntp-marine-wn #header {
	background: #ffffff;
	padding: 0 0px 0px;
	line-height: 0px;
}
.ntp-marine-wn #header img {
	margin: 0px 0px 10px;
}
.ntp-marine-wn #main {
	padding: 20px 50px 10px;
	width: 800px;
	text-align: left;
}
.ntp-marine-wn #main img {
	margin: 2px 0px 10px;
}
.ntp-marine-wn #main p {
	border: none;
	line-height: 150%;
}
.ntp-marine-wn #mainttl {
	margin: 0px 0px 5px 0;
}
.ntp-marine-wn #btm {
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
}
.ntp-marine-wn #footer {
	padding: 0;
	background-color: #FFFFFF;
	text-align: center;
	background-image: url(wn-fd.jpg);
	background-repeat: no-repeat;
	height: 112px;
}
.ntp-marine-wn #footer p {
	font-size: 90%;
	border: none;
	line-height: 140%;
	text-align: center;
	margin: 0ex;
	padding: 20px 30px 0px;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
a:link {
	color: #aaaaaa;
	text-decoration: none;
}
a:hover {
	color: #aaaaaa;
	text-decoration: none;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
.texttype120 {
	font-size: 120%;
	line-height: 1.6;
	font-weight: normal;
}
a:link {
	color: #3366ff;
	boder: 0;
	text-decoration: none;
}
a:hover {
	color: #66ffff;
	text-decoration: none;
}
.texthight {
	line-height: 1.5em;
}
h2 {
  color: #6cb4e4;
  text-align: center;
  padding: 0.25em;
  border-top: solid 2px #6cb4e4;
  border-bottom: solid 2px #6cb4e4;
  background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
  background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}
h3 {
    margin: 20px;
    line-height: 1.5em;
    }

h4 {
  position: relative;
  color: #158b2b;
  font-size: 24px;
  padding: 10px 0;
  text-align: center;
  margin: 1.5em 0;
}
h4:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  width: 150px;
  height: 58px;
  border-radius: 50%;
  border: 5px solid #a6ddb0;
  border-left-color: transparent;
  border-right-color: transparent;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.box2 {
    padding: 1em 2em;
    margin: 2em 2em 3em 2em;
    font-size: 17px;
    font-weight: 500;
    color: #6091d3;/*文字色*/
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box2 p {
    margin: 0; 
    padding: 0;
}
ul li {
  padding-top:5px;
  padding-bottom:10px;
    margin: 0px 40px; 
}
