@charaset"Shift_JIS";



/*location01*/

#loc_box_01_l {
	float:left;
	width:500px;
	height:auto;
	margin:0 0 20px 0;
	overflow:hidden;
}


#loc_box_01_r {
	float:right;
	width:500px;
	height:auto;
	margin:0 0 20px 0;
	overflow:hidden;
}


#loc_box02{
	clear:both;
	width:1040px;
	margin:40px -40px 0 0;
	overflow:hidden;
}

#loc_box02 ul {
	list-style:none;
	margin:0 auto;
	padding:0 0 0 0;
	overflow:hidden;
}
#loc_box02 ul li {
	float:left;
	width:480px;
	margin:0 40px 20px 0;
}


/*location02*/

.con_l_01 {
	float:left;
	width:480px;
	text-align:left;
	margin:0 0 20px 0;
}
.con_r_01 {
	float: right;
	width:480px;
	text-align:left;
	margin:0 0 20px 0;
}

#loc_box04 {
	width:958px;
	margin:0 0 40px 0;
	padding:20px;
	border:1px solid #999;
}
#loc_box04 img.img_left {
	float:left;
	width:190px;
	height:123px;
	margin:0 30px 0 0;
}



#loc_box03 {
	width:1050px;
	margin:0 -50px 40px 0;
	text-align:center;
}
#loc_box03 ul {
	list-style:none;
	margin:0 auto;
	padding:0 0 0 0;
	overflow:hidden;
}
#loc_box03 ul li {
	float:left;
	width:300px;
	margin:0 50px 20px 0;
}
#loc_box03 img {
	margin:0 0 5px 0;
}




/* ライフインフォ ---------------------------------------------*/ 


#contents table{
	width:100%;
	margin:15px auto;
	}

#contents table caption{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#666;
	}


#contents table th{
	width:60%;
	border-bottom:1px dashed #CECECE;
	padding:6px 0;
	font-size:12px;
	text-align:left;
	color:#6a6a6a;
}

#contents table td{
	width:40%;
	border-bottom:1px dashed #CECECE;
	padding:6px 0;
	font-size:12px;
	text-align:right;
	color:#6a6a6a;
}









 @media only screen and (max-width: 767px) {
#loc_box_01_l,
#loc_box_01_r,
#loc_box02,
#loc_box03,
.con_l_01,
.con_r_01{
	float:none;
	width:100%;
}

#loc_box04  {
	float:none;
	width:84%;
}
		 
#loc_box02 ul li{
	float:none;
	width:100%;
	margin:0 0 40px 0;
}



#loc_box03 ul li:nth-child(odd){
	display: table-cell;
	width:45%;
	margin:0 0 0 0;
}


#loc_box03 ul li:nth-child(even){
	display: table-cell;
	width:45%;
	margin:0 0 0 10%;
}


#loc_box04 img.img_left {
	float:none;
	width:auto;
	height:auto;
	margin:0 0 0 0;
}


}
