@charset "UTF-8";
/*----------------------------------------

	index CSS

	- common
	- s_color
	- s_repair

-----------------------------------------*/

/*----------------------------------------
	common
-----------------------------------------*/
#headtitle.side {
	margin-bottom: 60px;
}
#contents {
	padding-bottom: 20px;
}
#contents > section {
	margin-bottom: 80px;
}
#contents > section .list {
	margin-left: -40px;
}
#contents > section .list > li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 0 0 40px;
}
#contents > section .list > li .listBox {
	display: table;
}
#contents > section .list > li:nth-child(n+3) .listBox {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #ddd;
}
#contents > section .list > li .listBox > figure ,
#contents > section .list > li .listBox > div {
	display: table-cell;
	vertical-align: top;
}
#contents > section .list > li .listBox > div {
	padding-left: 20px;
}
#contents > section .list > li .btnBox {
	margin: 14px 0 0;
}
#contents > section .list > li .btnBox li {
	display: inline-table;
}
#contents > section .list > li .btnBox li a {
	height: 34px;
}
#contents > section .list > li .btnBox li a span {
	padding: 0;
}
#contents > section .list > li .btnBox li:nth-child(1) {
	width: 170px;
}
#contents > section .list > li .btnBox li:nth-child(1) a span {
	padding-right: 10px;
}
#contents > section .list > li .btnBox li:nth-child(2) {
	width: 110px;
	margin-left: 10px;
}

/*----------------------------------------
	s_color
-----------------------------------------*/
#s_color h3 {
	margin: 0 0 40px;
}
#s_color .lrBox + h3 {
	margin-top: 80px;
}
#s_color .lrBox > .rightBox .detailBox {
	width: 100%;
	background-color: #f4f4f4;
	border-radius: 6px;
}
#s_color .lrBox > .rightBox .detailBox li {
	padding: 0 25px;
}
#s_color .lrBox > .rightBox .detailBox li + li {
	border-top: 2px solid #fff;
}
#s_color .lrBox > .rightBox .detailBox dl {
	display: table;
	min-height: 60px;
	padding: 16px 0;
}
#s_color .lrBox > .rightBox .detailBox dl dt ,
#s_color .lrBox > .rightBox .detailBox dl dd {
	display: table-cell;
	vertical-align: top;
}
#s_color .lrBox > .rightBox .detailBox dl dt {
	width: 11em;
	padding-top: 2px;
}
#s_color .lrBox > .rightBox .detailBox dl dd {
	line-height: 1.4;
}
#s_color .lrBox > .rightBox .detailBox li:first-child dl dd {
	line-height: 1.2;
}
#s_color .lrBox > .rightBox .btnBox {
	margin: 20px 0 0 -10px;
}
#s_color .lrBox > .rightBox .clipRls {
	margin: 0 0 10px auto;
}
#s_color .lrBox > .rightBox .clipRls a {
	height: 34px;
}

/*----------------------------------------
	s_repair
-----------------------------------------*/
#s_repair h3 {
	margin: 0 0 40px;
}
#s_repair .list p {
	margin: -4px 0 2px;
}