BODY{  scrollbar-3d-light-color: #FFCC00;
  scrollbar-arrow-color: #ffffff;
  scrollbar-base-color:#FFCC00;
  scrollbar-dark-shadow-color :#FFCC00;
  scrollbar-face-color:#FFCC00;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFCC00;
  font-size : 10pt
}
A:link { color:#FFFFFF; text-decoration:underline;}
A:visited { color:#FFFFFF; text-decoration:underline;}
A:active { color:#FFFFFF; text-decoration:underline;}
A:hover { color:#FFFFFF; text-decoration:underline; background-color:#FF9030; }
.top_bg_style {
	background-image: url(images/img_background.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.top_bg_style_ayumi {
	background-image: url(ayumi/images/img_background.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.top_bg_style_impressions {
	background-image: url(impressions/images/img_background.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.top_bg_style_link {
	background-image: url(link/images/img_background.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.top_bg_style_profile {
	background-image: url(profile/images/img_background.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.top_bg_style_school {
	background-image: url(school/images/img_background.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.top_bg_style_tokyo {
	background-image: url(tokyo/images/img_background.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.top_bg_style_works {
	background-image: url(works/images/img_background.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.font11_white {
	font-size: 11px;
	color: #FFFFFF;
}
.font11_gr {
	font-size: 11px;
	color: #666666;
}
.font11_gr_u {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
.font12_white {
	font-size: 12px;
	color: #FFFFFF;
}
.font12_gr {
	font-size: 12px;
	color: #666666;
}
.tbl_ten {
	border: thin dashed #CC0000;
}
.font12_gr {
	font-size: 12px;
	color: #666666;
}
.font12_re {
	font-size: 12px;
	color: #ff6666;
}
.font12_bl {
	font-size: 12px;
	color: #0000ff;
}
.font12_bl_u {
	font-size: 12px;
	color: #0000ff;
	text-decoration: underline;
}
.font16_gr {
	font-size: 16px;
	color: #666666;
}
.font16_or {
	font-size: 16px;
	color: #FF6600;
	text-decoration: underline;
}
.font16_re {
	font-size: 16px;
	color: #ff6666;
}
.impressions_tbl {
	border: thin solid #666666;
}
.tokyo_tbl {
	border: thin solid #666666;
}
.font12_gr_u {
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}
.ayumi_tbl_font12_gr {
	font-size: 12px;
	color: #ff6666;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #666666;
}
.font14_gr {
	font-size: 14px;
	color: #666666;
}
.font14_re {
	font-size: 14px;
	color: #ff6666;
}
.font14_bl {
	font-size: 14px;
	color: #0000FF;
}
.font14_bl_u {
	font-size: 14px;
	color: #0000FF;
	text-decoration: underline;
}
.tokyo_tbl_font11_gr {
	font-size: 11px;
	color: #666666;
	border: 1px solid #666666;
}
.top_tbl_bg {
	background-attachment: fixed;
	background-image: url(images/img_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.htmlbg {
	background-image: url(images/img_htmlbg.jpg);
	background-repeat: repeat-x;
}
.tbl_sol {
	border: 1px solid #666666;
	padding: 3px;
}
