

#book .section form {
	border:none;
	padding:0;
	margin:0;
}
#book .section ul#bookIndex { margin-top:0; }

#book .section ul#bookIndex li {
	padding-left:0;
	margin-left:0;
}
*/
#book .section li li {
	padding-left:16px;
	margin-left:0.5em;
}

#book1, #book2, #book3, #book4, #book5, #book6, #book7 {
	width:620px;
	background:url(../img/bannerBgLong.png) left center no-repeat;
	display:block;
	padding:0 10px;
	border:1px solid #dee6b8;
	height:50px;
	color:#333;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	cursor:pointer;
	cursor:hand;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	border-radius: 5px;        /* CSS3草案 */
	-moz-box-shadow: 0px 0px 4px #666; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px #666; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px #666; /* Opera 10.5, IE 9.0 */
}
#book1:hover, #book2:hover, #book3:hover, #book4:hover, #book5:hover, #book6:hover, #book7:hover {
	background:url(../img/bannerBgLongHover.png) center center no-repeat;
}

#book dd input {
	border:none;
	text-align:left;
	background:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color:#4D4D4D;
	padding:0;
	width:500px;
}

#book button {
	background:none;
	border:none;
	font-family:meiryo;
	padding:0;
	margin:0;
	text-align:left;
	width:520px;
	font-size:14px;
	color:#4d4d4d;
}
dl.date {
	margin-left:10px;
}

/* nav index */

.nav-index #book5, .nav-index #book6 {
	width:300px;
	border:1px solid #999;
	background:url(../img/bannerBg.png) center center no-repeat;
	display:block;
	padding:15px 10px;
	border:1px solid #dee6b8;
	color:#333;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	border-radius: 5px;        /* CSS3草案 */
	-moz-box-shadow: 0px 0px 4px #666; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px #666; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px #666; /* Opera 10.5, IE 9.0 */
}
.nav-index #book5:hover, .nav-index #book6:hover {
	background:#FFF url(../img/bannerBgHover.png) center center no-repeat;
	color:#000;
	text-decoration:none;
}
.section .nav-index li {
	background:none;
}

#book .section .nav-index li {
	padding:0 5px 15px 5px;
}
.section .bookImage {
	float:right;
	margin:-10px 0 15px 20px;
	padding-right:15px;
}
.section .section {
	padding:5px;
}
.section .section p, .section .section dt, .section .section dd {
	font-size:120%;
}
.bookImage img.photo {
	-moz-box-shadow: 0px 3px 5px #666; /* FF3.5+ */
	-webkit-box-shadow: 0px 5px 8px #666; /* Saf3.0+, Chrome */
	box-shadow: 0px 3px 5px #666; /* Opera 10.5, IE 9.0 */
	margin-bottom:0;
	border-top:1px solid #F2F2F2;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
.article h1 {
	font-size:180%;
	background:url(../img/slash.png) repeat-x left bottom;
	padding-bottom:5px;
	color:#404d00;
	margin-bottom:15px;
}

.section .line dt, .section .line dd {
	padding-top:4px;
}

.section .line dd {
	background-position:left 9px;
}

.localNav h3 {
	position:relative;
	width:auto;
	height:auto;
	font-size:120%;
	padding:3px 5px 3px;
	font-weight:bold;
	background:#acb392;
	margin:0 5px;
	color:#FFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.section .relatedBook {
	margin-top:50px;
	margin-bottom:25px;
}
.relatedBook dt, .relatedBook dd {
	font-size:120%;
	font-weight:normal;
	background:none;
	padding-left:0;
}
#book li img {
	vertical-align:middle;
	margin-right:5px;
}

/* content */

.section .bookContent {
	background:none;
	padding:0;
}
.bookContent h3 {
	clear:none;
	font-size:140%;
	color:#4d4d4d;
	padding:0;
}

/* ranking */
.section .ranking {
	list-style:none;
	margin-left:10px;
}
.section .ranking li {
	margin-left:0;
}

#bookInformation {
	border-top:1px dotted #dee6b8;
}

#bookInformation th, #bookInformation td {
	font-size:140%;
	line-height:1.4;
	vertical-align:top;
	border-bottom:1px dotted #dee6b8;
}

#bookInformation th {
	padding:0.5em 0.4em 0.5em 0.3em;
	white-space:nowrap;
}

#bookInformation td {
	background:url(../img/listBg2.png) no-repeat 0 0.8em;
	padding:0.5em 0.3em 0.5em 16px;
}

.nav-arrow {
	clear:both;
	marign: 0;
	padding-bottom: 40px;
	text-align: center;
}


/* microformats */

.fn { text-align:justify; }
.price { text-align:justify; }
.name { text-align:justify; }
.description { text-align:justify; }
.category { text-align:justify; }
.brand { text-align:justify; }