@charset "EUC-JP";

/*
-----------------------------------------------------
livedoor Blog CSS
    Name: cherrybear 04
          Presented by Cherry Blog
 Version: 2009.03.18
(Release: 2006.06.26)
-----------------------------------------------------
*/

body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family: verdana ,arial ,sans-serif;
	text-align:center;
	background:#fff url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/m_bg.gif) no-repeat;
	color:#8a6f56;

}

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

a{
	color:#8a6f56;
	text-decoration:underline;
}
	a:link{}
	a:visited{}
	a:active{}
a:hover{text-decoration:none;}

#header{background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/header.gif) repeat-x;}

	#header td{
		font-size:12px;
		text-align:right;
		padding-right:10px;
		color:#3892d8;
	}
	#header a{color:#3892d8;}
		#header a:link{}
		#header a:visited{}
		#header a:active{}
		#header a:hover{}

#container{
	width:100%;
	margin:0 auto;
	text-align:center;
	word-break:break-all;
}

#banner{
	height:268px;
	text-align:left;
	margin:0 auto;
	background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/cherry.gif) no-repeat 85% 0;
}

	#banner a{
		color:#674d35;
		}
		#banner a:link{}
		#banner a:visited{}
		#banner a:active{}
		#banner a:hover{}

.blogtitle{
	text-align:left;
 	font-size:16px;
	font-weight:bold;
	padding:150px 300px 0 165px;
}

.description{
	color:#674d35;
	text-align:left;
	font-size:11px;
	padding:5px 300px 0 165px;
	line-height:125%;
}

#blogcontainer{
	padding-bottom:30px;
	}
	#wrapper{}
	#content{}
#blog{
	margin-left:195px;
	margin-right:195px;
	text-align:left;
	}
#left{
	position:absolute;
	top:300px;
	left:5px;
	width:190px;
	text-align:center;
	}
#right{
	position:absolute;
	top:300px;
	right:5px;
	width:190px;
	text-align:center;
	}

#categorytitlebody{}
#categorytitle{
	color:#3892d8;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:5px 10px 10px;
	}
/*------------------------------*/
.datetop{}
.datebody{
	margin-bottom:-25px;
	position:relative;
	z-index:2;
	}
.date{
	color:#3892d8;
	font-size:11px;
	font-weight:bold;
	padding:5px 20px 0 65px;
	}
.dateend{margin-bottom:10px;}
.fullbody{}
.blogbodytop{}
.blogbody{
	line-height:130%;
	text-align:center;
	margin:0 auto;
	padding:5px 25px;
	z-index:1;
	}
.blogbodybottom{}
.titlebody{
	height:38px;
	margin:0 auto;
	background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/apple.gif) no-repeat;
	}
.title{
	color:#674d35;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	padding:23px 0 0 40px;
}

.main
, .mainmore
, .portal-links{
	font-size:12px;
	margin:5px 0 15px;
	text-align:left;
	line-height:150%;
}

blockquote
, pre{
	border:1px dotted #B9a99a;
	padding:10px;
	margin:10px;
	text-align:left;
}
.pict{}

a.continues{}
	a.continues:link{}
	a.continues:visited{}
	a.continues:active{}
	a.continues:hover{}

.posted{
	font-size:11px;
	text-align:right;
	padding:10px 20px 5px;
}
.posted a{color:#ff716e}
	.posted a:link{}
	.posted a:visited{}
	.posted a:active{}
	.posted a:hover{}

.menu{
	font-size:11px;
	text-align:right;
	padding:2px 20px 5px;
}
	.menu a{}
		.menu a:link{}
		.menu a:visited{}
		.menu a:active{}
		.menu a:hover{}

.comblogbodybottom{}

#contentcommentbottom{}

.formbodybottom{
	background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/d_bottom.gif) no-repeat;
	height:62px;
	margin-bottom:10px;
}

#articletop{}
#articlebody{}
#articlebottom{}

.trackbackurltop{}
.trackbackurlbody{
	padding:10px 20px 20px 30px;
	align:center;
	}
.trackbackurlttl{
	font-size:12px;
	font-weight:bold;
	}
.trackbackurl{padding-top:10px;}
.trackbackurl table{
	width:380px;
	}

input.trackbackbox{width:330px;}
.trackbackurlbottom{}
	a.posttitle{color:#3892d8;}
		a.posttitle:link{}
		a.posttitle:visited{}
		a.posttitle:active{}
		a.posttitle:hover{}
#trackback,#comment,#takecomment{
	background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/d_bg.gif) repeat-y;
	padding:10px 20px 20px 30px;
}

.trackbackhead,.commenthead,.takecommenthead{
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	}
#trackbackbody,#commentbody,#takecommentbody{}
.trackbackttl,.commentttl{}

.trackbacktext,.commenttext{
	line-height:125%;
	padding:5px 0 20px 20px;
}
#error{
	padding:10px;
	font-size:12px;
	line-height:125%;
	font-weight:bold;
	}
	#error span{font-weight:normal;}

#ad {
	margin:20px auto 15px;
	text-align:center;
}
#ad iframe{
	width:400px;
}
	body.ad{text-align:center;}
		a.adtitle{
			color:#3892d8;
			font-weight:bold;
		}
		a.adtitle:link{}
		a.adtitle:visited{}
		a.adtitle:active{}
		a.adtitle:hover{}

		a.addescription{
			text-decoration:none;
			}
			a.addescription:link{}
			a.addescription:visited{}
			a.addescription:active{}
			a.addescription:hover{}

		a.adurl{}
			a.adurl:link{}
			a.adurl:visited{}
			a.adurl:active{}
			a.adurl:hover{}

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

.loginon{
	font-size:12px;
	font-weight:bold;
	margin:10px 15px;
	padding:5px;
	border:1px solid #666666;
	text-align:center;
	}
	.loginon a{}
		.loginon a:link{}
		.loginon a:visited{}
		.loginon a:active{}
		.loginon a:hover{}
.loginoff{
	font-size:12px;
	font-weight:bold;
	margin:10px 15px;
	padding:5px;
	border:1px solid #666666;
	text-align:center;
	}
	.loginoff a{}
		.loginoff a:link{}
		.loginoff a:visited{}
		.loginoff a:active{}
		.loginoff a:hover{}
#formbody{
	background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/d_bg.gif) repeat-y;
	text-algin:center;
	padding-left:80px;
}
	.form{font-size:12px;}
	.form th{
		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:280px;
	height:200px;
}
input.button{
	margin-top:20px;
	width:80px;
}
#blogcommentbottom{}

.nextpage{text-align:right;}


.calendarheadbody{
	background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/s_title.gif) no-repeat;
	height:38px;
	}
.calendarhead{
	color:#3892d8;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:10px 5px 0;
	}
	.calendarhead a{color:#ff716e;}
		.calendarhead a:link{}
		.calendarhead a:visited{}
		.calendarhead a:active {}
		.calendarhead a:hover{}
.caltop{
	}
.calbody{
	background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/middle.gif) repeat-y;
	padding-top:3px;
	text-align:center;
}
.calendartable{}

.caltbl{
	width:176px;
	margin:0 auto;
	}
.caltblwkbg{}
.calendarwd{}
.caltblwk{}
.caltblwk td{
	padding:3px 0;
	width:24px;
	height:24px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
.calendarweek{}
.weekday{}
.sun{}
.sat{}
.caltbldaybg{}
.caltblday{margin:0 auto;}
.caltblday td{
	width:24px;
	height:24px;
	padding:3px 0;
	font-size:11px;
	text-align:center;
	}
.calendar{}
.calendard{}
.calon{background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/num.gif) no-repeat 50% 50%;}
.caloff{}
.caltblday a{
	color:#ff716e;
	font-weight:bold;
	}
	.caltblday a:link{}
	.caltblday a:visited{}
	.caltblday a:active{}
	.caltblday a:hover{}
.even{}
.odd{}
.calbottom{
	background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/s_bottom.gif) no-repeat;
	padding:9px 0 10px;
	margin-bottom:10px;
	}

/* plugin column */
.sidetop{}
.sidetitlebody{
	background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/s_title.gif) no-repeat;
	height:38px;
	}
.sidetitle{
	color:#3892d8;
	font-weight:bold;
	text-align:center;
	padding:8px 5px 0;
	}
.side{
	background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/middle.gif) repeat-y;
	font-size:12px;
	text-align:center;
	line-height:125%;
	padding:0 0 5px;
	}
.sidebody{
	padding:0 7px 5px 10px;
	text-align:left;
	}
.sidebottom{
	background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/s_bottom.gif) no-repeat;
	padding:9px 0 10px;
	margin-bottom:10px;
	}
	.side a{}
		.side a:link{}
		.side a:visited{}
		.side a:active{}
		.side a:hover{}
	.sidetitle a{color:#3892d8;}
	a.ttllink{}
		a.ttllink:link{}
		a.ttllink:visited{}
		a.ttllink:active{}
		a.ttllink:hover{}

/* cherry bear */
	.sidetitlebody_c{
		background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/s_top.gif) no-repeat;
		padding:4px 0;
		}
	.side_c{
		background:url(http://parts.blog.livedoor.jp/img/usr/cherrybear04/middle.gif) repeat-y;
		font-size:12px;
		text-align:center;
		line-height:125%;
		padding:0 10px 5px;
		}
	.sidebody_c{
		text-align:left;
		padding-top:5px;
		}

/* plugin */

input.sf{
	width:120px;
	margin-right:3px;
	}
.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 10px 0;
	text-align:left;
	}
.profbody{}
.mysite{}
.message{
	padding:5px 10px;
	text-align:left;
	font-size:12px;
	margin-bottom:10px;
	line-height:130%;
	}
.newslist{padding-right:15px;}
.blogtimes{
	margin:10px auto;
	text-align:center;
	width:180px;
}
.quotetable{
	background:#634938;
	width:170px;
}
.quotetable img{width:160px;}
.quote{
	font-size:12px;
	padding:1px;
	background:#fffbf0;
}

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



div.pager {
	margin-bottom: 10px;
	text-align: left;
}

div.pager-inner {
}

div.index-navigator-outer
, div.archives-pager-outer
, div.article-pager-outer {
}

ul.index-navigator {
	font-size: 12px;
}

ul.index-navigator li a {
	padding: 0 7px;
	color: #000;
}


ul.archives-pager {
	list-style-type: none;
	font-size: 12px;
}

ul.archives-pager li {
	padding: 2px 5px;
}

ul.archives-pager li a {
	padding: 0 5px;
}

ul.archives-pager li.both {
	border-left: 1px solid #575e69;
}

ul.article-pager {
	font-size: 12px;
}

ul.article-pager li {
	float: left;
	width: 49%;
	line-height: 1.25;
}

/* = special tech ... borderの高さを揃えるため */
ul.article-pager {
	overflow: hidden;
}

ul.article-pager li {
	padding-top: 1px;/* 1px余白（上部） */
	padding-bottom: 32768px;
	margin-bottom: -32767px;/* 1px余白（下部） */
}

ul.article-pager li a {
	display: block;
	margin: 0 10px;
}

ul.article-pager li.prev {
	text-align: right;
}

ul.article-pager li.next {
	text-align: left;
}

ul.article-pager li.both {
	border-left: 1px solid #8d8d8d;
}


ul.article-navigator:after
, ul.archives-navigator:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


div.pager
, div.index-navigator-outer {
	zoom:1;
}

