@charset "EUC-JP";

/*
-----------------------------------------------------
livedoor Blog CSS
 Name   : Natural Letter 2カラム（natural_letter）
 Update : 2007.12.13

New
・IndexNavigator 追加

Past
・BlogHeader・LDServices 変更
-----------------------------------------------------
*/

*{word-break:break-all;}

body{
	margin:0;
	padding:0;
	color:#9c884e;
	background:#9c884e url(http://parts.blog.livedoor.jp/img/usr/natural_letter/bg01.jpg) repeat-x 0 30px;
	text-align:center;
}
h1,h2,h3{margin:0;padding:0;}
a:link{color:#f90;}
a:visited{color:#f90;}
a:active{color:#f90;}
a:hover{color:#f90;text-decoration:none;}

#header{
	background:#9c884e;
}
#header td{
	color:#f2ebce;
	font-size:small;
	_font-size:x-small;
}
#header a:link{color:#f2ebce;}
#header a:visited{color:#f2ebce;}
#header a:active{color:#f2ebce;}
#header a:hover{color:#f2ebce;text-decoration:none;}

#container{
	width:843px;
	background:url(http://parts.blog.livedoor.jp/img/usr/natural_letter/bg02.gif) repeat-y 50% 0;
	margin:0 auto 40px;
	padding:0px;
}
#banner{
	background:url(http://parts.blog.livedoor.jp/img/usr/natural_letter/header.gif) no-repeat 0% 0%;
	height:340px;
	margin:0 auto;
	text-align:left;
}
#banner a{color:#9c884e;text-decoration:none;}
#banner a:link{color:#9c884e;text-decoration:none;}
#banner a:visited{color:#9c884e;text-decoration:none;}
#banner a:hover{color:#9c884e;text-decoration:underline;}

.blogtitle{
	font-size:26px;
	_width:100%;
	padding:62px 335px 15px 58px;
	text-shadow:2px 2px 1px #b7a681;
	filter:progid:DXImageTransform.Microsoft. shadow(color=#b7a681,direction=135,strength=2,enabled=1);
	line-height:100%;
}
.description{
	font-size:13px;
	padding:0px 335px 0px 58px;
	line-height:18px;
}
#blogcontainer{
	width:775px;
	margin:-165px auto 0;
}
#wrapper{}
#content{
	float:left;
	width:565px;
	text-align:left;
}
#blog{}
#plugins{
	float:right;
	width:190px;
	margin-top:15px;
	padding-bottom:30px;
	text-align:center;
}
#pluginsbody{}

#categorytitle{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
}
.outblogbody{
	width:565px;
	margin-bottom:45px;
}
.datebox{
	width:122px;
	float:left;
}
.datebody{
	width:122px;
	height:105px;
	background:url(http://parts.blog.livedoor.jp/img/usr/natural_letter/date.gif) repeat 50% 50%;
	text-align:center;
}
.date{
	color:#660;
	font-size:12px;
	font-family:Arial Black,"ＭＳ Ｐゴシック",Osaka;
	font-weight:normal;
	padding:33px 0 0;
}
.blogbody{
	width:430px;
	float:right;
}
.title{
	font-size:16px;
	font-weight:bold;
	padding:0px 0 6px 0px;
	border-bottom:1px dotted #d1cbac;
	_width:100%;
	text-shadow:2px 2px 1px #b7a681;
	filter:progid:DXImageTransform.Microsoft. shadow(color=#b7a681,direction=135,strength=2,enabled=1);
	line-height:20px;
}
.catbox{
	font-size:11px;
	width:85px;
	float:left;
	padding-top:10px;
	line-height:17px;
}
.bloginbody{
	font-size:small;
	_font-size:x-small;
	width:342px;
	float:right;
	padding-top:10px;
}
.main{
	line-height:150%;
	padding:0 0px 20px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #d1cbac;
}
	/* clearfix */
	 /* IE */
	 div.main {
	  zoom: 1;
	 }
	 /* Modern brow */
	 div.main:after {
	  content: ".";
	  display: block;
	  clear: both;
	  height: 0;
	  visibility: hidden;
	 }
	 /* MacIE onry \*//*/
	 div.main:after {
	  display: inline-table;
	  width: 100%;
	 }/* end */


.mainmore
,.article_tags{
	line-height:150%;
	padding: 5px 0px 20px;
}
.mainmore{
	margin-top:-10px;
}
blockquote
,pre{
	margin:10px;
	padding:15px;
	text-align:left;
	background:#faf7ea;
}
.pict{margin:0 10px 5px 0;}
.dateend{}

.index-navigator{
	font-size:small;
	_font-size:x-small;
	padding:5px;
	text-align:center;
}
.nextpage{
	font-size:small;
	_font-size:x-small;
	padding:5px;
	text-align:right;
}
.menu{
	color:#999;
	font-size:11px;
	text-align:right;
	background:#f7f7f7;
	padding-right:30px;
	padding-bottom:20px;
}

.menu a:link{color:#999;}
.menu a:visited{color:#999;}
.menu a:active{color:#999;}
.menu a:hover{color:#999;text-decoration:none;}

#ad{}

.comblogbodybottom{}

/* トラックバックURL表示 */

#articlebody{width:565px;}
#articleleft{
	width:122px;
	padding:1px 0px;
	float:left;
}
#articleright{
	width:430px;
	float:right;
}
.trackbackurlbody{
	text-align:left;
}
.trackbackurlttl{
	font-size:16px;
	font-weight:bold;
	padding:0px 0 6px 0px;
	border-bottom:1px dotted #d1cbac;
}
.trackbackurl{
	text-align:center;
	margin:10px auto;
}
.trackbackurl table{width:380px;margin:0px auto;}
input.trackbackbox{width:100%;}
input.trackbackbtn{width:70px;}

#trackback,#comment,#takecomment{
	padding:10px 0px;
	text-align:left;
}
.trackbackhead,.commenthead,.takecommenthead{
	font-size:16px;
	font-weight:bold;
	padding:0px 0 6px 0px;
	border-bottom:1px dotted #d1cbac;
}
#trackbackbody,#commentbody{
	font-size:small;
	_font-size:x-small;
	padding:10px 5px;
}
.trackbackttl,.commentttl{
}
.trackbacktext,.commenttext{
	padding:3px 0 10px 10px;
}

#error{
	font-size:small;
	_font-size:x-small;
	line-height:150%;
	font-weight:bold;
}
#error span{font-weight:normal;}

.loginon,.loginoff{
	font-size:small;
	_font-size:x-small;
	margin:15px 0;
}

#formbody{text-algin:center;}

.form{
	width:400px;
	margin:0px auto;
	font-size:small;
	_font-size:x-small;
}

.form th{
	font-weight:normal;
	padding:2px;
	text-align:right;
}
.form td{
	padding:2px;
}

input#author{width:200px;}
input#email{width:200px;}
input#url{width:200px;}
input#bake{}
textarea#text{width:350px;height:200px;}
input.button{margin-top:20px;width:80px;}

#blogcommentbottom{
}


.calendarhead{
	font-size:small;
	_font-size:x-small;
	text-align:center;
	line-height:100%;
}
.calendarpre,.calendarnext{
	font-size:small;
	_font-size:x-small;
	line-height:100%;
}
.caltbl{
	width:100%;
	margin:10px auto 30px;
}
.caltblwk{
	font-size:small;
	_font-size:x-small;
	border-bottom:1px dotted #9c884e;
}
.caltblwk td{
	padding:5px 0;
	text-align:center;
	line-height:100%;
}
.caltblday{
	font-size:small;
	_font-size:x-small;
}
.caltblday td{
	text-align:center;
	padding:5px 0px;
	line-height:100%;
}
.calon{background:url(http://parts.blog.livedoor.jp/img/usr/natural_letter/cal.gif) no-repeat 50% 50%;}
.caloff{}

.sidetitlebody{
	height:20px;
	background:url(http://parts.blog.livedoor.jp/img/usr/natural_letter/side.gif) no-repeat 50% 50%;
}
.sidetitle{
	font-size:small;
	_font-size:x-small;
	line-height:20px;
}
.side{
	font-size:11px;
	text-align:left;
	padding:10px 14px 0;
	margin-bottom:30px;
}
.sidebody{
	padding:0px 0px 7px 8px;
	line-height:13px;
	background:url(http://parts.blog.livedoor.jp/img/usr/natural_letter/list.gif) no-repeat 0% 5px;
}


a.ttllink:link{color:#9c884e;text-decoration:underline;}
a.ttllink:visited{color:#9c884e;text-decoration:underline;}
a.ttllink:active{color:#9c884e;text-decoration:underline;}
a.ttllink:hover{color:#9c884e;text-decoration:none;}

input.sf{width:122px;margin-right:3px;}
.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;margin:10px 0;text-align:left;}
.message{text-align:left;font-size:12px;margin-bottom:10px;}
.blogtimes{margin:10px auto;text-align:center;width:180px;}

.elsehead{
	padding:3px 0 4px;
}
.elsebody{text-align:center;}
.elsebottom{
	padding:3px 0 4px;
}

#footer{
	padding:53px 0 52px;
	background:url(http://parts.blog.livedoor.jp/img/usr/natural_letter/footer.gif) no-repeat 50% 50%;
}

#ad iframe{width:342px;margin-top:20px;}

a.adtitle{color:#f90;font-weight:bold;}
a.addescription{color:#444;text-decoration:none;}
a.adurl{color:#444;text-decoration:none;}
a.adld{color:#f90;}

body.ad{background:#fff;}
