@charset "utf-8";

/*==============================

		ir　yutai.css

==============================*/

/*==============================
		PC
==============================*/
@media screen and (min-width: 641px) {

/*--------------------------------------------------
		contsTitle
--------------------------------------------------*/
.contsTitle {
	padding-bottom: 0;
	margin-bottom: 20px;
	border-bottom: none;
}

.secMain {
	position: relative;
}
.secMain .important {
	position: absolute;
	bottom: 0px;
	right: 0;
	font-size: 14px;
	background: url(/library/company/common/img/arw_red_r_03.png) left center no-repeat;
	padding-left: 16px;
}



/*==============================

		yutai

==============================*/

/*--------------------------------------------------
		sec01
--------------------------------------------------*/
.yutai .sec01 .block02 table {
	width: 100%;
}
.yutai .sec01 .block02 table th,
.yutai .sec01 .block02 table td {
	padding: 10px;
	border: 1px solid #BFBFBF;
}
.yutai .sec01 .block02 table .th01 {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: #EEEEEE;
}
.yutai .sec01 .block02 table .th02 {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: #F8F7F0;
}



/*--------------------------------------------------
		layoutBlock
--------------------------------------------------*/
.yutai .layoutBlock .blockL {
	width: 460px;
	float: left;
}
.yutai .layoutBlock .blockR {
	width: 220px;
	float: right;
}
.yutai .layoutBlock .blockL h4,
.yutai .layoutBlock .blockR h4 {
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px solid #000000;
}
.yutai .layoutBlock .blockL .box {
	width: 480px;
	margin-right: -20px;
}
.yutai .layoutBlock .blockL .box .boxInner {
	width: 220px;
	float: left;
	margin: 20px 20px 0 0;
}
.yutai .layoutBlock .blockR .box .boxInner {
	width: 220px;
	float: left;
	margin: 20px 20px 0 0;
}
.yutai .layoutBlock .box .boxInner:nth-child(-n+2) {
	margin-top: 0;
}
.yutai .layoutBlock .box .boxInner dl dt {
	text-align: center;
}
.yutai .layoutBlock .box .boxInner dl dd {
	margin-top: 20px;
}



/*==============================

		yutai/backnumber

==============================*/

/*--------------------------------------------------
		sec01
--------------------------------------------------*/
.yutaiBackNumber .sec01 .block02 table {
	width: 100%;
}
.yutaiBackNumber .sec01 .block02 table th,
.yutaiBackNumber .sec01 .block02 table td {
	padding: 10px;
	border: 1px solid #BFBFBF;
}
.yutaiBackNumber .sec01 .block02 table .th01 {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: #EEEEEE;
}
.yutaiBackNumber .sec01 .block02 table .th02 {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: #F8F7F0;
}



/*--------------------------------------------------
		layoutBlock
--------------------------------------------------*/
.yutaiBackNumber .layoutBlock .box01 {
	width: 720px;
	margin-right: 20px;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner {
	width: 220px;
	float: left;
	margin: 20px 20px 0 0;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner:nth-child(-n+3) {
	margin-top: 0;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner h4 {
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner dl dd {
	font-size: 80%;
	margin-top: 5px;
	padding: 10px 0 10px 15px;
	border-bottom: 1px dotted #CCCCCC;
	background: url(/library/company/common/img/arw_red_r_03.png) no-repeat left 15px;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner dl dd a {
	display: block;
	color: #000000;
	text-decoration: none;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner dl dd a .pdf {
	font-size: 90%;
	padding-left: 20px;
	margin-left: 3px;
	position: relative;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner dl dd a .pdf::before {
	content:" ";
	display: block;
	width: 18px;
	height: 19px;
	margin-top: -9.5px;
	background: url(/library/company/common/img/icn_pdf.png) no-repeat;
	background-size: 18px;
	position: absolute;
	left: 0;
	top: 50%;
}



/*==============================

		yutai/enquete

==============================*/





}





/*==============================
		SP
==============================*/
@media screen and (max-width: 640px) {

/*==============================

		yutai

==============================*/

.secMain .important {
	display: block;
	width: 100%;
	font-size: 14px;
	text-align: right;
	margin-top: 20px;
}
.secMain .important::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(/library/company/common/img/arw_red_r_03.png) left center no-repeat;
	margin-right: 10px;
}


/*--------------------------------------------------
		sec01
--------------------------------------------------*/
.yutai .sec01 .block02 table {
	width: 100%;
}
.yutai .sec01 .block02 table th,
.yutai .sec01 .block02 table td {
	padding: 5px;
	border: 1px solid #BFBFBF;
}
.yutai .sec01 .block02 table .th01 {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: #EEEEEE;
}
.yutai .sec01 .block02 table .th02 {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background: #F8F7F0;
}



/*--------------------------------------------------
		layoutBlock
--------------------------------------------------*/
.yutai .layoutBlock .blockL {
	width: 100%;
}
.yutai .layoutBlock .blockR {
	width: 100%;
	margin-top: 20px;
}
.yutai .layoutBlock .blockL h4,
.yutai .layoutBlock .blockR h4 {
	font-weight: bold;
	padding: 0 0 5px 10px;
	margin-bottom: 20px;
	border-bottom: 2px solid #000000;
}
.yutai .layoutBlock .blockL .box {
}
.yutai .layoutBlock .blockL .box .boxInner {
	width: 49%;
	float: left;
	margin: 20px 2% 0 0;
}
.yutai .layoutBlock .blockL .box .boxInner:nth-child(even) {
	margin-right: 0;
}
.yutai .layoutBlock .blockR .box .boxInner {
	width: 49%;
	margin: 0 auto;
}
.yutai .layoutBlock .box .boxInner:nth-child(-n+2) {
	margin-top: 0;
}
.yutai .layoutBlock .box .boxInner dl dt {
	text-align: center;
}
.yutai .layoutBlock .box .boxInner dl dd {
	margin-top: 10px;
}



/*==============================

		yutai/backnumber

==============================*/
/*--------------------------------------------------
		sec01
--------------------------------------------------*/
.yutaiBackNumber .sec01 .block02 table {
	width: 100%;
}
.yutaiBackNumber .sec01 .block02 table th,
.yutaiBackNumber .sec01 .block02 table td {
	padding: 5px;
	border: 1px solid #BFBFBF;
}
.yutaiBackNumber .sec01 .block02 table .th01 {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: #EEEEEE;
}
.yutaiBackNumber .sec01 .block02 table .th02 {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background: #F8F7F0;
}



/*--------------------------------------------------
		layoutBlock
--------------------------------------------------*/
.yutaiBackNumber .layoutBlock .box01 .boxInner {
	width: 100%;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner + .boxInner {
	margin-top: 20px;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner h4 {
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000000;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner dl dd {
	font-size: 90%;
	margin-top: 5px;
	padding: 10px 0 10px 15px;
	border-bottom: 1px dotted #CCCCCC;
	background: url(/library/company/common/img/arw_red_r_03.png) no-repeat left 15px;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner dl dd a {
	display: block;
	color: #000000;
	text-decoration: none;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner dl dd a .pdf {
	font-size: 90%;
	padding-left: 20px;
	margin-left: 10px;
	position: relative;
}
.yutaiBackNumber .layoutBlock .box01 .boxInner dl dd a .pdf::before {
	content:" ";
	display: block;
	width: 18px;
	height: 19px;
	margin-top: -9.5px;
	background: url(/library/company/common/img/icn_pdf.png) no-repeat;
	background-size: 18px;
	position: absolute;
	left: 0;
	top: 50%;
}



/*==============================

		yutai/enquete

==============================*/





}





/*==============================
			PC+SP
==============================*/



