@charset "utf-8";
/*
 * CSS base.css
 */



/*
 * base
 */
body{
	color: #000;
	font-size: 14px;
	line-height: 1.7;
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka',sans-serif;
	-webkit-text-size-adjust: 100%;
	letter-spacing: 0.001em;
	max-height: 999999px;
}
div,p,dt,dd,li{ background-image: url(image);}

/*
 * wrap
 */
#wrap{
	text-align: center;
}

#sec_1{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eff8fd+0,ffffff+25,ffffff+75,eff8fd+100 */
	background: #eff8fd; /* Old browsers */
	background: -moz-linear-gradient(top,  #eff8fd 0%, #ffffff 25%, #ffffff 75%, #eff8fd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #eff8fd 0%,#ffffff 25%,#ffffff 75%,#eff8fd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #eff8fd 0%,#ffffff 25%,#ffffff 75%,#eff8fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff8fd', endColorstr='#eff8fd',GradientType=0 ); /* IE6-9 */
	position: relative;

}
#sec_1 .incnt{
	width: 1100px;
	margin: 0 auto;
}
#sec_1 .main{
}
#sec_1 .logo{
	position: absolute;
	top: 35px;
	left: 60px;
}
#sec_2{
	width: 1100px;
	margin: 0 auto;
	position: relative;
}
#sec_2 .btn_style1{
	padding: 8px 39px 8px 43px;
	background: #004A87;
}
#sec_2 .btn1{
	position: absolute;
	top: 462px;
	left: 138px;
}
#sec_2 .btn2{
	position: absolute;
	top: 376px;
	right: 139px;
}
#sec_2 .btn3{
	position: absolute;
	bottom: 75px;
	left: 240px;
}
#sec_2 .btn4{
	position: absolute;
	bottom: 75px;
	right: 291px;
}
#sec_2 a:hover{
	background: #54BCEB;
}
#sec_3{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#def2fb+0,fcfdff+89,eff8fd+100 */
	background: #def2fb; /* Old browsers */
	background: -moz-linear-gradient(top,  #def2fb 0%, #fcfdff 89%, #eff8fd 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #def2fb 0%,#fcfdff 89%,#eff8fd 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #def2fb 0%,#fcfdff 89%,#eff8fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def2fb', endColorstr='#eff8fd',GradientType=0 ); /* IE6-9 */
}
#sec_3 .incnt{
	width: 1100px;
	margin: 0 auto;
}



/* clerfix */
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size:0em; overflow:hidden; line-height:0; font-size: 0.1em; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*\*//*/ eight: auto; overflow: hidden; /**/ }

/* section */
.section:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; overflow:hidden; line-height:0; font-size: 0.1em;}
.section { min-height: 1px; }
.section p{ text-align: justify; text-justify: distribute; }
.section dd{ text-align: justify; text-justify: distribute; }
* html .section { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

/* img */
img { max-width:100%; height: auto; font-size: 0; line-height: 0; }
img.left{ float: left; margin-right: 30px; margin-bottom: 15px; _position: relative; _zoom:1; }
img.right{ float: right; margin-left: 30px; margin-bottom: 15px; _position: relative; _zoom:1; }

/* text-align */
.tc{text-align: center!important;}
.tl{text-align: left!important;}
.tr{text-align: right!important;}

/* padding */
.pt0 { padding-top: 0px!important; }
.pt5 { padding-top: 5px!important; }
.pt10 { padding-top: 10px!important; }
.pt15 { padding-top: 15px!important; }
.pt20 { padding-top: 20px!important; }
.pt25 { padding-top: 25px!important; }
.pt30 { padding-top: 30px!important; }
.pt40 { padding-top: 40px!important; }
.pt50 { padding-top: 50px!important; }
.pt60 { padding-top: 60px!important; }
.pt70 { padding-top: 70px!important; }
.pt80 { padding-top: 80px!important; }
.pt90 { padding-top: 90px!important; }
.pt100 { padding-top: 100px!important; }
.pb0 { padding-bottom: 0px!important; }
.pb5 { padding-bottom: 5px!important; }
.pb10 { padding-bottom: 10px!important; }
.pb15 { padding-bottom: 15px!important; }
.pb20 { padding-bottom: 20px!important; }
.pb25 { padding-bottom: 25px!important; }
.pb30 { padding-bottom: 30px!important; }
.pb40 { padding-bottom: 40px!important; }
.pb50 { padding-bottom: 50px!important; }
.pb60 { padding-bottom: 60px!important; }
.pb70 { padding-bottom: 70px!important; }
.pb80 { padding-bottom: 80px!important; }
.pb90 { padding-bottom: 90px!important; }
.pb100 { padding-bottom: 100px!important; }
.pl0 { padding-left: 0px!important; }
.pl5 { padding-left: 5px!important; }
.pl10 { padding-left: 10px!important; }
.pl15 { padding-left: 15px!important; }
.pl20 { padding-left: 20px!important; }
.pl25 { padding-left: 25px!important; }
.pl30 { padding-left: 30px!important; }
.pl40 { padding-left: 40px!important; }
.pl50 { padding-left: 50px!important; }
.pr0 { padding-right: 0px!important; }
.pr5 { padding-right: 5px!important; }
.pr10 { padding-right: 10px!important; }
.pr15 { padding-right: 15px!important; }
.pr20 { padding-right: 20px!important; }
.pr25 { padding-right: 25px!important; }
.pr30 { padding-right: 30px!important; }
.pr40 { padding-right: 40px!important; }
.pr50 { padding-right: 50px!important; }
/* margin */
.mt0 { margin-top: 0px!important; }
.mt5 { margin-top: 5px!important; }
.mt10 { margin-top: 10px!important; }
.mt15 { margin-top: 15px!important; }
.mt20 { margin-top: 20px!important; }
.mt25 { margin-top: 25px!important; }
.mt30 { margin-top: 30px!important; }
.mt40 { margin-top: 40px!important; }
.mt50 { margin-top: 50px!important; }
.mt60 { margin-top: 60px!important; }
.mt70 { margin-top: 70px!important; }
.mt80 { margin-top: 80px!important; }
.mt90 { margin-top: 90px!important; }
.mt100 { margin-top: 100px!important; }
.mb0 { margin-bottom: 0px!important; }
.mb5 { margin-bottom: 5px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb15 { margin-bottom: 15px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb25 { margin-bottom: 25px!important; }
.mb30 { margin-bottom: 30px!important; }
.mb40 { margin-bottom: 40px!important; }
.mb50 { margin-bottom: 50px!important; }
.mb60 { margin-bottom: 60px!important; }
.mb70 { margin-bottom: 70px!important; }
.mb80 { margin-bottom: 80px!important; }
.mb90 { margin-bottom: 90px!important; }
.mb100 { margin-bottom: 100px!important; }
.ml0 { margin-left: 0px!important; }
.ml5 { margin-left: 5px!important; }
.ml10 { margin-left: 10px!important; }
.ml15 { margin-left: 15px!important; }
.ml20 { margin-left: 20px!important; }
.ml25 { margin-left: 25px!important; }
.ml30 { margin-left: 30px!important; }
.ml40 { margin-left: 40px!important; }
.ml50 { margin-left: 50px!important; }
.mr0 { margin-right: 0px!important; }
.mr5 { margin-right: 5px!important; }
.mr10 { margin-right: 10px!important; }
.mr15 { margin-right: 15px!important; }
.mr20 { margin-right: 20px!important; }
.mr25 { margin-right: 25px!important; }
.mr30 { margin-right: 30px!important; }
.mr40 { margin-right: 40px!important; }
.mr50 { margin-right: 50px!important; }