/* CSS Document */
body{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
}



.header,.content{
	width:950px;
	margin:0 auto;
}
.content{
	margin-bottom:50px;
}

.header{
	background-image:url(images/headerbg.png);
	background-repeat:no-repeat;
	background-position:top;
	height:100px;
}
.header em{
	display:none;
}

.footer{
	width:100%;
	height:150px;
	background:#CCC;
	padding-top:10px;
}

.footer .copyright{
	text-align:center;
	font-size:12px;
	line-height:140%;
}
.footer .contents{
	width:950px;
	margin:0 auto;
	font-size:12px;
}




.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.fsize10{font-size:10px;}
.fsize11{font-size:11px;}
.fsize12{font-size:12px;}
.fsize13{font-size:13px;}
.fsize14{font-size:14px;}
.fsize15{font-size:15px;}
.fsize16{font-size:16px;}


.textLeft{text-align:left;}
.textCenter{text-align:center;}
.textRight{text-align:right;}


.content H1{
	background-image:url(images/midashibg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:36px;
	font-size:18px;
	padding-top:4px;
	padding-left:30px;
	margin-top:20px;
	margin-bottom:20px;
}


.content H3{
	font-size:16px;
}




.chuiTxt{
	width:850px;
	margin:0 auto;
	border:1px solid #F96;
	padding:5px;
	font-size:0.9em;
}

.chuiTxt p{
	line-height:140%;
}



.errorTxt{
	width:930px;
	margin:0 auto;
	border:2px solid red;
	padding:5px;
	font-size:0.9em;
	margin-top:15px;
	margin-bottom:15px;
	background-color:#FFC;
}

.errorTxt p{
	line-height:140%;
}





.colorRed{
	color:red;
}
.colorGreen{
	color:green;
}
.name_info {
 font-size: 0.8em;
}

.formTable{
	border:2px solid #999;
}

.formTable th{
	width:200px;
	text-align:left;
	color:#333333;
	background-color:#eee;
}
.formTable th,.formTable td{
	border-bottom:1px dashed #999;
	padding:5px;
}

.formTable th.last,.formTable td.last{
	border-bottom:0;
}


.exampleTxt{
	float:right;
	font-size:12px;
	color:#666666;
}



.inputText200{width:200px;}
.inputText300{width:300px;}
.inputText400{width:400px;}
.inputText500{width:500px;}

.textArea200{width:200px; height:150px;}
.textArea300{width:300px; height:150px;}
.textArea400{width:400px; height:150px;}
.textArea500{width:500px; height:150px;}






.btnBlock{
	width:600px;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:50px;
}

.btnBlock .btn{
	width:298px;
	float:left;
}


A.btnCancel{
	display:block;
	background-image:url(images/btn_cancel.png);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	color:#fff;
	text-decoration:none;
	width:249px;
	height:62px;
	line-height:62px;
}
A.btnCancel:hover{
	background-image:url(images/btn_cancel.png);
	background-repeat:no-repeat;
	background-position:bottom;
}


A.btnSubmit{
	display:block;
	background-image:url(images/btn_submit.png);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	color:#fff;
	text-decoration:none;
	width:249px;
	height:62px;
	line-height:62px;
}
A.btnSubmit:hover{
	background-image:url(images/btn_submit.png);
	background-repeat:no-repeat;
	background-position:bottom;
}


.borderRad{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}




.clearfix {width:100%;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}



