

body {
	font-size: 10px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3','メイリオ',Meiryo,'ＭＳＰゴシック','Osaka';
	color: #333;
	text-align: justify;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
	}

	h1 { font-size: 1.7em;}
	h2 { font-size: 1.6em;}
	h3 { font-size: 1.5em;}
	h4 { font-size: 1.4em;}
	h5 { font-size: 1.3em;}
	h6 { font-size: 1.2em;}
	h1,h2,h3,h4,h5,h6 { line-height: 1.1em;}
	
	p,th,td,li,dt,dd{
	font-size: 1.2em;
	line-height: 1.4em;
	}
	
	
	div,th,td { margin: 0px; padding: 0px;}
	
	h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dt,dd,table,form,pre {
	margin: 0px 0px 20px 0px;
	padding:0px;
	}
	
	li { margin: 0px 0px 5px 0px;}
	dt { font-weight: bold; margin: 0px 0px 5px 0px;}
	dd { margin: 0px 0px 10px 20px;}
	td,th { padding: 3px; }

	a:link { color: #36f;}
	a:visited { color: #039;}
	a:hover { color: #00f; text-decoration: none;}
	a:active { color: #003;}


		
	img { border: none}

	table { border-collapse: collapse; font-size: 100%;}
	th,td { text-align: left; vertical-align: top; border: solid 1px #ccc;}
	th { background: #999; color: #fff;}
		
	table.layout td,table.layout th { font-size: 1em;}
	
	form { display:block;}
	
	label{cursor:pointer;}
	
	input,select,textarea {
	background: #f6f6f6;
	border: solid 1px;
	border-color: #999 #ccc #ccc #999;
	}

	input.radio,
	input.checkbox,
	input.image {
	border: none;
	background-color: #fff;
	}
	
	input.submit,input.reset {
	border-color: #ccc #999 #999 #ccc;
	}
		
	pre {
	display: block;
	padding: 5px;
	font-family: monospace;
	font-size: 1.3em;
	letter-spacing: -1px;
	border: solid 1px #ccc;
	background-color: #666;
	color: #fff;	
	}

	.clear { clear: both;}
