@charset "utf-8";
/* CSS Document */

#foot { padding-bottom: 0; _padding: 0; }

/* ---------------------------------------------------------------------------------
footer
--------------------------------------------------------------------------------- */
.service-box { border-bottom: 3px solid #C00; position: relative; }
.service-box .label {
   border-bottom: 30px solid #C00;
   border-right: 25px solid transparent;
   _display: inline;
   height: 0;
   width: 165px;
   color: #FFF;
   font-weight: bold;
 }
.service-box .label span {
   display: block;
   _display: inline;
   padding: 8px 8px 8px 11px;
   _padding: 0;
   _position: absolute;
   _bottom: 5px;
   _left: 17px;
}
.service-box .service-link { _display: inline; margin: 3px; }
.service-box .service-link li,
.ir-link-box li {
    border-right: 1px solid #C9C9C9;
    display: inline-block;
    /display: inline;
    zoom: 1;
    padding: 1px 7px;
}
.service-box .service-link li:last-child,
.ir-link-box li:last-child { border: none; }
.service-box .service-link li a,.ir-link-box li a { color: #404040; text-decoration: none; }
.service-box .service-link li a:hover,.ir-link-box li a:hover { text-decoration: underline; }
.ir-link-box { margin: 10px 0; text-align: center;　}
.copyright {
    color: #7D7D7D;
    font-size: 10px;
    text-align: center;
}
.ss-footertxt { clear: both; text-align: right; }
/* -- footer-about-- */
.footer-about .search-box {
    width: 453px;
    min-height: 27px;
    height: auto!important;/* for IE6 */
    height: 27px;/* for IE6 */
	margin-right: 20px;
}
.footer-about .search-box .inner-box {
    width: 453px;
    padding: 0px;
    height: auto!important;/* for IE6 */
    _height: 27px;/* for IE6 */
}
.footer-about .logo-aa { margin: 0 20px 0 0; }
.footer-about .site-search {
    background-position: 187px -3887px;
    /background-position: 191px -3887px;
    padding-top: 8px;
    height: 27px;
    width: 256px;
}
.footer-about .search-box #search-form #input-search {
    border: none;
    /border: 1px solid #FFF;
    height: 19px;
    /height: 18px;
    width: 162px;
}
.footer-about .search-box #search-form .submit {
    background-color: #FFF;
    background-position: 0 -4124px;	
    border: none;
    color: #FFF;
    cursor: pointer;
    height: 21px;
    /height: 22px;
    text-align: left;
    text-indent: -9999px;
    width: 25px;
}
.footer-about .button-box {
    width: 163px;
	/width: 173px;
    min-height: 21px;
    height: auto!important;/* for IE6 */
    height: 21px;/* for IE6 */
}
.footer-about .button-box .inner-box {
    width: 162px;
	/width: 172px;
    min-height: 21px;
    height: auto!important;/* for IE6 */
    height: 21px;/* for IE6 */
}
.footer-about .button-box .sns-bt {
    margin: 2px 0px 0px;
    /margin: 2px 0px 0px 0px;
}
.sns-bt li {
    display: inline-block;
    /display: inline;
    zoom: 1;
}    
.sns-bt li a {
    display: block;
    margin-right: 5px;
    /margin-right: 10px;
    width: 20px;
    height: 20px;
    text-align: left;
    text-indent: -9999px;
    vertical-align: middle;
}
#footer .sns-bt ul { margin-top: 6px; }
#footer .sns-bt li a {
    display: block;
    margin-right: 7px;
    /margin-right: 14px;
    width: 29px;
    height: 29px;
    text-align: left;
    text-indent: -9999px;
    vertical-align: middle;
}
#footer .sns-bt .fb { background-position: -8px -4141px; }
#footer .sns-bt .tw { background-position: -70px -4141px; }
#footer .sns-bt .google { background-position: -8px -4200px; }
#footer .sns-bt .rss { background-position: -70px -4200px; }

/* googleサーチ */
.ft-search-form {
	height: 27px;
	width: 228px;
	border: 1px solid #444;
	margin: 8px 0px 0px 3px;
}
.ft-search-form .serach-box {
    width:228px;
    height: 27px;
    display: block;
    background: #FFF;
}
.ft-search-form .input-box input {
   height: 25px;
   /height: 19px;
   width:160px;
   border: 0 none;
   padding-left: 5px;
}
.ft-search-form .input-btn .btn-search {
    background: none repeat scroll 0 0 #323232;
    border: 0 none;
    color: #FFF;
    height: 25px;
	width:50px;
    margin: 1px 1px 0 0;
	font:12px/1.22 "メイリオ","ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic", "ＭＳ Ｐゴシック", 'lucida grande',tahoma,verdana,arial, sans-serif;
	padding-top: 1px;
}
/* スマホ版へリンク */
.footer-about .sp-link {
	width: 90px;
	height: 30px;
	border: 1px solid #CCC;
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	margin-top: 5px;
}
.footer-about .sp-link a {
	display: block;
	color: #444;
	line-height: 30px;
	padding-left: 26px;
	font-size: 14px;
	text-decoration: none;	
	background-position: -1px -4892px;
}