/* sanctuary-blog.css */


*{
/*Void Mac IE\*/
margin:0;padding:0;}

a img{border:0;}
ul{list-style:none;}

a:link{color:#00bfff; text-decoration:underline;}
a:visited{color:#b0c4de; text-decoration:underline;}
a:hover{color:#b0c4de; text-decoration:none;}
a:active{color:#b0c4de; text-decoration:underline;}

body{
	width:750px;
	margin:0 auto;
	background:url(img/bg_blog.jpg) repeat-x #1d243d;
	color:#f8f8f8;
	font-family:verdana, 'trebuchet ms', sans-serif;
	font-size:small;
	line-height:135%;
}

#container{width:750px;}

#header{
	height:325px;
	background:url(img/bg_header.jpg) no-repeat;
}

#globalnavi{
	text-align:center;
	padding:146px 0 3px 0;
	border-bottom:1px solid #000000;
/* */
}

/*For Win IE6*/
*html #globalnavi{
/*Void Mac IE\*/
border:none;
/* */}

/*For Win IE7*/
*:first-child+html #globalnavi{
/*Void Mac IE\*/
border:none;
/* */}


#content{
/*Void Mac IE\*/
	width:534px;
	float:right;
}

#menu{
	width:185px;
	padding:9px 8px 8px 8px;
	background:url(img/bg_menu.jpg) repeat-y;
}

#menu-bottom{
	margin-bottom:22px;
	height:2px;
	background:url(img/bg_menu-bottom.jpg) no-repeat;
}

h1{
	padding-top:98px;
	font-size:1px;
	text-indent:-9999px;
	line-height:100%;
}

h1 a{
	display:block;
	width:176px;
	height:22px;
}

.date-header{
	padding:1px 5px 3px 0;
	border-right:5px solid #dc363a;
	font-size:small;
	text-align:right;
	line-height:100%;
}

.entry-header{
	padding:5px 0 1px 5px;
	font-size:medium;
	border-top:1px solid #dc363a;
	border-left:5px solid #dc363a;
	line-height:100%;
}

.entry,
.no-search{
	margin-top:22px;
	padding:0 0 68px 10px;
}

.entry-footer{
	margin-top:22px;
	font-size:x-small;
	text-align:right;
	color:#f5f5f5;
}

.entry img{margin-bottom:5px;}

.content-nav{
	margin-bottom:22px;
	text-align:center;
	color:#000000;
}

.lnavi-top{
	margin-top:22px;
	font-size:x-small;
	text-align:right;
}

.trackbacks-header{
	margin:22px 0 12px 0;
	padding-left:5px;
	border-left:5px solid #dc363a;
	font-size:small;
}

.trackback-content{margin-bottom:12px;}

.trackback-from{
	font-size:x-small;
	text-align:right;
}

.search-results-header{
	margin-bottom:22px;
	padding-left:5px;
	font-size:medium;
	border-left:5px solid #dc363a;
	line-height:100%;
}

.search-results-container{
	margin-top:22px;
	padding-left:10px;
}

.search-results-container h3,
.search-results-container h4{
	margin-bottom:10px;
	line-height:100%;
}

.search-results-footer{
	margin:22px 0 22px 0;
	padding-bottom:22px;
	border-bottom:1px dotted #000000;
	font-size:x-small;
	text-align:right;
	color:#f5f5f5;
}

.no-search blockquote{padding:10px 0 22px 22px;}

label{font-size:x-small;color:#000000;}
#search{margin-bottom:2px;border:none;}
input:focus{background:#b0c4de;}

.module-header{
	width:184px;
	margin-bottom:5px;
	padding-bottom:2px;
	border-bottom:1px solid #000000;
	font-size:small;
	line-height:100%;
	color:#000000;
}

.module-profile-module,
.module-search-module,
.module-categories-module,
.module-archives-module,
.module-other
	{margin-bottom:22px;}

.module-other{
	padding-top:22px;
	border-top:1px solid #000000;
}

.module-list,
#profile{
	font-size:x-small;
	line-height:130%;
}

#profile img{margin-bottom:2px;}

#rss-feed{
	text-align:center;
	line-height:100%;
}

.banner{text-align:center;}
.banner img{margin-bottom:8px;}

address{
	padding:3px 0 3px 0;
	border-top:1px solid #000000;
	text-align:center;
	font-size:x-small;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	clear:both;
/* */
}


/*ブログサイドバー月別アーカイブ折り畳み*/


ul.tree {
    margin: 0 0 0 15px;
    padding: 0;
    list-style: none;
}
ul.tree ul {
    margin: 0 0 0 10px;
    padding: 0;
}
ul.tree li {
    margin: 0;
    padding: 0 0 0 11px;
    background-image: url(../img/blog/tree_lst.gif);
    background-repeat: no-repeat;
    list-style: none;
}
ul.tree li.tree_end {
    background-image: url(../img/blog/tree_end.gif);
    list-style: none;
}


