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

/* 初期設定 */
* {
	border: medium none;
	font-family: "メイリオ",Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 14px;
	font-weight: normal;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #717171;
}

body{
	margin:0 auto;
	padding:20px;
	max-width:920px;
	height:auto;
	background-color:#8cbdef;
}

img{
	vertical-align: bottom;
}

a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	border-bottom:1px solid;
}

.f_clear{
	clear:both;
	font-size:1px;
	line-height:0px;
}

article{
	margin:0 auto;
	background-color: #fff;
	position: relative;
	box-shadow:0 0 5px #73a8db, 0 0 5px #73a8db, 0 0 1px #73a8db;
	-webkit-box-shadow:0 0 5px #73a8db, 0 0 5px #73a8db, 0 0 1px #73a8db;
	-moz-box-shadow:0 0 5px #73a8db, 0 0 5px #73a8db, 0 0 1px #73a8db;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#title_area{
	margin: 0;
	padding:20px 30px;
	background-color:#1f3864;
	border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
}

#title_area h1{
	padding-top:25px;
	font-size:17px;
	color:#ffffff;	
}

#title_area p{
	color:#fff100;
}

.section_area{
	padding:20px 30px 0px;
	line-height:1.8em;
}

.section_area  h2{
	font-size:17px;
	padding:5px 10px;
	color:#fff;
	background-color:#565656;
	border-left:10px solid #8cbdef;
}

.section_area  h3{
	font-size:17px;
	padding:0px 0px 2px 0px;
	border-bottom:1px solid;
}

.section_area  h4{
	padding:5px 0px;
	border-bottom:1px solid;
}

.section_area  p{
	padding:10px 0px 5px 0px;
}

.section_area  p span.red{
	color:#E9776F;
}

.section_area a{
	font-size:90%;
	line-height:1em;
	color:#458eff;
	border-bottom:1px solid;
}

.section_img01 img{
	padding:20px 0px;
	width:100%;
}

.section_img02{
	padding:5px 0px;
	width:100%;	
}

.section_img02 img{
	padding:10px 0px;
	width:55%;
	float:right;	
}

.section_img02_txt{
	display:block;
	width:40%;
	float:left;	
}

.section_img02_txt img{
	display:inline;
	width:151px;
	height:auto;
	margin:10px 0px 0px 0px;
	float:left;
}

.section_img03{
	padding:5px 0px 20px 0px;
	width:100%;	
}

.section_img03 img{
	padding:10px 0px;
	width:49%;
	float:right;	
}

.section_img03_txt{
	display:block;
	width:40%;
	float:left;	
}

.section_img03_txt img{
	display:inline;
	width:151px;
	height:auto;
	margin:10px 0px 0px 0px;
	float:left;
}

.section_img04{
	padding:5px 0px 20px 0px;
	width:100%;	
}

.section_img04 img{
	padding:10px 0px;
	width:49%;
	float:right;	
}

.section_img04_txt{
	display:block;
	width:40%;
	float:left;	
}

.section_img04_txt span{
	display:block;
	margin:20px 0px 0px 0px;
	font-size:16px;
	color:#8bba29;
}
.section_img05{
	padding:5px 0px 20px 0px;
	width:100%;	
}

.section_img05 img{
	padding:10px 0px;
	width:49%;
	float:right;	
}

.section_img05_txt{
	display:block;
	width:40%;
	float:left;	
}

.section_img05_txt span{
	display:block;
	margin:20px 0px 0px 0px;
	font-size:16px;
	color:#8bba29;
}

.section_img06{
	padding:0px 0px 20px 0px;
	width:100%;
}

.section_img06 img{
	padding:0px 0px;
	width:57%;
	float:right;
}

.section_img06_txt{
	display:block;
	width:39%;
	float:left;
	line-height:1.5em;
}

.section_area  p.section_img06_txt{
	padding:10px 0px 5px 15px;
}


.section_img06_txt span{
	display:block;
	margin:20px 0px 0px 0px;
	font-size:16px;
	color:#8bba29;
}
.section_img07{
	padding:0px 0px 20px 0px;
	width:100%;
}

.section_img07 img{
	position: absolute;
    top: 95%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin:0;
    padding:0;
}
.section_img07_back{
    padding:0px 0px 560px 0px;
	overflow: hidden;
	background: url(../images/point_img07.png) no-repeat;
	background-size: contain;
	position: relative;	
}

.section_img07_txt{
    padding:10px 0 5px 10px;
	display:block;
	width:70%;
	float:left;
	color:#FFFFFF;
	line-height:1.6em;
}

.section_area  p.section_img07_txt{
	padding:10px 0px 5px 15px;
}

.section_img07_txt span{
	display:block;
	margin:20px 0px 0px 0px;
	font-size:16px;
	color:#8bba29;
}

