*{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body{
	font-size: 16px;
	text-align: center;
	line-height: 2.3em;
	letter-spacing: 0.8pt;
	font-family: メイリオ, sans-serif;
	color: #222222;
}

h1{
	font-size: 11px;
	font-weight: normal;
}

h2{
	font-size: 20px;
	color: white;
	padding-left: 25px;
	margin-bottom: 10px;
	clear: both;
	padding-bottom: 30px;
	padding-top: 30px;
	background-color: #175297;
	padding-right: 25px;
}

h3{
	font-size: 20px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #175297;
	padding-left: 20px;
	margin-bottom: 50px;
	padding-bottom: 5px;
	padding-top: 20px;
	padding-right: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

h4{
	font-size: 19px;
	color: black;
	padding-top: 15px;
	padding-bottom: 3px;
	margin-top: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #175297;
	margin-bottom: 6px;
}

h5{
	font-size: 12px;
	line-height: 1.6em;
	letter-spacing: 0.8pt;
	text-align: left;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: normal;
}

h6{
	font-size: 12px;
	line-height: 1.6em;
	letter-spacing: 0.8pt;
	color: white;
	font-weight: normal;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
}

#topimage{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -8px;
	margin-bottom: -4px;
}

#topimage img{
	margin-right: 100px;
	margin-left: 100px;
}

#menu1{
	width: 100%;
	background-color: #175297;
	float: left;
}

#menu2{
	width: 1000px;
	background-color: #175297;
	margin-left: auto;
	margin-right: auto;
}

#menu2 ul{
	list-style-type: none;
	background-color: #175297;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: white;
	margin-top: 11px;
	margin-bottom: 11px;
	margin-right: 6px;
}

#menu2 ul li{
	background-color: #175297;
	text-align: center;
	width: 245px;
	margin-right: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: white;
	font-size: 16px;
	font-weight: bold;
}

#menu2 ul li a{
	color: white;
	text-decoration: none;
	display: block;
}

#menu2 ul li a:hover{
	background-color: #0000ff;
}

#centerimage1{
	width: 1000px;
	line-height: 0px;
	margin-left: auto;
	margin-right: auto;
}

#centerimage2{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	float: left;
}

#centerimage2 img{
	margin-right: -8px;
}

#centerimage3{
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	float: right;
}

#centerimage3 img{
	margin-left: -2px;
}

#main{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

#cont{
	width: 765px;
	text-align: left;
	float: right;
	margin-bottom: 10px;
	margin-top: 5px;
}

#gazo1{
	background-color: #009ad5;
	text-align: center;
	padding-top: 50px;
	margin-top: 40px;
	padding-bottom: 10px;
}

#gazo2{
	background-color: #009ad5;
	text-align: center;
	padding-bottom: 10px;
}

#gazo3{
	background-color: #009ad5;
	text-align: center;
	padding-bottom: 10px;
}

#gazo4{
	background-color: #0080ff;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 55px;
	margin-top: 40px;
}

#gazo5{
	background-color: #c6e2ff;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 40px;
	line-height: 6em;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
}

#gazo6{
	background-color: #0464d2;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 15px;
	margin-top: 50px;
	margin-left: 10px;
	margin-right: 10px;
}

#gazo7{
	background-color: #1ac46f;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 10px;
	border-width: 0px;
	margin-top: 25px;
	margin-bottom: 80px;
	margin-left: 10px;
	margin-right: 10px;
}

#gazo8{
	background-color: #0080ff;
	text-align: center;
	padding-top: 45px;
	padding-bottom: 40px;
	margin-top: 20px;
	margin-bottom: 40px;
}

#gazo9{
	text-align: center;
}

#kakoi1{
	padding-bottom: 35px;
	padding-top: 35px;
	margin-top: 55px;
	padding-left: 35px;
	padding-right: 35px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #eaf5ff;
}

#kakoi2{
	padding-bottom: 35px;
	padding-top: 35px;
	padding-left: 35px;
	padding-right: 35px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #eaf5ff;
	margin-top: 20px;
}

#kakoi3{
	padding-bottom: 30px;
	padding-top: 30px;
	margin-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	border-width: 1px;
	border-style: dotted;
	border-color: #c0c0c0;
	background-color: #eaf5ff;
	margin-bottom: 40px;
	overflow: auto;
}

#kakoi4{
	padding-bottom: 45px;
	padding-top: 55px;
	margin-top: 80px;
	padding-left: 40px;
	padding-right: 40px;
	border-width: 0px;
	background-color: #c6e3ff;
	margin-bottom: 80px;
	margin-left: 10px;
	margin-right: 10px;
}

#kakoi5{
	padding-bottom: 35px;
	padding-top: 35px;
	margin-top: 50px;
	padding-left: 35px;
	padding-right: 35px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-left: 20px;
	margin-right: 20px;
	background-color: #eaf5ff;
	margin-bottom: 30px;
}

#youtube1{
	padding-bottom: 35px;
	padding-top: 35px;
	padding-left: 40px;
	padding-right: 40px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 30px;
}

#youtube2{
	padding-bottom: 35px;
	padding-top: 35px;
	margin-top: 30px;
	padding-left: 35px;
	padding-right: 35px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#youtube3{
	padding-bottom: 35px;
	padding-top: 35px;
	margin-top: 30px;
	padding-left: 35px;
	padding-right: 35px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 50px;
}

#nkakoi1{
	padding-bottom: 35px;
	padding-top: 35px;
	margin-top: 50px;
	padding-left: 25px;
	padding-right: 25px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#nkakoi2{
	padding-bottom: 50px;
	padding-top: 50px;
	margin-top: 40px;
	padding-left: 25px;
	padding-right: 25px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-left: 10px;
	margin-right: 10px;
}

#nkakoi3{
	padding-bottom: 50px;
	padding-top: 40px;
	margin-top: 90px;
	padding-left: 35px;
	padding-right: 35px;
	border-width: 3px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-bottom: 40px;
	margin-left: 20px;
	margin-right: 20px;
}

#nkakoi4{
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 60px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 50px;
}

#nkakoi5{
	padding-bottom: 50px;
	padding-top: 40px;
	margin-top: 80px;
	padding-left: 35px;
	padding-right: 35px;
	border-width: 3px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-bottom: 40px;
	margin-left: 20px;
	margin-right: 20px;
}

.right img{
	float: right;
	margin-left: 50px;
	margin-bottom: 15px;
	margin-right: 20px;
}

.right2 img{
	float: right;
	margin-left: 50px;
	margin-bottom: 15px;
	margin-right: 20px;
}

.left img{
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.left2 img{
	margin-left: 15px;
	margin-bottom: 10px;
}

.cyuo img{
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 20px;
	display: block;
}

.center1 img{
	float: none;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 30px;
	margin-bottom: 50px;
}

.line1{
	padding-top: 25px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 25px;
	margin-top: 30px;
	margin-bottom: 20px;
	border-width: 1px 1px 1px 5px;
	border-style: solid;
	border-color: #c0c0c0 #c0c0c0 #c0c0c0 #808080;
	font-size: 19px;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
}

.line2{
	margin-left: 20px;
	margin-right: 20px;
}

.line2t{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
}

.line2tt{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
}

.line3{
	margin-bottom: 25px;
}

.line4{
	padding-left: 23px;
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #0080ff;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: 35px;
	margin-bottom: 25px;
	font-size: 22px;
	font-weight: bold;
}

.line5{
	padding-left: 20px;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #0080ff;
	color: #0000ff;
	font-weight: bold;
}

.line5t{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 22px;
}

.line6{
	padding-top: 3px;
	padding-left: 15px;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: red;
	font-weight: bold;
}

.line7{
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-top: 15px;
	margin-bottom: 25px;
	font-size: 18px;
	color: blue;
	background-color: #c6e2ff;
	padding-right: 20px;
	font-weight: bold;
}

.line9a{
	padding-left: 30px;
	margin-top: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 20px;
	background-color: #ff2b2b;
	color: white;
	padding-right: 30px;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: bold;
}

.line9b{
	padding-left: 30px;
	margin-top: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 20px;
	background-color: #0080ff;
	color: white;
	padding-right: 30px;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: bold;
}


.line9c{
	padding-left: 30px;
	margin-top: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 20px;
	background-color: #008000;
	color: white;
	padding-right: 30px;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: bold;
}

.line10a{
	padding-top: 3px;
	padding-bottom: 4px;
	margin-top: 13px;
	margin-bottom: 4px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #ff2b2b;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
	font-weight: bold;
	color: red;
}

.line10b{
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0080ff;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
}

.line10c{
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #008000;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
}

.line11{
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #408080;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
}

.line12{
	padding-left: 20px;
	border-width: 1px 1px 1px 5px;
	border-style: solid;
	border-color: #c0c0c0 #c0c0c0 #c0c0c0 #0080ff;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 21px;
	font-weight: bold;
	padding-right: 10px;
	margin-left: 20px;
	margin-right: 20px;
}

.line13{
	text-align: right;
	padding-right: 25px;
}

.line14{
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
}

.line15{
	padding-left: 30px;
	border-width: 1px 1px 1px 10px;
	border-style: solid;
	border-color: #c0c0c0 #c0c0c0 #c0c0c0 #0080ff;
	padding-top: 35px;
	padding-bottom: 35px;
	margin-top: 20px;
	margin-bottom: 60px;
	font-size: 21px;
	font-weight: bold;
	padding-right: 30px;
	color: blue;
	margin-left: 20px;
	margin-right: 20px;
}

.line15a{
	padding-left: 30px;
	border-width: 1px 1px 1px 20px;
	border-style: solid;
	border-color: #0080ff;
	padding-top: 35px;
	padding-bottom: 35px;
	margin-top: 20px;
	margin-bottom: 60px;
	font-size: 21px;
	font-weight: bold;
	padding-right: 30px;
	color: blue;
	margin-left: 20px;
	margin-right: 20px;
	background-color: #d9ecff;
}

.line15t{
	padding-left: 30px;
	padding-top: 45px;
	padding-bottom: 45px;
	margin-top: 20px;
	margin-bottom: 60px;
	font-size: 24px;
	font-weight: bold;
	padding-right: 30px;
	color: #ffffff;
	background-color: #008040;
}

.line16{
	padding-left: 20px;
	margin-top: 30px;
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 18px;
	background-color: #ddfada;
	padding-right: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}

.line17{
	padding-left: 20px;
	margin-top: 30px;
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #d2e9ff;
	padding-right: 20px;
	margin-bottom: 35px;
	font-size: 17px;
	font-weight: bold;
	color: #0000ff;
	margin-left: 20px;
	margin-right: 20px;
}

.line17t{
	padding-left: 20px;
	margin-top: 30px;
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #d2e9ff;
	padding-right: 20px;
	margin-bottom: 35px;
	font-weight: bold;
	color: #0000ff;
	margin-left: 20px;
	margin-right: 20px;
}

.line18{
	margin-bottom: 25px;
	font-size: 17px;
	color: red;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: bold;
}

.line19{
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
}

.line20{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #175297;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 20px;
	margin-right: 20px;
}

.line20 a{
	color: blue;
}

.line22{
	padding-top: 15px;
	padding-left: 40px;
	padding-bottom: 15px;
	font-size: 20px;
	background-color: #74bcfe;
	font-weight: bold;
	padding-right: 20px;
	margin-bottom: 40px;
	color: #000000;
}

.line23{
	margin-top: 5px;
	margin-bottom: 15px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #0080ff;
	padding-left: 15px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.line24{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 35px;
	margin-bottom: 7px;
}

.line25{
	margin-bottom: 15px;
	font-size: 18px;
	color: #0000ff;
	font-weight: bold;
	margin-top: 30px;
}

.line26{
	padding-top: 35px;
	padding-left: 25px;
	padding-bottom: 35px;
	font-size: 22px;
	background-color: #175297;
	font-weight: bold;
	padding-right: 25px;
	color: white;
	margin-bottom: 50px;
	text-align: center;
}

.line27{
	font-size: 20px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #175297;
	padding-left: 20px;
	margin-bottom: 50px;
	padding-bottom: 5px;
	padding-top: 35px;
	padding-right: 20px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
}

.line28{
	font-size: 20px;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 20px;
}

.line29{
	font-size: 23px;
	margin-bottom: 20px;
	font-weight: bold;
	padding-top: 25px;
}

.sen1{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8000;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
}

.sen2{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8000;
	padding-left: 3px;
	padding-right: 3px;
}

.sen3{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8000;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
	font-size: 17px;
}

.sen4{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8000;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
	color: blue;
}

.sen5{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8000;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
	color: #ff0000;
}

.nsen1{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8000;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
	color: #0000ff;
	font-size: 18px;
}

.nsen2{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0080ff;
}

.box1{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border-right-width: 45px;
	border-left-width: 45px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #009ad5;
	border-left-color: #009ad5;
	padding-top: 20px;
	background-color: #d9ecff;
	font-size: 14px;
	border-bottom-width: 100px;
	border-bottom-style: solid;
	border-bottom-color: #009ad5;
}

.box2{
	padding-top: 35px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 35px;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 20px;
	margin-right: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
}

.box3{
	background-color: #eaf5ff;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.nbox1{
	padding-top: 35px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 35px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-right: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
}

.nbox2{
	background-color: #eaf5ff;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
}

.nbox3{
	background-color: #dff0ff;
	padding-top: 35px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 35px;
	margin-left: 10px;
	margin-right: 10px;
}

.nbox3 a{
	color: #ff0000;
	font-weight: bold;
}

.space1{
	margin-top: 60px;
}

.space2{
	margin-top: 100px;
}

.space3t{
	margin-top: 80px;
}

.space4t{
	margin-top: 85px;
}

.space5t{
	margin-top: 100px;
	margin-bottom: 50px;
}

.space6t{
	margin-top: 100px;
	margin-bottom: 50px;
}

.ao1{
	color: blue;
}

.ao2{
	color: blue;
	font-size: 23px;
	font-weight: bold;
}

.ao3{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8000;
	padding-left: 3px;
	padding-right: 3px;
	color: blue;
}

.ao4{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff8000;
	padding-left: 3px;
	padding-right: 3px;
	color: blue;
	font-weight: bold;
}

.ao5{
	color: blue;
	font-weight: bold;
}

.ao6{
	color: blue;
	font-size: 25px;
	font-weight: bold;
}

.ao7t{
	color: blue;
	font-size: 24px;
	font-weight: bold;
}

.aka1{
	color: red;
}

.aka2{
	color: red;
	font-weight: bold;
}

.aka3{
	color: red;
	font-size: 23px;
	font-weight: bold;
}

.kuro1{
	font-size: 17px;
	font-weight: bold;
}

.kuro2{
	font-weight: bold;
}

.kuro3{
	font-size: 20px;
	font-weight: bold;
}

.kuro4t{
	font-size: 18px;
	font-weight: bold;
}

.midori1{
	font-size: 22px;
	color: #004000;
	font-weight: bold;
}

.siro1 a{
	color: white;
	font-size: 15px;
}

.siro2 a{
	color: white;
	font-size: 11px;
}

.siro3{
	color: white;
	font-size: 17px;
	font-weight: bold;
}

#navi{
	width: 200px;
	margin-top: 5px;
	float: left;
	margin-bottom: 10px;
}

#navi ul{
	background-color: #175297;
	list-style-type: none;
	margin-bottom: 10px;
}

#navi ul li{
	background-color: #175297;
	padding-top: 29px;
	padding-bottom: 29px;
	margin-top: 0px;
	margin-bottom: 1px;
	text-align: left;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: white;
	font-size: 16px;
	font-weight: bold;
}

#navi ul li a{
	color: white;
	display: block;
	text-decoration: none;
}

#navi ul li a:hover{
	background-color: #0000ff;
}

#navi img{
	margin-bottom: 0px;
}

#footer1{
	width: 100%;
	background-color: #175297;
	float: left;
}

#footer2{
	width: 960px;
	background-color: #175297;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
	padding-bottom: 30px;
	color: white;
	font-size: 12px;
}

@media screen and (max-width: 480px){
#topimage,#menu2,#menu2 ul,#centerimage1,#centerimage2,#centerimage3,#main,#cont,#navi,#footer2{
  width: 100%;
}

img{
  max-width: 100%;
  height: auto;
}

h1{
	background-color: #175297;
	color: white;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

h2{
	font-size: 17px;
	padding-left: 30px;
	padding-bottom: 25px;
	padding-top: 25px;
	padding-right: 30px;
	margin-top: -4px;
}

h3{
	font-size: 17px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #175297;
	padding-left: 30px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 30px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 15px;
}

h4{
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 24px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #175297;
}

#topimage{
	margin-top: 11px;
	margin-bottom: 0px;
}

#topimage img{
	margin-right: 0px;
	margin-left: 0px;
}

#menu2 ul{
	margin-right: 0px;
}

#menu2 ul li{
	width: 24%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 1px;
}

#centerimage2 img{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
}

#centerimage3{
	margin-bottom: -5px;
}

#centerimage3 img{
	margin-left: 0px;
	width: 100%;
}

#cont{
	margin-bottom: 0px;
	margin-top: 5px;
}

#navi ul{
	margin-bottom: 40px;
}

#navi ul li{
	padding-top: 40px;
	padding-bottom: 40px;
}

#navi img{
	margin-bottom: 10px;
}

#footer2{
	padding-top: 30px;
	padding-bottom: 65px;
}

.right img{
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 25px;
	display: block;
}

.right2 img{
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}

.left img{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
}

.left2 img{
	margin-left: 30px;
	margin-bottom: 10px;
}

.box1{
	border-left-width: 10px;
	border-right-width: 10px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	border-bottom-width: 60px;
	border-bottom-style: solid;
	border-bottom-color: #009ad5;
	border-left-style: solid;
	border-right-style: solid;
	border-left-color: #009ad5;
	border-right-color: #009ad5;
}

.nbox3{
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
}

#kakoi1{
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#kakoi2{
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#kakoi4{
	margin-top: 20px;
	margin-bottom: 10px;
}

#kakoi5{
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 50px;
}

#nkakoi1{
	padding-bottom: 30px;
	padding-top: 30px;
	margin-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#nkakoi2{
	padding-bottom: 25px;
	padding-top: 25px;
	margin-top: 40px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 20px;
	margin-right: 20px;
}

#nkakoi3{
	margin-top: 80px;
}

#nkakoi4{
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 30px;
	margin-bottom: 80px;
}

#nkakoi5{
	margin-top: 80px;
}

#gazo1{
	padding-top: 30px;
	margin-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

#gazo2{
	padding-left: 10px;
	padding-right: 10px;
}

#gazo3{
	padding-left: 10px;
	padding-right: 10px;
}

#gazo4{
	padding-top: 40px;
	padding-bottom: 35px;
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

#gazo5{
	padding-bottom: 10px;
	padding-top: 30px;
	line-height: 5em;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 20px;
}

#gazo6{
	padding-bottom: 21px;
	padding-top: 24px;
	margin-top: 40px;
	margin-left: 5px;
	margin-right: 5px;
}

#gazo7{
	padding-bottom: 5px;
	padding-top: 10px;
	border-width: 0px;
	margin-top: 25px;
	margin-bottom: 60px;
	margin-left: 10px;
	margin-right: 10px;
}

#gazo8{
	padding-top: 30px;
	padding-bottom: 20px;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 60px;
	margin-left: 5px;
	margin-right: 5px;
}

#youtube1{
	padding-bottom: 20px;
	padding-top: 20px;
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 30px;
}

#youtube2{
	padding-bottom: 35px;
	padding-top: 35px;
	margin-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 60px;
}

.aka3{
	font-size: 20px;
}

.ao2{
	font-size: 20px;
}

.ao7t{
	font-size: 20px;
}

.midori1{
	font-size: 19px;
}

.line2{
	margin-left: 30px;
	margin-right: 30px;
}

.line2t{
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 35px;
}

.line3{
	border-left-width: 5px;
	padding-left: 15px;
	margin-top: 25px;
	margin-bottom: 20px;
}

.line4{
	padding-left: 18px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0080ff;
	padding-top: 19px;
	padding-bottom: 19px;
	margin-top: 20px;
	margin-bottom: 25px;
	font-size: 17px;
	font-weight: bold;
	margin-left: 30px;
	margin-right: 30px;
	padding-right: 10px;
}

.line5{
	margin-left: 30px;
	margin-right: 30px;
	border-left-width: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.line12{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 30px;
	font-size: 17px;
}

.line14{
	font-size: 17px;
}

.line15{
	padding-left: 20px;
	border-width: 1px 1px 1px 5px;
	border-style: solid;
	border-color: #c0c0c0 #c0c0c0 #c0c0c0 #0080ff;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 17px;
	font-weight: bold;
	padding-right: 20px;
	color: blue;
	margin-left: 20px;
	margin-right: 20px;
}

.line15t{
	font-size: 17px;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-right: 30px;
}

.line24{
	text-align: center;
	margin-top: 10px;
}

.line22{
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 17px;
	padding-left: 20px;
	padding-right: 20px;
}

.line26{
	font-size: 19px;
}

.line27{
	font-size: 21px;
	border-bottom-width: 10px;
	margin-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom-style: solid;
	border-bottom-color: #175297;
}

.line28{
	font-size: 17px;
	margin-left: 30px;
	margin-right: 30px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}

.line29{
	font-size: 17px;
	margin-bottom: 20px;
	font-weight: bold;
	padding-top: 25px;
}

.space1{
	margin-top: 40px;
}

.space3t{
	margin-top: 60px;
}

.space4t{
	margin-top: 70px;
}

.space5t{
	margin-top: 80px;
	margin-bottom: 30px;
}

.space6t{
	margin-top: 80px;
	margin-bottom: 30px;
}

.center1 img{
	float: none;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 40px;
	margin-top: 25px;
}
}





.floating-banner {
	position: fixed;/* 追従 */
	z-index: 99999;/* 他の要素の下に隠れないように */
	bottom: 0px;/* バナーの上下の位置 */
	right: 0px;/* バナーの左右の位置 */
	margin-bottom: -10px;
}

.floating-banner:hover {
    opacity: .9;/* ホバーで少し透過 */
}

.sp {
    display: none;/* PCではスマホ用のバナーは非表示に */
}

@media screen and (max-width: 480px) {/* スマホ用のブレイクポイントを指定 */
    .sp {
        display: inline-block;/* 消していたスマホ用のバナーを表示させる */
        width: 100vw;/* スマホの画面幅いっぱいにバナーを表示 */
    }
}
