@charset "utf-8";
/* CSS Document */

/* 全体構造
  -------------------------------------------- */
body {
  color: #000;
  padding: 0;
  font-size:12px;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1em;
}

#wrapper {
background-color:#ffffff;
width: 1000px;
margin: 0 auto;
   }
   
#header_left {
	float: left;

	
	}

#header_left2 {
	float: left;
	width:741px;
    margin: 10 10 ;
	}
	
#header_left2 ul li{
	list-style:none;
	float: left;
	font-weight: bold;
	font-size: 10pt;
	text-align:left;
	overflow: hidden;
	}

#header_left2 ul li a {
	text-decoration: none;
	color: #000;
	display: block;
}

#header_left2 ul li a:hover {
	text-decoration: none;
	
}
	
#header_right {
	float: left;
	width: 260px;
	}

#header_right2 {
	float: left;
	width: 225px;
	    margin: 10 10 ;
	
	}
	
#header_right p {
	text-align: right;
	line-height: 100%;
	margin: 0 0 ;
	}
	
#header_form {
	margin-left: 0px;
	}
	
#header_form form{
	float: left;
}
#header_postage{
	margin-left: 1em;

}
.clearfix {
	overflow: hidden;
	clear:both;
 	content: ".";   
 	display: block;   
  	height: 0;
}

#head_banners {
	background-color:#ffffff;
	width: 980px;
	margin: 0 auto;	
	}
	
#head_banners img {
	float: left;
	margin-right: 15px;
	
	}
	
#campaign_banner {
	margin: 5px 0;
	}	

/*#mini_menu {
	float: right;
	border-bottom: #000 2px solid;
	margin-bottom: 7px;
	
	
	}*/
	
#second_bar{
	width: 990px;
	float: left;
	margin-right:0px;
	margin-left:0px;
	margin-top:15px;
}

/*#mini_menu ul li{
	list-style:none;
	float: left;
	font-weight: bold;
	font-size: 10pt;
	text-align:left;
	overflow: hidden;
	}

#mini_menu ul li a {
	text-decoration: none;
	color: #000;
	display: block;
}

#mini_menu ul li a:hover {
	text-decoration: none;
	
}*/
#second_bar2{
	width: 980px;
	float: left;
    margin-top:15px;
    padding: 5px;
}

#gloval_navi{
  width:980px;
  /*height:110px;*/
  overflow: hidden;
  margin-top:15px;
  padding: 8px;
  float: left;
  }
#gloval_navi img{
	   margin-right:5px;
	   margin-right:4px;
	   }
#gloval_navi img .last{
	   float:left;
	   margin-left:10px;
	   margin-right:0px;
	   }


  #point_wrap{
  background-color:#F5F5F5;
  padding:5px 5px 5px 5px;
  _width:auto;
  width:945px;
  overflow: hidden;
  margin-bottom:1px;
  margin-top:10px;
  margin-left: 5px;
  border:#666 1px solid;
  font-size:10px;
  float: left;
    }
	
#point_wrap img{
	float:left;
	margin-right:10px;
	margin-bottom:0px;
		  }
		  
#point_wrap span{
	font-size:10px;
	line-height:120%;
	float:left;
	margin-right:3px;
	margin-top:0px;
	width:350px;
		  }
  
#point_wrap strong{
	   color:#F00;
	   font-size:20px;
	   line-height:130%;
	   
	   }
	   
#point_wrap .emergency{
	 font-size:10px;
 line-height:120%;clear:both;
	margin-right:3px;
	margin-top:5px;
		  }
		  
#menu_cate {
	width:970px;
	overflow: hidden;
	clear:both;
	padding: 0;
	margin: auto;
	margin-bottom: 3px;
	}

#menu_cate ul {
	list-style: none;
	margin:0 -40px;
	}
	
#menu_cate ul li{
	display:inline-block;
	}

#menu_cate a {
	display: inline-block;
	
	}

#menu_cate img {
	float: left;
	width: 123px;
	}
	
#menu_cate2 {
	width:780px;
	overflow: hidden;
	clear:both;
	padding: 0;
	margin-left: 0px;
	margin-bottom: 23px;
	margin-top: 0px;
	}

#menu_cate2 ul {
	list-style: none;
	margin:0 3px;
	}
	
#menu_cate2 li {
		float: left;
	}

#menu_cate2 a {
	display: inline-block;
	
	}

#menu_cate2 img {

	width: 120px;
	margin-left: 20px;
	}
	
#head_point {
	height: 20px;
	margin-top: 10px;
	text-align: center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14pt;
	color:#06F;
	font-weight: bold;
    -webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}

#slideshow {
	position:relative;
	height:85px;
	padding:0px 15px;
}

#slideshow a {
  position:absolute;
　top:0;
　left:0;
　z-index:8;
　opacity:0.0;
}

#slideshow a.active { z-index:10;
  opacity: 1.0;
  filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=100); }
#slideshow a.last-active { z-index:9;
  opacity: 1.0;
  filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=100); }

@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

@keyframes blink{

    0% {opacity:0;}
    100% {opacity:1;}
}


#coupon_5 {
	width: 950px;
	height: 230px; 
	padding: 5px;
	overflow: hidden;
	clear:both;
/*position:absolute; top:260px; left:50px;*/
}

#coupon_5 img{
	width: 300px;
	height: 228px;
	margin: 0 5px; 

}

#coupon_4 {
	width: 950px;
	height: 130px; 
	padding: 5px;
	overflow: hidden;
	clear:both;
/*position:absolute; top:260px; left:50px;*/
}

#coupon_4 img{
	width: 220px;
	height: 120px;
	margin: 0 5px; 

}


#coupon_3 {
	width: 950px;
	height: 130px; 
	padding: 10px;
	overflow: hidden;
	clear:both;
	}

#coupon_3 img{
	width: 300px;
	height: 120px;
	padding: 0px;
	margin: 0 5px; 
}
	

#coupon_2 {
	width: 950px;
	height: 100px; 
	padding: 5px;
	overflow: hidden;
	clear:both;
	}

#coupon_2 img{
	float: left;
	width: 468px;
	height: 90px;
	margin: 2px; 
}

#coupon_1 {
	width: 950px;
	height: 100px; 
	box-sizing:border-box;
	overflow: hidden;
	clear:both;
	
}

