body{
	color:#333;
	margin:0;
	font-size:small;
	line-height:140%;
	scrollbar-3dlight-color:#39f;
	scrollbar-arrow-color:#39f;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#39f;
	}
		
a{color:#333;text-decoration:none;}
a:link{color:#333;text-decoration:none;}
a:visited{text-decoration:none;}
a:active{}
a:hover{color:#dc143c;text-decoration:underline;}

.text00{
	font-size:95%;
	line-height:140%;
}

.text00s{
	font-size:80%;
	line-height:140%;
}

h2{
	width:500px;
	margin-left:50px;
	background-color:#e0ffff;
	text-align:left;
	color:#008080;
	font-size:small;
	line-height:150%;
	padding:10px;
}

h1{
	color:#008080;
	font-weight:bold;
	font-size:medium;
	margin-left:25px;
	margin-bottom:0;
}

h3{
	color:#008080;
	font-weight:bold;
	font-size:small;
	margin-bottom:5px;
}

.submenu{
	width:140px;
	padding:2px 0 10px 20px;
	font-size:10pt;
	color:#333333;
	line-height:130%;
}

.headline1{
	background-color:#cf9;
	border-bottom:2px solid #9f6;
	width:250px;
	padding:5px;
	margin:20px 0 0 20px;
	color:#030;
	font-size:small;
}

.headline2{
	background-color:#cf9;
	border-bottom:2px solid #9f6;
	width:250px;
	padding:3px;
	margin:20px 0 0 20px;
	color:#030;
	font-size:95%;
}

.headline3{
	background-color:#cf9;
	border-bottom:2px solid #9f6;
	width:400px;
	padding:3px;
	margin:20px 0 0 20px;
	color:#030;
	font-size:95%;
}

.body1{
	width:520px;
	font-size:95%;
	line-height:150%;
	margin:10px 0 0 30px;
}

.body2{
	width:650px;
	font-size:95%;
	line-height:150%;
	margin:10px 0 0 30px;
}


.drop{
	font-size:2em;
	float:left;
	color:#008080;
	margin-right:5px;
}

dt{
	margin:10px;
}

dd{
	margin:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #666;
	}
	
#comment{
	color:#008080;
	font-weight:bold;
	font-size:small;
	width:300px;
	float:left;
}

#imgright{
	float:right;
}

.note{
	font-size:x-small;
	color:#333333;
	text-align:right;
	font-weight:normal;
	margin-top:0;
	padding-right:25px;
}

ul#list1{
	list-style-image:url("../img/arrow.gif")
}

dl.link{
	width:520px;
	margin:0;
	}

dt.link{
	margin:0;
	float:left;
	width:70%;
}

dd.link{
	margin:0;
	float:right;
	width:30%;
	border-width:0;
}

#note2{
	width:550px;
	padding:10px 10px 10px 25px;;
	background-color:#e0ffff;
	margin-top:10px;
	border:1px solid #008b8b;
	font-size:95%;
	line-height:140%;
}

#footer{
	margin:5px 25px 0 25px;
	font-size:95%;
	line-height:150%;
	text-align:center;
}

#fmenu{
width:570px;
margin-top:40px;
}

#fmenu ul,#fmenu li{
	margin:0;
	padding:0;
	list-style:left;
}

#fmenu li{
	float:left;
	margin-right:1em;
	font-size:10pt;
}

#fmenu a,#fmenu a:link;#fmenu a:visited{
	text-decoration:none;
	color:#333;
	background-color:#fff;
	padding:5px;
	display:block;
	/*_*//*/
	display:inline;
	/**/
}

#fmenu a:hover{
	background-color:#cfc;
}

.t-menu1{
	width:120px;
	font-size:12px;
	color:#333333;
	background-color:#9f9;
	margin:10px 0 5px 10px;
	padding:2px 1px 2px 1px;
	text-align:left;
}

.t-menu2{
	width:120px;
	font-size:12px;
	color:#333333;
	margin:10px 0 5px 10px;
	padding:2px 1px 2px 1px;
	text-align:left;
}

#cal_note{
	border:1px green dotted;
	width:200px;
	padding:5px;
	font-size:75%;
	margin-top:5px;
}

.booktitle{
	background-color:#ffc;
	border-left:10px solid #ff6;
	border-bottom:1px solid #ff6;
	width:530px;
	padding:5px;
	margin:20px 0 0 20px;
	color:#030;
	font-size:small;
}

.left{
	width:160px;
	float:left;
	padding:5px;
}

.right{
	width:340px;
	float:right;
	padding:5px;
}

dt.about{
	font-weight:bold;
	font-color:#09f;
	}
	
dd.about{
	margin-left:2em;
	}
	

