/*
Theme Name: EBISU 04
Theme URI: http://www.ebisu.com/
Description: EBISU 04
Author: E BISUCOM TECH LAB
*/



/* ==================== ＴＯＰ ==================== */

#top #wrapper	{background-color: transparent;}

#top #content	{
	background-color: #45aaf7;
	height: 600px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;

	background: -moz-linear-gradient(top, #45aaf7, #0c3e90);
	background: -webkit-gradient(linear, left top, left bottom, from(#45aaf7), to(#0c3e90));
	}

#tophead h1 a	{
	background-image: url(pen.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 30px;
	padding-bottom: 20px;
	}

#top #content h1 a	{color: white;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin-left: 20px;}

#top #headtext	{
	color: #ffff00;
	margin-top: 3px;
	margin-left: 20px;
	}

#top #profile	{
	margin-top: 40px;
	margin-left: 20px;
	}

#top #profile a	{
	border: solid 1px white;
	padding: 5px;
	}

#top #profile a	{
	color: #ffffff;
	}

#top #new	{
	border: solid 1px #ffffff;
	margin: 200px 20px 0 20px;
	padding: 20px;
	}

#top #new strong	{
	color: #accef0
	}

#top #new a	{
	color: #ffffff;
	}




/* ==================== レイアウト ==================== */

a	{color: #0c3e90;
	text-decoration: none}

a:hover	{
	color: #5f8fc0;
	}


body	{background-color: #ccdeff;
	background-image: url(paper.png);
	margin: 20px;}

#container	{width: 800px;
	margin: auto;
	border: solid 4px #45aaf7;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	}

#head	{background-color: #45aaf7;}

#wrapper	{padding: 0 20px;
	background-color: #ffffff;
	overflow: hidden;
	width: 760px;}

#content	{width: 530px;
	float: left;
	margin: 30px 0;}

#sidebar	{width: 200px;
	float: right;
	margin: 30px 0;}

#foot	{clear: both;
	background-color: #45aaf7;}


/* ==================== ヘッダー ==================== */

#header	{
	padding: 20px;
	color: #ffffff;
	}

#header h1	{margin: 0;
	font-size: 1.5em;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	}

#header p	{margin: 0;
	margin-top: 4px;
	font-size: 0.75em;}

/* ==================== ナビ ==================== */

.nav	{font-size: 0.75em;
	width: auto;
	height: 30px;
	border-top: solid 1px #ffffff;}

.nav ul	{margin: 0;
	padding: 0;}

.nav li	{list-style-type: none;
	float: left;}

.nav li a	{display: block;
	width: 120px;
	line-height: 30px;
	border-right: solid 1px #ffffff;
	color: #ffffff;
	text-align: center;
	text-decoration: none;}

.nav li a:hover	{background-color: #0ce0c0;}


/* ==================== コンテンツ ==================== */

#content h2	{font-size: 1.5em;
	margin: 0;
	margin-bottom: 20px;
	line-height: 32px;
	padding-bottom: 10px;
	border-bottom: solid 4px #45aaf7;}

.post	{width: auto;
	clear: both;}

.post h3	{font-size: 1em;
	margin: 0;
	margin-bottom: 15px;
	border-left: solid 10px #45aaf7;
	line-height: 24px;
	padding-left: 10px;}


.posttext h4 {
margin: 20px 0 5px
}

.posttext	{font-size: 0.875em;
	line-height: 1.5;}

.posttext p	{margin: 0;
	margin-bottom: 20px;}


.kakomi	{border: solid 1px #45aaf7;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 0.875em}





#bookcover	{
	float: left;
	}

#bookcover p	{margin: 0}

#bookcover img	{
	border: solid 1px #888888;
	margin: 0 20px 20px 0;
	}


#bookdata th, #bookdata td	{
	font-size: 0.875em;
	text-align: left;
	padding: 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	}

#bookdata th	{
	width: 80px
	}

#bookdata img	{
	border: none;
	}

#amazonlink	{
	margin-top: 15px;
	}

#publink	{
	margin: 10px 0 20px;
	}

#publink a	{
	font-size: 0.875em;
	border:solid 1px #45aaf7; 
	padding: 4px 10px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#publink a:hover	{
	background-color: #aaddfd;
	color: #000000;
	}


/* 本文 - 本リスト */


ul.booklist	{
	font-size: 1em;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

ul.booklist li	{
	border-left: solid 12px #45aaf7;
	padding-left: 5px;
	margin-bottom: 1.5em;
	line-height: 1.25em;
	}

ul.booklist li a	{
	text-decoration: none;
	padding-bottom: 1px;
	}

ul.booklist li span	{
	font-size: 0.75em;
	color: #555555;
	}


/* ==================== サイドバー ==================== */

#sidebar .menu	{
	font-size: 0.875em;
	}

#sidebar h2	{
	font-size: 0.875em;
	background-color: #45aaf7;
	color: #ffffff;
	padding: 5px 8px;
	margin-top: 0;
	}

#sidebar ul	{
	color: #66aadd;
	list-style-type: disc;
	margin: 3px 0 20px 20px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}

#sidebar ul ul	{
	color: #88ccff;
	margin-bottom: 3px;
	}

#sidebar li	{
	margin-bottom: 5px;
	}

#sidebar a	{
	text-decoration: none;
	}

#yearly form	{
	margin: 5px 0 20px;
	}

#yearly form select	{
	width: 80%;
	}

/* ==================== フッター ==================== */

#footer	{width: auto;
	padding: 20px;
	}

#footer p	{color: #ffffff;
	font-size: 0.75em;
	margin: 0;}


