@charset "utf-8";

#mainArea {
 padding-bottom:0;
 }

div#mainRightArea {
  background-image:url(/japanese/philosophy/images/bg_body_001.jpg);
  background-position:-20px -35px;
	}


div#photo_gallery_area {
	display:block; padding:0; margin:50px 0 0 23px; line-height:0; font-size:0;
	width:751px;
	}
	
div#photo_gallery_area h2 {
	display:block; padding:0; margin:0 0 32px 0; line-height:0; font-size:0;
	width:751px;
 }
div#photo_gallery_area h2 img {}

div#photo_gallery_area table.photo_gallery_table {
	padding:0; margin:0 0 32px 0; line-height:0; font-size:0;
	width:746px;
 }
div#photo_gallery_area table.photo_gallery_table td {
	padding:0; margin:0; line-height:0; font-size:0;
	vertical-align:top;
	text-align:left;
 }
div#photo_gallery_area table.photo_gallery_table td.left {
	width:247px;
 }
div#photo_gallery_area table.photo_gallery_table td.left div.thumbs_area {
	display:block; padding:8px 0 0 0; margin:0 0 0 0; line-height:0; font-size:0;
	width:247px;
	height:302px;
	background-image:url(/japanese/collection/charity_goods/images/bg_thumbs_head_01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#32332b;
	text-align:center;
	}

div#photo_gallery_area table.photo_gallery_table td.left div.thumbs_area table {
	width:229px; padding:0; margin:0 auto 0 auto; font-size:0; line-height:0;
	}
div#photo_gallery_area table.photo_gallery_table td.left div.thumbs_area table td {
	width:71px;
	height:71px;
	text-align:center;
	vertical-align:middle;
	padding:0; margin:0; font-size:0; line-height:0;
	background-color:#25261d;
	}
	
	div#photo_gallery_area table.photo_gallery_table td.left div.thumbs_area table td.selected {
	background-color:#FFFFFF;
	}
	
	div#photo_gallery_area table.photo_gallery_table td.left div.thumbs_area table td.none {
	background:none;
	}
	
div#photo_gallery_area table.photo_gallery_table td.left div.thumbs_area table td a {
	cursor:pointer;}
div#photo_gallery_area table.photo_gallery_table td.left div.thumbs_area table td a img {
	border:2px #FFFFFF solid;
	}
div#photo_gallery_area table.photo_gallery_table td.left div.thumbs_area table td.td_span {
	width:8px;
	background:none;
	}
div#photo_gallery_area table.photo_gallery_table td.left div.thumbs_area table td.tr_span {
	width:229px;
	height:8px;
	background:none;
	}

div#photo_gallery_area table.photo_gallery_table td.left div.thumbs_footer {
	display:block; padding:0; margin:0 0 0 0; line-height:0; font-size:0;
	width:247px;
	height:10px;
	background-image:url(/japanese/collection/charity_goods/images/bg_thumbs_foot_01.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}


div#photo_gallery_area table.photo_gallery_table td.center {
	width:12px;
 }
div#photo_gallery_area table.photo_gallery_table td.right {
	width:487px;
	}
div#photo_gallery_area table.photo_gallery_table td.right div.main_photo_block {
	display:block; padding:0; margin:0 0 0 0; line-height:0; font-size:0;
	width:487px;
	}

div#photo_gallery_area table.photo_gallery_table td.right div.main_photo_block a.photo {
	display:block; padding:0; margin:0 0 4px 0; line-height:0; font-size:0;
	width:487px;
	text-align:center;
	background-color:#494b40;
 }
div#photo_gallery_area table.photo_gallery_table td.right div.main_photo_block a.photo img {
	margin:0 auto;
	}
div#photo_gallery_area table.photo_gallery_table td.right div.main_photo_block div.photo_footer {
	display:block; padding:0; margin:0; line-height:0; font-size:0;
	width:487px;
/*
	background-image:url(/japanese/collection/charity_goods/images/photo_by_01.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-position:left;
*/
}

div#photo_gallery_area table.photo_gallery_table td.right div.main_photo_block div.photo_footer::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#photo_gallery_area table.photo_gallery_table td.right div.main_photo_block div.photo_footer p.caption {
	display:block;
	width:335px;
	padding:0; margin:0;
	float:left;
	font-size:10px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.3;
	color:#CCCCCC;
}

div#photo_gallery_area table.photo_gallery_table td.right div.main_photo_block div.photo_footer a {
	display:block;
	padding:0; margin:0;
	width:139px; height:16px;
	background-image:url(/japanese/collection/charity_goods/images/btn_dl_01.gif);
	background-position:center top;
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
	}
	
div#photo_gallery_area table.photo_gallery_table td.right div.main_photo_block div.photo_footer a:hover {
	background-position:bottom;
	}

div#main2,
div#main3,
div#main4{
display:none;
}

#downloadAttentionArea {
	clear:left;
	display:block;
	width:751px;
	margin:0 0 0 23px; padding:0;
	border:1px #666666 solid;
	margin-top:25px;
	margin-bottom:30px;
	margin-left:23px;	
	}
	
	#downloadAttentionArea div.attentionHeader {
		display:block;
		width:726px;
		margin-left:12px;
		margin-top:8px;
		height:16px;
		position:relative;
		}
		
		#downloadAttentionArea div.attentionHeader h3 {
			display:block;
			width:300px;
			height:16px;
			background-image:url(/japanese/collection/charity_goods/images/h.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:726px;
		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;
		font-weight:normal;
		color:#CCCCCC;
		}
