.bbs {
max-width: 920px;
margin: 0 auto;
}

body{
font-family: Meiryo, sans-serif;
font-weight: 350;
-webkit-text-size-adjust: 100%;
}

a:hover { color: #bac2be;
}

.title{
color: #009991;
font-family: 'times new roman';
}

.m-br{
display: none;
}

.s-ah{
margin: 2px;
background: #c0c8c0;
font-family: 'times new roman';
height: 24px;
border: solid 2px #b0b8b0;
border-radius: 3px;
box-shadow: 1px 1px 1px 2px rgba(200, 203, 200, 0.5);
cursor: pointer;
}

/* Browsers without `::-webkit-scrollbar-*` support */
@supports (not selector(::-webkit-scrollbar)) {
html {
scrollbar-color: #d8d8d8 #f5f5f5;
scrollbar-width: auto;
}
textarea {
scrollbar-color: #d8d8d8 #f5f5f5;
scrollbar-width: auto;
}
}
	
body::-webkit-scrollbar {
width: auto;
height: auto;
}
body::-webkit-scrollbar-track {
background: rgba(200, 200, 200, 0.3);
box-shadow:0 0 5px inset rgba(150, 150, 150, 0.1);
}
body::-webkit-scrollbar-thumb {
background: rgba(100, 100, 100, 0.2);
border-radius: 20px;
box-shadow:0 0 5px inset rgba(150, 150, 150, 0.1);
min-height: 100px;
}
body::-webkit-scrollbar-thumb:hover {
background: rgba(50, 50, 50, 0.23);
}

textarea::-webkit-scrollbar {
width: auto;
height: auto;
}
textarea::-webkit-scrollbar-track {
background: rgba(200, 200, 200, 0.3);
box-shadow:0 0 5px inset rgba(150, 150, 150, 0.1);
}
textarea::-webkit-scrollbar-thumb {
background: rgba(100, 100, 100, 0.2);
border-radius: 20px;
box-shadow:0 0 5px inset rgba(150, 150, 150, 0.1);
min-height: 100px;
}
textarea::-webkit-scrollbar-thumb:hover {
background: rgba(50, 50, 50, 0.23);
}

a:focus-visible{
outline: rgba(187, 187, 187, 0.75) ridge 2px;
outline-offset: 1px;
}
