@charset "EUC-JP";

/*
-----------------------------------------------------
livedoor Blog CSS
    Name:	fogma 01（2カラム）
 Version:	2007.08.21
(Release: 2007.05.17)
-----------------------------------------------------
*/
	body{
		margin: 0;
		padding: 0;
		background: url(http://parts.blog.livedoor.jp/img/usr/fogma/01/bg.gif) repeat;
		text-align: center;
		color: #5A5A5A;
		font-size: 12px;
	}

	h1,h2,h3{
		margin:0;
		padding:0;
	}

	a {color:#2240af;text-decoration:none;}
	a:hover {color:#7800ff;text-decoration:underline;}
	a img {border: none;}

	table#header{
		font-size:12px;
		color: #444;
	}
	table#header a{
		color: #444;
	}

	#container{
		width: 770px;
		margin: 0 auto;
		text-align: center;
		word-break: break-all;
		background: url(http://parts.blog.livedoor.jp/img/usr/fogma/01/contents_bg.gif) repeat-y;
	}
	#banner{
		position:relative;
		z-index:1;
		width:770px;
		height:250px;
		text-align:left;
		margin:0 auto;
		font-weight:normal;
		background:url(http://parts.blog.livedoor.jp/img/usr/fogma/01/header_bg.jpg) no-repeat;
	}
	#banner a{color:#2d4615;text-decoration:none;}
	#banner a:link{color:#2d4615;text-decoration:none;}
	#banner a:visited{color:#2d4615;text-decoration:none;}
	#banner a:hover{color:#2d4615;text-decoration:underline;}
	.blogtitle{
		 font-size:24px;
		 font-weight:normal;
		padding:104px 34px 0px;
	}
	.description{
		font-size:12px;
		color:#2d4615;
		padding:0px 34px 0px;
		line-height:125%;
	}
/* fogma */
	.fogmaLink {
		float: right;
		margin: 10px 10px 0 0;
	}
	#blogcontainer{
		width: 770px;
		margin: 0 auto 30px;
		text-align: center;
	}
	#content {
		float: right;
		width: 570px;
		text-align: center;
	}
	#pluginA {
		float: left;
		width: 200px;
	}
	#pluginB {
		clear: left;
		float: left;
		width: 200px;
	}
	#contentin {
		width: 521px;
		padding-bottom: 20px;
		margin: 0 auto;
		text-align: left;
	}
	#pluginAtop {height:23px;}
	#pluginAbody {width:173px; margin:0 auto; color:#1F4F14;}
	#pluginAbottom {}
	#pluginBtop {}
	#pluginBbody {width:173px; margin:0 auto; color:#1F4F14;}
	#pluginBbottom {}
	#footer {clear:both;}
	#outfooter {height:50px;}

/*------------------------------*/
	.datetop{}
	.datebody{
		border:1px solid #C2C2C2;
		background:#FFFFFF url(http://parts.blog.livedoor.jp/img/usr/fogma/01/dateicon.gif) no-repeat;
		margin:23px 0 0 0;
	}
	.date{
		font-size:11px;
		color:#5A5A5A;
		padding:5px 20px;
	}
	.dateend{}
	.fullbody{}
	.blogbodytop{}
	.blogbody{
		line-height:130%;
		text-align:center;
		margin:0 auto;
	}
	.blogbodybottom{height:10px;}
	.titlebody{
		border:1px solid #C2C2C2;
		background:#81BC23 url(http://parts.blog.livedoor.jp/img/usr/fogma/01/title_bg.jpg) no-repeat;
		text-align:left;
		margin:1px 0px;
	}
	.title{
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		padding:9px 175px 9px 9px;
	}
	.blogbox{
		background:#FFFFFF;
		border:1px solid #C2C2C2;
	}
	.main
	, .mainmore{
		padding:23px;
		font-size:12px;
		color:#5A5A5A;
		text-align:left;
		line-height:150%;
	}
	blockquote
	, pre{
		border:2px dotted #605CA8;
		padding:10px;
		margin:10px;
		text-align:left;
	}
	.pict {margin: 0 5px 5px 0;}
	a.continues{}
	.portal-links {
		font-size: 10px;
		color: #5A5A5A;
		text-align: right;
		padding: 10px 0;
		margin: 0 23px;
	}
	.portal-links a {
		color: #5A5A5A;
	}
	.posted{
		width:472px;
		border-top:1px dotted #C2C2C2;
		font-size:10px;
		color:#5A5A5A;
		text-align:right;
		padding:10px 0;
		margin:0px 23px;
	}
	.posted a{}
	.menu {
		font-size: 10px;
		text-align: right;
		padding: 15px 2px 0;
	}
	.nextpage {text-align:right;}
	#categorytitlebody{
		border:1px solid #C2C2C2;
		background:#E0FBB2;
		margin:23px 0 0 0;
		text-align:left;
	}
	#categorytitle{
		font-size:14px;
		font-weight:bold;
		padding:9px;
		color:#2E6016;
	}

/* ----------------------------------------------------- */
	.formbodybottom{}
	#articletop{}
	#articlebody{}
	#articlebottom{}
	.trackbackurltop{height:30px;}
	.trackbackurlttl,.trackbackhead,.commenthead,.takecommenthead{font-size:12px; color:#2E6016;}
	.trackbackurlbody,#trackback,#comment,#takecomment{padding:3px 15px 10px;}
	.trackbackurl{padding:10px 70px 20px 0;text-align:left;}
	.trackbackurl table{}
	input.trackbackbox{width:360px;}
	.trackbackurlbottom{}
	a.posttitle{}
	#trackbackbody,#commentbody{padding:10px 0 10px;}
	#takecommentbody{}
	.trackbackttl,.commentttl{}
	.trackbacktext,.commenttext{
		line-height:125%;
		padding:5px 0 20px 5px;
	}
	#error{
		padding:10px;
		font-size:12px;
		line-height:125%;
		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-algin:center;
		padding:0 0 10px 15px;
	}
	.form{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;}

	#blogcommentbottom{margin-bottom:15px;}

/*------------------------------*/
	.sidetitlebody{
		background: url(http://parts.blog.livedoor.jp/img/usr/fogma/01/plugbg.gif) no-repeat;
		width: 173px;
	}
	.sidetitle{
		text-align: left;
		font-size: 12px;
		font-weight: bold;
		padding: 8px 8px 15px 36px;
		color: #2E6016;
	}
	.sidetitle a {
		color:#2E6016;
		text-decoration:none;
	}
	.sidetop{}
	.side{
		font-size:11px;
		text-align:center;
		line-height:125%;
	}
	.side a:visited {color:#7800ff;}
	.sidebody{
		padding:5px 0;
		text-align:left;
		border-bottom:1px dashed #F9D7E7;
	}
	.sidebottom{
		height:23px;
	}
	a.ttllink{}

/*------------------------------*/
	.calendarheadbody{
		background:url(http://parts.blog.livedoor.jp/img/usr/fogma/01/plugbg.gif) no-repeat;
		width:173px;
		height:30px;
	}
	.calendarhead{
		text-align:left;
		font-size:12px;
		font-weight:bold;
		padding:8px 8px 0px 36px;
		color:#2E6016;
	}
	.calendarhead a{color:#2E6016;}
	.caltop{height:10px;}
	.calbody{}
	.calendartable{width:170px;}
	.caltbl{margin:0 auto;}
	.caltblwkbg{}
	.calendarwd{}
	.caltblwk{
	margin-bottom:5px;
	}
	.caltblwk td{
		font-size:10px;
		text-align:center;
		font-weight:bold;
	}
	.calendarweek{
		padding:0 1px;
	}
	.weekday{}
	.sat{}
	.sun{}
	.caltbldaybg{text-align:center;}
	.caltblday{
		margin:0 auto;
		}
	.caltblday td{
		background:url(http://parts.blog.livedoor.jp/img/usr/fogma/01/calitem.gif) no-repeat 50% 50%;
		padding:7px 0;
		}
	.calendar{font-size:10px; line-height:100%;}
	.calendard{}
	.calon{}
	.caloff{}
	.caltblday a{
		font-weight:bold;
	}
	.even{}
	.odd{}
	.calbottom{margin-bottom:23px;}

/*------------------------------*/
	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:0 0 10px 0; text-align:left;font-size:10px;line-height:130%;}
	.newslist{padding:5px 5px 0 0;}
	.blogtimes{
		margin:10px auto;
		text-align:center;
	}

	.elsehead {padding-top:6px;text-align:center;}
	.elsebody {text-align:center;}
	.elsebottom {padding-bottom:10px;}

/*-----------------------------------------------------*/
	#ad iframe{
		width:472px;
		margin:10px 23px;
		text-align:right;
	}
	body.ad {background:transparent;}
	a.adtitle{font-weight:normal;}
	a.addescription{color:#9a9a9a;text-decoration:none;}
	a.adurl{color:#9a9a9a;text-decoration:none;}
	a.adld{}