@charset "utf-8";
/* CSS Document */

html{
height:100%;
}

body{
overflow-y: scroll;
color: #000000;
height: 100%;
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3" , "Meiryo" , "CI" , "lr oSVbN","Arial";
line-height: 180%;
padding: 0px;
margin: 0px;
font-size: 14px;
background-color: aliceblue;
}

header{
margin:0px auto;
padding:0px;
height:300px;
width:1000px;
}

a:link,
a:active,
a:visited{
	color:#143264;/*#E7352B #0AA25F*/
	text-decoration:none;
}

a:hover{
	color:#143264;
	text-decoration:underline;
}


h1{
margin:0px auto;
padding:0px;
background-image:url(../image/head.jpg);
background-repeat:no-repeat;
height:300px;
width:1000px;
text-indent:-9999px;
}

h2{
font-size:20px;
font-weight:bold;
margin:20px auto 50px auto;
padding:0px;
width:1000px;
line-height:150%;
color:#143264;
}

h2 p{
margin:0px;
padding:0px;
}

#main{
margin:0px auto;
padding:50px;
width:900px;
background-color:#FFF;
}



h3 {
height: 30px;
background-color: #143264;
font-size: 18px;
font-weight: bold;
padding: 8px 20px 0px 10px;
color: rgba(255, 255, 255, 1.00);
margin: 25px 0px 20px 0px;
}


.list01{
margin:0px auto;
padding:0px;
width:1000px;
list-style-type:none;
}

.list01 li{
margin:0px 0px 10px 15px;
padding:0px;
}

.button > a:link,
.button > a:visited,
.button > a:active{
font-size:20px;
font-weight:bold;
background-color:#B9C9D9;
color:#000;
text-align:center;
width:350px;
padding:30px 20px 30px 20px;
margin:0px auto 50px auto;
text-decoration:none;
letter-spacing: 1px;
display:block;
border-radius:10px;
}

.button > a:hover{
opacity:0.5;
}

.touroku{
margin:0px auto 50px auto;
padding:0px;
text-align:center;
font-size:22px;
font-weight:bold;
line-height:2.2em;
}


footer{
margin:0px auto;
padding:0px;
background-color:#143264;
width:1000px;
}

.foot{
margin:0px auto;
padding:20px 0px;
line-height:140%;
font-size:16px;
color:#FFFFFF;
width:420px;
}