@charset "Shift_JIS";

/* ---------------------------------------------------------------- *
	全体に関わる設定
 * ---------------------------------------------------------------- */
body {
	margin :0 auto;
	text-align:center;
	font-size:90%;
	line-height:1.4;
	background:url(jst.gif) no-repeat top center;
}

a:hover {text-decoration: none; }

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.mid {
	vertical-align:middle;
	margin:0.2em;
}

#contents {
	text-align: center;
	margin: 0 auto;
	width:800px;
	background:url(back.gif) repeat-y;
}

#main {
	width:770px;
	margin:0 auto;
	text-align:left;
}

#footer {
	width:800px;
	height:20px;
	margin:0px;
}

/* ---------------------------------------------------------------- *
	文字
 * ---------------------------------------------------------------- */
h1 {
	margin:0;
	padding:0;
}

h2 {
	background:#ADD8E6;
	font-size:100%;
	padding:3px;
	margin:10px;
	text-align:left;
}

.txt {
	margin:10px;
	font-size:100%;
	width:730px;
	text-align:left;
}

.under {
	text-decoration:underline;
	}
	
.underr {
	text-decoration:underline;
	color:red;
	}

.box {
	margin-top:1em;
	margin-left:1em;
	font-size:150%;
	}

.box2 {
	margin-top:1em;
	margin-left:1em;
	}

.box2 input {
	margin:2px;
	}


.indent {
	margin-left:1.6em;
	text-indent:-1.6em;
	}

.indent2 {
	margin-left:3.2em;
	color:#0000ff;
	}

.indent3 {
	margin-left:2.2em;
	}

.txt2 {
	margin:10px;
	font-size:100%;
	border:solid 1px #666666;
}

.txt2 td {
	border:solid 1px #666666;
	line-height:1.4;
}

.tit {
	white-space:nowrap;
	width:40%;
}

.c {
	width:20%;
	text-align:right;
}


form {
	margin:0;
}

.t {
	background:#6196E4;
	color:white;
}

.c input {
	ime-mode:disabled;
}
