@charset "Shift_Jis";

* {
	margin: 0;
	padding: 0;
}


img{
	border: 0;
}

html, body {
	height: 100%;
	scrollbar-track-color: #EAEAEA;
	scrollbar-face-color: #FFF;
	scrollbar-shadow-color: #FFF;
	scrollbar-darkshadow-color: #8d8d8d;
	scrollbar-highlight-color: #FFF;
	scrollbar-3dlight-color: #8d8d8d;
	scrollbar-arrow-color: #8d8d8d;
}

* html {
		overflow-x: hidden;
		overflow-y: auto;
	}

body {
	line-height: 1.5;
	color: #404040;
	font-size: 83.3%;
	font-family: Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", Sans-Serif;
	background-image :url("img/back.png");
	background-color : #ffffff ;
	background-repeat : no-repeat ; 
	background-position : right top; 
	background-attachment : fixed ;
}

a {
	text-decoration: none;
}

a:link {
	color: #404040;
}

a:visited {
	color: #404040;
}

a:hover {
	color: #5f9ea0;
}

a:active {
	color: #8d8d8d;
}

h1{
	font-size: 120%;
}

#main {
	margin: 30px auto 0 auto;
	padding: 10px 20px;
	width: 60%;
	background: #ffffff;
	filter:alpha(opacity=80); 
	-moz-opacity:0.8;
	-khtml-opacity: 0.8; 
	opacity:0.75; 
}
div.write {
	margin: 10px;
}

div.write ul, div.write ol {
	margin: 0 0 1em 15px;
}

div.write ul li {
	list-style: none;
}

div.write ol li {
	list-style: decimal;
	margin: 0 0 0 20px;
}

div.write ul.parallel {
	margin: 0;
}

ul.parallel li {
	display: inline;
	list-style: none;
}

ul.parallel li img {
	margin:0 2px 3px 0;
}

dl {
	margin: 0 0 1em 0;
}

dt {	}

dd {
	padding: 0 0 0 5px;
	margin: 0 0 10px 15px;
	border-left: 4px solid #EEE;
}

dl.parallel dt {
	width: 120px;
	line-height: 1.6;
}

dl.parallel dd {
	margin: -1.6em 0 5px 120px;
	padding: 0 0 0 15px;
}