@charset "utf-8";

.footer_contents {
	width:100%;
	overflow:hidden;
	vertical-align:bottom;
	/*padding-top:42px;*/
	bottom:0px;
}

.bottom_line {
	border-top:4px solid #F58220;
	background:#F4F4F4;
}
.bottom_line > .contents_item_inner {
	overflow:hidden;max-width:1086px;margin:0 auto;
	padding-top:50px;
}
.bottom_line > .contents_item_inner > .bottom_logo {
	width:244px;height:52px;
	background: url("https://d2fiz9mxon43jo.cloudfront.net/images/bottom/bottom_logo.gif") center center no-repeat;
	display:block;
}

.bottom_line > .contents_item_inner > .bottom_contents_item_cell {
	padding-top:20px;
	padding-bottom:20px;
	overflow:hidden;
}
.bottom_contents_item_list {
	width:100%;
	overflow:hidden;
}
.bottom_contents_item_list > li {
	float:left;
	/*display:table-cell;
	overflow:hidden;
	height:120px;*/
	padding-top:4px;
	padding-bottom:4px;

}
.bottom_contents_item_list > li.bottom_cell_time {
	width:27%;
	min-width:320px;
}
.bottom_contents_item_list > li.bottom_cell_phone {
	width:25%;
}
.bottom_contents_item_list > li.bottom_cell_family {
	width:43%;
}
.bottom_contents_item_list > li > dl {
	padding-left:30px;
	border-left:1px solid #CDCDCD;
}

.bottom_cell_time > ul > li {
	font-weight:bold;/**/
	font-size:13px;
	color:#000;
	padding-bottom:6px;
}
.bottom_cell_time > ul > li.time_big {
	color:#F58220;font-size:46px;
	padding-bottom:0px;
}

.bottom_cell_phone > dl {
	padding-bottom:6px;
}
.bottom_cell_phone > dl > dt {
	font-weight:bold;
	font-size:13px;
	color:#000;
	padding-top:0px;
}
.bottom_cell_phone > dl > dd {
	/*font-weight:bold;*/
	font-size:12px;
	color:#7F7F7F;
	padding-left:14px;
	padding-top:4px;
}

.bottom_cell_family > dl {
}

.bottom_cell_family > dl > dt {
	font-weight:bold;
	font-size:13px;
	color:#000;
	padding-top:0px;
}
.bottom_cell_family > dl > dd {
	/*font-weight:bold;*/
	font-size:12px;
	color:#7F7F7F;
	padding-left:14px;
	padding-top:4px;
	padding-right:14px;
}
.bottom_cell_family > dl > dd.bottom_family_img {
	width:100%;
	display:block;
}


.bottom_menu {
	background:#000;
	overflow:hidden;
	color:#fff;
}
.bottom_menu > .contents_item_inner {
	overflow:hidden;margin:0 auto;
}
.bottom_menu > .contents_item_inner > .bottom_contents_item_cell {
	padding:4px;
	text-align:center;
}
.bottom_cell_menu {
	max-width:1100px;
	margin:0 auto;
	overflow:hidden;
	padding-top:4px;
	padding-bottom:4px;
}
.bottom_cell_menu > li {
	width:14%;
	width:150px;
	min-width:150px;
	text-align:center;
	vertical-align:middle;
	float:left;
	/*display:table-cell;*/
	border-left:1px solid #ccc;
	font-size:11px;
}
.bottom_cell_menu > li.start {
	border-left:1px solid #000;
}

.bottom_address {
	background:#D3D3D3;
	overflow:hidden;
	/*padding-bottom:60px;*/
}
.bottom_address > .contents_item_inner {
	overflow:hidden;max-width:1086px;margin:0 auto;
}
.bottom_address > .contents_item_inner > .bottom_contents_item_cell {
	padding-top:0px;
	overflow:hidden;
}
.bottom_contents_item_list > li {
	float:left;
}
.bottom_contents_item_list > li.bottom_cell_address {
	width:82%;
}
.bottom_cell_address > dl {
	padding-bottom:10px;
}
.bottom_cell_address > dl > dt {
	font-weight:bold;
	font-size:13px;
	color:#000;
	padding-bottom:4px;
}
.bottom_cell_address > dl > dd {
	/*font-weight:bold;*/
	font-size:12px;
	color:#7F7F7F;
	padding-left:14px;
	padding-bottom:4px;
}

.bottom_contents_item_list > li.bottom_cell_qrcode {
	width:18%;
	text-align:right;
}


.bottom_qrcode_img2 {
	width:99px;height:100px;
	background: url("https://d2fiz9mxon43jo.cloudfront.net/images/bottom/qr_code.gif") center center no-repeat;
	display:block;
}