/* BASIC css start */
/* ÇÏ´Ü */
#footer {
	margin-top: 50px;
	padding-bottom: 30px;
	position: relative;
	width: 100%;
	border-top: 1px solid #e2e2e6;
}
#footer .footerTop {
	margin: 0 auto;
	padding: 30px 0;
	position: relative;
	width: 1280px;
*zoom:1
}
#footer .footerTop > div {
	border-right: 1px solid #eee;
	padding-right: 20px;
	margin-right: 40px;
}
#footer .footerTop:after {
	display: block;
	clear: both;
	content: ''
}
#footer .footerTop .infoBx {
	float: left
}
#footer .footerTop .infoBx h3 {
	padding-bottom: 20px;
	font-size: 16px;
	color: #171717;
}

#footer .footerTop .infoBx .tx {
	color: #a2a2a2;
	line-height: 22px;
	font-size: 13px;
}
#footer .footerTop .infoBx .tx em {
	display: block;
	width: 100%;
	color: #5a5a5a;
	font-size: 14px;
}

#footer .footerTop .infoBx .as{
    margin-top:35px
}


#footer .footerTop .infoBx .as h3{
    color:#f76152;
    background: url(/design/genos/pc/img/as-red.png) no-repeat;
    background-position: left 3px;
}
        
#footer .footerTop .infoBx .as p.tx em{color: #f76152;}

#footer .footerTop .infoBx h3{}



#footer .linkInfo {
	border-bottom: 1px solid #e2e2e6;
}
#footer .linkInfo ul {
	width: 1280px;
	margin: 0 auto;
}
#footer .linkInfo ul li.c-list {
	display: inline-block;
}
#footer .linkInfo ul li.c-list:nth-child(1) a {
	padding-left: 0
}
#footer .linkInfo ul li.c-list a {
	font-size: 14px;
	color: #000;
	display: block;
	padding: 14px 25px;
}
#footer .linkInfo ul li.sns-list {
	float: right;
	height: 45px;
	line-height: 45px;
}
#footer .linkInfo ul li.sns-list a {
	padding: 0 7px;
}
#footer .linkInfo ul li.sns-list a:nth-child(4) {
	padding-right: 0
}
#footer .footerTop .linkInfo li {
	padding-bottom: 13px
}
#footer .footerTop .linkInfo li a {
	font-size: 15px;
	color: #5d5d5d
}
#footer .footerTop .csInfo {
	width: 226px;
	border: 0;
}
#footer .footerTop .csInfo .tel {
	padding-bottom: 15px;
	font-size: 37px;
	line-height: 30px;
	letter-spacing: -4px;
}
#footer .footerTop .csInfo .tx {
	line-height: 17px;
	color: #4a4949;
	font-size: 12px;
}
#footer .footerTop .bankInfo {
	width: 250px;
	margin-right: 57px;
}
#footer .footerTop .shopInfo {
    height:250px;
	width: 600px;
}
#footer .footerTop .shopInfo .tx span {
	padding-right: 5px
}
#footer .footerTop .shopInfo .tx a {
	font-size: inherit;
	color: #000;
	padding-right: 8px;
}
#footer .footerTop .shopInfo .tx a.btn_email {
	color: #5d5d5d
}
#footer .footerTop .shopInfo .copy {
	padding-top: 9px;
	color: #636161;
	font-size: 13px;
}
#footer .footerBottom {
	margin: 0 auto;
	position: relative;
	width: 1280px
}
#select {
	position: absolute;
	top: 10px;
	right: 0;
	width: 170px;
	height: 29px;
	line-height: 30px;
	padding-left: 5px;
	background-color: #f7f7f7;
	color: #969696;
	border: 1px solid #d6d6d6;
	font-size: 12px;
}
 #select::-ms-expand {
display:none
}

/* BASIC css end */

