@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:13px/1.231;
	
	-webkit-background-size:6px 4px;
	-webkit-text-size-adjust: none;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	color:#333;
}

#nssCommonFooter_sp{
	border:0;
	padding:0;
	margin:0;
	
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2) inset;
	padding:5px 0 5px 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:298px; margin:0 auto; }

#nssCommonFooter_sp #nssFooterList{-webkit-border-radius:8px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,.4);}
#nssCommonFooter_sp #nssFooterList li{background-color:#fff; border-bottom:1px solid #d9d2bf;}
#nssCommonFooter_sp #nssFooterList li a{ padding:0 10px; width: 268px; font-size:12px; color:black; -webkit-background-size:7px 10px; background: transparent url(../img/icon_list_arrow_gold.png) no-repeat right center; background-size:7px; display: block; line-height: 36px;}

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

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

#nssCommonFooter_sp #nssCautionBox{ font-size: 11px; border:1px solid #d9d2bf; -webkit-border-radius:8px;-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,.7); width:282px; padding:8px; margin:0px auto 10px auto; box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1) inset;}
#nssCommonFooter_sp #nssCautionBox span{ font-size: 11px; display: block; font-weight:bold;}

#nssCommonFooter_sp #nssAddressBox{background-color:#fff; font-size: 11px; border:1px solid #d9d2bf; -webkit-border-radius:8px;-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,.7); width:282px; padding:8px; margin:8px auto 4px auto; box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.1) inset;}
#nssCommonFooter_sp #nssAddressBox span{ font-size: 11px; display: block; font-weight:bold;}

#nssCommonFooter_sp #nssFooterLogo{ text-align:center; margin-top:7px; height:40px;}

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

#nssCommonFooter_sp #nssFooterBrandNplus{ margin:0 auto;height:65px;width:228px;}
#nssCommonFooter_sp #nssFooterBrandNplus li{ margin-bottom:10px;}
/*↓6つの場合は以下を削除*/
#nssCommonFooter_sp #nssFooterBrandNplus li:nth-child(4){ margin-left:42px;}

#nssCommonFooter_sp #nssFooterBrand li{ background-color:#fff; margin-right:8px; width:68px; height:55px; -webkit-border-radius:8px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,.4); float:left; text-align:left;}
#nssCommonFooter_sp #nssFooterBrand li a{ padding:5px; width:66px; height:45px; display:block;}

#nssCommonFooter_sp #nssFooterBrand2 li{ background-color:#fff; margin-right:8px; width:145px; height:55px; -webkit-border-radius:8px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,.4); float:left; text-align:left;}
#nssCommonFooter_sp #nssFooterBrand2 li a{ padding:5px 10px; width:125px; height:45px; display:block;}

#nssCommonFooter_sp #nssFooterBrand3 li{ background-color:#fff; margin-right:8px; margin-top:10px; width:94px; height:55px; -webkit-border-radius:8px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,.4); float:left; text-align:left;}
#nssCommonFooter_sp #nssFooterBrand3 li a{ padding:5px 10px; width:74px; height:45px; display:block;}

#nssCommonFooter_sp #nssFooterBrandNplus li{margin-right:8px; width:68px; height:55px; -webkit-border-radius:8px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,.4); float:left;}
#nssCommonFooter_sp #nssFooterBrandNplus li a{ padding:5px; width:66px; height:45px; 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;}

