body, th, td, input, textarea { margin: 0px; font-size: 10pt; color: #2f4f4f; } body, th, td { line-height: 20px; } body { background: url(./image/himawari_wall.jpg) no-repeat fixed center center; } h1 { margin: 0px; font-size: 22pt; color: #ff8c00; } h2 { font-size: 16pt; color: #ff8c00; } h3 { font-size: 12pt; color: #008000; } h4 { font-size: 10pt; color: #008000; } a { text-decoration: underline; color: #008000; } a:link { text-decoration: underline; color: #008000; } a:visited { text-decoration: underline; color: #006400; } a:hover { text-decoration: none; color: #ff8c00; } a:active { text-decoration: none; background: #ff8c00; color: #ffffff; } blockquote { margin: 10px 0px 0px 20px; } big { font-size: 14pt; color: #ff8c00; line-height: 200%; } img { border: 0px; } #headline { position: relative; width: 100%; text-indent: 5px; background: #38b214; color: #ffffff; line-height: 15px; font-size: 8pt; } #headline strong { font-weight: normal; } #header { position: relative; width: 100%; height: 69px; border-bottom: solid 2px #38b214; background: #ffffff url(./image/header-bg.gif) no-repeat fixed right center; } #main { position: absolute; left: 0px; width: 100%; z-index: 0; } #document { width: 100%; } #center { padding: 10px 0px 30px 180px; } #left { position: absolute; width: 180px; padding-top: 10px; z-index: 1; text-align: center; } #right { padding: 10px 0px 10px 0px; } #menu b { display: block; width: 160px; margin: 2px 0px 2px 0px; border: solid 2px #38b214; background: #38b214; color: #ffffff; text-align: center; line-height: 15px; } #menu a { display: block; width: 160px; margin: 2px 0px 2px 0px; border: solid 2px #38b214; background: #ffd700; text-decoration: none; color: #38b214; line-height: 20px; text-indent: 5px; } #menu a:link { text-decoration: none; color: #38b214; } #menu a:visited { text-decoration: none; color: #38b214; } #menu a:hover { text-decoration: none; background: #ffa500; color: #ffffff; } #menu a:active { text-decoration: none; background: #ffa500; color: #ffffff; } #q { width: 85px; margin-right: 5px; } #calendar { border-collapse: collapse; width: 145px; margin: 0px 10px 2px 5px; } #calendar th, #calendar td { border: 1px solid #ffa500; font-size: 12px; line-height: 18px; } #calendar th { background: #ffd700; color: white; } #calendar td { text-align: right; } #calendar #wday td { text-align: center; } #calendar td.today { background: #98fb98; } #calendar td.target { border: 1px solid #ff6347; } #calendar.today_target { border: 1px solid #ff6347; background: #98fb98; } #calendar td.today_target_sun { border: 1px solid #ff6347; background: #98fb98; color: #ff0000; } #calendar a { text-decoration: underline; color: #2f4f4f; } #calendar a:link { text-decoration: underline; color: #2f4f4f; } #calendar a:visited { text-decoration: underline; color: #2f4f4f; } #calendar a:hover { text-decoration: none; color: #32cd32; } #calendar a:active { text-decoration: none; background: #ff6347; color: #ffffff; } #live-past { height: 600px; overflow: scroll; line-height: 100%; } #overlay { position: absolute; top: -1000; z-index: 10; background: #ffffff; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); } #imtbl { position: absolute; top: -1000; border-collapse: collapse; } #imtbl td { padding: 0px; text-align: center; } #imtbl table { border-collapse: collapse; } #footer { width: 100%; border-top: solid 2px #38b214; padding: 5px 0px 5px 0px; text-align: center; } #copy { width: 100%; border-top: solid 2px #38b214; padding: 5px 0px 0px 0px; text-align: center; } #credit { margin-bottom: 5px; font-size: 8pt; text-align: center; } #map,#map2 { position: absolute; top: -500px; } #map_area img,#map_area2 img { border: 1px solid #38b214; } a.doc { text-decoration: none; color: #008000; } a:link.doc { text-decoration: none; color: #008000; } a:visited.doc { text-decoration: none; color: #008000; } a:hover.doc { text-decoration: underline; color: #32cd32; } a:active.doc { text-decoration: none; background: #38b214; color: #ffffff; } .box_out { margin: 0px 10px 10px 5px; background: #ffa500; } .box_in th { background: #ffd700; color: #ffffff; } .box_in td { background: #ffffff; color: #008000; } .box_in strong { color: #006400; } .box_in a { text-decoration: underline; color: #2f4f4f; } .box_in a:link { text-decoration: underline; color: #2f4f4f; } .box_in a:visited { text-decoration: underline; color: #2f4f4f; } .box_in a:hover { text-decoration: none; color: #ff6347; } .box_in a:active { text-decoration: none; background: #ff6347; color: #ffffff; } .rightbox { border-collapse: collapse; width: 145px; margin: 0px 10px 10px 5px; } .rightbox th, .rightbox td { border: 1px solid #ffa500; } .rightbox th { background: #ffd700; color: #ffffff; } .rightbox strong { display: block; margin-top: 5px; margin-bottom: 5px; color: #006400; } .rightbox a { text-decoration: underline; color: #2f4f4f; } .rightbox a:link { text-decoration: underline; color: #2f4f4f; } .rightbox a:visited { text-decoration: underline; color: #2f4f4f; } .rightbox a:hover { text-decoration: none; color: #ff6347; } .rightbox a:active { text-decoration: none; background: #ff6347; color: #ffffff; } .rightbox p { margin-top: 5px; margin-bottom: 10px; } .admin_out { background: #ffa500; } .diary_out { width: 98%; border: 2px solid #008000; } .subject { padding: 5px; border-bottom: 2px solid #008000; background: #32cd32; color: #ffffff; } .image { padding: 5px 0px 5px 0px; } .value { padding: 5px; } .input { width: 98%; padding-bottom: 10px; border-bottom: 1px solid #008000; } .input div { padding: 1px 0px 1px 3px; background: #38b214; color: #ffffff; } .input p { margin: 5px 0px 10px 0px; padding-left: 10px; } .input .red { background: #ff0000; } .cal_out { background: #ffa500; margin: 0px 10px 0px 5px; } .cal_in th { background: #ffd700; color: #ffffff; } .cal_in td { background: #ffffff; color: #008000; font-size: 9pt; } .cal_in td.today { background: #98fb98; } .cal_in td.target { padding: 2px; border: 1px solid #ff6347; } .cal_in td.today_target { padding: 2px; border: 1px solid #ff6347; background: #98fb98; } .cal_in td.today_target_sun { padding: 2px; border: 1px solid #ff6347; background: #98fb98; color: #ff0000; } .cal_in a { text-decoration: underline; color: #2f4f4f; } .cal_in a:link { text-decoration: underline; color: #2f4f4f; } .cal_in a:visited { text-decoration: underline; color: #2f4f4f; } .cal_in a:hover { text-decoration: none; color: #32cd32; } .cal_in a:active { text-decoration: none; background: #ff6347; color: #ffffff; } .sun,td.sun { color: #ff6347; } .sun a { text-decoration: underline; color: #dc143c; } .sun a:link { text-decoration: underline; color: #dc143c; } .sun a:visited { text-decoration: underline; color: #dc143c; } .sun a:hover { text-decoration: none; color: #32cd32; } .sun a:active { text-decoration: none; background: #ff6347; color: #ffffff; } .sat { color: #6495ed; } .sat a { text-decoration: underline; color: #0000cd; } .sat a:link { text-decoration: underline; color: #0000cd; } .sat a:visited { text-decoration: underline; color: #0000cd; } .sat a:hover { text-decoration: none; color: #32cd32; } .sat a:active { text-decoration: none; background: #ff6347; color: #ffffff; } .cal_cap { text-align: right; margin: 0px 10px 10px 5px; font-size: 12px; } .cal_cap td { font-size: 10pt; } .cap_today { color: #98fb98; } .cap_target { color: #ff6347; } .hr { color: #39b210; } .live_list li { margin-bottom: 5px; } .regulation dt { margin-bottom: 5px; } .regulation dd { margin-bottom: 15px; } .info dt { margin-top: 10px; margin-bottom: 5px; } .info dd { margin-bottom: 2px; } .ul_ie { margin: 10px 0px 10px 20px; } .ul_ie li { margin: 3px 0px 3px 0px; } .ul_gc { margin: 10px 0px 10px -20px; font-size: 8pt; } .ul_gc li { margin: 3px 0px 3px 0px; } .list li { margin-bottom: 10px; } .admin { padding-left: 10px; font-size: 8pt; } .sml { font-size: 12pt; } .red { color: #ff0000; } .l20 { margin-left: 20px; } .u0 { margin-bottom: 0px; } .u3 { margin-bottom: 3px; } .u5 { margin-top: 0px; margin-bottom: 5px; } #overlay { position: absolute; top: -1000; z-index: 10; background: #ffffff; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); } #imtbl { position: absolute; top: -1000; border-collapse: collapse; } #imtbl td { padding: 0px; text-align: center; } #imtbl table { border-collapse: collapse; }