@charset "utf-8";

/* main */
/*-----------------------------------------------*/
#main{
	padding	:	30px 0;
}

/* contents */
/*-----------------------------------------------*/
#contents{
	width	:	700px;
	float	:	left;
}
.archiveTitle{
	line-height	:	100%;
	padding-left	:	10px;
	margin-bottom	:	30px;
	border-left	:	5px solid #c00;
	font-size	:	18px;
}

/* 404 */
/*-----------------------------------------------*/
#notFound{
	width	:	100%;
}
#notFound h2{
	padding-bottom	:	5px;
	margin-bottom	:	30px;
	border-bottom	:	1px solid #c00;
	font-size	:	18px;
	font-weight	:	bold;
	color	:	#333;
}
#notFound .notFoundBox{
	margin-bottom	:	30px;
}
#notFound .notFoundBox .notFoundTitle{
	margin-bottom	:	5px;
	font-size	:	16px;
	color	:	#333;
}
#notFound .notFoundBox p{
	line-height	:	180%;
	color	:	#666;
	font-size	:	13px;
}

/* blogList */
/*-----------------------------------------------*/
#blogList{
	margin-bottom	:	60px;
}
#blogList .blogDetailBox{
	border-top	:	5px solid #000;
	margin-top	:	60px;
}
#blogList .blogDetailBox:first-child{
	margin-top	:	0px;
}
#blogList .blogDetailBox .blogDetail{
	padding-top	:	15px;
}
#blogList .blogDetailBox .blogDetail .blogDate{
	line-height	:	100%;
	margin-bottom	:	5px;
	color	:	#666;
	font-size	:	12px;
}
#blogList .blogDetailBox .blogDetail .blogTitle{
	line-height	:	100%;
	font-size	:	18px;
	margin-bottom	:	15px;
	color	:	#333;
}
#blogList .blogDetailBox .blogDetail .blogTitle a:hover{
	text-decoration	:	underline;
}
#blogList .blogDetailBox .blogDetail .blogText{
	color	:	#666;
	font-size	:	13px;
}
#blogList .blogDetailBox .blogDetail .blogText a{
	text-decoration	:	underline;
}
#blogList .blogDetailBox .blogDetail .blogText a:hover{
	text-decoration	:	none;
}
#blogList .blogDetailBox .blogDetail .blogText img{
	max-width	:	100%;
}
#blogList .blogDetailBox .blogDetail .blogCategory{
	padding-top	:	15px;
	margin-top	:	15px;
	border-top	:	1px dashed #666;
	color	:	#333;
	font-size	:	12px;
	text-align	:	right;
}
#blogList .blogDetailBox .blogDetail .blogCategory a{
	color	:	#333;
	text-decoration	:	underline;
}
#blogList .blogDetailBox .blogDetail .blogCategory a:hover{
	color	:	#666;
}

/* returnBtn */
/*-----------------------------------------------*/
.returnBtn a{
	padding	:	5px;
	display	:	block;
	text-align	:	center;
	color	:	#fff;
	background-color	:	#c00;
	font-size	:	14px;
}
.returnBtn a:hover{
	background-color	:	#cc4949;
}

/* pagerBox */
/*-----------------------------------------------*/
.pagerBox{
	width	:	100%;
	border-top	:	5px solid #000;
	text-align	:	center;
}
.pagerBox span,.pagerBox a{
	padding	:	5px 8px;
	margin-top	:	-5px;
	display	:	inline-block;
}
.pagerBox span{
	border-top	:	5px solid #c00;
}
.pagerBox a:hover{
	border-top	:	5px solid #c00;
}


/* side */
/*-----------------------------------------------*/
#side{
	width	:	230px;   
	float	:	right;
}
#side .sideBox{
	margin-top	:	30px;
}
#side .sideBox:first-child{
	margin-top	:	0px;
}
#side .sideBox h3{
	padding-top	:	4px;
	margin-bottom	:	10px;
	border-top	:	5px solid #000;
	color	:	#666;
}
#side .sideBox .articleList li{
	border-top	:	1px dashed #666;
}
#side .sideBox .articleList li:first-child{
	border-top	:	none;
}
#side .sideBox .articleList li a{
	padding	:	8px 0;
	display	:	block;
}
#side .sideBox .articleList li a:hover{
	color	:	#c00;
}

#wp-calendar{
	width	:	100%;
}
#wp-calendar caption{
	padding	:	3px 0;
	background-color	:	#666;
	color	:	#fff;
}
#wp-calendar table{
	width	:	100%;
	border	:	1px solid #666;
}
#wp-calendar th{
	padding	:	3px;
	color	:	#999;
}
#wp-calendar thead{
}
#wp-calendar tfoot{
	display	:	none;
}
#wp-calendar td{
	padding	:	3px;
	color	:	#666;
	text-align	:	center;
}
#wp-calendar td a{
	color	:	#c00;
	display	:	block;
}
#wp-calendar td a:hover{
	background-color	:	#c00;
	color	:	#fff;
}


