@charset "utf-8";
/* CSS Document */

/*広告*/
.info{
	width: 100%;
}
.ad{
	width: 1000px;
	margin: 0 auto;
}
.P-G{
	width: 1000px;
	height: 450px;
	margin: 100px auto 0;
}
.P-G img{
	width: 1000px;
	opacity: 0.85;
	margin: 20px auto 0;
}

.P-GBox{
	width: 900px;
	position: relative;
	font-family:"Natsuzemi Maru Gothic Black";
	top: -418px;
	left: 50px;
}
.PGtext1{
	font-size: 30px;
	font-weight: bold;
	color: #00386d;
	text-shadow: 2px 2px 0 #fff,
		-2px 2px 0 #fff,
		-2px -2px 0 #fff,
		2px -2px 0 #fff;	
}
.PGBox1{
	position: relative;
	width: 590px;
	height: 150px;
	background: #1578d6;
	border-radius: 10px;
	top: 10px;
	left: 10px;
	color: #fff;
}
.PGBox1 img{
	width: 250px;
	height: auto;
	position: absolute;
	top: -30px;
	left: 1px;
	opacity: 1;
	border: 5px solid #1578d6;
	background-color: #fff;
	padding: 3px;
}
.BG1-TextB1{
	color: #fff;
	position: absolute;
	left: 280px;
	top: 5px;
	font-size: 18px;
}
.BG1-TextB2{
	color: #fff;
	position: absolute;
	left: 280px;
	top: 22px;
	font-size: 40px;
}
.PGBorder{
	border: solid #fff 2px;
	position: absolute;
	top: 74px;
	left: 260px;
	width: 300px;
}
.BG1-TextB3{
	color: #fff;
	position: absolute;
	left: 410px;
	top: 72px;
	font-size: 15px;
}
.BG1-TextB4{
	color: #fff;
	position: absolute;
	left: 270px;
	top: 93px;
	font-size: 15px;
}
.BG1-TextB5{
	color: #fff;
	position: absolute;
	left: 270px;
	top: 115px;
	font-size: 20px;
}
.PGBox2{
	position: absolute;
	width: 650px;
	height: 170px;
	background: #fff;
	top: 215px;
	left: 100px;
	color: #fff;
}
.PG2-Month{
	width: 50px;
	height: 50px;
	border-radius: 5px;
	margin: 10px 0 0 10px;
	background-color:#e85298;
}
.M1{
	text-align: center;
	font-size: 28px;
	line-height: 30px;
}
.M2{
	text-align: center;
	font-size: 13px;
	line-height: 13px;
}
.BG2-Text1{
	color: #000;
	font-size: 30px;
	position: absolute;
	top: 10px;
	left: 65px;
}
.BG2-Border{
	border: solid 2px #e85298;
	width: 300px;
	position: absolute;
	top: 50px;
	left: 55px;
	border-radius: 2px;
}
.BG2-list{
	color: #000;
	position: absolute;
	top: 45px;
	font-size: 20px;
	line-height: 25px;
}
.PGBox2 img{
	width: 270px;
	position: absolute;
	top: -60px;
	left: 365px;
	border: solid 5px #e85298;
	opacity: 1;
}
.PG2-link{
	background-color: #fff;
	width: 160px;
	height: 27px;
	position: absolute;
	top: 85px;
	left: 485px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.Link1{
	background-color: #cc0000;
	width: 23px;
	height: 23px;
	border-radius: 20px;
	position: absolute;
	top: 2.8px;
	left: 3px;
	text-align: center;
	color: #fff;
	line-height: 23px;
}
.Link2{
	color: #000;
	line-height: 23px;
	position: absolute;
	top: 2px;
	left: 35px;
	letter-spacing: -2px;
	font-size: 18px;
}

.plan{
	width: 1000px;
	height: 200px;
	margin: 0 auto;
	background:repeating-linear-gradient(-70deg,#fff0b2,#fff0b2 8px,#fff 0,#fff 15px);
	font-family: "Natsuzemi Maru Gothic Black";
}
.plan a{
	color: #000;
	text-decoration: none;
}
.PBOX1{
	background-color: #fff;
	border-radius: 20px;
	position: relative;
	top: 35px;
	left: 100px;
	border: solid 3px #ffc033;
	text-align: center;
	line-height: 25px;
	width: 400px;
	height: 150px;
}
.PBOX1 img{
	width: 180px;
	position: relative;
	top: -60px;
	left: -135px;
}
.PB-1{
	width: 400px;
	height: 45px;
	background-color: #ffc033;
	position: relative;
	top: 20px;
}
.PBtext1{
	color: #571d10;
	font-size: 18px;
	position: relative;
	top: -73px;
	left: 20px;
	letter-spacing: -1px;
}
.PBtext2{
	color: #571d10;
	font-size: 45px;
	position: relative;
	top: -40px;
	left: -5px;
	letter-spacing: -4px;
	font-weight:bold;
}
.PBtext2 a{
	color: #571d10;
}
.PBOX2{
	background-color: #1578d6;
	width: 350px;
	height: 60px;
	position: relative;
	top: -100px;
	left: 530px;
}
.PBOX2 img{
	width: 200px;
	position: relative;
	top: -40px;
	left: -20px;
}
.PBtext3{
	font-size: 25px;
	position: relative;
	top: -102px;
	left: -7px;
	color: #002B77;
}
.PBtext4{
	position: relative;
	top: -97px;
	left: 3px;

	font-size: 35px;
	letter-spacing: -1px;
}
.PBtext4 a{
	color: #fff;
}
.PBOX3{
	position: relative;
	top: -85px;
	left: 505px;
	background-color: #ffc033;
	width: 320px;
	padding: 5px 0px 5px 20px;
	font-size: 25px;
}
.PBOX3 a{
	color: #571d10;
}

.info{
	width: 1000px;
	height: 230px;
	margin: 0 auto;
	font-family: "Natsuzemi Maru Gothic Black";
	text-align: center;
	font-size: 22px;
	position: static;
	color: #fff;
}
.info a{
	color: #fff;
	text-decoration: none;
}

.inBox1{
	background-color: #1578d6;
	width: 280px;
	height: 45px;
	padding: 20px 0;
	position: relative;
	top: 20px;
	left: 50px;
	border-radius: 10px;
}
.inBox1 img{
	width: 40px;
	position: relative;
	left: -100px;
}
.inB1-1{
	position: relative;
	top: -55px;
	left: 25px;
}
.inB1-2{
	position: relative;
	top: -55px;
	left: 25px;
	font-size: 13px;
}

.inBox2{
	background-color: #1578d6;
	width: 280px;
	height: 45px;
	padding: 20px 0;
	position: relative;
	top: 40px;
	left: 50px;
	border-radius: 10px;
}
.inBox3{
	background-color: #1578d6;
	width: 280px;
	height: 150px;
	padding: 40px 0 0px;
	border-radius: 10px;
	position: relative;
	top: -150px;
	left: 350px;
}
.inBox3 img{
	width: 60px;
}
.inB3-1{
	line-height: 50px;
}
.inB3-2{
	font-size: 13px;
	line-height: 10px;
}
.inBox4{
	background-color: #1578d6;
	width: 280px;
	padding: 12px 0;
	border-radius: 10px;
	position: relative;
	top: -340px;
	left: 650px;
}
.inBox5{
	background-color: #1578d6;
	width: 280px;
	padding: 12px 0;
	border-radius: 10px;
	position: relative;
	top: -330px;
	left: 650px;	
}
.inBox6{
	background-color: #1578d6;
	width: 280px;
	padding: 12px 0;
	border-radius: 10px;
	position: relative;
	top: -320px;
	left: 650px;	
}

.locotele{
	width: 1000px;
	margin: 0px auto 10px;
}
.locotele img{
	width: 100%;
}

.News{
	width: 1000px;
	margin: 0 auto 20px;
	height: 100px;
	border-top: #93acad solid 3px;
	border-bottom: #93acad solid 3px;
}
.NewsTitle{
	width: 150px;
	text-align: center;
	line-height: 80px;
	font-size: 25px;
	font-family: "Natsuzemi Maru Gothic Black";
	position: relative;
	left: 100px;
}
.Newslists{
	width: 700px;
	position: relative;
	left: 250px;
	top: -80px;
	line-height: 30px;
}
.Newslists li{
	list-style: none;
}
.Newslists a{
	color: #000;

}