@charset "UTF-8";
/* CSS Document */
/* initialize
-------------------------------------------------------------------*/
img{border:none;}


#nssCommonFooter_sp *{
	padding:0;
	margin:0;
	list-style:none;
	list-style-type:none;
	font-style:normal;
	font-weight:normal;
	font-size:26px/1.231;
	
	-webkit-background-size:12px 8px;
	-webkit-text-size-adjust: none;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:26px;
	color:#333;
}

#nssCommonFooter_sp{
	border:0;
	padding:0;
	margin:0;
	
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2) inset;
	background:#fff;
	padding:30px 0 10px 0;
	margin-top:0px;
	width:100%;	
}


#nssCommonFooter_sp a{color:#003399; font-weight:bold; text-decoration:none;}
#nssCommonFooter_sp a:hover	{ text-decoration:none; }


#nssCommonFooter_sp #nssFooterBox{ width:596px; margin:0 auto; }

#nssCommonFooter_sp #nssFooterList{-webkit-border-radius:16px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,.4);}
#nssCommonFooter_sp #nssFooterList li{ border-bottom:2px solid #d9d2bf;}
#nssCommonFooter_sp #nssFooterList li a{ padding:0 20px; width: 536px; font-size:24px; color:black; -webkit-background-size:14px 20px; background: transparent url(../img/icon_list_arrow_gold.png) no-repeat right center; display: block; line-height: 72px;}

#nssCommonFooter_sp #nssFooterListTop{ -webkit-border-radius:16px 16px 0 0; }
#nssCommonFooter_sp #nssFooterListBottom{ -webkit-border-radius:0 0 16px 16px; }

#nssCommonFooter_sp #nssCopyRight{ text-align: center; font-size:18px; color:#aaa;}

#nssCommonFooter_sp #nssAddressBox{ font-size: 22px; border:2px solid #d9d2bf; -webkit-border-radius:16px;-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,.7); width:564px; padding:16px; margin:16px auto 8px auto; box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1) inset;}
#nssCommonFooter_sp #nssAddressBox span{ font-size: 22px; display: block; font-weight:bold; background:#ffffff;}

#nssCommonFooter_sp #nssFooterLogo{ text-align:center; margin-top:14px; height:80px;}

#nssCommonFooter_sp #nssFooterBrand,
#nssCommonFooter_sp #nssFooterBrand2,
#nssCommonFooter_sp #nssFooterBrand3,
#nssCommonFooter_sp #nssFooterBrandNplus{ position:relative; clear:both; height:280px;}

#nssCommonFooter_sp #nssFooterBrand4{ position:relative; clear:both; height:105px; background:transparent url("../img/icon_list_arrow_gold.png") no-repeat scroll right center; width:576px;}

#nssCommonFooter_sp #nssFooterBrand li{margin-right:16px; width:136px; height:110px; -webkit-border-radius:16px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,.4); float:left; text-align:left;}
#nssCommonFooter_sp #nssFooterBrand li a{ padding:10px; width:116px; height:90px; display:block;}

#nssCommonFooter_sp #nssFooterBrand2 li{margin-right:16px; width:290px; height:110px; -webkit-border-radius:16px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,.4); float:left; text-align:left;}
#nssCommonFooter_sp #nssFooterBrand2 li a{ padding:10px 20px; width:250px; height:90px; display:block;}

#nssCommonFooter_sp #nssFooterBrand3 li{ background-color:#fff; margin-right:16px; margin-top:20px; width:188px; height:110px; -webkit-border-radius:16px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,.4); float:left; text-align:left;}
#nssCommonFooter_sp #nssFooterBrand3 li a{ padding:10px 20px; width:148px; height:90px; display:block;}

#nssCommonFooter_sp #nssFooterBrand4 li{ margin-top:20px; width:598px; height:65px; -webkit-border-radius:16px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,.4); float:left; text-align:left;}
#nssCommonFooter_sp #nssFooterBrand4 li a{ padding:10px 20px; width:560px; height:90px; display:block;}

#nssCommonFooter_sp #nssFooterBrandNplus li{margin-right:8px; width:136px; height:110px; -webkit-border-radius:16px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,.4); float:left; text-align:left;}
#nssCommonFooter_sp #nssFooterBrandNplus li a{ padding:10px; width:132px; height:90px; display:block;}

#nssCommonFooter_sp #nssFooterBrand li.nssFooterBrandRight,
#nssCommonFooter_sp #nssFooterBrand2 li.nssFooterBrandRight,
#nssCommonFooter_sp #nssFooterBrand3 li.nssFooterBrandRight,
#nssCommonFooter_sp #nssFooterBrandNplus li.nssFooterBrandRight{margin-right:0px; !important;}

