@charset "UTF-8";

/* == 全体設定 ============================================================= */
body {
	/*
	color: #666;
	text-align:center;
	font-size: 0.9em;
	font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	line-height: 1.4;
	background: #FFF;
	padding: 0;
	margin: 0;
	*/
}


/* == レイアウト ============================== */
#wrapper {
	/*
	text-align:left;
	
	padding: 0;
	margin: 0 auto;
	
	width: 800px;
	background: url(/blog/img/lace.gif) no-repeat left 90px;
	*/
}


/* -- ヘッダー -------------- */


/* -- ページボディ -------------- */
#pagebody {
	background: url(/blog/img/lace.gif) no-repeat left top;
	/*
	padding-left: 25px;
	*/
}
#pagebody h1 {
	margin:0;
	padding:30px 0 30px 15px;
	background: url(/blog/img/light_img.jpg) no-repeat right top;
}

/* -- メインボックス -------------- */
#mainbox {
	width: 600px;
	float: left;
	margin-bottom: 1em;
}

/* -- ナビ -- */
.content-nav {
	font-size: 1em;
	margin: 0;
	padding-left:15px;
}
/* -- 日付 -- */
.date-header {
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding-left:15px;
}
/* -- タイトル -- */
.entry-header {
	color: #94252A;
	font-size: 1.2em;
	font-weight: bold;
	background: url(/blog/img/title_bg.jpg) repeat left center;
	padding: 0.3em 15px;
	margin-top: 0;
}
.entry-header a {
	font-weight: bold;
	color: #94252A;
}

.archive-title {
	color: #94252A;
	font-size: 1.2em;
	font-weight: bold;
	background: url(/blog/img/title_bg.jpg) repeat left center;
	padding: 0.3em 15px;
	margin-top: 0;
}

.category-title {
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0;
	border-bottom: 1px dashed #777;
}

.entry-body,
.entry-more {
	clear: both;
	padding: 0 15px;
}
.entry-more-link {
	clear: both;
	margin-top: 0;
}

.entry-footer {
	clear: both;
	font-size: 1em;
	text-align: right;
	padding-top: 0.2em;
	margin-top: 0;
	border-top: 1px solid #777;
}

/* トラックバック */
.trackbacks {
	margin-bottom: 1em;
}
.trackbacks p {
	margin-top: 0;
}
.trackbacks-header {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
#trackbacks-info {
	text-align: center;
	background: #F5D8D9;
	padding: 10px 0;
	margin: 0 0 1em 0;
	border: 1px dashed #94252A;
}
#trackbacks-info p {
	color: #94252A;
	font-size: 1em;
	margin: 0;
}
.trackback-content {
	margin-top: 0;
}
.trackback-footer {
	font-size: 1em;
	text-align: right;
	padding-top: 0.3em;
	margin-top: 0;
	border-top: 1px solid #777;
}


/* コメント */
.comments {}
.comments p {
	margin-top: 0;
}
.comments-open-header,
.comments-header {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
.comments-open-moderated {
	font-size: 0.9em;
}
#comment-author,
#comment-email,
#comment-url {
	width: 300px;
}
#comment-text {
	width: 400px;
}
.comment-footer {
	font-size: 0.8em;
	text-align: right;
	padding-top: 0.3em;
	border-top: 1px solid #777;
}


/* -- ナビゲーション -------------- */
#navibox {
	width: 180px;
	margin-bottom: 1em;
	float: right;
}

/* モジュール共通 */
.module {
	margin-bottom: 1em;
}
.module h2 {
	font-size: 1em;
	font-weight: bold;
	color: #94252A;
	margin: 0 0 0.5em 0;
	border-bottom: 1px dashed #94252A;
}
.module p {
	margin:0;
	padding:0;
	text-align:right;
}
.module p a {
	padding-left:14px;
	background:url(/blog/img/hosi.png) no-repeat left center;
}
.module-content {
	color: #94252A;
	font-size: 1em;
}
.module-content ul {
	margin-top: 0;
	margin-left: 2em;
	padding: 0;
}

/* 検索 */
.module-search {
	padding-top:30px;
}
.module-search form {
	padding: 0;
	margin: 0;
}
.module-search input#search {
	width: 100px;
	margin-right: 10px;
}

/* フィード */
.module-feed {}
.module-feed p {
	font-size: 0.9em;
	margin: 0;
}
.module-feed p a {
	display: block;
	background: url(/blog/img/feed-icon-14x14.png) no-repeat left center;
	min-height: 16px;
	height: auto;
	padding-left: 20px;
}
/* for Only IE */
/*\*/
* html .module-feed a {
	height: 16px;
}
/**/


/* 「ほぼ」指定日投稿 */
#runperiodic {
	visibility: hidden;
}

/* -- 追随ナビ -- */
.banner {
	width:180px;
}

/* -- フッター -------------- */
/*
#footer {
	clear: both;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-left: 25px;
	
	border-top: 1px dashed #666;
}
#footer .link_list {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 0 0 2px;
}
#footer .link_list li {
	margin-right: 2px;
	float: left;
}
#footer p {
	clear: both;
	text-align: center;
	margin-bottom: 0;
	font-size: 0.9em;
}
*/



/* == 検索用テンプレート ====== */
.search {}
.search #mainbox {
	border: 1px solid #666;
}
.search #mainbox-inner {
	padding: 20px;
}
.search .search-results-header {
	padding-bottom: 0.2em;
	border-bottom: 1px dashed #666;
}
