
/*  over wrie NI-styel.css  */
#NI-contents-block {
width: 764px;
}
.NI-category-top04-02 {
width: auto;
}
li .NI-column-box06 {
width: auto;
border-bottom: none;
}
li .NI-column-box06,
li .NI-column-box06 a,
li .NI-column-box06 a:link,
li .NI-column-box06 a:visited {
color: #ccc;
text-decoration: none !important;
}
li .NI-column-box06 a:hover {
color: #5794bb;/**/
}
li .NI-column-box06 p {
background-image: none;
}
li .NI-column-box06 .NI-date01 {
left: 0;
}
li .NI-column-box06 .NI-title01 {
padding-left: 6.0em;
}
/*  -----------------------------------------------------------  */
/*  Frame Work  */
#NDCD-frame-work01 {
position: relative;
width: 759px;
padding-top: 5px;
}
#NDCD-frame-work02 {
width: 759px;
padding-bottom: 117px;
background-repeat: no-repeat;
background-position: left bottom; 
}
.NDCD-frame-work02-01 {
padding-bottom: 20px;
}
/*  -----------------------------------------------------------  */
/*  Image List and Discription */
#NDCD-frame-work01 {
position: relative;
width: 759px;
padding-top: 5px;
}
.NDCD-headline-01 {
position: absolute;
left: 0;
top: 3px;
z-index: 150;
}
#NDCD-mainvisual {
width: 759px;
}
#mainvisual-01,
#mainvisual-02 {
width: 759px;
position : relative;
}
#mainvisual-01 {
width: 759px;
/*background: url(../IMAGES/NDCD_mainvisual_bg.gif) no-repeat 0 0;*/
}
#mainvisual-02 {
width: 759px;
padding: 20px 0 2px 0;
/*background: url(../IMAGES/NDCD_mainvisualnavi_bg.gif);*/
}
#mainvisual-image {
position: relative;
width: 759px;
height: 440px;
}
#mainvisual-image img {
position: absolute;
top: 0;
left: 0;
}
#mainvisual-navi {
position: relative;
width: 691px;
height: 72px;
margin: 0 auto 16px auto;
overflow: hidden;
}
#mainvisual-navi ul {
width: 200%;
height: 72px;
}
#mainvisual-navi ul li {
position: relative;
display: block;
float: left;
width: 106px;
height: 72px;
padding-right: 12px;
margin: 0;
}
#mainvisual-navi ul li a {
position: relative;
display: block;
width: 106px;
height: 72px;
background: #333;
overflow: hidden;
}
#mainvisual-navi ul li a.current {
}
#mainvisual-navi ul li a img {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
#mainvisual-navi ul li .cover {
display: block;
position: absolute;
left: 0;
top:  0;
width: 104px;
height: 70px;
border: solid 1px #5794bb;/**/
}
#mainvisual-navi-btn_back,
#mainvisual-navi-btn_next {
position: absolute;
top: 20px;
width: 20px;
height: 72px;
overflow: hidden;
}
#mainvisual-navi-btn_back { left: 0; }
#mainvisual-navi-btn_next { right: 0;}
#mainvisual-navi-btn_back a,
#mainvisual-navi-btn_next a {
display: block;
width: 20px;
height: 72px;
overflow: hidden;
background-position: 0 0;
background-repeat: no-repeat;
text-indent: 100%;
white-space: nowrap;
}
#mainvisual-navi-btn_back a { background-image: url(../IMAGES/bg_main-visual_btn01.gif); }
#mainvisual-navi-btn_next a { background-image: url(../IMAGES/bg_main-visual_btn02.gif); }
#mainvisual-navi-btn_back a.hover,
#mainvisual-navi-btn_next a.hover { background-position: 0 -72px; }
#mainvisual-navi-btn_back a.dim,
#mainvisual-navi-btn_next a.dim { background-position: 0 -144px; cursor: default; }
#mainvisual-col {
width: 675px;
margin: 0 auto;
color: #333;
}
#ajax_loader {
position: absolute;
left: 370px;
top: 208px;
width: 24px;
height: 24px;
}
/*  -----------------------------------------------------------  */
/*  REPORT, News Release and MORE*/
#NDCD-content-block-02 {
width: 759px;
background: url(../IMAGES/NDCD_mainvisualnavi_bg.gif);
}
#NDCD-content-block-03 {
background: url(../IMAGES/NDCD_bottomblock_bg02.png) no-repeat 0 0;
padding: 29px 42px 19px 42px;
}
.NDCD-headline-02 {
margin-bottom: 16px;
}
.NDC-il01-01-01 {
padding: 2px 4px 0.25em 5px;
}
.NDC-il01-01-01 ul li {
margin: 0;
padding: 0;
background: url(../IMAGES/arrow_red_w12-02_alt.gif) no-repeat 0 0.3em;
}
.NDC-il01-01-01 ul li a {
color: #ccc;
}
.NDC-il01-01-01 .NDC-il01-01-02 {
padding: 0 0px 2px 18px;	
}
