@charset "shift_jis";

/* ----------------------------------------------------------------

   Auto Footer Style

----------------------------------------------------------------- */

#auto-footer{
border-top:1px solid #cdcdcd;
background-image:url(/Nbox/common/image_common/af_bg_02.png);
font-size:14px;
line-height:1.5;
color:#333;
min-width:980px;
}

/* reset
-------------------------------------------------- */
#auto-footer img{
border:none;
vertical-align:bottom;
}

#auto-footer a:link,
#auto-footer a:visited{
color:#333;
text-decoration:none;
}

#auto-footer a:hover{
text-decoration:underline;
}

#auto-footer p,
#auto-footer ul,
#auto-footer dl,
#auto-footer dd{
margin:0;
padding:0;
}

#auto-footer li{
list-style-type:none;
}

/* auto-footer-contents
-------------------------------------------------- */
#auto-footer-contents{
overflow:hidden;
margin:0 auto;
padding:30px 0;
width:980px;
background:url(/Nbox/common/image_common/af_bg_03.png) no-repeat;
}

/* auto-footer-col-search */
#auto-footer-col-search{
float:left;
width:258px;
min-height:243px;
_height:243px;
padding:0 21px;
margin-left:13px;
margin-right:14px;
}

#auto-footer-col-search dt{
margin-bottom:10px;
}

#auto-footer-zip{
margin-top:12px !important;
}

#auto-footer-zip input{
padding:0 5px;
height:27px;
line-height:27px;
border:1px solid #bcbcbc;
vertical-align:middle;
font-size:12px;
}

#auto-footer-zip-1{
width:72px;
}

#auto-footer-zip-2{
width:98px;
}

#auto-footer-btn-search{
display:block;
margin:10px auto 0 !important;
width:203px;
height:25px;
background:url(/Nbox/common/image_common/af_btn_01.png) no-repeat;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
*text-indent:-9999px;
*zoom:1;
}

#auto-footer-btn-search:hover{
background-position:0 -25px;
}

#auto-footer-small{
margin-top:15px !important;
font-size:11px;
}

/* auto-footer-col-catalog */
#auto-footer-col-catalog{
float:left;
width:258px;
min-height:243px;
_height:243px;
padding:0 21px;
margin-left:13px;
margin-right:14px;
}

#auto-footer-col-catalog dt{
margin-bottom:10px;
}

#auto-footer-col-catalog li{
margin-bottom:25px;
padding-left:15px;
background:url(/Nbox/common/image_common/af_icon_02.png) no-repeat 0 .5em;
line-height:1.4;
}

#auto-footer-btn-maker,
#auto-footer-btn-shop{
display:block;
margin:10px auto 0 !important;
width:203px;
height:25px;
background-repeat:no-repeat;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
*text-indent:-9999px;
*zoom:1;
}

#auto-footer-btn-maker:hover,
#auto-footer-btn-shop:hover{
background-position:0 -25px;
}

#auto-footer-btn-maker{
background-image:url(/Nbox/common/image_common/af_btn_02.png);
}

#auto-footer-btn-shop{
background-image:url(/Nbox/common/image_common/af_btn_03.png);
}

/* auto-footer-col-catalog */
#auto-footer-col-price{
float:left;
width:258px;
min-height:243px;
_height:243px;
padding:0 21px;
margin-left:13px;
margin-right:13px;
}

#auto-footer-col-price dt{
margin-bottom:10px;
}

#auto-footer-col-price li{
margin-bottom:25px;
padding-left:15px;
background:url(/Nbox/common/image_common/af_icon_02.png) no-repeat 0 .5em;
line-height:1.4;
}

#auto-footer-btn-estimate,
#auto-footer-btn-business{
display:block;
margin:10px auto 0 !important;
width:203px;
height:25px;
background-repeat:no-repeat;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
*text-indent:-9999px;
*zoom:1;
}

#auto-footer-btn-estimate:hover,
#auto-footer-btn-business:hover{
background-position:0 -25px;
}

#auto-footer-btn-estimate{
background-image:url(/Nbox/common/image_common/af_btn_04.png);
}

#auto-footer-btn-business{
background-image:url(/Nbox/common/image_common/af_btn_05.png);
}

/* auto-footer-col-mail */
#auto-footer-col-mail{
float:left;
margin-bottom:10px;
width:659px;
}

#auto-footer-col-mail dl{
padding-left:20px;
}

#auto-footer-col-mail dt{
margin-bottom:15px;
}

#auto-footer-col-mail dd{
/*padding-left:150px;
min-height:155px;
_height:155px;
background:url(/Nbox/common/image_common/af_bg_04.jpg) no-repeat;*/
}


#auto-footer-col-mail dd ul{
margin-top:10px !important;
}

#auto-footer-col-mail dd li{
margin-top:3px;
padding-left:15px;
background:url(/Nbox/common/image_common/af_icon_01.png) no-repeat 0 .35em;
}
#auto-footer-col-mail dd li.nolist{
	padding-left:0;
	background:none;	
}

#auto-footer-btn-mail{
margin-top:10px !important;
overflow:hidden;
text-indent:100%;
white-space:nowrap;
*text-indent:-9999px;
*zoom:1;
}

#auto-footer-btn-mail{
display:block;
height:25px;
background-image:url(/Nbox/common/image_common/af_btn_06.png);
background-repeat:no-repeat;
}

#auto-footer-btn-mail:hover{
background-position:0 -25px;
}

/* Facebook—L‚č */
#auto-footer-banner{
overflow:hidden;
margin:10px auto ;
}

#auto-footer-banner li{
float:left;
margin-bottom:15px;
}

/* Facebook–ł‚µ */

#auto-footer-banner_fbnon{
float:left;
margin:10px auto;
}

#auto-footer-banner_fbnon li{
margin-bottom:0px;
}

/* auto-footer-col-fb */
#auto-footer-col-fb{
float:right;
margin-bottom:10px;
width:295px;
text-align:right;
}

#auto-footer-col-fb iframe{
overflow:hidden;
border:none;
width:270px;
height:310px;
background-color:#fff;
}

/* auto-footer-special-banner */
#auto-footer-special-banner{
	float:left;
	margin:0px 34px 0px;
	width:246px;
}

/* auto-footer-crumb
-------------------------------------------------- */
#auto-footer-crumb{
padding:5px 0;
background-color:#333;
}

#auto-footer-crumb p{
margin:0 auto;
width:980px;
color:#fff;
font-size:12px;
}

#auto-footer-crumb span{
padding:0 8px;
}

#auto-footer-crumb a:link,
#auto-footer-crumb a:visited{
color:#fff;
}

/* auto-footer-sitemap
-------------------------------------------------- */
#auto-footer-sitemap{
overflow:hidden;
background-color:#000;
*zoom:1;
}

#auto-footer-sitemap-inner{
overflow:hidden;
margin:7px auto 16px;
width:980px;
background:url(/Nbox/common/image_common/af_bg_01.png) no-repeat 100% 0;
}

#auto-footer-sitemap-inner div{
float:left;
padding-left:14px;
width:166px;
min-height:131px;
_height:131px;
background:url(/Nbox/common/image_common/af_bg_01.png) no-repeat;
}
#auto-footer-sitemap-inner div.clm04{
	
width:200px;

background:url(/Nbox/common/image_common/af_bg_01.png) left top no-repeat;
}

#auto-footer-sitemap ul{
padding-top:5px;
font-size:13px;
}

#auto-footer-sitemap ul ul{
padding-top:0;
font-size:12px;
}

#auto-footer-sitemap li{
margin-top:8px;
font-weight:bold;
}

#auto-footer-sitemap li a:link,
#auto-footer-sitemap li a:visited{
color:#fff;
}

#auto-footer-sitemap li li{
margin-top:0;
font-weight:normal;
}

#auto-footer-sitemap li li a:link,
#auto-footer-sitemap li li a:visited{
color:#c4c4c4;
}

/* kei caution*/
#footer-freed #auto-footer #auto-footer-contents #auto-footer-col-mail p.hokan {
	padding: 20px 0px 0px 20px;
}
/* kei No.1 banner*/
#auto-footer-special-banner #auto-footer-banner_fbnon li.kno1{
	margin-bottom:15px;
	margin-top:20px;
}
#auto-footer-special-banner #auto-footer-banner_fbnon li.kno1 a:hover img{
	filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;
	background:#F2F1F0;
}
/* N coro*/
#auto-footer-special-banner #auto-footer-banner_fbnon li.ncoro{
	margin-bottom:20px;
	background:#fff;	
}
#auto-footer-special-banner #auto-footer-banner_fbnon li.ncoro a:hover img{
	filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;
}