@media screen and (min-width: 1440px) {
	#contents.index_page {
		max-width: 1440px;
		margin: auto;
	}
	#contents.index_page #top_one_push_area_container {
		margin-right: -260px;
		width: 100%;
		float: left;
	}

	#contents.index_page #top_one_push_area_container #top_one_push_area {
		margin-right: 260px;
	}
	#contents.index_page #right_banner_area {
		margin-top: 5px;
	}
}


@media screen and (min-width: 1200px) and (max-width: 1439px){
	#contents.index_page {
		min-width: 1240px;
	}

	#contents.index_page #top_one_push_area_container {
		margin-right: -260px;
		width: 100%;
		float: left;
	}

	#contents.index_page #top_one_push_area_container #top_one_push_area {
		margin-right: 260px;
	}
	#contents.index_page #right_banner_area {
		margin-top: 5px;
	}
}


#contents.tile_page #top_one_push_area {
	height: 515px;
	margin: 0 20px 30px;
}


	#topa0, 
	#topa6 {
		background: url( "../img/common/f2f0f0.png" ) left 0 repeat-y #666666;
	}
	#topa0 .pocket, 
	#topa6 .pocket {
		border-left: 1px solid #f2f0f0;
	}
	#topa5, 
	#topa11 {
		background: url( "../img/common/f2f0f0.png" ) right 0 repeat-y #666666;
	}


	#contents.tile_page .item.line_cell {
		border-top: 1px solid #cacaca;
		padding-top: 4px;
		background-color: #666666;
		float: left;
		width: 16.66%;
	}
		/***/
		#contents.tile_page .item.line_cell .pocket {
			background-color: #ffffff;
			height: 230px;
			border-right: 1px solid #f2f0f0;
			overflow: hidden;
		}
			/***/
			#contents.tile_page .item.line_cell .link_line {
				border-bottom: 1px solid #f2f0f0;
				height: 40px;
				line-height:1em;
			}
				
				#contents.tile_page .item.line_cell .link_line a {
					font-size: 11px;
					display: block;
				}
				#contents.tile_page .item.line_cell .link_line a .arrow {
					display: block;
					background: url("../img/index/index.png") no-repeat scroll right 0px transparent;
				}
				#contents.tile_page .item.line_cell .link_line a {
					color: #45494C;
					font-weight: bold;
				}

				#contents.tile_page .item.line_cell .link_line a .audiounion_name {
					font-size:9px;
				}
				#contents.tile_page .item.line_cell .link_line a .shop_name {
					font-size:11px;
				}
				#contents.tile_page .item.line_cell .link_line.double .inner {
					padding: 8px 10px 0 8px;
					height: 32px;

					padding:6px 10px 2px 8px;
					line-height:1.2;
				}

				#contents.tile_page .item.line_cell .link_line.triple .inner {
					padding: 1px 10px 0 8px;
					height: 32px;
				}
				#contents.tile_page .item.line_cell .link_line.single .inner {
					padding: 11px 8px 0 8px;	

					height: 29px;
					padding:13px 8px 0 8px;	
				}
				#contents.tile_page .item.line_cell .link_line.single_b .inner {
					padding: 14px 8px 0 8px;
					padding:10px 8px 4px 8px;
					height: 26px;
				}

				#contents.tile_page .item.line_cell .link_line a:hover {
					color: #0099cc;
				}
				#contents.tile_page .item.line_cell .link_line a:hover .arrow {
					background: url("../img/index/index.png") no-repeat scroll right -40px transparent;
				}
				#contents.tile_page .item.line_cell .link_line a:focus {
					z-index: 1000;
					outline-offset: -2px;
				}

			/***/
			#top_one_push_area .pocket .sop_content {
				padding: 7px 7px 0px;
				overflow: hidden;
			}

				#top_one_push_area .shop_one_push .imagew {
					margin: auto;
					text-align: center;
					width: 124px;
					position: relative;
				}
				#top_one_push_area .shop_one_push .item_image_area a {
					font-size: 0;
				}
				#top_one_push_area .shop_one_push .type {
					left: -12px;
					top: -7px;
				}
				#top_one_push_area .shop_one_push .item_image_area {
					width: 124px;
					height: 80px;
				}
				#top_one_push_area .shop_one_push .item_image_area img {
					max-width: 124px;
					max-height: 80px;
				}
				#top_one_push_area .subject {
					padding: 7px 0 3px;
					font-size: 11px;
					line-height: 1.38;

					padding:0px 0 3px;
				}
				#top_one_push_area .selling_price {
					font-size: 11px;
					line-height: 1em;
					padding-bottom: 2px;
				}

				#top_one_push_area .matter {
					font-size: 11px;
					padding-top: 3px;
					line-height: 1.3;
					height:29px;
					overflow: hidden;
				}
				#top_one_push_area.item_push .matter {
					max-height: 30px;
				}
				#top_one_push_area .matter a {
					color: #45494c;
				}
				#top_one_push_area .matter a:hover {
					text-decoration: underline;
					color: #0099cc;
				}

#contents.tile_page .footer_link {
	height: 46px;
	border-bottom: 1px solid #f2f0f0;
	width: 100%;
}
	#top_one_push_area .footer_link{
		float: left;
	}
#contents.tile_page .footer_link .footer_link_list {
	height: 45px;
	border-bottom: 1px solid #cacaca;
}
	#top_one_push_area .footer_link .item.line_cell {
		width: 25%;
	}
	#news_area .footer_link .item.line_cell {
		width: 50%;
	}
	#tfl0,
	#nfl0 {
		background: url( "../img/common/f2f0f0.png" ) left 0 repeat-y #666666;
	}
	#tfl0 .pocket,
	#nfl0 .pocket {
		border-left: 1px solid #f2f0f0;
	}
	#tfl3,
	#nfl1 {
		background: url( "../img/common/f2f0f0.png" ) right 0 repeat-y #666666;
	}
	#tfl3 .pocket,
	#nfl3 .pocket {
		border-right: 1px solid #f2f0f0;
	}

#contents.tile_page .footer_link .item.line_cell .pocket {
	height: auto;
}

#contents.tile_page .footer_link .item.line_cell .link_line {
	border-bottom: 0;
}
	#contents.index_page .footer_link .item.line_cell .link_line a {
		padding-left: 32px;
	}
	#contents.tile_page .footer_link .item.line_cell .link_line a:hover .arrow {
		background: url("../img/index/index.png") right -40px no-repeat transparent;
	}

	#tfl0 .link_line a { background: url("../img/index/index.png") 0px -172px no-repeat transparent; }
	#tfl1 .link_line a { background: url("../img/index/index.png") 0px -212px no-repeat transparent; }
	#tfl2 .link_line a { background: url("../img/index/index.png") 0px -252px no-repeat transparent; }
	#tfl3 .link_line a { background: url("../img/index/index.png") 0px -292px no-repeat transparent; }
	#tfl0 .link_line a:hover { background: url("../img/index/index.png") 0px -332px no-repeat transparent; }
	#tfl1 .link_line a:hover { background: url("../img/index/index.png") 0px -372px no-repeat transparent; }
	#tfl2 .link_line a:hover { background: url("../img/index/index.png") 0px -412px no-repeat transparent; }
	#tfl3 .link_line a:hover { background: url("../img/index/index.png") 0px -452px no-repeat transparent; }

	#nfl0 .link_line a { background: url("../img/index/index.png") 0px -492px no-repeat transparent; }
	#nfl0 .link_line a:hover { background: url("../img/index/index.png") 0px -572px no-repeat transparent; }
	#nfl1 .link_line a { background: url("../img/index/index.png") 0px -532px no-repeat transparent; }
	#nfl1 .link_line a:hover { background: url("../img/index/index.png") 0px -612px no-repeat transparent; }

/********************/

#shop_one_push_area,
#shop_one_push_area_smp{
	margin-bottom: 30px;
}

	
/***************************************************************/

#news_area_container {
	margin-right: -260px;
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

#news_area {
	margin-right: 260px;
	margin-left: 20px;
	margin-bottom: 30px;
	border-left: 1px solid #f2f0f0;
	border-right: 1px solid #f2f0f0;
}
	
	#tna_title {
		border-top: 1px solid #f2f0f0;
		border-bottom: 4px solid #666666;
		background: #ffffff;
		background: linear-gradient(to bottom, #ffffff 0%, #FCFBFB 55%, #f2f0f0 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f0f0));
		background: -webkit-linear-gradient(top, #ffffff 0%, #FCFBFB 55%, #f2f0f0 100%);
		background: -moz-linear-gradient(to bottom, #ffffff 0%, #FCFBFB 55%, #f2f0f0 100%);
		background: -o-linear-gradient(to bottom, #ffffff 0%, #FCFBFB 55%, #f2f0f0 100%);
	}
		#tna_title .title {
			float: left;
			padding-left: 15px;
		}
		#tna_title .goto_list a {
			padding-left: 33px;
			padding-right: 15px;
			background: url( "../img/index/index.png" ) 0 -612px no-repeat transparent;
		}
		#tna_title .goto_list .link_arrow_left_19 {
			padding-right: 18px;
		}
		
	.bundle_title_area {
		height: 40px;
		line-height: 40px;
		border-bottom: 4px solid #666666;
	}
		.bundle_title_area .title {
			font-weight: bold;
			padding-left: 7px;
		}
		.bundle_title_area .goto_list a {
			float: right;
			height: 40px;
			display: block;
		}
		.bundle_title_area .goto_list a:hover {
			text-decoration: underline;
		}
		.bundle_title_area .goto_list .link_arrow_left_19 {
			margin-right: 0;
		}

/****************************************/

#just_in_news {

}
	#just_in_news .jin_inner {
		padding: 10px;
		max-height:999999px;
	}

	#just_in_news .jin_line,
	#just_in_news .goto_jsn_news_list {
		position: relative;
		font-size: 12px;
		line-height: 1.5;
	}
	#just_in_news .jin_line {
		margin-bottom: 6px;
	}
		#just_in_news .jin_line .title {
			margin-right: 115px;
		}
			#just_in_news .jin_line .title .link_arrow_left_19 {
				margin-right: 0;
				padding-right: 15px;
				margin-top: 3px;
				padding-bottom: 3px;
			}
		#just_in_news .jin_line .date {
			position: absolute;
			right: 0;
			bottom: 0px;
			width: 110px;
			height: 18px;
			text-align: right;
			color: #999999;
		}


/****************************************/

#news_area_container #shop_news_list .item.last-child,
#news_area_container #shop_news_list .item.last-child .bottom_row,
#news_area_container #shop_news_list1 .item.last-child,
#news_area_container #shop_news_list1 .item.last-child .bottom_row,
#news_area_container #shop_news_list2 .item.last-child,
#news_area_container #shop_news_list2 .item.last-child .bottom_row {
	border-bottom: 0;
}
		
/****************************************/


#shop_news_list .item,
#shop_news_list1 .item,
#shop_news_list2 .item {
	border-bottom: 1px solid #f2f0f0;
	position: relative;
}

#shop_news_list .top_row,
#shop_news_list1 .top_row,
#shop_news_list2 .top_row {
	border-bottom: 1px solid #f2f0f0;
	margin-left: 10px;
	min-height: 53px;
}

#shop_news_list .top_row .left,
#shop_news_list1 .top_row .left,
#shop_news_list2 .top_row .left {
	width: 160px;
	height: 53px;
	top: 0px;
	left: 10px;
	text-align: center;
	position: absolute;
}

	#shop_news_list .shop_name,
	#shop_news_list1 .shop_name,
	#shop_news_list2 .shop_name {
		margin: auto;
		width: 160px;
		height: 53px;
		font-weight: bold;
		display: table-cell;
		vertical-align: middle;
	}

		#shop_news_list .shop_name .au,
		#shop_news_list1 .shop_name .au,
		#shop_news_list2 .shop_name .au {
			font-size: 9px;
		}
		#shop_news_list .shop_name .shop,
		#shop_news_list1 .shop_name .shop,
		#shop_news_list2 .shop_name .shop {
			font-size: 11px;
		}

	#shop_news_list .shop_name.double_line,
	#shop_news_list1 .shop_name.double_line,
	#shop_news_list2 .shop_name.double_line {

	}

		#shop_news_list .shop_name.double_line .au,
		#shop_news_list1 .shop_name.double_line .au,
		#shop_news_list2 .shop_name.double_line .au {
			display: block;
			text-align: left;
			padding-left: 10px;
			line-height: 1.5;
		}
		#shop_news_list .shop_name.double_line .shop,
		#shop_news_list1 .shop_name.double_line .shop,
		#shop_news_list2 .shop_name.double_line .shop {
			display: block;
			text-align: left;
			line-height: 1.5;
			padding-left: 10px;
		}
	#shop_news_list .shop_name.triple_line,
	#shop_news_list1 .shop_name.triple_line,
	#shop_news_list2 .shop_name.triple_line {
		
	}

		#shop_news_list .shop_name.triple_line .au,
		#shop_news_list1 .shop_name.triple_line .au,
		#shop_news_list2 .shop_name.triple_line .au {
			display: block;
			text-align: left;
			padding-left: 10px;
			line-height: 1.5;
		}
		#shop_news_list .shop_name.triple_line .shop,
		#shop_news_list1 .shop_name.triple_line .shop,
		#shop_news_list2 .shop_name.triple_line .shop {
			display: block;
			text-align: left;
			line-height: 1.3;
			padding-left: 10px;
		}
		#shop_news_list .shop_name.triple_line .shop2,
		#shop_news_list1 .shop_name.triple_line .shop2,
		#shop_news_list2 .shop_name.triple_line .shop2 {
			display: block;
			text-align: left;
			line-height: 1.3;
			padding-left: 10px;
			font-size: 11px;
		}


#shop_news_list .top_row .right,
#shop_news_list1 .top_row .right,
#shop_news_list2 .top_row .right {
	display: block;
	margin-left: 160px;
	color: #999999;
}
#shop_news_list .top_row .right .subjectw,
#shop_news_list1 .top_row .right .subjectw,
#shop_news_list2 .top_row .right .subjectw {
	padding: 8px 20px 7px 10px;
	display: table-cell;
	vertical-align: middle;
	height: 38px;
}
	#shop_news_list .subject,
	#shop_news_list1 .subject,
	#shop_news_list2 .subject {
		color: #45494c;
		font-weight: bold;
		line-height: 1.38;
	}
	#shop_news_list a:hover,
	#shop_news_list1 a:hover,
	#shop_news_list2 a:hover {
	}
	#shop_news_list a:hover .subject,
	#shop_news_list1 a:hover .subject,
	#shop_news_list2 a:hover .subject {
		color: #0099cc;
	}

#shop_news_list .bottom_row,
#shop_news_list1 .bottom_row,
#shop_news_list2 .bottom_row {
	border-bottom: 1px solid #cacaca;
	padding-left: 10px;
	min-height: 115px;
	position: relative;
}

#shop_news_list .bottom_row .left,
#shop_news_list1 .bottom_row .left,
#shop_news_list2 .bottom_row .left {
	text-align: center;
	width: 160px;
	height: 90px;
	position: absolute;
	top: 10px;
	left: 10px;
}
	#shop_news_list .item_image_area,
	#shop_news_list1 .item_image_area,
	#shop_news_list2 .item_image_area {
		width: 160px;
		height: 90px;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
	}
		#shop_news_list .item_image_area a,
		#shop_news_list1 .item_image_area a,
		#shop_news_list2 .item_image_area a {
			font-size: 0;
		}
		#shop_news_list .item_image_area img,
		#shop_news_list1 .item_image_area img,
		#shop_news_list2 .item_image_area img {
			max-width: 140px;
			max-height: 90px;
		}
#shop_news_list .bottom_row .right,
#shop_news_list1 .bottom_row .right,
#shop_news_list2 .bottom_row .right{
	display: block;
	margin-left: 160px;
	vertical-align: top;
	padding: 10px 20px 35px 10px;
}

	#shop_news_list .matter,
	#shop_news_list1 .matter,
	#shop_news_list2 .matter {
		font-size: 12px;
		color: #999999;
		max-height:999999px;
		word-break:break-all;
	}

#shop_news_list .goto_news_list,
#shop_news_list1 .goto_news_list,
#shop_news_list2 .goto_news_list {
	position: absolute;
	bottom: 10px;
	left: 180px;
	line-height: 1em;
}
#shop_news_list .news_info,
#shop_news_list1 .news_info,
#shop_news_list2 .news_info {
	position: absolute;
	bottom: 10px;
	right: 20px;
	line-height: 1em;
}
	#shop_news_list .news_info .date,
	#shop_news_list1 .news_info .date,
	#shop_news_list2 .news_info .date {
		color: #999999;
		font-size: 12px;
	}
	#shop_news_list .news_info .link_arrow_left_19,
	#shop_news_list1 .news_info .link_arrow_left_19,
	#shop_news_list2 .news_info .link_arrow_left_19 {
		margin: 0 0 0 15px;
	}



/***************************************************************/

#right_banner_area {
	width: 230px;
	padding-right: 20px;
	float: right;
	text-align: center;
	position: relative;
	z-index: 2;
}

	#right_banner_area li {
		margin-bottom: 5px;
		width: 230px;
		font-size: 0px;
		line-height: 0px;
	}
	#right_banner_area li a {
	}
	#right_banner_area li a img {
		max-width: 230px;
	}
	#antiquary_label,
	#antiquary_label_smp{
		margin-top: 15px;
		padding: 10px;
		text-align: center;
		border-top: 1px solid #d0d0d0;
	}

/***************************************************************/
#top_banner_line_area #tblw {
	height: 24px;
	padding: 0 20px;
	background: #606667;
	background: linear-gradient(to bottom, #484E4F 0%, #606667 25% );
	background: -webkit-gradient(linear, left top, left bottom, from(#484E4F), to(#606667));
	background: -webkit-linear-gradient(top, #484E4F 0%, #606667 25% );
	background: -moz-linear-gradient(to bottom, #484E4F 0%, #606667 25% );
	background: -o-linear-gradient(to bottom, #484E4F 0%, #606667 25% );
	overflow: hidden;
}
	#top_banner_line a {
		line-height: 20px;
		color: #ffffff;
		font-size: 11px;
	}
	#top_banner_line a:hover {
		text-decoration: underline;
	}
	#top_banner_line .left_link {
		margin: 2px 0;
		float: left;
	}
	#top_banner_line .left_link a {
		padding-left: 15px;
		background: url( "../img/index/index.png" ) left -654px no-repeat transparent;
	}
	#top_banner_line .right_link {
		margin: 2px 0;
		float: right;
	}
	#top_banner_line .right_link a {
		padding-right: 15px;
		background: url( "../img/index/index.png" ) right -674px no-repeat transparent;
	}

#top_banner_line_area #top_banner_space {
	height: 39px;
}
#top_banner_line_area #top_banner_space img {
	margin-top: 0;
}


/**************************************************************
	index shop_one_push list 5 x 3 setting
*/
#contents.tile_page.column5 #top_one_push_list .item.line_cell {
	width: 20%;
}

	#contents.tile_page.column5 #topa0,
	#contents.tile_page.column5 #topa6 {
		background-image: none;
	}
	#contents.tile_page.column5 #topa0 .pocket, 
	#contents.tile_page.column5 #topa6 .pocket {
		border-left: 0 none;
	}
	#contents.tile_page.column5 #topa5, 
	#contents.tile_page.column5 #topa11 {
		background-image: none;
	}

	#contents.tile_page.column5 #topa0, 
	#contents.tile_page.column5 #topa5,
	#contents.tile_page.column5 #topa10 {
		background: url( "../img/common/f2f0f0.png" ) left 0 repeat-y #666666;
	}
	#contents.tile_page.column5 #topa0 .pocket, 
	#contents.tile_page.column5 #topa5 .pocket,
	#contents.tile_page.column5 #topa10 .pocket {
		border-left: 1px solid #f2f0f0;
	}
	#contents.tile_page.column5 #topa4, 
	#contents.tile_page.column5 #topa9,
	#contents.tile_page.column5 #topa14 {
		background: url( "../img/common/f2f0f0.png" ) right 0 repeat-y #666666;
	}

	#contents.tile_page.column5 #top_one_push_area .footer_link .item.line_cell {
		width: 25%;
	}
	#contents.tile_page.column5 #top_one_push_area {
		height: 764px;

	}


/**************************************************************
	just_in_news
*/

#just_in_news .goto_jsn_news_list {
	margin-top: 1em;
	text-align: right;
}
#just_in_news .goto_jsn_news_list .link_arrow_left_19 {
	margin-right: 5px;
}


/*********************************************
	/news.html	/kaitori-nes.html
*/
	#shop_news_list #no_image_news_list .subject,
	#shop_news_list1 #no_image_news_list .subject,
	#shop_news_list2 #no_image_news_list .subject {
		font-weight: normal;
		line-height: inherit;
	}