@charset "UTF-8";

.lower #contents {
    margin: 50px auto 80px auto;
}
@media only screen and (max-width: 767px){
	.lower #contents {
		margin: 20px auto;
	}
}
/*----------------------------------------------------
	Title
----------------------------------------------------*/
#mainTtlBox{
	background-image:url(../images/news/ttl_bg.png);
}


/*----------------------------------------------------
	Layout
----------------------------------------------------*/
.contentsInr .l{
	width:170px;
	float:left;
}
.contentsInr .r{
	width:810px;
	padding:0 0 0 49px;
	float:right;
	border-left:1px solid #aeaeae;
}

@media only screen and (max-width: 767px){
	.contentsInr .l{
		width:100%;
		float:none;
	}
	.contentsInr .r{
		width:100%;
		padding:0;
		float:none;
		border-left:none;
	}
}

/*----------------------------------------------------
	Right colmun
----------------------------------------------------*/
.contentsInr .r dl{
	position:relative;
	line-height:1.6;
}
.contentsInr .r dt{
	position:absolute;
}
.contentsInr .r dd{
	padding:0 0 30px 8em;
}

@media only screen and (max-width: 767px){
	.contentsInr .r dt{
		position:static;
		font-weight:bold;
		padding-bottom:5px;
	}
	.contentsInr .r dd{
		padding:0 0 10px 0;
		border-bottom:1px solid #d3cbb4;
		margin-bottom:10px;
	}
}


/*----------------------------------------------------
	Left colmun
----------------------------------------------------*/
.contentsInr .l li{
	padding-bottom:15px;
}
.contentsInr .l li a{
	display:block;
	padding:0 15px 15px 35px;
	margin-right:30px;
	border-bottom:1px solid #d3cbb4;
	position:relative;
}
.contentsInr .l li a:before{
	content:"";
	background:url(../images/common/icon_arrow_02.png) left center;
	width:4px;
	height:7px;
	position:absolute;
	left:15px;
}
@media only screen and (max-width: 767px){
	.contentsInr .l{
		border-bottom:1px solid #d3cbb4;
		padding-bottom:15px;
		margin-bottom:20px;
	}
	.contentsInr .l li{
		padding-bottom:0;
		display:inline-block;
		padding-bottom:5px;
		width:32%;
	}
	.contentsInr .l li a{
		display:block;
		padding:10px 10px 10px 25px;
		color:#fff;
		background:#f28034;
		margin-right:0;
		border-bottom:0;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
	}
	.contentsInr .l li a:before{
		content:">";
		background:none;
		font-size:10px;
		height:auto;
		width:auto;
		left:10px;
	}
	
}



.txtContent h2{
	margin-bottom: 20px;
    padding: 5px 15px;
    border-left: 6px solid #5d1063;
}
.txtContent div,
.txtContent p{
	padding-bottom:20px;
}

.backBtn{
	text-align:right;
	border-top:1px dotted #aeaeae;
	padding-top:30px;
	margin-top:10px;
}
.backBtn a{
	display:inline-block;
    padding: 10px 20px;
    color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: none;
    background: #5d1063;
    line-height: 1.6;
    cursor: pointer;
}