

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input

{ margin: 0; padding: 0; }

a img,:link img,:visited img { border: none; }



a

{ color:#258fb8;

  text-decoration:underline

  

}

input{padding:1px}

a:hover

{  color:#00cccc

   

}









body

{color:#555;background-color:#FFFAFA;padding:0 10px 0 10px;
  }

  

.bg{margin :0 auto;}



strong{font-weight:normal;

       font-size:12px}



h2    {margin:0px;

       font-size:13px;

       font-weight:bold}

       

       

h3    {margin:0px;

       font-size:13px;

       font-weight:bold} 

       

h4    {margin:0px;

       font-size:13px;

       font-weight:bold}          



.button{padding:1px 2px 1px 2px;margin-bottom:1px;

       width:60px;

       background:#ffffff url(/images/lbar.gif) bottom left repeat-x;

     border:1px solid #B0C4DE;

     color:#336699;}

     

  



.wrap {

  margin: 0 auto;

  font-family: Arial, Verdana, sans-serif;

  font-size: 12px;
  
  width:830px;
  background-color:#fff;
  
  border-right:solid 1px #ccc;
  
  border-left:solid 1px #ccc;



  

}



.topicon{padding:5px 5px 5px 5px;float:right;width:470px;text-align:right;}

*html .topicon{padding:5px 5px 2px 5px;float:right;width:470px;text-align:right;}

*+html .topicon{padding:5px 5px 2px 5px;float:right;width:470px;text-align:right;}
.toptext{float:right;width:310px;padding-top:30px}


.toptext h2{font-size:13px;font-weight:normal;color:#666}


.header1 { background:#ffffff url(/images/barbg.jpg) repeat top left;


           text-align:right;

           

           color:#999;

           padding:4px 5px 2px 5px;

           font-size:10px;
           
        
           
           

                  }

*+html .header1 
{
	font-size:9px;
}                  

                  

.header1 a{color:#999;

           font-size:10px;

           text-decoration:none

                  }                  

                  

*html .header1 { font-size:9px;

                  } 

                  

*html .header1 a{color:#999;

           font-size:9px;

           text-decoration:none

                  }                                     

                  

                  

.header1 h1{margin:0px;

            font-size:10px;
            font-weight:normal

                  }

                  

*html .header1 h1{margin:0px;

                  font-size:9px;

                  font-weight:normal

                  }                                    

*+html .header1 h1{
font-size:9px;
}
                  
.header1 strong{margin:0px;

            font-size:10px;

            font-weight:normal

                  }

                  

*html .header1 strong{margin:0px;

                  font-size:9px;

                  font-weight:normal

                  }                                    


*+html .header1 strong{margin:0px;

                  font-size:9px;

                  font-weight:normal

                  }                                    

                  



                  

                  

                  

.header2 { width:220px;

           

           color:#666666;

           padding:12px 0 13px 20px;

           font-size:9px;

                            }

*html .header2 {padding:12px 0 13px 20px;}

.righthead{font-size:9px;text-decoration:underline;text-align:center;float:right;width:53px;text-decoration:underline}







*html .righthead{font-size:9px}  





                  

.headerbar{ padding:5px 0 7px 0;

            background:#cc6600 url(/images/bar.gif) repeat-x left top;

            font-size:12px;

            text-align:center;

            border:solid 1px #cc6600;

            color:#ffffff;

            font-weight:bold;





           }

           

*html .headerbar{ padding:8px 7px 8px 7px;

            background:#cc6600 url(/images/bar.gif) repeat-x left top;

            font-size:12px;

            text-align:left;

            border:solid 1px #cc6600;

            color:#ffffff;

            font-weight:bold;





           }

           

           

.headerbar2{ padding:4px 0 4px 5px;

            background-color:#ffcc99;

            font-size:12px;

            text-align:left;

            color:#663300;

            margin-bottom:12px;

            }

            

            

.headerbar3{padding:4px 0 4px 10px;

            height:21px;

            background:#FFE4B5;
            
            border-top:solid 3px orange;
            
            
            

            font-size:11px;

            text-align:left;

            color:brown;
            

            

            
            

            }               


            

            } 

            

*html .headerbar3{ padding:4px 0 0 10px;

            height:20px;

            background:#FFE4B5;
            
            border-top:solid 3px orange;
            
            
            

            font-size:11px;

            text-align:left;

            color:orangered;

            

            

            }               

            


.headerbar3 a{color:darkred}      

.headerbar3 a:hover{color:orangered}              


            

            

.content    { 

                  padding-top:12px; background-color:#fff;clear:both
                  

                  
                  


             }

             



.content strong{font-weight:bold;}             

             

             

*html content{

              margin-top:12px
 
              }

              

.centercontent{width:584px;float:left;
   
                  padding-left:15px; background-color:#fff;
                  margin-bottom:30px
                  


               }  

               

                           

.topsearch  {text-align:center;line-height:150%;padding:15px;background:url(/images/mbar.gif) repeat-x left bottom}   

             

.topsearchunder {background:#ffffff url(/images/searchunder.gif)  no-repeat bottom left;

             

             width:580px !important;

             margin-bottom:12px;

             height:25px;

             font-weight:bold;}   

             

.searchblock { width:528px;

                       border:solid 1px #ddd;

                       border-top:none;

            border-bottom:none;

         

            padding:0px 10px 0px 10px;

            margin-bottom:0px;

           

            

                              

             }                                               

                           

.h a{color:#fff}   

                        
.h a:hover{color:red}    

            

.title      {background:#fff url(/images/s.gif) bottom left repeat;

             
             
             border:solid 1px #ddd;
             border-left:solid 3px orange;
             
             
             
;

             padding:7px 7px 7px 15px;

             font-weight:bold;
            

             

             

             color:#666;}  

             }



.centerblock0 { 
                
            background-color:#fff;

            padding:15px 10px 15px 10px;

            margin-bottom:15px;
            
            border:solid 1px #fff;

           border:solid 1px #FFA500 !important;
;
           border-top:none

             }

*html .centerblock  {margin-bottom:20px}


.centerblock1 { 

                       border:solid 4px #e6e6e6;

            border-bottom:none;

            padding:10px 10px 2px 10px;

            margin-bottom:0px;

                              

             }

             

.centerblock2 {
                       border:solid 4px #FFE4B5;

            border-bottom:none;

            padding:10px;

            margin-bottom:0px;

                              

             }  

             

.centerblock3 { 

                       border:solid 4px #ddffbb;

            border-bottom:none;

            padding:10px;

           

            margin-bottom:0px;

                              

             }                         

             

             







*html .under2 {margin-bottom:2px} 

             

.under3        {background:#ffffff url(/images/centerunder3.gif)  no-repeat top left;

             width:590px;

             height:4px;

             margin-top:0px;

             margin-bottom:12px;

             padding:0px;

             }    

             

*html .under3 {margin-bottom:2px}                         

             

.under        {background:#ffffff url(/images/centerunder4.gif)  no-repeat top left;

             width:590px;

             height:8px;

             margin-top:0px;

             margin-bottom:15px;

             padding:0px;

             }  

                

*html .under {margin-bottom:5px} 



            

.titleright  {background:#ffffff url(/images/ll.gif)  repeat-x top left;

             width:200px;

             padding:8px 0 8px 0;
      

             font-weight:bold;
             
             border:1px solid #ccc;

             color:#660000;             

             }    

             

*html .titleright  {background:#fff url(/images/ll.gif) repeat-x top left;

             width:198px;

             padding:8px 0 8px 0;
             
             border:1px solid #ccc;

             font-weight:bold;

             color:#666;             

             } 

             

             

.rightblock {  float:right;

               width:200px;
               padding-right:15px;
               margin-bottom:20px

              

               }

.rightblock li{list-style:none}

.rc {border-right:solid 1px #ddd;

     border-left:solid 1px #ddd;

     padding:10px;

     width:180px}              

               

               

.rightcontent {

               width:180px;

               border-top:0px !important;

               border:solid 1px #ccc;



               

               padding:40px 10px 2px 10px;

               line-height:150%

               

               



               }               

               

               

               

*+html .rightcontent {

               width:180px;
               border:solid 1px #ccc;
               border-top:0px !important;
               padding:10px 10px 2px 10px;

               }

               

*html .rightcontent {

               width:180px;
               
               border:solid 1px #ccc;
               border-top:none!important;
               padding:10px 10px 2px 10px;
               background:#fff;


               }               

               

               


               

.rightc{margin-top:10px;padding:0px}   



.rightc a{font-weight:bold;text-decoration:underline}

                              

*html .rightc{margin-top:0px;padding:5px;border-bottom:none}                

               

               


.rightunder  {background:#ffffff no-repeat top left;

             width:200px;

             height:10px;

             margin-bottom:0px;

             padding-bottom:10px;

             float:left}  

             

                

*html .rightunder {background:#ffffff  no-repeat top left;

                   } 

 

.rightunder1{background:#ffffff no-repeat bottom left;

             width:200px;

             height:4px;

             margin-bottom:12px;

             padding:0px;

             float:left}

             
           

.footer0     {border-top:solid 1px #ccc;
              font-size:9px;

              width:100%;

              line-height:14px;

              color:#ccc;

              text-align:center;

              margin-top:50px;

              padding:10px 0px 10px 0px;
              clear:both}

.footer a{font-size:12px;}              

*html .footer0 {font-size:9px;text-align:center;font-size:9px}              

              

.footer0    a{color:#ccc;text-decoration:none;font-size:10px}      

                
*+html .footer0    a{color:#ccc;text-decoration:none;font-size:9px}                      


             
*html  .footer0    a{color:#ccc;text-decoration:none;font-size:9px}                      

             
               

.footer       { 

                border-top:solid 1px #ccc;
                margin-top:60px;

                clear:both;

                padding-top:10px;

                text-align:center;

                line-height:20px;

                font-size:12px;

                color:#999

                

                

                 }

                 

*html .footer { 

                font-size:10px;

                border-top:solid 1px #ccc;

                clear:both;

                padding:10px;

                text-align:center;

                line-height:20px

                }

                

.footer      a{ text-decoration:underline;

                 }                       


                

.category     tr{font-size:10px;color:#666666}



*html .category     tr{font-size:9px;color:#666666}



.category     td{width:180px;

                 padding:10px;

                 border-bottom:dotted 1px #ddd;

                 border-right:dotted 1px #ddd;

                 line-height:160%;
                 
                 background:#fff;

                 }

.category     img{float:left;margin-top:4px}



.category     div{width:45px;

                  height:45px;

                   float:left;

                   text-align:center;

                   clear:left;

                   margin-right:5px}

                   

.category     a{font-weight:bold;

                font-size:13px;

                text-decoration:underline;

                line-height:140%

                }
                
                
                





.category1   {float:left}         



.category1   th{text-align:center}  

                

.category1    tr{font-size:11px;color:#333333;}



.category1    td{

                 padding:7px 5px 10px 5px;

                 line-height:150%;

                 }

                 

.category1     img{margin:5px 0px 10px 0px;vertical-align:middle;text-align:center;}



.category1    div{width:100px;

                  



                   text-align:center;

                   }

                   

.category1     a{font-weight:normal;

                font-size:12px;

                line-height:130%;

                text-decoration:underline}

                

*html .category1     a{font-weight:normal;

                font-size:11px;

                line-height:130%;

                text-decoration:underline}

                                

                

                

                

.product    tr{font-size:11px;color:#333333}



.product    td{color:#B22222;

                 font-size:10px;

      

                 padding:8px;

                 width:120px;

                 
                 font-weight:normal;
  

                 line-height:150%;

                 }

                 





.product    div{width:90px;

                  font-weight:normal; 

                   text-align:center;

                   }

                   

.product     a{ font-size:9px;

                line-height:140%;

                text-decoration:underline}                

                font-weight:normal !importan;
              

.shopright    tr{font-size:11px;color:#333333}



.shopright    td{

                 padding:4px 6px 4px 6px;

                 

                 line-height:150%;

                 }

                 

.shopright     img{float:left}



.shopright    div{width:120px;

                  padding:2px;

                  

                   float:left;

                   text-align:center;

                   }

                   

.shopright     a{font-weight:bold;

                font-size:12px;

                line-height:120%;

                text-decoration:underline}

                

                

                

#navigation {width:100%;

padding:5px;

background-color:#000099;

}



#navigation ul {

list-style: none;

margin-left: 0px;

padding-left: 5px;

font-size: 13px;

text-align: center;

border-left:solid 1px #666666;

border-bottom:solid 1px #666666;

border-top:solid 1px #666666;

float:left;

background-color: #000099;

}



#navigation li {

white-space: nowrap;

float:left;

width:150px

}



#navigation a {

display: block;

text-decoration: none;

color: #ffffff;

background-color: #3309ff;

padding : 5px 20px;

border-left:solid 1px #666666;

color:#FFFFFF;

text-align:center

}



#navigation a:hover{

display:block;

text-decoration: none;

color : #ffffff;

background-color : #3366cc;

}


    


   
    



#gnav {

    

    margin:0px;
    
    padding:0px;

    list-style:none;    

    width:100%;

    height:28px;
    
    background:#fff url(/images/ll.gif) left top repeat-x;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    padding-bottom:1px;
    clear:both;




    }

    

*html #gnav {

    

    margin:0px;
    list-style:none; 
    width:100%;

    background:#fff url(/images/ll.gif) left top repeat-x;
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    height:28px;
    



    }

    

#gnav li a{

    float:left;
    width:110px;
    height:20px;
    margin-bottom:0px;
    border-left:solid 1px #ccc;
    border-right:solid 1px #fff;
    text-align:center;
    padding-top:7px;
    list-style:none; 
   

    }
    
#gnav li{list-style:none}
    

*html #gnav li{

    float:left    }


*+html #gnav li {
	float:left;
	
}
#gnav li a:hover{background:#f5f5f5
   

   

    }

   


    

        

#fashion a {

    display:block;

    height:33px;

    width:82px;

    margin-left:10px;

    background:#fff url(/images/headerbar3.gif) left bottom repeat-x;



    color:#ffffff;
    
   
    border-left:solid 1px #ff9900;

    text-decoration:none;

    text-align:center;

   

   

    }

   





#fashion a:hover {

    background:url(/images/hhome.gif) no-repeat left top;



}





#fashion div a{

    display:block;

    background:#FF9933;

    padding:5px 10px 0 10px;

    height:17px;

    border:none



    }

    

#fashion div a:hover{

    background:#FF4500;

    height:17px;

    padding:5px 10px 0 10px;

    border:none

    }



#brand a {

    display:block;

    height:33px;   

    width:91px;

    background: url(/images/srch.gif) no-repeat left top;

    color:#ffffff;

    text-decoration:none;

    text-align:center;
      
    border-left:solid 1px #ff9900;


   

   

    }

    

    

   





#brand a:hover {

    background:url(/images/hsrch.gif) no-repeat left top;



}



#brand div a{

    display:block;

    background:#FF9933;

    padding:5px 10px 0 10px;

    height:17px;

    border:none



    }

    

#brand div a:hover{

    background:#FF4500;

    height:17px;

    padding:5px 10px 0 10px;

    border:none

    }



#food a {

    display:block;

    height:33px;   

    width:87px;

    background:url(/images/mmbr.gif) no-repeat left top;


    color:#ffffff;

    text-decoration:none;

    text-align:center;
    
   
    border-left:solid 1px #ff9900;


   

   

    }

   





#food a:hover {

     background:url(/images/hmmbr.gif) no-repeat left top;



}



#food div a{

    display:block;

    background:#FF9933;

    padding:5px 10px 0 10px;

    height:17px;

    border:none



    }

    

#food div a:hover{

    background:#FF4500;

    height:17px;

    padding:5px 10px 0 10px;

    border:none

    }



#biyou a {

    display:block;

    height:33px;   

    width:93px;

    background:url(/images/fvrt.gif) no-repeat left top;

    
    border-left:solid 1px #ff9900;


    

    color:#ffffff;

    text-decoration:none;

    text-align:center;

   

   

    }

   





#biyou a:hover {

    background:url(/images/hfvrt.gif) no-repeat left top;



}



#biyou div a{

    display:block;

    background:#FF9933;

    padding:5px 10px 0 10px;

    height:17px;

    border:none



    }

    

#biyou div a:hover{

    background:#FF4500;

    height:17px;

    padding:5px 10px 0 10px;

    border:none

    }



#kagu a {

    display:block;

    height:33px;   

    width:90px;

    background:url(/images/mypage.gif) no-repeat left top;
    
      border-left:solid 1px #ff9900;



    color:#ffffff;

    text-decoration:none;

    text-align:center;

   

   

    }

   





#kagu a:hover {

    background:url(/images/hmypage.gif) no-repeat left top;



}#kagu div a{

    display:block;

    background:#FF9933;

    padding:5px 10px 0 10px;

    height:17px;

    border:none



    }

    

#kagu div a:hover{

    background:#FF4500;

    height:17px;

    padding:5px 10px 0 10px;

    border:none

    }







#pc a {

    display:block;

    height:30px;   

    width:74px;

    background:#FF9933 url(/images/navi-pasocon.gif) no-repeat left top;

    border-left: 1px solid #cc6600;

  

    

    color:#ffffff;

    text-decoration:none;

    text-align:center;

   

   

    }

   





#pc a:hover {

    background:#FF9933 url(/images/hnavi-pasocon.gif) no-repeat left top;



}



#pc div a{

    display:block;

    background:#FF9933;

    padding:5px 10px 0 10px;

    height:17px;

    border:none



    }

    

#pc div a:hover{

    background:#FF4500;

    height:17px;

    padding:5px 10px 0 10px;

    border:none

    }



#av a {

    display:block;

    height:30px;   

    width:106px;

    background:#ff9933 url(/images/navi-kaden.gif) no-repeat left top;

    border-left: 1px solid #cc6600;

    border-right: 1px solid #FF9900;

    

    color:#ffffff;

    text-decoration:none;

    text-align:center;

   

   

    }

   





#av a:hover {

    background:#fff url(/images/hnavi-kaden.gif) no-repeat left top;

}



#av div a{

    display:block;

    background:#FF9933;

    padding:5px 10px 0 10px;

    height:17px;

    border:none



    }

    

#av div a:hover{

    background:#FF4500;

    height:17px;

    padding:5px 10px 0 10px;

    border:none

    }

    

    

#reja a {

    display:block;

    height:30px;   

    width:69px;

    background:#fff url(/images/navi-reja.gif) no-repeat left top;

    border-left: 1px solid #cc6600;

    border-right: 1px solid #cc6600;

    

    color:#ffffff;

    text-decoration:none;

    text-align:center;

   

   

    }

   





#reja a:hover {

    background:#FF9933 url(/images/hnavi-reja.gif) no-repeat left top;

}



#reja div a{

    display:block;

    background:#FF9933;

    padding:5px 10px 0 10px;

    height:17px;

    border:none



    }

    

#reja div a:hover{

    background:#FF4500;

    height:17px;

    padding:5px 10px 0 10px;

    border:none

    }    











.submenu {

 

  border: 1px solid #ddd;

  visibility: hidden;

  position: absolute;

  z-index: 3;

}



.submenu a {

  display: block;

  background: #ffff66 url(/images/bg.gif) repeat-x top left;

  font: 11px arial;

  text-align: left;

  text-decoration: none;

  padding: 2px;

  color: #2875DE;

}



.submenu a:hover {

  background: #49A3FF;

  color: #FFF;

}





#time {list-style:none;

      

       margin-left:0;

       padding-left:0;

       float:left;

       border:1px solid #A1A1A1;

       background:#fff url(/images/lbar.gif) repeat-x bottom left;

       color:#333;

       margin-top:2px

       

       }



#time a{display:block;

        border-left:solid 1px #ccc;

        padding:4px;

        text-decoration:none;

        

       }

       

       

#time a:hover{display:block;

        background:#A1A1A1;

        color:#fff;

        text-decoration:none;

        

       }     

       







.submenu {

 

  border: 1px solid #ddd;

  visibility: hidden;

  position: absolute;

  z-index: 3;

}



.submenu a {

  display: block;

  background: #ffff66 url(/images/bg.gif) repeat-x top left;

  font: 11px arial;

  text-align: left;

  text-decoration: none;

  padding: 2px;

  color: #2875DE;

}



.submenu a:hover {

  background: #49A3FF;

  color: #FFF;

}





#time {list-style:none;

      

       margin-left:0;

       padding-left:0;

       float:left;

       border:1px solid #A1A1A1;

       background:#fff url(/images/lbar.gif) repeat-x bottom left;

       color:#333;

       margin-top:2px

       

       }



#time a{display:block;

        border-left:solid 1px #ccc;

        padding:4px;

        text-decoration:none;

        

       }

       

       

#time a:hover{display:block;

        background:#A1A1A1;

        color:#fff;

        text-decoration:none;

        

       }     

       

         

#tt a:{border-left:solid 1px #fff

       }

#tt a:hover{border-left:solid 1px #fff

       }                  



#time li{float:left;

          border:solid 1px #fff;

          border-left:none

       }          

       

#img{padding:1px;

     }

     

#tpi img{width:30px;padding:2px;

     border:solid 1px #ccc

     } 

     

                

#news {

       width:270px}       

       

#hack a{font-size:10px}



*html #hack a{font-size:9px}



#hack2 {font-size:10px}



*html #hack2 {font-size:9px}   



#favsale{

  padding:20px 0px 0px 0px;

  text-align:center

}



#favsale a{font-weight:normal

  }



*html #favsale{

  padding:0px 0px 0px 0px;

  text-align:center;

}



#searchbox{padding:1px;width:280px}



#ico{text-align:center;float:right;width:50px;font-size:9px}



#ico2{text-align:center;float:right;width:50px;font-size:9px;margin-right:15px}



.ico3{text-align:center;float:right;font-size:9px;margin-right:10px}



#searchbar{float:right;padding-top:25px;margin-right:40px}



#nav-text{float:left}



#adclips{padding:4px 10px 0px 0px;}



#shopbox{border-right:solid 1px #ddd;border-left:solid 1px #ddd}



.bottom{border-bottom:none !important}





.righthack{border-right:none !important}





.
{width:520px;border:none;font-size:10px;line-height:150%;color:darkred;text-align:center}

*html .newtop{width:530px;border:none;font-size:9px;line-height:150%;color:darkred}

*+html .newtop{width:530px;border:none;font-size:9px;line-height:150%;color:darkred}


.newtop th{float:left;width:10px}



.newtop img{vertical-align:middle;text-align:center;margin-bottom:10px}







.newtop td{text-align:center;font-size:10px;height:120px}

*html .newtop td{font-size:9px;}

*+html newtop td{height:120px}

#topimage1 img{width:70px;}



.newdiv {padding:1px;border-bottom:dotted 1px #cccccc;}



#newall{border:none;text-align:right;padding-top:3px}



.image {vertical-align:middle}



#nakano img{display:none}



#btm {color: #999999;text-decoration:none; font-size:8px;}

*+html #btm{
		color:#999999;
		font-size:9px;}

.fonts{font-size:8px !important}

.menu li {list-style:block;padding:5px;background:#eee;margin-bottom:2px}

.menu li a{list-style:block;padding:5px;margin-bottom:2px;text-decoration:none}


.menu li a:hover{background:#ffcc00}

#kakaku input{width:55px}

#news{font-size:10px}

*html #news{font-size:9px}

.srch td{text-align:left}

.rlist li{padding:5px 10px 5px 10px;background:#fff;margin-bottom:1px;border-bottom:dotted 1px #ccc}

#sagas{background:#fff url(/images/sagas.gif) no-repeat left top;height:20px;text-align:right;padding-top:16px;padding-right:10px;color:#fff}

#tool{float:left;padding:3px;background-color:#ffffcc;color:darkred;font-weight:normal}

#topsrch{border:solid 1px orange;border-top:none;padding:15px;margin-bottom:15px;background:#fff url(/images/barbg.gif) repeat left top;text-align:center}

                
.subcat {font-size:10px !important;font-weight:normal !important;line-height:130%;color:#666;}


*html .subcat {font-size:9px !important;font-weight:normal !important;line-height:130%}

*+html .subcat {font-size:9px !important;font-weight:normal !important;line-height:130%;}

  

.subcat a:hover{color:#FF4500}



*html .subcat a:hover{color:#FF4500}

#rank {border:solid 1px orange;border-top:none}

#rank a{font-size:10px}

*html #rank a{font-size:9px}

*+html #rank a{font-size:9px}

#rank img{width:40px}




.btm a{color:#999;text-decoration:none;font-size:9px;text-align:center}


