@charset "UTF-8";

#mainimage img {
	width: 100%;
	height: auto;
}
#spec {
	width: 90.625%;
	margin: 0 auto;
}
#spec img,
.bnr img {
	width: 100%;
	height: auto;
}
.bnr .bnr-column {
	position: relative;
}
.bnr .bnr-column .ico-date {
	position: absolute;
	top: -16%;
	left: 22.5%;
	display: block;
	width: 20%;
	height: auto;
}
#spec .spec-package {
	position: relative;
	float: left;
	width: 41.03448%;
}
#spec .spec-text {
	float: left;
	width: 58.96552%;
}
#spec .spec-network {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 29.41176%;
	height: auto;
}
#news {
	width: 90.625%;
	margin: 0 auto;
}

#news .news-body {
	border: 1px solid #A0A0A0;
	background: #313131; 
    border-radius: 3px;
}

#news .news-title {
    background-color: #a80000;
    padding: 3px;
}

#news .news-article {
    padding: 5px;
    line-height: 1.8;
}
#news h2 {
	line-height: 1.6;
	width: 93%;
	margin: 0 auto;
	font-size: 13px;
}
#news dl {
	line-height: 1.6;
	width: 93%;
	margin: 0 auto;
	font-size: 13px;
}
#about img {
	width: 100%;
	height: auto;
}
#about .text {
	line-height: 1.8;
	width: 90.625%;
	margin: 0 auto;
}
#about .intro {
	position: relative;
}
#about .intro .text {
	position: absolute;
	padding: 0 4.6875%;
}
#about .amazon {
	width: 81.25%;
	margin: 0 auto;
	padding: 0 0 9%
}
#about .amazon p {
	line-height: 1.8;
	margin: 0 0 10px;
}
#about .chara {
	position: relative;
}
#about .chara .sttl {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}