/* body */
body{background:url('./img/contents_bgi.png') repeat-y;margin:0px;padding:0px;}

/* header */
#info{background:#ffffff;text-align:right;border-bottom:solid 1px #b2cc9a;padding:12px 8px 0px 8px;border-top:solid 3px #669933;}
	#navi{background:url('./img/top_bgi.png') no-repeat;}
	#title{text-align:left;margin:10px 0px 10px 10px;}
	h1{margin:0px;font-size:130%;color:#669933;}
	
#contents{position:absolute;left:0px;width:199px;padding-top:8px;}
	#contents a{color:#669933;display:block;padding:4px 2px 4px 20px;margin:0px;border-color:#deeecf;border-width:1px;border-style:solid;}
	#contents a:hover{color:#669933;background:#b4d98e;display:block;padding:4px 2px 4px 20px;margin:0px;border:solid 1px #669900;}
	
	#contents dt{color:#666666;font-size:122%;margin-left:5px;margin-top:5px;margin-bottom:5px;font-weight:bold;}

	#contents dd{margin-left:0px;margin-top:5px;margin-bottom:5px;}
	#contents dd.selected{color:#669933;background:#b4d98e;display:block;border:solid 1px #669900;padding:4px 2px 4px 20px;}

#main{margin:20px 40px 0px 229px;line-height:160%;font-size:96%;}
#main .subsection{margin-left:20px;}
	#apple{text-align:center;margin:0px;}
	h2{padding:5px 0px 3px 25px;font-size:120%;background:url('./img/h2_bgi.png') bottom left no-repeat;}/*{padding:5px 0px 5px 10px;border-bottom:solid 3px #669933;font-size:120%;}*/
	h3{padding:5px 0px 5px 15px;font-size:115%;color:#336600;margin-top:5px;margin-bottom:5px;}
	p{text-indent:1.0em;margin-left:10px;}
	li,p,blockquote,table{margin-top:7px;margin-bottom:7px;}
	table{margin-left:25px;}
	li{margin-left:25px;}
	blockquote{border:solid 1px #669900;background:#f5ffe1;padding:3px 3px 3px 5px;}
	img{border:solid 0px #ffffff;}
	
	.with-exp{float:left;margin:0px 5px 5px 25px;}
	.end-exp{clear:left;}
	
	#main dt{font-weight:bold;}
	#main dl{margin-left:35px;}
	#main dt,#main dd{margin-top:5px;margin-bottom:5px;}
	#main dd{margin-left:25px;}
	
	#view-contents{border:solid 1px #ffffff;background:#ffffff;width:480px;}
	#view-contents th{border:solid 1px #ffffff;background:#ffffff;width:70px;}
	#view-contents td{border:solid 1px #ffffff;background:#ffffff;}
	
	#header-ads,#header-ads2,#header-ads3{margin-bottom:15px;text-align:center;}
	
	table,th,td{border:solid 1px #669900;border-collapse:collapse;margin-left:auto;margin-right:auto;font-size:96%;}
	th{background:#cae494;font-weight:normal;padding:5px;}
	td{background:#f5ffe1;padding:3px 8px 3px 8px;}
	.user-comments{background:#f5ffe1;}
	#user-comments,#digest{text-align:center;}
	.user-comments h3,#user-comments h2,#digest h2{text-align:left;}
	.user-comments table{border:solid 0px #f5ffe1;margin-left:15px;margin-right:15px;}
	#user-comments table,#user-comments dl,#digest dl{border:solid 1px #669900;background:#f5ffe1;width:450px;margin-left:auto;margin-right:auto;text-align:left;}
	.user-comments dl,#user-comments dl,#digest dl{padding:5px;}
	.user-comments dt,#user-comments dt,#digest dt{color:#669933;}
	.user-comments th,#user-comments th,#user-comments td,.user-comments td{border:solid 0px #ffffff;background:#f5ffe1;}
	.user-comments th,#user-comments th{text-align:right;}
	.user-comments li,.user-comments ul,#user-comments li,#user-comments ul,#digest ul,#digest li{display:inline;padding-left:0px;margin-left:0px;}
	.user-comments li,#user-comments li,#digest li{padding-left:3px;padding-right:3px;}
	
	#user-comments input,.user-comments input{border:solid 1px #669900;}
	a{color:#669933;}
	a:hover{color:#ff6633;}
	
	.ads{font-size:93%;text-align:right;}

	table#googlesearch{border:solid 0px #ffffff;background:#ffffff;}
	#googlesearch th{border:solid 0px #ffffff;background:#ffffff;}
	#googlesearch td{border:solid 0px #ffffff;background:#ffffff;}
	#googlesearch table{border:solid 0px #ffffff;background:#ffffff;}
#document-info{margin:15px 0px 0px 0px;padding:5px;border-top:solid 1px #b2cc9a;background:#ffffff;border-bottom:solid 4px #669933;}
	#document-info ul{text-align:right;margin:3px;font-size:80%;}
	#document-info ul li{display:inline;margin:5px 1px 5px 1px;background:url('./img/slash.png') center right no-repeat;padding-right:5px;}
	address{text-align:right;font-style:normal;font-size:80%;}
