/*<link type="text/css" rel="stylesheet" href="/lib/yhst-86993463860622/responsive.css" />*/
.slicknav_menu {
	display:none;
  	background: #005ca5;
}
.slicknav_btn{
	float:left;
}
@media(max-width:910px){
	#container, #Table_01{
		width:100%;
		max-width:910px;
	}
	#bodyshell{
		border-right:0 !important;
		border-left:0;
		width:100%;
	}
	#bodycontent{
		width:77%;
	}
	#nav-product{
		display:none;
	}
	#right-col {
	  width: 23%;
	  position: initial;
	  float: left;
	  text-align:center;
	}
	#right-col li{
		text-align:left;
	}
	.slicknav_menu {
		display:block;
	}
	#right-col ul li a {
	  	max-width: 140px;
	  	width: 100%;
	  	margin: 0 auto;
	}
	#Table_01 td:nth-of-type(5){
		display:none;
	}
	.scrollwrap{
		width:100%;
		overflow-x:scroll;
		overflow-y:hidden;
	}
	.img-responsive{
		max-width:100%;
		height:auto;
	}
}
@media(max-width:800px){
	#Table_01 td:nth-of-type(3){
		display:none;
	}
	.itemform{
		display: block;
		width: 100%;
		clear: both;
	}
}
@media(max-width:768px){
	#bodycontent{
		width:77%;
	}
	#right-col {
	  width: 23%;
	}
	.mainimg, .image-l, .itemx img{
		max-width:100%;
		height:auto;
	}
	td.imagetd{
		vertical-align:middle;
	}
	td.hideshim{
		display:none;
	}
}
@media(max-width:700px){
	#Table_01 td:nth-of-type(4){
		display:none;
	}
	#footer table.footer img{
		max-width:100%;
		height:auto;
	}
}
@media(max-width:675px){
	#bodycontent {
  		width: 100%;
	}
	#right-col{
		width: 100%;
		float: none;
  		text-align: center;
	}
	.rightlike{
		display:none;
	}
	.itemx embed, .itemx object, .itemx video, .itemx iframe {
		max-width: 100%;
		height:auto;
	}	
}
@media(max-width:575px){
	#Table_01 td:nth-of-type(2){
		display:none;
	}
	#contents td:not(.tdbullet){
	  	margin: 2px 0;
 	 	padding: 5px 0;
		width:100%;
		display: inline-block;
  		text-align: center;		
	}
	#contents tr > td.contentsimagecell{
		border-top: 1px dashed #ccc;
		padding-top: 20px;
	}
	td.first td.contentsimagecell{
		border-top: none !important;
	}
	#contents .name, #contents .itemx{
		text-align:center;
	}
	#Table_01 tr:nth-of-type(2) td{
		display:none;
	}
	#Table_01{
		table-layout:fixed;
	}
	#Table_01 td{
		width:100%;
		display:inline-block;
		text-align:center;
	}
	#Table_01 td img{
		max-width:100%;
		height:auto;
	}
	.image-l, .mainimg{
		float:none;
		margin:0 auto;
	}
}
