body {
background-color: #FFFFFF;
font-sixe: 12px;
color: #666666;
margin-top: 0px;
margin-bottom: 0px;
}
.txt12 {  font-size: 12px; line-height: 16px;}
.txt10 {  font-size: 10px; line-height: 10px;}
.txt10_2 {  font-size: 10px; line-height: 13px;}
p {  margin-top: 3px; margin-bottom: 3px;}
div {  margin-top: 1px; margin-bottom: 1px;}
a:hover {  background-color: #FFCC33;}
.lisence {  font-size: 12px; line-height: 15px; border: 1px #0066CC double; padding-right: 5px; padding-left: 5px;}
h1 {  font-size: 12px; line-height: 12px; font-weight: normal; margin-top: 1px; margin-bottom: 1px;}
h2 {  font-size: 12px; line-height: 12px; font-weight: normal; margin-top: 12px; margin-bottom: 1px; color: #0000ff; border-left:solid 1em #ffcc00; padding-left:0.3em;}
h3 {  font-size: 12px; line-height: 12px; font-weight: normal; margin-top: 8px; margin-bottom: 1px; color: #990000;}
.footer {  font-size: 10px; line-height: 13px; color: #FFFFFF; background-color: #0066CC; background-image : url(imgs/footer_line.gif); background-repeat: no-repeat; background-position: center top; text-align: center; padding-top: 4px; padding-bottom: 4px;}
.txt14 {  font-size: 14px; line-height: 16px;}
.leader {  color: #FFFFFF; background-color: #0066CC;}
.menu {  font-size: 12px; line-height: 12px; background-color: #FFCC33; background-image : url(imgs/menu_back.gif); background-repeat: no-repeat; background-position: left top; text-align: center; padding-top: 3px; padding-bottom: 1px;}
.saishin {  font-size: 12px; line-height: 16px; border: #0066CC solid; border-width: 1px 1px 1px 10px;}
.grade {  background-image : url(imgs/grad1.gif); background-repeat: repeat-y; background-position: left; padding-top: 3px; padding-bottom: 3px;}
.osusume_tour {  background-color: #FFCC33; background-image : url(imgs/osusume_back.gif); background-repeat: repeat-y; background-position: left; font-size: 12px; line-height: 16px; border: #FF9933 solid; border-width: 0px 0px 0px 3px;}
.au_site {  font-size: 12px; line-height: 12px; background-image : url(imgs/ay_back.gif); background-repeat: no-repeat; background-position: left top; padding-top: 1px; padding-bottom: 1px; padding-left: 2px;}
.w_new {  font-size: 10px; line-height: 13px; background-color: #FFFFCC; padding-bottom: 2px; border: #0066CC solid; border-width: 2px 0px;}
.menu a:hover {  font-size: 12px; line-height: 12px; text-decoration: none; background-color: #99FFFF;}
.menu a:link {  font-size: 12px; line-height: 12px; text-decoration: none;}
.today {  font-size: 10px; line-height: 13px; padding-right: 4px; padding-bottom: 3px; padding-left: 4px; border: #0066CC solid; border-width: 0px 1px 1px;}
.weather {  font-size: 10px; line-height: 13px; margin-top: 5px; margin-bottom: 5px; border: 1px #0066CC solid; text-align: center;}
.link {  font-size: 12px; line-height: 16px; background-image : url(imgs/link_back.gif); background-repeat: repeat-y; background-position: left top; padding-left: 15px; border: #C7EBF9 solid; border-width: 0px 0px 15px;}
.menu a:visited {  text-decoration: none;}
.basic_info {  font-size: 12px; line-height: 16px; padding-top: 4px; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; border: #FFCC33; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; margin-bottom: 5px;}
.bebri {  font-size: 12px; line-height: 16px; background-color: #C5DFFF; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px; border: #0066FF solid; border-width: 0px 1px 1px;}
.shimai { font-size: 12px; line-height: 16px; background-color: #FFCC66; padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 7px; border: #FF9900 solid; border-width: 0px 1px;}
.bun {  font-size: 12px; line-height: 17px; padding-top: 5px; padding-bottom: 5px;}
.yellow_box {  font-size: 12px; line-height: 17px; background-color: #FFFF99; padding-top: 5px; padding-right: 6px; padding-bottom: 5px; padding-left: 6px; border: #FFCC33; border-style: dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}
.white_box { font-size: 12px; line-height: 17px; padding-top: 5px; padding-right: 6px; padding-bottom: 5px; padding-left: 6px; border: #FFCC33; border-style: dashed; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px ;}
.menu2 { font-size: 12px; line-height: 12px; background-color: #99CCFF; background-image : url(imgs/menu_back2.gif); background-repeat: no-repeat; background-position: left top; text-align: center; padding-top: 3px; padding-bottom: 1px ; color: #FFFFFF;}
thead{background-color:#ffcccc;}
.txt10_3 {  font-size: 10px; line-height: 10px; text-align: center; color: #ff0000;}
.txt10_4 {  font-size: 10px; line-height: 10px; color: #0033ff;}
.txt12_2 {  font-size: 12px; line-height: 16px; color: #0033ff;}
.rainf {  font-size: 12px; line-height: 15px; font-weight: bold; color: #0066CC; border-left:solid 1.2em #ff9900; padding-left:0.3em; background-image: url(imgs/grada_green.gif); background-repeat: no-repeat; background-position: right center;}
.mark{margin-left:1em; margin-right:0.3em; vertical-align: middle;}
h4 {  font-size: 12px; line-height: 12px; font-weight: bold; margin-top: 8px; margin-bottom: 1px; color: #6666cc;}
.active {  font-size: 12px; line-height: 15px; font-weight: bold; color: #0066CC; border-left:solid 1.2em #99cc33; padding-left:0.3em; background-image: url(imgs/grada_yellow.gif); background-repeat: no-repeat; background-position: right center;}
.accomo_back {  font-size: 12px; line-height: 14px; background-image: url(index_imgs/accomo_back.gif); background-repeat: no-repeat; background-position: right center;}

.subtitle {  font-size: 16px; line-height: 24px; background-image : url(imgs/title_bar.gif); background-repeat: no-repeat; padding-left: 28px; background-position: left center;}

h5 {  font-size: 16px; line-height: 16px; font-weight: bold; margin-top: 8px; margin-bottom: 3px; color: #ffffff;}

.menutitle {  font-size: 13px; line-height: 22px; background-image : url(menu_imgs/menu_titlebar.gif); background-repeat: no-repeat; padding-left: 8px; background-position: left bottom;}

h6 {  font-size: 13px; line-height: 18px; font-weight: bold; margin-top: 5px; margin-bottom: 1px; color: #ffffff;}

.subtitle2 {  font-size: 16px; line-height: 24px; background-image : url(imgs/title_bar.gif); background-repeat: no-repeat; padding-left: 28px; background-position: left center;}
.lisence2 {  font-size: 12px; line-height: 15px; border: 1px #0066CC double; padding-right: 5px; padding-left: 5px;}
.footer2 {  font-size: 10px; line-height: 13px; color: #FFFFFF; background-color: #0066CC; background-image : url(imgs/footer_line.gif); background-repeat: no-repeat; background-position: center top; text-align: center; padding-top: 4px; padding-bottom: 4px;}
