body{margin:0px;font-size:12px;line-height:1.65em;background:white;}
@media print {body {/zoom: 0.75;} }
.clearfix:after { content: "."; display:block; clear:both; height:0; font-size:0.1em; line-height:0; visibility:hidden; overflow:hidden; }
.clearfix { display:inline-block; }
a{overflow:hidden;outline:none;color:#f00;text-decoration:none;}
a:hover{color:#f99;text-decoration:underline;}
img{border:0px;}
a img, .topnavi li, #gallery a{transition: 0.2s ;}
a img:hover, .topnavi li:hover, #gallery a:hover{opacity: 0.5 ;}

#content{margin:0 auto 0 auto;width:1000px;background:url(topimg/main.jpg) bottom no-repeat;}
.topheader{background:url(topimg/head.jpg) top no-repeat;width:1000px;height:645px;}

#content2{margin:0 auto 0 auto;width:1000px;background:url(topimg/main2.jpg) bottom no-repeat;}
.topheader2{background:url(topimg/head2.jpg) top no-repeat;width:1000px;height:645px;}

#content3{margin:0 auto 0 auto;width:1000px;background:url(topimg/main3.jpg) bottom no-repeat;}
.topheader3{background:url(topimg/head3.jpg) top no-repeat;width:1000px;height:645px;}


/* JBC用のトップページナビゲーション */
ul.topnavi{margin:0px;width:1000px;padding:605px 0 0 0;height:35px;list-style: none;text-indent: -5000em;}
.topnavi li a{display:block;overflow:hidden;outline:none;height:35px;width:100px;}
.topnavi img, .topnavi li{float:left;margin:0px;padding:0px;height:35px;width:100px;}
#n01 a{background: url(topimg/n01.png) no-repeat  center;}
#n02 a{background: url(topimg/n02.png) no-repeat  center;}
#n03 a{background: url(topimg/n03.png) no-repeat  center;}
#n04 a{background: url(topimg/n04.png) no-repeat  center;}
#n05 a{background: url(topimg/n05.png) no-repeat  center;}
#n06 a{background: url(topimg/n06.png) no-repeat  center;}
#n07 a{background: url(topimg/n07.png) no-repeat  center;}
#n08 a{background: url(topimg/n08.png) no-repeat  center;}
#n09 a{background: url(topimg/n09.png) no-repeat  center;}
#n10 a{background: url(topimg/n10.png) no-repeat  center;}

li.nolink{opacity:0.3;pointer-events:none}


/* 2017.11.25追加修正  #topmain{width:520px;height:100px;margin:0 auto;display:block;} */
#topmain{width:835px;height:100px;margin:0 auto;display:block;}
#topics. #gallery{dipslay:inline-block;}
#topics{width:400px;float:left;font-size:.85em;height:90px;margin:5px 0 0 0;background:url(topimg/topics.jpg) top no-repeat;}
#topics ul{height:65px;list-style: none;padding:0px 0 10px 0px;margin-top:25px;overflow:auto;width:400px}
#topics li{padding:5px 5px 5px 6em;margin-bottom:2px;line-height:1.4em;text-align:left;}
.date{margin:0px 0 -1.5em -5.5em;padding:0px;}

#gallery {width:100px;margin:5px 0 10px 20px;float:left;height:100px;text-indent: -5000em;background:url(topimg/gallery_back_rtj.jpg) no-repeat}
#gallery a{width:100px;height:100px;background:url(topimg/gallery.jpg) no-repeat;display:block;}

/* 2017.11.25追加 */
img.orei{margin:5px 0 0 20px;}

#footer{height:33px;padding:0px;width:1000px;color:#666;font-size:8px;letter-spacing:.1em;}
.copy{float:left;padding-left:10px;line-height:40px;}
#banner {float:right;padding:0px;width:456px;height:28px;margin:0;}
#banner img{float:left;margin:0 5px 5px 0;}

