/* ---画面用------- */
body{
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	overflow: hidden;
}
p{
	line-height: 130%;
}
td{
	line-height: 130%;
}

#header {
	position: absolute; top: 0px; left: 0px;
	width: 950px;
	height: 35px;
	z-index: 3;
	margin:0px;
	padding:0px;
	background-color:#000000;

}
#footer {
  position: absolute; bottom: 0px; left: 0px;
	width: 100%;
	height: 20px;
	text-align:right;
	font-size:12px;
	z-index: 3;
	border-top:1px solid #223344;
	background-color:#000000;
	margin:0px;
	padding:0px;
	overflow: hidden;
}
#printbutton{
}

#index{
	overflow: hidden;
	position: absolute; top: 35px; left: 0px;
	width: 230px;
	height: 100%;
	border-right:1px solid #223344;
	border-top:1px solid #223344;
	margin:0px;
	padding:0px;
}
#main{
	border-top:1px solid #223344;

	overflow: auto;
	position: absolute; top: 35px; left: 230px;
	width: calc(100% - 230px);
	height: calc(100% - 55px);	/* top35+fotter20*/

	margin:0px;
	padding:0px;
}

#index a:link { font-size: 10pt; color: #bfbf7f; text-decoration: none; }
#index a:visited { font-size: 10pt; text-decoration: none; color: #afafaf; }
#index a:hover { color: #bfffbf; text-decoration: underline;letter-spacing:0.0em; position:relative; bottom:1px;left:2px;}
#index a:active { color: #bfbfff; text-decoration: none; letter-spacing:0.0em; }

/* メインコンテンツ内に固定幅のボックス */
#main_content{
	display: block;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:80%;
	line-height: 140%;
}

/* メイン分割インデックスの下部 */
#index_body{
	overflow: auto;
	width: 100%;
	height: 100%;
	margin:0px;
	padding:0px;
	border-top:1px solid #223344;
}

.yomi { font-size: 10pt; color: #6fafaf; text-decoration: none; }
