@charset "utf-8";

/*---------- 絵本CSS ----------*/

#ehontitle {
	position:relative;
	width: 720px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	background:url(../images/ehon/ehon_title.jpg) no-repeat;
}

#ehontitle2 {
	position:relative;
	width: 720px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	background:url(../images/ehon/ehon_title2.jpg) no-repeat;
}

#ehontitlebut {
	position:absolute;
	width: 248px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	top: 13px;
	left: 461px;
}

#ehontitlebut3 {
	position:absolute;
	width: 248px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	top: 47px;
	left: 461px;
}

#ehontitlebut2 {
	position:absolute;
	width: 248px;
	height: 54px;
	margin: 0px;
	padding: 0px;
	top: 81px;
	left: 461px;
}
	

.ehonarea {
	width: 705px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px;
}


.ehonbook {
	width: 535px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.ehonsearch {
	width: 160px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.greybox535 {
	width: 535px;
	margin: 10px auto 10px auto;
	background: #EEEEEE;
	padding: 0px;
}

.orangebox160 {
	width: 160px;
	margin: 10px auto 10px auto;
	background: #ffd700 ;
	padding: 0px;
	font-size: 12px;
}

.bluehighlight {
	color: #2A93FF;
	text-decoration:underline;
}

.ehonban {
	margin: 7px 0px 0px 0px;
}


/*---------- おすすめ、新着エリア ---------*/

.ehonbookcat {
	width: 515px;
	margin: 10px auto 10px auto;
	padding: 0px;
	background: url(../images/ehon/linebg.gif) repeat-y;
}

.ehonblockl {
	width: 252px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.ehonblockr {
	width: 252px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.ehonblock {
	width: 252px;
	margin: 0px;
}

.ehonimagelarge {
	width: 120px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.ehontxtlarge {
	width: 122px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.ehonimagesmall {
	width: 55px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.ehontxtsmall {
	width: 187px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.ehontitle{
	color: #2A93FF;
	margin: 0px 0px 5px 0px;
}

.ehontitle a{
	color: #2A93FF;
}

/*---------- 検索エリア ---------*/
.ehonsearcharea{
	width: 160px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	background:url(../images/ehon/searchbg.gif) repeat-y;
}

.ehonsearchbox{
	width: 150px;
	margin: 5px auto 0px auto;
	background: #ECF5FB;
	line-height: 14px;
}

.pad5 {
	padding: 5px;
}

.formbox {
	margin: 0px;
	padding: 0px;
}

.formbut {
	margin: 5px 0px 0px 0px;
}

/*---------- 検索結果 ---------*/
 
.ehonretitle{
	width: 700px;
	height: 23px;
	margin: 0 auto 0 auto;
	padding: 0px;
	background:url(../images/ehon/ehonre_bg.gif) repeat-x;
}

.ehonreimg{
	width: 130px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.ehonrepos {
	float: right;
}

.ehonrearea {
	width: 680px ;
	margin: 10px auto 0px auto;
	padding: 0px;
}

.ehonrebook {
	width: 190px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.ehonretxt {
	width: 480px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.ehonrefoot {
	width:690px;
	margin: 0px auto 10px auto;
	padding: 0px;
}

.ehonrefootl {
	float: left;
}

.ehonrefootr {
	float: right;
}

.iconshop {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

/*---------- JYBooks ----------*/

.jybara {
	width: 685px;
	margin: 10px auto 10px auto;
	padding: 0px;
}

.jybcd {
	width: 260px;
	margin: 0px;
	padding: 0px;
	background: #FDE1F2;
	float: left;
}

.jybcdtxt {
	width: 415px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.jybnote {
	font-size: 10px;
}

.greypad10{
	width: 660px;
	margin: 0px auto 0px auto;
	padding: 5px;
	background:#EEEEEE;
}

.jybara2 {
	width: 685px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

.sotoyamapic {
	width: 100px;
	margin: 0px;
	float: left;
}

.sotoyamatxt {
	width: 575px;
	margin: 0px;
	float: right;
}

#footcrumb {
	padding: 10px 0px 10px 0px;
	text-align:center;
}

.jybnotebox {
	width: 640px;
	margin: 0px auto 0px 24px;
	padding: 0px;
}

.jybnoteli {
	margin: 0px 0px 10px 0px;
}

.yellowpad {
	padding: 0px 5px 0px 5px;
}

/*---------- オンラインショップでの購入について ----------*/

.ehonbuyobi {
	width: 685px;
	background: #EDD9AF;
	margin: 5px auto 5px auto;
	padding: 0px;
	font-size:12px;
	font-weight:bold;
}

.pad5 {
	padding: 5px;
}

.ehonbuytxt {
	width: 640px;
	margin: 10px auto 10px auto;
}

.ehonbuyset {
	width: 640px;
	margin: 10px auto 10px auto;
	background:url(../images/ehon/setprice_bg.gif) repeat-y;
}

.ehonbuygray {
	width: 640px;
	background: #EEEEEE;
}

.ehonchui {
	color: #FF0000;
	font-weight:bold;
}

.ehonbuysetpart1 {
	width: 305px;
	padding: 5px 0px 5px 5px;
	float: left;
}

.ehonbuysetpart2 {
	width: 305px;
	padding: 5px 5px 5px 0px;
	float: right;
}