body, div, td, th{
	font-size : 9pt;
	}
p {
	margin : 0px;
	padding-bottom : 1em;
	}
body.mainpage {
	background-image: none;
	}
.copy {	/* 行間 */
	line-height: 1.5em;
	}
.printhidden {
	display : none;
	}
.printonly {	/* プリントアウトのみ表示 */
	display : inline;
	}
.datatable1{
	border-collapse : collapse;
	border-spacing : 0px;
	}
.datatable1 td,.datatable1 th{
	border : 1px solid #666666;
	}
.border {
	border : 1px solid #999999;
	}
.noborder {
	border : 0px none;
	}
/* フォントサイズ関連 */
.vars {  font-size: 7pt}
.varm {font-size: 9pt}
.varl {  font-size: 11pt}
.varxl {  font-size: 14pt}



/* メイン部 */

#contentswidth { 
	width : 95%;
	background : none;
	}
#header {
	height:auto;
	background : none;
	color:#000;
	}
#contentsbody {
	width : 100%;
	background : none;
	}
#topimage {
	margin-bottom:10px;
	}
#maincontents {
	width : 100%;
	float:none;
	}
h1 {
	margin:20px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	height:auto;
	}
#topimage {
	background:none;
	}
#document {
	width:100%;
	margin:0px;
	padding:0px;
	}
#backlink {
	display:none;
	}
#sidemenu {
	display:none;
	}
#posmenu {
	display:none;
	}
#mainmenu {
	display:none;
	}
#footer {
	margin:0px;
	padding:10px 0px 0px 0px;
	width:100%;
	position:relative;
	background:none;
	color:#000;
	text-align:center;
	border-top:1px solid #999;
	}
#bottommenu {
	display:none;
	}
#uplink {
	display:none;
	}
#footer address{
	margin:0px;
	padding:0px;
	background:none;
	}


.feetable{
	border-collapse : collapse;
	border-spacing : 0px;
	}
.feetable td,.feetable th{
	border : 1px solid #666666;
	}
