body {background-color: #FFFFFF;color: #424242;font-family: Meiryo,Tahoma,'MS PGothic',arial,sans-serif;}

a, a:visited {color: #000000;text-decoration: none;}
a:hover {cursor: pointer;text-decoration: underline;color: #000000;}
img {border: 0 none;}
a img { border:none; verticle-align:top; }
p { margin:0; padding:0; line-height:200%;}
ul, ol {list-style: none none outside;}


h1 { font-size: 10px; margin:0; padding:0; font-weight:normal}


h1,h2,h3,h4,h5{margin:0; padding:0; font-weight:normal}

hr {background: #DDDDDD; border: 0 none; clear: both; height:1px; margin:20px 0px;}



.navi-top{overflow: hidden; margin:0px 5px;}
.navi-top ul,li {padding:0; margin:0; font-size:10px;}
.navi-top .left{float:left; text-align:left; padding-top:2px;}
.navi-top .right{float:right;border-top:0px solid #000; font-size:11px;}
.navi-top .right span{padding:3px 5px; font-size:11px;}


#gnavi_geno_idx{background-image: url(/images/idx_menu_top.gif); background-repeat:repeat-x; width:100%; margin:0 auto;}
#gnavi_geno{height:40px; font-size:13px; color:#EE7747; }
#gnavi_geno ul{margin:0; padding:0;overflow: hidden;}
#gnavi_geno li{float:left;border-right:1px solid #FA85A6;padding:0 7px;overflow: hidden; margin-top:9px;font-size:13px;}
#gnavi_geno a{float:left;color:#FFF;text-decoration:none; font-weight:bold;font-size:13px;}
#gnavi_geno a:hover{color:#FFF;text-decoration:underline; font-weight:bold;font-size:13px;}
#gnavi_geno .visited {color:#FFFCB0; font-weight:bold; font-size:13px;}
#gnavi_geno .c{padding:1px 5px; background:#B71736;color:#FFF; display: inline-block;text-align:center;font-size:13px;}

.footer_fonts{font-size:11px;}