@charset "utf-8";
/* CSS Document */
.conte_main .detail .family01{
	margin-top:60px;
	text-align: right; 
}

.car {
	margin-top: 30px;
}
.public{
	margin-top: 60px;
}
.public li,
.car li{
	line-height: 2;
}
.public li:last-child:after,
.car li:last-child:after{
	content: ' ';
	display: block;
	clear: both;
}
.public li.t_green,
.car li.t_green{
	font-size: 0.8em;
}
.public li.t_green em,
.car li.t_green em{
	    float: right;
}
.car .title{
	background: url(../img/ac/bg_car.png)no-repeat;
	background-position: right bottom;
	margin-bottom: 10px;
}
.public .title{
	background: url(../img/ac/bg_bus.png)no-repeat;
	background-position: right bottom;
	margin-bottom: 10px;
}
.public .title img + img{
	padding-left: 15px;
	display: inline-block;
}

.conte_root .left{
	width: 50%;
	float: left;
}
.conte_root .right{
	width: 50%;
	padding-left: 40px;
	float: right;
}

@media screen and (max-width:1279px){
	#access .conte_top {
	    background: url(../img/bg_ac_top.jpg)no-repeat;
	    background-position: center bottom;
	}

}
@media screen and (max-width:1023px){

	.conte_root .right{
		padding-left: 0px;
	}
	.conte_main .detail h3 + p {
	    text-align: center;
	    margin-top: 30px;
	}
	.conte_root .left,
	.conte_root .right {
	    width: 100%;
	    float: none;
	}



}


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

	#access .conte_main .detail .family01 img{
		width: 100%;
	}

}