@charset "UTF-8";
/* CSS Document */
*{
   margin:0;
   padding:0;
   font-size:12px;
   line-height:1.6;
   color:#313131;
   }
   
#all{
   width:800px;
   margin-left:auto;
   margin-right:auto;
   background-color:#fff; 
   }
a img{
   border:none;
   } 
a:hover img{
   border:none;
   }      
a{
   color:#333333;
   text-decoration:underline;
   }   
a:hover{
   color:#49aede;
   text-decoration:none;
   }      
 
/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac ￥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*clearfix終わり*/

ul{
   list-style-type:none;
   }
.key-s{
     font-size:10px;
     color:#313131;
	 font-weight:normal;
     } 
 
/*Header--------------------------------------------------------------------*/


#logo{
    width:292px;
	float:left;
	} 
#logo h1 a{	
    background:url(../img/logo.gif) no-repeat;
	width:292px;
	height:59px;
	text-indent:-9999px;
	display:block;
	}
	
#headerRight{
     width:508px;
	 float:right;
	 position:relative;
	 display:inline;
	 }
#title{
   font-size:10px;
   font-weight:normal;
   text-align:right;
   }
   	 	
#headerLink{
      display:inline;
	  position:absolute;
	  top:42px;
	  left:136px;
	  z-index:3;
	  list-style-type:none;
	  }	
#headerLink li{
      display:block;
	  float:left;
	  margin-right:10px;
	  }
#headerBtn{
       position:absolute;
	  top:35px;
	  left:392px;
	  z-index:4;	
	  }  
/*#headerBtn{
      width:128px;
	  height:20px;
	  margin:0;
	  }	  
#headerBtn a{
      background:url(../img/headerBtn.gif) no-repeat;
	  width:128px;
	  height:20px;
	  text-indent:-9999px;	  	   
	  display:block;
	  }
#headerBtn a:hover{
      background:url(../img/headerBtn.gif) no-repeat 0 -20px;
	  }	  */
	  
	  
/*Container--------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/

#container{
      border:1px solid #b5b5b5;
	  padding:10px;
	  margin-top:3px;
	  }
#top_container{
      border:1px solid #b5b5b5;
	  border-top:none;
	  padding:10px;
	  }	  
/*Main Contents--------------------------------------------------------------------*/
#mainContents{
      width:578px;/*585px*/
	  float:right;
	  display:inline;
	  }	
#pankuzu{
     font-size:10px;
	 }	
#pankuzu h2{
      display:inline;
	  font-weight:normal;
	  }	 
#contentsInner{
      border:1px solid #b5b5b5;
	  padding:10px;
	  }	  

.innerLeft{
     width:270px;
	 float:left;
	 margin-right:10px;
	 display:inline;
	 font-size:11px;
	 }	 
.innerRight{
     width:270px;
	 float:left;
	 display:inline;
	 font-size:11px;
	 }
	 
#otherInfo{
     margin-top:5px;
	 }
#otherInfo p{
     font-size:11px;
	 }	 	 
.otherInfoTitle{
     background-color:#808080;
	 padding:0px 0 0px 10px;
	 margin-bottom:4px;
	 color:#fff;
	 font-size:12px;
	 } 	 
.otherMidashi{
     font-weight:bold;
	 border-bottom:1px dotted #808080;
	 /*color:	#49aede;*/
	 }
.red{
      color:#E83D59;
	  }
.redBold{
      color:#E83D59;
	  margin:5px 0 ;
	  }	
	  

#return a{
     font-size:10px;
	 margin-left:450px; 
	 margin-top:10px;
	 }	 	 	  	 
     	   
  
    	  	  
	 
	 
	 	 	 
	 
	  	  	  	  
/*----------------------------------レフトバー----------------------------------*/	    	    
#leftBar{
      width:190px;
	  float:left;
	  display:inline;
	  }	
#itemCate{
      background:url(../img/left_cate.gif) no-repeat;
	  width:140px;
	  height:20px;
	  text-indent:-9999px;
	  }	
#mokutekiCate{
      background:url(../img/left_cate2.gif) no-repeat;
	  width:140px;
	  height:20px;
	  text-indent:-9999px;
	  }		  
#leftInfo{
      background:url(../img/left_info.gif) no-repeat;
	  width:140px;
	  height:20px;
	  text-indent:-9999px;
	  margin-top:5px;
	  }		  
.leftBarInner{
     border:1px solid #b5b5b5;
	 padding:8px;
	 }	
#leftCate1{
     background:url(../img/left_1.gif) no-repeat;     
	 width:110px;
	 height:20px;
     text-indent:-9999px;
	 }
#leftCate2{
     background:url(../img/left_2.gif) no-repeat;     
	 width:110px;
	 height:20px;
     text-indent:-9999px;
	 }
#leftCate3{
     background:url(../img/left_3.gif) no-repeat;     
	 width:110px;
	 height:20px;
     text-indent:-9999px;
	 }	 	 
.leftMenu{
      list-style-type:none;
	  border-bottom:1px dotted #b5b5b5;
	  margin:3px 0 5px 0 ;
	  padding-bottom:5px;
	  }	 
.leftMenu2{
      list-style-type:none;
	  margin:2px 0;
	  padding-bottom:5px;
	  }	 	  
.leftMenu li,.leftMenu2 li{
      background:url(../img/arrow_menu.gif) no-repeat 0px 6px;
	  padding-left:12px;
	  line-height:1.8;
	  }	  
#bannerArea img{
     margin-top:5px;
	 }	
	 
/*----------------------------------フッター----------------------------------*/	 
#footer{
   margin-top:5px;
   }
#footerLink{
    width:500px;
	float:left;
	display:inline;
	}	 
#footerLink a{
   margin-right:8px;
   }
#footerLogo{
   width:300px;
   float:right;
   display:inline;
   text-align:right;
   }   
address h2{
    display:inline;
    }   
address,address a{
    font-style:normal;
    font-size:9px;
	}
#footerTxt{
   font-size:9px;
   font-weight:normal;
   }	
   
 
 

   
/*----------------------------------------------------------------------------*/      
/*----------------------------------一覧--------------------------------------*/ 
/*----------------------------------------------------------------------------*/  

#listMain{
     margin:8px 0 10px 0;
	 padding-bottom:10px;
   	border-bottom:1px dotted #b5b5b5;
	 }
 
#listName{
    margin-bottom:8px;
	 border-left:6px solid #49aede;
	 padding-left:5px;
	}  
#listLead{
    font-size:15px;
	line-height:1.4;
	margin-bottom:5px;
	}
#listLeadArea{
    background-color:#fefed6;
	padding:10px;
	}
.listBox{
   	border-bottom:1px dotted #b5b5b5;
	padding-bottom:10px;
	margin-top:10px;
	}	
.listImg{
   width:100px;
   float:left;
   margin-right:10px;
   display:inline;
   }
 .listImg a img{
   border:1px solid #d5d5d5;
   }  
.listImg a:hover img{
   border:1px solid #49aede;
   }    
.listInfo{
   width:400px;
   float:left;
   display:inline;
   }   		
.listItemName a{
    font-size:14px;
	
	}	
.listPrice{
    color:#E83D59;
	font-weight:bold;
	font-size:13px;
	margin-top:2px;
	} 
.listTxt{
    width:440px;
	font-size:11px;
	}	
.listBtn{
    width:90px;
	height:15px;
	margin-left:350px;
	}
.listBtn a{
    width:90px;
	height:15px;
	background:url(../img/listBtn.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	}
.listBtn a:hover{
    background:url(../img/listBtn.gif) no-repeat 0px -15px;
	}

			
	    	  
