@charset "UTF-8";
/* CSS Document */


/* book index */ 

.book_img {
	width:120px;
	float:left;
	padding-left:12px;
	margin-bottom:12px;
	}
.book_ttl {
	width:350px;
	float:right;
	padding-right:12px;
	margin-bottom:12px;
	}
.book_ttl h2 {
	padding:0!important;
	margin:0!important;
	border:0!important;
	}
.book_ttl p {
	padding:0!important;
	margin:0 0 12px 0!important;
	}
.book_ttl p.book_price {
	padding:5px!important;
	border:1px solid #ccc;
	display:inline;
	}
.book_ttl p.book_linktxt {
	margin-top:6px;
	text-align:right;
	}
.book_ttl h3 {
	margin-bottom:6px;
	font-size:110%;
	color:#005e2a;
	}
#book_rinen {
	text-align:center;
	width:250px;
	margin-bottom:24px;
	margin-left:120px;
	background-color:#eee;
	padding-top:12px;
	border:1px solid #c7c7c7;
	}
#book_rinen h5 {
	margin-bottom:12px;
	font-size:120%;
	}

#book_box {
	background-color:#f6f6f6;
	border:1px solid #c7c7c7;
	padding:12px;
	margin-top:24px;
	}
#book_box h3 {
	border-bottom:2px solid #b8ad96;
	font-size:110%;
	padding:5px;
	}
#book_box ul {
	padding-left:10px;
	margin-top:10px;
	list-style:disc;
	}
#book_box ul li {
	padding-bottom:15px;
	}
#book_box ul li img {
	padding-top:5px;
	}
#book_box ul li ul {
	padding-left:0;
	}
#book_box ul li ul li {
	padding-bottom:5px;
	}

/* book 紹介 */

#book_area {
	width:180px;
	float:left;
	padding-left:12px;
	margin-bottom:12px;
	}
#book_area p {
	margin:8px 0 0 12px;
	padding:0;
	font-size:85%;
	}
#book_txt {
	width:299px;
	float:right;
	padding-right:12px;
	margin-bottom:12px;
	}
#book_txt p ,#book_txt h2 ,#book_txt h3 {
	margin:0 0 12px 0;
	padding:0;
	}
#book_txt p.book_txt_small {
	font-size:90%;
	text-indent:-1em;
	margin-left:1em;
	}
#book_txt_box {
	padding:12px;
	margin-bottom:12px;
	background-color:#eee;
	}
#book_txt_box h4 {
	color:#bb1016;
	font-size:130%;
	padding-top:5px;
	padding-bottom:12px;
	}
p.book_txt_box_list {
	padding-left:10px!important;
	margin-bottom:0!important;
	}


.book_press {
	background-color:#fdf6eb;
	padding:12px;
	margin-bottom:12px;
	}
.book_press_left {
	float:left;
	background-image:url(03500books/iseki/img/iseki_press_bg.gif);
	background-repeat:no-repeat;
	width:226px;
	height:113px;
	text-align:center;
	}
.book_press_left p {
	padding:0!important;
	margin:15px 5px;
	}
.book_press_right {
	float:right;
	width:247px;
	}
.book_press_right p {
	padding:0;
	margin:5px 0 10px 0;
	line-height:150%;
	}


.book_page {
	background-color:#eee;
	padding:12px;
	margin-bottom:12px;
	}
.book_page img.book_space {
	 padding-right:10px;
	 }


/* iseki */ 
#iseki_txt {
	width:342px;
	float:left;
	padding-left:12px;
	margin-bottom:12px;
	}
#iseki_txt h4 {
	margin:0;
	padding:0;
	}
#iseki_img {
	width:144px;
	float:right;
	padding-right:12px;
	margin-bottom:12px;
	}
p.iseki_pttl {
	border-bottom:1px solid #ccc;
	margin:0 12px;
	padding:0;
	}
p.iseki_adobe {
	text-align:right;
	margin-bottom:12px;
	}

#iseki_txt2 {
	width:231px;
	float:left;
	padding-left:12px;
	margin-bottom:12px;
	}
#iseki_txt3 {
	width:231px;
	float:right;
	padding-left:12px;
	margin-bottom:12px;
	}
#iseki_txt2 h3 ,#iseki_txt3 h3 {
	font-size:120%;
	color:#ca7b00;
	padding-bottom:10px;
	margin-left:0!important;
	line-height:130%;
	}
#iseki_txt3 h3 span {
	font-weight:normal;
	font-size:80%;
	color:#666666;
	}
#iseki_txt2 p {
	margin:0 0 10px 0;
	padding:0;
	}
#iseki_txt2 p strong {
	background-color:#333333;
	color:#FFFFFF;
	padding:5px;
	text-decoration:none;
	}
#iseki_txt2 p span {
	font-size:90%;
	display:inline;
	font-weight:normal;
	}
#iseki_txt3 h4 {
	margin-bottom:6px;
	font-size:120%;
	margin-left:6px;
	}
.iseki_media_ul {
	margin-bottom:20px;
	margin-right:10px;
	
	}
.iseki_media_ul li {
	border-bottom:1px dotted #ccc;
	padding-left:2em;
	margin:3px 0;
	list-style-position:inside!important;
	text-indent:-1em;
	}
.iseki_media_ul2 {
	margin-bottom:10px;
	padding:5px 5px 0 25px;
	margin-right:10px;
	background-color:#fdf6eb;
	}


/* book free dial */ 

h3.free_h3 {
	color:#c9151e;
	font-size:120%;
	margin:0 0 10px 10px;
	}
h4.free_h4 {
	color:#ff6c00;
	font-size:120%;
	margin:12px 0 12px 10px;
	}
p.book_txt_small {
	font-size:90%;
	text-indent:-1em;
	margin-left:1em;
	}

/* book shop */ 

h3.bookshop_index {
	color:#ca7b00;
	font-size:120%;
	padding:3px;
	margin:0 10px!important;
	}
h3.bookshop_h3 {
	color:#ca7b00;
	font-size:120%;
	margin:10px 10px 10px 10px;
	padding:3px;
	border-bottom:1px solid #ccc;
	}
h4.bookshop_h4 {
	
	font-size:110%;
	margin:12px 0 12px 10px;
	}
ul.bookshop_ul {
	padding-left:20px;
	}
ul.bookshop_ul li {
	list-style:disc;
	}
.pagetop {
	text-align:right;
	font-size:90%;
	}
table.bookshop_tb {
	margin:0 20px 10px 20px;
	width:490px;
	}
table.bookshop_tb th {
	width:50%;
	}


/* sweets */ 
.sweets_div_1 {
	background-color:#fff1f9;
	padding:14px;
	margin-bottom:12px;
	border:1px solid #ffb0da;
	}
.sweets_div_2 {
	background-color:#fff;
	padding:14px;
	margin-bottom:12px;
	border:1px solid #ffb0da;
	}

.buy_div {
	border-bottom:1px dotted #ccc;
	margin:12px;
	}
.buy_div h3 {
	font-size:110%!important;
	}
