/* nissan css document */

/*------------------------------
nissan sidebar
------------------------------*/
div.sidebar2 li dd {
  margin: 15px 0 0 20px;
}


/*------------------------------
Top Page
------------------------------*/
/* wrap */
#contents {
  background: url(../img/nissan/contents_div.png) no-repeat left top;
  padding: 7px 0 0 0;
}
#nissan {
  background: url(../img/nissan/nissan_div.png) repeat-y left top;
  padding: 25px 0 50px 32px;
}

#nissan a{
	text-decoration:underline;
}

/* visual */
#nissan div.visual {
  margin: 0 0 30px 0;
  width: 900px;
}
#nissan div.visual div.fl {
  float: left;
  width: 548px;
}
#nissan div.visual div.fr {
  float: right;
  width: 346px;
}
#nissan div.visual div.sharebtn {
  background: url(../img/nissan/visual_sharebtn_div.jpg) no-repeat left top;
  height: 25px;
  _height: 30px;
  margin: 0 0 5px 0;
  padding: 5px 0 0 112px;
}
/* btn */
#nissan div.visual div.sharebtn iframe.twitter-share-button {
  width: 100px !important;
}
#nissan div.visual div.sharebtn iframe.fb-like-button {
  margin: 0 10px 0 0 !important;
}
#nissan div.visual div.topics {
  background: #000000 url(../img/nissan/visual_topics_div.jpg) no-repeat left bottom;
  margin: 0 0 5px 0;
  padding: 0 0 4px 0;
}
#nissan div.visual div.topics h2 {
  margin: 0 0 12px 0;
}
#nissan div.visual div.topics div.inner {
  height: 130px;
  margin: 0 0 8px 0;
}
#nissan div.visual div.topics div.inner div.jspVerticalBar {
  right: 10px !important;
  width: 7px !important;
}
#nissan div.visual div.topics div.inner div.jspDrag {
  background: #3A9ADE !important;
}
#nissan div.visual div.topics div.inner #twitContainer ul {
  margin: 0 10px;
}
#nissan div.visual div.topics div.inner #twitContainer li {
  color: #FFFFFF;
  font-size: 12px;
  margin: 0 0 15px 0;
}
#nissan div.visual div.topics div.inner #twitContainer span,
#nissan div.visual div.topics div.inner #twitContainer a {
  color: #3A9ADE;
  font-size: 12px;
}
#nissan div.visual ul.nav {
  width: 346px;
}
#nissan div.visual ul.nav li {
  float: left;
}

/* content */
#nissan div.content {
  background: url(../img/nissan/content_div.png) no-repeat left top;
  margin: 0 0 26px 0;
  width: 900px;
}
#nissan div.content div.column {
  float: right;
  width: 617px;
}
#nissan div.content div.memo {
  float: left;
  width: 230px;
}

/* column */
#nissan div.content div.column h2 {
  margin: 0 0 13px 0;
}
#nissan div.content div.column p.desc {
  color: #FFFFFF;
  font-size:92.3%;
  height: 68px;
}

/* newitem */
#nissan div.content div.newitem {
  margin: 0 0 9px 0;
}
#nissan div.content div.newitem div.inner {
  background: url(../img/nissan/column_newitem_inner.png) no-repeat left top;
  width: 597px;
}
#nissan div.content div.newitem div.inner div.fl {
  float: left;
  position: relative;
  width: 193px;
}
#nissan div.content div.newitem div.inner div.fr {
  float: right;
  height: 222px;
  width: 404px;
}
#nissan div.content div.column div.inner div.fl p.figure {
  margin: 0;
  padding: 3px 0 0 3px;
}
#nissan div.content div.column div.inner div.fl p.new {
  left: -19px;
  position: absolute;
  top: -19px;
}
#nissan div.content div.newitem div.inner div.fr h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 20px 13px 20px;
}
#nissan div.content div.newitem div.inner div.fr h3 a {
  color: #FFFFFF;
}
#nissan div.content div.newitem div.inner div.fr h3 a:hover {
  color: #1B4F75;
  text-decoration: underline;
}
#nissan div.content div.newitem div.inner div.fr p {
  color: #FFFFFF;
  margin: 0 20px 13px 20px;
}
#nissan div.content div.newitem div.inner div.fr p a {
  color: #FFFFFF;
}
#nissan div.content div.newitem div.inner div.fr p a:hover {
  color: #1B4F75;
  text-decoration: underline;
}
#nissan div.content div.newitem div.inner div.fr p.vol {
  margin: 0 20px 15px 23px;
  padding: 15px 0 0 0;
}
#nissan div.content div.newitem div.inner div.fr p.more {
  margin: 0 20px;
  text-align: right;
}
#nissan div.content div.newitem div.inner div.fr p.more a {
  color: #3A9ADE;
  text-decoration: underline;
}
#nissan div.content div.newitem div.inner div.fr p.more a:hover {
  color: #FFFFFF;
}

/* items */
#nissan div.content div.items {
  width: 606px;
}
#nissan div.content div.items div.item {
  background: url(../img/nissan/column_item.png) no-repeat left bottom;
  float: left;
  height: 225px;
  margin: 0 9px 9px 0;
  width: 193px;
}
#nissan div.content div.items div.item h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 0 11px 5px 11px;

}
#nissan div.content div.items div.item h3 a {
  color: #1B4F75;
}
#nissan div.content div.items div.item h3 a:hover {
  color: #207EA6;
  text-decoration: underline;
}
#nissan div.content div.items div.item p {
  font-size: 12px;
  margin: 0 11px 5px 11px;

}
#nissan div.content div.items div.item p a {
  color: #333333;
}
#nissan div.content div.items div.item p a:hover {
  text-decoration: underline;
}
#nissan div.content div.items div.item p.figure {
  margin: 0 0 10px 2px;
  padding: 2px 0 0 0;
}
#nissan div.content div.items div.item p.vol {
  margin: 0 0 10px 11px;
}
#nissan div.content div.items div.item p.more {
  margin: 0 11px 0 11px;
  text-align: right;
}
#nissan div.content div.items div.item p.more a {
  color: #1B4F75;
  text-decoration: underline;
}
#nissan div.content div.items div.item p.more a:hover {
  color: #207EA6;
}
#nissan div.content div.items div.item p.noitem {
  margin: 0;
}

/* memo */
#nissan div.content div.memo {
  width: 230px;
}
#nissan div.content div.memo dt {
  margin: 0 0 24px 0;
}
#nissan div.content div.memo dd {
  line-height:2.4em;
  margin: 0 25px;
}
#nissan div.content div.memo dd a {
  padding: 0 5px 0 0;
}

#nissan div.content div.memo dd a:hover {
 font-weight:bold;
}

#nissan div.content div.memo dd span.large {
  font-size: 18px;
}

#nissan div.content div.memo dd span.medium {
  font-size: 16px;
}
#nissan div.content div.memo dd span.small {
  font-size: 10px;
}

/* comment */
#nissan div.comment {
  margin: 0 0 35px 0;
}
#nissan div.comment h2 {
  margin: 0 0 24px 0;
}
#nissan div.comment div.inner {
  background: url(../img/nissan/comment_inner.jpg) no-repeat left bottom;
  padding: 0 0 2px 0;
  position: relative;
  width: 904px;
}
#nissan div.comment p.new {
  left: -16px;
  position: absolute;
  top: -16px;
  z-index: 1;
}
#nissan div.comment div.inner div.item {
  background: url(../img/nissan/comment_item.jpg) no-repeat left top;
  float: left;
  height: 133px;
  margin: 0 4px 2px 0;
  position: relative;
  width: 222px;
}
#nissan div.comment div.inner div.item h3 {
  font-size: 11px;
  margin: 0 10px 10px 10px;
  padding: 35px 0 0 0;
}
#nissan div.comment div.inner div.item h3 a {
  color: #000000;
  text-decoration: underline;
}
#nissan div.comment div.inner div.item h3 a:hover {
  color: #207EA6;
}
#nissan div.comment div.inner div.item ul {
  bottom: 5px;
  position: absolute;
  right: 5px;
}
#nissan div.comment div.inner div.item li.date {
  color: #A9B3B3;
  font-size: 11px;
  text-align: right;
}
#nissan div.comment div.inner div.item li.btn {
  text-align: right;
}
#nissan div.comment div.inner div.item li.btn iframe.twitter-share-button {
  width: 100px !important;
}

#nissan div.comment div.inner div.first {
  background: url(../img/nissan/comment_item_first.png) no-repeat left top;
  position: relative;
  width: 448px;
}
#nissan div.comment div.inner div.first h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
  margin: 0 10px 0 40px;
}
#nissan div.comment div.inner div.first ul {
  bottom: 5px;
  height: 25px;
  margin: 0;
  position: absolute;
  right: 5px;
  width: 438px;
}
#nissan div.comment div.inner div.first ul li.date {
  float: right;
  line-height: 25px;
  width: 100px;
}
#nissan div.comment div.inner div.first ul li.btn {
  float: right;
  text-align: left;
  width: 338px;
}

/* album */
#nissan div.album {
  margin: 0 0 35px 0;
  position: relative;
  width: 900px;
}
#nissan div.album h2 {
  margin: 0 0 22px 0;
}
#nissan div.album p.btn {
  position: absolute;
  right: 20px;
  top: 15px;
  width: 185px;
}
#nissan div.album div.inner {
  background: url(../img/nissan/album_inner.png) no-repeat;
  height: 235px;
  width: 900px;
}
#nissan div.album div.inner ul {
  padding: 20px 0 0 20px;
}
#nissan div.album div.inner ul li {
  background: url(../img/nissan/album_li.png) no-repeat;
  float: left;
  height: 193px;
  margin: 0 16px 0 0;
  width: 277px;
}
#nissan div.album div.inner ul li span {
  display: block;
  padding: 3px 0 0 3px;
}

/* banner */
#nissan ul.banner li {
  line-height: 0;
  margin: 0 0 17px 0;
}
#nissan ul.banner li.last {
  margin: 0;
}

/*------------------------------
Gallery & Feature
------------------------------*/
/* common */
body#gellery #nissanGallery {
  background: url(../img/nissan/back.png) repeat-y;
  padding: 0;
  width: 964px;
}
body#gellery #nissanGallery #right {
  border: none;
  font-size: 14px;
  float: right;
  min-height: 850px;
  padding: 29px 0 25px 0;
  width: 704px;
}
body#gellery #nissanGallery #left-gallery {
  width: 207px;
  margin: 80px 25px 0 27px;
  float: left;
}
body#gellery #nissanGallery div.wrap-section-gallery ul.banner {
  margin: 0 0 0 2px;
}
body#gellery #nissanGallery div.wrap-section-gallery ul.banner li {
  margin: 0 0 17px 0;
}

/* ga-column */
body#gellery div.ga-column {
  background: url(../img/nissan/ga-column_div.png) repeat-y left top;
}
body#gellery #nissanGallery div.ga-column {
  background: none;
}
body#gellery div.ga-column h2 {
  margin: 0 0 23px 4px;
  padding: 52px 0 0 0;  
}
body#gellery div.ga-column div.section-gallery{
  margin: 0 0 0 2px;
}
body#gellery div.ga-column div.section-gallery-archive {
  float: left;
  height: 200px;
  margin: 15px 20px 0 0;
  width: 147px;
}
body#gellery div.ga-column div.last {
  margin: 15px 0 0 0;
}
body#gellery div.ga-column div.section-gallery-archive p {
  background: url(../img/nissan/back-column.png) no-repeat;
  padding: 2px 0 4px 2px;
}
body#gellery div.ga-column div.section-gallery-archive dl{
	margin: 10px 0 0 0;
}
body#gellery div.ga-column div.section-gallery-archive dt a {
  color: #FFFFFF;
}
body#gellery div.ga-column div.section-gallery-archive dd {
  color: #FFFFFF;
}
body#gellery div.ga-column .arrowlink {
  background: url(../img/nissan/icon-arrow.gif) no-repeat 2px 4px;
  color: #3A9ADE;
}

/* ga-album */
body#gellery div.ga-album {
  background: url(../img/nissan/ga-column_div.png) repeat-y left top;
  margin: 0 0 27px 0;
}
body#gellery #nissanGallery div.ga-album {
  background: none;
}
body#gellery div.ga-album div.section-gallery {
  margin: 0 0 0 9px;
}
body#gellery div.ga-album div.section-gallery-archive {
  float: left;
  height: 200px;
  margin: 15px 16px 0 0;
  width: 146px;
}
body#gellery div.ga-album div.last {
  margin: 15px 0 0 0;
}
body#gellery div.ga-album div.section-gallery-archive p {
  background: url(../img/nissan/back-album.png) no-repeat;
  padding: 10px 0 9px 8px;
}
body#gellery div.ga-album div.section-gallery-archive dl{
	margin: 10px 0 0 0;
}
body#gellery div.ga-album div.section-gallery-archive dt a {
  color: #FFFFFF;
}
body#gellery div.ga-album div.section-gallery-archive dd {
  color: #FFFFFF;
}
body#gellery div.ga-album .arrowlink {
  background: url(../img/nissan/icon-arrow.gif) no-repeat 2px 4px;
  color: #3A9ADE;
}


/*------------------------------
Detail Page
------------------------------*/
/* common */
body#news #nissanGallery {

  background: url(../img/nissan/back.png) repeat-y;
  padding: 0;
  width: 964px;
}
body#news #nissanGallery #right {
  border: none;
  font-size: 14px;
  float: right;
  min-height: 850px;
  padding: 29px 0 25px 0;
  width: 704px;
}

/* detail */
body#news #nissanGallery div.section-news-detail {
  border-bottom: 1px solid #E0E0E0;
  margin:0 2px 20px 0;
  padding: 0 25px 40px 25px;
  width: 652px;
}
body#news #nissanGallery div.section-news-detail div#section-gallery-topnav ul li {
  background: url(../img/nissan/icon-arrow2.gif) no-repeat 2px 4px;
}
body#news #nissanGallery div.section-news-detail div#section-gallery-topnav ul li a {
  color: #FFFFFF;
}
body#news #nissanGallery div.section-news-detail p {
  color: #FFFFFF;
}
body#news #nissanGallery div.section-news-detail p.cat {
  margin: 0 0 15px 0;
}
body#news #nissanGallery div.section-news-detail div#head-news-detail h1 {
  color: #FFFFFF;
}
body#news #nissanGallery div.section-news-detail span.back-good {
  background: url(../img/nissan/back-good.png) no-repeat 1px top;
}
body#news #nissanGallery div.section-news-detail div.section-share2 li.share-comments {
  background: url(../img/nissan/share-comments.png) repeat;
}
body#news #nissanGallery div.section-news-detail h4#memberscomment {
  color: #FFFFFF;
}
body#news #nissanGallery div.section-news-detail div.section-comment {
  background: url(../img/nissan/hdr-comment.gif) no-repeat;
}
body#news #nissanGallery div.section-news-detail div.section-comment p {
  color: #333333;
}
body#news #nissanGallery div.section-news-detail div#section-photo-detail td {
  padding: 0 10px 10px 0;
  vertical-align: top;
}

body#news #nissanGallery div#pager-news-detail li#toplink-detail a {
  background: url(../img/common/icon-arrow-nissan.gif) no-repeat 2px 5px;
  padding-left: 18px;
  color: #FFFFFF;
}
body#news #nissanGallery div#pager-news-detail li#nextlink-detail a {
  background: url(../img/nissan/icon-arrow2.gif) no-repeat 2px 4px;
  color: #FFFFFF;
}
body#news #nissanGallery div#pager-news-detail li#prevlink-detail a {
  background:url(../img/nissan/icon-arrow3.gif) no-repeat 2px 4px;	
  color: #FFFFFF;
}

body#news #nissanGallery #right ul.banner li.first-child{margin:0 0 20px}
body#news #nissanGallery #respond{margin:0 0 50px}