#page,
#pageEnd {
  width: 100%;
}
#page,
#layout {
  margin: 0 auto;
  padding: 0;
}
#pageEnd {
  height: 50px;
}
#layout,
#mainArea,
#mainTop,
#footerArea {
  width: 980px;
}
#layout {
  text-align: left;
}
#mainArea {
  margin: 10px auto 0;
  padding: 0;
}
#mainLeft {
  width: 660px;
  margin: 0 0 0 8px;
  float: left;
}
#naviLeft {
  width: 120px;
  float: right;
}
#contents {
  width: 510px;
  float: left;
}
#mainRight {
  width: 300px;
  margin: 0;
  float: right;
}
#footerArea {
  margin: 20px auto 0;
  padding: 0;
  text-align: center;
}
#articlePaging {
  border-bottom: 1px solid #ccc;
  margin: 10px 0 0;
  padding: 0 0 20px;
}
#articlePagingPrev {
  width: 250px;
  background: url(../images/point03.gif) no-repeat;
  float: left;
}
#articlePagingPrev h3,
#articlePagingPrev strong {
  display: block;
  padding: 0 0 0 20px;
}
#articlePagingPrev strong {
  font-size: 0.86em;
}
#articlePagingPrev h3 {
  font-size: 0.70em;
}
#articlePagingNext {
  width: 250px;
  background: url(../images/point04.gif) no-repeat;
  text-align: right;
  float: right;
}
#articlePagingNext strong {
  font-size: 0.86em;
  line-height: 1.5em;
  padding: 0 20px 0 0;
  display: block;
}
#articlePagingNext h3 {
  font-size: 0.70em;
  line-height: 1.5em;
  padding: 0 20px 0 0;
  display: block;
}
#pickuparticle {
  width: 660px;
  margin: 20px 0 0 0;
}
#pickuparticleTitle {
  border-left: 5px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 0 0 0 4px;
}
#pickuparticleTitle h2 {
  font-weight: normal;
  font-size: 0.86em;
  line-height: 1.5em;
  color: #333333;
}
.pickuparticleItem {
  width: 660px;
}
.pickuparticleText {
  margin: 5px 0 0 10px;
  padding: 0 0 0 105px;
}
.pickuparticleHeadline {
  padding: 4px 0 0;
}
.pickuparticleHeadline h3 {
  font-size: 0.86em;
  line-height: 1.5em;
}
.pickuparticleExplain {
  margin: 2px 0 0 0;
}
.pickuparticleExplain p {
  font-size: 0.86em;
  line-height: 1.5em;
}
.pickuparticleImage {
  margin: 5px;
  float: left;
}
.pickuparticleImage,
.pickuparticleImage a,
.pickuparticleImage img {
  width: 100px;
}
.pickuparticleImage a {
  border: 1px solid #333333;
  overflow: hidden;
  display: block;
}
.pickuparticleImage a:hover {
  border: 1px solid #ff3333;
}
#NWrelart:Head,
#NWrelart:ArticleDate,
#NWrelart:Body,
#NWrelart:Source {
  display: inline;
}
#relatedlink {
  width: 660px;
  margin: 20px 0 0;
}
#relatedlink ul {
  margin: 0 -3.6em 0 -4em;
  overflow: hidden;
}
#relatedlink li {
  font-size: 0.86em;
  line-height: 1.5em;
  margin: 0.25em 0 0.25em 5.2em;
  padding-left: 1.5em;
}
#relatedlinkTitle {
  border-left: 5px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 0 0 0 4px;
}
#relatedlinkTitle h2 {
  font-size: 0.86em;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
}
#relatedlink li,
.gigaindexHeadline,
#recent li,
#keyword li {
  background: url(../images/point02.gif) no-repeat;
}
#gigaindex {
  width: 660px;
  margin: 20px 0 0;
}
#gigaindex ul {
  margin: 0 -3.8em 0 -3em;
  overflow: hidden;
}
#gigaindex li {
  font-size: 0.86em;
  line-height: 1.5em;
  margin: 0 0 0 5.2em;
}
#gigaindexTitle {
  border-left: 5px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 0 0 0 4px;
}
#gigaindexTitle h2 {
  font-size: 0.86em;
  font-weight: normal;
  line-height: 1.5em;
  color: #333333;
}
.gigaindexHeadline {
  width: 100%;
  margin: 5px 0 0 5px;
}
.gigaindexHeadline h3 {
  font-size: 0.86em;
  line-height: 1.5em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #333333;
  padding: 0 0 0 18px;
}
#pedia {
  width: 660px;
  margin: 10px 0 10px 0;
}
#pedia ul {
  margin: 0 -4.8em 0 0.4em;
  padding: 0 0 10px;
  overflow: hidden;
}
#pedia li {
  width: 150px;
  margin: 0.2em 0.42em 0 0;
  font-size: 0.86em;
  line-height: 1.5em;
  float: left;
}
.pediaTitle {
  width: 660px;
  height: 25px;
  background: url(../images/page_left_title04.gif) no-repeat;
}
.pediaTitle h2 {
  font-size: 0.86em;
  line-height: 1.5em;
  color: #ffffff;
  padding: 2px 0 0 10px;
}
.pediaItem {
  width: 100%;
}
#relatedimage {
  width: 660px;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}
.relatedimageItem {
  width: 660px;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}
.relatedimageImage {
  margin: 10px 10px 0 0;
  float: left;
}
.relatedimageImage,
.relatedimageImage a {
  width: 100px;
}
.relatedimageImage,
.relatedimageImage a,
.relatedimageImage img {
  height: 100px;
}
.relatedimageImage a {
  border: 1px solid #333333;
  display: block;
  overflow: hidden;
}
.relatedimageImage a:hover {
  border: 1px solid #ff3333;
}
#relatedimageAnalis a {
  width: 640px;
  border: 1px solid #333;
  display: block;
  overflow: hidden;
  margin: 20px 0;
}
#relatedimageAnalis a:hover {
  border: 1px solid #ff3333;
}
#twitter {
  width: 660px;
  margin: 20px 0 0 0;
}
#twitterTitle {
  border-left: 5px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 0 0 0 4px;
}
#twitterTitle h2 {
  font-size: 0.86em;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
}
.twitterItem {
  width: 660px;
}
#usedcar-box {
  background: url(../images/page_right_background02.gif) left bottom no-repeat;
}
#recent,
#keyword,
#blog {
  margin: 0 0 10px;
}
#pickup,
#editors {
  margin: 10px 0;
}
.blogTitle,
#editors,
#usedcar-box {
  width: 300px;
}
.recentTitle,
.editorsTitle,
.pickupTitle,
.keywordTitle,
#usedcar-box .title h2 {
  background: url(../images/page_right_title02.jpg) no-repeat;
}
.recentTitle,
.editorsTitle,
.pickupTitle,
.keywordTitle {
  width: 300px;
  height: 25px;
}
.recentTitle h2 {
  font-size: 0.86em;
  color: #ffffff;
  line-height: 25px;
  padding: 1px 0 0 20px;
}
.recentItem,
.editorsItem,
.keywordItem,
.pickupItem {
  border-bottom: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
#recent ul {
  overflow: hidden;
}
#recent li {
  font-size: 0.86em;
  line-height: 1.5em;
  margin: 0.25em 0.25em 0.25em 1.2em;
  padding-left: 1.5em;
}
.recentList {
  font-size: 0.86em;
  line-height: 1.5;
  text-align: right;
  margin: 0 10px;
  padding: 0.25em 0;
}
.editorsTitle h2 {
  font-size: 0.86em;
  line-height: 1.5em;
  color: #ffffff;
  line-height: 25px;
  padding: 1px 0 0 20px;
}
#editors ul {
  overflow: hidden;
}
#editors li {
  border-bottom: 1px solid #cccccc;
  margin: 10px 6px 0 15px;
  padding-bottom: 10px;
}
#editors .last {
  border-bottom: none;
}
.editorsImage {
  float: left;
  margin-right: 5px;
  width: 77px;
}
.editorsImage a {
  border: 1px solid #333333;
  display: block;
  overflow: hidden;
}
.editorsImage a:hover {
  border-color: #ff3333;
}
.editorsCaption {
  font-size: 0.86em;
  line-height: 1.5em;
  margin-left: 82px;
}
.pickupTitle h2 {
  font-size: 0.86em;
  color: #ffffff;
  line-height: 25px;
  padding: 1px 0 0 20px;
}
#pickup ul {
  margin: 0 -4.8em 0 0.4em;
  overflow: hidden;
}
#pickup li {
  margin: 0.42em 0.42em 0 0;
  font-size: 0.86em;
  float: left;
}
#pickup li a,
#pickup li img {
  height: 90px;
}
#pickup li a {
  width: 90px;
  border: 1px solid #333333;
  display: block;
  overflow: hidden;
}
#pickup li a:hover {
  border: 1px solid #ff3333;
}
.keywordTitle h2 {
  font-size: 0.86em;
  color: #ffffff;
  line-height: 25px;
  padding: 1px 0 0 20px;
}
#keyword ul,
.keyword ul {
  overflow: hidden;
}
#keyword li,
.keyword li {
  font-size: 0.86em;
  line-height: 1.5em;
  margin: 0.25em 0.25em 0.25em 1.2em;
  padding-left: 1.5em;
}
.blogTitle {
  height: 40px;
  background: url(../images/page_right_title06.jpg) no-repeat;
}
.blogTitle h2 {
  font-size: 0.86em;
  color: #ffffff;
  line-height: 16px;
  padding: 4px 0 0 20px;
}
.blogItem {
  width: 100%;
}
.blogItem table {
  width: 280px;
  margin: 0 0 0 5px;
  border: none;
  border-collapse: collapse;
}
.blogItem th,
.blogItem td {
  border: none;
  border-bottom: 1px solid #cccccc;
}
.blogTable01 {
  width: 50px;
  height: 25px;
  font-size: 0.86em;
}
.blogTable02 {
  width: 180px;
  height: 25px;
  font-size: 0.86em;
  padding: 0 0 0 4px;
}
.blogTable03 {
  width: 50px;
  height: 25px;
  font-size: 0.86em;
  text-align: right;
}
.blogText {
  font-size: 0.86em;
  line-height: 1.5em;
  padding: 15px 0 0 10px;
  background: url(../images/ranking_arrow.gif) no-repeat;
}
.blogLink {
  width: 100%;
  font-size: 0.86em;
  line-height: 1.5em;
  padding: 0 0 10px 0;
  text-align: right;
}
#articlerank {
  width: 660px;
  margin: 20px 0 0;
}
#articlerankTitle {
  border-left: 5px solid #666666;
  border-bottom: 1px solid #666666;
  padding: 0 0 0 4px;
  margin: 25px 0 0;
}
#articlerankTitle h2 {
  font-weight: normal;
  font-size: 0.86em;
  line-height: 1.5em;
  color: #333333;
}
.articlerankItem li {
  margin-top: 10px;
  padding-left: 30px;
  line-height: 1.7;
  font-size: 1em;
  background: url(../images/articlerank_number.png) no-repeat;
}
.articlerankItem .articlerank01 {
  background-position: 0 0px;
}
.articlerankItem .articlerank02 {
  background-position: 0 -80px;
}
.articlerankItem .articlerank03 {
  background-position: 0 -160px;
}
.articlerankItem .articlerank04 {
  background-position: 0 -240px;
}
.articlerankItem .articlerank05 {
  background-position: 0 -320px;
}
.articlerankItem .articlerank06 {
  background-position: 0 -400px;
}
.articlerankItem .articlerank07 {
  background-position: 0 -480px;
}
.articlerankItem .articlerank08 {
  background-position: 0 -560px;
}
.articlerankItem .articlerank09 {
  background-position: 0 -640px;
}
.articlerankItem .articlerank10 {
  background-position: 0 -720px;
}
.articlerankItem .articlerank11 {
  background-position: 0 -800px;
}
.articlerankItem .articlerank12 {
  background-position: 0 -880px;
}
.articlerankItem .articlerankDate {
  font-size: 0.86em;
  margin-left: 10px;
  color: #666666;
}
#usedcar-box {
  margin: 0 0 10px;
  padding: 0 0 1px;
}
#usedcar-box .title h2 {
  height: 25px;
  font-size: 0.86em;
  color: #ffffff;
  line-height: 25px;
  padding: 1px 0 0 20px;
}
#usedcar-box .title h2 a {
  color: #ffffff;
}
#usedcar-box .body {
  padding: 0;
}
#usedcar-box .models {
  margin: 5px 10px;
  padding: 5px 3px 8px;
  border-bottom: 1px dotted #cccccc;
}
#usedcar-box .details {
  float: right;
  width: 130px;
  line-height: 1.2em;
}
#usedcar-box .details a span {
  display: none;
}
#usedcar-box .details .detail {
  display: block;
  margin: 3px 0 0;
  width: 96px;
  height: 20px;
  background: url(../images/usedcar_bt_details.gif) no-repeat;
}
#usedcar-box .details .detail:hover {
  background-position: 0 -24px;
}
#usedcar-box .photo {
  float: left;
}
#usedcar-box .photo a {
  border: 1px solid #333333;
  display: block;
  overflow: hidden;
}
#usedcar-box .photo a:hover {
  border: 1px solid #ff3333;
}
#usedcar-box .photo img {
  width: 120px;
  height: 91px;
}
#usedcar-box .search {
  padding: 0;
  text-align: center;
}
#usedcar-box .search .btn {
  display: block;
  width: 210px;
  height: 24px;
  margin: 10px auto;
  padding: 0;
  background: url(../images/usedcar_bt_side.gif) no-repeat 0 0;
  color: #ffffff;
  letter-spacing: 0;
  text-align: center;
  line-height: 24px;
}
#usedcar-box .search .btn:hover {
  background-position: 0 -24px;
}
