@charset "utf-8";
/*
Theme Name: Shimizukobundo 2009
Theme URI: http://www.shimizukobundo.com/
Description: based on Stalkers theme build by Elliot Jay Stocks (Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>)
Version: 2 (WP2.6.2)
Author: cu39
Author URI: http://www.shimizukobundo.com/
Tags: mannequin, starkers, naked, clean, basic
*/

@import "css/reset.css";
@import "css/typography.css";
@import "css/layout.css";

/**
 * float解除の決定版。clearfixを考えたら、進化した。
 * 20110406クラスあり修正版
 * http://kojika17.com/2011/04/floatclearfix.php
 */
.clearfix { zoom: 1; }
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}

/******************************
 * BACKGROUND
 *****************************/

body {
	background: transparent url('image/bg-body.gif') repeat-y scroll top center;
}
#wrap {
	/* border-right: 1px solid #999999; */
	/* border-left: 1px solid #ffffff; */
}
#top {
	background: transparent url('image/bg-top.gif') no-repeat scroll 0 0;
}
#main {
}
#main #content {
	background: transparent url('') repeat-y scroll 0 0;
}
#main #menu {
	background: transparent url('image/bg-dot.gif') repeat-y scroll 0 0;
}
#bottom {
	background: transparent url('image/stripe_7x7_333333x393939.png') repeat scroll 0 0;
	/* background-color: #333; */
}

/******************************
 * STYLES
 *****************************/

body {
	color: #333333;
}

#top {
}
#top h1 a#sitename {
	display: block;
	width: 850px;
	height: 50px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.li_inside {
	list-style-position: inside;
}
.li_outside {
	list-style-position: outside;
}

ul.arrow {
	
}
ul.arrow li {
	list-style: none;
	background: transparent url('image/mark-link-9x9-blue.gif') no-repeat scroll left center;
}

/* ----------------------------------------
 *  #menubar
 */

/* difined in droppy.css
#menu-top {
	height: 30px;
	background: transparent url('image/menu-bg.png') repeat-x top right;
}
#menu-top ul {
	width: 850px;
	margin: 0px;
	list-style: none;
}
#menu-top ul li {
	float: left;
	width: 90px;
}
#menu-top ul li.ecobooks {
	width: 140px;
}
#menu-top ul li a {
	display: block;
	width: 90px;
	height: 30px;
	text-indent: -5000px;
	overflow: hidden;
}
#menu-top a {
	background-position: top left;
}
#menu-top a:hover {
	background-position: 0px -30px;
}
#menu-top a.home {
	background-image: url('image/menu-home.png');
}
#menu-top a.books{
	background-image: url('image/menu-books.png');
}
#menu-top a.ecobooks {
	width: 140px;
	background-image: url('image/menu-ecobooks.png');
}
#menu-top a.order {
	background-image: url('image/menu-order.png');
}
#menu-top a.company {
	background-image: url('image/menu-company.png');
}
#menu-top a.store {
	background-image: url('image/menu-order.png');
}
#menu-top li.terminal {
	height: 30px;
	background: transparent url('image/menu-placeholder.png') no-repeat top left;
}
*/

#special-kohsakaryo {
    background: transparent url('image/special-kohsakaryo-20120127.jpg');
}
#special-kohsakaryo a {
    display: block;
    height: 200px;
    overflow: hidden;
    text-indent: -3000px;
}

#topimagearea {
}
.image-top {
	width: 850px;
	height: 200px;
	/* background: #acbccc; */
	background: transparent;
}
#topimagearea a {
	position: absolute;
}
#topimagearea img {
	/* position: absolute; */
}
div#topimage-home {
	background: transparent url('image/topimage-home.png');
}
div#topimage-cat-information {
	background: transparent url('image/topimage-cat-information.jpg');
}
div#topimage-cat-media {
	background: transparent url('image/topimage-cat-media.jpg');
}
div#topimage-cat-book {
	background: transparent url('image/topimage-cat-book.png');
}
div#topimage-cat-staff-blog {
	background: transparent url('image/topimage-cat-staff-blog.jpg');
}
div#topimage-cat-transborder-players {
	background: transparent url('image/topimage-cat-transborder-players.png');
}
div#topimage-cat-far-north {
	background: transparent url('image/topimage-cat-far-north.jpg');
}
div#topimage-cat-d-beauty-of-9ja {
	background: transparent url('image/topimage-cat-d-beauty-of-9ja.jpg');
}
div#topimage-cat-sometime-somewhere {
	background: transparent url('image/topimage-cat-sometime-somewhere.png');
}
div#topimage-cat-ic {
	background: transparent url('image/topimage-cat-ic.png');
}
div#topimage-cat-inuhito {
	background: transparent url('image/topimage-cat-inuhito.jpg');
}
div#topimage-cat-errata {
	background: transparent url('image/topimage-cat-errata.png');
}
div#topimage-cat-asahi-eco-books,
h2#topimage-page-asahi-eco-books {
	background: transparent url('image/topimage-cat-asahi-eco-books.png');
}
div#topimage-cat-anne-mcdonald,
h2#topimage-page-anne-mcdonald {
	background: transparent url('image/topimage-page-anne-mcdonald-01.jpg');
}
div#topimage-cat-isogai-hiroshi,
h2#topimage-page-isogai-hiroshi {
	background: transparent url('image/topimage-page-isogai-hiroshi.jpg');
}
div#topimage-cat-nunavut,
h2#topimage-page-nunavut {
	background: transparent url('image/topimage-page-nunavut.png');
}
h2#topimage-page-order,
h2#topimage-page-cart,
h2#topimage-page-confirm,
h2#topimage-page-complete {
	background: transparent url('image/topimage-page-order.png');
}
h2#topimage-page-company {
	background: transparent url('image/topimage-page-company.png');
}
h2#topimage-page-greeting {
	background: transparent url('image/topimage-page-greeting.jpg');
}
h2#topimage-page-recruit {
	background: transparent url('image/topimage-page-recruit.png');
}
h2#topimage-page-contact,
h2#topimage-page-contact-textbook {
	background: transparent url('image/topimage-page-contact.png');
}
h2#topimage-page-asahi-eco-books-10years-annversary {
	background: transparent url('image/topimage-page-asahi-eco-books-10years-anniversary.png');
}
div#topimage-page-search {  /* とりあえず div にしてある */
	background: transparent url('image/topimage-page-search.png');
}
h2#topimage-page-shipping,
h2#topimage-page-indication {
	background: transparent url('image/rotate-house.jpg');
}
h2#topimage-page-blogs {
	background: transparent url('image/topimage-page-blogs.jpg');
}

/* 著者 */

h2#topimage-page-ueno-takeshi,
h2#topimage-page-seta-nobuya,
h2#topimage-page-nyui-masashi,
h2#topimage-page-ogawa-toshihiro,
h2#topimage-page-oikawa-takehisa,
h2#topimage-page-minami-katsuyuki,
h2#topimage-page-sonoda-sachiro,
h2#topimage-page-iwasaki-yoshiharu,
h2#topimage-page-kurita-wataru,
h2#topimage-page-ishige-yumi,
h2#topimage-page-kohsaka-ryo,
h2#topimage-page-nishida-masanori
{
	background: transparent url('image/topimage-page-author.jpg');
}
h2#topimage-page-ishige-naomichi {
	background: transparent url('image/topimage-page-ishige-naomichi.png');
}

#main {
}

/********
 *  #main #content
 */
#main #content {
	position: relative;
	padding-top: 20px;
	padding-bottom: 30px;
	line-height: 150%;
}
#main #content a:link,
#main #content a:visited {
	color: #336699;
	text-decoration: none;
}
#main #content a:hover,
#main #content a:active {
	text-decoration: underline;
}
#main #content h2,
#main #content p.ichiran {
	margin-right: 30px;
	margin-left: 30px;
}
#main #content h2 {
}
#main #content h2.banner {
	margin-right: 0;
	margin-left: 0;
}
#main #content h2#farnorth {
	margin-top: 1em;
	font-size: 14pt;
	font-weight: bold;
}
#main #content p.ichiran {
	margin-bottom: 10px;
	text-align: right;
}
#main #menu ul.info li {
	list-style-image: url('image/info.gif');
	list-style-position: inside;
}
#main #content ul.info li {
	padding-left: 4px;
	list-style-image: url('image/info.gif');
}
#main #content a.link-mark {
	padding-left: 16px;
	background: transparent url('image/mark-link-9x9-blue.gif') no-repeat scroll 2px 4px;
}
#main #content #recent-entries {
	margin-top: 10px;
	margin-right: 30px;
	margin-left: 30px;
}
#main #content #recent-entries table {
	margin-bottom: 20px;
}
#main #content #recent-entries table tr th,
#main #content #recent-entries table tr td {
	horizontal-align: left;
	vertical-align: top;
	line-height: 120%;
	font-size: 10pt;
}
#main #content #recent-entries table tr td {
	padding-right: 10px;
}
#main #content #home-information {
	margin-bottom: 20px;
}
#main #content #home-information ul li {
	margin-bottom: 4px;
	padding-left: 20px;
	background: transparent url('image/mark-link-9x9-blue.gif') no-repeat scroll 2px 4px;
	font-size: 12pt;
	line-height: 120%;
}
#main #content .entry_list {
	margin-right: 30px;
	margin-left: 30px;
}
#main #content .entry_list a.profile-link {
	padding-left: 16px;
	background: transparent url('image/mark-link-9x9-blue.gif') no-repeat scroll 2px 4px;
	font-weight: bold;
}
#main #content .entry_list h3 {
	font-size: 14pt;
}
#main #content .entry_list ul.sticky-list li {
	margin-left: 20px;
	list-style-position: outside;
	list-style-image: url('image/mark-link-9x9-blue.gif');
}
#main #content .entry_list hr {
	clear: left;
	height: 2px;
	margin-bottom: 12pt;
	border-top:    2px solid #acbccc;
	border-right:  0px none #ccc;
	border-bottom: 0px none #ccc;
	border-left:   0px none #ccc;
}
#main #content .entry_list .post {
	clear: both;
	overflow: hidden;
}

#main #content .entry_list .post h3,
#main #content .entry_list .post h4 {
	font-weight: bold;
}
#main #content .entry_list .post p.date {
	margin-bottom: 10pt;
}
#main #content .entry_list .post p {
	margin-bottom: 10pt;
}
#main #content .entry_list .post p a:link,
#main #content .entry_list .post p a:visited {
	color: #336699;
}
#main #content .entry_list .post p a:hover,
#main #content .entry_list .post p a:active {
	color: red;
}
#main #content .entry_list .post p.postmeta {
	clear: both;
	color: #666;
}
#main #content .entry_list .post p.postmeta a:link,
#main #content .entry_list .post p.postmeta a:visited {
	color: #666;
}
#main #content .entry_list .post p.postmeta a:active,
#main #content .entry_list .post p.postmeta a:hover {
	text-decoration: border;
}
#main #content .entry_list .post a.more-link {
	clear: both;
	padding-left: 16px;
	background: transparent url('image/mark-link-9x9-blue.gif') no-repeat scroll 2px 4px;
}
#main #content .entry_list .post p a img {
	text-decoration: none;
}
#main #content .entry_list .post p img {
}
#main #content .entry_list .post p img.portrait {
	float: left;
	margin-right: 12px;
	padding: 2px;
	border: 4px solid #ccc;
}
#main #content .entry_list .post p img.alignleft {
	margin-right: 12px;
}
#main #content .entry_list .post p img.alignright {
	margin-left: 12px;
}
#main #content .entry_list .post p.cover {
	float: left;
	margin-right: 10px;
	margin-bottom:12px;
}
#main #content .entry_list .post p.cover img {
	border: 1px solid #333;
}
#main #content .entry_list .post div.cover-col {
	width: 140px;
	float: left;
	overflow: hidden;
}
#main #content .entry_list .post div.cover-col p {
	/* background: #cccccc url('image/stripe_4x4_(2-2)_transparent.gif') repeat scroll; */
}
#main #content .entry_list .post div.cover-col p img {
	border: 1px solid #000;
}
#main #content .entry_list .post div.cover-col ul {
	clear: left;
	list-style: none inside none;
}
#main #content .entry_list .post div.cover-col ul li {
	margin-left: 0;
	margin-right: 20px;
	list-style: none inside none;
	text-align: center;
	/*
	padding-left: 14px;
	background: transparent url('image/mark-link-9x9-blue.gif') no-repeat scroll left center;
	*/
}
#main #content .entry_list .post .description-col {
	margin-left: 145px;
}

#main #content .entry_list .post h3.blogbn_title {
	width: 480px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #e0f2ff;
	font-size: small;
}
#main #content .entry_list .post span.blogbn_date {
	font-weight: normal;
}

#main #content .entry_list .post p.naija-caption {
	padding: 4px 8px;
	border: 1px solid #ccc;
	font-size: smaller;
	color: #666;
}
#main #content .entry_list .post blockquote {
	margin-bottom: 12pt;
	padding-left: 25px;
	background: transparent url('image/bg-blockquote.gif') no-repeat scroll 3px 0;
	color: #333368;
}
#main #content .entry_list .post blockquote p {
	margin: .5em 1em;
}
#main #content .entry_list .post ul,
#main #content .entry_list .post ol {
	margin-bottom: 12pt;
}
#main #content .entry_list .post ul li {
	list-style-type: disc;
	margin-left: 14pt;
}
#main #content .entry_list .post ul ul li {
	list-style-type: circle;
}
#main #content .entry_list .post ul ul ul li {
	list-style-type: square;
}
#main #content .entry_list .post ol {
	margin-left: 2em;
}
#main #content .entry_list .post ol li {
	list-style-type: decimal;
}
#main #content .entry_list .post ol.footnotes {
	
}
#main #content .entry_list .post ol.footnotes li.footnote {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none outside none;
	line-height: 125%;
	background: none;
}
#main #content .entry_list .post dl {
	margin-bottom: 12pt;
}
#main #content .entry_list .post dl.bookinfo {
	clear: left;
}
#main #content .entry_list .post dl dt {
	font-weight: bold;
}
#main #content .entry_list .post dl dd {
	padding-left: 2em;
}
#main #content .entry_list .post .asahi-eco-books-10years {
	
}
#main #content .entry_list .post .asahi-eco-books-10years .person {
	_zoom: 1;
	overflow: hidden;
}
#main #content .entry_list .post .asahi-eco-books-10years .person .portraitL {
	float: left;
}
#main #content .entry_list .post .asahi-eco-books-10years .person .portraitR {
	float: right;
}
#main #content .entry_list .post .asahi-eco-books-10years .person .portraitL .photo {
	padding: 2px;
	border: 4px solid #ccc;
	margin-right: 20px;
	/* margin-bottom: 12px; */
}
#main #content .entry_list .post .asahi-eco-books-10years .person .portraitR .photo {
	padding: 2px;
	border: 4px solid #ccc;
	margin-left: 20px;
}
#main #content .entry_list .post .asahi-eco-books-10years .person .portraitL .caption {
	font-weight: bold;
	text-align: center;
	margin-right: 20px;
}
#main #content .entry_list .post .asahi-eco-books-10years .person .portraitR .caption {
	font-weight: bold;
	text-align: center;
	margin-left: 20px;
}
#main #content .entry_list .post .asahi-eco-books-10years .person .comment {
	_zoom: 1;
	overflow: hidden;
}

#main #content .author-profile p {
	margin-bottom: 10pt;
}

#main #content .blog_list {
	overflow: hidden;
}
#main #content .blog_list .blog {
	overflow: hidden;
	padding-top: 15px;
	margin-top: -1px;
	border-top: 1px dotted #999;
}
#main #content .blog_list .blog h2.blog_title {
	width: 210px;
	clear: left;
	float: left;
	margin: 0;
	margin-bottom: 15px;
}
#main #content .blog_list .blog ul.blog_posts {
	width: 310px;
	float: left;
	overflow: hidden;
	margin-left: 20px;
	margin-bottom: 15px;
}
#main #content .blog_list .blog ul.blog_posts li {
	list-style: none;
	margin-left: 0;
	padding-left: 15px;
	background: transparent url('image/mark-link-9x9-blue.gif') no-repeat scroll 0px 8px;
}


/********
 *  #main #menu
 */

#main #menu {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 10pt;
}
#main #menu h3 {
	margin-right: 18px;
	margin-left: 20px;
}
#main #menu div.menubody,
#main #menu div.shinkan {
	margin-right: 18px;
	margin-bottom: 12pt;
	margin-left: 20px;
	line-height: 150%;
}
#main #menu div.menubody {
	
}
#main #menu a:link,
#main #menu a:visited {
	color: #336699;
}
#main #menu a:hover,
#main #menu a:active {
	color: red;
}
#main #menu div.menubody p.switch {
	margin-bottom: 5px;
	text-align: center;
}
#main #menu div.menubody div.aktt_tweets {
	margin-bottom: 10px;
}
#main #menu div.menubody div.aktt_tweets ul {
	_zoom: 1;
	overflow: hidden;
}
#main #menu div.menubody div.aktt_tweets ul li {
	margin-bottom: 5px;
	padding: 8px 12px;
	border-radius: 5px; /* Opera,Chrome*/
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	background: #e5f4f9;
}
#main #menu div.menubody div.aktt_tweets ul li.aktt_more_updates {
	padding-left: 16px;
	background: transparent url("image/mark-link-9x9-blue.gif") no-repeat scroll center left;
}
#main #menu div.shinkan hr {
	height: 1px;
	margin-bottom: 8pt;
	border-top:    1px solid #acbccc;
	border-right:  0px none #ccc;
	border-bottom: 0px none #ccc;
	border-left:   0px none #ccc;
}
#main #menu div.shinkan .post dl,
#main #menu div.shinkan .post p.affiliate {
	display: none;
}
#main #menu div.shinkan .post {
	margin-bottom: 8pt;
}
#main #menu div.shinkan .post h3,
#main #menu div.shinkan .post p {
	margin-right: 0px;
	margin-bottom: 8pt;
	margin-left: 0px;
}
#main #menu div.shinkan .post p {
	margin-bottom: 8pt;
}
#main #menu div.shinkan .post p.cover img {
	/*
	width: 59px;
	height: 84px;
	 */
	border: 1px solid #000000;
}
#main #menu div.menubody form {
}
#main #menu div.menubody form input#s {
	width: 180px;
	margin-top: 8px;
	padding: 2px;
	border: 1px solid #999;
	background: #e0f2ff;
}
#main #menu div.menubody form input#searchsubmit {
	margin-top: 8px;
	padding: 4px 16px;
	background: #999;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #666;
	border-bottomt: 1px solid #666;
	cursor: pointer;
	font-weight: bold;
	color: white;
}

/*******************************
 * bottom
 */

#bottom {
	padding: 12pt 20px;
	border-top: 1px solid #ccc;
	color: #999;
}
#bottom p {
	padding-bottom: 8pt;
	color: #fff;
}
#bottom p a:link,
#bottom p a:visited {
	text-decoration: none;
	color: #fff;
}
#bottom p.copyright {
	color: #999;
}

/*******************************
 * Other
 */
.addthis_container {
	line-height: 100%;
	font-size: 93%;
}
.addthis_container a:link,
.addthis_container a:visited,
.addthis_container a:hover,
.addthis_container a:active {
	color: #fa6b4b !important;
}

