body{
	background: #f9f9f9;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
body#news{
	background: url("https://alliance-aws.itscom.co.jp/forbiz/wp-forbiz-mng/wp-content/uploads/2019/11/18171915/bg.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
body#news h1,
body#news h1 a,
body#news p,
body#news .entry-meta .entry-date{
	color: #fff !important;
}
body#news .entry-content{
	background:
	rgba(0, 0, 0, 0.5);
	padding: 5%;
	font-size: 16px;
}
body#news h2{
	color: #fff !important;
}
body#news #copyright{
	color: #fff !important;
}
a{
	color: #158bb7;
	text-decoration: none;
	transition: all 0.2s;
}
a:hover{
	opacity: .7;
}
header{
	padding: 2% 0;
	text-align: center;
}
#container{
	margin: 0 10%;
}
.home .entry-title{
	display: none !important;
}
.entry-title{
	color: #474747;
	font-size: 1.8em;
	font-weight: bold;
	padding: 2% 0;
}
.entry-meta{
	margin: 2% 0;
}
.entry-meta .entry-date{
	color: #474747;
}
.entry-content{
	color: #474747;
	font-size: 1.1em;
	line-height: 1.5em;
}
.entry-content dl{
	margin: 5%;
	font-size: 1.1em;
	line-height: 1.5em;
	border: 1px solid #474747;
	padding: 5% 0;
	background: #f4f4f4;
}
.entry-content dt{
	margin-bottom: 20px;
}
.post-edit-link{
	display: none !important;
}
.to-top{
	margin: 5% 0;
	text-align: center;
}
.to-top a{
	color: #474747;
	font-size: 10px;
	border: 1px solid #474747;
	padding: 0.5% 2%;
	border-radius: 6px;
	background: #eee;
}
#content footer{
	margin: 5% 0;
	text-align: center;
	font-size: 10px;
}
#content footer a{
	color: #474747;
	font-size: 1.2em;
	border: 1px solid #474747;
	padding: 0.5% 2%;
	border-radius: 6px;
	background: #eee;
}
.home #footer{
	position: absolute;
	bottom: 0;
	width: 100%;
}
#copyright{
	color: #474747 !important;
	font-size: 12px;
	padding: 5px 0;
	text-align: center;
}
.more-link{
	font-size: 12px;
}
/*===============================================
 *  カテゴリートップ
===============================================*/
ul.lcp_catlist{
	background: #eee none repeat scroll 0 0;
	border: 1px solid #b9b9b9;
	color: #3c3c3c;
	margin-bottom: 5%;
	padding: 5%;
	text-align: center;
}
ul.lcp_catlist h2 {
	font-size: 24px;
  margin: 30px 0;
}
p.post_date{
	margin: 0 0 30px;
	text-align: center;
}
/*===============================================
 *  アーカイブ・カテゴリー一覧
===============================================*/
.archive article,
.category article{
	border-bottom: 1px dashed #ddd;
	padding-bottom: 2%;
}
.archive article header,
.category article header{
	text-align: left;
}
body#news h1{
	display: none;
}
body#news h2 a{
	color: #d8db75 !important;
	margin-bottom: 10px;
	display: inline-block;
}
body#news .more-link{
	color: #c1c1c1 !important;
}
body#news p{
	font-size: 15px;
	margin-bottom: 20px;
}
body#news header{
	padding: 2% 0 1% 0;
}
.archive article header h2.entry-title,
.category article header h2.entry-title{
	font-size: 1.2em;
	margin-bottom: 1%;
	padding: 0;
}
.archive article header .entry-meta,
.category article header .entry-meta{
	margin: 0;
}
/*===============================================
 *  障害情報
===============================================*/
.alert_contents{
	text-align: center;
}
.alert_contents h2{
	font-size:24px;
	font-weight: bold;
	margin: 2% 0 6% 0;
	position: relative;
	display: inline-block;
	padding: 0 20%;
}
.alert_contents h2::before, .alert_contents h2::after{
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 20%;
	height: 1px;
	background-color: black;
}
.alert_contents h2:before {
  left: 0;
}
.alert_contents h2:after {
  right: 0;
}
.rpwwt-widget{
	margin-bottom: 100px;
}
.rpwwt-widget ul li{
	align-items: center;
	border-bottom: 1px dashed #999;
	display: flex;
	padding-bottom: 5px;
}
.rpwwt-post-date,
.rpwwt-post-categories{
	margin-right: 15px;
}
.rpwwt-post-date{
	font-size: 14px;
}
.rpwwt-post-categories{
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	padding: 6px 10px;
}
.rpwwt-widget ul li a{
	color: #474747;
	font-weight: bold;
}
.incident2 .rpwwt-post-categories{
	background: #0c0;
}
/* categor colo */
.dpm_incident .rpwwt-post-categories{
	background: #ff0b43;
}
.dpm_maintenance .rpwwt-post-categories{
	background: #005788;
}
.dpm_other .rpwwt-post-categories{
	background: #048c6a;
}
.webmail_incident .rpwwt-post-categories{
	background: #ff0b43;
}
.webmail_maintenance .rpwwt-post-categories{
	background: #005788;
}
.webmail_other .rpwwt-post-categories{
	background: #048c6a;
}
/*p > span{
	font-size: 12px;
	display: block;
	margin-top: 3%;
}*/
html {
position: relative;
min-height: 100%;
}
#footer {
	margin: 60px 0 30px;
}
strong {
  font-weight: bold;
  margin: 4px 0;
  display: inline-block;
}
/*===============================================
 *  button css
===============================================*/
.ow-button-base a {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  padding: 1em 2em;
  background: #41a9d5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #298fba), color-stop(1, #41a9d5));
  background: -ms-linear-gradient(bottom, #298fba, #41a9d5);
  background: -moz-linear-gradient(center bottom, #298fba 0%, #41a9d5 100%);
  background: -o-linear-gradient(#41a9d5, #298fba);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41a9d5', endColorstr='#298fba', GradientType=0);
  border: 1px solid;
  border-color: #2685ad #247fa5 #227598 #247fa5;
  color: #ffffff !important;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.ow-button-base a:visited,
.ow-button-base a:active,
.ow-button-base a:hover {
  color: #ffffff !important;
}
.ow-button-base a.ow-button-hover:hover {
  background: #49add7;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2b95c2), color-stop(1, #49add7));
  background: -ms-linear-gradient(bottom, #2b95c2, #49add7);
  background: -moz-linear-gradient(center bottom, #2b95c2 0%, #49add7 100%);
  background: -o-linear-gradient(#49add7, #2b95c2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49add7', endColorstr='#2b95c2', GradientType=0);
  border-color: #288cb6 #2685ad #247ca1 #2685ad;
  color: #ffffff;
}
/*===============================================
  Screen 640px
===============================================*/
@media screen and (max-width: 640px) {
	header{
		margin-bottom: 10%;
	}
	#container{
		margin: 0 5%;
	}
	.entry-title{
		font-size: 1.4em;
	}
	.entry-content{
		color: #474747;
		font-size: 1em;
		line-height: 1.2em;
	}
	#content footer{
		margin: 15% 0 25%;
	}
	.alert_contents h2{
		font-size: 18px;
		line-height: 1.5em;
	}
}
/*===============================================
  フッターリンク
===============================================*/
.fotter_links {
  display: flex;
	flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
}
.fotter_links li {
  margin: 6px 0;
}
.fotter_links a {
  color: #fff;
  font-size: 14px;
  padding: 0 10px;
}

/*投稿詳細*/
body#news .entry-content p {
  max-width: 700px;
  padding: 0 !important;
  margin: 0 auto;
  line-height: 1.8;
}
.inner {
  max-width: 700px;
  margin: 0 auto;
}