@charset "utf-8";

#mainArea {
 padding:0; margin:0 auto 0 -24px;
 padding-bottom:0px;
 width:1048px;
 text-align:left;
 }

#mainLeftArea {
 width:190px;
 float:left;
 margin-left:24px;
 }

/* IE6 */
* html #mainLeftArea {
	margin-left:12px;
} 

#mainRightArea {
 width:824px;
 float:right;
 background-color:#FFF;
 }




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

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


#collectionSearchArea {
  padding:0; margin:0 0 50px 0;
  background-color:#52544c;
  width:824px;
}
#collectionSearchArea form {
  display:block;
  padding:18px 0 19px 19px; margin:0;
  width:800px;
  height:20px;
 }
 
#collectionSearchArea form::after {
 height: 0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;   
}
#collectionSearchArea form div.title {
  width:144px; height:20px;
  background-image:url(/_common_new/images/titleItemSearchEn.png);
  background-repeat:no-repeat;
 float:left;
 }
#collectionSearchArea form div.title span { display:none; }

#collectionSearchArea form select.selectItemType {
 float:left;
 padding:0; margin:0 20px 0 0;}
#collectionSearchArea form select.selectItemGender {
 float:left;
 padding:0; margin:0 20px 0 0; 
 }
 
#collectionSearchArea form select option {
  color:#333;

 }

#collectionSearchArea form input.submitSearchJp {
  width:77px; height:20px;
  background-image:url(/_common_new/images/btnSearchJp.png);
  background-repeat:no-repeat;
 float:left; 
 }
 
#collectionSearchArea form img.submitSearchJp {
 float:left; 
 }
 
#collectionSearchArea form input.submitSearchEn {
  width:77px; height:20px;
  background-image:url(/_common_new/images/btnSearchEn.png);
  background-repeat:no-repeat;
 float:left; 
 }
 
#collectionSearchArea form img.submitSearchEn {
 float:left; 
 }



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

#printAllArea  a {
display:block;
padding:0;
margin:0 0 0 auto;
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 {
  margin:0; padding:0;
  margin-left:15px;
}

#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;
}

.icon_c_navy_1 {
background-image:url(/japanese/collection/_images/icon_soon_navy.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;
height:100%;
}

#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 {
	cursor:pointer;
	}

#collectionBodyArea table div.itemPh a div.icon_zoom,
#collectionBodyArea table div.itemPh span 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,
#collectionBodyArea table div.itemPh:hover span 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.icon_data a.icon_buy {
  margin-top:3px;
  margin-bottom:15px;

background-image:url(/_common/images/btn_buy_01.gif);
background-position:left top;
}

#collectionBodyArea table td.icon_data a.icon_buy:hover {
  background-position:left bottom;
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;
margin-bottom:25px;
padding-bottom:0;
}

div#collectionFooterArea a,
div#collectionFooterArea * {
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  color:#36C;
  text-decoration:none;
}

div#collectionFooterArea a strong,
div#collectionFooterArea * strong,
div#collectionFooterArea strong {
  color:#333;
}


.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;
}

table.item_block_01 {
	height:337px !important;
	}

span.item_alert {
 text-align:center;
 font-weight:bold;
 font-family:'lr oSVbN', Osaka, 'qMmpS Pro W3';
 font-size:12px;
 line-height:1.1;
 color:#CC6600;
 display:block; padding:3px 0 0 0;
}

div#collectionCSRArea {
	display:block;
	padding:30px 0 0 14px; margin:0 0 50px 15px;
	line-height:0; font-size:0;
	width:770px;
	}

div#collectionCSRArea::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
 }

div#collectionCSRArea div.csr_left {
	display:block; padding:0; margin:0;
	width:374px;
	height:173px;
	position:relative;
	float:left;
 }
div#collectionCSRArea div.csr_left h3 {
	display:block; padding:0; margin:0;
	width:374px;
	height:39px;
	position:absolute;
	top:0; left:0;
 }
div#collectionCSRArea div.csr_left h3 img {}
div#collectionCSRArea div.csr_left div.photo {
	display:block; padding:0; margin:0;
	width:105px;
	height:134px;
	position:absolute;
	top:39px; left:0;
 }
div#collectionCSRArea div.csr_left div.photo a {}
div#collectionCSRArea div.csr_left div.photo a img {}
div#collectionCSRArea div.csr_left h4 {
	display:block; padding:0; margin:0;
	width:247px;
	height:37px;
	position:absolute;
	top:39px; left:118px;
 }
div#collectionCSRArea div.csr_left h4 a {}
div#collectionCSRArea div.csr_left h4 a img {}
div#collectionCSRArea div.csr_left p {
	display:block; padding:0; margin:0;
	width:240px;
	height:70px;
	position:absolute;
	top:39px; left:118px;
	font-size:10px; line-height:1.5;
	color:#6b6a6a;
}
div#collectionCSRArea div.csr_left div.btn {
	display:block; padding:0; margin:0;
	width:120px;
	height:20px;
	position:absolute;
	top:154px; left:168px;
 }
	
div#collectionCSRArea div.csr_left div.btn a {
	display:block; padding:0; margin:0;
	width:120px;
	height:20px;
	cursor:pointer;
	background-image:url(/japanese/collection/charity_goods/images/btn_detail_01.gif);
	background-position:left top;
	background-repeat:no-repeat;
 }
	
div#collectionCSRArea div.csr_left div.btn a:hover {
	background-position:left bottom;
	}

div#collectionCSRArea div.csr_right {
	display:block; padding:0; margin:0;
	width:375px;
	height:173px;
	position:relative;
	float:right;
	}
div#collectionCSRArea div.csr_right h3 {
	display:block; padding:0; margin:0;
	width:375px;
	height:39px;
	position:absolute;
	top:0; left:0;
}
div#collectionCSRArea div.csr_right h3 img {}
div#collectionCSRArea div.csr_right div.photo {
	display:block; padding:0; margin:0;
	width:173px;
	height:134px;
	position:absolute;
	top:39px; left:0;
}
div#collectionCSRArea div.csr_right div.photo a {}
div#collectionCSRArea div.csr_right div.photo a img {}
div#collectionCSRArea div.csr_right p {
	display:block; padding:0; margin:0;
	width:191px;
	height:80px;
	position:absolute;
	top:39px; left:184px;
	font-size:10px; line-height:1.5;
	color:#6b6a6a;
 }
div#collectionCSRArea div.csr_right div.btn {
	display:block; padding:0; margin:0;
	width:120px;
	height:20px;
	position:absolute;
	top:154px; left:216px;
	}
div#collectionCSRArea div.csr_right div.btn a {
	display:block; padding:0; margin:0;
	width:120px;
	height:20px;
	cursor:pointer;
	background-image:url(/japanese/collection/charity_goods/images/btn_detail_01.gif);
	background-position:left top;
	background-repeat:no-repeat;
 }
div#collectionCSRArea div.csr_right div.btn a:hover {
	background-position:left bottom;
	}

div#collectionTitleAreaCSR {
	display:block;
	padding:0 0 0 14px; margin-bottom:5px;
  margin-left:15px;
	line-height:0; font-size:0;
	width:770px;
	}

#collectionFooterArea {
  padding:0; margin:0 0 50px 0;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
}

#collectionMainArea {
}

#collectionCSRArea2 {
 padding:30px 0 0 0; margin:35px 0 30px 15px;
 width:780px; height:120px;
 position:relative !important;
}
#collectionCSRArea2::after {}
#collectionCSRArea2 .csr_left {
  width:105px; height:118px;
  padding:0; margin:0;
  position:absolute;
  left:10px; top:0;
 }
#collectionCSRArea2 .csr_left .photo {}

#collectionCSRArea2 .csr_right {
  width:650px;
  height:120px;
  padding:0; margin:0;
  position:absolute;
  left:130px; top:0;
 }
#collectionCSRArea2 .csr_right h3 {
 padding:0; margin:0;
 }
#collectionCSRArea2 .csr_right p {
 padding:0; margin:0;
 font-size:12px; line-height:1.5;
 color:#333;
 }
#collectionCSRArea2 .csr_right .btn {
  width:650px; height:20px;
 padding:0; margin:20px 0 0 0;
 text-align:left;
 }
#collectionCSRArea2 .csr_right .btn a {
 display:block;
 width:120px; height:20px;
 cursor:pointer;
 padding:0; margin:0;
 background-position:left top;
 background-repeat:no-repeat;
 }
#collectionCSRArea2 .csr_right .btn a:hover {
 background-position:left bottom;
 text-decoration:none;
 }