@charset "utf-8";

body {

background-image:none;
background-color:#FFFFFF;
background-attachment:fixed;
color:#000000;
}

#collectionMainArea {
padding:50px 0px 150px 10px;
}

#collectionTitleArea {
padding:0px 30px 0px 10px;
}

#printAllArea {
padding:0px 30px 25px 0px;
text-align:right;
margin:0;
}

#printAllArea  a {
display:block;
padding:0;
margin:0;
width:120px;
height:16px;
background-image:url(/japanese/collection/_images/btn_print_all_normal.gif);
background-position:left top;
background-repeat:no-repeat;
}

#printAllArea  a:hover {
background-image:url(/japanese/collection/_images/btn_print_all_hover.gif);
}

#printAllArea  a span {
visibility:hidden;
display:none;
}

#collectionBodyArea table {
width:180px;
height:337px;
float:left;
}

.icon_new_1 {
background-image:url(/japanese/collection/_images/icon_new_001.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}

.icon_soon_1 {
background-image:url(/japanese/collection/_images/icon_soon_001.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}


#collectionBodyArea table div.itemPh {
width:150px;
height:176px;
margin-left:auto;
margin-right:auto;
position:relative;
}

#collectionBodyArea table {
border:none;
margin:1px 20px 25px 1px;
}

#collectionBodyArea table:hover {
border:1px #e9e9e9 solid;
margin:0px 20px 24px 1px;
}

#collectionBodyArea table:hover td.icon_new_1 {
background-position:-1px 2px;
}

#collectionBodyArea table.last_child{
margin-right:0px;
}

#collectionBodyArea table div.itemPh a div.icon_zoom {
display:block;
height:11px;
width:37px;
background-image:url(/japanese/collection/_images/icon_zoom_normal.gif);
background-repeat:no-repeat;
position:absolute;
bottom:0px; right:0px;
text-decoration:none;
}

#collectionBodyArea table div.itemPh a:hover div.icon_zoom {
background-image:url(/japanese/collection/_images/icon_zoom_hover.gif);
text-decoration:none;
cursor:pointer;
}


#collectionBodyArea table td.icon_data a {
display:block;
width:120px;
height:16px;
background-image:url(/japanese/collection/_images/btn_data_normal.gif);
background-repeat:no-repeat;
text-decoration:none;
}

#collectionBodyArea table td.icon_data a:hover {
background-image:url(/japanese/collection/_images/btn_data_hover.gif);
text-decoration:none;
}

#collectionBodyArea table td {
font-family:Arial, Helvetica, sans-serif;
}

#collectionBodyArea table td.icon_data {
padding-top:10px;
}

.style_no {
font-size:14px;
font-weight:bold;
line-height:1;
}

.series {
font-size:11px;
font-weight:bold;
line-height:11px;
}

.data_body {
font-size:9px;
font-weight:normal;
line-height:13px;
}

div#collectionFooterArea {
text-align:right;
font-size:10px;
padding-right:40px;
}

.attach {
font-size:8px;
}

#collectionBodyArea table div.function,
#collectionBodyArea table div.material {
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
line-height:1.3;
/*border:#EFEFEF 1px solid;*/
width:172px;
padding:0px 3px 0px 3px;
margin-bottom:5px;
margin-top:3px;
text-align:center;
}

#collectionBodyArea table:hover div.function,
#collectionBodyArea table:hover div.material {
width:172px;
padding:0px 3px 0px 3px;
}

#collectionBodyArea table div.material,
#collectionBodyArea table:hover div.material {
}



div.attachBox {
font-size:8px;
}





/* -------------------------------------
downloadBodyArea
---------------------------------------*/
#downloadTitleArea {
	display:block;
	width:800px;
	margin:0; padding:0;
	border-bottom:1px #000000 solid;
	margin-top:39px;
	margin-bottom:27px;
	margin-left:15px;
	}
	
	#downloadTitleArea h3 {
		display:block;
		width:200px;
		height:15px;
		background-image:url(/japanese/download/_images/title_wallpaper_01.gif);
		background-repeat:no-repeat;
		background-position:left top;
		padding-bottom:3px;
		}
		
		#downloadTitleArea h3 span {
			display:none;
			visibility:hidden;
			}

#downloadBodyArea {
	display:block;
	padding:0; margin:0;
	}
	
#downloadBodyArea::after {
	 height: 0;
	 visibility: hidden;
	 content: ".";
	 display: block;
	 clear: both;
	}

	#downloadBodyArea table {
		float:left;
		width:260px;
		height:315px;
		border:1px #FFFFFF solid;
		margin-right:10px;
		}
	
	#downloadBodyArea table:hover {
		border:1px #c4c4c4 solid;
		}
		
		#downloadBodyArea table td {
			padding:0;
			margin:0;
			line-height:1;
			width:260px;
			text-align:center;
			}
			
		#downloadBodyArea table td.block_header {
			height:24px;
		}
		
		#downloadBodyArea table td.block_header {
			height:24px;
		}		
		
		#downloadBodyArea table td.icon_new_1 {
			background-image:url(/japanese/collection/_images/icon_new_001.gif);
			background-repeat:no-repeat;
			background-position:left;
		}
		
		#downloadBodyArea table td.icon_soon_1 {
			background-image:url(/japanese/collection/_images/icon_soon_001.gif);
			background-repeat:no-repeat;
			background-position:left;
		}		
		
		#downloadBodyArea table td.block_name {
			height:42px;
			vertical-align:middle;
			}
			
			#downloadBodyArea table td.block_name span {
				font-family:Arial;
				font-weight:bold;
				font-size:90%;
				margin-left:auto;
				margin-right:auto;
				}
				
		#downloadBodyArea table td.block_footer {
			height:84px;
			vertical-align:top;
			position:relative;
			}
			
			#downloadBodyArea table td.block_footer a {
				display:block;
				width:179px;
				height:16px;
				margin-left:auto;
				margin-right:auto;
				margin-bottom:5px;
				cursor:pointer;
				}
				
				#downloadBodyArea table td.block_footer a.btn_dl_l {
					background-image:url(/japanese/download/_images/btn_l.gif);
					background-position:bottom;
					}
				#downloadBodyArea table td.block_footer a.btn_dl_l:hover {
					background-position:top;
					}
				
				#downloadBodyArea table td.block_footer a.btn_dl_m {
					background-image:url(/japanese/download/_images/btn_m.gif);
					background-position:bottom;
					}
				#downloadBodyArea table td.block_footer a.btn_dl_m:hover {
					background-position:top;
					}	
				
				#downloadBodyArea table td.block_footer a.btn_dl_s {
					background-image:url(/japanese/download/_images/btn_s.gif);
					background-position:bottom;
					}
				#downloadBodyArea table td.block_footer a.btn_dl_s:hover {
					background-position:top;
					}													
				
				#downloadBodyArea table td.block_footer a span {
					display:none;
					visibility:hidden;
					}

#downloadAttentionArea {
	clear:left;
	display:block;
	width:770px;
	margin:0; padding:0;
	border:1px #c4c4c4 solid;
	margin-top:25px;
	margin-bottom:30px;
	margin-left:15px;	
	}
	
	#downloadAttentionArea div.attentionHeader {
		display:block;
		width:746px;
		margin-left:12px;
		margin-top:8px;
		height:16px;
		position:relative;
		}
		
		#downloadAttentionArea div.attentionHeader h3 {
			display:block;
			width:300px;
			height:16px;
			background-image:url(/japanese/download/_images/title_attention_01.gif);
			background-position:left;
			background-repeat:no-repeat;
			}
			
			#downloadAttentionArea div.attentionHeader h3 span {
				display:none;
				visibility:hidden;
				}
				
		#downloadAttentionArea div.attentionHeader a.btnAttentionWin {
			display:block;
			width:179px;
			height:16px;
			cursor:pointer;
			background-image:url(/japanese/download/_images/btn_config.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			position:absolute;
			right:0px;
			top:0px;
			}
			
		#downloadAttentionArea div.attentionHeader a.btnAttentionWin:hover {
			background-position:top;
			}			
			
			#downloadAttentionArea div.attentionHeader a.btnAttentionWin span {
				display:none;
				visibility:hidden;
				}

	#downloadAttentionArea ul {
		display:block;
		width:746px;
		margin-left:12px;
		margin-bottom:8px;
		margin-top:12px;
		}
		
	#downloadAttentionArea ul li {
		font-size:10px;
		line-height:11px;
		margin-bottom:1em;
		list-style:disc;
		margin-left:1.5em;
		color:#545454;
		}