@charset "utf-8";
/* CSS Document */

	


/* Begin Content */
#archives_visual {
	background: #ffffff url('../../images/contents_visual.jpg') no-repeat;
	width: 990px;
	height: 112px;
	margin: 0 auto;
	}

#content {
	width: 940px;
	padding: 6px 0 20px 40px;
    clear: both;
	}
		
#archives_title {
    width: 905px;
	height: 48px;
	background: url('../../images/archives/archives_title.png') no-repeat;
	margin-top: 5px;
    }
	
#archives_top {
    width: 700px;
	height: 15px;
	background: url('../../images/headline/headline_top.png') no-repeat;
    }
	
#archives_bottom {
    width: 700px;
	height: 15px;
	background: url('../../images/headline/headline_bottom.png') no-repeat;
    }	
/* End Content */




/* Begin Archives */
#archives {
   	color: #999966; 
    width: 700px;
	margin: 15px 0 30px 0;
	float: left;
	background: url('../../images/headline/headline_bg.png') repeat-y;	
    }
/* End Archives */	




/* Begin Year */
#smart-archives-block {
    width: 420px;
	font-size: 1.2em;
	margin: 20px 0 0 115px;
	border: 1px solid #cccccc;
	padding: 20px;
	background: url('../../images/archives/block_bg.gif');
    }

#smart-archives-block a {
	color: #666633;
	text-decoration: underline;
    }
	
#smart-archives-block a:hover {
	text-decoration: none;
    }

#smart-archives-block li {
    list-style: none;
	height: 30px;
    }
	
#smart-archives-block a, #smart-archives-block span {
	margin: 0 0 0 5px;
    }
	
.emptymonth {
	color: #cccc99;
    }
	
#smart-archives-list {
    width: 560px;
    margin: 50px 0 0 60px;
    }
	
#smart-archives-list h2 {
    height: 23px;
    margin: 30px 0 15px 0;
	padding: 0 0 0 23px;
	background: url('../../images/archives/month_title_bg.png') no-repeat;	
    }
	
#smart-archives-list li {
    list-style: none;
	height: 25px;
    }
	
#smart-archives-list ul {
	padding: 0 0 0 20px;
    }
	
#smart-archives-list a {
	color: #666633;
    }
/* End Year */	




/* Begin Sidebar */
#sidebar {
    font-size: 0.9em;
	margin: 0 0 10px 12px;
	padding: 0;
	width: 206px;
	list-style: none;
	float:left;
	}

* html #sidebar { /* Hack for under IE6 */
	margin: -11px 0 10px 12px;
	}
	
*:first-child+html #sidebar { /* Hack for IE7 */
	margin: -11px 0 10px 12px;
	}
	
#sidebar a {
	text-decoration: none;
	border: none;
	}

#sidebar ul {
    font-size: 1.1em;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#sidebar .categories h2 {
    width: 206px;
	height: 28px;
	background: #ffffff url('../../images/category.png') no-repeat;
	}
	
#sidebar .categories li {
    height: 20px;
    width: 155px;
	padding: 7px 0 0 40px;
	background: url('../../images/category_icon.gif') no-repeat;
	border-bottom: 2px dotted #cccc66;	
	}
	
#sidebar .categories li a {
    color: #666633;
	}
		
.categories, .popular_posts, .tag_cloud {
	margin-bottom: 25px;
	}
	
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 5px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
.popular_posts li {
    width: 195px;
	height: 145px;
    list-style: none;
	line-height: 1.2;
	border-bottom: 2px dotted #cccc66;
	}
	
.popular_posts h2 {
    width: 206px;
	height: 24px;
	background: #ffffff url('../../images/popular_posts.png') no-repeat;
	}

.popular_posts img {
    width: 140px;
	height: 85px;
	margin: 10px 0 5px 20px;
	}
	
.popular_posts p {
    clear: both;
	line-height: 1.2;
	text-align: left;
	padding:  0 0 0 17px;
	background: url('../../images/post_icon.gif') no-repeat;
	}
	
.popular_posts a, .popular_posts a:visited {
    color: #666633;
	}
		
.image_rack h2 {
    width: 206px;
	height: 39px;
	background: #ffffff url('../../images/image_rack.png') no-repeat;
	}
	
.image_rack ul {
	margin-bottom: 25px;
	}
	
.tag_cloud h2 {
    width: 206px;
	height: 34px;
	background: #ffffff url('../../images/tag_cloud.png') no-repeat;
	}
	

	
/*--------------------------------------
	Tag Cloud
---------------------------------------*/

ul.tagCloud {
	margin: 0;
	padding: 0.5em 10px;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

ul.tagCloud li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 1.2em; /* ここで相対的に文字サイズを変更 */
}

ul.tagCloud li a {
	text-decoration: none;
}

/* タグレベル1～6 */

ul.tagCloud li.level1 a, {
	font-size: 122%;
	font-weight: bold;
	color:  #424242;
}

ul.tagCloud li.level2 a {
	font-size: 114%;
	font-weight: bold;
	color: #5e5e5e;
}

ul.tagCloud li.level3 a {
	font-size: 100%;
	font-weight: bold;
	color: #7a7a7a;
}

ul.tagCloud li.level4 a {
	font-size: 88%;
	color: #979797;
}

ul.tagCloud li.level5 a {
	font-size: 77%;
	color: #b3b3b3;
}

ul.tagCloud li.level6 a {
	font-size: 66%;
	color: #cfcfcf;
}
/* End Sidebar */




/* Begin Activity */
#activity {
	width: 206px;
	list-style: none;
	float:left;
	}

#activity a {
	border: none;
	}

#activity ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#activity ul ul {
	margin: 5px 0 0 10px;
	padding: 0;
	}

#activity #project {
    margin-bottom: 15px;
	}

#activity #project h2 {
    width: 206px;
	height: 24px;
	background: #ffffff url('../../images/project.png') no-repeat;
	}
	
#activity .project_list {
    font-size: 1.1em;
	color: #999966;
	line-height: 1.2;
	text-align: center;
	}
	
	/* projectが増えたとき用。
#activity .project_list li {
    display: block;
    padding-bottom: 7px;
	border-bottom: 1px dotted #cccc66;
	}
 */	
	
#activity .project_list .go_project {
    line-height: 1.5;
	text-align: right;
	padding: 0 5px 0 0;
	}

#activity #latest_work h2 {
    width: 206px;
	height: 24px;
	background: #ffffff url('../../images/latest_work.png') no-repeat;
	}
	
#activity .works_list li {
    display: inline;
	}

#activity .works_list li .work {
    display: block;
	line-height: 1.5;
    padding: 10px 0 7px 0;
	border-bottom: 1px dotted #cccc66;
	}
	
#activity .works_list li a:hover {
    display: block;
    background: #ffffff url('../../images/latest_work_bg.gif');
	border: none;
	}
	
#activity .works_list h3 {
	color: #999966;	
    font-size: 1.2em;
	padding: 0 0 0 10px;
	}
	
#activity .works_category {
    font-size: 1.0em;
	color: #999966;	
	text-align: right;
	padding: 0 5px 0 0;
	}
/* End Activity */




	
/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

/* End Entry Lists */

