
a:link {color:#2222cc; text-decoration:none}
a:visited {color:#222277; text-decoration:none}
a:hover {color:#cc2222; text-decoration:underline}

a.menu:link { color:#333333; text-decoration:none }
a.menu:visited { color:#333333; text-decoration:none }
a.menu:hover  { color: #ffffff; text-decoration: none; background-color: #0000bb }

a.gray:link {color:#333333; text-decoration:none}
a.gray:visited {color:#666666; text-decoration:none}
a.gray:hover {color:#cc2222; text-decoration:underline}

.f6pt { font-size: 6pt;color: #333333; }
.f7pt { font-size: 7pt;color: #333333; }
.f8pt { font-size: 8pt;color: #333333; }
.f9pt { font-size: 9pt;color: #333333; }
.f10pt { font-size: 10pt;color: #333333; }
.f11pt { font-size: 11pt;color: #333333; }
.f12pt { font-size: 12pt;color: #333333; }
.f13pt { font-size: 13pt;color: #333333; }
.f14pt { font-size: 14pt;color: #333333; }
.f15pt { font-size: 15pt;color: #333333; }
.f16pt { font-size: 16pt;color: #333333; }
.f17pt { font-size: 17pt;color: #333333; }
.f18pt { font-size: 18pt;color: #333333; }
.f19pt { font-size: 19pt;color: #333333; }
.f20pt { font-size: 20pt;color: #333333; }


.xx-small { font-size: xx-small;color: #333333;line-height: 130%; }
.x-small { font-size: x-small;color: #333333;line-height: 130%; }
.small { font-size: small;color: #333333;line-height: 130%; }
.medium { font-size: medium;color: #333333;line-height: 130%; }
.large { font-size: large;color: #333333;line-height: 130%; }
.x-large { font-size: x-large;color: #333333;line-height: 130%; }
.xx-large { font-size: xx-large;color: #333333;line-height: 130%; }


.m_link {
	background-image: url(../images/menu_bg.gif);
	background-repeat: no-repeat;
	background-color: ffffff;
	padding-left: 14px;
	font-size: 10pt;
	line-height: 10pt;
}

.border-right {
	border-left-style: solid;
	border-right-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: #bbbbbb;
}

.top_bg01 {
	background-image: url(../images/top_bg01.gif);
	background-repeat: repeat-x;
}

.top-bottom {
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #000000;
}

.border-bottom {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #000000;
}


.box1 {
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: #333333;
}

.box2 {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #333333;
}

.box3 {
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #333333;
}

.box4 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #333333;
}


.jigyou-box {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #88bbbb;
	background-color: #e0eee0;
}


.main_link_txt {
	padding-top: 2pt;
	padding-bottom: 6pt;
	font-size: 8pt;
	color: #333333;
}

.footer_link_txt {
	padding-right: 10pt;
	font-size: 10pt;
	color: #333333;
}

.top_scrollbar01 {
	width: 500px;
	height: 100px;
	background-color:#ffffff;
	border: solid 1px #009933;
	overflow: auto;
	padding: 5px;
}

.top_update {
	padding-right: 4pt;
	font-size: 10pt;
	color: #333333;
}

.hyouka_scrollbar {
	width: 500px;
	height: 350px;
	background-color:#ffffff;
	border: solid 1px #009933;
	overflow: auto;
	padding: 5px;
}

.kakaku_scrollbar {
	width: 500px;
	height: 350px;
	background-color:#ffffff;
	border: solid 1px #009933;
	overflow: auto;
	padding: 5px;
}

.b_title {
	padding-left: 4pt;
	font-size: 12pt;
	font-weight: bold;
	color: #009933;
}

.in-x-small {
	padding-left: 1.2em;
	text-indent: -0.8em;
	font-size: x-small;
	color: #333333;
	line-height: 130%;
}




.f8ptr8pt {
	padding-right: 8pt;
	font-size: 8pt;
	color: #333333;
}

.in-f8pt {
	padding-left: 8pt;
	text-indent: -8pt;
	font-size: 8pt;
	color: #333333;
}

