@charset "UTF-8";

/*==================================================================
	common
===================================================================*/
#contents{
	padding-top:15px;
}
#main{
	width:750px;
	float:left;
}
#main #kyv{
	margin:0 auto 15px auto;
	text-align:center;
	display:block;
	width:520px;
	height:170px;
}
#main .section{
	margin-bottom:15px;
}
.breadNavigation{
	overflow:hidden;
	line-height:2em;
	padding-top:3px;
}
*+html .breadNavigation{
	padding-top:6px;
}

/*	sidebar
-------------------------------------------------------------------*/
#sidebar{
	margin-top:0;
}
#sidebar h3{
	font-weight:bold;
	padding:3px 5px;
	margin-bottom:5px;
}
#sidebar ul{
	margin-bottom:10px;
}
#sidebar li{
	padding:3px;
	background:url("/img/common/line_dot.gif") repeat-x 0 100%;
}
#sidebar li a{
	display:block;
	background:url("/img/icon/arrow.gif") no-repeat 0 5px;
	padding-left:13px;
}
#sidebar .section{
	margin-bottom:10px;
}
.calendarSheet .sheet th,
.calendarSheet .sheet td{
	padding:2px;
	text-align:center;
}
.calendarSheet .sheet td{
	color:#999;
}
.calendarSheet .sheet td a{
	text-decoration:underline;
}
.calendarSheet .sheet caption{
	border:none;
	padding:2px;
	text-align:center;
	font-weight: bold;
	margin-bottom:10px;
}

/*	pager
-------------------------------------------------------------------*/
.pager span.current_page{
	padding:3px 5px;
	background-color:#666;
	font-weight:bold;
	color:#FFF;
}
.pager a{
	padding:2px 4px;
	background-color:#EEE;
	border:1px solid #CCC;
}

/*	blogList
-------------------------------------------------------------------*/
.blogList{
	margin-bottom:30px;
}
.blogList .date{
	padding:5px;
	font-weight:bold;
	margin-bottom:10px;
}
.blogList h2{
	font-size:168%;
	font-weight:bold;
	margin-bottom:15px;
	padding-bottom:10px;
}

/*	trackbacks
-------------------------------------------------------------------*/
.trackbacks{
	background-color:#EEE;
	text-align:center;
	padding:5px;
	margin-bottom:20px;
}

/*	comments
-------------------------------------------------------------------*/
.comments h3{
	padding-bottom:5px;
	font-weight:bold;
	background:#FFF url(/img/common/line_dot.gif) repeat-x 0 100%;
	margin-bottom:10px;
}

/*	entry-categories
-------------------------------------------------------------------*/
.entry-categories{
	margin-bottom:15px;
}
.entry-categories h4{
	float:left;
}
.entry-categories ul li{
	display:inline;
}

/*==================================================================
	p-blog
===================================================================*/
#p-blog .blogList h2{
	background:#FFF url(/img/common/line_dot_blue.gif) repeat-x 0 100%;
}
#p-blog .blogList .date,
#p-blog h3.widget-header,
#p-blog #sidebar h3,
#p-blog .calendarSheet .sheet caption{
	background-color:#4BAEDF;
	color:#FFF;
}
#p-blog .calendarSheet .sheet caption a{
	color:#FFF;
}
/*==================================================================
	p-editor
===================================================================*/
#p-editor .blogList h2{
	background:#FFF url(/img/common/line_dot_orange.gif) repeat-x 0 100%;
}
#p-editor .blogList .date,
#p-editor h3.widget-header,
#p-editor #sidebar h3,
#p-editor .calendarSheet .sheet caption{
	background-color:#FFE42E;
	color:#663300;
}

/*==================================================================
	p-news
===================================================================*/
#p-news .blogList h2{
	background:#FFF url(/img/common/line_dot.gif) repeat-x 0 100%;
}
#p-news .blogList .date,
#p-news h3.widget-header,
#p-news #sidebar h3,
#p-news .calendarSheet .sheet caption{
	background-color:#DEF1C7;
}
#p-news h1{
	background:url(/img/common/h1_large.gif) no-repeat scroll 0 0 transparent;
	color:#FFF;
	font-size:120%;
	height:45px;
	padding:8px 0 0 10px;
}

#p-news hr{
	border:1px #CCC solid;
	clear:both;
	margin:10px 0;
}


