@charset "EUC-JP";

/*
-----------------------------------------------------
livedoor Blog CSS
FileName:	Plain Diary（3カラム）
Version:	2008.08.18
-----------------------------------------------------
*/

html{height:100%;}

	body{
	margin:0;
	padding:0;
	height:100%;
	line-height:1.4;
	color:#333;
	font-family:
		"メイリオ",
		Meiryo,
		Osaka,
		"MS P Gothic",
		"ＭＳ Ｐゴシック",
		Verdana,
		Chicago,
		sans-serif;
	font-size:75%;
	text-align:center;
	}
	h1,h2,h3{margin:0;padding:0;}
	a{color:#000;}
	a:link{}
	a:visited{}
	a:active{}
	a:hover{color:#605CA8;text-decoration:none;
}

/* height100% hack */
body > #container{height:auto;}

/* フッタ：下付 */
#container{
	margin-bottom:-6px;
	height:auto !important;
	height:100%;
	min-height:100%;
	background:url('http://livedoor.blogimg.jp/hibishippo/imgs/e/3/e38d5dc9.gif') repeat-y 0 0;
}

#footer,#outfooter{
		margin:0 15px;
		width:948px;
		height:6px;
		background:#fafaf2;
}

img{border:none;}

	#header{}
	#header td{
		color:#000;
		font-size:12px;
		text-align:right;
		padding-right:10px;
	}
	#header a{}

	#container{
		width:1058px;
		margin:0 auto;
		word-break:break-all;
		text-align:left;
	}

#banner{
		padding:0 0 24px;
		background:url('http://livedoor.blogimg.jp/hibishippo/imgs/b/c/bc3b646f.jpg') no-repeat 0 0;
}

	#banner a{text-decoration:none;}
	#banner a:hover{text-decoration:underline;}
	.blogtitle{}
	.description{
		font-size:14px;
		padding:5px 10px 10px;
		line-height:125%;
	}
	#blogcontainer{
		margin:0 auto;
		width:1028px;
		background:#fafaf2;
		text-align:center;
	}
	#wrapper{
		float:left;
		width:745px;
	}
	#content{
		float:right;
		width:542px;
		}
	#blog{}

	#left{
		float:left;
		width:190px;
	}
	#lefttop{}

	.profile{
	margin:0 0 0 24px;
	width:164px;
}

	.profile p{
	margin:6px auto;
	padding:0;
	text-align:left;
}

	#leftbody{
	margin:0 0 0 24px;
	width:164px;
}
	#leftbottom{}

	#right{
		float:right;
		width:270px;
	}
	#righttop{}

	#rightbody{
	margin:0;
	padding:0;
	width:254px;
}

	#rightbottom{}
	#footer{}
	#outfooter{}
/*------------------------------*/

	.datetop{}

	.datebody{}

	.date{
	padding:0 6px 6px;
	text-align:right;
	font-size:12px;
	background:url('http://livedoor.blogimg.jp/hibishippo/imgs/f/a/fa45858d.gif') repeat-x 0 100%;
}
	.dateend{}

	.fullbody{
		margin:0 0 3em;
		width:542px;
		background:url('http://livedoor.blogimg.jp/hibishippo/imgs/d/d/dd7cc250.gif') repeat-y 0 0;
	}

	.blogbodytop{}
	.blogbody{
		padding:0 21px;
		background:url('http://livedoor.blogimg.jp/hibishippo/imgs/d/9/d9ae4be2.gif') no-repeat 0 0;
		zoom:1;
border-top:1px solid #fafaf2;
	}

	.blogbodybottom{
		height:8px;
		background:url('http://livedoor.blogimg.jp/hibishippo/imgs/2/7/27604f9c.gif') no-repeat 0 100%;
}


	.titlebody{
		margin:40px 0 0 40px;
		text-align:left;
	}

	.title{
		font-size:12px;
		font-weight:bold;
		padding-bottom:3px;
	}
	.main,.mainmore,.portal-links{
		padding:10px 0 15px;
		font-size:12px;
		text-align:left;
		line-height:150%;
	}
	blockquote{
		border:2px dotted #605CA8;
		padding:10px;
		margin:10px;
		text-align:left;
	}
	.pict{}
	a.continues{
	color:#d8453e;
	padding:0 1em;
}
	
	/* related articles */
	div.related-articles{
		text-align: left;
		margin: 25px 0 0;
	}
	div.related-articles h3{
		margin: 0 0 10px;
		padding: 0;
		font-size: 12px;
	}
	div.related-articles ul{
		list-style: none;
		margin: 0;
		padding: 0;
		line-height: 1.2;
	}
	div.related-articles ul li{
		background: url(http://parts.blog.livedoor.jp/img/cmn/dot.gif) no-repeat 0 50%;
		padding: 0 0 5px 9px;
		margin-left: 5px;
		font-size: 12px;
	}
	
	.posted{
		font-size:10px;
		color:#9a9a9a;
		text-align:right;
		padding:5px 0;
	}
	.posted a{}

	.posted .postname{text-align:right;}


	.menu{
		font-size:10px;
		text-align:right;
		padding:2px 0 5px;
	}
	.menu a{}
	.nextpage{text-align:right;}
	#categorytitlebody{
	margin:0 auto;
		text-align:left;
		width:524px;
	}
	#categorytitle{
		color:#fff;
		padding:0 6px;
		line-height:26px;
		background:url('http://livedoor.blogimg.jp/hibishippo/imgs/c/0/c041ffd5.gif') no-repeat 0 0;
		font-size:14px;
		font-weight:bold;
	}
/*-----------------------------------------------------*/

/* トラックバックURL */
	.trackbackurlbody{
	margin:0 24px 3em;
	padding:0 0 2em;
	background:url('http://livedoor.blogimg.jp/hibishippo/imgs/f/a/fa45858d.gif') repeat-x 0 100%;
	text-align:left;
}
	.trackbackurlttl{font-size:12px;}
	.trackbackurl{}
	.trackbackurl table{}
	input.trackbackbox{width:400px;}

/* コメント・トラックバック */
#comment,#trackback,#takecomment,#formbody{
	margin:0 24px;
	text-align:left;
}

.commenthead,.trackbackhead,.takecommenthead{
	margin:0 0 6px;
	padding:0 0 6px;
	background:url('http://livedoor.blogimg.jp/hibishippo/imgs/f/a/fa45858d.gif') repeat-x 0 100%;
	font-size:14px;
}

	.commenthead span,.trackbackhead span,.takecommenthead span{color:#82c155;}
	.trackbackttl,.commentttl{padding:0 6px 6px;}
	.trackbacktext,.commenttext{padding:0 1em 2em;}

	#trackbackbody,#commentbody{padding:10px 0 10px;}

	#contentcommentbottom{}

/* -------------- */
	#error{
		padding:10px;
		font-size:12px;
		font-weight:bold;
	}
	#error span{font-weight:normal;}

	.loginon,.loginoff{
		font-size:12px;
		font-weight:bold;
		margin:10px 15px;
		padding:5px;
		border:1px solid #666666;
		text-align:center;
	}
	.loginon a{}
	.loginoff a{}

#formbody{
	text-align:center;
}

	.form{
		margin:1em auto 0;
		font-size:12px;
}
	.form th{
		padding:2px;
		text-align:right;
	}
	.form td{}

	input#author{width:200px;}
	input#email{width:200px;}
	input#url{width:200px;}
	input#bake{}
	textarea#text{width:270px;height:200px;}
	input.button{margin-top:20px;width:80px;}

.formbodybottom{
	height:8px;
	background:url('http://livedoor.blogimg.jp/hibishippo/imgs/2/7/27604f9c.gif') no-repeat 0 100%;
}

/*------------------------------*/
	.sidetitlebody{}
	.sidetitle{
		margin:0 0 6px;
		line-height:26px;
		color:#fff;
		background:url('http://livedoor.blogimg.jp/hibishippo/imgs/2/e/2e42c52a.gif') no-repeat 0 0;
		font-weight:bold;
		text-align:center;
	}


#rightbody .sidetitle{
	background:url('http://livedoor.blogimg.jp/hibishippo/imgs/3/5/35713e1b.gif') no-repeat 0 0;
}

	.sidetitle a{text-decoration:none;}
	.sidetop{}
	.side{
		font-size:12px;
		text-align:left;
		padding:6px 0 0;
	}
	.side a{}
	.sidebody{
		background:url(http://blog.livedoor.com/img/cmn/dot.gif) no-repeat 0 3px;
		padding:1px 0px 1px 12px;
		margin-bottom:3px;
		text-align:left;
		font-size:11px;
	}
	.sidebottom{
		margin-bottom:2em;
	}
	a.ttllink{}

	.side ul li{
		font-size:12px;
}
/*------------------------------*/
	.calendarheadbody{margin:0 0 1em;}
	.calendarhead{
		margin:0 0 0.5em;
		padding:0.7em 0 0;
		border-bottom:2px solid #333;
		font-size:1em;
		text-align:center;
	}
	.calendarhead a{}
	.caltop{}
	.calbody{padding-bottom:10px;}
	.calendartable{}
	.caltbl{margin:0 auto;}
	.caltblwkbg{}
	.calendarwd{}
	.caltblwk{
		border-bottom:2px solid #f5f5e6;
		border-top:2px solid #f5f5e6;
		border-left:2px solid #f5f5e6;
	}
	.caltblwk td{
		width:18px;
		height:22px;
		padding:3px 1px;
		font-size:9px;
		text-align:center;
		border-right:2px solid #f5f5e6;
	}
	.calendarweek{
		padding:0 1px;
	}
	.weekday{background:#ededd3;}
	.sat{background:#efd6d4;}
	.sun{background:#d4eeef;}
	.caltbldaybg{}
	.caltblday{
		margin:0 auto;
		border-left:2px solid #f5f5e6;
		}
	.caltblday td{
		width:18px;
		height:22px;
		padding:3px 1px;
		border-right:2px solid #f5f5e6;
		border-bottom:2px solid #f5f5e6;
		font-size:9px;
		text-align:center;
		}
	.calendar{}
	.calendard{}
	.calon{background:#f4c3a5;}
	.caloff{background:#fff;}
	.caltblday a{
		font-weight:bold;
	}
	.even{}
	.odd{}
	.calbottom{margin-bottom:10px;}
/*------------------------------*/
	input.sf{
		width:110px;
		margin-right:1px;
	}
	.sfbtn{}
	.moblogbody,.linkme,.skypeme{text-align:center;}
	.afbody{text-align:center;padding-bottom:10px;}
	.afbody img{margin-bottom:3px;}
	.photo{text-align:center;}
	.nickname{font-size:12px;font-weight:bold;padding:5px 0;text-align:center;}
	.profbody{}
	.mysite{}
	.message{padding:10px 0;text-align:left;font-size:10px;margin-bottom:10px;line-height:130%;}
	.newslist{padding:5px 5px 0 0;}
	.blogtimes{
		margin:10px auto;
		text-align:center;
	}
	.quotetable{
		color:#000;
		background:#000;
		width:170px;
	}
	.quotetable img{width:160px;}
	.quote{
		font-size:12px;
		padding:1px;
		background:#fff;
	}
	.quote a{color:#0f1f3f;}
	.elsehead{padding-top:6px;text-align:center;}
	.elsebody{text-align:center;}
	.elsebottom{padding-bottom:10px;}
	.elsebody a{}

	.checkers{padding-bottom:10px;width:117px;font-size:11px;text-align:left;margin:0 auto;}
	.reader{padding-bottom:20px;width:117px;font-size:11px;text-align:left;margin:0 auto;}
	.powered{padding-bottom:10px;}
	.syndicate{}
/*-----------------------------------------------------*/
	#ad{}
	body.ad{background:#fff;}
	.blogbody iframe{
		width:300px;
		margin:10px auto;
		text-align:center;
	}
	a.adtitle{}
	a.addescription{color:#9a9a9a;text-decoration:none;}
	a.adurl{color:#9a9a9a;text-decoration:none;}
	a.adld{}