@charset "utf-8";
/* フッター */
#footerbox01 { width:100%; padding-bottom:1px; border-top:1px solid #0d3209; }
#footerbox02 { width:100%; font-size:12px; color:#FFFFFF; background:#0d3209; line-height:180%; padding:0; }
#footerbox03 {
	width:882px;
	margin:0 auto;
	padding:34px 0 20px 0;
	background: -webkit-gradient(linear, left top, right bottom, color-stop(1.00, #0d3209), color-stop(0.75, #265621), color-stop(0.50, #387032), color-stop(0.25, #22501d), color-stop(0.00, #0d3209));
	background: -webkit-linear-gradient(left, #0d3209 0%, #22501d 25%, #387032 50%, #265621 75%, #0d3209 100%);
	background: -moz-linear-gradient(left, #0d3209 0%, #22501d 25%, #387032 50%, #265621 75%, #0d3209 100%);
	background: -o-linear-gradient(left, #0d3209 0%, #22501d 25%, #387032 50%, #265621 75%, #0d3209 100%);
	background: -ms-linear-gradient(left, #0d3209 0%, #22501d 25%, #387032 50%, #265621 75%, #0d3209 100%);
	background: linear-gradient(to right, #0d3209 0%, #22501d 25%, #387032 50%, #265621 75%, #0d3209 100%);
	}
#footerbox03:after { content: ""; clear: both; display: block; }

#footerlinkbox01 { font-size:12px; color:#FFFFFF; line-height:100%; padding:10px 0; margin:0; background:url(../common_img/footer_img/footerline.png) repeat-x bottom; }
#footerlinkbox01 ul {
	width:870px;
	margin:0 auto;
	padding:0;
}
#footerlinkbox01 li {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin:0;
	padding:0 18px 0 0;
}
#footerlinkbox01 li:before {
	content:url("../common_img/footer_img/footericon01.png");
	margin:0;
	padding:0 8px 0 0;
}


#footerlinkbox01 a:link { color:#FFFFFF; text-decoration:none; }
#footerlinkbox01 a:visited { color:#FFFFFF; text-decoration:none; }
#footerlinkbox01 a:active { color:#f8e75a; text-decoration:underline; }
#footerlinkbox01 a:hover { color:#f8e75a; text-decoration:underline; }


#footerinfobox01 { width:104px; float:left; }
#footerinfobox01 img { width:104px; }

#footerinfobox02 { float:left; color:#FFFFFF; line-height:100%; padding:0 0 0 20px; }
#footerinfobox02 ul {
	margin:0;
	padding:0;
}
#footerinfobox02 li {
	display:block;
	line-height:160%;
	margin:0;
	padding:0 18px 0 0;
}
#footerinfobox02 li.tel { width:235px; padding-bottom:5px; }
#footerinfobox02 li.tel img { width:235px; }

/* インフォメーションテキスト（TELなど）-PCでは表示しない- */
#footerinfobox02 li.lisponly { display:none; }
/* //インフォメーションテキスト（TELなど）-PCでは表示しない- */

#copyrightbox01 { text-align:center; color:#FFFFFF; padding:5px 0; }


@media screen and (min-width: 0px) and (max-width: 768px)  {
#footerbox01 { display:none; }
#footerbox02 { width:100%; font-size:10px; color:#FFFFFF; line-height:180%; padding:0; }
#footerbox03 {
	width:98%;
	margin:0 auto;
	padding:10px 0;
	background: -webkit-gradient(linear, left top, right bottom, color-stop(1.00, #0d3209), color-stop(0.75, #265621), color-stop(0.50, #387032), color-stop(0.25, #22501d), color-stop(0.00, #0d3209));
	background: -webkit-linear-gradient(left, #0d3209 0%, #22501d 25%, #387032 50%, #265621 75%, #0d3209 100%);
	background: -moz-linear-gradient(left, #0d3209 0%, #22501d 25%, #387032 50%, #265621 75%, #0d3209 100%);
	background: -o-linear-gradient(left, #0d3209 0%, #22501d 25%, #387032 50%, #265621 75%, #0d3209 100%);
	background: -ms-linear-gradient(left, #0d3209 0%, #22501d 25%, #387032 50%, #265621 75%, #0d3209 100%);
	background: linear-gradient(to right, #0d3209 0%, #22501d 25%, #387032 50%, #265621 75%, #0d3209 100%);
	}
#footerbox03:after { content: ""; clear: both; display: block; }

#footerlinkbox01 { font-size:12px; color:#FFFFFF; background:none; line-height:100%; padding:0; margin:0 0 10px 0; }

#footerlinkbox01 ul {
	width:100%;
	margin:0 auto;
	padding:0;
}
#footerlinkbox01 li {
	display:block;
	padding:0;
}
#footerlinkbox01 li:before {
	content:"";
	display:none;
}
#footerlinkbox01 li a:before {
	content:"-";
	margin:0;
	padding:0 8px 0 0;
}

#footerlinkbox01 ul:first-child { border-top:1px dotted #FFFFFF; }
#footerlinkbox01 li { display:block; border-bottom:1px dotted #FFFFFF; }

#footerlinkbox01 li a:link { display:block; padding:10px; color:#FFFFFF; text-decoration:none; }
#footerlinkbox01 li a:visited { display:block; padding:10px; color:#FFFFFF; text-decoration:none; }
#footerlinkbox01 li a:active { display:block; padding:10px; color:#FFFFFF; text-decoration:none; background:rgba(255,255,255,0.3); }
#footerlinkbox01 li a:hover { display:block; padding:10px; color:#FFFFFF; text-decoration:none; background:rgba(255,255,255,0.3); }

/* インフォメーション画像（TELなど）-スマホでは表示しない- */
#footerinfobox01 { display:none; }
/* //インフォメーション画像（TELなど）-スマホでは表示しない- */

#footerinfobox02 { width:96%; margin:0 auto; float:none; font-size:10px; color:#FFFFFF; line-height:160%; padding:0; }
#footerinfobox02 ul {
	margin:0;
	padding:0;
}
#footerinfobox02 li {
	display:block;
	margin:0;
	padding:0 0 0 0;
}

#footerinfobox02 li.tel { display:none; }

#footerinfobox02 li.lisponly { display:block; }
#copyrightbox01 { text-align:center; color:#FFFFFF; padding:5px 0; }
}