body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font: 10pt;
}
p{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font: 10pt;
	color:#333333;
	line-height:1.2;
	margin: 0px;
	padding:0px;	
}
.leftpadding {
	margin-left: 10px;
}
.rightpadding {
	margin-right: 10px;
}
a:link {
	color: #3333FF;
}
tr {
	font-size: 10pt;
}
td {
	font-size: 10pt;
}
.style1 {
	color: #FFFFFF;
	font-size: 10pt;
}
.style2 {
	font-size: 15pt;
	font-weight: bold;
	line-height:125%;
}
.style3 {
	font-size: 12pt;
	line-height:130%;
}
.blueb {
	color: #3366CC;
	font-size: 13pt;
	font-weight:bold;
	}
.greenb {
	color: #006600;
	font-size: 13pt;
	font-weight:bold;
	}
.redb {
	color: #CC0000;
	font-size: 13pt;
	font-weight:bold;
	}
.orangeb {
	color: #FF6633;
	font-size: 13pt;
	font-weight:bold;
	}
.purpleb {
	color: #990099;
	font-size: 13pt;
	font-weight:bold;
	}	
.redbrown { color: #990000;}
.white { color: #FFFFFF;}
.whiteb {
	color: #FFFFFF;
	font-size: 12pt;
	}
	
.white a:visited {
	color: #FFFFFF;
	text-decoration:underline;
	font-weight:normal;}	

.white a:link {
	color: #FFFFFF;
	text-decoration:underline;
	font-weight:normal;}
	
.white a:hover {
	color: #E5E5E5;
	font-weight:normal;}
	
a:hover{
	color: #006600;
	text-decoration: underline;
}

a:link {
	color: #009900;
	text-decoration: underline;
}
a:visited {
	color: #009900;
	text-decoration: underline;
}
a:active {
	color: #009900;
	text-decoration: none;
}
	
.speaking {
	font-family: Arial, sans-serif, Helvetica;
	font: 12pt;
	line-height:1.3;
	
}	

/* メニュー（IE以外のモダンブラウザ用） */
#menu {
float:left; /* 左に配置 */
width:210px; /* メニューの幅 */
background:url(img/touka30p.png); /* 透過画像で半透明にしています */
border-left:#fff 1px dashed;
border-right:#fff 1px dashed;
border-bottom:#fff 1px dashed;
margin:0 0 20px;
padding:0;
overflow:hidden; /* はみ出した部分を隠す */
}

/* メニュー（IE用） */
* html #menu {
float:left; /* 左に配置 */
width:210px; /* メニューの幅 */
background-color:#fff;
filter:alpha(opacity=70); /* IE専用フィルターで半透明にしています。文字や画像の透過が気になる方はfilter:alpha(opacity=70);を削除するか、数字を100に近づけてください（数字が大きいほど不透明） */
background-image:none;
margin:0 0 20px;
padding:0;
border-left:#fff 1px dashed;
border-right:#fff 1px dashed;
border-bottom:#fff 1px dashed;
overflow:hidden; /* はみ出した部分を隠す */
}

.kakoi {
	background-color: #6699FF;
	border-color: #FFFFFF;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 10px;
	margin-right: 10px;
}
.kakoi_white {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 10px;
	margin-right: 10px;
}
.kakoi_green {
	background-color: #44AD44;
	border-color: #FFFFFF;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 10px;
	margin-right: 10px;
}
.kakoi_orange {
	background-color: #FCC25D;
	border-color: #FFFFFF;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 10px;
	margin-right: 10px;
}
.kakoi_pink {
	background-color: #FF99CC;
	border-color: #FFFFFF;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 10px;
	margin-right: 10px;
}
ul{margin-bottom:3px;}
blockquote{font-family: Verdana, Arial, Helvetica, sans-serif;
	font: 10pt;
	color:#333333;
	line-height:1.2;}
