@charset "UTF-8";

body {
font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
font-size: 14px;
background-color: #E0F2F7;
margin-top: 0;
}

h1 {
background-color: #0B0B61;
color: #FFFFFF;
padding: 0 500%;
margin: 0 -500% 6px;
width: 100%;
line-height: 100px;
font-size: 40px;
border-bottom:3px solid #FFFFFF;
}

.infomation {
padding: 20px 20px;
margin: 0;
}

.must {
color: #FF0000;
}

div {
line-height: 110%;
}

form {
color: #000000;
border-style: none;
padding: 0px 20px;
}


table {
border-style: none;
border-width: 3px;
background-color: #FFFFFF;
text-align: left;
table-layout: fixed;
}

td {
padding: 5px;
vertical-align: top;
}

.koumoku {
background-color: #0B0B61;
color: #FFFFFF;
text-align: center;
width:50px;
vertical-align: middle;
}

.year {
width: 600px;
vertical-align: middle;
}


.nengo {
background-color: #6E6E6E;
color: #FFFFFF;
vertical-align: middle;
}


.naiyou {
background-color: #F2F2F2;
line-height: 120%;
}

textarea {
border-color: #D8D8D8;
border-width: 2px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-size: 80%;
line-height: 130%;
}

textarea:focus {
border: 2px solid #FE9A2E;
outline: 0;
}

input {
border-color: #D8D8D8;
border-width: 2px;
border-style: solid;
height: 30px;
font-size: 100%;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

input:focus {
border: 2px solid #FE9A2E;
outline: 0;
}

select {
border-color: #D8D8D8;
border-width: 2px;
border-style: solid;
height: 30px;
width: 150px;
font-size: 100%;
}

select:focus {
border: 2px solid #FE9A2E;
outline: 0;
}

.button {
width:200px;
height:60px;
border:none;
font-size:20px;
color:#FFFFFF;
margin-right:4px;
background-color:#D8D8D8;
}

.button:hover {
opacity: 0.8;
cursor: pointer;
}

.submit {
width:200px;
height:60px;
background-color:#04B404;
border:none;
font-size:20px;
color:#FFFFFF;
}

.submit:hover {
opacity: 0.8;
cursor: pointer;
}

.info {
font-size:20px;
color:#0431B4;border-bottom:2px solid #FFFFFF;
font-weight: bold;
}

.info2 {
color:#0431B4;
font-weight: bolder;
font-size:14px;
}

.info3 {
color:#0431B4;
font-weight: bolder;
font-size:11px;
line-height: 100%;

}

.button2 {
vertical-align:middle;
text-align:center;
text-decoration: none;
-webkit-border-radius:5px; 
-moz-border-radius:5px;   
border:none;
font-size:20px;
color:#FFFFFF;
margin-left:15px;
padding:10px;
background-color:#04B404;
}


.button2:hover {
opacity: 0.8;
cursor: pointer;
}
