@charset "UTF-8";
/* CSS Document */


/* 以下サイドメニューCSS　760行まで */
.side {
	width: 170px;
	margin-top: 20px;
	margin-bottom: 15px;


	background-color: https://img12.shop-pro.jp/PA01064/800/etc/side_menu.gif;
	background-repeat: no-repeat;
	background-color: #EBE6DF;
	padding-bottom: 10px;
	}

.highlight a:hover *{   
  filter: alpha(opacity=75);   
  -moz-opacity:0.75;   
  opacity:0.75;   
}  

#content{
	background-image: url(https://img12.shop-pro.jp/PA01064/800/etc/otoku.gif);
	margin-left:0px;
	display:inline;
	width:703px;
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	height: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 8px;
	background-color: #FFF;
	padding-right: 5px;
	border: 1px solid #ccc;
}


#brand_category_title {
	width: 160px;
	padding: 5px;
}
#side_menu1 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuA1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu1 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuA1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu1 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuA2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	


#side_menu2 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuB1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu2 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuB1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu2 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuB2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	


#side_menu3 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuC1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu3 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuC1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu3 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuC2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	

#side_menu4 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuD1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu4 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuD1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu4 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuD2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	

#side_menu5 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuE1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu5 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuE1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu5 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuE2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	

#side_menu6 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuF1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu6 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuF1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu6 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuF2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	

#side_menu7 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuG1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu7 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuG1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu7 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuG2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	

#side_menu8 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuH1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu8 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuH1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu8 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuH2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	

#side_menu9 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuI1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu9 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuI1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu9 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuI2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	

#side_menu10 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuJ1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu10 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuJ1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu10 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuJ2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	

#side_menu11 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuK1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu11 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuK1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu11 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuK2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	

#side_menu12 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuL1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu12 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuL1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu12 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuL2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	

#side_menu13 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuM1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu13 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuM1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu13 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuM2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	

#side_menu14 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuN1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu14 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuN1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu14 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuN2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}	


#side_menu15 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuO1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu15 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuO1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu15 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuO2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}

#side_menu16 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuP1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu16 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuP1.jpg) no-repeat;
 display             : block;

 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu16 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuP2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}

#side_menu17 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuQ1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu17 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuQ1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu17 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuQ2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}


#side_menu18 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuR1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu18 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuR1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu18 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuR2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}

#side_menu19 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuS1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu19 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuS1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu19 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuS2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}



#side_menu20 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuT1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu20 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuT1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu20 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuT2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}




#side_menu21 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuU1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu21 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuU1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu21 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuU2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}




#side_menu22 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuV1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu22 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuV1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu22 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuV2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}




#side_menu23 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuW1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu23 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuW1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu23 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuW2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}



#side_menu24 {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuX1.jpg) no-repeat;
	width: 160px;
	margin-bottom: 4px;
	margin-right: 5px;
	margin-left: 5px;
    background-size: contain;
}
#side_menu24 a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuX1.jpg) no-repeat;
 display             : block;
 height              : 70px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 background-size: contain;
}
#side_menu24 a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/side_menuX2.jpg) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
 background-size: contain;
}

/* サイドメニューCSSここまで */




#div_80w {
	height: 19px;
	width: 82px;
	float: left;
	background-image: url(https://img12.shop-pro.jp/PA01064/800/etc/otoku.gif);
	margin-left: 10px;
	margin-top: 2px;
}

#div_80w a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/otoku.gif) no-repeat;
 display             : block;
 height              : 19px;
 text-align          : center;
 text-decoration     : none;
 width               : 82px;
}
#div_80w a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/otoku.gif) no-repeat;

}


/* begin styles for RSS Feed 

     This is the most basic style to use for a list with no bullets */



.rss-box {
	width: 700px;
	background-color: #FFF;

}



.rss-title, rss-title a {

	margin: 3px 3;

	padding: 3px;

}



.rss-items {

       list-style:none;


       margin:3px;

       padding:3px;

}




.rss-item  {

  font-size: small;

  margin-bottom: 1em;;

}



.rss-item a:link, .rss-item a:visited, .rss-item a:active {

color:#666666;
    font-style:normal;
    text-decoration:none;


	}



.rss-item a:hover { 



	}

	

.rss-date {

	font-size: xx-small;
	color:#999999;

	} 




#main_top {
	width: 710px;
}
#news_div {
	width: 710px;
	padding: 0px;
	height: 300px;
}
#news {
	width: 130px;
	margin-top: 10px;font-size: 11px;
	color: #333;
	line-height: 150%;
}
#osusume {
	width: 710px;font-size: 10px;
	color: #666;
	background-color: #FFF;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
}
#uresuji {
	width: 710px;
	font-size: 10px;
	color: #666;
	margin-bottom: 10px;
	height: 220px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0B9EE2;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}
#title_bar {
	margin-bottom: 15px;
}
#osusume_info {
	width: 100px;
	font-size: 10px;
	text-align: center;
	float: left;
	padding-left: 15px;
	margin-top: 10px;
}
#recommendation {
	width: 710px;
	height: 41px;
	margin-bottom: 15px;
}

#osusume_photo {
	height: 100px;
	width: 100px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
#rank {
	width: 110px;
	height: 50px;
}
#right_side {

}
#right_side {
	width: 170px;
	float: right;
	margin-left: 10px;
}
.img_yoko {
	float               : left;
	padding-bottom      : 10px;
	padding-left        : 0px;
	padding-top         : 0px;
}
#rank_table {
	width: 130px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F7F5ED;
	border-right-color: #F7F5ED;
	border-bottom-color: #F7F5ED;
	border-left-color: #F7F5ED;
}
#rank_head {
	height: 30px;
	width: 130px;
	background-image: url(https://img12.shop-pro.jp/PA01064/800/etc/ranking_head.gif);
	margin-bottom: 10px;
}
.div_hight_10 {
	height: 10px;
	width: 130px;
}

.div_hight_15 {
	height: 15px;
	width: 130px;
}

#first_visit {
	display             : block;
	height              : 60px;
	text-align          : center;
	text-decoration     : none;
	width               : 160px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	background-image: url(https://img12.shop-pro.jp/PA01064/800/etc/first_customer1.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
}
#first_visit a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/first_customer1.gif) no-repeat;
 display             : block;
 height              : 60px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#first_visit a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/first_customer2.gif) no-repeat;
}

#customer_information {
	display             : block;
	height              : 60px;
	text-align          : center;
	text-decoration     : none;
	width               : 160px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	background-image: url(https://img12.shop-pro.jp/PA01064/800/etc/customer_information1.gif);
	background-repeat: no-repeat;

}
#customer_information a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/customer_information1.gif) no-repeat;
 display             : block;
 height              : 60px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
 	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#customer_information a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/customer_information2.gif) no-repeat;
}

#cart_inner {
	display             : block;
	height              : 60px;
	text-align          : center;
	text-decoration     : none;
	width               : 160px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	background-image: url(https://img12.shop-pro.jp/PA01064/800/etc/cart_inner1.gif);
	background-repeat: no-repeat;

}
#cart_inner a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/cart_inner1.gif) no-repeat;
 display             : block;
 height              : 60px;
 text-align          : center;
 text-decoration     : none;
 width               : 160px;
}

#cart_inner a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/cart_inner2.gif) no-repeat;
}

#yahoo_auction {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/yahoo_auction.gif) no-repeat;
	display             : block;
	height              : 55px;
	text-align          : center;
	text-decoration     : none;
	width               : 130px;

}
#yahoo_auction a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/yahoo_auction.gif) no-repeat;
 display             : block;
 height              : 55px;
 text-align          : center;
 text-decoration     : none;
 width               : 130px;
}
#yahoo_auction a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/yahoo_auction2.gif) no-repeat;

}


#side_text {font-size: 10px;
	line-height: 150%;
	width: 170px;
}
#side_bana {
	text-align: center;
	width: 170px;
}
.top_koumoku_title {
	width: 560px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left;
	border-bottom-width: 2px;
	border-bottom-style: inset;
	border-bottom-color: #E6E6E6;
	padding-top: 30px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.top_koumoku_title2 {
	width: 130px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: left;
	border-bottom-width: 2px;
	border-bottom-style: inset;
	border-bottom-color: #E6E6E6;
	padding-top: 15px;
	padding-bottom: 5px;
}

#sale_bana {
	width: 215px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news_right {
	margin-top: 20px;
}
#ranking {
	width: 100px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	height: 150px;
  margin: 20px;
 /* 
  padding-left: 21px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px; */
}
.center_bana {
	width: 710px;
}
#koukoku_bana {
	width: 168px;
	height: 168px;
	margin-bottom: 10px;
	/*border: 1px solid #999;*/
}

#elegance {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/elegance1.gif) no-repeat;
	display             : block;
	height              : 26px;
	text-align          : center;
	text-decoration     : none;
	width               : 79px;
	margin-bottom: 3px;

}
#elegance a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/elegance1.gif) no-repeat;
 display             : block;
 height              : 26px;
 text-align          : center;
 text-decoration     : none;
 width               : 79px;
}
#elegance a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/elegance2.gif) no-repeat;

}

#business {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/business1.gif) no-repeat;
	display             : block;
	height              : 26px;
	text-align          : center;
	text-decoration     : none;
	width               : 79px;
	margin-bottom: 3px;

}
#business a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/business1.gif) no-repeat;
 display             : block;
 height              : 26px;
 text-align          : center;
 text-decoration     : none;
 width               : 79px;
}
#business a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/business2.gif) no-repeat;

}

#formal {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/formal1.gif) no-repeat;
	display             : block;
	height              : 26px;
	text-align          : center;
	text-decoration     : none;
	width               : 79px;
	margin-bottom: 3px;

}
#formal a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/formal1.gif) no-repeat;
 display             : block;
 height              : 26px;
 text-align          : center;
 text-decoration     : none;
 width               : 79px;
}
#formal a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/formal2.gif) no-repeat;

}

#casual {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/casual1.gif) no-repeat;
	display             : block;
	height              : 26px;
	text-align          : center;
	text-decoration     : none;
	width               : 79px;
	margin-bottom: 3px;

}
#casual a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/casual1.gif) no-repeat;
 display             : block;
 height              : 26px;
 text-align          : center;
 text-decoration     : none;
 width               : 79px;
}
#casual a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/casual2.gif) no-repeat;

}
.hr1 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	height: 1px;
	width: 125px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.hr_news {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C3BFB9;
	height: 2px;
	margin-top: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.hr_news2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	height: 1px;
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.tpo_category {font-size: 11px;
	color: #666;
	margin-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.tpo_category a {
	color: #3333CC;
}

.tpo_category a:hover {
	color: #3366FF;
}

.setumei {font-size: 11px;
	color: #666;
	height: 15px;
	width: 560px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.most_vip_bana {
	width: 560px;
	padding-top: 15px;
}
#news_item {font-size: 10px;
	width: 130px;
	padding-top: 5px;
	background-color: #FFF;
}
#most_info {

}
#rss_view {}
#new_item_bana {
	padding-top: 50px;
}
#line {
	height: 150px;
	width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e7e7e7;
	float: left;
}
.text_category {
	font-size: 10px;
	line-height: 220%;
	width: 221px;
	float: left;
	padding-left: 10px;
	padding-right: 5px;
}

.text_category a {
	color: #000;
	text-decoration: underline;
}

.text_category a:hover {
	color: #3366FF;
	text-decoration: underline;
}

.top_koumoku_title3 {
	width: 605px;
	height: 44px;
	background-repeat: no-repeat;
	background-position: left;
	float: left;
}
.cart {
	width: 124px;
	background-color: #EBE6DF;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #EBE6DF;
	border-right-color: #EBE6DF;
	border-bottom-color: #EBE6DF;
	border-left-color: #EBE6DF;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#didi_title {
	width: 130px;
	background-color: #EBE6DF;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	border-radius:10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ebe6df;
	border-right-color: #ebe6df;
	border-bottom-color: #ebe6df;
	border-left-color: #ebe6df;
	border-bottom-width: 0px;
}


#cart_btn {
	background          : url(https://img12.shop-pro.jp/PA01064/800/etc/dide_cart1.gif) no-repeat;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

#cart_btn a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/dide_cart1.gif) no-repeat;
 display             : block;
 height              : 30px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 120px;
}
#cart_btn a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/dide_cart2.gif) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
}	
.small_title {
	height: 54px;
	padding-bottom: 20px;
}
.text_category2 {
	font-size: 10px;
	line-height: 220%;
	width: 220px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d5d5d5;
	float: left;
	padding-left: 10px;
	padding-right: 5px;
}
.text_category2 a {
	color: #000;
	text-decoration: underline;
}
.text_category2 a:hover {
	color: #3366FF;
	text-decoration: underline;
}
.text_category_waku {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D5D5D5;
	border-right-color: #D5D5D5;
	border-bottom-color: #D5D5D5;
	border-left-color: #98AC11;
	height: auto;
	width: 710px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	background-color: #F8F8F8;
}
.text_category_brand {
 	line-height: 220%; 
    font-size:12px;
}
.text_category_brand .font10 {
    font-size:10px;
}
#osusume_div {
	width: 708px;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
#koukoku_bana2 {
	height: 120px;
	width: 170px;
}
.pick_up_photo {
	float: left;
	height: 70px;
	width: 70px;
	margin-right: 10px;
}
.pick_up_text_title {
	font-size: 12px;
	font-weight: bold;
	color: #FE168E;
	line-height: 150%;
	font-family: Verdana, Geneva, sans-serif;
}
.pickup_text {
	font-size: 10px;
	line-height: 150%;
	color: #333;
}

.pick_up_text_title a{
	font-size: 12px;
	font-weight: bold;
	color: #FE168E;
}

.pick_up_text_title a:hover{
	font-size: 12px;
	font-weight: bold;
	color: #FE168E;
}

#future {
	height: 25px;
	width: 105px;
	float: left;
	background-image: url(https://img12.shop-pro.jp/PA01064/800/etc/future_button1.gif);
	background-repeat: no-repeat;
	margin-top: 35px;
}
#future a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/future_button1.gif) no-repeat;
 display             : block;
 height              : 25px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 105px;
}
#future a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/future_button2.gif) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
}
.rss_box {
	width: 703px;
	border: 1px solid #ccc;
	margin-top: 15px;
	padding-right: 5px;
	padding-bottom: 2px;
}
.pickup_text_waku {
	float: left;
	width: 150px;
}

ul.green_maru {
 list-style-type     : none;
 margin-bottom       : 0px;
 margin-left         : 0em;
 margin-right        : 0px;
 margin-top          : 0px;
 padding             : 0px;
 text-align          : left;
 white-space         : normal;
}
ul.sub_list {
 list-style-type     : none;
 margin-bottom       : 0px;
 margin-left         : 10px;
 margin-right        : 0px;
 margin-top          : 0px;
 padding             : 0px;
 text-align          : left;
 white-space         : normal;
}
li.sub_list {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/sub_list.gif) left no-repeat;
 line-height         : 200%;
 margin-left         : 0px;
 text-indent         : 12px;
}
li.green_maru {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/green_maru.gif) left no-repeat;
 line-height         : 200%;
 margin-left         : 0px;
 text-indent         : 12px;
}

#rss {
	height: 19px;
	width: 32px;
	float: left;
	background-image: url(https://img12.shop-pro.jp/PA01064/800/etc/rss_1.gif);
	background-repeat: no-repeat;
	margin-top: 2px;

}
#rss a {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/rss_1.gif) no-repeat;
 display             : block;
 height              : 19px;

 text-align          : center;
 text-decoration     : none;
 width               : 32px;
}
#rss a:hover {
 background          : url(https://img12.shop-pro.jp/PA01064/800/etc/rss_2.gif) no-repeat;

}
.pickup_price {width: 100px;
	padding-top: 5px;
	margin-top: 5px;
}
.guide {
	width: 170px;
	background-color: #EBE6DF;
	padding-bottom: 10px;
}
.guideline {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.swiper{
    max-width: 710px;
}
.swiper img{
  height:300px;
}
.swiper-container{
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.swiper-container .swiper-pagination{
    bottom: -15px!important;
}
.swiper-button-next::after,
.swiper-button-prev::after {
  color: #fff;
  font-size: 18px!important;
  font-weight:bold;
}
.swiper-button-next,
.swiper-button-prev {
  width: 36px!important;
  height: 36px!important;
  border: 2px solid #fff;
  border-radius: 100%;
}
.brand-title {
background: #E1E2DD;
 text-align:center;
  font-weight:bold;
  margin-top:20px;
}
.brand-title p{
  margin: 0 auto;
  padding: 10px;
}
.famous-brand {
  list-style: none; /* ulのドット削除 */
  padding: 0;       /* 左余白削除 */
  margin: 0;        /* 上下余白リセット */
  display: grid;    /* 例: グリッド表示 */
  grid-template-columns: repeat(3, 1fr); /* 3列 */
  gap: 13px;        /* 項目間の隙間 */
}


/*以下１時間で表示されるポップアップCSS*/
/* ポップアップ全体 */
#popupNotice {
  position: fixed;
  bottom: 20px;
  left: 6%;
  z-index: 1000;
  display: none;
}

#popupNotice.active {
  display: block;
}

#popupNotice .popup-content {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  transition: background 0.3s ease;
}
.popup-link img{
  width: 300px;
  height: auto;
}

/* ホバーで色変化 */
#popupNotice:hover {
  background: #f9f9f9;
}
/*
#popupNotice .popup-link {
  display: inline-block;
  margin-top: 8px;
  padding: 8px 16px;
  background: #0066cc;
  color: #fff;
  border-radius: 6px;
  text-decoration: none;
  transition: background 0.3s ease;
}
*/
#popupNotice .popup-link img:hover {
  background: #004c99;
}

.popup-content　{
  position: relative;
}

.popup-close {
  padding: 8px; 
  position: absolute; 
  top: 0;
  right: -5px;
}

/************************************
以下タブレット用レスポンシブデザイン(横幅900px以下)
************************************/
@media screen and (max-width: 900px) {
	/* 959px以下に適用されるCSS（タブレット用） */
  
  .side-contents{
    display: none;
  }
  
}
