@charset "utf-8";

.with-right-sidebar {
    width: 620px;
}

/* 検索条件部
----------------------------------------------- */
.listsearchtable{
    height:110px;
    border-collapse:collapse;
    width: 100%;
}
.listsearchtable .searchheader_left{
    float: left;
    width:60px;
    height:26px;
    background: url("/user_data/packages/ones/img/products/titlebar_kensaku_left.gif") no-repeat left top;
    text-indent:-9999px;
  }
.listsearchtable .searchheader_center{
    float: left;
    height:26px;
    width:100%;
    background: url("/user_data/packages/ones/img/products/titlebar_kensaku_middle.gif") repeat-x left top;
    }
.listsearchtable .searchheader_right{
    float: right;
    width:6px;
    height:26px;
    background: url("/user_data/packages/ones/img/products/titlebar_kensaku_right.gif") no-repeat left top;
    }
.listsearchtable .used_searchheader_left{
    float: left;
    width:60px;
    height:26px;
    background: url("/user_data/packages/ones/img/used/titlebar_kensaku_left.gif") no-repeat left top;
    text-indent:-9999px;
  }
.listsearchtable .used_searchheader_center{
    float: left;
    height:26px;
    width:100%;
    background: url("/user_data/packages/ones/img/used/titlebar_kensaku_middle.gif") repeat-x left top;
    }
.listsearchtable .used_searchheader_right{
    float: right;
    width:6px;
    height:26px;
    background: url("/user_data/packages/ones/img/used/titlebar_kensaku_right.gif") no-repeat left top;
    }
.listsearchtable .buy_searchheader_left{
    float: left;
    width:80px;
    height:26px;
    padding: 5px 0 6px 10px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    /*background: url("/user_data/packages/ones/img/buy/titlebar_kensaku_left.gif") no-repeat left top;*/
    /*text-indent:-9999px;*/
  }
.listsearchtable .buy_searchheader_center{
    float: left;
    height:26px;
    width:100%;
    background: url("/user_data/packages/ones/img/buy/titlebar_kensaku_middle.gif") repeat-x left top;
    border-radius: 5px 5px 0 0;
    }
.listsearchtable .buy_searchheader_right{
    float: right;
    width:6px;
    height:26px;
    /*background: url("/user_data/packages/ones/img/buy/titlebar_kensaku_right.gif") no-repeat left top;*/
    }
.listsearchtable .searcharea_body{
    background: url("/user_data/packages/ones/img/products/kensaku_background.gif") repeat;
    }

.listsearchtable .searcharea_body #searcharea_inbox {
    clear:both;
    background:#fff;
    margin:9px;
    height:100px;
    width:98%
    }

#searcharea_inbox td.searcharea_searchbox {
  padding-left :8px;
  width: 580px;
}
#searcharea_inbox th, #searcharea_inbox td {
	padding: 2px;
	line-height: 100%;
}
#searcharea_inbox th {
	font: #232526;
	background: #e5edf7;
	font-weight: normal;
    white-space: nowrap;
}

#searcharea_inbox .filter-and-buttons > * {
    display: inline-block;
    vertical-align: bottom;
}

/* キーワード検索ボックス */
#box_text_search{
    width: 250px;
    background: url("/user_data/packages/ones/img/main/icon_search_3.gif") no-repeat;
    height:20px;
    padding:3px 0 0 20px;
    float: left;
}
#text_search {
    width: 245px;
    height: 14px;
    border: 0px !important;
}

table.searcharea_orderbox th{
  font-weight: bold;
  background: none;
  padding: 0px 10px 0 0;
}
table.searcharea_orderbox td{
  padding: 0px 10px 0 0;
}
table.searcharea_statusbox td{
	padding: 0 10px 0 0;
}
table.searcharea_statusbox td.selected{
	border: solid 1px #cccccc;
	background: #fff2b5;
}

/* 検索結果部
----------------------------------------------- */
.pagenumberheader{
  height:22px;
  padding: 0 0 0 10px;
  margin-top: 10px;
  background: url("/user_data/packages/ones/img/products/bar_serch.gif") repeat-x;
}
.pagenumberheader .breadcrumb{
  text-align: left;
  font-weight: bold;
}

/* ページ送り
----------------------------------------------- */
.page_select_area {
	width:750px;
	text-aling:center;
}

.page_select_area ul {
	clear: both;
	margin: 0 auto;
	padding: 5px;
}
.page_select_area ul li.left {
	text-align: left;
	white-space: nowrap;
	width:200px;
	float:left;
}
.page_select_area ul li.center {
    text-align: center;
	width:80px;
    float:left;
}
.page_select_area ul li.right {
    text-align: left;
    white-space: nowrap;
}
.page_select_area ul li.right a {
	margin: 0 5px;
}
.page_select_area .pagenumber{
    color: #ff0000;
    font-weight: bold;
}
.page_select_area .number{
    font-weight: bold;
}

/* 商品一覧 */

/* タイトル
----------------------------------------------- */
#searchresultlist{
  clear: both;
}
#product_list {
    margin:0px;
    padding:0px;
    border-collapse:collapse;
    width: 100%;
}
#list_header {
	color:#fff;
	line-height:100%;
	height:13px;
}
#list_header_image {
    padding:8px 0px 2px;
    background: url("/user_data/packages/ones/img/common/titleleft.gif") no-repeat left bottom;
    text-align:center;
}
#list_header_code {
    padding:8px 0px 2px;
    background: url("/user_data/packages/ones/img/common/titlecenter.gif") repeat-x bottom ;
    text-align: center;
    white-space: nowrap;
}
#list_header_name {
    padding:8px 0px 2px;
    background: url("/user_data/packages/ones/img/common/titlecenter.gif") repeat-x bottom ;
    text-align:center;
}
#list_header_send {
    padding:8px 0px 2px;
    background: url("/user_data/packages/ones/img/common/titlecenter.gif") repeat-x bottom ;
    text-align:center;
}
#list_header_stock {
    padding:8px 0px 2px;
	background: url("/user_data/packages/ones/img/common/titlecenter.gif") repeat-x bottom ;
    text-align:center;
}
#list_header_price {
    padding:8px 0px 2px;
    background: url("/user_data/packages/ones/img/common/titlecenter.gif") repeat-x bottom ; 
    text-align:center;
}
#list_header_cart {
    padding:8px 0px 2px;
    background: url("/user_data/packages/ones/img/common/titlecenter.gif") repeat-x bottom ;
    text-align:center;
}
#list_header_right {
    padding:8px 0px 2px;
    width:10px;
    background: url("/user_data/packages/ones/img/common/titleright.gif") no-repeat right bottom ;
    text-align:center;
}
#used_list_header_image {
    padding:8px 0px 2px;
    width:80px;
    background: url("/user_data/packages/ones/img/used/titleleft.gif") no-repeat left bottom;
    text-align:center;
}
#used_list_header_code {
    padding:8px 0px 2px;
    width:100px;
    background: url("/user_data/packages/ones/img/used/titlecenter.gif") repeat-x bottom ;
    text-align: center;
    white-space: nowrap;
}
#used_list_header_name {
    padding:8px 0px 2px;
    background: url("/user_data/packages/ones/img/used/titlecenter.gif") repeat-x bottom ;
    text-align:center;
}
#used_list_header_send {
    padding:8px 0px 2px;
    width:50px;
    background: url("/user_data/packages/ones/img/used/titlecenter.gif") repeat-x bottom ;
    text-align:center;
}
#used_list_header_stock {
    padding:8px 0px 2px;
    width: 70px;
	background: url("/user_data/packages/ones/img/used/titlecenter.gif") repeat-x bottom ;
    text-align:center;
}
#used_list_header_price {
    padding:8px 0px 2px;
    width:160px;
    background: url("/user_data/packages/ones/img/used/titlecenter.gif") repeat-x bottom ; 
    text-align:center;
}
#used_list_header_cart {
    padding:8px 0px 2px;
    width:100px;
    background: url("/user_data/packages/ones/img/used/titlecenter.gif") repeat-x bottom ;
    text-align:center;
}
#used_list_header_right {
    padding:8px 0px 2px;
    width:10px;
    background: url("/user_data/packages/ones/img/used/titleright.gif") no-repeat right bottom ;
    text-align:center;
}
#buy_list_header_category {
    padding:8px 0px 2px;
    background: url("/user_data/packages/ones/img/buy/titleleft.gif") no-repeat left bottom ;
    text-align: center;
}
#buy_list_header_maker {
    padding:8px 0px 2px;
    background: url("/user_data/packages/ones/img/buy/titlecenter.gif") repeat-x bottom ;
    text-align: center;
}
#buy_list_header_name {
    padding:8px 0px 2px;
    background: url("/user_data/packages/ones/img/buy/titlecenter.gif") repeat-x bottom ;
    text-align:center;
}
#buy_list_header_note {
    padding:8px 0px 2px;
    min-width: 50px;
    background: url("/user_data/packages/ones/img/buy/titlecenter.gif") repeat-x bottom ; 
    text-align:center;
}
#buy_list_header_price {
    padding:8px 0px 2px;
    background: url("/user_data/packages/ones/img/buy/titleright.gif") no-repeat right bottom ;
    text-align:center;
}

#product_list td {
    padding: 3px;
}

.list_image{
    border: 1px solid #ccc;
    text-align:center;
    width:80px;
}
.list_image .picture {
    border: none;
    max-width: 120px;
}

.list_category{
    border: 1px solid #ccc;
}
.list_code{
    border: 1px solid #ccc;
}
.list_maker,
.list_status_texts
{
    border: 1px solid #ccc;
    color:red;
}
.list_status_icons {
    border: 1px solid #ccc;
    border-bottom: 0;
    padding-bottom: 0 !important;
    font-weight: bold;
    line-height: 1em;
}

.list_name {
    border: 1px solid #ccc;
    border-top: 0;
    font-weight: bold;
    vertical-align: top;
}
.list_name a {
  font-wheight:bold;
  text-decoration:none;
}
.list_name a:visited {
  color:#D0A16F;
}
.list_name a:hover{
  text-decoration:underline;
}
.buy_list_name {
    border: 1px solid #ccc;
    padding:3px;
    padding-top:0px;
    font-weight: bold;
/*    vertical-align: top;*/
}
.list_send {
    width:50px;
	text-align:center;
    border: 1px solid #ccc;
}
.list_stock {
    text-align:center;
    border: 1px solid #ccc;
    max-width: 120px;
}
.list_stock_limited {
    font-weight: bold;
}
.list_price {
    min-width:130px;
    border: 1px solid #ccc;
    color:#DF3E40;
    font-weight:bold;
    text-align:right;
}
.buy .list_price {
    min-width: 80px;
}
.list_cart {
    min-width:80px;
    text-align:center;
    border: 1px solid #ccc;
}
.list_cart div {
    margin: 3px;
}
.list_cart .soldout{
  text-align: left;
  font-size: 10px;
  padding: 2px;
}
.list_description {
	color: #ff6600;
/*	font-weight: bold;*/
}
.list_comment{
  border: 1px solid #ccc;
  word-break: break-all;
}
.list_voice{
    display: block;
    margin-top: 4px;
}
.list_voice a{
    padding:5px 0 5px 20px;
    background: url("/user_data/packages/ones/img/products/icon_review.gif") no-repeat 2px 2px;
}
.sale_limit, .sale_limit a{
	color: #ff0000;
}

/* 商品
----------------------------------------------- */
div.listarea {
    clear: both;
    width: 580px;
    padding: 20px 0 30px 0;
    overflow: auto;
    background: url("/user_data/packages/ones/img/common/line_580.gif") no-repeat bottom;
}

/* 商品詳細 */

/* タイトル
div#detailtitle {
    width: 620px;
    height:21px;
    margin: 0;
    padding: 1px 0 0 10px;
    font-size: 100%;
    background: url("/user_data/packages/ones/img/common/titlebar_list.gif") no-repeat left center;
    color:#FFF;
}
----------------------------------------------- */

/* 商品詳細
----------------------------------------------- */
#detail_area {
    clear: both;
    margin: 0 0 6px 0;
    padding: 3px;
    border-bottom: 1px solid #bdc2c8;
    border-right: 1px solid #bdc2c8;
    border-left: 1px solid #bdc2c8;
    text-align: left;
    width: 785px;
}
#detail_image {
	width: 100%;
    text-align: center;
}
#detail_image_attention {
	color: #ff0000;
	font-size: 90%;
}

#detail_product_info{
	padding-left:10px;
    text-align: left;
    float: left;
    width: 65%;
}
	#detail_product_info .detail_price .price {
		font-size: 150%;
	}
#detail_product_name{
    text-align: left;
	color: #000;
	font-size: 120%;
}
#detail_price {
    margin: 15px 0 15px 2px ;
}
#detail_cart {
    float: left;
    width: 30%;
    text-align: center;
}

#detail_cart .memberPriceMess{
	padding:40px 0;
}

table.detail_etc_table {
	width: 100%;
}
table.detail_etc_table th{
	padding: 2px;
	width: 100px;
}
table.detail_etc_table td{
	border-bottom: 1px dashed #999
}

.detail_comment{
    clear:both;
    padding: 0 0 5px 6px;
    background: url("/user_data/packages/ones/img/products/bar_shousai.gif") repeat-x left top;
}

.detail_comment p{
  padding: 10px;
}

.detailhead{
  background: url("/user_data/packages/ones/img/common/titlebar_list_middle.gif") repeat-x left top;
  height: 21px;
}
.detailhead ul{
  width: 100%;
}
.detailhead li{
  padding:2px 0 0 10px;
  float:left;
  height:19px;
}
.detailhead_left{
    width:4px;
    height: 21px;
    float: left;
    background: url("/user_data/packages/ones/img/common/titlebar_list_left.gif") repeat-x left top;
  }

.detailhead_center{
    float: left;
    padding: 2px;
    color:#FFF;
}
.detailhead_right{
    width:4px;
    height: 21px;
    float: right;
    background: url("/user_data/packages/ones/img/common/titlebar_list_right.gif") repeat-x left top;
}
.used_detailhead{
  background: url("/user_data/packages/ones/img/used/titlebar_list_middle.gif") repeat-x left top;
  height: 21px;
}
.used_detailhead_left{
    width:4px;
    height: 21px;
    float: left;
    background: url("/user_data/packages/ones/img/used/titlebar_list_left.gif") repeat-x left top;
  }
.used_detailhead_center{
    float: left;
    padding: 2px;
    color:#FFF;
}
.used_detailhead_right{
    width:4px;
    height: 21px;
    float: right;
    background: url("/user_data/packages/ones/img/used/titlebar_list_right.gif") repeat-x left top;
}
div#detailphotoblock {
    float: left;
    width: 170px;
    margin:10px 0 0 10px;
}

div.rightbuybtn{
    clear: both;
    width:80px;
    float:right;
    margin: 15px 0 0 0;
    padding: 0;
    text-align: center;
}
div.detailsection{
    width:200px;
    margin:10px 0px;
	color:#000;
}
div#detailphotoblock p {
    margin: 5px 0 0 0;
}

.detailcodearea{
    width:220px !important;}

div#detailrightblock li {
    width:350px;
    display: inline;
}

div#detailrightblock h2 {
    margin: 5px 0;
    padding: 0;
    font-size: 120%;
    font-weight: bold;
}
div#detailrightblock .box54 {
    width: 34px;
    border: solid 1px #ccc;
}

/* お客様の声
----------------------------------------------- */
div#customervoicearea {
    clear: both;
    width: 625px;
    height:21px;
    padding:0;
    margin: 0;
    padding: 0 0 0 10px;
    background: url("/user_data/packages/ones/img/common/titlebar_list.gif") no-repeat left center;
    color:#FFF;
}
div#customervoicearea .voicedate{
    font-weight: bold;
    margin: 0 0 0 0;
}
.reviewsingle{
    border-bottom:1px solid;
}
#cvarea{
}
.reviewername{
    color:#31346B;
    font-weight:bold;
}
.voicetitle{
    padding: 5px 0 5px 24px;
    font-size: 120%;
    background: url("/user_data/packages/ones/img/products/icon_review.gif") no-repeat 5px 5px;s
}
.voicecomment{
    padding: 2px 6px;
}

div#customervoicearea li {
    padding: 0 0 10px 0;
    background: url("/user_data/packages/ones/img/common/line_580.gif") no-repeat bottom;
}
.btn_review_input{
  display: block;
  margin: 2px;
}
div#review_btn_box{
  text-align: right;
  margin-top: 10px;
}

/* トラックバック
----------------------------------------------- */
div#trackbackarea {
    clear: both;
    width: 580px;
    padding: 35px 0 0 0;
}

div#trackbackarea h2 {
    padding: 0 0 10px 0;
}

div#trackbackarea h3 {
    font-size: 100%;
    font-weight: bold;
    padding: 0 0 10px 0;
}

div#trackbackarea .box500 {
    width: 500px;
    border: solid 1px #ccc;
}

/* この商品を買った人はこんな商品も買っています
----------------------------------------------- */
div#whoboughtarea {
}
div#whoboughtarea td{
    vertical-align:top;
}
.whoboughtblock {
  width: 100%;
  margin-top: 10px;
}

td.whoboughtleft {
    width: 33%;
    clear: both;
}

td.whoboughtleft p {
    margin: 0 0 5px 0;
}

div.whoboughtright {
    float: right;
    width: 280px;
    padding: 10px 0;
    position: relative;
    background: url("/user_data/packages/ones/img/common/line_578.gif") no-repeat bottom;
}

div.whoboughtright img {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

div.whoboughtright p {
    margin: 0 0 5px 0;
}

div.whoboughtleft h3 {
    font-size: 100%;
}

div.whoboughtright h3 {
    font-size: 100%;
}

div.whoboughtImg{
  display: block;
  float: left;
}
div.whoboughtData {
  width: 190px;
  float: left; 
}