@charset "utf-8";

/*   
Theme Name: zonart&kamika
Theme URI: http://
Description: zonart&kamika
Version: 2.8.4
Author: BigBeat Inc.
*/

@import '/css/common.css';

/* blog main */
#CONTAINER {
	border: none;
	float: left;
}

/* link */
/* navigation */
.navigation {
	text-align: center;
	margin-top: 10px;
}
.alignright a, .alignleft a { margin: 0px 70px; }
/* top_link */
ul.link_top {
	padding-top: 60px;
	text-align:right;
	width: 100%;
}

/* title date */
span.date {
	margin: 0px 0px 5px;
	padding: 0px;
	display: block;
}
/* blog_title entry_title */
h2 {
	font-size: 16px;
	line-height: 20px;
	border: none;
	height: auto;
	width: auto;
}
#content {
	padding-top: 20px;
	border-top: dashed 2px #999999;
	padding: 20px 0px 0px;
	margin: 20px 0px 0px;
	width: 560px;
}
.narrowcolumn {
}
/* entry title */
#content h2 { padding-bottom: 20px; }

/* entry */
.post {
	padding: 0px 10px;
	margin: 0px 0px 20px;
	border-bottom: dashed 2px #999999;
}
.entry { padding-bottom: 40px; }



/* single */
.singlecolumn .post { border: none; } 
.singlecolumn .navigation { margin-bottom: 30px; }
.singlecolumn .alignright a, .singlecolumn .alignleft a { margin: 0px 10px; }


/* comment */
h3#comments {
	height: 30px;
	line-height: 30px;
	padding: 0px 10px;
	margin: 0px;
	font-size: 12px;
	background-image: url(/images/blog/comment.jpg);
	background-repeat: no-repeat;
}
ol.commentlist {
	list-style: none;
	margin: 00px 10px 0px;
	padding: 0px;
}
.commentlist li {
	list-style: none;
	margin: 0px;
	padding: 20px 0px 5px;
	border-bottom: dashed 2px #999999;
	overflow: auto;
	height: 100%;
}
.comment-body p { margin-bottom: 0px; }
.comment-meta { float: right; }
.comment-author {
	float: right;
	margin-left: 10px;
}
.commentlist cite, .commentlist cite a { font-style: normal; }


/* comment form */
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}
#respond { margin: 0px; }
#respond h3 { 
	background-image: url(/images/blog/respond.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding: 0px 10px;
	line-height: 30px;
	font-size: 12px;
}
#respond #commentform { margin: 0px 10px; }
#respond #commentform p { text-align: center; }
#respond #commentform label {
	display: block;
	width: 220px;
	float: left;
	text-align: left;
}
#respond #commentform input { width: 170px; }
#respond #commentform textarea {
	width: 535px;
	margin: 0px;
	padding: 0px;
}

#respond #commentform #submit { width: 100px; }


/* archive */
#content .post h3 { 
	font-size: 16px;
	line-height: 20px;
	border: none;
	height: auto;
	width: auto;
	padding-bottom: 20px;
}

/* sidebar */
/* widget */
#sidebar {
	padding: 20px 0px;
	margin: 0px 0px 0px 21px;
	float: left;
	width: 170px;
	background-color: #FCEBF1;
	background-image: url(/images/blog/sidebar_bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#sidebar h2.widgettitle {
	width: 150px;
	height: 30px;
	margin-top: 15px;
	font-size: 12px;
	text-indent: 15px;
	line-height: 30px;
	color: #000000;
	text-indent: -10000px;
	background-repeat: no-repeat;
}
/* recententry_entries */
#sidebar .widget_recent_entries h2.widgettitle { background-image: url(/images/blog/sidebar_recententry.jpg); }
/* widget_categories */
#sidebar .widget_categories h2.widgettitle { background-image: url(/images/blog/sidebar_category.jpg); }
/* widget_archive */
#sidebar .widget_archive h2.widgettitle { background-image: url(/images/blog/sidebar_backnumber.jpg); }

#sidebar ul {
	list-style: none;
	width: 150px;
	margin: 10px;
	padding: 0px;
	background-image: url(/images/blog/sidebar_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebar ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#sidebar ul li ul { margin: 5px 0px 0px; }
#sidebar ul li li {
	background-image: url(/images/blog/icon_list.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	padding-left: 20px;
}
/* Calendar */
.widget_calendar h2 { display: none; }
.widget_calendar p {
	text-align: center;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
}
.widget_calendar p span { padding: 0px 10px; }
table#wp-calendar {
	empty-cells: show;
	color: #000000;
	text-align: center;
	margin: 0px;
	width: 150px;
}
#wp-calendar caption { display: none; }
#wp-calendar td {
	padding: 0px;
	margin: 0px;
}
#wp-calendar a {
	display: block;
	color: #006bb4;
	font-weight: bold;
}

/* PRINT */
@media print {
	body { color: #000; }
	.online { display: none; }
	ul#NAVI { display: none; }

	#MAIN { overflow: visible; }
	#CONTENT { overflow: visible; }

	#sidebar { margin-left: 20px; }
	#sidebar h2.widgettitle { text-indent: 10px; }
	#sidebar .widget_recent_entries h2.widgettitle { background-image: url(/images/blog/sidebar_title.jpg); }
	#sidebar .widget_categories h2.widgettitle { background-image: url(/images/blog/sidebar_title.jpg); }
	#sidebar .widget_archive h2.widgettitle { background-image: url(/images/blog/sidebar_title.jpg); }
}