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

/*
	Page style
*/
body {	
 background-color: #FFFFFF;
 background-image: url(../img/bc.png);
 background-position: left top;
 background-repeat: repeat-x;
 color: #333333;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo-UI", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 font-size: 15px;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;	
 letter-spacing: 0;
 line-height: 1.8em;
 margin-bottom: 0px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 0px;
 text-align: center;
width: 100%;		
}


img {
 border: none;
}


a      { color: #0071bb; text-decoration: none }
a:visited     { color: #0071bb; text-decoration: none }
a:hover     { color: #fc3e03; text-decoration: none }


#wrapper {
 background-color: #FFFFFF;
 margin-bottom: 0px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 0px;
 text-align: left;
 width: 1000px;	
}

#main{
 margin-left: auto;
 margin-right: auto;
}


#image img {
	vertical-align: top;
	width: 1000px;	
}


.header {
 background-image: url(../img/header.jpg);
 height: 200px;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
 width: 1000px;	
}


.alert {
	margin-top: 50px;
	margin-bottom: 30px;
	color: red;
	font-size: 30px;
	font-weight: 600;
}


.main_box {
 background-color: white;
 font-size: 2em;
 font-weight: 600;
 line-height: 2em;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 50px;
 padding-left: 100px;
 text-align: left;
 width: 900px;
}


.form-group{
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 15px;
 font-size: 20px;
}

.form{
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 background-color:#ddf0ff;
 background-image:none;
 border:1px solid #cccccc;
 border-radius:4px;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 color:#555555;
 display:block;
 font-size:26px;
 height: 45px;
 line-height:1.42857143;
 padding:6px 12px;
 width: 60%;
}


.button_submit {
 -webkit-appearance: none;
 background-color: #F0FFF0;
 color: black;
 font-size:26px;
 font-weight: 600;
 margin-top: 60px;
 height: 50px;
 width: 250px;
 cursor: pointer;
}


.footer {
 background-image: url(../img/footer.jpg);
 background-position: center top;
 background-repeat: no-repeat;
 height: 200px;
 margin-left: auto;
 margin-right: auto;
 width: 1000px;	
}


.footer_cr {
 text-align: left;
 width: 1000px;
 float: left;
 margin-top: 140px;
 margin-left: 30px;
 font-size: 16px;
 color: #D2E2DF;
}


.end { clear: both; 
}


