@charset "utf-8";

/*--------------------------------------
	Style Name : Blog Style Sheet

	main-content
	sub-content
--------------------------------------*/


/*--------------------------------------
	div#main-content
--------------------------------------*/

#main-content #main-visual {
	margin-bottom:30px;
}

#main-content div.article {
	margin-bottom:30px;
}

#main-content div.article div.date {
	margin-bottom:1em;
	font-size:92%;
	font-weight:bold;
}

#main-content div.article div.article-body {
	overflow:hidden;
	zoom:1;
}

#main-content div.article div.article-more {
	margin-top:1em;
	overflow:hidden;
}

#main-content div.article div.text-list-line {
}

#main-content div.article div.meta-group div.meta {
	text-align:left;
}

#main-content div.article div.meta {
	text-align:right;
}

#main-content div#article-nav ul {
	margin:0;
	position:relative;
	overflow:hidden;
}

#main-content div#article-nav ul li {
	position:relative;
	text-align:center;
}

#main-content li.home a {
	padding-left:15px;
	background:url(../img/icon_arrow-04_01.gif) no-repeat left center;
}

#main-content div#article-nav ul li.prev {
	float:left;
	position:relative;
	top:-1.5em;
}

#main-content div#article-nav ul li.next {
	float:right;
	position:relative;
	top:-1.5em;
}

#main-content div#trackback-url {
	margin-bottom:20px;
	padding:30px 0;
	border:1px solid #999;
	text-align:center;
}

#main-content div#trackback-url p {
	margin:0;
}

#main-content div#trackback-url p span {
	display:block;
}

#main-content div#comments-open {
	margin-bottom:20px;
	padding:20px 10px;
	border:1px solid #b8a46d;
}

#main-content div#comments-open h3 {
	border-bottom:2px solid #cbb890;
}

#main-content div#comments-open input#captcha_code {
	margin-top:5px;
}

#main-content div#comments-open form dl {
	margin:0;
}

#main-content div#comments-open form dl dt {
	float:left;
	clear:left;
}

#main-content div#comments-open form dl dd {
	margin:0 0 10px 8.6em;
}

#main-content div#comments-open form dl dd input {
	width:300px;
}

#main-content div#comments-open form dl dd textarea {
	width:550px;
	height:140px;
}

#main-content div#comments-open form div.button {
	margin-left:8.5em;
}

#main-content div#comments-open form div.button input {
	margin-right:10px;
}

#main-content div.feedback {
	margin-bottom:20px;
	padding:20px 10px 0;
	border:1px solid #b8a46d;
}

#main-content div.feedback h3 {
	border-bottom:2px solid #cbb890;
}

#main-content div.feedback div.comment {
	margin-bottom:20px;
}

#main-content div.feedback div.meta {
	text-align:right;
}

#main-content div.feedback ul.text-list {
	margin-left:0;
	overflow:hidden;
}

#main-content div.feedback ul.text-list li span {
	margin-top:-1.5em;
	float:right;
}

/*--------------------------------------
	div#sub-content
--------------------------------------*/

/*	div.local-nav
--------------------------------------*/

#sub-content div.local-nav li a {
	text-decoration:underline;
}

/*	div.local-nav.category
--------------------------------------*/

#sub-content div.local-nav ul ul {
	margin:-5px auto 0;
	padding-bottom:10px;
	width:215px;
}

#sub-content div.local-nav ul ul li {
	margin:0 0 0 10px;
	background:none;
}

#sub-content div.local-nav ul ul li a {
	padding:0 0 0 15px;
	display:block;
	background:url(../../img/icon_arrow-02_02.gif) no-repeat 10px 0.6em;
	zoom:1;
}

/*	div.local-nav.tag-cloud
--------------------------------------*/

#sub-content div.local-nav div.tag-cloud ul {
	margin:-35px auto 0;
	width:205px;
	line-height:1.2;
}

#sub-content div.local-nav div.tag-cloud ul li {
	margin:0 5px;
	padding:0;
	display:inline;
	background:none;
}

#sub-content div.local-nav div.tag-cloud ul li a {
	padding:0;
	display:inline;
	background:none;
}

#sub-content div.local-nav div.tag-cloud li.rank-1 a {
	font-size:133%;
	font-weight:bold;
}

#sub-content div.local-nav div.tag-cloud li.rank-2 a {
	font-size:133%;
}

#sub-content div.local-nav div.tag-cloud li.rank-3 a {
	font-size:117%;
}

#sub-content div.local-nav div.tag-cloud li.rank-4 a {
	font-size:100%;
}

#sub-content div.local-nav div.tag-cloud li.rank-5 a {
	font-size:92%;
}

#sub-content div.local-nav div.tag-cloud li.rank-6 a {
	font-size:84%;
}

/*	div.local-nav.recent-comment
--------------------------------------*/

#sub-content div.local-nav div.recent-comment li span {
	padding:0 0 10px 30px;
	display:block;
}

#sub-content div.local-nav div.recent-comment li a {
	padding:10px 0 0 20px;
}

#sub-content div.local-nav div.recent-comment li span a {
	padding:0;
	display:inline;
	background:none;
}

/*	div.local-nav.archive-month
--------------------------------------*/

#sub-content div.local-nav div.archive-month {
	margin:-50px auto 0;
	padding:20px 10px;
	zoom:1;
}

#sub-content div.local-nav div.archive-month select {
	width:195px;
}


