  /*  文字の大きさ等  */

    BODY,TD,TH{
	font-style: normal;
	font-size: 10pt;
	line-height: 150%
    }

  /*  文字色・背景色  */

    BODY,INPUT,SELECT,TEXTAREA {
	color:      #333333;
	background: #FFFFFF;
    }

	BODY.top {
	background: #FFFFFF url(./img/top005.jpg) right top no-repeat fixed;
	color: #000000;
	}
	TABLE.top {
	text-align:left;
	margin: 1em 0 0 2em;
	width: auto;
	}
	BODY.info {
	background: #FFFFFF url(./img/info.jpg) right bottom no-repeat fixed;
	}
	BODY.genko {
	background: #FFFFFF url(./img/genkoh.gif) right top no-repeat fixed;
	}

  /*  リンクタグ  */

    A         { text-decoration: none; }
    A:link    { color: #2F4F4F; }
    A:visited { color: #D3D3D3; }
    A:active  { color: #CCCCCC; }
    A:hover   { color: #CCCCCC; }

  /*  その他設定  */

    IMG{
	border-width: 0px;
     }

    HR { 
	color: #333333;
	height: 1px;
	width: 600px;
	text-align: left;
     }


  /*  見出しタイトル（AboutMaster等）  */
    .title{
	font-weight: 900;
	font-size:  24pt;
	}

    .contents{
	font-weight: 900;
	font-size:  16pt;
	}

	.faq{
	background-color:#EEE8AA;
	font-weight:bold;
	}

    .big{
	font-weight:bold;
	font-size:14pt;
	}

	.small{
	font-size:8pt;
	}

    .indent{
	padding-left:1em;
	}

    .center{
	text-align: center;
	}

	.right{
	text-align: right;
	}


  /*  大体のページで  */
    .all{}
    BODY.all{
	margin:0;
	padding:0;
	text-align:left;
	}

    TABLE.all{
	width:auto;
	text-align:left;
	margin: 1em 0 0 2em;
	}

    BODY.clap{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
    }

    TABLE.clap{
	width:auto;
	text-align:center;
	padding-left:1em;
	padding-right:1em;
	padding-top:0;
	padding-bottom:0;
    }
