@CHARSET "UTF-8";


/* 商品一覧
---------------------------------------------*/
#prod_list {
    width: 765px;
    margin: 5px 0 10px 0;
}

.prod_list_nm {
    margin: 0 0 3px 0;
    padding: 5px 0 0 33px; 
    height: 33px;
    font-size: 16px;
    background-image: url(../img/contents/pc/title_bnr.png);
    background-repeat: no-repeat;
}

.prod_list_price {
    margin: 0;
    padding: 3px 0 0 0; 
    vertical-align: top;
}

.prod_list_price p{
    margin: 0;
    padding: 0; 
}

.prod_list_price_tax {
    font-size: 10px;
}

.prod_list_point {
	color: red;
}

.prod_list_payway {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
	
.prod_list_cart {
    margin: 0;
    padding: 0;	
}

.prod_list_cart span {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.prod_list_cart img {
	vertical-align: middle;
}

.prod_list_cart select {
    vertical-align: middle;
}

th.prod_list1_pic {
    width: 100px;
}
th.prod_list1_name {
    width: 470px;
}
th.prod_list1_price {
    width: 160px;
}
th.prod_list2_name {
    width: 580px;
}
th.prod_list2_price {
    width: 160px;
}


/* 送料込の場合*/
.carriage_free {
	margin: 0;
	padding: 0;
    color: #CC3300; 
}


/* 商品一覧 ウィンドウ形式
---------------------------------------------*/
.prod_win_wrap {
    width: 760px;
    margin: 10px 0 10px 0;
    padding:0;
    overflow: hidden;
}

.prod_win_wrap p {
    margin: 0;
    padding: 0;
}
    
.prod_win_img {
    width: 170px;
    height: 170px;
    margin: 8px auto 0 auto;    
    background-color: #FFFFFF;
}

.prod_win_stock {
    margin: 8px 0 0 0;  
    padding: 0;
    height: 16px;
}

.prod_win_prod_nm {
    width: 170px;
    height: 35px;
    margin: 5px auto 0 auto;
    padding: 0;
}

.prod_win_price {
    margin:5px 0 0 0;
    padding: 0;
}

.prod_win_shop {
    width: 170px;
    margin: 5px auto 0 auto;
}
    
.prod_win_payway {
    margin: 5px 0 7px 0;
    height: 15px; 
}


.prod_win {
    width:185px;
    float: left;
    margin: 0 5px 0 0;
    padding:0;
    background-color: #F7F7F7;
    text-align: center;
}
    
.prod_win_btm {
    width:185px;
    float: left;
    margin:0;
    padding:0;
    background-color: #F7F7F7;
    text-align: center;
}

/* 商品一覧検索条件
---------------------------------------------*/
#prod_search_condition {
    font-size: 13px;
    margin: 5px 0 10px 0;
    padding: 5px 10px 5px 10px;
    background-color: #EEEEEE;
}

#prod_search_condition li {
    margin:0;
    padding: 1px 0 1px 0;
}

.prod_search_head {
    width: 70px;
    display: block;
    float:left;
    margin: 0 10px 0 0;
}

.prod_search_select {
    font-weight: bold;
}

#prod_search_refine_button {
    margin: 0 0 0 20px;
}

/* 商品詳細
---------------------------------------------*/
div#prod_dtl {
    width: 760px;
    overflow: hidden;
    margin: 0 auto 30px auto;
}

.prod_dtl_title {
    width:auto;
    margin: 0 0 10px 0;
    padding: 5px 0 5px 15px;
    border: solid 2px #CCCCCC;
}

.prod_dtl_title h2{
    margin: 0;
    padding: 0;
    font-size:18px;
    color: #FF6600;
    font-weight: bold;
}

.prod_photo {
    text-align: left;
    margin: 0 0 10px 0;
}

.prod_dtl_point {
	font-weight: bold;
}

.prod_dtl_point_rate {
	color: red;
}

   
div#prod_dtl_comment {
    margin: 10px 0 15px 0;  
}

th.prod_dtl_item {
    width: 120px;
}
th.prod_dtl_detail {
    width: 410px;
}

/* 商品PR
---------------------------------------------*/
div.pr_area {
	width: 760px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.pr_title {
    font-size: 16px;
}

.pr_comment {
    margin: 10px 0 30px 0;
}


	
/*** 商品詳細　左側 ***/
div.prod_dtl_lt {
    width: 540px;
    padding: 5px;
    background-color: #F4F3DB;
    border:solid 1px #CCCCCC;
    float: left;
}

div.prod_dtl_lt th{
    color: #663300;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    text-align: left;
}

div.prod_dtl_lt td{
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    text-align: left;
}

div.prod_dtl_cart {
    margin: 5px 0 5px 0;
    padding:15px 0 0 0 ;
    height: 50px;
    text-align: center;
}


/*** 商品詳細　右側 ***/
div.prod_dtl_rt {
    float: right;
    width: 200px;
    text-align: left;
    margin: 0 auto 0 auto;
    padding: 8px 0 8px 0;
    text-align: center;
    border:solid 1px #CCCCCC;
}

div.prod_dtl_rt_menu {
    margin: 10px 0 0 0; 
    text-align: center;
}

div.prod_dtl_rt ul {
    margin:0;
    padding:0;
    list-style:none;
}

div.prod_dtl_rt li {
    background-image:url(../img/contents/pc/arrow_icon.png);
    background-repeat:no-repeat;
    background-position:0px;
    padding: 2px 0 2px 18px;
}


#add_cart {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 150px;
    background-image:url(../img/contents/pc/cartin.png);
    background-repeat:no-repeat;
    margin: 0 auto;
    padding: 30px 0 0 0;
}

/*** [選択状態] ***/
#add_cart:hover {
    background-position: 0 -30px;
}

#add_cart_grey {
    height: 30px;
    width: 150px;
    background: url(../img/contents/pc/cartin_g.png) no-repeat;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    text-indent: -9999px;
}

#sold_out_btn {
    height: 0px;
    width: 150px;
    background: url(../img/contents/pc/soldout.png) no-repeat;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    padding: 30px 0 0 0;
}


/* お勧め商品
---------------------------------------------*/
div.recom_prod_area {
    width: 765px;
    overflow: hidden;
    margin: 0 0 20px 0;
    padding: 0;
}

div.recom_prod_box {
    width: 765px;
    overflow: hidden;
    margin: 0 auto 5px auto;
    padding: 0;
}

div.recom_prod_1 {
    width: 184px;
    overflow: hidden;
    margin: 0 6px 0 0;
    padding: 0;
    float: left;
    border: solid 1px #CCCCCC;
}

div.recom_prod_2 {
    width: 184px;
    overflow: hidden;
    margin: 0 6px 0 0;
    padding: 0;
    float: left;
    border: solid 1px #CCCCCC;
}

div.recom_prod_3 {
    width: 184px;
    overflow: hidden;
    margin: 0 6px 0 0;
    padding: 0;
    float: left;
    border: solid 1px #CCCCCC;
}

div.recom_prod_4 {
    width: 184px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: left;
    border: solid 1px #CCCCCC;
}

div.recom_prod_1:hover,
div.recom_prod_2:hover,
div.recom_prod_3:hover,
div.recom_prod_4:hover {
    background-color: #F7F4F5;
}

.recom_prod_img {
    width: 180px;
    height: 180px;
    margin: 0 auto;
    padding: 3px 0 10px 0;  
    text-align: center;
}

.recom_prod_nm {
    width: 173px;
    height: 45px;
    margin: 0; 
    padding: 0 5px 0 5px;
}

.recom_prod_price {
    width: 173px;
    margin: 0; 
    padding: 0 5px 0 5px;
    text-align: right;
}





/* 売れ筋商品一覧
---------------------------------------------*/
.hotlist {
    width: 760px;
    border-top: solid 1px #CCCCCC;
    padding: 10px 0 10px 0;
	
}

.hotlist_bottom {
    width: 760px;
    border-top: solid 1px #CCCCCC;
}
	
	
.hotlist p {
    margin: 0;
}

.hotlist_box {

    
}

.hotlist_ranking {
	float: left;
	width: 35px;
	font-weight: bold;
	color: #F88D18;
}
	
.hotlist_img {
    float: left;
    width: 90px;
    
}

.hotlist_info {
    float: left;
    width: 430px; 
}

.hotlist_nm {
    padding: 0 0 5px 0;
    
}

.hotlist_ctgry {
    margin:0;
    padding: 0;
    height: 14px;
    color: #660000;
    font-weight: bold;
}
	
.hotlist_price {
    padding: 5px 0 5px 0;
    
}

.hotlist_price_tax {
    font-size: 10px;
    
}

.hotlist_carriage {
    padding: 0px;
    
}

.hotlist_shop {
    padding: 5px 0 0 0;
}
	
.hotlist_btn {
    float: right;
    width: 200px;

}

.hotlist_dtl {
    clear: both;
    padding: 3px 0 3px 0;
    
}

/* 特定商取引法
---------------------------------------------*/
.trade_law_payway {
	width: 100%;
	text-align: right;
}
