/* ＣＳＳ ファイル */
/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定です
 * ---------------------------------------------------------------- */
body {
	scrollbar-3dlight-color: #cccccc;
	scrollbar-arrow-color: #232361;
	scrollbar-darkshadow-color: #E8E3CE;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #E8E3CE;
	scrollbar-shadow-color: #357979;
	margin :0 auto;
	background-color:#E8E3CE;
	text-align:center;
}

A:link {
	COLOR:#000099 ;
	TEXT-DECORATION:none;
}

A:visited {
	COLOR:#000099 ;
	TEXT-DECORATION:none;
}

A:active {
	COLOR:#cc0000 ;
	TEXT-DECORATION:none;
}

A:hover {
	COLOR:white ;
	TEXT-DECORATION:underline;
	background:#357979;
}

img {border:0px;}
.bm,.no,.mid {vertical-align:middle;}

#top {
	width:800px;
	margin:0 auto;
	text-align:center;
}

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

#main-c {
	margin-left:30px;
	margin-right:30px;
	text-align:center;
}

.po {
	font-size:0.7em;
	text-align:left;
	margin-left:5px;
	margin-bottom:5px;
}

/* ---------------------------------------------------------------- *
	文字に関する設定です
 * ---------------------------------------------------------------- */
.j {
	font-size:90%;
	line-height:1.5;
	text-align:left;
}

.n {
	font-size:100%;
}
.r {
	text-align:right;
}

h1 {
	margin:0px;
}

h2 {
	font-size:100%;
	background: #357979;
	color:white;
	margin-bottom:0px;
	padding:5px;
	margin-top:5px;
	text-align:left;
}

h3 {
	font-size:95%;
	color: #357979;
	line-height:1.3;
	border-bottom: dotted 2px #c5e4e4;
	border-left: solid 5px #c5e4e4;
	margin:5 0 5 0;
	padding:5 0 0 5;
	text-align:left;
}

h4 {
	font-size:95%;
	color: #357979;
	margin-bottom:10px;
	background:#E3F2F2;
	padding:2px;
	text-align:left;
}

p {
	margin-top:0px;
}


/* ---------------------------------------------------------------- *
	トップに関する設定です
 * ---------------------------------------------------------------- */
.waku {
	border:solid 2px #357979;
	padding:5px;
	font-size:90%;
	line-height:1.5;
	margin-top:10px;
	clear:right;
	text-align:left;
}

.date {
	width:11em;
	font-size:90%;
	float:right;
	line-height:1.5;
	margin-bottom:10px;
	clear:both;
	text-align:left;
	white-space:nowrap;
}

ul {
	margin-top:5px;
	margin-bottom:5px;
	text-indent:0em;
}

/* ---------------------------------------------------------------- *
	テーブルに関する設定です
 * ---------------------------------------------------------------- */
table.jj {
	margin:0 auto;
	border:solid 1px #357979;
	font-size:90%;
	line-height:1.5;
	text-align:left;
	width:90%;
	margin-top:0.5em;
}

table.jj td {
	border:solid 1px #357979;
	line-height:1.5;
}

td {
	line-height:1.3;
	vertical-align:top;
}

.c1 {
	background:#C5E4CD;
	white-space:nowrap;
	text-align:center;
}

.c1-2 {
	background:#C5E4CD;
	white-space:nowrap;
	text-align:center;
	width:30%;
}

.c2 {
	background:#f5f5f5;
}

.c2-2 {
	background:#f5f5f5;

}

.c2-c {
	text-align: center;
	background:#f5f5f5;
	white-space: nowrap;
}

.c3 {
	background:#FAF8ED;
}

.c3-c {
	background:#FAF8ED;
}

.c4 {
	text-align: left;
	background:#f5f5f5;
	white-space: nowrap;
	padding-left:1em;
	width:20%;
}


.c1_center {
	background:white;
	text-align:center;
	border:solid 1px #357979;
}

.number {
	width:1em;
	text-align:center;
}

.r {
	text-align: right;
}

.cap_r {
	text-align: right;
	padding-top:5px;
	font-size:90%;
}

/* ---------------------------------------------------------------- *
	インデントに関する設定です
 * ---------------------------------------------------------------- */
.indent {
	margin-left:2em;
	text-indent:-1em;
}

.indent4 {
	margin-left:3.5em;
	text-indent:-3.5em;
}

div.item {
	margin-left: 1em;
	text-indent: -1em;
	line-height:1.4;
	padding:2px;
}

.dot {
	margin-left: 1em;
	text-indent: -0.5em;
	line-height: 1.5em;
}
.normal {
	text-indent: 0em; 
}
.step {
	margin-left: 4em;
	text-indent: -2.8em; 
}

.name {
	padding-left:1em;
}

/* ---------------------------------------------------------------- *
	上付きテキストに関する項目です
 * ---------------------------------------------------------------- */
sub {
	font-size:80%;
	vertical-align: -0.2em;
	margin:0.1em;
}
sup {
	font-size:80%;
	vertical-align: 0.4em;
	margin:0.1em;
}

/* ---------------------------------------------------------------- *
	table
 * ---------------------------------------------------------------- */
table.shiryo4 {
	border:solid 1px #357979;
	border-collapse: collapse;
	margin:0 auto;
	line-height:1.5;
	text-align:left;
	width:90%;
	margin-top:0.5em;
	font-size:90%;
}

.syozoku {
	text-align:right;
}

table.shiryo4 td.c {
	background:#ffffcc;
	text-align:center;
	border:solid 1px #357979;
}

table.shiryo4 td.c1 {
	border:solid 1px #357979;
	background:white;
	text-align:left;
}

table.shiryo4 td.c2 {
	border:solid 1px #357979;
	background:white;
}


.hyoka {
	vertical-align:bottom;
}

/*.btn {
	text-align:center;
	margin-bottom:1em;
	font-size:80%;
}*/

.btn {
	text-align:center;
	padding-bottom:1em;
	font-size:80%;
}

ul {
	margin-left:2em;
	margin-bottom:1em;
}
