@charset 'UTF-8';

/* ========================================
OUTLINE
	小田原籠清オフィシャルサイト
	籠清茶房 - かまぼこ読本 CSS
	[/sabou/book/]

CONTENTS
	00：共通
	05：中ページ共通
	10：インデックス
	21：Page1
	22：Page2
	23：Page3
	24：Page4
	25：Page5
	26：Page6
	27：Page7
	28：Page8
	29：Page9
======================================== */



/* 00：共通
======================================== */

div#main h3 {
	margin-top: 12px;
	}

div#main div.bkWrap {
	margin-top: 5px;
	background: url("../book/images/bg.jpg") repeat-y 0px 83px;
	}

div#main div.bkWrapin {
	background: url("../book/images/bg_b.jpg") no-repeat left bottom;
	}

div#main div.bkMain {
	background: url("../book/images/bg_t.jpg") no-repeat left top;
	}

div#main div.pageTop { /* IE6 Bug Fix */
	padding-top: 15px;
	background-color: #fff;
	}



/* 05：中ページ共通
======================================== */

div#main div.bkMain {
	padding: 0 22px 92px 61px;
	}

div#main div.bkMain a.rtnBkTop {
	display: block;
	overflow: hidden;
	width: 133px;
	height: 29px;
	margin: 0 -12px 0 auto;
	background-image: url("../book/images/btn_rtntop.jpg");
	*font-size: 0.1em;
	text-indent: -9999em;
	}

div#main div.bkMain h4 {
	margin-bottom: 20px;
	padding: 17px 0 10px;
	background: url("../book/images/bg_pttl.gif") no-repeat left bottom;
	*font-size: 0.1em;
	}

div#main div.bkMain h4 img {
	display: block;
	margin-top: 6px;
	}

div#main ul.pageNav {
	padding-top: 12px;
	background: url("../book/images/bg_pnav.gif") no-repeat top right;
	*font-size: 0.1em; /* IE6-7 */
	}

div#main ul.pageNav li.prev {
	float: left;
	}

div#main ul.pageNav li.next {
	float: right;
	}



/* 10：インデックス [index.html]
======================================== */

body.bdIndex div#main div.bkMain {
	padding: 52px 23px 119px 43px;
	}

body.bdIndex div#main div.bkMain h4 {
	margin: 0;
	padding: 0;
	}

body.bdIndex div#main div.bkMain ol {
	padding: 4px 4px 0 5px;
	}

body.bdIndex div#main div.bkMain ol li {
	padding-top: 18px;
	*font-size: 0.1em;
	}

body.bdIndex div#main div.bkMain ol li img {
	display: block;
	}

body.bdIndex div#main div.bkMain ol li dl {
	padding-top: 2px;
	}

body.bdIndex div#main div.bkMain ol li dl dt {
	float: left;
	width: 452px;
	background: url("../book/images/idx_cntbg.gif") repeat-x 0px 10px;
	}

body.bdIndex div#main div.bkMain ol li dl dd {
	float: right;
	padding-top: 3px;
	}



/* 21：Page1 [01.html]
======================================== */

body.bdBk01 div.bkMain div.txtbody {
	float: left;
	width: 280px;
	}

body.bdBk01 div.bkMain div.txtbody h5 {
	margin-bottom: 0.5em;
	font-weight: bold;
	}

body.bdBk01 div.bkMain div.txtbody ul {
	margin: 1.5em 0 30px;
	font-size: 0.84em;
	}

body.bdBk01 div.bkMain div.txtbody ul li {
	margin-top: 0.2em;
	padding-left: 1em;
	line-height: 1.3;
	text-indent: -1em;
	}

body.bdBk01 div.bkMain div.clearfix img {
	float: right;
	margin-right: 4px;
	}



/* 22：Page2 [02.html]
======================================== */

body.bdBk02 div.bkMain div.txtbody {
	float: left;
	width: 285px;
	margin-bottom: 8px;
	}

body.bdBk02 div.bkMain div.txtbody p {
	margin-bottom: 1.5em;
	}

body.bdBk02 div.bkMain div.clearfix img {
	float: right;
	margin-right: 16px;
	}



/* 23：Page3 [03.html]
======================================== */

body.bdBk03 div.bkMain p {
	margin-bottom: 2em;
	}

body.bdBk03 div.bkMain div.txtbody {
	float: left;
	width: 255px;
	padding-bottom: 0.8em;
	}

body.bdBk03 div.bkMain div.txtbody p {
	margin-bottom: 0;
	}

body.bdBk03 div.bkMain div.clearfix img {
	float: right;
	margin-right: 17px;
	}



/* 24：Page4 [04.html]
======================================== */

body.bdBk04 div.bkMain p {
	margin-bottom: 2em;
	}

body.bdBk04 div.bkMain div.txtbody {
	float: left;
	width: 285px;
	padding-bottom: 0.8em;
	}

body.bdBk04 div.bkMain div.txtbody p {
	margin-bottom: 0;
	}

body.bdBk04 div.bkMain div.clearfix img {
	float: right;
	margin-right: 17px;
	}



/* 25：Page5 [05.html]
======================================== */

body.bdBk05 div#main div.bkMain h4 {
	margin-bottom: 0;
	}

body.bdBk05 div.bkMain img.map,
body.bdBk05 div.bkMain table {
	display: block;
	margin-left: 10px;
	}

body.bdBk05 div.bkMain table {
	width: 495px;
	margin-top: 30px;
	margin-bottom: 15px;
	}

body.bdBk05 div.bkMain table colgroup.local {
	width: 58px;
	}

body.bdBk05 div.bkMain table colgroup.kind {
	width: 8em;
	}

body.bdBk05 div.bkMain table th,
body.bdBk05 div.bkMain table td {
	padding: 0.2em 0 0.5em 0.3em;
	vertical-align: top;
	}

body.bdBk05 div.bkMain table th {
	color: #977f44;
	font-weight: bold;
	}

body.bdBk05 div.bkMain table th img {
	display: block;
	margin-top: -0.1em;
	margin-left: -0.3em;
	}



/* 26：Page6 [06.html]
======================================== */

body.bdBk06 div.bkMain div.clearfix {
	margin-bottom: 30px;
	}

body.bdBk06 div.bkMain div.txtbody {
	float: left;
	width: 340px;
	}

body.bdBk06 div.bkMain div.txtbody h5 {
	margin-bottom: 1em;
	font-weight: bold;
	}

body.bdBk06 div.bkMain div.clearfix img {
	float: right;
	margin-right: 14px;
	}



/* 27：Page7 [07.html]
======================================== */

body.bdBk07 div#main div.bkMain h4 {
	margin-bottom: 3px;
	}

body.bdBk07 div#main div.bkMain p {
	padding-bottom: 2.5em;
	}

body.bdBk07 div#main div.bkMain p.note {
	padding-bottom: 0;
	font-size: 0.84em;
	}

body.bdBk07 div#main div.bkMain img.menuImg {
	margin: 12px 0 18px 16px;
	}



/* 28：Page8 [08.html]
======================================== */

body.bdBk08 div#main div.bkMain h4 {
	margin-bottom: 12px;
	}

body.bdBk08 div.bkMain table {
	width: 520px;
	margin-bottom: 20px;
	}

body.bdBk08 div.bkMain table th,
body.bdBk08 div.bkMain table td {
	vertical-align: top;
	}

body.bdBk08 div.bkMain table th {
	width: 11em;
	padding-left: 10px;
	background: url("../book/images/08_th.gif") no-repeat 0em 0.4em;
	color: #283894;
	font-weight: bold;
	}

body.bdBk08 div.bkMain table td {
	padding: 0 0 1em 5px;
	}

body.bdBk08 div.bkMain table td.ctg {
	width: 5.5em;
	padding-left: 0;
	font-weight: bold;
	}

body.bdBk08 div.bkMain table td.empty {
	background: url("../book/images/idx_cntbg.gif") repeat-x 0em 0.7em;
	}



/* 29：Page9 [09.html]
======================================== */

body.bdBk09 div.bkMain dl {
	padding: 10px 0 5px;
	}

body.bdBk09 div.bkMain dl dt,
body.bdBk09 div.bkMain dl dd {
	padding: 0 0 0.3em 40px;
	background-repeat: no-repeat;
	background-position: 3px 0px;
	}

body.bdBk09 div.bkMain dl dt {
	margin-bottom: 8px;
	border-bottom: 1px solid #e3e3e3;
	background-image: url("../book/images/09_q.gif");
	color: #283894;
	font-weight: bold;
	}

body.bdBk09 div.bkMain dl dd {
	padding-bottom: 2em;
	background-image: url("../book/images/09_a.gif");
	}

body.bdBk09 div.bkMain dl dd ol {
	margin-left: 1.8em;
	}

body.bdBk09 div.bkMain dl dd ol li {
	list-style-type: decimal;
	margin-bottom: 0.3em;
	line-height: 1.2;
	}


