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


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

h1.genre_title{
    font-weight:bold;
    font-size:150%;
    color:#000000;
    margin-top:0px;
    margin-bottom:0px;
    }


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{
    padding: 2px 0 2px 10px;
     font-weight:100;
    font-family:HGPｺﾞｼｯｸE,OSAKA;
    font-size:130%;
    color: #000000;
    text-align:left;
    margin-top:0;
    margin-bottom:0.5em;
    border-left:#ED7600 10px solid;
    border-bottom: #ED7600 1px solid;
    }



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-family:Verdana,HGPｺﾞｼｯｸE,OSAKA,Geneva;
     font-weight:100;
    color: #000000;
    font-size:130%;
    margin-top:0;
    margin-bottom:0;
    }



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


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


h3{
    font-size:120%;
    font-weight:normal;
    font-family:HGPｺﾞｼｯｸE,OSAKA;
    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;
    font-family:HGPｺﾞｼｯｸE,OSAKA;
    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;
    }


h2.topgenre{
    color:#000000;
    font-size:110%;
    font-weight:100;
    font-family:HGPｺﾞｼｯｸE,OSAKA;
    /*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;
    }



 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;
    margin-top: 10px;
    padding: 0;
}

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;
}

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



/*
.goodstable {
      font-size:95%;
      }
*/

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

.mini_rank {
      font-size:80%;
      }

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

.line { border-bottom:1px solid #FA98D0;}

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


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

 #title {
       font-weight:bold;
       padding:8px 5px 5px 5px;
       background-color: #0080FF;
       color: #FFFFFF;
       font-size:85%;
       display:inline;
        }

.top-border{
    border-top:1px solid #ED7600;
   }

.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{
       padding:10px;
       }
*/

table.top_icon img{
         border:10px solid #FF0000;
       }

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



.green {
      color: #008080;
      font-size:85%;
        }

.to_list{
         font-size:80%;
         padding:2px;
         /*font-weight:bold;*/
         }

.to_list a{
        font-size:110%;
        text-decoration: none;
          }


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

.pickup_box{
    margin-top:1em;
    margin-bottom:0;
      }


.pickup_box h5{
     font-size:100%;
     font-weight:bold;
     margin-bottom:5px;
     color:#804000;
     }

.pickup_box p{
     font-size:95%;
     margin-top:0.5em;
     margin-bottom:0.5em;
      }

/*******************
  シリーズメニュー
********************/

div.side_menu{
    font-size:85%;
    margin-left:10px;
    margin-right:5px;
}

div.side_menu div.series_title,
div.side_menu div.maker_name{
    border-bottom:2px dotted #93B6FF;
    margin-bottom:5px;
    background:#FFF 
                url(/goods/img/ball_orange_10.gif) 
                no-repeat 1px 4px;
    padding:2px 3px 5px 15px;

}


.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:bold;
      margin:0;
      padding: 5px;
      text-align:center;
      font-size:95%;
      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;
        }
/*
.price, .rel,.send_status,.ordering_close{
      padding:0 2px 0 5px;
              }
*/

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

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


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

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

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

.price {
      color: #01508F;
     font-size:90%;
     font-weight:normal;
     margin:5px 10px;
       }

.cut_rate{
    color:#FF0000;
}

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

.point{
    color:#800000;
    font-weight:normal;
     }

.point_border{
        /* border:1px solid #F13405;  new years day red */
        border:1px solid #ED7600; /* normal orage */
         /* border:1px solid #CE0000; red Xmas */
	 padding:0px;
         background-color:#F4FEE9; /*  normal light green */
         /* background-color:#FEBC9C; new years day light orange */
         margin-top:5px;
         margin-bottom:5px;
         margin-left:2em;
         font-size:85%;
     }



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.5em;
      margin-top:10px;
       }


.page a{
      text-decoration: none;
       }

span.page_link a{
      text-decoration: underline ! important;
       }


.send_status{
      font-size:90%;
      color:#E6064F;
       }

.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:95%;
}

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

ul.series_menu{
       list-style-type: none;
       list-style-image: none;
       padding-left: 1em;
        margin-left: 0px;
    }



/*ページ右側パネルランキング */
.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 0px 0px;
         background-color:#FFFFFF;
         text-align:left;
         margin-top:0px;
         width:200px;
         /*font-size:80%;*/
           }

.sub-menu{
         /*font-size:95%;*/
	 padding:3px 0px 3px 5px;
         background-color:#C8DAFF;
         margin-top:0px;
         margin-bottom:2px;
         color:#000000;
         font-weight: bold;
         text-align:left;
/*         width:160px;*/
           }
/*
ul      {
        list-style-image: url(); 
        list-style-type:square;
        }
*/


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

.ap-item2{
          /*margin-left:-15px;*/
         /*margin-right:-10px;*/
         margin-left:-10px;
         /*line-height:100%;*/
         text-align:left;
         line-height:120%;
         list-style-type:square;
         /*list-style-image: url("/apparel/img/mark.gif");*/
           }

.ap-item3{
         margin-left:2.2em;
         margin-bottom:2px;
         text-align:left;
         line-height:120%;
           }

.nl2{
         text-decoration: none;
         font-size:95%;
}

.nl1{
         text-decoration: none;
         font-weight: bold;
         font-size:95%;
}
.mark{
         margin-left:10px;
         margin-top:5px;
         }

.mark2{
         margin-left:12px;
         margin-right:2px;
         }

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

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

.apbx2{
        border:1px solid #aaaaaa;
	    padding:3px;
        width:100px;
	    margin-bottom:20px;
        }

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

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

.aptxt1  {
         margin-left: 1em;
         margin-top: 1em;
         text-align: left;
         }
/*未使用
.aptxt2  {
         margin-left: 1em;
         margin-top: 1em;
         text-align: left;
         font-size: 85%;
         }
*/
.aptxt3  {
       font-size: 110%;
        font-weight: bold;
         }



.aplist{
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
    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%;
          }

.apcaption_gr{
          /*Gray*/
         color: #999999;
         font-weight: bold;
         font-size: 90%;
          }


.brand_desc{
          font-size: 85%;
          font-weight: bold;
           color: #708090;
         }

table.table_line{
        background-color: #000000;
         }

table.table_line td{
        background-color: #ffffff;
        font-size: 85%;
         }


/*特定のリンクだけに利くように*/
a:hover{
         text-decoration: underline;
}
.brand-box{ /* 未使用 */
         border:1px solid #ff0066;
	 padding:0px;
         background-color:#ffffff;
         width:100%;
         margin-bottom:2em;
}
a.aplink{
         text-decoration: none;
}

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


.ap-h{
         font-size:85%;
         margin-left:15px;
}


/*TOP PAGE */

.brandlogos{
   text-align: center;
      }


.brandlogos img {
        margin: 38px 0 0 0;
        }

h1.brand{
    text-align: center;
    padding:5px;
      }

.brandtds{
   width: 33%;
  
   }


.brandtds p{
   font-size: 85%;
   color: #708090;
   margin: 5px 10px 0 10px;
      }


.brandtds p a{
   font-weight: bold;
  }


.brand_cap{
    font-size:100%;
    font-weight:bold;
    font-family:verdana,arial,helvetica,sans-serif;
    padding-left: 10px;
    padding-bottom: 3px;
    border-left:#ff0066 0.5em solid;
    border-right:#ffffff 5px solid;
    border-bottom: #ff0066 1px solid;
    text-align:left;
    margin-bottom:0px;
    padding-top: 3px;
    margin-top:5px;
    }


.menu_op{
   font-family: 'Helvetica';
   font-style: italic;
   font-variant: normal;
   font-weight: bold;
   font-size: 85%;
   line-height: normal;
   font-size-adjust: none;
   font-stretch: normal;
   color: #ff0066;
   margin-left: 1px;
   }
