/*アパレル用→グッズ用CSS */


td.main{
     padding-left:2em;
    }

h1.itemtitle{
    font-size:120%;
    font-weight:bold;
    padding-left: 10px;
    padding-bottom: 3px;
    border-left:#0066FF 0.5em solid;
    border-bottom: #0066FF 1px solid;
    text-align:left;
    color:#000000;
    margin-top:0px;
    margin-bottom:0px;
    }

h1.page_title,
.segment_title{
    padding: 2px 0 2px 10px;
     font-weight:bold;
    font-size:130%;
    color: #905518;
    text-align:left;
    margin-top:0;
    margin-bottom:0.5em;
    border-left:#ED7600 10px solid;
    border-bottom: #ED7600 1px solid;
    }

.segment_title{
    margin-top:15px;
    margin-bottom:2px;
}

table.page_title {
    padding: 2px 0 2px 10px;
    margin-top:0;
    margin-bottom:0;
    border-left:#ED7600 10px solid;
    border-bottom: #ED7600 1px solid;
    }

 table.page_title h1 {
     font-weight:100;
    color: #000000;
    font-size:130%;
    margin-top:0;
    margin-bottom:0;
    }


h1.page_title div.jp_title{
    font-size:70%;
    font-weight:normal;
}

table.page_title b{
    font-size:80%;
    }


.page_title a{
      color: #000000;
      text-decoration: none;
    }


h3{
    font-size:120%;
    font-weight:normal;
    padding-left: 5px;
    padding-bottom: 3px;
    border-left:#0066FF 0.5em solid;
    border-bottom: #0066FF 1px solid;
    text-align:left;
    margin-bottom:0px;
    padding-top: 3px;
    margin-top:5px;
    }



h1.topgenre{
    color:#000000;
    font-size:120%;
    font-weight:100;
    margin-left: 2px;
    padding-bottom: 3px;
    /*border-left:#ED7600 0.5em solid; orange */
    /*border-bottom: #0066FF 2px solid;*/
    text-align:left;
    margin-bottom:0px;
    padding-top: 3px;
    margin-top:5px;
    }


h2.topgenre{
    color:#000000;
    font-size:110%;
    font-weight:100;
    /*margin-left: -7px;*/
    padding-bottom: 3px;
    /*border-left:#ED7600 0.5em solid; orange */
    /*border-bottom: #0066FF 2px solid;*/
    text-align:left;
    margin-bottom:0px;
    padding-top: 3px;
    margin-top:5px;
    }

/***************
トップカテゴリ
****************/

div.category_index{
    width:100%;
    padding:5px;
}

div.category_index div.category_box{
    margin-bottom:10px;
    margin-left:10px;
    float:left;
}
    
div.category_index div.category_box div.category_item{
    text-align:center; 
    width:80px;height:130px;
    float:left;
    margin:5px;
}

div.category_index div.category_box div.category_item .category_image{
    height:85px;
}

div.category_index div.category_box div.category_item .category_name{
    font-size:90%;
}

/**************/

/**トップのセール **/
div.sale_box{
    border: 1px solid #FFAC68;
    padding:5px;
    margin-top:10px;
    margin-bottom:10px;
}
/******************/



 h1  {
      font-size:120%;
      font-weight:bold;
      }

h4  {
    font-size:120%;
    margin-top:3px;
    padding-left: 5px;
    padding-bottom: 5px;
    border-bottom: #000000 1px solid;
    }

.detail-clause {
    background-color: #fff;
    font-size: auto;
    font-weight: bold;
    margin-bottom: auto;
    padding: 0;
    margin-top: 10px;
}

div.detail-clause h3{
    font-size: 120%;
    margin-bottom: 5px;
    padding: 5px;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 15px solid #0066CF;
    background-color: #F5F5F5;
}

div.detail-clause h4{
    margin-bottom: 5px;
    margin-top: 10px;
    border-bottom: none;
    padding: 3px;
    font-size:90%;
    background-color: #fff;
}

form {
    margin-top:0;
    padding-bottom: 0;
    margin-bottom:5px;
   }

.mini_rank h5{ /*miniランキング*/
     font-weight:normal;
     margin-top:10px;
     margin-bottom:5px;
     font-size:120%;
     
     }

.mini_rank {
      font-size:80%;
      }

table.mini_rank h5{
      margin-top:0;
      }
.l_boder{
       border-bottom:2px dotted #ED7600;
      /* border-left:2px dotted #ED7600; */
      margin-bottom:2em;
      padding-top:5px;
      /*padding-left:0.5em;*/
      }


td.image div.sub_image{
    margin-top:15px;
}

td.image div.sub_image img{
    max-height:100px;
    max-width:100px;
    margin:0 3px ;
}


.media_sel {
       font-size:85%;
       text-align:right;
      }


.media_sel input,.media_sel select {
      border:1px outset #1A9BFB;
      background-color:#C8DAFF
      }

.bottom-border{
    border-bottom:1px solid #ED7600;
    padding-bottom:5px;
    padding-right:10px;
   }

.bottom-border img{
    margin-right:5px;
   }

.item_information td{
     font-size:85%;
     line-height:150%;
   }

.item_information select {
        margin: 5px 0 5px 0;
       }

.small3 {
      font-size:90%;
           }

.small3  a{
        text-decoration: none;
           }

table.top_icon td{
       font-size: 85%;
       padding-top:10px;
       padding-bottom:5px;
       }

table.top_icon img{
         margin-bottom:5px;
       }

table.top_icon a{
        text-decoration: none;
       }

.to_list{
         font-size:90%;
         padding:2px;
         /*margin-top:10px;*/
         /*font-weight:bold;*/
         }

.to_list a{
        text-decoration: none;
          }


.pickup{
    width:90%;
    margin-bottom:1em;
    /*border-bottom:1px #ED7600 solid;*/
    /*padding-bottom:1.2em; */
    /*margin-right:1em;*/
      }

.hr_list > td{ /*ランキング*/
     font-size:90%;
     border-bottom:2px dotted #89CAFE; /* light blue */
     border-top:2px dotted #89CAFE; /* light blue */
     }

.hr_list td, .hr_list th{ /*ランキング*/
     font-size:90%;
     border-bottom:2px dotted #89CAFE; /* light blue */
     }



.hr_list h5{ /*ランキング*/
     font-size:95%;
     font-weight:bold;
     margin-bottom:1em;
     margin-top:0.5em;
     
     }

.hr_list a{
    text-decoration: none;
    }
/*
.hr_list div.price{
    text-decoration: none;
     margin-bottom:1em;
     margin-top:0.5em;
    }
*/

/*
一覧TOP2アイテムタイトル
*/
.top_title {
      font-weight:normal;
      margin:0;
      padding: 5px;
      text-align:center;
      font-size:90%;
      border:1px solid #FFEBDB;
    /* background-color:#ABD9FE;  light blue */
     background-color:#FFEBDB; /* light orange */
     height:2.5em;
    }

.top_title a{
      text-decoration: none;
     }

/*
一覧TOP2アイテム枠
*/

.top_item_box {
      /*font-size:95%;*/
      /*border:1px solid #ABD9FE; blue */
      border:1px solid #FFAC68;
      padding:0;
      }

.top_item_box img{
      margin:10px 10px 5px 5px;
      
      }

.your_way{
      color:#959595;
      font-size:90%;
      margin-bottom:0.5em;
      margin-top:5px;
        }

.item_desc {
      padding:10px 5px 5px 5px;
      text-align:left;
     /*line-height:150%;*/
      font-size:90%;
      }

.price_detail {
      color: #FF7400;
     /*font-size:90%;*/
     font-weight:bold;
       }

.product_dateil{
       padding:  5px;
       text-align: left;
       font-size:90%;
       margin-bottom:10px;
    }

div.sub_comment{
    margin-left:2em;
}

.product_dateil_ja{
       padding:  5px;
       text-align: left;
       font-size:85%;
       margin-bottom:10px;
    }


.price {
      color: #01508F;
     font-size:80%;
     font-weight:normal;
     margin:5px 10px;
       }
span.our_price span.cut_rate{
    font-weight:bold;
    }

.rel {
      color: #000000;
      font-size:95%;
      display:none;
       }


span.bold {
      font-size:120%;
      font-weight: bold;
      }

span.bold a{
      text-decoration: none;
      }


div.page {
      font-size:90%;
      text-align: center;
      margin-bottom:0;
      margin-top:10px;
       }


.page a{
      text-decoration: none;
       }

div.each_status .size{
    font-weight:bold;
}

.send_status{
      font-size:95%;
      color:#FF0000;
       }

.ordering_close{
      font-size:90%;
      color:#ff0000;
    }

.variation{
    font-size:80%;
    color:#FFFFFF;
    background-color:#ED7600;
    letter-spacing:0;
    text-align:center;
     }

.matesize{  /*素材&サイズ*/
    font-size:95%;
   }

.apparel-menu{
         border:1px solid #0066FF;
         /*font-size:95%;*/
	 padding:3px 0px 3px 0px;
         background-color:#0066FF;
         Color:#ffffff;
         font-weight: bold;
         text-align:center;
/*         width:160px;*/
           }

/*ページ左側パネル メニュー */
.apparel-box{
         border:1px solid #0066FF;
    	 padding:0px 0px 5px 0px;
         background-color:#F1F1EF;
         text-align:left;
         /*width:170px;*/
         font-size:83%;
           }

.apparel-box a{
         text-decoration: none;
           }



/*ページ右側パネルランキング */
.apparel-menu2{
         border:1px solid #0066FF;
         font-size:90%;
	 padding:3px 0px 3px 0px;
         background-color:#0066FF;
         Color:#ffffff;
         font-weight: bold;
         text-align:center;
/*         width:160px;*/
           }
.apparel-box2{
         border:1px solid #0066FF;
    	 padding:0px 0px 5px 0px;
         background-color:#FFFFFF;
         text-align:left;
         /*width:170px;*/
         font-size:83%;
           }

.sub-menu{
         /*font-size:95%;*/
	 padding:3px 0px 3px 5px;
         background-color:#C8DAFF;
         Color:#000000;
         font-weight: bold;
         text-align:left;
/*         width:160px;*/
           }


 li     {
         margin-left:-10px;
         /*line-height:100%;*/
           }
.ap-item1{
          margin-top:5px;
          margin-left:0.5em
          margin-bottom:5px;
          font-weight:normal;
          padding-left:1.8em;
          }

.ap-item3{
         margin-left:2em;
         margin-bottom:2px;
         text-align:left;
        /* line-height:110%;*/
           }

.mark{
         margin-left:0.5em;
         margin-top:5px;
         }


.apbx{
        /* border:1px solid #aaaaaa; gray */
        /* border:1px solid #FFC99D;*/
         padding:5px;
         /*width:100px;*/
	    margin:
	    0;	            
	    }

.apbx img{
        text-align:center;
        }

.apbx a, .apbx3 a{
         text-decoration: none;
       }

.apbx3{
       /*margin-top:0.5em;*/
       font-size: 80%;
           }

td.aplist .apbx3{
        text-align:left;
        }


.aplist{
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	text-align:center;
           }

.aplist a{
         text-decoration: none;
           }

td.aplist .price{
        margin-left:0;
        margin-top:2px;
        text-align:left;
        }
        
.apcaption{
          /*Pink*/
         color: #FF0067;
         font-weight: bold;
         font-size: 90%;
         background-color:#FFDA46;
          }


td.facebook_like_button{
    text-align:left;
    padding-top:10px;
    height:35px;
}

/*******************
 TOP PAGE リコメンド
********************/

.top_list_box {
      border:1px solid #FFAC68;
      padding:0;
      width:210px;
      }


td.top_list_box img{
    border:none;
    }

td.top_list_box div.top_title{
     font-weight:bold;
     height:auto;
     margin-bottom:5px;
     }
td.top_list_box .ordering_close{
      font-weight:normal;
      }

td.top_list_box .regurar_price{
     font-weight:bold;
     } 

td.top_list_box .our_price{
     margin-top:3px;
     font-weight:bold;
     font-size:large;
     color:#DD2943;
     } 

td.top_list_box .point{
     margin-top:3px;
     font-size:80%;
     } 


td.top_list_box .availability{
     font-weight:bold;
     font-size:large;
     color:#E0AA4A;
     margin-top:3px;
     } 
td.top_list_box div.cart{
     clear:both;
     text-align:right;
     margin-right:5px;
     margin-bottom:0;
     } 

td.top_list_box div.cart input{
    width:100px;
}

td.top_list_box .rest{
     font-weight:bold;
     font-size:large;
     color:#ff0000;
     } 

td.top_list_box .size{
     font-size:80%;
     } 

td.top_list_box .other_size{
     font-size:80%;
     } 


td.top_list_box .shipping{
     font-size:80%;
     } 

td.top_list_box .send_status{
     padding-right:15px;
     } 

.top_list_picture{
     float:left;
     width:90px;
     height:90px;
     text-align:left;
     padding-left:5px;
     padding-bottom:3px;
     }
     
.top_list_info{
     margin-left:85px;
     width:auto;
     text-align:left;
     height:auto;
     }     

.cart div.stock_info{
        float:left;
        margin-right:20px;
        margin-left:20px;
        width:auto;
        }        
       
/************************/

/*特定のリンクだけに利くように*/
a:hover{
         text-decoration: underline;
}
a.aplink{
         text-decoration: none;
}

a.aplink:hover{
         text-decoration: underline;
}

