@charset "utf-8";
/* CSS Document */
/* 00.base style -------------------------------------------------------------------------*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-family: "メイリオ","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	color : #333;
	font-size: 16px;
	font-weight: normal;
}
table {border-collapse:collapse;}
h1 {font-size:24px;color:#fff;font-weight: bold; }
h2 {font-size:22px;text-align:center;font-weight: bold;}
h3 {font-size:20px;font-weight: bold;margin:20px 0 10px;}
.f_clear {clear:both;}
.textred {color : #f00;}
.textwhite {color : #fff;}
.text12 {font-size: 12px;}
.textright {text-align:right;}
.textleft {text-align:left;}
.textcenter {text-align:center;}
.t_bold{font-weight: bold;}
.top20{margin-top:20px;}

#header {width:100%;height:80px; background-color:#05a;margin-bottom:30px;}
#header_in {width:980px; margin:0 auto;padding-top:10px;}

.inner{width:980px; margin:0 auto;padding-top:10px;line-height:1.8em;}
table{line-height:2em;}

input[type="text"] {margin-left:5px;padding:0 5px;line-height:1.5em;border:1px solid #888;}
input[type="radio"] {margin:0 5px 0 25px;}
input[type="checkbox"] {margin:0 5px 0 25px;}
input[type="submit"] {display:block;margin:0 auto;border-style: none;border-radius:10px;cursor: pointer;}

input::-webkit-input-placeholder {color:#aaa;}
input:-ms-input-placeholder {color:#aaa;}
span.select_notice{margin-left:20px;font-size:14px;color:#fff;padding:3px 10px;background-color:#15a;border-radius:4px;}
p.input_notice{margin:5px;font-size:14px;color:#a00;line-height:1.5em !important;}
span.input_notice{font-size:14px;color:#a00;}

#login{width:500px;margin:50px auto;padding:20px 30px;border:3px #25a solid;background-color:#f4f4ff;}
#login p.mes_area{text-align:center;font-size: 14px;color : #f00;}
#login ul{margin:20px 0 10px;}
#login ul li{font-size:20px;line-height:2em;}
#login input[type="text"]{width:4em;font-size:20px;}
#login input[type="number"]{width:4em;font-size:20px;}
#login input[type="submit"]{width:200px;margin-top:30px;padding:10px;font-size:20px;color:#fff;letter-spacing:5px;background-color: #25a;}

#regist_box{width:600px;margin:20px auto;padding:10px;text-align:center;border:1px solid #999;}
#pdf_button{width:200px;padding:5px;font-size:18px;color:#fff;letter-spacing:5px;background-color: #25a;}
#regist_button{width:500px;padding:10px;font-size:24px;color:#fff;letter-spacing:10px;background-color: #d68;cursor: default;}
#down_triangle{width: 0;height: 0;margin:0 auto;border-style: solid;border-width: 30px 25px 0 25px;border-color: #d00 transparent transparent transparent;}
.regist_notice{margin-top:8px;color:#a00;line-height:1.4em;font-weight: bold;}

#s_contact{position: fixed;bottom:5px;right:0;width:250px;padding:10px 20px;background-color:#ddd;}
#s_contact h4{text-align:center;font-size:16px;font-weight:bold;}
#s_contact p.tel{text-align:center;font-size:24px;font-weight:bold;color:#a00;}

#footer{padding-top:50px;}
