@charset "utf-8";

.clearfix::after{
	content: "";
	display: block;
	clear: both;
}

.mainWrap{
	width: 700px;
	margin: 50px auto 100px;
}

h1 {
	background-color: #DADBF0;
	font-weight: bolder;
  line-height: 1.4;
	margin-bottom: 20px;
  padding: 0.4em 1em;
}

.taC{
	text-align: center;
}
.taC img{
	margin: 0 auto;
}

.taR{
	text-align: right;
}
.fwB{
	font-weight: bold;
}

.spec{
	padding-left: 1.5em;
	line-height: 1.6em;
	margin-bottom: 20px;
}
.spec.tcRed{
	margin-left: 10px;
	padding-left: 1.6em;
	text-indent: -1em;
	margin-bottom: 20px;
	color: #F00;
}

.lineupBox{
	margin-bottom: 30px;
}
.lineupBox:after{
	content: "";
	display: block;
	clear: both;
}

.lineupBox h5{
	font-size: 1rem;
	font-weight: 700;
	padding: 5px 8px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	margin-bottom: 20px;
}

.lineupBox p{
	font-size: 14px;
}
.lineupBox .imgL{
	float: left;
	margin-right: 20px;
}

.lineupBox .divD{
	margin-left: 14px;
}
.lineupBox .divD a{
	display: block;
	width: 260px;
}
.lineupBox .divD dl{
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.6em;
}
.lineupBox .divD dl dt{
	float: left;
	width: 40px;
	color: #000;
}
.lineupBox .divD dl dd{
	margin-left: 40px;
}

.lineupBox .col{
	float: left;
}
.lineupBox a{
	display: inline-block;
	margin-top: 2px;
}
.lineupBox a:hover img{
	opacity: 0.8;
	background-color: #CFF;
}

.youtube{
	margin-bottom: 30px;
}
.youtube p.title{
	font-weight: bold;
	margin-bottom: 0.5em;
}

.getAR{
	border: 1px solid #BBB;
	padding: 1em;
	margin: 0 10px;
}
.getAR .colL{
	float: left;
	width: 510px;
}
.getAR .colR{
	float: right;
}
.getAR a:hover{
	opacity: 0.8;
}

ul.linkBox{
	margin: 20px 10px 50px;
}
ul.linkBox li{
	display: inline-block;
	margin: 10px 10px 10px 0;
}
ul.linkBox li a{
	color: #00F;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #00F;
	padding: 10px;
}
ul.linkBox li a:hover{
  color: #06F;
	border: 1px solid #06F;
	background-color: #CFF;
}

.itemlistLink{
	margin-bottom: 20px;
	margin-left: 25px;
	font-weight: bold;
}
.itemlistLink a{
	color: #00F;
	text-decoration: none;
}
.itemlistLink a:hover{
  color: #06F;
}

.att{
	font-size: 0.9rem;
	line-height: 1.4em;
	margin-bottom: 50px;
}
.att h5{
	font-size: 1rem;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	padding-left: 0.5em;
	border-left: 5px solid #000;
	margin: 2em auto 1em;
}
.att a{
	color: #00F;
	text-decoration: none;
}
.att a:hover{
  color: #06F;
}
.att ul{
	margin-left: 2em;
}
.att li{
	list-style: disc;
	margin-right: 0;
	margin-bottom: 1em;
}

.pdfTitle{
	font-size: 0.9rem;
	font-weight: bold;
	color: #000;
	background-color: #ccc;
	padding: 10px;
	margin: 10px;
}

.downloadWrap{
	margin-top: 50px;
}
.downloadWrap:first-child{
	margin-top: 30px;
}
.downloadWrap .title{
	font-weight: bold;
	margin-bottom: 10px;
}
.downloadWrap .words{
	font-weight: bold;
	margin-bottom: 1em;
}
.downloadWrap .col{
	float: left;
}
.downloadWrap .col:nth-child(odd){
	margin-left: 1em;
}


@media screen and (max-width: 767px){
	.l-inner-md{	
		overflow-x: scroll;
	}
}


	