
/* common */
h1#hdTop { margin:19px 5px 5px; }

/*  main visual  */

.NI-frame-work04  {width:974px;background:url(../IMAGES/NI_frame_bg_design.png) 0 0 no-repeat;}/*121130*/
body.NissanTop .NI-frame-work04  { background-image:url(../IMAGES/NI_frame_bg_design4nissan.png);}/* for Nissan Top */
body.BrandTop #NI-main-visual01 { margin-top:14px; }
body.BrandTop .NI-frame-work04-01 {/* padding-left:5px;*/ }

.NI-frame-work04-03{
padding: 3px 0 0 10px;
}

.NI-category-top08-01-left { width:640px; float:left; }

.NI-category-top08-05 .NI-frame-work04-03 .sketch{
width:190px;
position:relative; 
}

.NI-category-top08-05 .NI-frame-work04-03 .sketch .NDC-imgbox-icon-new{
background-image: url(../IMAGES/NI_ico_new.png);
}

.NI-category-top08-05 .NI-frame-work04-03 .sketch .NDC-imgbox-icon-new{
position: absolute;
display: block;
width: 50px;
height: 22px;
right: 0;
top: 10px;
background-repeat: no-repeat;
background-position: 0 0;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
z-index:1;
}

#NI-slideimages-navi-left  { background-image: url(../IMAGES/DESIGNWORKS/bg_main-visual_btn01.gif); }
#NI-slideimages-navi-right { background-image: url(../IMAGES/DESIGNWORKS/bg_main-visual_btn02.gif); }

* html #NI-slideimages-navi-thmb ul li,
* html #NI-slideimages-navi-thmb ul li a,
*+html #NI-slideimages-navi-thmb ul li,
*+html #NI-slideimages-navi-thmb ul li a { font-size: 0; }


.NI-category-top08-11-nb { position: relative; }
.NI-category-top08-11-nb a { display: block; }
.NI-category-top08-11-nb a .icon_play {
position: absolute;
display: block;
width: 84px;
height: 84px;
top: 50%;
left: 50%;
margin: -42px 0 0 -42px;
background: url(../IMAGES/ico_playbtn.png) no-repeat 0 0;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
cursor: pointer;
}

.NI-category-top08-12{
width:302px;
text-align:center;
}

.NI-category-top08-12 img{
margin-left : auto ;
margin-right : auto ;
}

/*140116*/
#NL-skImg li{
  display:none;
}

/* CSS for Design Top */
body.DesignTop div#BrandSection { margin-bottom:15px; }
body.DesignTop div#BrandSection ul { width:978px; overflow:hidden; margin:0 auto; padding:0; }
body.DesignTop div#BrandSection ul li { float:left; margin-right:6px; }
body.DesignTop div#BrandSection ul li.end { margin-right:0; }
body.DesignTop div#BrandSection ul li a img { vertical-align:top; }

body.DesignTop div.col2, body.DesignTop div.col3 { width:100%; overflow:hidden; clear:both; }
body.DesignTop div.col2 { margin-bottom:17px; }
body.DesignTop div.col2 div.box { width:50%; float:left; }
body.DesignTop div.col3 { margin-bottom:37px; }
body.DesignTop div.col3 div.box { width:303px; float:left; }
body.DesignTop div.col3 div p { margin:0; }

html.msie body.DesignTop div.col2 div.box.last { float:none; float:right; }
body.DesignTop div.col3 h2 { margin:0 0 10px 15px; padding:0; }

body.DesignTop div.col div.box dl { margin:3px 0 0 15px; }
body.DesignTop div.col div.box.last dl { margin-left:4px; }
body.DesignTop div.col div.box dl dt { margin:0 0 10px; }
body.DesignTop div.col div.box dl dd { padding-left:7px; margin:0; }
body.DesignTop div.col2 div.box.last dl dd { padding-left:2px; }

body.DesignTop div.col3 ul { width:939px; overflow:hidden; margin:0 0 0 17px; }
body.DesignTop div.col3 ul li { width:303px; float:left; margin:0 5px; }

body.DesignTop .NI-frame-work04 { background:url(../IMAGES/NI_frame_bg_design_top.png) 0 0 no-repeat!important; }