body{ color: #666; font-size: 12px; line-height: 22px; margin:0; padding:0; }
html{ height:100%; }
body{ height:100%; background-repeat: repeat-x; background-attachment:fixed; }



a:link,a:visited,a:active{color: #222 ; text-decoration:none ;}
a:hover{color: #c00 ; text-decoration:underline ;}

#bt_hd_box{ width: 1000px; height: 28px;}
.hd_link{text-align: left; float: left;}
.hd_right{ text-align: right; }

.cont{ background-image: url(../jkt_img/bg_cont.png); text-align: center; width: 1000px; margin-right: 0; margin-bottom: 20px; margin-left: 0; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: solid 1px #ccc; }

.cont2{ background-image: url(../jkt_img/bg_cont.png); text-align: center; width: 950px; padding: 20px; border: solid 1px #ccc; }
.menu{ background-image: url(../jkt_img/bg_menu.gif); background-repeat: repeat-x; text-indent: 20px; width: 950px; height: 45px; margin-top: 20px; margin-bottom: 20px; padding-top: 5px; padding-right: 10px; border: solid 1px #ddd; }
.menu a:hover img{opacity:0.4;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

.bt_mgn{ margin-right: 30px; }


.tit{ color: #c03; font-size: 14px; font-weight: 500; background-image: url(../jkt_img/bg_tit_hd.gif); background-repeat: no-repeat; text-align: left; letter-spacing: 3px; height: 30px; padding-left: 35px; border: solid 1px #ccc; }
.tit2{ color: #fff; font-size: 14px; font-weight: 500; background-color: #f99; text-align: left; letter-spacing: 2px; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; border: solid 1px #f66; }

.guide_text{ font-size: 8pt; }


.foot{ background-color: #fff; width: 1000px; margin: 0 0 20px; padding: 20px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.footin{ width: 900px; height: 45px; margin-bottom: 20px; }
#ft_box{ width: 900%; height: 28px;}

.btm10{ float:left; margin-bottom: 10pt; }
.btm15{ float:left; margin-bottom: 15pt; } 

.txt{ text-align: left; padding-left: 10px; } 

.graph1{ padding: 10px;} 
.graph2{ background-color: #fff; padding: 10px; border: solid 1px #ccc; } 

.p1{ font-size: 5pt; } 


.frm{ text-align: center; width: 1000px; padding: 15pt 15pt 5pt; border-right: 1px solid #ccc; border-left: 1px solid #ccc; } 

.te1{ font-size: 40px; text-align: left; font-weight: 600; color:#333 ; font-family: arial; line-height: 30pt; background-repeat: repeat-x; padding-top: 12pt; padding-bottom: 5px; list-style-position: inside; }

.te2{ font-size: 18px; text-align: left; font-weight: 500; color:#c00 ; font-family: arial; line-height: 25pt; background-repeat: repeat-x; padding-left: 12px; list-style-position: inside; }

.te3{ font-size: 18px; text-align: left; font-weight: 500; color:#c00 ; font-family: "ＭＳ ゴシック"; line-height: 25pt; background-repeat: repeat-x; padding-left: 12px; list-style-position: inside; }


.t2{font-size: 17px; text-align: left; font-weight: 500;  color:#6666cc ;}
.t3{ font-size: 14px; text-align: left; font-weight: 500; color:#333 ; padding: 2pt 10pt 2pt 0; }
.t4{font-size: 11px; text-align: left; font-weight: 500;  color:#444 ;}
.t5{ font-size: 12px; margin:0px; font-weight: normal; color:#444444 ;}
.txt1{ font-size: 10px; line-height: 9pt; text-align: left; }
.w1{font-size: 14px; margin:0; font-weight: 500; color:#fff ; padding: 6px; }
.w2{font-size: 11px; margin:0; font-weight: 500; color:#fff ; padding: 1px; }
.f1{ padding: 5px; border: solid 2pt #eee; }
.srch{ font-size: 8pt; line-height: 10pt; text-align: left; float: right; padding-right: 12pt; padding-left: 12pt; }
.m2{ float:left; padding: 0 20px 10px 0; } 
.m3{ float:left; padding: 0 10px 5px 0; } 
.f_map{ color: #ccc; line-height: 13pt; background-image: url(images/bg_map.gif); background-repeat: no-repeat; padding: 10pt; border: solid 1pt; } 
.map{ color: #ccc; line-height: 15pt; text-align: left; padding: 8pt 0; } 

.frm2{ line-height: 13pt; text-align: left; padding: 5pt 0 0; }
.frm3{ font-size: 17px; text-align: left; font-weight: 500; color:#333 ; line-height: 10pt; background-image: url(images/bt_bg_01.gif); background-repeat: repeat-x; padding: 5pt 10pt; border: solid 1pt #ccc; }
.frm4{ color: #c00; text-align: left; padding: 5pt 10pt; border-left: 1pt dotted #ccc; border-bottom: 1pt dotted #ccc; border-right: 1pt dotted #ccc; border-top-color: #ccc; border-top-style: dotted; } 
.topic{ color: #c00; font-size: 10px; line-height: 20px; text-align: left; padding: 5pt 10pt 8pt; border-left: 1pt dotted #ccc; border-bottom: 1pt dotted #ccc; border-right: 1pt dotted #ccc; } 
.topic2{ font-size: 12px; line-height: 14.5pt; text-align: left; padding: 10pt; border-bottom: 1pt solid #ccc; border-right: 1pt solid #ccc; border-left: 1pt solid #ccc; }
.list{ font-size: 9pt; line-height: 14pt; text-align: left; padding-right: 15px; padding-left: 15px; border-color: #ccc; list-style-image: url(../jkt_img/list.gif); list-style-position: inside; } 
.listday{ text-align: center; padding: 2px 5px; list-style-position: inside; }
.listname{ text-align: left; padding: 2px 5px; list-style-position: inside; }
.btm{ float:left; margin-bottom: 10pt; } 
.btm2{ float:left; margin-right: 15pt; margin-bottom: 10pt; } 
.flt10{float:left; padding: 0 10px 10px 0; } 

.topic a:link,a:visited,a:active{color: #259 ;}
.topic a:hover{color: #c00 ;}
.und{text-decoration: none; border-bottom:1px dashed #ddd;}
ul.list-bg, ul.list-bg li {margin: 0; padding: 0;}
ul.list-bg { margin-left: 0px; }
ul.list-bg li {list-style-type: none;padding: 2px 10px 0px 20px;background-image: url(../jkt_img/list.gif);background-repeat: no-repeat;background-position: left center;}


.pankuzu{ color: #999; font-size: 8pt; text-align: left; } 

