@charset "UTF-8";



/*----------------------------------------------

	Theme ESTIC CORPORATION.
	http://www.estic.co.jp/
	Description:Common Style Sheet　2-4-2009 (mm-dd-yyyy)
	Version:ver. 1.0

----------------------------------------------*/

#contentsRight #blogBlock h3 {
	margin-bottom: 23px;
}

#newsBlock {
	border-bottom: none;
}



/*----------------------------------------------
	Entry Header Block
----------------------------------------------*/

.asset-meta {
	font-size: 91.6%;
	text-align: right;
}



/*----------------------------------------------
	Entry Contents Block
----------------------------------------------*/

.entry-body img {
	padding: 2px;
	border: solid 1px #ccc;
}

.asset-more-link {
	margin: 0;
	padding-left: 15px;
	background: url(../images/next_tri.gif) no-repeat;
	background-position: left center;
}



/*----------------------------------------------
	Entry Footer Block
----------------------------------------------*/

.delimiter {
	padding: 0 5px;
}

.comma {
	padding-right: 5px;
}

.separator {
	padding: 0 5px;
}

.entry-tags h5 {
	font-size: 108%;
}



/*----------------------------------------------
	Archive Block
----------------------------------------------*/

.content-nav a.next {
	margin: 0;
	padding-right: 15px;
	background: url(../images/next_tri.gif) no-repeat;
	background-position: right center;
}

.content-nav a.prev {
	margin: 0;
	padding-left: 15px;
	background: url(../images/prev_tri.gif) no-repeat;
	background-position: left center;
}




#archivesContainer,
#recentContainer {
	width: 210px;
	margin: 20px 0;
	padding: 0;
	text-align: center;
}

#archives,
#recent {
	width: 210px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#archives dl,
#recent dl {
	margin: 0;
	padding: 0;
}

#archives dt,
#recent dt {
	width: 210px;
	height: 35px;
	margin: 0;
	padding-left: 23px;
	color: #354559;
	font-weight: bold;
	line-height: 35px;
}

	* html #archives dt,
	* html #recent dt {
		height: 25px;
	}

	*:first-child+html #archives ul,
	*:first-child+html #recent ul {
		list-style-position: outside;
	}

#archives dt.hover,
#recent dt.hover {
	color: #28a7fa;
}

#archives dd,
#recent dd {
	margin: 0;
	padding: 0;
}

#archives ul,
#recent ul {
	width: 208px;
	margin-top: -1px;
	padding: 0;
	list-style: none;
}

	* html #archives ul,
	* html #recent ul {
		list-style-position: outside;
	}

	*:first-child+html #archives ul,
	*:first-child+html #recent ul {
		list-style-position: outside;
	}

#archives li,
#recent li {
	margin: 0;
	padding: 3px 0 3px 8px;
	border-top: solid 1px #e5e5e5;
}

#archives a,
#recent a {
	display: block;
	padding-left: 13px;
	color: #4f5d6d;
	background: url(../images/list_tri.gif) no-repeat;
	background-position: left 3px;
}

	* html #archives a,
	* html #recent a {
		width: 100%;
	}

#archives a:hover,
#recent a:hover {
	/*color: #ff9600;*/
	color: #28a7fa;
	text-decoration: underline;
}



.archivesHead {
	height: 35px;
	margin: 0;
	padding: 0;
	background: url(../images/archives_bg.gif) no-repeat;
	background-position: left top;
	/*cursor: pointer;*/
}

.archivesBody {
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	border-left: solid 1px #e5e5e5;
}



.active {
	background: url(../images/archives_bg_down.gif) no-repeat;
}

#announcement {
	margin: 20px 0;
	padding: 10px;
	border: solid 1px #b8cfe2;
}

#announcement p {
	text-align: left;
}

#announcement a {
	padding-left: 15px;
	background: url(../common/images/link_navi_btn.gif) no-repeat;
	background-position: 0 0;
}

#announcement a:hover {
	background-position: 0 -61px;
}

#announcement a:visited {
	background-position: 0 -122px;
}

#announcement a:visited:hover {
	background-position: 0 -61px;
}