

#main{
}


/* #navi-category
-----------------------*/
#navi-category{
	background:url(/japan/products/wg-4/common/img/navi-category-bg.png);
}
	/* reset */
	#main .main-inner{
		padding:0 0 10px 0;
	}
	
	

	#main .article{
		width:77.14285714285714%; /* 756/980 */
		margin:0 auto;
		padding:0 0 25px;
	}
	@media screen and (max-width: 640px) {
	#main .article{
		width:100%; /* 756/980 */
		padding:0 0 25px;
	}
	}
		#main .article .boxL,
		#main .article .boxR{
			width:42.32804232804233%; /* 320/756 */
			float:left;
		}
		#main .article .boxR{
			float:right;
		}
		@media screen and (max-width: 640px) {
		#main .article .boxL,
		#main .article .boxR{
			width:100%; /* 320/756 */
			float:none;
		}
		#main .article .boxR{
			border-top:1px solid #CCC;
		}
		}
			#main .article .pic-wrap{
			}
				#main .article .pic-wrap li{
					width:44.0625%;/* 141/320 */
					float:left;
				}
				#main .article .pic-wrap li.last{
					margin:0 0 0 10%;/* 39/320 */
				}
				@media screen and (max-width: 640px) {
				#main .article .pic-wrap li{
					width:49%;
					float:left;
					text-align:center;
				}
				#main .article .pic-wrap li.last{
					margin:0;
				}
				}
					#main .article .pic-wrap li img{
						width:100%;
					}
					@media screen and (max-width: 640px) {
					#main .article .pic-wrap li img{
						width:44.0625%;/* 141/320 */
					}
					}
					
					#main .article .pic-wrap li .txt{
						text-align:center;
						font-size:14px;
						padding:18px 0 0;
					}
					@media screen and (max-width: 640px) {
					#main .article .pic-wrap li .txt{
						font-size:12px;
					}
					}
			
			#main .article .name{
				clear:both;
				padding:20px 0 0;
				display:block;
				
				text-align:center;
				font-size:20px;
				font-weight:bold;
				line-height:1;
			}
			@media screen and (max-width: 640px) {
			#main .article .name{
				padding:20px 0 30px;
			}
			}
				#main .article .name span{
					border:1px solid #333;
					font-size:12px;
					padding:2px 3px;
					line-height:1;
					margin:0 0 0 10px;
					
					display:inline-block;
					*display:inline;
					*zoom:1;
				}

			#main .spec-wrap{
			}
			@media screen and (max-width: 1000px) {
			#main .spec-wrap{
				margin:0 15px;
			}
			}
				#main .spec-wrap table{
					background:#FFF;
				}
			
			
			#main .spec-wrap table th {
				border-right:none;
				padding: 20px 14px;
				font-size:14px;
			}
			#main .spec-wrap table th,
			#main .spec-wrap table td {
				font-size:14px;
				padding: 20px 7px;
			}
			#main .spec-wrap .text-title-lv3{
				font-size:20px;
			}
			
			
			/* #sp-spec-link
			-----------------------*/
			#sp-spec-link{
				padding:15px 0;
				text-align:center;
				font-size:14px;
				display:none;
			}
			@media screen and (max-width: 640px) {
			#sp-spec-link{
				display:block;
			}
			}
			
			
				#main .table-wrap{
					overflow:hidden;
				}
					#main .table-wrap table{
						margin-left:-1px;
					}
						#main .table-wrap th{
							border-left:1px solid #CCC;
							text-align:center;
						}
						#main .table-wrap td{
							text-align:right;
						}
			