@charset "utf-8";

h2.mainh2{
	margin:5px 0px 0px 0px; padding:3px 0px 3px 0px; width:170px; font-size:100%; font-weight:normal;
	color:#000; background-color:#fc6; text-align:center;
}
div.tts h1.t2{ background-image: url(t2.png); }
div.tts h1.t12{ background-image: url(t12.png); }
div.tts h1.pt1{ background-image: url(pt1.png); }
div.tts h1.pt3{ background-image: url(pt3.png); }
div.tts h1.pt4{ background-image: url(pt4.png); }
div.tts h1.pt5{ background-image: url(pt5.png); }
div.tts h1.pt6{ background-image: url(pt6.png); }
div.tts h1.pt7{ background-image: url(pt7.png); }
div.tts h1.pt8{ background-image: url(pt8.png); }
div.tts h1.pt9{ background-image: url(pt9.png); }
div.tts h1.pt10{ background-image: url(pt10.png); }
div.tts h1.pt11{ background-image: url(pt11.png); }
select.fltsel{ float:right; margin-top:8px; }

div.wrap3{ margin:0; padding:0px 0px 20px 0px; width:596px; }
div.wrap3 div{ float:left; }
div.wrap3 select{ float:left; margin:0px 15px 0px 0px; }
div.wrap3 div.eps{ background-image: url(enpitu.png); }
div.wrap3 div.ies{ background-image: url(mise.png); }
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:480px; 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:480px; }
div.wrap4 div{ float:left; }
div.wrap4 div.eps{ background-image: url(enpitu.png); }
div.skdiv div.eps{ background-image: url(enpitu.png); }

div.pds{ margin:0; padding:10px 0px 10px 0px; width:596px; }
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:430px; }
div.pds div.pdtitle h2{
	float:left; margin:0; padding:3px 0px 3px 0px; width:230px; font-size:100%; font-weight:normal;
	color:#000; background-color:#fc6; 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:430px; }
div.pds div.pdbunz p{ padding:5px 0px 0px 0px; line-height:150%; }
div.pds div.pdbunz strong{ font-family:verdana,helvetica,arial,sans-serif; }
div.pds div.pdbunz span{ font-family:verdana,helvetica,arial,sans-serif; }
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; color:#fff; background-color:#ff7834; text-decoration:none; text-align:center; }
div.pds div.pdtitle div.carts a:hover{ color:#fff; background-color:#f30; text-decoration:none; }
div.pds div.pdtitle div.sinagire{ float:left; margin:0px 0px 0px 2px; padding:3px 0px 3px 0px; width:80px; background-color:#ddd; text-align:center; }
div.pds div.megane{
	display:inline-block; margin:0; padding:3px 15px 3px 20px; line-height:125%;
	background-repeat:no-repeat; background-position:left center; background-image: url(megane.png);
}
