@charset "utf-8";
/*
Theme Name: graph:iso
Theme URI: http://www.graphiso.com
Description: graph:iso
Version: 1.0
Author: graph:iso
Author URI: http://www.graphiso.com

*/



/* Begin Typography & Colors */
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,input{margin:0px;padding:0px;}
ul,ol{list-style:none;}
body{font-family:"メイリオ","Meiryo",Verdana,"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif;font-size:12px;}
img{border:none;}
a{color:#333333;text-decoration:none;}
a:hover{text-decoration:underline;}
body{
	color:#303500;
	background:url(images/menu_header_bg.gif) repeat-x #222222;
}
::-moz-selection{background:#D6C507; color:white;}
/*--------------------------------------------------------------*/
#header{
	float:left;
	width:42px;
	position:fixed;
	top:0px;
	left:0px;
			height:100%;
}
		#header h1{
			border-right:1px dotted #555;
			height:100%;
		}
		#header h1 a,#header h1 span{
			outline:0;
			background:url(images/logo.gif) no-repeat;
			display:block;
			height:356px;
			overflow:hidden;
			text-indent:-4000px;
		}
		#header h1 a:hover{
			background:url(images/logo_hover.gif) no-repeat 0px;
		}
/*--------------------------------------------------------------*/
#gallery{
	width:69px;
	float:right;
}
	#gallery h2{
		height:17px;
		text-indent:-9999px;
	}
	#gallery ul.photos{
		margin:0px 0pt 10px;
	}
		#gallery ul.photos li {
			float:left;
			margin-bottom:1px;
		}
		#gallery ul.photos li a{
			width:67px;
			height:67px;
			overflow:hidden;
			border:1px solid #fff;
			display:block;
		}
		#gallery ul.photos li a:hover{
			border:1px solid #D6C507;
		}


/* ------------------------- flickr ------------------------------- */

#flickr_badge_wrapper {
}
.flickr_badge_image {
	float:left;
	display:inline;

}
#flickr_badge_wrapper a{
	border:1px solid #FFFFFF;
	display:block;
	height:67px;
	overflow:hidden;
	width:67px;
	margin-bottom:1px;
}
		#flickr_badge_wrapper a:hover{
			border:1px solid #D6C507;
		}
				.flickr_badge_image img {
					margin:0px 1px 1px 0px;
				}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www { 
	display:block;
	padding:0px 0 2px; 
	font: 11px Arial, Helvetica, Sans serif !important; 
	color:#3993ff !important;
	}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}




/*--------------------------------------------------------------*/
#container{
width:1000px;
}
/*--------------------------------------------------------------*/
#contents{
	width:645px;
	background:url(images/main_bg.gif) #fff;
	float:right;
	padding:0px;
}

		#contents div.header{
			background:url(images/contents_head.gif) top no-repeat;
			padding:0px 16px;
			color:#333333;
			font-size:19px;
		}
		#contents h2{
			font-weight:normal;
			line-height:1.2em;
		}
				#contents h2.hide{text-indent:-9999px;
					height:27px;
					padding-top:9px;
			}
				#contents h2.show{
					padding:75px 10px 55px;
					margin-bottom:10px;
					color:#D6C507;
					font-size:17px;
					font-weight:normal;
					line-height:1.2em;
					border-bottom:1px dotted #999;
				}
						#contents h2.show em{
							color:#303500;
							font-size:21px;
							font-style:normal;
						}
						
				
				#search-form{
					font-size:12px;
					margin:0px 1px 10px;
					border-bottom:1px dotted #999;
					padding:5px 35px 25px;
					overflow:auto;
				}
				#search-form input.text{
						font-family:Verdana,"メイリオ","Meiryo","ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif;
						padding:2px;
						font-size:12px;
						border:1px solid #e5e5e5;
						color:#303500;
						width:205px;
				}
											
							#search-form input.text:hover{background:#f5f5f5;}
							#search-form input.text:focus{background:#f5f5f5;}
							
							
				#search-form input.button{
							
						background-color:#333333;
						border:1px solid #333333;
						padding:3px;
						margin:0px;
						color:white;
						font-size:11px;
						display:inline;
						vertical-align:middle;
				}
				
						#search-form input.button:focus{background:#D6C507;}
						#search-form input.button:hover{background-color:#D6C507;
						border-color:#ccc;}
		#contents .entry {
			margin:0px 15px 10px;
		}
		
		/* ------------ head --------------- */
		#contents div.entrytitle{
			border-left:5px solid #D6C507;
			padding:0px 10px;
			margin:0px 10px;
			
		}
			#contents .entry h3.title{
				font-weight:normal;
				padding-top:2px;
			}
					#contents .entry h3.title a{
						color:#333333;
						font-size:17px;
						text-decoration:none;
					}
							#contents .entry p.date{
								color:#333333;
								font-family:verdana;
								font-size:14px;
								line-height:1em;
								margin-top:2px;
								margin-bottom:12px;
							}
							#contents .entry p.category{
								font-size:11px;
								color:#ccc;
								font-family:arial,sans-serif;
							}
							#contents .entry p.category a{
								color:#303500;
							}
		/* ------------ body --------------- */
		#contents .entry div.body{
			border-top:1px solid #e5e5e5;
			margin-top:10px;
			padding:20px 25px 10px 25px;
			
			font-size:12px;
			line-height:1.6em;
			letter-spacing:0.3px;
		}
				#contents .entry p{
					margin-bottom:8px;
				}
				#contents .entry p.more{
					margin:5px 25px;
					padding-top:15px;
					font-size:14px;
					font-weight:bold;
					border-top:1px solid #e5e5e5;
				}
						#contents .entry p.more em{
							font-size:11px;
							text-decoration:underline;
							font-weight:normal;
							font-style:normal;
						}
						#contents .entry p.more a{
							outline:0;
						}
				#contents .entry div.more{
					font-size:12px;
					line-height:1.5em;
					padding:10px 15px 10px 30px;
				}
								#contents .entry div.body img.CD, #contents .entry div.body img.cd{
									float:left;
									width:120px;
									margin:0px 5px 5px 0px;
								}
								/* ------------ entry html --------------- */
								#contents .entry div.more object,
								#contents .entry div.body object{
									padding:15px 0px;
									margin:15px 0px;
								}
								#contents .entry div.more embed,
								#contents .entry div.body embed{
									padding:15px 0px;
									margin:15px 0px;
								}
								#contents .entry div.body ul,
								#contents .entry div.more ul{
									padding-left:15px;list-style:disc;
									margin:15px;
								}
								
								#contents .entry div.body img,
								#contents .entry div.more img{
									background:#fafafa;
									padding:5px;
									margin:10px 0px;
									border:1px solid #ccc;
								}
										#contents .entry div.body img.alignleft,
										#contents .entry div.more img.alignleft{
											float:left;
											margin-right:10px;
											margin-top:0;
										}
										#contents .entry div.body img.alignright,
										#contents .entry div.more img.alignright{
											float:right;
											margin-left:10px;
											margin-top:0;
										}
										#contents .entry div.body img.aligncenter ,
										#contents .entry div.more img.aligncenter {
											margin:0 auto;
											display:block;
										}

								#contents .entry div.body .AA,
								#contents .entry div.more .AA{
									font-family:"ＭＳ　Ｐゴシック" !important;
									 line-height: 100%;
									 letter-spacing: 0em;
									 font-size:14px;
									
								}
								#contents .entry div.body blockquote,
								#contents .entry div.more blockquote{
									margin:15px 0px;
									background:url(/images/quote.gif) no-repeat 10px 10px #fff;
									padding:15px 15px 15px 65px;
									color:#666;
									font-style:normal;
								}
								#contents .entry div.body blockquote a,
								#contents .entry div.more blockquote a{
									text-decoration:underline;
								}
								#contents .entry div.body code,
								#contents .entry div.more code{
									margin:15px 0px;
									padding:5px;
									font-style:normal;
									background:#E2F5CF;
								}
								#contents .entry div.body .mttag,
								#contents .entry div.more .mttag{
									color:#5FB403;
								}
								#contents .entry div.body ol,
								#contents .entry div.more ol{
									list-style:decimal;
									padding:8px 8px 8px 28px;
								}
								/* ------------ entry html --------------- */
								
		
		/* ------------ function --------------- */
		#contents .entry div.function{
			background:url(images/func_bg.gif) #f5f5f5;
			margin:25px 1px 0px;
			border-bottom:1px dotted #999;
			padding:15px 0px 15px;
			overflow:auto;
			clear:both;
		}
				#contents .entry div.function h4.related{
					margin:15px 20px 0px 20px;
					font-size:14px;
					color:#8C8F68;
				}
				
						#contents .entry div.function ul.related{
							margin:0px 20px 0px 20px;
							padding-bottom:15px;
							border-bottom:1px dotted #ccc;
						}
								#contents .entry div.function ul.related li{
									color:#AFB296;
								}
								#contents .entry div.function ul.related li a{
									color:#9CDB5E;
								}
								#contents .entry div.function ul.related li a:hover{
									color:#333333;
								}
						
				
				#contents .entry div.function ul.meta{
					float:left;
					padding:15px 0px 15px 20px;
					margin:0px;
				}
						#contents .entry div.function ul.meta li{
							display:inline;
						}
						#contents .entry div.function ul.meta li a{
							border-left:2px solid #D6C507;
							padding:0px 0px 0px 10px;
							margin-right:10px;
							outline:0;
							
							color:#666;
							font-size:10px;
							font-family:verdana;
							text-decoration:none;
						}


				#contents .entry div.function ul.bookmark{
					float:right;
					padding:15px 20px 15px 0px;
					margin:0px;
				}
						#contents .entry div.function ul.bookmark li{
							display:inline;
							font-size:1px;
							margin-right:2px;
						}
		#contents div.comments,
		#contents div.trackback{
			clear:both;
			width:565px;
			margin:0px auto 15px;
			background:url(images/meta_bg.gif);
		}
				#contents .comments h4.comments,
				#contents .trackback h4.trackback{
					background:url(images/meta_head.gif) no-repeat;
					font-size:10px;
					font-weight:normal;
					padding:9px 20px 5px 20px;
				}
				#contents .comments ul.body{
					margin-bottom:15px;
				}
						#contents .comments ul.body li{
							border-bottom:1px dotted #999;
							margin:10px 20px 5px;
						}
						#contents .comments ul.body li p{
							margin-bottom:8px;
						}
								#contents .comments ul.body div.meta{
									font-size:11px;
									padding:0px 0px 10px 0px;
								}
				
				
				#contents .comments form.commentform{
					background:url(images/commentarea_head.gif) #fff no-repeat;
					width:525px;
					margin:0px auto 15px;
				}
						#contents .comments form.commentform dl{
							margin-top:15px;
							padding:10px 10px 3px 10px;
						}
						
								#contents .comments form.commentform dt{
									padding-top:5px;
									clear:both;
									float:left;
									width:90px;
									border-top:1px dotted #e5e5e5;
									font-size:11px;
								}
								#contents .comments form.commentform dd{
									padding:5px 0px;
									margin-left:90px;
									border-top:1px dotted #e5e5e5;
								}
						
								#contents .comments form.commentform dt.name,
								#contents .comments form.commentform dd.name{border:none;padding-top:0px;}
						
										#contents .comments form.commentform dd textarea{
											padding:2px;
											width:410px;
											height:6em;
											border:1px solid #e5e5e5;
											color:#303500;
											font-family:Verdana,"メイリオ","Meiryo","ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif;
											font-size:12px;
										}
										#contents .comments form.commentform dd input{
											font-family:Verdana,"メイリオ","Meiryo","ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif;
											padding:2px;
											font-size:12px;
											border:1px solid #e5e5e5;
											color:#303500;
											width:205px;
										}
												#contents .comments form.commentform dd textarea:hover{background:#f5f5f5;}
												#contents .comments form.commentform dd textarea:focus{background:#f5f5f5;}
												#contents .comments form.commentform dd input:hover{background:#f5f5f5;}
												#contents .comments form.commentform dd input:focus{background:#f5f5f5;}
														#contents .comments form.commentform dd img{
															margin-bottom:5px;
														}
										#contents .comments form.commentform p.submit{
											padding:2px 10px 15px 100px;
											background:url(images/commentarea_foot.gif) no-repeat bottom;
											font-size:11px;
										}
												#contents .comments form.commentform p input.button{
													font-size:11px;
													border:1px solid #D8D8D8;
													background-color:#676A51;
													padding:3px 10px;
													color:white;
													font-family:verdana;
												}
														#contents .comments form.commentform p input.button:focus{background:#D6C507;}
														#contents .comments form.commentform p input.button:hover{
															background-color:#D6C507;
														}
						
						
				#contents .trackback p.linkback{
					margin:15px 20px 15px;
					padding-bottom:15px;
					border-bottom:1px dotted #999;
				}
		
				#contents .trackback ul.body{
					font-size:12px;
					margin:2px 20px 15px;
				}
						#contents .trackback ul.body li{
							padding-bottom:10px;
							border-bottom:1px dotted #999;
							margin:10px 0px 0px;
						}
								#contents .trackback ul.body p{
									font-size:12px;
									margin:2px 0px 0px;
								}
				
				#contents form.trackback{
					background:url(images/commentarea_head.gif) #fff no-repeat;
					width:525px;
					margin:0px auto 15px;
					padding-top:15px;
				}
						#contents form.trackback p{
							background:url(images/commentarea_foot.gif) #fff no-repeat bottom;
							padding:0px 15px 15px;
						}
						#contents form.trackback a{
							border-bottom:1px dotted #999;
						}
								#contents form.trackback p input{
									margin-top:8px;
									padding:2px;
									width:485px;
									background:#efefef;
									border:1px solid #D8D8D8;
									color:#aaa;
									font-family:Verdana,sans-serif;
								}

				#contents .comments .footer,#contents .trackback .footer{
					background:url(images/meta_foot.gif) no-repeat left bottom;
					height:6px;
					font-size:1px;
				}
/*--------------------------footer------------------------------------*/
#footer{
	font-size:11px;
	background:url(images/footer_bg.gif);
}

	#footer div.linkbar{
		background:url(images/main_bg.gif);
		overflow:auto;
		border-bottom:1px solid #222222;
		padding:3px 35px 13px;
		font-size:10px;
	}
			#footer div.linkbar ul{
				float:left;
					font-size:10px;
				margin-top:5px;
			}
				#footer div.linkbar li{
					display:inline;
					font-size:10px;
					color:#ccc;
					font-weight:bold;
				}
						#footer div.linkbar li.prev{
							border-right:1px solid #333333;
							padding-right:5px;
							margin-right:5px;
						
						}
						#footer div.linkbar li a{
							font-size:10px;
							padding:5px 0px;
						}
			#footer div.linkbar form{
						background-color:#dddddd;
						border:1px solid #ccc;
						float:right;
						margin:0px;
						padding:0px;
			}
					#footer div.linkbar form input.button{
						background-color:#D6C507;
						border:1px solid #D6C507;
						padding:3px;
						margin:0px;
						color:white;
						font-size:11px;
						display:inline;
						vertical-align:middle;
					}
					#footer div.linkbar form input.text{
						border:1px solid #ddd;
						padding:3px;
						margin:0px;
						color:#303500;
						background-color:#dddddd;
						display:inline;
						vertical-align:middle;
					}

	#footer div.column_1{
		clear:both;
		float:left;
		width:322px;
	}
			#footer div.column_1 h3{
				font-size:10px;
				color:#333333;
				margin:15px 20px 5px 35px;
			}
						#footer div.column_1 ul{
							margin:0px 20px 5px 35px;
						}
							#footer div.column_1 ul li a{color:#999; padding:2px 0px;}
							#footer div.column_1 ul li a em{color:#333333;font-style:normal;margin-left:5px;}
							
							
						#footer div.column_1 ul.monthly{
							margin:0px 20px 15px 35px;
						}
						#footer div.column_1 ul.monthly li{
							display:inline;
							margin-bottom:5px;
						}
	#footer div.column_2{
		float:right;
		width:322px;
	}
			#footer div.column_2 h3{
				font-size:10px;
				color:#333333;
				margin:15px 35px 5px 20px;
			}
						#footer div.column_2 ul.comments{
							margin:0px 35px 20px 20px;
						}
								#footer div.column_2 ul.comments li{
									margin-bottom:5px;
								}
										#footer div.column_2 ul.comments li ul{
											margin-left:5px;
										}

												#footer div.column_2 ul.comments li ul li{
													margin-bottom:0px;
													font-size:9px;
													line-height:1.4em;
												}
												#footer div.column_2 ul.comments li ul li a{
													margin-bottom:0px;
													line-height:1.4em;
													font-size:11px;
													color:#999;
												}


#footer div.copyright{
		clear:both;
		background:url(images/copyright_bg.gif) top no-repeat #222222;
		height:90px;
		overflow:auto;
}
		#footer div.copyright p.copyright{
			float:left;
			margin:23px 0px 0px 35px;
			color:#333;
		}
		#footer div.copyright p.rss{
			float:right;
			font-size:15px;
			padding-left:22px;
			margin:21px 35px 0px 0px;
			color:#ccc;
			background:url(images/rss.gif) no-repeat 0px 2px;
		}
			#footer div.copyright p.rss a{font-style:normal;color:#333;}
			#footer div.copyright p.rss em{font-style:normal;color:#fff;}
/*--------------------------menu------------------------------------*/
#menu{
	width:244px;
	float:left;
	margin-left:42px;
	padding-top:20px;
	color:#999999;
}
		#menu a{color:#aaaaaa;}
		#menu a:hover{color:#D6C507;text-decoration:none;}
		#menu h2{
			border-top:1px solid #333;
			font-family:arial;
			font-size:15px;
			margin:0px 0px 10px 15px;
			padding-top:8px;
			color:#444;
			font-weight:normal;
		}
				#menu h2 em{color:#fff;font-style:normal;}
				#menu a.music{
					margin:0px 15px 0px 25px;
				}
				#menu a.music img{
					margin-bottom:15px;
				}
				#menu ul.category li.categories ul{
					margin:0px 15px 0px 25px;
					font-family:verdana,sans-serif;
					line-height:1.4em;
				}
				#menu ul.category li.categories ul span.count{
					font-size:10px;
				}
					#menu ul.category li.categories ul li{
						margin:5px 0px 10px;
						font-size:15px;
					}
							#menu ul.category li.categories ul ul{
								margin:2px 0px 0px 0px;
								font-size:11px;
							}
									#menu ul.category li.categories ul ul li{
										margin:0px 0px 2px 10px;
										font-size:12px;
										color:#ccc;
									}
									#menu ul.category li.categories ul ul li a	{	color:#ccc;}
									#menu ul.category li.categories ul ul li a:hover{	color:#D6C507;}
									
											#menu ul.category li.categories ul ul li ul{
												margin:0px 0px 4px;
												font-size:11px;
											}
											#menu ul.category li.categories ul ul li ul li{
												line-height:1.2em;
												background:url(images/dot.gif) no-repeat 0px 6px;
												padding-left:8px;
												margin:3px 7px 0px;
												font-size:11px;
											}
											#menu ul.category li.categories ul ul li ul li a:hover{	color:#D6C507;}


				#menu ul.wp-tag-cloud{
					margin:5px 25px 20px 25px;
					font-size:14px;
					line-height:10px;
					font-family:arial,sans-serif;
				}
						#menu ul.wp-tag-cloud li{
							display:inline;
						}
						
							#menu ul.cloud .rank-1  { font-size: 1.75em; }
							#menu ul.cloud .rank-2  { font-size: 1.75em; }
							#menu ul.cloud .rank-3  { font-size: 1.625em; }
							#menu ul.cloud .rank-4  { font-size: 1.5em; }
							#menu ul.cloud .rank-5  { font-size: 1.375em; }
							#menu ul.cloud .rank-6  { font-size: 1.25em; }
							#menu ul.cloud .rank-7  { font-size: 1.125em; }
							#menu ul.cloud .rank-8  { font-size: 1em; }
							#menu ul.cloud .rank-9  { font-size: 0.95em; }
							#menu ul.cloud .rank-10 { font-size: 0.8em; }
							#menu ul.cloud li a{color:#888;}
						
							#menu ul.cloud .rank-4 a,
							#menu ul.cloud .rank-5 a{color:#777; }
							#menu ul.cloud .rank-6 a,
							#menu ul.cloud .rank-7 a,
							#menu ul.cloud .rank-8 a{color:#666; }
							#menu ul.cloud .rank-9 a{color:#555; }
							#menu ul.cloud .rank-10 a {color:#3f3f3f; }
							#menu ul.cloud li a:hover{color:#D6C507;}



				#menu table.calender{
					margin:0px 30px 20px;
					font-size:11px;
					line-height:19px;
					font-family:arial,sans-serif;
					border-collapse: collapse;
					color:white;
				}
						#menu table.calender caption{
							text-align:left;
							margin:0px 30px 5px;
							font-size:10px;
							font-weight:bold;
							font-family:verdana;
						}
						#menu table.calender th{
							color: #fff;
						}
						#menu table.calender td,#menu table.calender th{
							width:26px;
							font-weight:normal;
							text-align:center;
						}
						#menu table.calender a{color:#D6C507;}
						#menu table.calender a:hover{text-decoration:underline;}


				#menu p.lead{
					margin:0px 25px 5px 25px;
					font-size:11px;
					line-height:1.5em;
					color:#fff;
				}
							#menu ul.schedule{
								margin:0px 25px 20px 40px;
								font-size:11px;
								line-height:1.5em;
								color:#ccc;
								list-style:disc;
								padding:0px;
							}
									#menu ul.schedule li a{
										color:#ccc;
									}
							#menu p.schedule{
								margin:0px 25px 20px 25px;
								font-size:11px;
								line-height:1.5em;
								color:#ccc;
							}

				#menu div.author{
					margin:0px 25px 20px 25px;
					font-size:11px;
					line-height:1.5em;
					color:#ccc;
				}
								#menu div.author p.name{
									font-weight:bold;
									font-size:12px;
									color:white;
								}
								#menu div.author p.birth{
									margin:0px 0px 5px;
								}
				
				#menu div.link{
					margin:0px 25px 20px 25px;
					font-size:11px;
					line-height:1.5em;
					color:#ccc;
				}
						#menu div.link ul.text{
							margin-bottom:15px;
						}
								#menu div.link ul.text li{
									margin-bottom:3px;
								}
								#menu div.link ul.icon li{
									display:inline;
								}
								#menu div.link ul.icon li a{
								}
								#menu div.link ul.icon li a img{
									border:1px solid #333333;
								}
								#menu div.link ul.icon li a:hover img{
									border:1px solid #fff;
								}

				#menu ul.list li ul{
					margin:0 15px 15px 25px;
				}
				#menu ul.meta{
					margin:0 15px 15px 25px;
				}

				#menu dl.archives{
					margin:0 15px 15px 25px;
				}
					#menu dl.archives dt{
						padding:5px;
						clear:both;
					}
					#menu dl.archives dd{
						padding:0 0 0 15px;
						font-size:11px;
						line-height:1.2em;
					}
							#menu dl.archives dd ul li{
								float:left;
								width:90px;
							}
							#menu dl.archives dd a{
								color:#666;
							}
							
				#menu select.archives{
					margin:0 15px 0 25px;
					display:block;
					width:200px;
					background:#333;
				}
					#menu select.archives optgroup{
						font-style:normal;
					}
				#menu form#searchform{
					margin:0 15px 15px 25px;
					width:200px;
					background-color:#555;
					border:1px solid #555;
				}

					#menu form#searchform input.text{
						border:1px solid #555555;
						padding:3px;
						margin:0px;
						color:#303500;
						background-color:#555555;
						display:inline;
						vertical-align:middle;
						float:left;
						width:130px;
					}
					#menu form#searchform input.button{
						background-color:#555;
						border:1px solid #555;
						padding:3px;
						margin:0px;
						color:white;
						font-size:11px;
						display:inline;
						vertical-align:middle;
						float:right;
					}
					
							#menu form#searchform input.button:focus{background:#D6C507;}
							#menu form#searchform input.button:hover{background-color:#D6C507;border-color:#FFF;}



/* -------------------------- archive ---------------------------- */
#contents h1.archive-title,#contents h1.search-results{
	margin:5px 0px 20px 10px;
	font-size:14px;
	font-weight:normal;
	color:#333333;
}
		#contents h1.archive-title em,#contents h1.search-results em{
			font-size:17px;
			font-style:normal;
			color:#B2B2B2;
		}


	#contents div.content-nav{
		margin:5px 0px 0px 20px;
		font-size:11px;
	}

.archive-category-monthly ul.archive-list,
.archive-individual ul.archive-list,
.archive-monthly ul.archive-list,
.archive-category div.archive-content
{
padding: 10px 15px 10px 30px;
}
.archive-category ul.archive-list ul.archive-list{
padding-left:15px;
font-size:11px;
}

h2.archive-header{
padding: 0px 15px 0px 15px;
font-size:14px;
}



#twitter_area{
	position:fixed;
    height:100%;
	top:0;
	left:66px;
	width:220px;
}


#twitter_div{
	width:220px;
    background:url(images/twitter_bg.gif);

}
		h3.twitter-title{
			font-family:verdana;
			font-size:11px;
			padding:5px 5px 0px;
			float:left;
			color:#333333
		}
		a#twitter_close{
			float:right;
			padding:3px 10px 0px;
			font-size:9px;
		}
		ul#twitter_update_list{
			padding:10px 10px 0px;
			font-size:12px;
			clear:both;
				overflow:auto;
		
		}
			ul#twitter_update_list li{
				padding-bottom:10px;
				font-size:11px;
				line-height:1.2em;
				float:left;
			}
			ul#twitter_update_list a{
				display:block;
				font-size:10px;
				text-align:right;
			}
		
#twitter_footer{
	clear:both;
	width:220px;
	height:7px;
    background:url(images/twitter_footer.gif);
}
#nnicon{
	position:fixed;
	left:4px;
}


/* ------------------------- getfirefox ------------------------------- */

#getfirefox{
	clear:both;
	margin:20px 30px 0px;
}
/* ------------------------- widgets ------------------------------- */

#menu div.widget{
	margin:0px 40px 20px 30px;
	font-size:11px;
	line-height:1.3em;
}
#menu div.widget h3{
	margin:0px 0px 5px 0px;
	font-size:12px;
	font-weight:normal;
}
#menu div.widget li{
	border-bottom:1px solid #FFFFFF;
	margin-bottom:5px;
	padding-bottom:5px;
}


.cf:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.cf {
  min-height: 1px;
}

* html .cf {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
