@charset "utf-8";

h2.mainh2{
	margin:5px 0px 0px 0px; padding:3px 0px 3px 0px; width:170px; font-size:100%; font-weight:normal;
	border:1px solid #000; text-align:center;
}
select.fltsel{ display:none; }

div.wrap3{ margin:0; padding:0px 0px 20px 0px; width:620px; }
div.wrap3 div{ float:left; }
div.wrap3 select{ float:left; margin:0px 15px 0px 0px; }
div.wrap3 img{ display:inline; margin:0px 8px 0px 0px; }
div.wrap3 img.flt{ float:left; margin-right:5px; }
div.wrap3 div.pz{ float:left; margin:0; padding:0; width:120px; font-size:10px; text-align:center; }
div.wrap3 div.pz img{ display:block; margin:0px 0px 3px 0px; }
p.nobot2{ padding-bottom:5px; }
#tpi9{ margin:5px 0px 10px 0px; }
#tpi11{ margin:5px 0px 10px 0px; }

/*--------------- 日本の作家 -----------------------------------------------------*/
div.skdiv{ float:right; margin:0; padding:0; width:504px; line-height:150%; }
div.skdiv h3{ margin:0; padding:2px 0px 2px 0px; font-weight:bold; font-size:100%; }
div.skdiv p{ padding:0px 0px 5px 0px; line-height:150%; }
div.onbot{ padding-bottom:15px; }
img.onbot{ padding-bottom:15px; }
div.wrap4{ margin:0; padding:0; width:504px; }
div.wrap4 div{ float:left; }

div.pds{ margin:0; padding:10px 0px 10px 0px; width:620px; }
div.pds div.pdpht{ float:left; margin:0; padding:0; width:150px; text-align:center; }
div.pds div.pdpht img{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; }
div.pds div.pdtitle{ float:right; margin:0; padding:0; width:454px; }
div.pds div.pdtitle h2{
	float:left; margin:0; padding:3px 0px 3px 0px; width:230px; font-size:100%; font-weight:normal;
	border:1px solid #000; text-indent:10px;
}
div.pds div.pdtitle .cartbtn{ float:left; display:inline; margin:3px 0px 0px 0px; }
div.pds div.pdbunz{ float:right; margin:0; padding:0; width:451px; }
div.pds div.pdbunz p{ padding:5px 0px 0px 0px; line-height:150%; }
div.pds div.pdtitle div.carts{ float:left; margin:0px 0px 0px 2px; padding:0; width:80px; }
div.pds div.pdtitle div.carts a{
	display:block; margin:0; padding:3px 0px 3px 0px; width:80px; border:1px solid #000; text-decoration:none; text-align:center; color:#000; }
div.pds div.pdtitle div.sinagire{ float:left; margin:0px 0px 0px 2px; padding:3px 0px 3px 0px; width:80px; border:1px solid #000; text-align:center; }
div.pds div.megane{
	display:inline-block; margin:0; padding:3px 15px 3px 0px; line-height:125%;
}
