@media (max-width: 1200px) {
	.adiv{
		position: relative;
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		border: none;
	}
	.d {
		display: none;
	}
	.map {
		padding-left: 10px;
		padding-right: 10px;
		margin:0;
	}
	.map2 {
		padding-left: 20px;
		padding-right: 20px;
		margin:0;
	}
	.map25 {
		padding-left: 25px;
		padding-right: 25px;
		margin:0;
	}
	.mw780
	{
		max-width: 100%;
		align-self: right;
	}
	.mw918
	{
		max-width: 100%;
		align-self: right;
	}
	.cmob {
		text-align: center;
	}
	.mcenter {
		margin-left: auto; margin-right: auto;
	}
}
@media (min-width: 1200px) {
	.p12 {
		padding-left:12px;
	}
	.adiv{
		position: relative;
		padding-left: 0px;
		padding-right: 0px;
		width: 300px;
		border: none;
	}
	.m {
		display: none;
	}
	.map {
		padding:0;
		padding-left: 0;
		padding-right: 0;	
	}
	.map2 {
		padding:0;
		padding-left: 0;
		padding-right: 0;	
	}
	.map25 {
		padding:0;
		padding-left: 0;
		padding-right: 0;	
	}
	.fh {
		height: 380px; 
	}
	#footer {
		margin-top:50px;
	}
	.mw780
	{
		max-width: 780px;
	}
	.mw918
	{
		max-width: 918px;
	}
	.igpad
	{
		padding:40px;
	}
	.mcenter {
	}
}
@font-face {
    font-family: 'Basier';
    src:  url('/font/BasierSquare-Regular.woff2') format('woff2');
    font-display:swap;
}
body {
	padding:0px;
}

table {
	border-spacing:5px;
	margin-bottom:5px;
}

.adesc {
	font-family: Georgia,Times,Times New Roman,serif;
	font-size: 1.1rem;
	line-height: 1.7;
}

.doctitle {
    font-size: 1.5rem !important;
    font-weight: bold;
  }

.ttip {
	border-radius: 5px; 
	padding:5px; 
	background-color: #000; 
	visibility:hidden; color: #FFF; 
	font-size: 0.7rem
}

.error
{
	color: #CC0000;
}

.gray
{
	color: #707070;
}

.white
{
	color: #FFFFFF;
}

.white a
{
	color: #FFFFFF;
	
}

.reverse
{
	color: #FFFFFF;
	background-color: #000000;
}

.black
{
	color: #000000;
}

.black a
{
	color: #000000;
	
}

a
{
	text-decoration: none;
}

.hu:hover {
	border-bottom:3px solid #FFFFFF;
	padding-bottom: 5px;
}

.u {
	border-bottom:3px solid #FFFFFF;
	padding-bottom: 5px;
}

a:hover
{
	text-decoration: none;
}

.border
{
	border: 1px solid black;
}

.gray-background
{
	background-color:#EEEEEE;
}

.gbr:hover
{
	background-color:#EEEEEE !important;
}

.gbrimg
{
	background-color:#FAFAFA;
}

.gbrimg:hover
{
	background-color:#EEEEEE;
}

.b
{
	font-weight: bold;
}

.und
{
	text-decoration: underline;
}

.Button--primary:hover {
    background-color: #ef5e5b;
    border: 1px solid #ef5e5b;
}

.link {
    cursor: pointer;
    text-decoration: none;
}

.checked {
    color: orange;
}

.h1
{
	font-size: 22px;
}

.h2
{
	font-size: 17px;
}

.docp-img {
  display: block;
  max-width:100px;
  max-height:100px;
  width: auto;
  height: auto;
}

.img-150 {
  display: block;
  max-width:150px;
  max-height:150px;
  width: auto;
  height: auto;
}

.user-icon {
  max-width:25px;
  max-height:25px;
  width: auto;
  height: auto;
}

.docp-img-50 {
  display: block;
  max-width:50px;
  max-height:50px;
  width: auto;
  height: auto;
}

.docp-img-60 {
  display: block;
  max-width:60px;
  max-height:60px;
  width: auto;
  height: auto;
}

.treat-hp-img {
  display: block;
  max-width:300px;
  max-height:300px;
  width: auto;
  height: auto;
	padding-left: 5px;
	padding-right: 5px;
}

.article-hp-img {
  display: block;
  max-width:275px;
  max-height:199px;
  width: auto;
  height: auto;
	padding-left: 5px;
	padding-right: 5px;
}

.banner-img {
  display: block;
  max-width:300px;
  max-height:250px;
  width: auto;
  height: auto;
	padding-left: 0px;
	padding-right: 0px;
}

.w200
{
	width:200px;
}

.w797
{
	width:797px;
}

.mw200
{
	min-width:200px;
}

.top
{
	vertical-align: top;
}

.tspace
{
	padding:10px;
}

.rowsel:hover
{
	background-color: aqua;
}

.newsec
{
	padding-top: 20px
}

.newsecsm
{
	padding-top: 10px
}

.form-control{
	margin-bottom: 4px;
	margin-top: 1px;
}

label
{
	font-weight: bold;
}


.btn-black
{
	background-color: #000000;
	border-color: #000000;
}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #CCCCCC;
    opacity: 1; /* Firefox */
}

.sm2
{
	font-size: 14px;
}

button
{
	white-space: nowrap;
}

.smtext
{
	font-size: .9rem;
}

.smlabel
{
	font-size: .83rem;
}

.rem1
{
	font-size: 1rem;
}

.twidth
{
	width:auto;
}

.round10
{
	border-radius: 10px;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.rTable    { display: table; }
.rTableRow       { display: table-row; width:200px; }
.rTableHeading    { display: table-header-group; }
.rTableBody    { display: table-row-group; }
.rTableFoot    { display: table-footer-group; }
.rTableCell, .rTableHead  { display: table-cell; }

.ctable td + td { border-left:1px solid #DDDDDD; }

.custom-control-label:before{
  background-color:#FFFFFF;border:2px solid #000000;box-shadow: none;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
  background-color:black;box-shadow: none;
}

/* width */
.pscroll::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.pscroll::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

/* width */
.dscroll::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.dscroll::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

.wrap {    
   word-wrap: break-word;
}

@media print {
	.noprint {display:none}
	.border {border-collapse: separate;}
}

@media not print {
	.printonly {display:none}
}

.lpic { transition: all .2s ease-in-out; }
.lpic:hover {
	transform: scale(1.05);   
}
.scale {
	transform: scale(1.05);   
}


