@charset "utf-8";
/* CSS Document */
*{
	font-family: "Verdana",sans-serif;
	}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
	margin: 0;
	padding: 0;
	}
html{
	}
body{
	font-size: 14px;
	color: #444;
	line-height: 1.6;/*2008-10-28 changed*/
	text-align: center;
	background: url("") center repeat-y #fff;
	}

a:link		{ color: #336699; }
a:visited	{ color: #1e71e2; }
a:hover		{ text-decoration: none; }
h1, h2, h3, h4, h5, h6{	font-size: 100%;}
ul,li,dl,dt,dd{ list-style: none;}
img{ border: 0; vertical-align: bottom;}
a img{ border: 0; overflow: hidden;}
p{ margin: 0 0 1.2em 0;line-height: 1.5;}
table{border:0; border-collapse:collapse; border-spacing: 0;}
textarea{
	font-size: 100%;
	}
.clfx,#body,.entry{
	zoom:1;/*for IE 5.5-7*/
	min-height: 1px;
	}	
.clfx:after,#body:after,.entry:after{/*for modern browser*/
	content:".";
	display: block;
	clear:both;
	height: 1px;
	margin-top: -1px;
	visibility:hidden;
	}
.clr{clear: both;}
.alignleft{text-align: left;}
.alignright{text-align: right;}
.aligncenter{text-align: center;}
.fleft{float:left;}
.fright{float:right;}



/* base setting
-----------------------------------------------------  */
#global_header{
	color: #fff;
	background: #000;
	border-bottom: 1px solid #fff;
	}
	#global_header p{
		width: 950px;
		margin: 0 auto 0;
		font-size: 12px;
		padding-top: 4px;
		padding-bottom: 1px;/*2008-11-06 added*/
		text-align: left;
		}
		#global_header img{
			vertical-align: middle;
			}
#container{
	background: url("/blog/chiaki/common/img/head.jpg") center top no-repeat #fef574;
	}

#head{
	position: relative;
	width: 950px;
	margin: 0 auto;
	text-align: left;
	height: 245px;
	background: url("/blog/chiaki/common/img/head.jpg") center top no-repeat #fef574;
	}
	#head h1{
		position: absolute;
		top: 110px;
		left: 0;
		}
	#head ul{
		position: absolute;
		top: 195px;
		left: 20px;
		width: 910px;
		}
		#head li{
			float: left;
			margin-right: 2px;
			}
		#head li#searchbox{
			width: 205px;
			height: 30px;
			overflow: hidden;
			background: url("/blog/chiaki/common/img/head_menu04.gif") no-repeat;
			}
		#head li#searchbox form{
			margin: 5px 10px 0;
			vertical-align: bottom;
			font-size: 14px;
			}
			#head li#searchbox #search{
				width: 130px;
				font-size: 14px;
				margin-right: 5px;
				}
		#head li#profile{
			position: absolute;
			top:0;
			right:0;
			}
#body{
	width: 950px;
	margin: 0 auto;
	background: url("/blog/chiaki/common/img/body_bg.jpg") left top no-repeat #fff;
	}
	#main{
		float: left;
		position:relative;/*2008-11-05 added*/
		left:20px;/*2008-11-05 added*/
		width: 557px;
		text-align: left;
		/*margin-left: 20px; 2008-11-05 deleted*/
		}
	#menu{
		float: right;
		position: relative;/*2008-11-05 added*/
		right: 20px;/*2008-11-05 added*/
		width: 330px;
		text-align: left;
		/*margin-right: 20px; 2008-11-05 deleted*/
		}
#foot{
	margin: 0 auto;
	padding-top: 28px;
	background: url("/blog/chiaki/common/img/foot_bg.gif") center top no-repeat #fef574;
	}
	#foot #license span{
		background: #000;
		color: #fff;
		text-align: center;
		display: block;
		/*line-height:50px;*/
		/*height: 50px;*/
		padding-top: 9px;/*2008-10-26 added*/
		padding-bottom: 10px;/*2008-10-26 added*/
		}

/* 2010/6/9 added */
#foot #pagetop{
	width: 950px;
	margin: 0 auto;
	text-align:right;
	}
	#foot #pagetop a{
		display: block;
		width: 130px;
		margin-left: 815px;
		}

#foot #foot_main{
	border-top: 1px solid #d4d3d1;
	background: #e2e1dd;
	}
	#foot #foot_main_inner {
		width: 950px;
		margin: 0 auto;
		padding: 22px 0 30px;
		text-align: left;
		font-size: 10px;
		}
		#foot #foot_main_inner h2{
			margin-bottom: 10px;
			}
	#foot #foot_main #f_about{
		width: 310px;
		float: left;
		}
		#foot #foot_main #f_about .foot_photo{
			float: left;
			margin-right: 10px;
			margin-bottom: 50px;
			font-size: 13px;
			margin-right: 15px;
			}
		#foot #foot_main #f_about p{
			font-size: 13px;
			line-height: 1.4;
			margin-right: 25px;
			}
		
	#foot #foot_main #f_social{
		width: 315px;
		float: left;
		}
		#foot #foot_main #f_social ul{
			margin-left: 5px;
			}
			#foot #foot_main #f_social ul li{
				margin-bottom: 10px;
				line-height: 24px;
				}
		
	#foot #foot_main #f_twitter{
		width: 325px;
		float: left;
		}
		#foot #foot_main #f_twitter ul{
			margin-left: 5px;
			}
		#foot #foot_main #f_twitter ul li{
			margin-left: 65px;
			position:relative;
			margin-bottom: 6px;
			font-size: 13px;
			line-height: 16px;
			}
		#foot #foot_main #f_twitter span{
			position:absolute;
			top: 0;
			left:-65px;
			background: #d3f7f7;
			color: #00a2d3;
			font-weight: bold;
			text-decoration: underline;
			clear: both;
			font-size: 10px;
			line-height: 18px;
			}




/* detail setting
-----------------------------------------------------  */
#main{
	}
	#main a{
		text-decoration: none;
		}
	#main a:hover{
		text-decoration: underline;
		}
	
	#main h2#archiveHead{
		font-size: 26px;
		font-weight: normal;
		font-family: "Georgia";
		}
	#main .pager{
		text-align: center;
		padding-bottom: 20px;
		background: url("/blog/chiaki/common/img/main_border.gif") left bottom repeat-x;
		}
		#main .pagerbtm{
			background-image:none;
			}
		#main .pager .back a{
			padding-left: 25px;
			margin-right: 10px;
			background: url("/blog/chiaki/common/img/icon_arrow_back.gif") left center no-repeat;
			}
		#main .pager .next a{
			padding-right: 25px;
			margin-left: 10px;
			background: url("/blog/chiaki/common/img/icon_arrow_next.gif") right center no-repeat;
			}
	
	#main .entry{
		position: relative;
		overflow: hidden;
		padding-bottom: 20px;
		margin-bottom: 20px;
		background: url("/blog/chiaki/common/img/main_border.gif") left bottom repeat-x;
		}
	#main .entry h2{
		font-size: 26px;
		padding-left: 45px;
		margin-right: 55px;
		font-weight: normal;
		font-family: "Georgia";
		background: url("/blog/chiaki/common/img/main_title_arrow.gif") 0 3px no-repeat;
		}
		#main .entry h2 a,
		#main .entry h2 span{
			text-decoration: none;
			color: #000;
			font-family: "Georgia";
			background: url("/blog/chiaki/common/img/main_title_line.gif") left bottom repeat-x;
			}
			#main .entry h2 a:hover{
				color:#666;
				}

	#main .entry .twit_rt{
		position: absolute;
		top: 0;
		right: 5px;
		}

	#main .entry .entry_date{
		display: block;
		padding-left: 45px;
		color: #888;
		font-size: 12px;
		margin-bottom: 0;
		}
		#main .entry .entry_date span{
			}
	#main .entry .entry_body{
		padding: 20px 0 0 45px;
		}
		#main .entry .entry_body img{
			padding: 4px;
			border:1px solid #ebeada;
			margin: 10px 0;
			background: #f7f6eb;
			}
		#main .entry .entry_body blockquote{
			background: #fcfae4;
			border:1px solid #eee;
			padding: 10px;
			font-size: 12px;
			color: #666;
			margin: 5px 0;
			}
		#main .entry .entry_body .moreRead{
			font-weight: bold;
			display: block;
			width: 110px;
			height: 28px;
			line-height: 28px;
			text-align: center;
			background: url("/blog/chiaki/common/img/main_moreread.gif") no-repeat;
			}
		#main .entry .entry_body .entry_links{
			clear: both;
			text-align: right;
			margin-top: 1em;
			font-size: 10px;
			}
		
	

#menu{
}
#menu h2{
	margin-bottom: 5px;
	}
#menu .m_box{
	margin: 0 10px 20px;
	}

#m_twitter #twitter_face{
	float: left;
	}
#m_twitter .m_box{
	background: url("/blog/chiaki/common/img/menu_twitter_box_btm.gif") right bottom no-repeat;
	}
	#m_twitter .m_box #twitter_update_list{
		float: right;
		width: 247px;
		background: url("/blog/chiaki/common/img/menu_twitter_box_top.gif") right top no-repeat;
		}
		#m_twitter .m_box #twitter_update_list li{
			padding: 5px 10px 5px 15px;
			}

#m_flickr{
}
#m_flickr h2{
	position: relative;
	}
#m_flickr h2 a{
	position: absolute;
	top: 8px;
	right: 15px;
	background: url("/blog/chiaki/common/img/icon_arrow.gif") 4px 6px no-repeat;
	padding-left: 14px;
	font-size: 12px;
	}
#m_flickr h3{
	font-weight: normal;
	font-size: 10px;
	padding: 5px 0;
	}
#m_flickr table{
	margin: 0 0 5px 18px;
	}
	#m_flickr table a img{
		width: 60px;
		height: 60px;
		padding: 1px;
		margin-right: 6px;
		background: #ebebeb;
		border: 1px solid #ebebeb;
		}
	#m_flickr table a:hover img{
		border: 1px solid #ccc;
		}

#m_entries{
}
#m_entries li{
	margin-bottom: 12px;
	}
#m_entries span{
	display: block;
	font-size: 10px;
	color: #888;
	}
#m_entries a{
	background: url("/blog/chiaki/common/img/icon_arrow.gif") 4px 6px no-repeat;
	padding-left: 14px;
	}



#m_archives{
}
#m_archives li{
	margin-bottom: 6px;
	}
#m_archives a{
	background: url("/blog/chiaki/common/img/icon_arrow.gif") 4px 6px no-repeat;
	padding-left: 14px;
	}
#m_archives span{
	font-size: 10px;
	color: #888;
	}
#m_archives #moreList h3{
	display: inline;
	margin-bottom: 6px;
	padding-left: 14px;
	color: #336699;
	text-decoration:underline;
	font-weight: normal;
	background: url("/blog/chiaki/common/img/icon_downarrow.gif") 3px 6px no-repeat;
	}
	#m_archives #moreList ul{
		padding-top: 6px;
		}
	

#m_categories{
}
#m_categories li{
	margin-bottom: 6px;
	}
#m_categories a{
	background: url("/blog/chiaki/common/img/icon_arrow.gif") 4px 6px no-repeat;
	padding-left: 14px;
	}
#m_categories span{
	font-size: 10px;
	color: #888;
	}

#m_others{
}
#m_others li{
	margin-bottom: 9px;
	}


/* entry form setting
-----------------------------------------------------  */
#post{
	overflow: hidden;
	padding: 0 0 20px 45px;
	margin-bottom: 20px;
	background: url("/blog/chiaki/common/img/main_border.gif") left bottom repeat-x;
	}

#post_comments,
#comments_list,
#trackback_url,
#trackback_list{
	margin-bottom: 10px;
	}
#post_comments .post_title,
#comments_list .post_title,
#trackback_url .post_title,
#trackback_list .post_title{
	font-size: 26px;
	margin-bottom: 10px;
	text-decoration: none;
	color: #000;
	font-family: "Georgia";
	background: url("/blog/chiaki/common/img/main_title_line_post.gif") left bottom repeat-x;
	}
#comments_list dl,
#trackback_list dl{
	margin:  10px 0 20px 10px;
	}
#comments_list dt,
#trackback_list dt{
	margin: 5px 0;
	}
	#comments_list dt span,
	#trackback_list dt span,
	#trackback_list dt span a{
		font-size: 10px;
		color: #888;
		}
#comments_list dd,
#trackback_list dd{
	display: block;
	border: 1px solid #d4d4d4;
	background: #fffdf2;
	padding: 7px;
	margin-bottom: 10px;
	}
#comments_list dd{
	padding-bottom: 0;
	}


#post_comments{
	}
	#post_comments #post_caution{
		font-size: x-small;
		margin: 0 10px 1em;
		}
	#post_comments label{
		font-weight: bold;
		}
	#post_comments #post_data{
		margin: 10px 10px 0;
		}
		#post_comments #post_data p.dataList1 {
			clear: both;
			margin: 5px 0;
			}
		#post_comments #post_data p.dataList1 label{
			width: 4em;
			display: block;
			float: left;
			}
		#post_comments #post_data p.dataList1 input{
			width: 180px;
			}
		#post_comments #post_data p.dataList2{
			margin-top: 10px;
			}
		#post_comments #post_data textarea{
			width: 100%;
			height: 200px;
			}
		#post_comments #submit_button{
			text-align: center;
			}
#comments_list{
}
#trackback_list{
}
	#trackback_url div{
		margin:  10px 0 20px 10px;
		}
		#trackback_url div input{
			width: 450px;
			padding: 5px;
			}

#messageArea{
	background: #fffaac;
	border:1px solid #d4d4d4;
	padding: 10px;
	text-align: center;
	}
	#messageArea p{
		margin-bottom: 0;
		}
	#backLink{
		padding-top: 1em;
		text-align: center;
		}

#archiveHeadSearch{
		font-size: 26px;
		font-weight: normal;
		font-family: "Georgia";
		padding-bottom: 20px;
		background: url("/blog/chiaki/common/img/main_border.gif") left bottom repeat-x;
		}

#comment-greeting{
		margin-top: 10px;
		}


/* disqus setting
-----------------------------------------------------  */
#post .post_title{ display: none;}
#post #trackback_url .post_title{ display:inline;}
#post #dsq-new-post h3,
#post #dsq-comments-title h3,
#post h3.dsq-h3-reactions{
	display:inline;
	font-size: 26px;
	margin-bottom: 10px;
	text-decoration: none;
	color: #000;
	font-family: "Georgia";
	background: url("/blog/chiaki/common/img/main_title_line_post.gif") left bottom repeat-x;
	}

ul#dsq-comments li{ border-top:2px solid #bbb;}
ul#dsq-comments li.child { border-top:1px dotted #bbb;}
ul#dsq-comments li.dsq-moderator{}
ul#dsq-comments li.dsq-moderator .dsq-full-comment .dsq-comment-header{ background:#fff9a3;}

ul#dsq-reactions li{ border-top:2px solid #bbb;}

#m_comments .dsq-widget-list{
margin-bottom: 25px;
}
#m_comments li{
	padding: 0 13px;
	margin-bottom: 12px;
	}
#m_comments a{
	
	}
#m_comments p.dsq-widget-meta{
	font-size:10px;
	background: url("/blog/chiaki/common/img/icon_arrow.gif") 4px 6px no-repeat;
	padding-left: 14px;
	}
#m_comments span.dsq-widget-comment{
	font-size:10px;
	display: block;
	clear:both;
	}






