/* tb^[ */
#footerbox01 { width:1000px; margin:0 auto; font-size:10px; line-height:180%; }
#footerbox02 { width:100%; padding:0 0 12px; margin:0 0 12px; background:url(../common_img/footer_img/footerborder.png) no-repeat bottom; }
#footerbox02 ul { display:table; width:100%; margin:0; padding:0; font-size:0; }
#footerbox02 ul li { display:inline-block; *display: inline; *zoom: 1; vertical-align:bottom; }
#footerbox02 ul li:nth-child(1) { width:315px; text-align:left; }
#footerbox02 ul li:nth-child(2) { width:662px; text-align:right; padding:0 0 0 23px; }

#footerbox03 { width:100%; padding:0; display:table; vertical-align:bottom; padding:0 0 12px; margin:0 0 12px; background:url(../common_img/footer_img/footerborder.png) no-repeat bottom; }

#footerinfobox01 { width:575px; display:table-cell; font-size:10px; font-weight:bold; vertical-align:middle; }
#footerinfobox01 ul { margin:0; padding:0; }
#footerinfobox01 ul li { display:inline-block; vertical-align:text-bottom; }
#footerinfobox01 ul li:nth-child(1) { font-size:12px; display:inline-block; vertical-align:text-bottom; margin-left:-7px; }
#footerinfobox01 ul li:nth-child(2) { font-size:10px; display:inline-block; vertical-align:bottom; margin-left:-7px; }
#footerinfobox01 ul li:nth-child(3) { font-size:20px; display:inline-block; vertical-align:text-bottom; }
#footerinfobox01 ul li:nth-child(4) { font-size:10px; display:inline-block; vertical-align:bottom; margin-left:-8px; }
#footerlinkbox01 { width:425px; display:table-cell; text-align:right; font-size:10px; vertical-align:middle; }


#footerlinkbox01 ul {
	margin:0;
	padding:0;
}

#footerlinkbox01 li {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin:0;
	padding:0 40px 0 0;
	position:relative;
}

#footerlinkbox01 li:last-child {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin:0;
	padding:0;
	position:relative;
}

#footerlinkbox01 li.link01 a:before {
	position:absolute;
	top:50%;
	left:-28px;
	content:url("../common_img/footer_img/footericon01.png");
	margin:-13px 0 0 0;
	padding:0 8px 0 0;
}


#footerlinkbox01 li.link02 a:before {
	position:absolute;
	top:50%;
	left:-28px;
	content:url("../common_img/footer_img/footericon02.png");
	margin:-13px 0 0 0;
	padding:0 8px 0 0;
}


#footerlinkbox01 li.link03 a:before {
	position:absolute;
	top:50%;
	left:-28px;
	content:url("../common_img/footer_img/footericon03.png");
	margin:-13px 0 0 0;
	padding:0 8px 0 0;
}


#footerlinkbox01 li.link04 a:before {
	position:absolute;
	top:50%;
	left:-28px;
	content:url("../common_img/footer_img/footericon04.png");
	margin:-13px 0 0 0;
	padding:0 8px 0 0;
}

#footerlinkbox01 a:link { color:#231815; text-decoration:none; }
#footerlinkbox01 a:visited { color:#231815; text-decoration:none; }
#footerlinkbox01 a:active { color:#cb4045; text-decoration:underline; }
#footerlinkbox01 a:hover { color:#cb4045; text-decoration:underline; }

#copyrightbox01 { width:100%; font-size:12px; text-align:right; padding:0 0 25px; }

@media screen and (min-width: 0px) and (max-width: 768px)  {
#footerbox01 { width:100%; height:auto; margin:0 auto; font-size:10px; line-height:180%; }
#footerbox02 { width:100%; padding:0 0 10px; margin:0 0 10px; background:url(../common_img/footer_img/footerborder.png) no-repeat bottom; }
#footerbox02 ul { display:block; width:100%; margin:0; padding:0; font-size:0; }
#footerbox02 ul li { display:block; *display: block; *zoom: 1; vertical-align:bottom; }
#footerbox02 ul li:nth-child(1) { width:98%; margin:0 auto; text-align:left; padding:0; }
#footerbox02 ul li:nth-child(2) { width:98%; margin:0 auto; text-align:left; padding:0; }
#footerbox03 { width:100%; padding:0; display:block; vertical-align:bottom; padding:0; margin:0 0 10px; background:url(../common_img/footer_img/footerborder.png) no-repeat bottom; }

#footerinfobox01 { width:100%; display:block; font-size:10px; font-weight:bold; vertical-align:middle; margin:0; padding:0 0 10px; background:url(../common_img/footer_img/footerborder.png) no-repeat bottom; }
#footerinfobox01 ul { width:98%; margin:0 auto; padding:0; }
#footerinfobox01 ul li { display:block; vertical-align:text-bottom; }
#footerinfobox01 ul li:nth-child(1) { font-size:12px; display:block; vertical-align:text-bottom; margin-left:-7px; }
#footerinfobox01 ul li:nth-child(2) { font-size:10px; display:block; vertical-align:bottom; margin-left:0; }
#footerinfobox01 ul li:nth-child(3) { font-size:20px; display:block; vertical-align:text-bottom; }
#footerinfobox01 ul li:nth-child(4) { font-size:10px; display:block; vertical-align:bottom; margin-left:-7px; }
#footerlinkbox01 { display:block; width:100%; text-align:left; font-size:10px; vertical-align:middle; }
#footerlinkbox01 a { display:block; }


#footerlinkbox01 ul {
	margin:0;
	padding:0;
}

#footerlinkbox01 li {
	display:block;
	*display: block;
	*zoom: 1;
	margin:0;
	padding:10px 10px 10px 30px;
	position:relative;
	border-bottom:1px dotted #cccccc;
}

#footerlinkbox01 li:first-child {
	display: block;
	*display: block;
	*zoom: 1;
	margin:0;
	padding:10px 10px 10px 30px;
	position:relative;
	border-top:none;
}
#footerlinkbox01 li:last-child {
	display: block;
	*display: block;
	*zoom: 1;
	margin:0;
	padding:10px 10px 10px 30px;
	position:relative;
	border-bottom:none;
}

#footerlinkbox01 li.link01 a:before {
	position:absolute;
	top:50%;
	left:1%;
	content:url("../common_img/footer_img/footericon01.png");
	margin:-13px 0 0 0;
	padding:0 8px 0 0;
}


#footerlinkbox01 li.link02 a:before {
	position:absolute;
	top:50%;
	left:1%;
	content:url("../common_img/footer_img/footericon02.png");
	margin:-13px 0 0 0;
	padding:0 8px 0 0;
}


#footerlinkbox01 li.link03 a:before {
	position:absolute;
	top:50%;
	left:1%;
	content:url("../common_img/footer_img/footericon03.png");
	margin:-13px 0 0 0;
	padding:0 8px 0 0;
}


#footerlinkbox01 li.link04 a:before {
	position:absolute;
	top:50%;
	left:1%;
	content:url("../common_img/footer_img/footericon04.png");
	margin:-13px 0 0 0;
	padding:0 8px 0 0;
}
#footerbox01 a:link { color:#231815; text-decoration:none; }
#footerbox01 a:visited { color:#231815; text-decoration:none; }
#footerbox01 a:active { color:#cb4045; text-decoration:underline; }
#footerbox01 a:hover { color:#cb4045; text-decoration:underline; }

#footerlinkbox01 a:link { color:#231815; text-decoration:none; }
#footerlinkbox01 a:visited { color:#231815; text-decoration:none; }
#footerlinkbox01 a:active { color:#cb4045; text-decoration:underline; }
#footerlinkbox01 a:hover { color:#cb4045; text-decoration:underline; }

#copyrightbox01 { width:100%; font-size:8px; text-align:center; padding:0 0 15px; }
}