@charset "utf-8";

/**************************************************
		PC
**************************************************/
#mainArea .listModel {
	margin-bottom:23px;
	font-size:0.8em;
}

#mainArea .listModel li {
	margin-bottom:17px;
}


#mainArea .table001 .th001 { width:30%; }

#mainArea .contLeft001 {
	float:left;
	width:270px;
}

#mainArea .contRight001 {
	float:right;
	width:350px;
}

#mainArea .mapBox {
	padding:5px;
	background-color:#FFF;
}

#mainArea .recentBox {
	padding:23px 30px;
	background:transparent url("../img/bg_recentbox.gif") 0 0 repeat;
}

#mainArea .recentBox .leftItem {
	float:left;
	width:100px;
}

#mainArea .recentBox .rightItem {
	float:right;
	width:500px;
}


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

#mainArea .listModel li {
	margin-bottom:10px;
}

#mainArea .contLeft001,
#mainArea .contRight001 {
	float:none;
	width:auto;
}

#mainArea .mapBox {
	padding:3px;
}

#mainArea .mapBox iframe {
	width:100%;
	height:330px;
}

#mainArea .recentBox {
	padding:10px;
	background-size:50px auto;
}

#mainArea .recentBox .borderBox {
	margin-bottom:10px;
	padding-bottom:10px;
}

#mainArea .recentBox .borderBox.lastBox {
	margin-bottom:0;
	padding-bottom:0;
}

#mainArea .recentBox .bg {
	display:table;
	padding-right:20px;
	width:100%;;
	background:transparent url("../../common/img/icon_004_sp.gif") 100% 50% no-repeat;
	-webkit-background-size:12px auto;
	-moz-background-size:12px auto;
	-ms-background-size:12px auto;
	-o-background-size:12px auto;
	background-size:12px auto;
	overflow:hidden;
}

#mainArea .recentBox .leftItem {
	float:none;
	display:table-cell;
	width:30%;
	vertical-align:middle;
}

#mainArea .recentBox .rightItem {
	float:none;
	display:table-cell;
	padding-left:15px;
	width:70%;
	vertical-align:middle;
}

#mainArea .recentBox .ti005 {
	margin-bottom:0;
}

#mainArea .recentBox .ti005 a {
	display:block;
}


}
