@charset "euc-jp";

body {
    margin: 0;
    font-family: Þâ¥´¥·¥Ã¥¯ÂÎ,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ Pro","Hiragino Kaku Gothic Pro",¥á¥¤¥ê¥ª,Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;
    background: #fff6df;
    color: #111;
    font-size: 14px;
    line-height: 1.6;
}
table tr td {
	margin: 0;
	font-family: Þâ¥´¥·¥Ã¥¯ÂÎ,"Yu Gothic",YuGothic,"¥Ò¥é¥®¥Î³Ñ¥´¥·¥Ã¥¯ Pro","Hiragino Kaku Gothic Pro",¥á¥¤¥ê¥ª,Meiryo,Osaka,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",sans-serif;
	color: #111;
	line-height: 1.6;
}
a {
	color: #111;
	text-decoration: underline;
}
a:hover { text-decoration: none; }
img { border-style: none; }
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}
hr { display: none; }

/* contents reset */
ul, ol, dl, dt, dd {
	margin: 0;
	padding: 0;
}
ul, ol { list-style-type: none; }

#newshead {
    position: relative;
    background: #fff;
    border-radius: 0 0 10px 10px;
	text-align: center;
	padding: 1em;
    max-width: 1060px;
    margin: 0 auto;
    margin-bottom: 12px;
}
#newshead .sitename {
	font-size: 0.8rem;
    font-weight: bold;
    color: #000;
}
#newshead .logo a {
	display: block;
	text-indent: -9999px;
	background: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u41377544/pc/news/modules/css/../images/main_logo.png) no-repeat;
	background-size: contain;
	width: 80px;
	height: 78px;
    margin: auto;
	margin-top: 10px;
}
#newscontent img{
	max-width: 100% !important;
	height:  auto !important;
}

#newscontent {
    position: relative;
    background: #fff;
	padding: 1em;
    max-width: 1060px;
    margin: 0 auto;
	border: solid 1px #D0C0B8;
	padding-bottom: 7em;
	border-radius: 0.3em;
}
#newscontent .newspannnavi{
	margin-bottom: 5em;
	font-size: 0.85rem;
	line-height: 1.4;
	
}
#newscontent .newspannnavi li{
	color: #685D5B;
	display: inline-block;
}
#newscontent .newspannnavi li::after{
	content: " > ";
}
#newscontent .newspannnavi li:last-child::after{
	content: "";
}
#newscontent strong{
	color:#000;
}
#newscontent p{
	margin: 0 6%;
	padding-top: 2em;
	line-height: 1.8;
	color: #555252;
	word-wrap:break-word;
}
#newscontent p.p1{
	margin: 0 4%;
	margin-top: 2em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 2em;
	padding-bottom: 2em;
	background: #FFF0F1;
	color: #555252;
	border: double 4px #fff;
	border-radius: 1em;
}
#newscontent p.p2{
	margin: 0 6%;
	margin-top: 2em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 2em;
	padding-bottom: 2em;
	background:#FBF2DA;
	color: #555252;
	text-align: center;
}
#newscontent p.p3{
	padding: 0;
	margin: 0 10%;
	padding-left: 2em;
	padding-right: 2em;
	margin-top: 2em;
	margin-bottom: 2em;
	color:#7E7E7E;
	font-weight: bold;
	border-left: solid 6px #7E5C5C;
}
#newscontent p.p4{
	padding: 0;
	margin: 0 10%;
	padding-left: 2em;
	padding-right: 2em;
	margin-top: 2em;
	margin-bottom: 2em;
	color:#191919;
	font-size: 0.8rem;
}
#newscontent h1{
	font-size: 1.3rem;
	color: #000000;
	border-bottom: dotted 2px #E7DFDF;
	padding:  0 1em;
	padding-bottom: 0.4em;
	margin: 0 3%;
}
#newscontent h2{
	margin: 0 3%;
	margin-top: 4em;
	padding: 1em 2em;
	font-size: 1.2rem;
	color: #9B3B3B;
	background: #FEF5F2;
	font-weight: bold;
}
#newscontent h3{
	margin: 0 3%;
	margin-top: 4em;
	padding: 1em 2em;
	font-size: 1.1rem;
	color:#FFF9EF;
	background:#962425;
	font-weight: bold;
}
#newscontent h4{
	margin: 0 3%;
	margin-top: 4em;
	padding: 1em 2em;
	font-size: 1.1rem;
	color:#747474;
	border: solid 1px #BFBFBF;
	border-bottom: solid 3px #BFBFBF;
	font-weight: bold;
	background: #FFFFFF;
	background: -webkit-linear-gradient(#FFFFFF, #E3EAE1);
	background: -o-linear-gradient(#FFFFFF, #E3EAE1);
	background: linear-gradient(#FFFFFF, #E3EAE1);
}
#newscontent h5{
	margin: 0 3%;
	margin-top: 4em;
	padding: 1em 2em;
	font-size: 0.9rem;
	color:#888172;
	background:#F7E8AC;
	font-weight: bold;
}
#newscontent h6{
	margin: 0 6%;margin-top: 1%;
	padding: 0.5em;
	padding-top: 2em;
	padding-left: 0;
	line-height: 1.6;
	color:#6F6D68;
	font-weight: bold;
	font-size: 1rem;
	border-bottom: solid 1px #C0C0C0;
}

.totopbn{
	text-align: center;
	padding: 2em !important;
	display: block;
	margin-bottom: 1em !important;
}
.totopbn a{
	display: inline-block;
	padding: 0.5em 1em !important;
	border: solid 1px #976B6C;
	text-decoration: none;
	border-radius: 0.5em;
}
.totopbn a:hover{
	background: #B94F51;
	color: #fff;
}
#newsfooter {
    font-size: 0.8rem;
    text-align: center;
    background: #cecece;
    color: #666;
    font-weight: bold;
    padding: 2em 0;
}

@media screen and (max-width: 1000px) {
	body {
	}
	#newscontent{
		margin:5% !important;		
	}
	#newshead .logo a {
		width: 17vw;
		height: 16vw;
	}
}
@media screen and (max-width: 800px) {
	#newscontent .newspannnavi{
		padding: 5%;
		font-size: 0.7rem;
		margin-bottom: 1em;
	}
	#newscontent {
		padding: 0;
		margin:2% !important;		
	}
	#newscontent p{
		margin: 0 6%;
		padding-top: 2em;
		line-height: 1.8;
		color: #555252;
	}
	#newscontent p.p1{
		margin: 0 4%;
		margin-top: 2em;
		padding-left: 1em;
		padding-right: 1em;
		padding-top: 2em;
		padding-bottom: 2em;
		background: #FFF0F1;
		color: #555252;
		border: double 4px #fff;
		border-radius: 1em;
	}
	#newscontent p.p2{
		margin: 0 6%;
		margin-top: 2em;
		padding-left: 2em;
		padding-right: 2em;
		padding-top: 2em;
		padding-bottom: 2em;
		background:#FBF2DA;
		color: #555252;
		text-align: center;
	}
	#newscontent p.p3{
		padding: 0;
		margin: 0 10%;
		padding-left: 2em;
		padding-right: 2em;
		margin-top: 2em;
		margin-bottom: 2em;
		color:#7E7E7E;
		font-weight: bold;
		border-left: solid 6px #7E5C5C;
	}
	#newscontent p.p4{
		padding: 0;
		margin: 0 10%;
		padding-left: 2em;
		padding-right: 2em;
		margin-top: 2em;
		margin-bottom: 2em;
		color:#191919;
		font-size: 0.8rem;
	}
	#newscontent h1{
		font-size: 1.2rem;
		color: #000;
		border-bottom: dotted 2px #E7DFDF;
		padding:  0 1em;
		padding-bottom: 0.4em;
		margin: 0;
	}
	#newscontent h2{
		margin: 0;
		margin-top: 4em;
		padding: 1em 1em;
		font-size: 1.1rem;
		color: #9B3B3B;
		background: #FEF5F2;
		font-weight: bold;
	}
	#newscontent h3{
		margin: 0 3%;
		margin-top: 4em;
		padding: 1em 1em;
		font-size: 1rem;
		color:#FFF9EF;
		background:#962425;
		font-weight: bold;
	}
	#newscontent h4{
		margin: 0 3%;
		margin-top: 4em;
		padding: 1em 1em;
		font-size: 1rem;
		color:#747474;
		border: solid 1px #BFBFBF;
		border-bottom: solid 3px #BFBFBF;
		font-weight: bold;
	}
	#newscontent h5{
		margin: 0 3%;
		margin-top: 4em;
		padding: 1em 1em;
		font-size: 0.9rem;
		color:#888172;
		background:#F7E8AC;
		font-weight: bold;
	}
}