@charset "utf-8";

/*----------------------------------------------------*/ 
/* index.html
------------------------------------------------------*/ 

#contents .linkPanel {
	overflow:hidden;
	margin:0 -50px 40px 0;
	width:1050px;
}

#contents .linkPanel li {
	float:left;
	width:475px;
	margin:0 50px 10px 0;
	box-sizing:border-box;
}

#contents .linkPanel li a {
	display:block;
	background:#EEEEEE;
	border-radius: 7px; 
	box-shadow:0 5px 0 0 #D8D8D8;
	text-align:center;
	padding:26px 5px;
	font-size:18px;
	font-weight:bold;
	margin:0 0 4px 0;
}

#contents .linkPanel li.freeword a:before { 
	content:"";
	display:inline-block;
	width:23px;
	height:23px;
	background:url(/jp/products/img/index_img_01.png) no-repeat 0 0 ;
	background-size:23px auto;
	vertical-align:middle;
	margin:0 5px 0 0;
}


#contents .linkPanel li a:hover {
	margin:4px 0 0 0;
	box-shadow:0 1px 0 0 #D8D8D8;
}


/*----------------------------------------------------*/ 
/* document.html
------------------------------------------------------*/ 

#contents .productList {
	width:1000px;
	margin: 50px 0;
}

#contents table.directTable.tblBase {
	width:100%;
}

#contents table.directTable.tblBase dl {
	overflow:hidden;
}

#contents table.directTable.tblBase dl dt {
	clear:both;
	float:left;
}

#contents table.directTable.tblBase dl dt:after {
	content:":";
}

#contents table.directTable.tblBase dl dd {
	padding-left:6em;
}
