@charset "UTF-8";
#main{
	padding-top:20px;
}
/*
#maincontent{
	background:#DDECFA;
}
*/
#sidebar{
	width:230px;
	float:left;
	background:#fff;
}

#sub-l{
	padding:0px;
}

#search-body input#search{
	width:130px;
}

#main #sidebar h2{
	margin:0;
	padding:10px 10px 3px 10px;
	line-height:1;
	background:url(../img/bg_lnav_head.jpg) no-repeat left top;
	color:#fff;
}

#main .article{
	text-align:center;
	background:#fff url(../img/mt_ttl.gif) no-repeat left top;
}

#main .article h2{
	background:none;
	height:80px;
	text-align:left;
	margin:0;
	padding:15px 15px 0 15px;
	color:#FFC;
}

#main .article h3{
	color:#fff;
}

/*
#main .article h2,
#main .article h3{
	text-align:left;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	height:auto;
	position:relative;
	left:auto;
	top:auto;
	float:none;
	clear:none;
	color:#fff;
}

#main .article h2{
	padding:0;
}

#main .article h3{
	padding:10px;
}
*/
#main .article-body{
	text-align:left;
	margin:auto;
	background:#fff;
}

#main .article .day{
	color:#666;
	border-top:1px dotted #ccc;
	padding-top:5px;
	background:none;
	padding-bottom:20px;
}

#main .article .day a{
	color:#666;
	background:url(../img/ico_link.gif) no-repeat right center;
	padding-right:15px;
}

#main #calendar,
#main #calendar-body{
	margin:0;
	padding:0;
	text-align:center;
}

#main #calendar{
	padding-top:10px;
}

#main #calendar-body{
	padding:10px 0;
}

#calendar caption{
	font-weight:bold;
	text-align:center;
}

#calendar table{
	border:1px solid #cccccc;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	width:210px;
	margin:auto;
	padding:0;
}

#calendar th,
#calendar td{
	border:1px solid #cccccc;
	padding:1px;
	margin:0px;
	text-align:center;
}


#entry ul,
#archive ul{
	padding:10px;
}


#entry ul li,
#archive ul li{
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	line-height:1.5;
	height:auto;
}

/*検索結果*/
#main #sresult #sub-r,
#main #sresult #search,
#main #sresult #search-body,
#main #sresult form,
#main #sresult #sub-l,
#main #sresult .article,
#main #sresult .article-body,
#main #sresult p,
#main #sresult blockquote,
#main #sresult h2,
#main #sresult h3{
	margin:0;
	padding:0;
	float:none;
	width:auto;
	height:1%;
	background-image:none;
	color:#5B4A3F;
}

#sresult{
	background:white;
}

#main #sresult{
	text-align:center;
	padding:20px;
}

#main #sresult #sub-l{
	border:2px solid #eee;
	padding:20px;
	background:#f5f5f5;
}

#main #sresult #sub-l h2{
	background:#e5e5e5;
	padding:10px;
	line-height:1.1;
	margin-bottom:10px;
}

#wrapper #main #sresult #sub-r h2{
	font-weight:bold;
}

#main #sresult #sub-l p{
}

#main #sresult input{
	border:1px solid #ccc;
}

#main #sresult #sub-l p input{
	border:none;
}

#main #sresult #sub-r{
	padding:20px;
}

#main #sresult blockquote{
	border:1px solid #ccc;
	padding:10px;
	margin:5px 0;
}

/*検索結果一覧*/
#wrapper #main #sresult #sub-r .article h2,
#wrapper #main #sresult #sub-r .article h2 a,
#wrapper #main #sresult #sub-r .article h3,
#wrapper #main #sresult #sub-r .article .article-body,
#wrapper #main #sresult #sub-r .article .article-body p,
#wrapper #main #sresult #sub-r .article .article-body p.day{
	margin:0;
	padding:0;
	height:1%;
	text-align:left;
	font-size:12px;
	line-height:1.7;
	border:none;
	text-indent:0;
	position:relative;
	left:auto;
	top:auto;
}

#wrapper #main #sresult #sub-r .article h2.keyword{
	padding:5px 0;
	margin-bottom:10px;
	border-bottom:2px solid #ccc;
	font-size:14px;
}

#wrapper #main #sresult #sub-r .article .article{
	border-bottom:1px dotted #ccc;
	padding:10px 0;
}

#wrapper #main #sresult #sub-r .article h3 a{
	font-size:14px;
	color:#00583B;
}
/*
<div class="article">
<h2>10/08/23</h2>
<h3><a href="http://www.tokiwagi.ed.jp/diary/2010/08/post-355.php">残暑厳しい開講式</a></h3>
<div class="article-body">
<p>今日も朝から猛烈な暑さとなっている仙台です。こんなに暑い夏は仙台では久しぶり･･...</p>
<p class="day"></MTIfNonEmpty>日時: 2010&#24180;8&#26376;23&#26085; 13:01</p>
</div>
</div>
*/
