body{margin:0px;font-size:12px;line-height:1.65em;}
@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:#cb1723;text-decoration:none;}
a:hover{color:#fcc;}
img{border:0px;}
a img, subnavi li, #gallery a, .jump_button a, .seiseki a{transition: 0.2s ;}
a img:hover, .subnavi li:hover, #gallery a:hover, .jump_button a:hover, .seiseki a:hover{opacity: 0.5 ;}
table {border-collapse: collapse;}

th{background:#cb1723;color:white;text-align:center;font-weight:normal;padding:10px 5px;}
td{padding:2px;}
hr{border:none;border-bottom:1px dotted #cb1723;margin:40px;}

.Tcenter{text-align:center;}
.Tright{text-align:right;}
.Tsmall{font-size:80%;line-height:1.3em;}
.Tbig{font-size:120%;line-height:1.6em;}
.Tred{color:red;}

#content{margin:0 auto 0 auto;width:1000px;}
#subcon{width:1000px;background:url(subimg/side_back.jpg) repeat-y white;margin:0px 0 0px 0;}

.subnavi{margin-bottom:20px;width:190px;padding:0px;float:left;/margin-left:-40px;}
.subnavi ul{list-style: none;text-indent: -5000em;padding:0px;margin-top:-10px;}
.subnavi li a{display:block;overflow:hidden;outline:none;height:35px;width:180px;margin:0px 5px;}
.subnavi img{display:block;height:45px;width:180px;margin:20px 5px 5px;}

#s01 a{background: url(subimg/sn01.png) no-repeat;}
#s02 a{background: url(subimg/sn02.png) no-repeat;}
#s03 a{background: url(subimg/sn03.png) no-repeat;}
#s04 a{background: url(subimg/sn04.png) no-repeat;}
#s05 a{background: url(subimg/sn05.png) no-repeat;}

#s06 a{background: url(subimg/sn06.png) no-repeat;}
#s07 a{background: url(subimg/sn07.png) no-repeat;}
#s08 a{background: url(subimg/sn08.png) no-repeat;}
#s09 a{background: url(subimg/sn09.png) no-repeat;}
#s10 a{background: url(subimg/sn10.png) no-repeat;}

#s11 a{background: url(subimg/sn11.png) no-repeat;}
#s12 a{background: url(subimg/sn12.png) no-repeat;}
#s13 a{background: url(subimg/sn13.png) no-repeat;}
#s14 a{background: url(subimg/sn14.png) no-repeat;}
#s15 a{background: url(subimg/sn15.png) no-repeat;}

#s16 a{background: url(subimg/sn16.png) no-repeat;}
#s17 a{background: url(subimg/sn17.png) no-repeat;}
#s18 a{background: url(subimg/sn18.png) no-repeat;}
#s19 a{background: url(subimg/sn19.png) no-repeat;}
#s20 a{background: url(subimg/sn20.png) no-repeat;}

#s21 a{background: url(subimg/sn21.png) no-repeat;}

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

#submain{float:right;width:800px;margin:0px;padding:0px;background:url(subimg/pan.jpg) no-repeat top right;}
#pan{width:760px;height:35px;padding-left:20px;line-height:35px;margin-bottom:7px;font-size:1.2em;color:white;letter-spacing:.1em;}
#submain > img{margin-left:10px;width:780px;display:block;}
#honbun{margin-top:0px;padding:15px 15px 5px 15px;font-size:1.1em;line-height:1.7em;}

#honbun h1{text-indent: -5000em;width:780px;height:40px;display:block;margin-left:-5px;}
.h111{background:url(subimg/h111.jpg) no-repeat;}
.h112{background:url(subimg/h112.jpg) no-repeat;}
.h113{background:url(subimg/h113.jpg) no-repeat;}
.h121{background:url(subimg/h121.jpg) no-repeat;}
.h122{background:url(subimg/h122.jpg) no-repeat;}
.h131{background:url(subimg/h131.jpg) no-repeat;}
.h132{background:url(subimg/h132.jpg) no-repeat;}

#honbun h3{color:#cb1723;background:url(subimg/h3.jpg) no-repeat left center;padding:5px 5px 5px 60px;line-height:30px;margin:40px 0 10px 0;font-size:1.5em;font-family:serif;font-weight:normal;border-top:1px solid #cb1723;border-bottom:1px solid #cb1723;}
#honbun h4{background:#666;padding:2px;margin:30px 0 10px;color:white;border-radius:5px;font-weight:normal;}
#honbun h5{margin:30px 0 10px;border-bottom:1px dotted #aaa;color:#333;font-weight:normal;border-left:5px solid #666;font-size:1.3em;padding-left:5px;}
#honbun h6{margin:30px 0 -30px;color:#333;font-weight:normal;border-left:10px solid #cb1723;font-size:1.3em;padding-left:10px;}

.jump_button{text-align:center;width:600px;margin:40px auto;}
.jump_button a{background:#cb1723;border-radius:5px;padding:5px;color:white;display:block;margin-bottom:5px;box-shadow: 2px 2px 2px rgba(0,0,0,0.4);}

.net a{display:inline-block;width:49%;text-align:center;margin:40px 0;}

.seiseki ul{margin-top:80px;}
.seiseki ul:first-child{margin-top:0px;}
.seiseki li{list-style-type:square;font-size:1.2em;margin-bottom:10px;}
.seiseki span{font-size:.8em;border-bottom:1px dotted #aaa;padding:0 5px 2px;}
.seiseki a{background:#cb1723;border-radius:5px;padding:0px;width:80px;text-align:center;color:white;display:inline-block;font-size:.8em;margin:-5px 5px;}
.seiseki p{width:270px;display:inline-block;}

.gotop{position:fixed;right:50px;margin-bottom:10px;}
.gotop a{color:white;font-size:20px;border-radius:5px;box-shadow: 0px 0px 0px rgba(0,0,0,0.4);padding:15px 15px 5px 15px;background:#cb1723;}

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