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

/*ベーシック*/
html { overflow-y:scroll;}
body,h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd {margin:0px;padding:0px;}
body {background:#eeeeee;text-align:center;font-size:16px;line-height:1.4;}
li {list-style:none;}
a {outline:none;}
hr {display:none;}
img {border:0px;}
.TC {text-align:center;}
.TR {text-align:right;}
.TL {text-align:left;}
.L {float:left;}
.R {float:right;}
ul.FL {overflow:hidden;position:relative;zoom:100%;}
ul.FL:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
ul.FL li {float:left;}
.CF:before,
.CF:after {content:" ";display: table;}
.CF:after {clear: both;}
.CF {*zoom: 1;}

/*画像オンマウス*/
a:hover img {opacity:0.7;filter: alpha(opacity=70);}

/*レイアウト*/
#Main:before,
#Main:after {content:" ";display: table;}
#Main:after {clear: both;}
#Main {*zoom: 1;}
#Main {background:#fff;width:900px;padding:50px;margin:0 auto;text-align:left;}

#Main h1 {font-size:24px;margin-bottom:30px;padding-bottom:30px;border-bottom:3px double #ddd;}
#Main p {font-size:14px;}

.Login {margin-top:30px;}
.Login th {font-size:14px;text-align:left;width:6em;}
.Login td {font-size:13px;padding-right:20px;}
.Login td input[type^="text"] {margin:3px 0;border:2px solid #ddd;background:#fff;padding:5px;}
.Login td input[type^="button"] {margin-top:20px;}

ul.Flow:before,
ul.Flow:after {content:" ";display: table;}
ul.Flow:after {clear: both;}
ul.Flow {*zoom: 1;}
ul.Flow li {float:left;width:23%;margin-right:2%;background:#eee;text-align:center;height:50px;}

.NavMsg {margin-top:30px;border:1px solid #ddd;padding:20px 30px;}
.NavMsg p {font-size:14px;margin-bottom:10px;font-weight:bold;}
.NavMsg li {font-size:13px;list-style:outside disc;margin:0 0 5px 1.5em;}

.ErrMsg {color:#dc0043;margin-top:30px;}
.ErrMsg p {font-size:14px;margin-bottom:10px;}
.ErrMsg li {font-size:13px;list-style:outside disc;margin:0 0 5px 1.5em;}


.Form input[type^="text"] {border:2px solid #ddd;background:#fff;padding:5px;}
.Form th span {display:block;padding-top:10px;font-weight:normal;color:#999;font-size:11px;}
.Form td {position:relative;}
.Form td textarea {border:2px solid #ddd;background:#fff;padding:10px;width:96%;vertical-align:bottom;}
	.Form td textarea.Tanto {width:200px;}
.Form td span {display:inline-block;*display:inline;*zoom:1;width:8.0em;text-align:right;margin-right:1em;}
.Form td input:nth-child(2n) {margin-bottom:5px;}
.Form .Prf {font-size:14px;margin:20px 0 50px 0;}
.PrfMsg {background:#fff;font-size:14px;padding-bottom:50px;}
.PrfMsg span {font-size:12px;}
.ChkMsg {padding:50px 0;}
.ChkMsg p {font-size:14px;margin-bottom:20px;}

#Syllabus .Form table {width:900px;}
#Syllabus .Form th {white-space:nowrap;}
#Syllabus .Form th,
#Syllabus .Form td {padding:10px;}
#Syllabus .Form th.TH4 {width:7em;}

/*フォント設定*/
body,
input[type^="button"],
.F0 {font-family:
"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",
"メイリオ","Meiryo",
"HGｺﾞｼｯｸM",
"Osaka","ＭＳ Ｐゴシック";}