@charset "UTF-8";

/* 交互の色 */

#hasSubCatBox ul li ul li.even,
#archivesBox ul li.even { background-color:#f6f6ff; }

/* ページめくり */

#catArhiveBox div.pageList,
#archivesBox div.pageList {
	margin:20px 0 20px;
}

#catArhiveBox div.pageList span,
#catArhiveBox div.pageList a,
#archivesBox div.pageList span,
#archivesBox div.pageList a {
	display:block;
	width:24px;
	height:24px;
	overflow:hidden;
	text-align:center;
	line-height:24px;
	border:solid 1px #ccc;
	float:left;
	margin:2px;
}

#catArhiveBox div.pageList span,
#archivesBox div.pageList span {
	background:#36c;
	font-weight:bold;
	color:#fff;
}

#archivesBox div.pageList a.link_first { margin-right:10px; border-right:solid 5px #ccc; }
#archivesBox div.pageList a.link_last { margin-left:10px; border-left:solid 5px #ccc; }

#catArhiveBox div.pageList a:hover,
#archivesBox div.pageList a:hover {
	background:#66E201;
	color:#fff;
}

/* 記事タイトル */

div.catEntryBox h3 {
	font-size:160%;
	font-weight:normal;
	line-height:1.2;
	padding:1.5em 2px 1em;
	background:url('../images/bg/dot.gif') bottom repeat-x;
}

div.catEntryBox h3 a { display:block; }

div.catEntryBox h3 a:hover { background:#ffc; }

/* ---------- 親カテゴリ ---------- */

#hasSubCatBox ul {
	list-style:none;
}

#hasSubCatBox ul li {
	padding-left:20px;
	font-size:100%;
	font-weight:bold;
	line-height:2.5;
	background:url('../images/icon/folder.gif') 0 11px no-repeat;
}

div#hasSubCatBox ul li.readMore {
	padding:5px 0 0;
	font-size:90%;
	font-weight:normal;
	color:#000;
	line-height:1.6;
	background:#fff;
	text-align:right;
	position:relative;
	top:-10px;
	border-top:solid 1px #eee;
}

#hasSubCatBox ul li a { text-decoration:underline; }

#hasSubCatBox ul li.readMore a { text-decoration:none; font-weight:bold; }

#hasSubCatBox ul li ul li span{
	display:block;
	font-size:80%;
	line-height:1.4;
	color:#aaa;
}

#hasSubCatBox ul li ul li span a { color:#999; text-decoration:none; }
#hasSubCatBox ul li ul li span a:hover { color:#fc9; }

#hasSubCatBox ul li ul li {
	font-size:90%;
	font-weight:normal;
}

#hasSubCatBox ul li ul li {
	margin-bottom:10px;
	padding:4px 5px 5px 25px;
	line-height:1.2;
	background:url('../images/icon/pageWhite.gif') 5px 5px no-repeat;
}

/* ---------- アーカイブページ ---------- */

#archivesBox ul {
	list-style:none;
	margin:20px 0;
}

#archivesBox ul li {
	margin-bottom:10px;
	padding:4px 5px 5px 25px;
	line-height:18px;
	background:url('../images/icon/pageWhite.gif') 5px 5px no-repeat;
}

#archivesBox ul li span {
	display:block;
	font-size:12px;
	line-height:1.4;
	color:#aaa;
}

#archivesBox ul li a { text-decoration:underline; }

/* ---------- 検索結果 ---------- */

.resultsEntry {
	margin:20px 0;
}

.resultsEntry h3 { margin:0; font-weight:normal; }
.resultsEntry h3 a { text-decoration:underline; }

.resultsEntry .resultsExcerpt p {
	font-size:80%;
	line-height:1.6;
}

.resultsEntry .resultsMeta,
.resultsEntry .resultsMetaSub {
	font-size:80%;
	line-height:1.6;
}
.resultsEntry .resultsMetaSub span { color:#282; }

/* ---------- フィード ---------- */

#feedWrap {
	height:110px;
	margin:30px 0 10px;
	padding:0;
	background:#fff;
	border:none;
}

#feedWrap p#feedIcon {
	width:98px;
	margin:0 0 0 10px;
	float:left;
}

#feedWrap dl {
	width:230px;
	margin:0 0 0 120px;
}

#feedWrap dt {
	margin-bottom:9px;
	padding:0 5px;
	font-size:14px;
	font-weight:bold;
	color:#f60;
	line-height:22px;
}

#feedWrap dd {
	width:115px;
	height:25px;
	overflow:hidden;
	float:left;
}

#feedWrap dd img {
	margin:0 0 0 5px;
}

/* ---------- プロフィール ---------- */

#profile {
	padding-bottom:0;
}

#profile p.photo {
	width:122px;
	height:122px;
	float:left;
	margin:0;
}

#profile p.photo span {
	display:block;
	border:solid 1px #ccc;
	margin-left:10px;
	padding:5px;
	background:#fff;
}

#profile p.text {
	margin:0 10px 0 130px;
	padding:1px 0;
	line-height:22px;
}

#profile a {
	text-decoration:underline;
	font-weight:bold;
}

/* ---------- サイド カテゴリ一覧 ---------- */

/* トップレベル */

#modCatList ul {
	padding:0 10px 10px;
	list-style:none;
}

#modCatList ul li {
	padding:5px 5px 0 25px;
	background:#fff url('../images/icon/folder.gif') 5px 8px no-repeat;
	font-weight:bold;
}

#modCatList ul li a { text-decoration:underline; }

/* サブ */

#modCatList ul li ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:disc;
}

#modCatList ul li ul li {
	padding:0;
	background:none;
	line-height:18px;
	font-weight:normal;
}

#modCatList ul li ul li a { text-decoration:none; }
