img#img_ttl{border-radius:5px;}

img.ban_4_form{max-width:100%;height:auto;border-radius:5px;filter:drop-shadow(3px 3px 3px #888);}

.voice_nav{font-size:14px;line-height:28px;border-top:#666 dotted 1px;padding-top:15px;}
.voice_off{display:inline-block;background:#ccc;color:#fff;padding:1px 5px;height:30px;min-width:30px;border-radius:15px;}
.voice_current{display:inline-block;padding:1px 5px;font-weight:bold;background-color:#050;color:#fff;height:30px;min-width:30px;border-radius:15px;}

.voice_nav a{display:inline-block;height:30px;min-width:30px;border-radius:15px;font-weight:800;}
.voice_nav a:link,.voice_nav a:visited{text-decoration:none;padding:1px 5px;background:#eceee0;}
.voice_nav a:hover,.voice_nav a:active,.voice_nav a:focus{text-decoration:none;background:#050;color:#fff;}

div.p_num{padding-top:5px;}

select.voice_select{appearance:none;width:200px;padding:10px;color:#333;border:1px solid #333;border-radius:3px;background-color:#fff;cursor:pointer;}
select.voice_select:focus{outline:none;}
.selectbox{display:inline-block;position:relative;width:200px;margin:5px 0;}
.selectbox::before{position:absolute;top:10px;right:15px;content:'';width:10px;height:10px;border-top:2px solid #333;border-left:2px solid #333;transform:rotate(-135deg);pointer-events:none;}

div#voice_body{text-align:left;font-size:14px;}
br.voice_br{display:none;}
span.voice_head{display:block;background:url(https://www.909.co.jp/img/voice/icn_user.png) no-repeat left top;background-size:42px 42px;padding-left:50px;}
img.voice_head_icn{vertical-align:middle;}
span.voice_comment{position:relative;margin:15px 0 0 25px;max-width:calc(100% - 25px);display:inline-block;background:#eceee0;padding:20px 25px 20px 25px;border-radius:20px;word-break:break-all;line-height:1.8em;z-index:1;}
span.voice_comment::before{content:'';position:absolute;display:block;width:0;height:0;left:0;top:-15px;border-left:30px solid #eceee0;border-top:15px solid transparent;border-bottom:15px solid transparent;transform:rotate(-125deg);}


span.floating a{position:fixed;bottom:20px;right:20px;background:#060;z-index:2147483647;}
span.floating a .arrow-top{border-color:#fff;}
span.floating a:hover{background:#ccc;}
span.floating a:hover .arrow-top{border-color:#666;}

@media screen and (min-width:1000px){
	div#header {margin-top:1.7em;}
	h1#page_ttl{top:9px;left:0;right:0;position:absolute !important;border:none !important;display:inline-block;font-size:16px !important;font-weight:normal;padding:0 !important;color:#666;width:1000px;margin:0 auto !important;text-align:right;}
	h1#page_ttl::before,h1#page_ttl::after{content:none !important;}
	h1#page_ttl + br{display:none;}
}

@media screen and (max-width:1000px){
	br.voice_br{display:initial;}
}
