/*=== Archive ===*/
#product{margin-left: 18px;width: 792px;margin-top: 80px;}
#product .kichi{width: 722px;padding:20px;background: #ffffff;margin-bottom: 80px;margin-left: 30px;}
	.kichi h2{font-size: 16px;margin-bottom: 1em;}
	.kichi p{margin-bottom: 1em;}
#product .box{width: 234px;float: left;margin-left: 30px;height: 360px;min-height: 360px;letter-spacing: 0;}
	.box .img{width: 234px;height: 168px;overflow: hidden;margin-bottom: 15px;}
	.box .img img{width: 234px !important;height: 168px !important;}
		.box .ttl{font-size: 14px;margin-bottom: 12px;}
		.box .size, .box .age{color:#666666;font-size: 12px;}
		.box .num{font-size: 11px;color:#999999;margin-top: 7px;}





/*=== Single ===*/
#single{margin-left: 100px;margin-top: 80px;width:600px;}
#single .kichi{padding:20px;background: #ffffff;margin-bottom: 80px;}
	#single .date{font-size: 12px;line-height: 12px;margin-bottom: 12px;}
	#single .ttl{font-size: 18px;margin-bottom: 34px;}
	#single .content{margin-bottom: 80px;}
	
#pimg {position:relative;z-index: 9998;width:600px;height:460px;overflow: hidden;background:#E6E6E6;}
#pimg img{display:none;position:absolute;}

.img_horizontal_w{width:auto;height:auto;max-height:100%;text-align: center;}
.img_horizontal_h{width:auto;height:auto;max-width:100%;}
.img_vertical{width:auto;height:auto;max-height:100%;text-align: left;}
#p_overLayer{cursor: pointer;height:100%;width:100%;z-index:9999;background:url(../../product/img/enlarge.png) top left no-repeat;position: absolute;top:0;left:0;opacity: 0;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
	filter: alpha(opacity=0);}
#p_overLayer:hover{	opacity: 1;filter: alpha(opacity=100);}	

#pnav{z-index:999999;overflow: hidden;font-size: 12px;margin-top:10px;margin-bottom: 60px;}
	.pcount_now,.pcount{float:left;line-height:30px;color:#999999;letter-spacing:0.1em;}
	.pcount_now{color:#000000;}
	#pnav .pbtn_prev, #pnav .pbtn_next{float:right;cursor:pointer;display:block;width:80px;height:30px;text-indent:-9999px;}
	#pnav .pbtn_prev{background:url(../../product/img/btn_prev.png) top left no-repeat;}
	#pnav .pbtn_next{background:url(../../product/img/btn_next.png) top left no-repeat;}
	#pnav .pbtn_next:hover,#pnav .pbtn_prev:hover{background-position:0 -30px;}
	#pnav img{float:right;}
	
#single .box{width:300px;float:left;margin: 76px 0 110px;}
	.box h2{font-size: 18px;}
	.box .ttl_en{font-size:12px;margin-bottom: 24px;color:#666666;}
	.box .age_en{font-size: 12px;color:#666666;}
	.box dl{font-size: 13px;margin-left: 25px;margin-bottom: 52px;}
	dl dt{float:left;width:45px;color:#666666;margin-bottom: 12px;}
	dl dd{margin-left: 45px;margin-bottom: 12px;letter-spacing: 0;}
	.btn_back{margin-left: 160px;}

/*=== jQuery ===*/
.modal{cursor:pointer;}
div#glayLayer{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background:black;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )";opacity:0.80;z-index:99997;}
* html div#glayLayer{position:absolute;}
#overLayer{display:none;position:absolute;top:0;opacity:1; z-index:99999;}
* html #overLayer{position:absolute;}
#overLayer img.close{position:absolute;top:10px;right:10px;cursor:pointer;}
#overLayer{width:100%; height: auto;text-align: center;}
#overLayer img{width:auto;height:auto;}