@charset "utf-8";

body {
	margin:0;
	background:url("../img/bg.gif") repeat-y center;
	font-size:x-small;
	/*line-height:140%;*/
	/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	color:#333;
}

.NumberFormat {
	text-align: right;
	ime-mode: inactive;
}
.FreeFormat {
	ime-mode: active;
}
.AsciiFormat {
	ime-mode: inactive;
}



body {
	background-image:none;
}



#headerWindow {
	width:620px;
	height:32px;
	margin:25px auto 0 auto;
	padding:0;
	border-bottom:1px solid #aaa;
}

#headerWindow h1 {
	width:245px;
	height:21px;
	margin:0 0 0 5px;
	padding:0;
	background-image:url(../img/logo.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#headerWindow h1 a {
	display:block;
	overflow:hidden;
	width:245px;
	height:21px;
	margin:0;
	padding:0;
}



#contentWindow {
	width:580px;
	margin:0 auto;
	padding:20px 20px 0 20px;
	border-bottom:1px solid #dfdfdf;
	font-size:1.2em;
}






.titleInquiryForm,
.titleRequestForm {
	padding:0 0 6px 2px;
	color:#285bcf;
	font-size:1.2em;
}



table#inquiryForm {
	width:578px;
	margin:0 0 20px 0;
	border:1px solid #e1e2e6;
	border-collapse: collapse;
	border-spacing:0;
}

table#inquiryForm th {
	width:178px;
	padding:10px;
	border:1px solid #e1e2e6;
	background-color:#f0f0f0;
	background-image:url(../../image/bg_tableIndexGreen.gif);
	color:#333;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}

table#inquiryForm td {
	width:400px;
	padding:10px;
	border:1px solid #e1e2e6;
	background-color:#fffffd;
	text-align:left;
}




table#requestForm {
	width:578px;
	margin:0 0 20px 0;
	border:1px solid #e1e2e6;
	border-collapse: collapse;
	border-spacing:0;
}



table#requestForm td {
	width:400px;
	padding:10px;
	border:1px solid #e1e2e6;
	background-color:#fffffd;
	text-align:left;
}

#contentWindow th.question {
	width:578px;
	text-align:left;
	/*background-color:#0099FF;*/
}


.estimateTD {
	background-color:#F5F5DC;
	text-align:center;
}



.note {
	padding:0 0 10px 0;
	color:#ff0000;
	font-size:0.9em;	
}
.pointmark {
	color:#ff0000;
}
.highschool {
	color:#ff0000;
	font-size:0.9em;
}
.center {
	text-align:center;
}



table.form_btn {
	width:200px;
	margin:0 auto;
}


.caution {
	width:580px;
	margin:10px auto;
	font-weight:bold;
	font-size:1.2em;
	color:#ff0000;
}



/*閉じるボタン*/
.close {
	width:143px;
	height:33px;
	margin:20px auto;
	padding:0 0 20px 0;
	background-image:url(../img/btn_close.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.close a {
	display:block;
	overflow:hidden;
	height:33px;
}


