@charset "EUC-JP";

/*
-----------------------------------------------------
livedoor Blog CSS
    Name:	¥¹¥Ð¥ë
 Version:	2007.08.27
(Release: 2007.06.20)
-----------------------------------------------------
*/

/* ++css index
	common
	category + monthly
	main (entry)
	ad
	article
	subspace
	calendar
	side column
	plugin

  ++color code
	  bg
	    basic : #3ca034
	  border
	    blockquote : #5cb554
	  text
	    basic : #fff
	    title : #ffef99
	    blog-title , category-name , plugin-title : #005bea
	    blog-description : #0456ad
	  link
	    header : #009bf0
 
*/

	* {
		font-size: 100%;
		margin: 0;
		padding: 0;
	}
	body{
		background: #3ca034;
		text-align: center;
		font-family: verdana ,arial ,sans-serif;
		color: #fff;
	}
	h1 ,
	h2 ,
	h3 { margin: 0; padding: 0; }

	blockquote ,
	pre {
		border: 1px solid #5cb554;
		padding: 10px 5px;
		margin: 10px 0;
		text-align: left;
	}

	a:link ,
	a:active {
		color: #fff;
		text-decoration: underline;
	}
	a:visited {
		color: #ddd;
		text-decoration: underline;
	}
	a:hover {
		color: #ffef99;
		text-decoration: none;
	}

/* common */
	table#header {
		background: #fff;
		width: 100%;
		font-size: 12px;
		color: #444;
	}
		table#header a {
			color: #009bf0;
		}
		table#header th {
			width: 1%;
		}
		table#header th img{
			margin: 2px 10px;
			width: 132px;
			height: 24px;
		}
		table#header td.catprbox{
			width: 1%;
			white-space: nowrap;
		}
		table#header td.catprbox span{
			margin-right: 15px;
		}
		table#header td.newstickerbox{
			width: 97%;
			text-align: right;
			padding-right: 10px;
		}
		table#header td.startblogbox{
			width: 1%;
			padding-right: 10px;
			white-space: nowrap;
		}
		table#header td.startblogbox img{
			width: 17px;
			height: 16px;
			border: 0;
			vertical-align: top;
			margin-right: 3px;
		}
	div#container {
		text-align: center;
		word-break: break-all;
	}
	div#banner {
		background: #3ca034 url(http://parts.blog.livedoor.jp/img/usr/subaru/top_image.gif) no-repeat top center;
		height: 295px;
	}
	div#banner-inner {
		width: 775px;
		margin: 0 auto;
	}
	/* subaru */
	div.subaruLink {
		float: right;
		margin: 20px 2px 0 0;
	}
	div.subaruLink a {
		display: block;
		width: 158px;
		height: 30px;
	}
	h1.blogtitle {
		clear: right;
		padding-top: 3px;
		text-align: left;
		color: #005bea;
	 	font-size: 125%;
		font-weight: bold;
	}
	h1.blogtitle a:link ,
	h1.blogtitle a:visited ,
	h1.blogtitle a:active {
		color: #005bea;
		text-decoration: none;
	}
	h1.blogtitle a:hover {
		text-decoration: underline;
	}	
	div.description{
		padding-top: 5px;
		text-align: left;
		line-height: 125%;
		font-size: 97%;
		color: #0456ad;
	}

	div#blogcontainer {
		width: 785px;
		height: 1%;
		margin: -33px auto 0;
		word-break: break-all;
		text-align: center;
	}
	div#content ,
	div#pluginA ,
	div#pluginB {
		display: inline;
	}
	div#content {
		float: left;
		width: 363px;
		text-align: center;
		margin: 0 211px 100px;
	}
	div#pluginA {
		float: left;
		width: 201px;
		margin: 0 0 100px -785px;
	}
	div#pluginB {
		float: left;
		width: 201px;
		margin: 0 0 100px -201px;
		text-align:left;
	}
	div#contentin ,
	div#pluginAtop ,
	div#pluginAbody ,
	div#pluginAbottom ,
	div#pluginBtop ,
	div#pluginBbody ,
	div#pluginBbottom {}

	div#footer { 
		clear: both;
	}
	div#outfooter{}

/* =category + monthly */
	div#categorytitlebody {}
	h2#categorytitle {
		margin-bottom: 15px;
		padding: 0 2px;
		text-align: left;
		font-weight: bold;
		color: #ffef99;
	}

/* =main (entry) */
	div.datetop ,
	div.datebody ,
	div.titlebody ,
	div.blogbodybottom ,
	div.dateend ,
	div.blogbodytop {}

	div.fullbody {
		background: url(http://parts.blog.livedoor.jp/img/usr/subaru/line.gif) no-repeat;
		padding: 18px 0 10px;
		margin-bottom: 15px;
	}
	h2.date {
		padding: 0 15px 8px;
		text-align: left;
		font-size: 90%;
		font-weight: normal;
	}
	div.blogbody {
		line-height:130%;
		text-align: left;
		padding: 0 15px;
	}
	h3.title {
		padding-bottom: 10px;
		font-size: 100%;
		font-weight: bold;
		color: #ffef99;
	}
	div.main ,
	div.mainmore {
		padding-bottom: 10px;
		text-align: left;
		line-height: 150%;
		font-size: 90%;
	}
	img.pict {
		margin: 0 5px 5px 0;
	}
	div.portal-links {
		font-size: 82%;
		text-align: right;
		padding: 5px 0 20px;
	}
	
	div.posted {
		padding: 5px 10px 10px;
		text-align: right;
		font-size: 75%;
	}
	img.clipbutton {
		border:none;
	}

/* ad */
	#ad {
		margin-top: 20px;
	}
	#ad iframe {
/*
		width: 320px;
*/
	}
	body.ad {
/*
		margin:0;
		padding:0;
*/
	}
	a.adtitle{ color:#ffef99; font-weight:bold; }
	a.addescription ,
	a.adurl { color: #fff; text-decoration: none; } 
	a.adld { color:#fff; }

/* =article */
	div.menu {
		padding: 2px 0 15px;
		text-align: right;
		font-size: 82%;
	}
	div.nextpage {
		margin-top: 20px;
		text-align: right;
		font-size: 82%;
	}

/* =subspace common */
	div.trackbackurlbody ,
	div#trackback ,
	div#comment ,
	div#takecomment ,
	div#formbody {
		text-align: left;
	}
	h3.trackbackurlttl,
	h3.trackbackhead ,
	h3.commenthead ,
	h3.takecommenthead {
		padding: 10px 15px 5px;
		font-size: 90%;
		font-weight: bold;
		color: #ffef99;
	}
	div#trackbackbody ,
	div#commentbody ,
	div#takecommentbody {
		padding: 5px 15px;
		text-align: left;
		line-height: 130%;
		font-size: 82%;
	}
/* =trackback-URL */
	div.trackbackurltop ,
	div.trackbackurlbottom {}
	div.trackbackurlbody div.trackbackurl { padding: 10px 0 ; }
	div.trackbackurlbody div.trackbackurl table { width: 340px; }
	div.trackbackurlbody div.trackbackurl table input { font-size: 13px; padding: 1px 7px; }
	div.trackbackurlbody div.trackbackurl table input.trackbackbox { width: 260px; }
	
/* =trackback-List */
	div.trackbackttl ,
	div.commentttl {}
	div.trackbacktext ,
	div.commenttext{
		line-height: 125%;
		padding: 5px 0 10px 10px;
	}
/* comment-Form */
	div.formbodybottom {}
	table.form {
		line-height: 170%;
		font-size: 82%;
	}
	table.form th {
		padding:1px;
		text-align:right;
	}
	table.form td { padding: 2px; }
	table.form td input { padding: 2px;}
	input#author { width: 200px;}
	input#email { width: 200px;}
	input#url { width: 200px;}
	input#bake {}
	textarea#text{
		width: 300px;
		height: 200px;
	}
	input.button{
		margin-top: 20px;
		width: 80px;
	}
/* error */
	#error{
		padding: 10px;
		font-size: 82%
		line-height: 125%;
		font-weight: bold;
	}
		#error span{font-weight:normal;}
	
	.loginon ,
	.loginoff {
		margin: 10px 15px;
		padding: 5px;
		border: 1px solid #fff;
		text-align: center;
		font-size: 82%;
		font-weight: bold;
	}
	.loginon a{}
	.loginoff a{}	
	
/* =calendar */
	div.calendarheadbody{}
	div.calendarhead{
		padding-bottom: 10px;
		text-align: center;
		font-size: 90%;
		font-weight: bold;
		color: #ffef99;
	}
	div.calendarhead a{ color: #ffef99; }
	div.caltop{}
	div.calbody{
		background: url(http://parts.blog.livedoor.jp/img/usr/subaru/calendar_base.gif) no-repeat;
		margin-bottom: 25px;
		font-size: 82%;
	}
	table.calendartable {}
	table.caltbl{
		width: 201px;
	}
	td.caltblwkbg ,
	td.calendarwd ,
	table.caltblwk {}
	table.caltblwk td {
		padding: 5px 0;
		text-align: center;
		font-weight: bold;
	}
	span.calendarweek {}
	td.weekday {
		color:#fff;
	}
	td.sun ,
	td.sat {}

	td.caltbldaybg ,
	table.caltblday ,
	table.caltblday tr.even ,
	table.caltblday tr.odd {}
	table.caltblday td {
		padding: 5px 0;
		text-align: center;
		color: #ada;
	}
	table.caltblday td a:link ,
	table.caltblday td a:visited ,
	table.caltblday td a:active, {
		color: #fff;
	}
	table.caltblday td a :hover {
		color: #ffef99;
		text-decoration: none;
	}
	span.calendar{}
	td.calon{}
	td.caloff{}
	td.calendard{}
	div.calbottom{}

/* =side column */
	div.sidetop ,
	div.sidetitlebody ,
	div.sidebottom {}
	div.sidetitle {
		padding: 0 10px 10px;
		text-align: left;
		font-weight: bold;
		font-size: 90%;
		color: #ffef99;
	}
	div.sidetitle a {
		color: #ffef99;
		text-decoration:none;	
	}
	div.side {
		padding: 0 10px 25px;
		text-align: center;
		line-height: 125%;
		font-size: 90%;
	}
	div.sidebody {
		background: url(http://parts.blog.livedoor.jp/img/usr/subaru/dot.gif) no-repeat 2px 6px;
		padding: 0 0 5px 12px;
		text-align: left;
		color: #fff;
	}

	div.side a:link { color:#fff; }
	div.side a:visited ,
	div.side a:active { color: #ddd; }
	div.side a:hover { color: #ffef99; }

/* =plugin */
	input.sf{ width: 115px; margin-right:3px; }
	.sfbtn{ font-size: 82%; }
	.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: 82%; font-weight:bold; padding: 0 10px 5px; text-align: left; }
	.profbody{ padding: 10px; }
	.mysite{}
	.message{ padding:0 10px 5px 10px; text-align:left; }
	.newslist { padding:0 10px 5px 10px; }
	.blogtimes { margin:10px auto; text-align:center; width:180px; }

	/* else */
	div.elsehead{}
	div.elsebody{ text-align:center; }
	div.elsebottom{}
	div.reader{
		padding-bottom:10px;
		width:117px;
		font-size:11px;
		text-align:left;
		margin:0 auto;
	}
	div.powered ,
	div.rss {
		padding-bottom:10px;
	}