.main        { margin: 2px 0px; padding: 3px 4px; border-left: 10px solid #96f }
.tpc               { margin: 2px 6px 2px 8px; padding: 0px; width: 190px }
.sml    { color: #424242; font-size: 0.65em; line-height: 15px; font-family: Osaka, "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 0px }
.tpctitl  { color: #424242; font-size: 10px; line-height: 15px; font-family: Osaka, "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 6px 0px 2px; width: 190px }
.docfile   { color: #424242; font-size: 12px; line-height: 14px; font-family: Osaka, "MS Pゴシック", "MS UI Gothic", "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 1px 0px 1px 6px }
.under { text-decoration: underline }
h5             { color: #424242; font-weight: normal; font-size: 0.65em; line-height: 1.2em; font-family: Osaka, "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 8px 0px 8px 8px; padding: 5px 0px 5px 6px }
address { color: #424242; font-style: normal; font-weight: normal; font-size: 0.75em; line-height: 1.2em; font-family: Osaka, "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 1px 2px 4px 4px; padding: 1px 2px 1px 4px }
h6  { color: #424242; font-weight: normal; font-size: 0.65em; line-height: 1.2em; font-family: Osaka, "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 5px 0px 5px 5px; padding: 4px 0px 4px 5px }
h3        { color: #424242; font-weight: normal; font-size: 0.85em; line-height: 1.3em; font-family: Osaka, "MS Pゴシック", "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px 4px 4px; padding: 3px 0px 2px }
h4        {
	color: #424242;
	font-weight: normal;
	font-size: 0.75em;
	line-height: 1.3em;
	font-family: Osaka, "MS Pゴシック", "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	background-color: #CCCCFF;
}
h2        { color: #424242; font-weight: normal; font-size: 1em; line-height: 1.4em; font-family: Osaka, "MS Pゴシック", "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 2px 3px 0px 5px; padding: 2px 0px 1px }
h1 { color: #424242; font-weight: normal; font-size: 1.5em; line-height: 1.4em; font-family: Osaka, "MS Pゴシック", "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 5px 3px 5px 5px; padding: 4px 0px }
.titl   { color: #424242; font-weight: bold; font-size: 12px; line-height: 17px; font-family: Osaka, "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 1px 0px 1px 1px }
.spce { color: white }
.float { float: left }
.mds  { color: #424242; font-weight: bold; font-size: 14px; line-height: 17px; font-family: Osaka, "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 2px }
.kakoi { border-top: 1px solid #ceffff; border-right: 1px solid #ceffff; border-bottom: 1px solid #ceffff }
.kakomi { background-color: #ceffff; padding: 6px; border: solid 1px #ffce63 }
.sqar  { border: solid 1px #ffce00 }
.sqar_m { border: solid 1px #63ce63 }
.k_ud    { border-style: solid none solid none; border-width: 1px 0px 1px 0px; border-color: #ffce00 }
.km_ud { border-style: solid none solid none; border-width: 1px 0px 1px 0px; border-color: #63ce63 }
.k_lud { border-style: solid none solid solid; border-width: 1px 0px 1px 1px; border-color: #ffce00 }
.km_lud { border-style: solid none solid solid; border-width: 1px 0px 1px 1px; border-color: #63ce63 }
.k_rud { border-style: solid solid solid none; border-width: 1px 1px 1px 0px; border-color: #ffce00 }
.km_rud { border-style: solid solid solid none; border-width: 1px 1px 1px 0px; border-color: #63ce63 }
.k_lu { border-style: solid none none solid; border-width: 1px 0px 0px 1px; border-color: #ffce00 }
.count { font-size: 0.75em; line-height: 1.2em; margin-right: 20px; margin-left: 20px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px }
.km_lu { border-style: solid none none solid; border-width: 1px 0px 0px 1px; border-color: #63ce63 }
.k_u { border-style: solid none none none; border-width: 1px 0px 0px 0px; border-color: #ffce00 }
ul  {
	list-style: square url(vsal/top/arow_list.gif) outside;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 12px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
}
li  { color: #424242; font-style: normal; font-weight: normal; font-size: 0.75em; line-height: 1.3em; font-family: Osaka, "MS Pゴシック", "ＭＳ ゴシック", "MS UI Gothic", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 0px }
ol { }
.km_u { border-style: solid none none none; border-width: 1px 0px 0px 0px; border-color: #63ce63 }
.k_ru { border-style: solid solid none none; border-width: 1px 1px 0px 0px; border-color: #ffce00 }
.km_ru { border-style: solid solid none none; border-width: 1px 1px 0px 0px; border-color: #63ce63 }
.k_ld { border-style: none none solid solid; border-width: 0px 0px 1px 1px; border-color: #ffce00 }
.km_ld { border-style: none none solid solid; border-width: 0px 0px 1px 1px; border-color: #63ce63 }
.k_d { border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color: #ffce00 }
.km_d { border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color: #63ce63 }
.k_rd { border-style: none solid solid none; border-width: 0px 1px 1px 0px; border-color: #ffce00 }
.km_rd { border-style: none solid solid none; border-width: 0px 1px 1px 0px; border-color: #63ce63 }
.k_lr { border-style: none solid none solid; border-width: 0px 1px 0px 1px; border-color: #ffce00 }
.km_lr { border-style: none solid none solid; border-width: 0px 1px 0px 1px; border-color: #63ce63 }
.kap    { color: #424242; font-weight: normal; font-size: 9px; line-height: 13px; font-family: Osaka, "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 0px }
.bld { font-weight: bold }
div.bana { margin: 8px; padding: 0px }
.imgmgn { margin: 4px; padding: 6px }
a:hover    { text-decoration: underline }
a { text-decoration: none }
.lenspc  { color: white; font-weight: bold; font-size: 8px; text-align: center }
.col_per { color: #60c }
.col_red  { color: #ff3131 }
.col_grn { color: #6c3 }
.col_brwn { color: #633100 }
.clm01 { margin: 5px 0px 5px 20px; padding: 0px }
li  { color: #424242; font-style: normal; font-size: 0.75em; line-height: 1.3em; font-family: Osaka, "MS Pゴシック", "ＭＳ ゴシック", "MS UI Gothic", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style: square url(vsal/top/arow_list.gif) outside; margin: 2px 0px; padding: 2px 0px }
.clm02 { margin: 5px 0px 5px 40px; padding: 0px }
.col_wht { color: white }
.col_org { color: #fc3 }
.wline { border-top: 1px solid #31ce00; border-bottom: 1px solid #31ce00 }
.line { border-bottom: 1px solid #9c63ff }
.orgline  { border-bottom: 1px solid #ffce00 }
.redline { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 1px solid #ff3163 }
.grh   { margin: 0px; padding: 2px 0px 0px 12px }
.pass_titl {
	background-color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 135%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 6px;
	margin-left: 6px;
	margin-top: 28px;
}
.pass_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-left: 6px;
	background-color: #FFFFCC;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	text-align: left;
}
p       { color: #424242; font-size: 0.85em; line-height: 1.4em; font-family: Osaka, "MS Pゴシック", "MS UI Gothic", "ＭＳ ゴシック", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 5px 2px; padding: 3px 2px }
.dwnload {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
	margin-top: 8px;
	margin-right: 10px;
	margin-left: 5px;
	padding-bottom: 1px;
	margin-bottom: 1px;
}
#pass_login {
	text-decoration: none;
	background-color: #333399;
	width: 570px;
	margin-left: 25px;
	text-align: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#pass_login p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-style: normal;
	line-height: 140%;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
#Tusin {
	padding: 6px;
	border: 1px solid #C90;
	margin: 5px;
	background-color: #FFC;
}
.main h3 .ota {
	color: #000;
	text-decoration: underline;
}
