@import '/css/watch/p01/article.css';

.hdg-03 > span > a.ah-mark + span {
  margin: 0;
  padding: 0;
}

#column-chobi div.page >div.content, #dosv-diy div.page >div.content {
  min-width: 1185px!important; /* 1071px + 37px + 77px */
}
#column-chobi div.nav-04 ul.linear li > a, #dosv-diy div.nav-04 ul.linear li > a {
  text-indent: -9999px;
  border: 0;
  display: block;
  width: 200px;
  height: 50px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#column-chobi div.nav-04 ul.linear li.prev > a, #dosv-diy div.nav-04 ul.linear li.prev > a {
  background: url("http://akiba-pc.watch.impress.co.jp/hotline/20120602/image/icm1.jpg") no-repeat scroll 0 0 transparent;
}
#column-chobi div.nav-04 ul.linear li.next > a, #dosv-diy div.nav-04 ul.linear li.next > a {
  background: url("http://akiba-pc.watch.impress.co.jp/hotline/20120602/image/icm2.jpg") no-repeat scroll 0 0 transparent;
}
#column-chobi div.nav-04 ul.linear li.top > a, #dosv-diy div.nav-04 ul.linear li.top > a {
  background: url("http://akiba-pc.watch.impress.co.jp/hotline/20120602/image/icmr.jpg") no-repeat scroll 0 0 transparent;
}

#twitter-tw_history .main-contents .image-wrap.float.right {
  margin: 10px 0 0 5px;
}
#twitter-tw_history .main-contents p.bdr-solid-top.mv0.pt0 {
  padding: 10px 0 !important;
}
#twitter-tw_history .main-contents p.bdr-solid-top.mv0.pt0:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  content: "";
}
#twitter-tw_history .main-contents p.p_even {
  color: green;
}
#twitter-tw_history .main-contents p.p_odd {
  color: brown;
}
#twitter-tw_history .main-contents span.retweet {
  color: #999;
}

/* -- price -- */
.price span.graph-img {
  display: inline-block;
  width: 15px;
  height: 9px;
  background: url('/include/common/p01/images/ah/grp.gif') no-repeat 0 0 transparent;
  margin: 0 0 0 5px;
  padding: 0;
}
.price table.price tr {
  border-left: 1px solid #ccc;
}
.price table.price,
.price table.price tr.separate,
.price table.price tr.separate td {
  border-left: 0px none transparent;
  border-right: 0px none transparent;
}
.price table.price tr.aff {
  background-color: #d5d8d5;
}
.price table.price tr.aff td {
  border-bottom: 1px solid #bbb;
}
.price table.price tr.aff img {
  margin-left: 10px;
}
.price table.price tr.separate {
  border-top: 0px none transparent;
}
.price table.price tr.colname {
  background-color: #d5d8d5;
  font-size: 80%;
}
.price table.price tr.colname td span{
  display: block;
  font-size: 90%;
}
.price table.price tr.series td {
  text-align: left;
}
.price table.price td {
  text-align: right;
}
.price table.price td.x2 {
  text-align: center;
}
.price table.price td.x0,
.price table.price td.x1 {
  text-align: left;
}
.price table.price tr.colname td {
  text-align: center;
}
.price table.price tr.colname td.x1 {
  text-align: left;
}
.price table.price tr.product a:hover,
.price table.price tr.product a {
  text-decoration: none;
}
.price table.price.related td {
  text-align: left;
  font-size: 85%;
}
.price .legend ul {
  margin-bottom: 5px;
}
.price .legend ul.nav-01 {
  padding-left: 10px;
}
.price .data-table-wrap {
  float: none;
  clear: both;
}

/* ------------------------ */
div.contents.newitem .hdg-02 {
  font-weight: bold;
  text-align: center;
}
div.contents.newitem .np-table {
  float: right;
  width: 55%;
  font-size: 85%;
  border: 1px solid #ddd;
  margin: 0 0 10px 10px;
  background-color: #fdfdfd;
}
div.contents.newitem .np-table.legend {
  border: 0 none transparent;
  background-color: transparent;
  margin: 0;
}
div.contents.newitem .np.legend div {
  font-size: 85%;
}
div.contents.newitem .np-table th,
div.contents.newitem .np-table td {
  padding: 2px 0 2px 10px;
  font-weight: normal;
  vertical-align: top;
}
div.contents.newitem .np-table .price {
  width: 50px;
  text-align: right;
}
div.contents.newitem .np-table .etc {
  width: auto;
}
div.contents.newitem .np-table.legend th {
  font-size: 90%;
  text-align: center;
}
div.contents.newitem .product-type > .series {
  padding: 10px 0 0 0;
  margin-bottom: 10px;
}
div.contents.newitem .product-type > .series.odd {
  background-color: #eee;
}
div.contents.newitem ul.list-01.spec {
  font-size: 85%;
  margin-left: 10px;
  float: left;
  width: 40%;
}
div.contents.newitem .series.desc .related-links:before,
div.contents.newitem .series.desc .shop-list:before,
div.contents.newitem .series.item:after {
  display: block;
  content:'';
  float: none;
  clear: both;
}
div.contents.newitem .series.desc .related-links ul,
div.contents.newitem .series.desc .shop-list ul {
  margin-left: 10px;
}
div.contents.newitem .series.desc .view-product {
  font-size: 50%;
  text-align: right;
  margin: -20px 0 0px 0;
  padding-right: 5px;
  clear:both;
}
div.contents.newitem .hdg-03 span > *:first-child {
  font-size: 85%;
  font-weight: normal;
}
div.contents.newitem .hdg-03 span > *:last-child {
  font-size: 100%;
  font-weight: inherit;
}

#rank-coneco .small {
  font-size: 80%;
}
#rank-coneco .legend img,
#rank-coneco .table-data-01 a > img {
  vertical-align: baseline;
}
#rank-coneco .box-02 > ul.list-note-01 > li {
  padding-left: 0;
}
#rank-coneco .hdg-05 {
  margin-top: 10px;
}

.forecast-item .legend span {
  margin-left: 5px;
}
.forecast-item .table-data-01.forecast-item th {
  text-align: center;
}
.forecast-item .table-data-01.forecast-item td {
  font-size: 85%;
}
.forecast-item .table-data-01.forecast-item tr.td-7 td.x6,
.forecast-item .table-data-01.forecast-item tr.td-2 td.x2 {
  text-align: center;
}
.forecast-item .table-data-01.forecast-item tr.td-7 td.x4,
.forecast-item .table-data-01.forecast-item tr.td-2 td.x1 {
  text-align: right;
}
.forecast-item .table-data-01.forecast-item tr.td-7 td.x1 {
  font-size: 100%;
}

#event-event_schedule .hdg.hdg-09 span {
  margin-left: 10px;
}
#event-event_schedule .hdg.hdg-09:before {
  left: 5px;
}

#product-main_genre .hdg-02 {
  padding-left: 5px;
}
#product-main_genre .hdg-03 {
  margin-bottom: 3px;
}
#product-main_genre .hdg-03 > span > span {
  font-weight: normal;
  font-size: 85%;
  margin-right: 5px;
}
#product-main_genre ul.series,
#product-main_genre ul.series > li {
  padding-bottom: 5px;
  margin-bottom: 10px;
}
#product-main_genre ul.series > li.even {
  background-color: #eee;
}
#product-main_genre p.outline {
  font-size: 75%;
  margin: 0 0 0 10px;
}
#product-main_genre .disp-genre {
  text-align: right;
  font-size: 85%;
}

div.shopwatch > .hdg-04 {
  clear: both;
  float: none;
}

.hdg-04 {
  clear: both;
  float: none;
}

.ah-aff {
  clear:both;
  float: none;
}
.ah-aff dl{
  display: inline-block;
  /display: inline;
  background-color: #ffa824;
  height: 32px;
  padding: 2px 4px 4px 4px;;
  margin-bottom: 5px;
}
.ah-aff dl dt,
.ah-aff dl dd {
  display: inline-block;
  /display: inline;
  height: 24px;
  line-height: 18px;
  font-size: 85%;
  vertical-align: top;
}
.ah-aff dl dt {
  padding-top: 8px;
}
.ah-aff dl dd {
  padding-left: 8px;
  max-width: 200px;
  line-height: 16px;
  vertical-align: middle;
}

/* 20121221 ueda-t add */
div.shop-list ul.nav-01 {
  margin: 10px;
}

#product-main div.related-links ul.list-01 {
  margin-bottom: 5px;
}


#product-main div.shoplist {
  font-size:90%;
  margin-bottom:3px;
  width:550px;
  
}

#product-main div.shoplist2, #product-main div.shoplist3 {
  text-align:right;
  font-size:90%;
}

#product-main div.shoplist3 {
  clear:both;
}

#product-main div.view-product2 {
  text-align:right;
  font-size: 50%;
}

#product-main div.dummy {
  clear:both;
}

#product-main div.image-wrap.float.left {
  margin-bottom:0px;
}

/* rsky special topics ranking */
div#ranking-placeholder.ranking-ah div.ranking-right {
  border-color: #ffa824;
}
div#ranking-placeholder.ranking-ah div.ranking-right h3.header {
  background-color: #ffa824;
  color: #333;
}
div#ranking-placeholder.ranking-ah div.ranking-right ul.ranking li.item {
  border-color: #ffa824;
}
div#ranking-placeholder.ranking-ah div.ranking-right ul.ranking li.item.selected {
  background-color: #f9f9f9;
}
div#ranking-placeholder.ranking-ah div.ranking-right ul.ranking li.item div.rank {
  border-color: #e97e00;
  background-color: #e97e00;
  color: #eee;
}

