*{
	margin : 0 ; padding : 0 ;
	font-size : 12px ;
	line-height : 1.5 ;
}
body{
	margin : 5px ;
}
img{
	display : block ;
	margin : 5px ;
	border : 2px solid gray ;
	/* width : 500px ; */
	margin-left : auto ;
	margin-right : auto ;
}
h1,h2,h3,dt,dd,li{
	font-size : 12px ;
}
h1{
	font-size : 16px ;
	border-bottom : 1px solid black ;
}
h2{
	padding-top : 0.5em ;
	border-bottom : 1px dotted gray ;
	font-size : 14px ;
}
/*
h3{
	margin-top : 0.5em ;
	margin-left : 1em ;
	border-left : 5px solid gray ;
	padding-left : 5px ;
}
*/
dl{
	width : 300px ;
	border : 1px solid gray ;
	padding : 10px ;
	margin-left : 1em ;
	margin-bottom : 1em ;
	background : white ;
}
dt{
	font-weight : bold ;
	margin-left : 5px ;
	margin-left : 2em ;
	border-bottom : 1px solid gray ;
}
dd{
	margin-left : 3em ;
	padding-bottom : 1em ;
}

#footer{
	border-top : 1px solid gray ;
	text-align : center ;
}


span.win,
span.mac{
	width : 50px ;
	margin : 1px ;
	margin-right : 5px ;
	padding : 1px ;
}

.win{
	border : 1px solid #009 ; 
	color : #009 ;
	background : #fafaff ;
}
.mac{
	border : 1px solid #f60 ; 
	color : #f60 ;
	background : #ffeedd ;
}


.notice{
	padding : 5px ;margin : 10px ;
	border : 1px solid red ;
	background : #fee ;
}

ol{
	margin-left : 2em ;
}
ol li{
	/*
	border-bottom : 1px dotted gray ;
	*/
	margin-bottom : 3em ;
}
ol li li{
	margin : 0 ;
	margin-left : 2em ;
}


a:link,
a:visited{
	color : blue ;
	text-decoration : none ;
}
a:hover{
	color : red ;
	text-decoration : underline ;
}



	
	ul.noMark{
		list-style-type : none ;
		margin-left : 0 ;
		padding : 0 ;
	}
	ul.noMark li{
		margin-left : 1em ;
		padding : 0 ;
		border-bottom : 1px dotted #fc9 ;
	}
	ul.noMark li a:link,
	ul.noMark li a:visited{
		padding : 2px ;
	}
	ul.noMark li a:hover{
		padding : 2px ;
		background : #f60 ;
		color : white ;
		text-decoration : none ;
	}



	.layoutTable{
		width : 100% ;
		border : 1px solid #f60 ;
		border-collapse : collapse ;
	}
	.layoutTable th{
		text-align : right ;
		font-size : 12px ;
		background : #fed ;
		border-bottom : 1px solid #f60 ;
		border-right : 1px solid #f60 ;
		padding : 5px ;
	}
	.layoutTable td{
		vertical-align : middle ;
		font-size : 12px ;
		border-bottom : 1px dotted #f60 ;
		border-right : 1px dotted #f60 ;
		padding : 5px ;
	}
	.layoutTable tr.header th{
		border : 1px solid #f60 ;
		background : #c60 ;
		color : white ;
		text-align : center ;
	}
	