@charset "shift_jis";
/* CSS Document */

#wrapper {
	background:#fff;
}

#contents {
	max-width: 639px;
}


.pconly {
	display:none;
}
.sponly {
	display:block;
}


#contents h1 {
  width:45%;
  padding:25px 0 20px;
}



@media screen and (orientation: landscape) {
#contents .ct_box {
  background-size: 100% auto;
}
}
@media screen and (orientation: portrait) {
#contents .ct_box {
  background-size: auto 100%;
}
}


#contents .ct_inbox {
  padding-top:15px;
}


#contents .ct_inbox .ct_inbox2 {
  padding: 0;
  overflow:hidden;
}
#contents .ct_inbox .ct_inbox2 .lineup_box {
  padding:15px;
  border-radius:0;
  margin-bottom:20px;
}


#contents .ct_inbox .ct_inbox2 .lineup_box .ttl_box h2 {
  float:none;
  padding-top:0;
  margin-bottom:5px;
}
#contents .ct_inbox .ct_inbox2 .lineup_box .ttl_box .price_box {
  float:none;
  text-align:left;
}
#contents .ct_inbox .ct_inbox2 .lineup_box .ttl_box .price_box p {
  margin-bottom:10px;
}
#contents .ct_inbox .ct_inbox2 .lineup_box .ttl_box .price_box p,
#contents .ct_inbox .ct_inbox2 .lineup_box .ttl_box .price_box a {
  margin-left:0;
  margin-right:1em;
}

#contents .ct_inbox .ct_inbox2 .lineup_box .left_box {
  float:none;
  max-width:430px;
  margin: 0 auto 30px;
  width:100%;
}
#contents .ct_inbox .ct_inbox2 .lineup_box .left_box .img_box,
#contents .ct_inbox .ct_inbox2 .lineup_box .left_box .thumb_box {
	display: none;
}

#contents .ct_inbox .ct_inbox2 .lineup_box .left_box .slide_outbox {
  display:block;
}


#contents .ct_inbox .ct_inbox2 .lineup_box .right_box {
  float:none;
  max-width:430px;
  margin: 0 auto 30px;
  width:100%;
}

#contents .ct_inbox .ct_inbox2 .lineup_box .otherslist_inbox a {
	width:50%;
	margin-top:10px;
	padding: 0 5px;
}
