div.h2box{width:100%; border-top:1px solid gray; border-bottom:1px solid gray;}
div.h2box table{width:100%; vertical-align:middle; padding:0.5em 0em;}
div.h2box td{width:100%; vertical-align:middle; padding:0.5em 0.1em;}

div.block{width:100%; float:left;}
div.ad_in{margin:6px;}

h3{padding:0.4em 0.3em 0.4em; border-bottom:1px solid darkgray; background-color:teal; color:white; font-size:110%; border-color:teal;}
.subtitle{font-size:85%;}

td.jump_p{display:none;}
nav {border-bottom:1px solid gray;}
nav.jump_m{width:100%; border-top:1px solid darkgray; text-align:center; padding:0.5em 0em; background-color:lightgray;}
nav.jump_m a{display:inline; font-size:85%; font-weight:bold; color:teal; margin-right:0.4em;}

li{padding:0.4em 0.3em 0.6em; border-bottom:1px solid darkgray;}
li a{text-decoration:none; display:block; width:100%; height:100%; color:teal; font-weight:bold;}
a{text-decoration:none; display:block; width:100%; height:100%; color:black;}

ul.meter{list-style-type:none; padding-bottom:0em;}
span.meter{display:none;}

p.nannido{display:none;}

.Alert{color:red; font-size:80%;}

div.kaereba{text-align:left; padding:15px 0 5px; border-top:1.5px dashed gray; border-bottom:1.5px dashed gray; margin:15px 0;}
div.kaerebalink-box{display:inline-block; width:320px;}
div.kaerebalink-box a{text-decoration:underline !important;}
div.kaerebalink-link1 div{margin-bottom:1em;}
