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

	+ wrapper
		- header
		- footer

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


/*----------------------------------------
	main-conts:右コラム
-----------------------------------------*/
.main-conts .privacy{
	margin:0 auto 0 auto;
}
.main-conts .privacy em{
	color:#f20037;
}

/*cont01*/
.main-conts .cont01{
	margin:0 auto 70px auto;
}
.main-conts table{
	width:100%;
	margin-top:0;
}
.main-conts th{
	background-color:#ebda99;
	padding:20px 0px 20px 10px;
	border-right:#fff solid 1px;
	border-bottom:#fff solid 1px;
	font-weight:bold;
}
.main-conts td{
	background-color:#f5f5f5;
	padding:20px 0px 20px 10px;
	border-bottom:#fff solid 1px;
}

/*cont01*/
.main-conts .cont02{
	margin:0 auto 70px auto;
}

.main-conts .cont02 .ggmap{
	width:800px;
	height:380px;
}
.main-conts .cont02 p{
	background:#f5f5f5;
	padding:10px;
	margin:-8px 0 20px 0;
	font-weight:bold;
}
.main-conts .cont02 p.other{
	background:none;
	padding:0;
	margin:0 0 60px 0;
	font-weight:normal;
}

/*----------------------------------------
	line_cont01
-----------------------------------------*/
.line_cont01{
	margin:0;
	text-align:left;
}
.line_cont01 .red{
	margin:1.0em 0 0 0;
	display: block;
	color: #ea0000;
}
.line_cont01 ul{
	width:100%;
	display:table;
	margin:30px 0;
}
.line_cont01 li{
	display: table-cell;
	padding:0;
	margin:0;
	text-align:center;
	width:390px;
	vertical-align:middle;
}
.line_cont01 li p{
	background:#efe9d5;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	padding:0;
	margin:0;
	color:#48b51a;
	text-align:center;
	width:100%;
	height:280px;
}
.line_cont01 li .line-id{
	padding-top:120px;
	font-weight:bold;
	font-size:30px;
	box-sizing:border-box;
}
.line_cont01 li .line-qr{
	padding-top:40px;
	box-sizing:border-box;
}
.line_cont01 li:last-child{
	width:390px;
	padding-left:20px;
}