@charset "utf-8";

body {
	background: url(images/bg_body.jpg) no-repeat right top fixed;
	padding: 0px;
	margin: 0px;
	background-color:#ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #555555;
}

a {
	color: #669900;
	text-decoration: none;	
}
a:hover {
	color: #4E7300;
	text-decoration: underline;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

.ndsp, h1 span, h2 span, h3 span, hr {
	display: none;
}
.day {
	font-size: 9px;
}



#banner {
	height: 90px;
	margin: 0px 200px 0px 0px;
	padding: 0px;
}
div#banner h1 a {
	display: block;
	width: 100%;
	height: 100%;
} 
div#banner h1 {
	background: url(images/head_logo.gif) no-repeat;
	height: 51px;
	width: 262px;
	margin: 20px 0px 0px 20px;
	float: left;
}
div#banner h2 {
	font-size: 11px;
	margin: 0px 0px 0px 310px;
	padding : 26px 0px 0px 0px;
	width: 240px;
}


#container {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
}
#content {
	position: relative;
	margin: 0px 200px;
	padding: 10px 20px 50px;
	font-size: 12px;
}
#leftcont{
	position: absolute;
	width: 190px;
	left: 10px;
	top: 0px;
	height: 100%;
	padding: 0px;
	margin: 0px;
}
#rightcont {
	position: absolute;
	width: 190px;
	top: 0px;
	right: 10px;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

/* カテゴリーリスト */
div#leftcont #categories h2 {
	background-image: url(images/h2_category.gif);
	height: 40px;
	width: 180px;
}

div#leftcont #categories a {
	color: #555555;
	text-decoration: none;	
}
div#leftcont #categories a:hover {
	color: #996666;
	text-decoration: none;
}

div#leftcont #categories ul {
	list-style-type: none;
	margin : 0px 0px 0px 13px;
	padding : 0px;
}
div#leftcont #categories li {
	margin : 7px 0px 0px 0px;
	padding : 0px;
}
div#leftcont #categories li li {
	margin : 0px 0px 7px 0px;
	padding : 0px;
	font-size: 10px;
}
div#leftcont #categories li a {
	display: block;
	width: 100%;
	height: 100%;
} 


/* カテゴリーリスト-Gallery */
div#leftcont #categories li div#ct12 {
	background: url(images/list_gallery.gif) no-repeat;
	width: 135px;
	height: 14px;
}
div#leftcont #categories li div#ct12 a:hover {
	background: url(images/list_gallery_f2.gif) no-repeat;
}
div#leftcont #categories li div#ct12 span {
	display: none;
}


/* カテゴリーリスト-Books Review */
div#leftcont #categories li div#ct11  {
	background: url(images/list_books.gif) no-repeat;
	width: 135px;
	height:14px;
}
div#leftcont #categories li div#ct11 a:hover {
	background: url(images/list_books_f2.gif) no-repeat;
}
div#leftcont #categories li div#ct11 span {
	display: none;
}

/* カテゴリーリスト-Events */
div#leftcont #categories li div#ct19  {
	background: url(images/list_events.gif) no-repeat;
	width: 135px;
	height:14px;
}
div#leftcont #categories li div#ct19 a:hover {
	background: url(images/list_events_f2.gif) no-repeat;
}
div#leftcont #categories li div#ct19 span {
	display: none;
}

/* カテゴリーリスト-Report */
div#leftcont #categories li div#ct18  {
	background: url(images/list_report.gif) no-repeat;
	width: 135px;
	height:14px;
}
div#leftcont #categories li div#ct18 a:hover {
	background: url(images/list_report_f2.gif) no-repeat;
}
div#leftcont #categories li div#ct18 span {
	display: none;
}

/* カテゴリーリスト-Calligrapher's Site */
div#leftcont #categories li div#ct13  {
	background: url(images/list_site.gif) no-repeat;
	width: 135px;
	height:14px;
}
div#leftcont #categories li div#ct13 a:hover {
	background: url(images/list_site_f2.gif) no-repeat;
}
div#leftcont #categories li div#ct13 span {
	display: none;
}
/* カテゴリーリスト-Goods & Shop */
div#leftcont #categories li div#ct14  {
	background: url(images/list_shop.gif) no-repeat;
	width: 135px;
	height:14px;
}
div#leftcont #categories li div#ct14 a:hover {
	background: url(images/list_shop_f2.gif) no-repeat;
}
div#leftcont #categories li div#ct14 span {
	display: none;
}

/* カテゴリーリスト-Myself */
div#leftcont #categories li div#ct20  {
	background: url(images/list_myself.gif) no-repeat;
	width: 135px;
	height:14px;
}
div#leftcont #categories li div#ct20 a:hover {
	background: url(images/list_myself_f2.gif) no-repeat;
}
div#leftcont #categories li div#ct20 span {
	display: none;
}

/* 検索フォーム */
div#rightcont #searchform {
	text-align: center;
	font-size: 10px;
}
div#rightcont #searchform form {
	margin: 0px;
	padding: 0px;
}
div#rightcont #searchform input {
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}


/* イベントカレンダー */
div#rightcont #calendar h2 {
	background-image: url(images/h2_events.gif);
	height: 35px;
	width: 180px;
}

/* 右サイドのリスト */
div#rightcont ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
div#rightcont li {
	margin: 0px 0px 4px 0px;
	line-height: 130%;
}

/* 最近のエントリー */
div#rightcont #recent-entry h2 {
	background-image: url(images/h2_entries.gif);
	height: 33px;
	width: 180px;
	margin-top: 10px;
}
div#rightcont #recent-entry {
	font-size: 10px;
}


/* 最近のコメント */
div#rightcont #recent-comment h2 {
	background-image: url(images/h2_comments.gif);
	height: 33px;
	width: 180px;
	margin-top: 10px;
}
div#rightcont #recent-comment {
	font-size: 10px;
}


/* 最近のトラックバック */
div#rightcont #recent-trackback h2 {
	background-image: url(images/h2_trackback.gif);
	height: 33px;
	width: 180px;
	margin-top: 10px;
}
div#rightcont #recent-trackback {
	font-size: 10px;
	margin-bottom: 30px;
}



/* このカテゴリーのエントリー */
div#rightcont #thiscat-list h2 {
	background-image: url(images/h2_entry_category.gif);
	height: 48px;
	width: 180px;
}
div#rightcont #thiscat-list {
	font-size: 10px;
}



/* コピーライト等 */
#powered, #copyright {
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	margin-top: 30px;
	}

.link-note {
	font-size: 10px;
	line-height: 150%;
	text-align: left;
	padding: 2px;
	margin-bottom: 15px;
	}
	
	
/* コンテンツ部 */
#content pre {
	font-size: larger;
}
#content p {
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
	}

#content blockquote {
	line-height: 150%;
	}

#content li {
	line-height: 150%;
	}

#content h2 {
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 2em;
	}

#content h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	background: url(images/point01.gif) no-repeat left center;
	border-bottom: 1px solid #999999;
	padding: 0px 0px 3px 20px;
	}

#content h3 a {
	text-decoration: none;
	color:#555555;
}

#content p.posted {
	font-size: 10px;
	border-top: 1px solid #999999;
	text-align: right;
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
}
.commenter-profile img {
	border:none;
	vertical-align: middle;
}
#content p.extended {
	font-size: 10px;
}

#content p#pre-next {
	font-size: 10px;
	margin-bottom: 2em;
}
#content p#pre-next a  {
	color: #996666;
	text-decoration: none;
}
#content p#pre-next a:hover {
	text-decoration: underline;
}

#content p#pankuzu {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 1em;
}
#content p#pankuzu a  {
	color: #669900;
	text-decoration: none;
}
#content p#pankuzu a:hover {
	text-decoration: underline;
}

#content div.ct-box {
	width: 43%;
	margin: 5px;
	font-size: 10px;
	padding: 6px;
	/* border: 1px solid #999999;*/
	float: left;
}
#content div.ct-box ul {
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 10px;
}
#content div.ct-box li {
	margin-bottom: 4px;
	line-height: 130%;
}
#content div.ct-box h2 {
	width: 170px;
	height: 20px;
	margin: 0px;
}
#content div.ct-box h2 a {
	width: 100%;
	height: 100%;
	display: block;
}
#content div.ct-box p {
	margin: 0px 10px;
}
#content div.ct-box a  {
	color: #996666;
	text-decoration: none;
}
#content div.ct-box a:hover {
	color: #996666;
	text-decoration: underline;
}
/* カテゴリーBOX-Gallery */
#content div#ctb12 {
	background: url(images/bg_gallery.jpg) no-repeat top right;
}
#content div#ctb12 h2 {
	background: url(images/h3_gallery.gif) no-repeat;
}
/* カテゴリーBOX-Books Review */
#content div#ctb11 {
	background: url(images/bg_books.jpg) no-repeat top right;
}
#content div#ctb11 h2 {
	background: url(images/h3_books.gif) no-repeat;
}
/* カテゴリーBOX-Events */
#content div#ctb19 {
	background: url(images/bg_events.jpg) no-repeat top right;
}
#content div#ctb19 h2 {
	background: url(images/h3_events.gif) no-repeat;
}
/* カテゴリーBOX-Report*/
#content div#ctb18 {
	background: url(images/bg_report.jpg) no-repeat top right;
	clear: left;
}
#content div#ctb18 h2 {
	background: url(images/h3_report.gif) no-repeat;
}
/* カテゴリーBOX-Calligrapher's Site */
#content div#ctb13 {
	background: url(images/bg_site.jpg) no-repeat top right;
}
#content div#ctb13 h2 {
	background: url(images/h3_site.gif) no-repeat;
}
/* カテゴリーBOX-Goods & Shop */
#content div#ctb14 {
	background: url(images/bg_shop.jpg) no-repeat top right;
	clear: left;
}
#content div#ctb14 h2 {
	background: url(images/h3_shop.gif) no-repeat;
}
/* カテゴリーBOX-Myself*/
#content div#ctb20 {
	background: url(images/bg_myself.jpg) no-repeat top right;
}
#content div#ctb20 h2 {
	background: url(images/h3_myself.gif) no-repeat;
}


#content h2#trackbacks {
	border-top: 1px solid #996666;
	border-bottom: 1px solid #996666;
	padding: 3px 10px 3px 20px;
	background: url(images/point02.gif) no-repeat left center;
	margin-top: 2em;
}
#content h2#comments {
	border-top: 1px solid #996666;
	border-bottom: 1px solid #996666;
	padding: 3px 10px 3px 20px;
	background: url(images/point02.gif) no-repeat left center;
	margin-top: 2em;
}

#content div.entry img.nf{
	padding: 3px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #cccccc;
	margin: 5px;
}
#content div.entry img.nb {
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 3px;
	border:none;
}
#content div.entry img.left {
	float: left;
	padding: 3px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #cccccc;
	margin: 0px 5px 5px 0px;
}
#content div.entry img.right{
	float: right;
	padding: 3px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #cccccc;
	margin: 0px 0px 5px 5px;
}
#content .clear {
	clear:left;
}




/* amazlet */

.amazlet-box {
	margin-bottom: 0px;
	width: 100%;
}
.amazlet-image {
	float:left;
}
.amazlet-image img {
	border:none;
	margin-bottom: 0.5em;
}
.amazlet-info {
	float:left;
	margin-left:15px;
	line-height:120%;
}
.amazlet-name {
	margin-bottom:10px;
	line-height:120%;
	font-size:12px;
}
.amazlet-powered-date {
	display:none;

}
.amazlet-detail {
	font-size:10px;
}
.amazlet-review {
	margin-top:10px;
	margin-bottom:10px;
	font-size:10px;
}
.amazlet-review-average {
	margin-bottom:5px;
}
.amazlet-link {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size:10px;
}
.amazlet-footer {
	clear: left;
}
