@charset "UTF-8";
/* CSS Document */


#home #cover{
	background:none;}
	

#cover h2.topheadline{
	margin-bottom:1em;
	}
	
#info{
	padding:10px;
	border:1px solid #900;
	text-align:center;
	margin-bottom:1.5em;
	font-size: small;
	}
	
#info h2{
	color:#900;
	font-size:16px;
	text-align:center;
	}
	
#lengthbanner{
	width:180px;
	height:640px;
	overflow:hidden;
	margin-bottom:2em;
	float:left;
	}
	
#topmain{
	overflow:hidden;
	zoom:1;
	margin-bottom:20px;}
	
#original{
	margin-bottom: 3em;
	position: relative;
	clear: both;
	border: 1px solid #DDD;
	padding: 1px;
	background-image: url(../images/top/bg_original.png);
}
	
#original h2{
	position:absolute;
	top:-11px;
	left: 5px;}
	
#original #originalinner{
	height:178px;
	padding-left:115px;
	background: url(https://www.tsuyukusa.co.jp/images/top/originalbg.gif) repeat;}
	
#original #originalinner #originallead{
	margin-top:15px;
	margin-left:5px;
	margin-bottom:20px;
	float:left;}
	
#original #originalinner #morebtn{
	margin-top:12px;
	margin-bottom:10px;
	float:right;}
	
#original #originalinner ul{
	clear:left;
	float:left;
	width:100%;}
	
#original #originalinner ul li{
	font-size:86%;
	line-height:1.4;
	width:120px;
	margin-right:10px;
	float:left;}


#topmain iframe{
	float:left;
/*	width:650px;
	overflow:hidden;
	height:325px;*/
	}
	
#topmain #arimatsubanner{
	float:right;}
	
#slideshow{
	height:350px;
	overflow:hidden;}
	
#news{
	margin-bottom:2em;
	float:left;
	width:438px;
	height:280px;}
	
#news #newsframe{
	width:337px;
	height:240px;}
	
#news #newsframe iframe{
	width:438px;
	height:240px;}
	
#newstable{
	background:#FFF;
	width:335px;
	height:240px;}
	
#ranking {
	margin-bottom:2em;}
	
#cover #ranking h2.topheadline{
	margin-bottom:0;}
		
#pickup{
	border:1px solid #CCC;
	margin-bottom:2em;
	float:right;
	width:436px;
	height:281px;
	padding-right:10px;
box-sizing: border-box;
}
	
#pickup p{
	margin-top:10px;}
	
#pickup h2{
	float:left;
	margin:1px 10px 0 1px;}
	
/*#pickup iframe{
	width:365px;
	height:250px;
	}*/
	
.pickup-inner{
	width:365px;
	height:110px;
	overflow: auto;
	margin-top: 10px;
}
.pickup-inner strong{
	display: inline-block;
	font-weight: bold!important;
	color: #666;
	margin-bottom: 5px;
	font-size: 14px;
}



#slider{
	clear:both;
}

#slider iframe{
	width:900px;
	height:240px;}
	

#original #originalinner ul li img{
	border:1px solid #FFF;}
	
#category {
	margin-bottom:3em;}
	
#category ul li{
	float:left;}
	
#salecorner{
	margin-bottom:3em;
	float:left;
	width:442px;}
	
#salecorner ul{
	padding:7px 0 0 7px;
	background: url(https://www.tsuyukusa.co.jp/images/top/salebg.gif) repeat left top;}
	
#salecorner ul li{
	float:left;
	margin-right:7px;
	margin-bottom:7px;}
	
#othercorner{
	margin-bottom:3em;
	float:right;
	width:452px;
	margin-right:-10px;
	overflow:hidden;}
	
#othercorner div{
	margin-bottom:2em;
	padding:15px;
	width:185px;
	float:left;
	margin-right:10px;
	background:url(https://www.tsuyukusa.co.jp/images/top/kochira_bg.jpg) repeat-x left top;}	
	
#othercorner div ul li{
	background:url(https://www.tsuyukusa.co.jp/images/common/arrow.gif) no-repeat left center;
	padding-left:8px;}
	


#home #header{
	margin-bottom:0;
	}
	

/*#home #exhibition{
	min-height:305px;
	float:right;
	width:211px;
	border:1px solid #DDD;
	padding:10px;}
	
#home #exhibition h2{
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-10px;
	margin-bottom:10px;
	}
	
#home #exhibition p{
	margin-bottom:10px;
}*/


#home #sale_monthly {
	margin-bottom:50px;
	margin-bottom: 30px;
}

#home #sale_monthly ul{
	background:#EEE;
	padding:13px;
	border:1px solid #DDD;
	width:872px;
display: table;}
	
#home #sale_monthly ul li{
	text-align: center;
display: table-cell;
table-layout: fixed;}
	
	
#home #all_ranking h2{
	margin-bottom:0px;}	
	
#home #original{
	padding:0;
	overflow:hidden;
	background: url(../images/top/bg_original.png) repeat left top;}
	
#home #original  .title_area{
	margin-bottom:12px;
	overflow:hidden;
	padding:20px;
	overflow:hidden;
	background:url(../images/top/bg_original.gif) repeat-x left top #FFF;
	}
	
#home #original .title_area h2,
#home #original .title_area p{
	float:left;
	}
	
#home #original .title_area .original_lead{
	width:330px;
	margin-right:20px;}

#home #original_item_list{
	clear:both;
		}
		
#home #original .original_large{
	/*width:263px;*/
	width: 283px;
	}
#home #original .original_medium{
	width:190px;
	width: 210px;
	}
	
#home #original .original_item{
	padding:10px;
	margin-bottom:20px;
	background:#FFF;
	float:left;
	margin-left:12px;}
	
#home #original .original_item img{
	display:block;
	margin-bottom:10px;
	margin-left:-7px;
	margin-right:-7px;
	margin-top:-7px;
	}
	
#home #original h2 {
	margin-right:20px;
	position:inherit;}

#home #original .price{
	margin-top:5px;
	color:#900;
	text-align:right;
	font-weight:bold;
}


	
#home #original .original_small{
	padding-bottom:0;}
	
#home #original .original_small img{
	padding-bottom:3px;
	margin-bottom:0;}
	

#home #original #original_item_list_small{
	clear:both;
	margin-bottom:15px;
	background:#FFF;
	overflow:hidden;
	display:table;
	width:100%;
	padding:10px 0;
	}
	
#home #original #original_item_list_small li{
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	}

#home #category {
	margin-bottom:40px;
	background: url(../images/top/bg_category.png);
	padding:10px 0 10px 10px;
	}
	
#home #category .category_settle{
	margin-right:10px;
	width:212px;
	float:left;
	}
	
#home #category .listgroup2{
	margin-right:10px;
	float:left;
}

/*夏物追加*/
#home #category #natsumono.category_settle{
	margin-right:10px;
	width:878px;
}
#home #category #natsumono .figureL{
	margin:0;
}
#home #category #natsumono .list_box{
	overflow:hidden;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	border-left:none;
	padding:10px;
}
/*夏物追加ここまで*/

/*有松絞り浴衣追加*/
#natsumono_wrapper{
	display:table;
}
#natsumono_wrapper #natsumono2,
#natsumono_wrapper #natsumono{
	display:table-cell;
}
#home #category #natsumono2{
	padding-right:10px;
}
/*有松絞り浴衣追加ここまで*/

#home #category .category_settle h3.m10{
	margin-bottom:10px;
	}
		
#home #category .category_box{
	overflow:hidden;
	background:#FFF;
	margin-bottom:10px;}
	
	
#home #category .category_box .list_box{
	overflow:hidden;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	border-left:1px solid #DDD;
	padding:10px;}
	
	
#home #category .category_box .list_box ul{
	float:left;
	margin-right:10px;} 
	
#home #category .category_box .list_box ul ul{
	float:none;}

#home #category .category_box ul li{
	float:none;}
	

	
#home #blog{
	margin-bottom:40px;
	float:left;
	width:442px;
	}
	
#home #blog #feed{
	height:250px;}	
	

#home #blog #feed dl dt{
	float:left;
	width:80px;
	clear:left;
	margin-bottom:10px;
	}
	

#home #blog #feed dl dd{
	margin-bottom:10px;
	margin-left:100px;
	}
	
#home  #magazine{
	margin-bottom:40px;
	float:right;
	width:442px;
	}
	
#home  #magazine .news_magazine{
	border-bottom:1px dotted #DDD;
	padding:10px;
	overflow:hidden;}
	
#home  #magazine .news_magazine img{
	float:left;
	margin-right:15px;}

#home #magazine-inner{
	width: 100%; 
  height: 250px;
  border: 1px solid #ddd;
  overflow-y: scroll;
}
	
#home  #banner_area{
	overflow:hidden;
	width:454px;
	margin-right:-12px;}	
	
#home  #banner_area li{
	float:left;
	margin-right:12px;}


/*セールアイコン*/
.icon-sale{
	position: relative;
}
.icon-sale span{
	position: absolute;
	top: -10px;
	right: 15px;
	color: #fff;
	background: #c1272d;
	padding:0 3px;
	line-height:1.5;
	font-size: 10px;
	font-weight: bold;
	border-radius: 2px;
}
.icon-new{
	position: relative;
}
.icon-new span{
	position: absolute;
	top: -10px;
	right: 15px;
	color: #fff;
	background: #4aa4bc;
	padding:0 3px;
	line-height:1.5;
	font-size: 10px;
	font-weight: bold;
	border-radius: 2px;
}


/*つゆくさオリジナル　190902追記*/
.originalList2 {
	padding: 15px;
}
.originalList2 li{
	padding: 5px;
}
.originalList2 li div{
	background: #fff;
	padding: 10px;
}
.originalList2 li div figure{
	margin: 0 0 10px 0 !important;
	}
