html,
body {
height:100%;
}

/***********
zoom
***********/
div#zoom_bg {
	display:block;
	padding:0; margin:0;	font-size:0; line-height:0;
	background-color:#000000;
	width:100%;
	height:100%;
	position:absolute;	top:0; left:0;
	z-index:2;
	display:none;
	}

div#zoom_img_area {
	display:block;
	padding:0; margin:0;	font-size:0; line-height:0;
	width:100%;
	height:100%;
	z-index:3;
	text-align:center;
	position:absolute;
	left:0; top:0;
	display:none;
	}
	
	div#zoom_img_body {
		display:block;
		padding:10px 0 0 0; margin:85px auto 0 auto;	font-size:0; line-height:0;
		width:455px;
		text-align:center;
		background-color:#FFFFFF;
		border-bottom:10px #FFFFFF solid;
		}
	
		div#zoom_img_body_header {
			display:block;
			padding:0; margin:0 auto 10px auto;	font-size:0; line-height:0;
			width:435px;
			height:500px;
			overflow:hidden;
			text-align:center;
			}
			
			div#zoom_img_body_header img {
				display:block;
				padding:0; margin:0;	font-size:0; line-height:0;
				width:435px;
				}
				
		div#zoom_img_body_footer {
			display:block;
			padding:0; margin:0 auto 0 auto;	font-size:0; line-height:0;
			width:435px;
			text-align:left;
			}
			
			div#zoom_img_body_footer::after {
				height: 0;
				visibility: hidden;
				content: ".";
				display: block;
				clear: both;
				}
			
			div#zoom_img_body_footer_thumbs {
				display:block;
				padding:0; margin:0;	font-size:0; line-height:0;
				width:390px;
				overflow:hidden;
				float:left;
				}

			div#zoom_img_body_footer_thumbs::after {
				height: 0;
				visibility: hidden;
				content: ".";
				display: block;
				clear: both;
				}

			
				div#zoom_img_body_footer_thumbs div.thumb_box {
					display:block;
					padding:0; margin:0;	font-size:0; line-height:0;
					width:52px;
					overflow:hidden;
					float:left;
					text-align:left;
					}
					
				div#zoom_img_body_footer_thumbs div.thumb_box p.thumb_name {
					display:block;
					padding:0 0 2px 0; margin:0;	font-size:11px; line-height:1.1;
					font-family:Arial, Helvetica, sans-serif;
					text-align:left;
					color:#666666;
					}
				div#zoom_img_body_footer_thumbs div.thumb_box p.thumb_name span {
					margin:0 0.2em 0 0.2em;
					}
				
				div#zoom_img_body_footer_thumbs div.thumb_box p.thumb_img {
					display:block;
					padding:0; margin:0;	font-size:0; line-height:0;
					width:50px;
					height:50px;
					overflow:hidden;
					text-align:left;
					}
				div#zoom_img_body_footer_thumbs div.thumb_box p.thumb_img img {
					width:50px;
					}
				
			div#zoom_img_body_footer_close {
				display:block;
				padding:0; margin:0;	font-size:0; line-height:0;
				width:40px;
				overflow:hidden;
				float:right;
				}
			div#zoom_img_body_footer_close a {
				display:block;
				padding:0; margin:54px 0 0 0;	font-size:0; line-height:0;
				width:40px;
				height:11px;
				overflow:hidden;
				cursor:pointer;
				background-image:url(/_common/images/btn_close_001.gif);
				background-repeat:no-repeat;
				background-position:left top;
				}
				
				div#zoom_img_body_footer_close a span {
					display:none;
					visibility:hidden;
					}

	div#alert_bg {
		background-color:#000000;
		display:block;
		padding:0; margin:0;
		width:100%;
		height:100%;
		position:fixed;
		z-index:1;
		filter: alpha(opacity=70);
		-moz-opacity:0.7;
		opacity:0.7;
	}
	
	div#alert_block {
		display:block;
		padding:0; margin:0;
		width:360px;
		height:290px;
		font-size:0; line-height:0;
		position:absolute;
		top:100px;
		left:300px;
		z-index:3;
		background-color:#FFFFFF;
		display:none;
		}
		
	div#alert_block div {
		display:block;
		padding:0; margin:0;
		width:360px;
		height:290px;
		font-size:0; line-height:0;
		position:relative;
		background-image:url(/japanese/collection/_images/attention/bg_01.gif);
		background-position:center;
		background-repeat:no-repeat;
		}
		
		div#alert_block div a.btn_stores {
			display:block; padding:0; margin:0; font-size:0; line-height:0;
			width:324px;
			height:40px;
			position:absolute;
			top:71px; left:16px;
			background-image:url(/japanese/collection/_images/attention/btn_shoplist.gif);
			background-position:left top;
			background-repeat:no-repeat;
			cursor:pointer;
			}
			
			div#alert_block div a.btn_stores span {
				display:none;
			 visibility:hidden;
				}
			
		div#alert_block div a.btn_close {
			display:block; padding:0; margin:0; font-size:0; line-height:0;
			width:40px;
			height:11px;
			position:absolute;
			top:273px; left:309px;
			background-image:url(/japanese/collection/_images/attention/btn_close.gif);
			background-position:left top;
			background-repeat:no-repeat;
			cursor:pointer;
			}

		div#alert_block div a.btn_close span {
				display:none;
			 visibility:hidden;
				}

			
		div#alert_block div a:hover {
			background-position:bottom;
			}

		div#printAllArea div {
			display:block;
			height:20px; width:100%;
			padding:0; margin:0;
			position:relative;
			}
			
			div#printAllArea div a {
				cursor:pointer;
				}
			
		div#printAllArea div a.btn_print {
			display:block;
			padding:0; margin:0; font-size:0; line-height:0;
			width:120px;
			height:20px;
    background-image:url(/_common_new/images/btnPrintAll.png);
			background-position:left top;
			background-repeat:no-repeat;
			position:absolute;
			top:0; right:0;
			}
			
		div#printAllArea div a.btn_print:hover {
      background-position:left bottom;
			}
			
		div#printAllArea div a.btn_aboutbuy {
			display:block;
			padding:0; margin:0; font-size:0; line-height:0;
			width:120px;
			height:16px;
			background-image:url(/japanese/collection/_images/btn_aboutbuyl_normal.gif);
			background-position:left top;
			background-repeat:no-repeat;
			position:absolute;
			top:0; right:123px;
			}
			
		div#printAllArea div a.btn_aboutbuy:hover {
			background-image:url(/japanese/collection/_images/btn_aboutbuyl_hover.gif);
			}
			
		div#printAllArea div a.btn_concept {
			display:block;
			padding:0; margin:0; font-size:0; line-height:0;
			width:120px;
			height:20px;
      background-image:url(/_common_new/images/btnConcept.png);

			background-position:left top;
			background-repeat:no-repeat;
			position:absolute;
			top:0; right:123px;
			}
			
		div#printAllArea div a.btn_concept:hover {
      background-position:left bottom;

			}
			
			
div#collectionBodyArea div table.item_block_01 tr td.icon_data span._hidden,
span._hidden,
span._hidden2 {
	padding:0; margin:0;
	line-height:0 !important; font-size:1px !important; 	color:#FFFFFF !important;
	text-indent:-9999px;
	}