@charset "UTF-8";

/*
-----------------------------------------------------
livedoor Blog CSS
 Name   : Natural Letter 3カラム（natural_letter_3c）
 Update : 2007.12.19

New
・overflow hidden による表示不具合を修正
・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;
	margin:0 auto 40px;
	padding:0px;
}
#banner{
	position:relative;
	z-index:50;
	height:340px;
	text-align:left;
	margin:0;
	background:url(http://parts.blog.livedoor.jp/img/usr/natural_letter/header.gif) no-repeat 0% 0%;
}
#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:24px;
	_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:11px;
	padding:0px 335px 0px 58px;
	line-height:14px;
}
#blogcontainer{
	width:843px;
	background:url(http://parts.blog.livedoor.jp/img/usr/natural_letter/bg02.gif) repeat-y 50% 0;
	text-align:center;
}
#blogincontainer{
	width:770px;
	margin:0 auto;
}
#wrapper{
	width:565px;
	float:left;
	margin:0px auto;
}
#content{
	float:right;
	width:360px;
	text-align:center;
}
#blog{
	width:360px;
	margin-top:-150px;
	text-align:left;
}
#left{
	float:left;
	width:190px;
	padding:0px 0 30px;
	text-align:center;
}
#leftbody{
	position:relative;
	z-index:100;
	margin-top:-150px;	
}
#right{
	float:right;
	width:190px;
	padding:0px 0 30px;
	text-align:center;
}
#rightbody{
	position:relative;
	z-index:100;
	margin-top:-150px;	
}
#categorytitle{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
}
.datebody{
	position:relative;
	z-index:100;
	width:360px;
	height:55px;
	background:url(http://parts.blog.livedoor.jp/img/usr/natural_letter/date2.gif) repeat 0% 50%;
	margin-bottom:10px;
}
.date{
	color:#660;
	font-size:12px;
	font-family:Arial Black,"ＭＰ Ｐゴシック",Osaka;
	font-weight:normal;
	padding:0px 0 0 79px;
	line-height:55px;
}
.blogbody{
	position:relative;
	z-index:100;
	padding:0 0 15px;
	border-bottom:1px dotted #d1cbac;
	margin-bottom:40px;
}
.title{
	font-size:16px;
	font-weight:bold;
	padding:0px 0 6px 10px;
	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;
}
.main{
	font-size:small;
	_font-size:x-small;
	line-height:150%;
	padding:15px 10px 20px;
}
.mainmore,.portal-links{
	font-size:small;
	_font-size:x-small;
	line-height:150%;
	padding:0px 0px 20px;
	background:#fff;
	margin-top:-10px;
}
.main
, .mainmore,.portal-links{
	overflow: hidden;
}
blockquote
,pre{
	margin:10px;
	padding:15px;
	text-align:left;
	background:#faf7ea;
}
.pict{margin:0 10px 5px 0;position:relative;z-index:100;}
.posted{
	font-size:10px;
	text-align:right;	
}
.dateend{}
.index-navigator{
	position: relative;
	z-index: 50;
	font-size:small;
	_font-size:x-small;
	padding:5px;
	text-align:center;
}
.nextpage{
	font-size:10px;
	padding:5px;
	text-align:right;
}
.menu{
	font-size:10px;
	text-align:right;
	margin-top:5px;
}

#ad{}

.comblogbodybottom{}


.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:360px;margin:0px auto;}
input.trackbackbox{width:275px;}
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:340px;
	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;}
#emoji{z-index:100;}
textarea#text{width:300px;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:link{color:#f90;font-weight:bold;}
a.adtitle:visited{color:#f90;font-weight:bold;}
a.adtitle:active{color:#f90;font-weight:bold;}
a.adtitle:hover{color:#f90;font-weight:bold;}

a.addescription:link{color:#69c884e;text-decoration:none;}
a.addescription:visited{color:#69c884e;text-decoration:none;}
a.addescription:active{color:#69c884e;text-decoration:none;}
a.addescription:hover{color:#69c884e;text-decoration:none;}

a.adurl:link{color:#69c884e;text-decoration:none;}
a.adurl:visited{color:#69c884e;text-decoration:none;}
a.adurl:active{color:#69c884e;text-decoration:none;}
a.adurl:hover{color:#69c884e;text-decoration:none;}

a.adld:link{color:#f90;}
a.adld:visited{color:#f90;}
a.adld:active{color:#f90;}
a.adld:hover{color:#f90;}

body.ad{background:#fff;}