body{ font-size:8pt; font-family: "ＭＳ ゴシック"; line-height: 11pt; margin-top:0; color:#777 ; background-repeat: repeat-x; }
a:link,a:visited,a:active{color: #11c ; text-decoration:none ;}
a:hover{color: #11c ; text-decoration:underline ;}
#box_a a:hover img{opacity:0.7;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
#box_b a:hover img{opacity:0.7;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
#box_c a:hover img{opacity:0.7;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

h1{ font-size: 6.75pt; margin:0; font-weight: normal; color:#bbb ; line-height: 10pt; }
h2{ font-size: 8.25pt; font-weight: normal; color:#c00 ; margin: 6px 0 1px 18px; }
h3{font-size: 9.75pt; margin:0; font-weight: normal; color:#c00 ;}
h4{font-size: 16px; margin:0px; font-weight: 500; color:#6666CC ;}
h5{font-size: 16px; margin:0px; font-weight: 500; color:#6666CC ;}

.t1{ font-size: 11px; text-align: left; font-weight: 500; color:#c00 ; line-height: 12pt; background-image: url(../images/bt_bg_01.gif); background-repeat: repeat-x; text-indent: 10px; letter-spacing: 1px; padding-top: 6pt; padding-bottom: 3pt; border: solid 1pt #ccc; list-style-position: inside; }
.t2{font-size: 17px; text-align: left; font-weight: 500;  color:#6666cc ;}
.t3{ font-size: 12px; 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{ position: relative; top: 0.5em; float:left; margin: 0 10px 10px 0; } 
.m4{ } 
.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; } 
.frm1{ font-size: 7.5pt; line-height: 12pt; text-align: left; padding: 3pt 7pt; border: solid 1pt #ccc; } 
.frm2{ color: #999; font-size: 7.5pt; line-height: 12pt; text-align: left; padding: 2pt 4pt; }
.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; } 
.top_bdr{ border-top: 1px solid #ccc; } 
.frm_u{ border-left: 1pt solid #ccc; border-bottom: 1pt solid #ccc; border-right: 1pt solid #ccc; }
.news_pht{ font-size: 7.5pt; line-height: 13pt; padding-top: 7pt; padding-right: 7pt; padding-left: 7pt; }
.topicb{ color: #c00; background-image: url(../img_common/txt_01_bg.gif); background-repeat: repeat-y; text-align: left; padding: 5pt 10pt 8pt; border-left: 1pt solid  #ccc; } 
.news{ line-height: 13pt; text-align: left; padding: 6pt 7pt 3pt; } 
.topic{ line-height: 18px; background-image: url(../img_common/txt_01_bg.gif); background-repeat: repeat-y; text-align: left; padding: 5pt 7pt 5pt 3pt; border-top: 1pt solid #ccc; border-right: 1pt solid #ccc; border-left: 1pt solid #ccc; border-bottom-color: #ccc; border-bottom-width: 1pt; } 
.topic2{ line-height: 14px; text-align: left; padding: 5pt 8pt 3pt; 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(../images/list.gif); list-style-position: inside; } 
.a_tit{ text-align: left; font-weight: 500; color:#c00 ; background-color: #c6cede; background-repeat: repeat-x; text-indent: 0.3em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; list-style-position: inside; }

.a_tit_img{ text-align: left; float: left; margin: 3px; }

.btm{ float:left; margin: 0 0 7px; } 
.btm2{ float:left; margin: 0 0 10px; } 
.btm5{ float:left; margin: 0 0 5px; } 
.flt10{float:left; margin: 0 10px 10px 0; } 

.topic a:link, .topic a:visited, .topic a:active{ color: #11c ; line-height: 14px; }
.topic a:hover{ color: #11c ; line-height: 14px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom-color: #ccc; border-bottom-width: 1px; }

.und{text-decoration: none;}


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 0 12px;background-image: url(../img_common/point_01.gif);background-repeat: no-repeat;background-position: left center;}


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

