body{font-size:10pt; font-family: "ＭＳ ゴシック"; margin-top:0; color:#222 ; background-color: #ddd; background-image: url(bg.gif); background-repeat: repeat-x; }
a:link,a:visited,a:active{color: #222 ; text-decoration:none ;}
a:hover{color: #c00 ; text-decoration:underline ;}
a:hover img{opacity:0.7;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

h1{ font-weight: 500; color:#633 ; font-size: 16pt; margin: 0; }
h2{ font-weight: 500; color:#c90016 ; font-size: 14px;  margin: 0;}
h3{ font-weight: 500; color:#c90016 ; font-size: 14px;  margin: 0;}
h4{ font-weight: 500; color:#c90016 ; font-size: 14px;  margin: 0;}
h5{ font-weight: 500; color:#c90016 ; font-size: 14px;  margin: 0;}
h6{ font-weight: 500; color:#c90016 ; font-size: 14px;  margin: 0;}

.btm{margin: 0 0 20px 0; } 
.g_menu{ background-image: url(menu_bg.gif); background-repeat: repeat-x; text-align: left; width: 1000px; }
.pankuzu{ color: #999; font-size: 7.5pt; background-color: white; text-align: left; width: 1000px; padding: 3px 20px; }
.main_bnr{ background-color: white; text-align: center; width: 1000px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.content{ background-color: white; text-align: center; width: 1000px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.main_tit{ background-image: url(tit_main_bg.gif); background-repeat: no-repeat; text-align: left; text-indent: 20px; width: 740px; height: 50px; }
.tit{ background-image: url(tit_bg.gif); background-repeat: repeat-x; text-align: left; text-indent: 12px; width: 740px; height: 30px; border: solid 1px #ccc; }
.frm{ background-image: url(gp_tit_shade.gif); background-repeat: repeat-x; width: 720px; padding: 10px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top-color: #ccc; border-top-width: 1px; } 
.foot{ font-size: 9pt; background-color: #efefef; width: 1000px; height: 100px; padding: 10px; order-bottom-style: solid; order-right-style: solid; } 
.disc{ line-height: 16pt; text-align: left; padding-left: 12px; }
.sel{ font-size: 9pt; padding: 5px 10px; }





.topic{ color: #444; font-size: 9pt; text-align: left; width: 740px; padding-bottom: 12px; border-left: 1pt dotted #ccc; border-bottom: 1pt dotted #ccc; border-right: 1pt dotted #ccc; } 
.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: 5px 15px;}



