@charset "utf-8";
/*<![CDATA[*/

@import "reset.css";
@import "fonts.css";
@import "clear.css";

/* Layout */
html,body {
	margin:0;
	padding:0;
	line-height:1.6em;
}

body {
	padding: 0;
	margin: 0;
	background:url(../images/main_bg.png) repeat-x;
}

div#container {
	width:950px;
	margin:0 auto;
}

div#header {
}

div#wrapper {
	width:690px;
	float:left;
}

div#navigation {
	width:230px;
	float:right;
}

div#footer {
	clear:both;
}

/* Element */

a:link,
a:visited {
	color:#666;
	text-decoration:none;
}
a:hover,
a:active {
	color:#000000;
	text-decoration:none;
}


.align_right {text-align:right;}
.red {color:#f30;}

h3.title1 {
	font-size:138.5%;
	background:#eee;
	padding:15px 20px;
	margin-bottom:18px;
	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */ 
}

#main_content h4.orange,
#main_content h4.blue,
#main_content h4.green {
	margin: 18px 0 12px;
	font-size:116%;
	font-weight:bold;
	border-left: 8px #97d778 solid;
	padding:2px 0 3px 8px;
}

#main_content h4 a:link,
#main_content h4 a:visited {
	color:#000;
}

#main_content h4 a:hover,
#main_content h4 a:active {
	color:#666;
}

#main_content h4.orange { border-color:#ff9f4a;}
#main_content h4.blue { border-color:#88d3d4;}
#main_content h4.green { border-color:#97d778;}

#main_content div.gray_bg h5,
#main_content div.gray_bg h3 {
	font-size:197%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding:20px 0 20px;
	line-height:1.2em;
	font-weight:normal;
	margin-bottom:0;
}

div.gray_bg {
	margin-top:10px;
	background:#eee;
	padding:15px 25px;
	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */ 
}

div.table_tab {
	background:url(../images/table_tab.gif) no-repeat;
	height:22px;
	width:100%;
	overflow:hidden;
	color:#fff;
	font-size:123.1%;
	line-height:1em;
	padding:7px 10px 0;
	margin:20px 0 0;
}

div.table_tab2 {
	background:url(../images/table_tab2.gif) no-repeat;
	height:22px;
	width:100%;
	overflow:hidden;
	color:#fff;
	font-size:123.1%;
	line-height:1em;
	padding:7px 10px 0;
	margin:20px 0 0;
}

div.side_30 {margin:0 30px;}
div.side_20 {margin:0 20px;}

strong {font-weight:bold;}

table.table1 {
	border-left:1px solid #ddd;
	width:100%;
	margin-bottom:20px;
}

.w50 {width:50px;}
.w60 {width:60px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w300 {width:300px;}
.w400 {width:400px;}
.w580 {width:580px;}

table.table1 tr th,
table.table1 tr td {
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:6px 10px;
	font-size:108%;
	vertical-align:top;
}

table.table1 tr th {
	text-align:center;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* top menu */
div#header {
	padding:56px 0 20px;
	height: 34px;
	overflow:hidden;
}

ul#topmenu li {
	float:left;
	height: 34px;
	overflow:hidden;
}

ul#topmenu li a {
	display: block;
	text-indent: -9999px;
	height: 34px;
	overflow:hidden;
	background:url(../images/topmenu.png) no-repeat 0 0;
}

ul#topmenu li a.topmenu_home {width:74px; background-position:0 0; }
ul#topmenu li a.topmenu_home:hover {background-position:0 -34px; }
ul#topmenu li.on a.topmenu_home {background-position:0 -68px; }
ul#topmenu li a.topmenu_kodomo {width:161px; background-position:-74px 0; }
ul#topmenu li a.topmenu_kodomo:hover {background-position:-74px -34px; }
ul#topmenu li.on a.topmenu_kodomo {background-position:-74px -68px; }
ul#topmenu li a.topmenu_info {width:157px; background-position:-235px 0; }
ul#topmenu li a.topmenu_info:hover {background-position:-235px -34px; }
ul#topmenu li.on a.topmenu_info {background-position:-235px -68px; }
ul#topmenu li a.topmenu_sagashite {width:227px; background-position:-392px 0; }
ul#topmenu li a.topmenu_sagashite:hover {background-position:-392px -34px; }
ul#topmenu li.on a.topmenu_sagashite {background-position:-392px -68px; }
ul#topmenu li a.topmenu_links {width:71px; background-position:-619px 0; }
ul#topmenu li a.topmenu_links:hover { background-position:-619px -34px; }
ul#topmenu li.on a.topmenu_links { background-position:-619px -68px; }



/* main_content */
#main_content {
	clear:both;
}

body.home #main_content h3 {
	clear:both;
	background:url(../images/title_bar01.gif) no-repeat;
	width:690px;
	height:22px;
	line-height:1em;
	font-size:123.1%;
	color:#000;
	padding-top:9px;
	padding-left:20px;
	padding-bottom:10px;
}

body.home #main_content h3 span {
	font-size:77%;
	color:#333;
}

body.home #main_content h3 span.bn_link {
	float:right;
	margin-right:24px;
}

body.home #main_content h3 span.bn_link a {
}

#main_content p {
	font-size:108%;
	line-height:1.6em;
	margin-bottom:8px;
}

#main_content p {
	font-size:108%;
	line-height:1.6em;
	margin-bottom:8px;
}

#main_content p a:link,
#main_content p a:visited {
	color:#0087ef;
	text-decoration:none;
}
#main_content p a:hover,
#main_content p a:active {
	color:#0087ef;
	text-decoration:underline;
}



/* =============== top =============== */
/* newly_published */

#newly_published {
	margin:17px -10px 30px 0;
}

.newly_box {
	float:left;
	width:163px;
	height:218px;
	margin:0 10px 10px 0;
	text-align:center;
	border:1px solid #fff;
	overflow:hidden;
}

.right0 {margin-right:0}

.newly_box a.newly_cat {
	background:url(../images/new_titlebg.gif) no-repeat;
	display:block;
	width:149px;
	height:40px;
	margin:7px;
	padding-top:6px;
	color:#333;
	letter-spacing:2px;
}

.newly_box a.newly_cat em {
	font-size:116%;
}

.newly_box a.newly_cat span {
	font-size:85%;
}

/* slider */
.slider {
	margin:7px 0 0 0;
	padding:0;
	overflow:hidden;
	position:relative;
}

.slider li {
	display:none;
	background:url(../images/loading.gif) no-repeat 50% 50%;
	width:163px;
	height:163px;
	left:0;
}

.slider img {
	border:1px solid #ddd;
}

.slider a {
    border:0;
    display:block;
}


/* top kodomono hon */
#top_kodomo {
	clear:both;
	background:url(../images/top_kodomo_frame.gif);
	padding:8px;
	margin:4px 0 30px 0;
}

#top_kodomo_inner {
	background:#f6f7f6;
	padding:24px;
}

#kodomo_l {
	float:left;
	width:212px;
}

#kodomo_l a img {
	border:1px solid #ddd;
}

#kodomo_l a:hover img {
	border:1px solid #bbb;
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

#kodomo_l a {
	line-height:2em;
}

.home #kodomo_l p {
	margin-top:14px;
	line-height:1.5em;
	background:#e3e5e3;
	color:#333;
	font-size:100%;
	padding:8px 12px;
}

#kodomo_r {
	float:right;
	width:378px;
}


#kodomo_r #kodomo_title {
	border-bottom:5px solid #ccc;
	margin-bottom:6px;
}

#kodomo_r #kodomo_title h4 {
	color:#000;
	font-size:197%;
	line-height:32px;
}

#kodomo_r #kodomo_title p {
	color:#000;
	font-size:123.1%;
	padding:4px 0 10px;
	margin-bottom:0px;
}

#kodomo_r #kodomo_contents {
	line-height:1.5em;
}

#kodomo_r #kodomo_contents h5 {
	padding:4px 0 0 0;
	margin:0 0 0 4px;
	font-weight:bold;
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#kodomo_r #kodomo_contents p {
	padding-top:3px;
	padding-left:26px;
	margin-bottom:0px;
}


/* top info */
#info {
	margin-bottom:30px;
}


#info ul li {
	background:url(../images/listpoint.gif) left 8px no-repeat;
	padding-left:9px;
	margin: 0 20px;
	font-size:108%;
}

/* top sagashite */
#sagashite {
	margin-bottom:0px;
}

#sagashite h5 a:link,
#sagashite h5 a:visited {
	color:#000;
	text-decoration:none;
}
#sagashite h5 a:hover,
#sagashite h5 a:active {
	color:#888;
	text-decoration:none;
}



#main_content p.source {
	margin-top:6px;
	line-height:1em;
	margin-bottom:0;
}

div.question {
	padding:12px 16px 4px;
	background:#fff;
	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */ 
}

p.source span {
	color:#fff;
	background:#44afec;
	font-size:85%;
	padding:1px 5px 1px;
}

#main_content #sagashite p.answer {
	text-align:right;
	margin-top:4px;
}

#sagashite p.align_right {
	margin-top:12px;
}


/* ================= side navigation ================= */
div.link_btn {
	font-size:100%;
	padding:4px 0 10px 0;
	line-height:1.5em;
	text-align:right;
}

div.nav_element {
	margin:0 0 7px 0;
	zoom:1;
}


#navigation p {
	color:#333;
	font-size:93%;
	line-height:1.5em;
}


/* h1 */
#navigation h1 {
	text-indent:-9999px;
}

#navigation h1 a {
	display:block;
	width:230px;
	height:110px;
	background:url(../images/top_logo.png) no-repeat;
}

#navigation h1 a:hover {
/*	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70; */
}

/* 日本児童図書出版協会 */
#jacbp {
	background:url(../images/jacbp_bg.gif) no-repeat;
	padding:20px 20px 10px;
	margin-bottom:20px;
}

#jacbp h2 {
	font-size:116%;
	border-bottom:1px dotted #000;
	text-align:center;
	font-weight:bold;
	letter-spacing:2px;
	padding-bottom:4px;
	margin-bottom:5px;
}

#jacbp ul {
	margin:5px 0 0 14px;
}

#jacbp ul li {
	background:url(../images/listpoint.gif) left 8px no-repeat;
	padding-left:9px;
}

/* 本の検索 */
#book_search {
	padding:14px 20px 0;
	border:0px solid #ddd;
	background:#f2eeda;
	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */
}


#book_search h4 {
	background:url(../images/book_search_title.gif) no-repeat;
	text-indent:-9999px;
	width:190;
	height:44px;
}

#book_search form {
	padding:8px 0 0 0;
}

#book_search form input {
	vertical-align:bottom;
}

#book_search form input#s_word {
	margin-right:2px;
	padding:2px;
	width:155px;
	border:1px solid #ddd;
	font-size:93%;
}

#book_search p {
	padding:6px 0 0;
}

/* ログイン */
#user_login {
	padding:5px;
	text-align:center;
	border:0px solid #71bfeb;
	background:#71bfeb;
	font-size:14pt;
	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */
}

/* 刊行物のご案内 */
#publish_info {
	border:1px solid #ddd;
	background:url(../images/nav_bg.gif) bottom repeat-x #fff;
	padding:12px 19px 0;
}


#publish_info h4 {
	font-size:116%;
	border-bottom:1px dotted #000;
	text-align:center;
	font-weight:bold;
	letter-spacing:2px;
	padding-bottom:4px;
	margin-bottom:10px;
	color:#333;
}

#publish_info img {
	margin-bottom:8px;
}

#publish_info p.new{
	color:#f30;
	padding:6px 0;
}


/* 会員社のご紹介 */

#members {
	border:1px solid #ddd;
	background:url(../images/nav_bg.gif) bottom repeat-x #fff;
	padding:12px 19px 0;
}

#members h4 {
	font-size:116%;
	border-bottom:1px dotted #000;
	text-align:center;
	font-weight:bold;
	letter-spacing:2px;
	padding-bottom:4px;
	margin-bottom:10px;
	color:#333;
}

ul.banners {
	margin-top:20px;
	
}

/* banners */
ul.banners li {
	margin:0 0 7px;
	display:block;
}

* html ul.banners li {
	margin:0 0 3px;

}

/* 絵本ワールド */
#ehon_world {
	background:url(../images/banner_ehon.png) no-repeat;
	width:190px;
	height:auto;
	padding:70px 20px 0;
	border-bottom:1px solid #ccc;
}

#ehon_world h4 {
	text-indent:-9999px;
	height:0;
	overflow:hidden;
}


/* ================= footer ================= */

#footer {
	height:180px;
}

#foot_l {
	width:300px;
	float:left;
}

#foot_r {
	width:630px;
	float:right;
}

p.topofpage {
	text-align:right;
	border-bottom:1px solid #999;
	padding:30px 0 6px;
	margin:0 0 15px;
	font-size:85%;
}

div.sns_btns {
	margin-bottom:10px;
}

div.sns_btns div {
	float:left;
	margin-right:15px;
}

#footer form input {
	vertical-align:bottom;
}

#footer form input#s {
	padding:2px;
	width:180px;
	border:1px solid #ddd;
	font-size:93%;
}

/* form */
.untouched {color:#bbb;}

/* foot_r */
#foot_r p {
	font-size:93%;
	color:#666;
}


/* ================= 新刊情報 ================= */

h2#shinkan {
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

h2#shinkan a {
	background:url(../images/title_shinkan.gif) no-repeat;
	width:690px;
	height:38px;
	display:block;
}

h2#shinkan a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}



.newly_list_box {
	float:left;
	width:163px;
	height:233px;
	margin:0 10px 10px 0;
	text-align:center;
	border:1px solid #fff;
	overflow:hidden;
}

.newly_list_box .img_box {
	height:155px;
	margin:7px 0 0 0;
	padding:0;
	overflow:hidden;
	position:relative;
}

.newly_list_box .img_box img {
	border:1px solid #ddd;
}

.right0 {margin-right:0}

.newly_list_box div.book_info {
	font-size:85%;
	line-height:1.5em;
	padding:0 8px;
}

.newly_list_box div.book_info a {
	color:#0084ff;
}

.bl-hover {
	border:#ccc 1px solid;
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	-moz-box-shadow:0px 0px 5px #CCC;
	-webkit-box-shadow:0px 0px 5px #CCC;
	box-shadow:0px 0px 5px #CCC;
}


/* ================= こどもの本（個別） ================= */

h2#kodomo {
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

h2#kodomo a {
	background:url(../images/title_kodomo.gif) no-repeat;
	width:690px;
	height:38px;
	display:block;
}

h2#kodomo a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

div.kodomo_box {
	border:1px #ddd solid;
	border-top:none;
	padding:20px 30px 30px;
}

div.kodomo_box img {
	border:1px #ddd solid;
}

#main_content div.kodomo_box p.caption {
	font-size:85%;
	line-height:1.5em;
	margin:10px 0 0 0;
}

div.kodomo_box #bn_list {
	background:#eee;
	padding:12px 15px;
	margin:24px 0 0 0;
	line-height:1.5em;
}

div.kodomo_box #kodomo_l a {
	line-height:1.6em;
}

div.kodomo_box #kodomo_l #bn_list img {
	margin-bottom:8px;
	border:none;
}


div.kodomo_box a:link,
div.kodomo_box a:visited {
	color:#666;
	text-decoration:none;
}
div.kodomo_box a:hover,
div.kodomo_box a:active {
	color:#000;
	text-decoration:none;
}

div.kodomo_box div#kodomo_title {
	padding-left:70px;
	padding-top:15px
}

div.kodomo_box div.newly {
	background:url(../images/icon_new.gif) no-repeat 0 15px;
}

div.kodomo_box div.bn {
	background:url(../images/icon_bn.gif) no-repeat 0 15px;
}


/* ================= こどもの本（バックナンバー一覧） ================= */

table.kodomo_bn_list th {
	width:60px;
}

table.kodomo_bn_list td.teiki {
	padding:20px;
	text-align:center;
}


/* ================= “さがしています。こんな本”一覧 ================= */

h2#sagashite {
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

h2#sagashite a {
	background:url(../images/title_sagashite.gif) no-repeat;
	width:690px;
	height:38px;
	display:block;
}

h2#sagashite a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}


table.sagashite_list tr td ul {
	padding:6px 0 3px;
}

table.sagashite_list tr td ul li {
	background:url(../images/listpoint.gif) left 8px no-repeat;
	padding:0 0 5px 9px;
}


/* ================= “さがしています。こんな本”個別 ================= */

table.sagashite_single {
	width:100%;
	margin:30px 0 0 0;
	border-top:1px solid #999;
	line-height:1.4em;
}

table.sagashite_single tr th,
table.sagashite_single tr td {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #999;
	vertical-align:top;
}

#main_content table.sagashite_single tr td p {
	margin-bottom:0;
}

table.sagashite_single tr th {
	width:190px;
	padding-right:10px;
}

#main_content table.sagashite_single h5 {
	font-size:85%;
	margin-bottom:3px;
	line-height:1.4em;
	font-weight:normal;
}

table.sagashite_single h4 {
	font-size:138.5%;
	margin-bottom:3px;
	line-height:1.4em;
}

table.sagashite_single h4 img {
	margin-bottom:8px;
}

#main_content table.sagashite_single p {
	font-size:100%;
}

/* ================= 展示会・お知らせ ================= */


h2#info {
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

h2#info a {
	background:url(../images/title_info.gif) no-repeat;
	width:690px;
	height:38px;
	display:block;
}

h2#info a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

dl.exhibition1,
dl.exhibition2,
dl.topics1 {
	margin-top:16px;
}


dl.exhibition1 dd,
dl.topics1 dd {
	font-size:108%;
	margin-bottom:4px;
}

dl.exhibition2 dd,
dl.topics2 dd {
	font-size:123.1%;
	margin-bottom:12px;
}

dl.exhibition1 dt,
dl.exhibition2 dt,
dl.topics1 dt {
	clear:both;
}

dl.exhibition1 dd {
	padding-left:14px;
}

dl.exhibition2 dd {
	padding-left:16px;
}

dl.topics1 dt {
	width:90px;
	float:left;
}

dl.topics1 dd {
	width:570px;
	float:left;
}

body.home dl.topics1 dd {
	width:540px;
}

dl.exhibition1 dd a:link,
dl.exhibition2 dd a:link,
dl.topics1 dd a:link,
dl.exhibition1 dd a:visited,
dl.exhibition2 dd a:visited,
dl.topics1 dd a:visited {
	color:#000;
}

dl.exhibition1 dd a:hover,
dl.exhibition2 dd a:hover,
dl.topics1 dd a:hover,
dl.exhibition1 dd a:active,
dl.exhibition2 dd a:active,
dl.topics1 dd a:active {
	color:#666;
}

/* article
==================================================== */
/* 記事タイトル */
#main_content div.article_title {
	padding:5px 25px 10px;
}

#main_content div.article_title h3 {
	padding:10px 0 5px;
}

#main_content div.article_title h3 span {
	font-size:60%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

#main_content div.article_title div {
	font-size:116%;
}

div.article_title {
	margin:20px 0 25px;
}

div.article {
	padding:0 30px;
}

div.article h5 {
	padding:8px 0;
	font-weight:bold;
	font-size:116%;
}

div.article h1 span {
}


/* about
==================================================== */

h2#about {
	background:url(../images/title_about.gif) no-repeat;
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

h2#about a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

ul.about {
	font-size:108%;
	line-height:1.6em;
	padding-left:28px;
}

ul.about li {
	background:url(../images/listpoint.gif) left 8px no-repeat;
	padding-left:9px;
}

/* service */

h2#service {
	background:url(../images/title_service.gif) no-repeat;
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}


p.sign {
	font-weight:bold;
	text-align:right;
}

img.soumokuroku {
	float:right;
	margin-left:20px;
}

/* publishers */

h2#publishers {
	background:url(../images/title_publishers.gif) no-repeat;
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

img.books_icon {
	vertical-align:middle;
	padding:1px 3px;
}

/* publish */

h2#publish {
	background:url(../images/title_publish.gif) no-repeat;
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

#main_content p.pink_l {
	color:#db1fec;
	font-size:116%;
}

img.kodomonohon_img {
	float:left;
	border:1px solid #ddd;
	margin:0 20px 20px 0;
}

img.soumokuroku_img {
	float:left;
	margin:0 20px 20px 0;
}

#main_content h5 {
	font-weight:bold;
	font-size:108%;
	margin-bottom:8px;
}

ul.soumokuroku_spec {
	clear:both;
	padding-left:28px;
	line-height:1.6em;
}

ul.soumokuroku_spec li {
	list-style:decimal;
	font-size:108%;
}

table.book_guide {
	margin:20px 0;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}

table.book_guide tr td {
	padding:4px 6px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

table.book_guide tr td.w60 {
	width:60px;
}

/* service */

h2#honnomahou {
	background:url(../images/title_honnomahou.gif) no-repeat;
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}


p.sign {
	font-weight:bold;
	text-align:right;
}

img.soumokuroku {
	float:right;
	margin-left:20px;
}


/* 本のまほう
==================================================== */
div.creator {
	padding-left:140px;
	background-repeat:no-repeat;
	padding-bottom:30px;
}

div.agree_btn {
	text-align:center;
}

div.agree_btn img {
	margin:16px 6px;
}

/* 心にのこる子どもの本セール
==================================================== */
h2#kokoroninokoru {
	background:url(../images/title_kokoroninokoru.gif) no-repeat;
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

#kokoro_navi a {
	font-size:116%;
	margin:10px 0;
}

#kokoro_navi a:link,
#kokoro_navi a:visited {
	color:#0087ef;
	text-decoration:none;
}
#kokoro_navi a:hover,
#kokoro_navi a:active {
	color:#0087ef;
	text-decoration:underline;
}



/* 本をさがす
==================================================== */
h2#booksearch {
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

h2#booksearch a {
	background:url(../images/title_booksearch.gif) no-repeat;
	width:690px;
	height:38px;
	display:block;
}

h2#booksearch a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}


#booksearch_form {
	font-size:108%;
	line-height:1.7em;
	margin-bottom:20px;
}

#booksearch_form dt {
	font-weight:bold;
	margin-top:10px;
	float:left;
	width:100px;
	clear:both;
}

#booksearch_form dd {
	float:left;
	width:580px;
	margin-top:10px;
}

#booksearch_form input {
	vertical-align:middle;
}

#booksearch_form span {
	margin:0 8px 0 3px;
}

/* 絵本ワールド
==================================================== */
h2#ehonworld {
	background:url(../images/title_ehonworld.gif) no-repeat;
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

/* 子どもの本の関連団体名簿
==================================================== */
h2#kanrendantai {
	background:url(../images/title_kanrendantailist.gif) no-repeat;
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

/* Links
==================================================== */
h2#links {
	background:url(../images/title_links.gif) no-repeat;
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

ul.links {
	font-size:116%;
	line-height:1.5em;
	padding-left:30px;
	
}

ul.links li {
	background:url(../images/listpoint.gif) left 8px no-repeat;
	padding-left:9px;
	margin-bottom:10px;
}

ul.links li a:link,
ul.links li a:visited {
	color:#0087ef;
	text-decoration:none;
}
ul.links li a:hover,
ul.links li a:active {
	color:#0087ef;
	text-decoration:underline;
}


/* ご購読申し込みフォーム
==================================================== */
h2#order_form {
	background:url(../images/title_order.gif) no-repeat;
	width:690px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:18px;
}

#order_form {
	font-size:108%;
	line-height:1.7em;
	margin-bottom:20px;
}

#order_form dt {
	font-weight:bold;
	margin-top:10px;
	float:left;
	width:120px;
	clear:both;
}

#order_form dd {
	float:left;
	width:560px;
	margin-top:10px;
}

#order_form input {
	vertical-align:middle;
}

#order_form span {
	margin:0 8px 0 3px;
}

#order_btn {
	text-align:center;
	margin-top:20px;
}

#order_btn input {
	padding:0 6px;
}

/* サイト内検索結果
==================================================== */
dl.result_list {
	margin-bottom:20px;
	border-bottom:2px solid #ddd;
}

dl.result_list dt,
dl.result_list dd {float:left;padding:6px 0;border-top:2px solid #ddd;}

dl.result_list dt {
	width:200px;
	text-align:right;
	padding-right:20px;
	clear:both;
	color:#666;
	font-size:85%;
}

dl.result_list dd {
	width:470px;
	font-size:116%;
}

dl.result_list dd a:link,
dl.result_list dd a:visited {
	color:#000;
	text-decoration:none;
}
dl.result_list dd a:hover,
dl.result_list dd a:active {
	color:#888;
	text-decoration:none;
}


/* pagenavi
==================================================== */
.wp-pagenavi {
    clear: both;
    margin:45px 0 0 0;
    padding-bottom:8px;
    font-size:100%;
    text-align:center;
}

.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi span {
    text-decoration: none;
    padding: 6px 8px;
    margin: 0 7px 0 0;
    background:#eee;
    color:#4ab2ed;
}

.wp-pagenavi a:active,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    background:#4ab2ed;
    color:#fff;
    text-decoration:none;
}


/*]]>*/

















