@charset "utf-8";



#main-footer-bg{
	width: 100%;
	clear:both;
	margin:10px 0 0 0;
	border:dashed #CCC;
border-width:1px 0 0 0;
	background:url(/img/common/footer_bg.jpg) repeat;
}
#main-footer-bg a{
	color:#444;
	/* text-decoration:underline;	 */
	text-decoration:none;
}
#main-footer-bg a:hover{
/* text-decoration:none; */
text-decoration:underline;
}

/* main-footer
====================================*/
#main-footer{
clear: both;
max-width:960px;
/width:960px;
margin: 0 auto;
padding:10px 1% 0 1%;
}

/*menu-wrapper
----------------------------------- */
.menu-wrapper{
	width:100%;
	overflow:hidden;
}

/* footer-serach-area
----------------------------------- */
.footer-serach-area{
	margin:0 0 10px;
	padding:10px 0 0;
/*	background:#FFF; */
	border:solid #CCC;
	border-width:0 0 3px;
}
.footer-serach-area .ttl{
	margin:5px 10px 5px 0;
	text-indent:-9999px;
	height:15px;
	width:185px;
	float:left;
	background:url("/img/common/footer_ttl.gif") no-repeat 0 0;
}

/* ul
---------------------------------- */

/* btn
---------------  */
.footer-serach-area .search-link{
	text-align:left;
	font-weight:bold;
	font-size:100%;
	width:50%;
/*	float:left; */
/*padding:0 0 0 25px;*/
position:relative;
margin-top:-10px;
/*background:url(../img/common/ico_servicelink.gif) no-repeat 0 50%;*/
}
.footer-serach-area .search-link li{
	display:inline-block;
	/display:inline;
	/zoom:1;
		line-height:1;
		font-weight:bold;
}

/* genre */
.footer-serach-area .search-link .genre{
	margin:0 15px 0 0;
	padding:10px 0 5px 25px;
	background:url(/img/common/footer_ico_serch.gif) no-repeat 0 50%;
}

/* calender */
.footer-serach-area .search-link .calender{
	margin:0 0 0 0;
	padding:10px 0 5px 30px;
	background:url(/img/common/footer_ico_calender.gif) no-repeat 0 50%;
}

/* social
------------------------ */
#main-footer .social{
	width:40%;
	padding:0;
	margin:10px 0 0 0;
	float:right;
	display:inline;
}
#main-footer .social li{
	display:inline;
	float:right;
	line-height:1;
}
#main-footer .social .twitter{
	width:50%;
	display:inline;
}
#main-footer .social .facebook{
	width:50%;
	display:inline;
}
#main-footer .social dl dt{
	width:36px;
	height:36px;
	text-indent:-9999px;
	float:left;
}
#main-footer .social .twitter dl dt{
	background:url(/img/common/footer_ico_twitter.gif) no-repeat 0 0;
}
#main-footer .social .facebook dl dt{
	background:url(/img/common/footer_ico_facebook.gif) no-repeat 0 0;
}
#main-footer .social dl dd{
	padding:0 0 10px 42px;
/*	margin:0 0 0.6em; */
	line-height:1;
}


/* category
------------------------ */
.footer-serach-area .category{
	width:100%;
	overflow:hidden;
	margin:30px 0 0 0;
	font-weight:bold;
}
.footer-serach-area .category li{
	float:left;
	margin:0 15px 10px 0;
	font-size:92%;
}
.footer-serach-area .category .ms{
	padding:0 0 0 27px;
	background:url(/img/common/footer_ico_ms.gif) no-repeat 0 0;
}
.footer-serach-area .category .bp{
	padding:0 0 0 33px;
	background:url(/img/common/footer_ico_bp.gif) no-repeat 0 0;
}
.footer-serach-area .category .ut{
	padding:0 0 0 24px;
	background:url(/img/common/footer_ico_ut.gif) no-repeat 0 0;
}
.footer-serach-area .category .nb{
	padding:0 0 0 22px;
	background:url(/img/common/footer_ico_nb.gif) no-repeat 0 0;
}
.footer-serach-area .category .es{
	padding:0 0 0 20px;
	background:url(/img/common/footer_ico_es.gif) no-repeat 0 0;
}
.footer-serach-area .category .os{
	padding:0 0 0 26px;
	background:url(/img/common/footer_ico_os.gif) no-repeat 0 0;
}

/* function
------------------------ */
#main-footer .function{
	width:100%;
	overflow:hidden;
	float:left;
	font-size:92%;
}
#main-footer .function li{
	float:left;
	margin:0 20px 10px 0;
	display:block;
}
#main-footer .function li a{
	padding:0 0 0 1em;
	background:url(/img/common/footer-ico_link.gif) no-repeat 0 50%;
}


/* pickup-bnr
------------------------ */
#main-footer .pickup-bnr{
	width:100%;
	overflow:hidden;
}


/* bnr-list
------------------------ */
#main-footer .bnr-list{
	width:100%;
	margin:0;
	padding:25px 0 25px 0;
	overflow:hidden;
}
#main-footer .bnr-list.service{
	width:100%;
	margin:0 -16px 0 0;
	position:relative;
	overflow:hidden;
	border-top:1px dashed #CCC;
	border-bottom:1px solid #CCC;
}

#main-footer .bnr-list li{
	float:left;
	display:inline;
	margin:0 10px 10px 0;
}
#main-footer .bnr-list.family li{
margin-right:15px;
}
#main-footer .bnr-list.service li{
	margin:0 14px 10px 0;
}
#main-footer .bnr-list li img{
	border:3px solid #FFF;
}
#main-footer .bnr-list li a img{
	opacity:0.85;
	filter:alpha(opacity=85);
}
#main-footer .bnr-list li a:hover img{
	opacity:1;
	filter:alpha(opacity=100);
}


/* family
------------------------ */
#main-footer .family{
	width:100%;
}
#main-footer .family.bnr-list li{
	width:80px;
}

#main-footer .family.bnr-list li a img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#main-footer .family.bnr-list li a:hover img{
	opacity:1;
	filter:alpha(opacity=100);
}


/* .footer-other-info
------------------------ */
#main-footer .footer-other-info{
	width:100%;
	overflow:hidden;
}



/* address
------------------------ */
.address{
 width:100%;
	text-align:center;
	background:#666;
	padding:5px 0;
	color:#FFF;
	border:solid #FFF;
	border-width:2px 0 0 0;
}

@media only screen and (max-width: 681px) {
#main-footer{
display:none;
}
}

#main-footer  ul.category  li a {
    font-size:12.5px;
}