@charset "EUC-JP";

/*
-----------------------------------------------------
livedoor Blog CSS
FileName: タグふれんず（お月見）
Version:  2007.10.01

Illustrated by TAG FRIENDS
-----------------------------------------------------
*/

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

  ++color code
	  bg
	    basic : #1f5c83
	    header : #edd200
	  border
	    blockquote : #505050
	  text
	    basic : #333333
	    blog-title : #f5f583
	  link
	  	basic : #fede00
*/

	* {
		margin: 0;
		padding: 0;
	}
	body {
		background:#1f5c85 url("http://parts.blog.livedoor.jp/img/usr/tagfriends40/back.jpg") 50% 0%;
		text-align: center;
		font-family: verdana ,arial ,sans-serif;
		color: #333333;
	}
	h1 ,
	h2 ,
	h3 { margin: 0; padding: 0; }

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

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

/* common */
	table#header {
		background: #004094;
		font-size: 75%;
		color: #ffffff;
	}
	table#header a {
		color: #ffffff;
	}

	div#container {
		background:#edd200;
		margin: 0 auto;
		width: 800px;
		text-align: center;
		word-break: break-all;
	}
	div#banner {
		background: url("http://parts.blog.livedoor.jp/img/usr/tagfriends40/head.jpg") no-repeat;
		height: 250px;
	}
	/* tagfriends */
	div.tagfriendsLink {
		float: right;
		padding: 10px 10px 0 0;
	}
	div.tagfriendsLink a {
		display: block;
		width: 55px;
		height: 45px;
	}
	h1.blogtitle {
		padding: 30px 100px 0px 50px;
		text-align: left;
	 	font-size: 150%;
		font-weight: bold;
		color: #ffffff;
	}
	h1.blogtitle a:link ,
	h1.blogtitle a:visited ,
	h1.blogtitle a:active {
		color: #f5f583;
		text-decoration: none;
	}
	h1.blogtitle a:hover {
		text-decoration: underline;
	}	
	div.description{
		padding: 8px 100px 0 60px;
		text-align: left;
		line-height: 125%;
		font-size: 82%;
		color: #ffffff;
	}

	div#blogcontainer {
		clear: right;
		width: 790px;
		margin: 8px auto 0;
		height: 1%;
		word-break: break-all;
		text-align: center;
	}
	div#content ,
	div#pluginA ,
	div#pluginB {
		display: inline;
	}
	div#content {
		float: left;
		width: 400px;
		text-align: center;
		margin: 5px 195px 20px;
	}
	div#pluginA {
		float: left;
		width: 180px;
		margin: 0 0 20px -790px;
	}
	div#pluginB {
		float: left;
		width: 180px;
		margin: 0 0 20px -180px;
	}
	div#contentin ,
	div#pluginAtop ,
	div#pluginAbody ,
	div#pluginAbottom ,
	div#pluginBtop ,
	div#pluginBbody ,
	div#pluginBbottom {}

	div#footer { 
		clear: both;
		background: url("http://parts.blog.livedoor.jp/img/usr/tagfriends40/btm.jpg") no-repeat 50% 100%;
		height:150px;
	}
	div#outfooter{}

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

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

	div.fullbody {
		margin-bottom: 15px;
	}
	h2.date {
		padding: 0 5px 4px;
		text-align: right;
		font-weight: bold;
		font-size: 75%;
	}
	div.blogbody {
		line-height:130%;
		text-align: left;
		padding-bottom: 20px;
		background: #f5f583;
		zoom: 1;
	}
	div.blogbodybottom {
		height: 60px;
		background:#f5f583 url("http://parts.blog.livedoor.jp/img/usr/tagfriends40/mbtm.jpg") no-repeat 50% 100%;
	}
	h3.title {
		background:#f5f583 url("http://parts.blog.livedoor.jp/img/usr/tagfriends40/title.jpg") no-repeat 50% 0%;
		padding: 30px 50px 20px 80px;
		font-size: 90%;
		font-weight: bold;
		color:#004094;
	}
	div.main ,
	div.mainmore {
		padding: 0 15px 5px;
		text-align: left;
		line-height: 150%;
		font-size: 82%;
	}
	img.pict {
		margin: 0 5px 5px 0;
	}
	div.portal-links {
		text-align: right;
		padding: 5px 15px 20px 20px;
		font-size: 82%;
	}
	div.posted {
		padding: 5px 15px 10px 20px;
		text-align: right;
		font-size: 70%;
	}
	div.portal-links a:link ,
	div.posted a:link ,
	div.menu a:link ,
	div.nextpage a:link ,
	div.portal-links a:active ,
	div.posted a:active ,
	div.menu a:active ,
	div.nextpage a:active ,
	div.portal-links a:visited ,
	div.posted a:visited ,
	div.menu a:visited ,
	div.nextpage a:visited {
		color: #505050;
	}
	div.portal-links a:hover ,
	div.posted a:hover ,
	div.menu a:hover ,
	img.clipbutton {
		border: none;
	}

/* ad */
	#ad {
		margin-top: 20px;
		text-align: center;
	}
	#ad iframe { width:320px; margin:0 auto; }
	body.ad { background: #f5f583; padding: 5px 0; }
	a.adtitle { color: #f90; font-weight:bold; }
	a.addescription ,
	a.adurl { color: #505050; text-decoration: none; } 
	a.adld { color: #505050; }

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

/* =subspace common */
	div.subspace {
		background: #f5f583 url("http://parts.blog.livedoor.jp/img/usr/tagfriends40/mbtm.jpg") no-repeat 50% 100%;
		padding-bottom:20px;
	}
	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;
	}
	div#trackbackbody ,
	div#commentbody ,
	div#takecommentbody {
		padding: 5px 15px 5px 20px;
		text-align: left;
		line-height: 130%;
		font-size: 82%;
	}
/* =trackback-URL */
	div.trackbackurltop ,
	div.trackbackurlbottom {}
	div.trackbackurlbody div.trackbackurl {
		padding: 10px 0 10px 15px;
	}
	div.trackbackurlbody div.trackbackurl table {
		width: 350px;
	}
	div.trackbackurlbody div.trackbackurl table input {
		padding: 1px 7px;
		font-size: 82%;
	}
	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%;
		margin-left: 15px;
	}
	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 #505050;
		text-align: center;
		font-size: 82%;
		font-weight: bold;
	}
	.loginon a{}
	.loginoff a{}	
	
/* =calendar */
	div.calendarheadbody {}
	div.calendarhead {
		background:#edd200;
		padding: 10px 0 5px;
		text-align: center;
		font-size: 82%;
		font-weight: bold;
		color: #333333;
	}
	div.calendarhead a:link ,
	div.calendarhead a:visited ,
	div.calendarhead a:active {
		color: #333333;
		font-weight: bold;
	}
	div.caltop {}
	div.calbody {
		background: #edd200;
		padding: 0 5px 10px;
		margin-bottom: 25px;
		text-align: center;
		font-size: 75%;
	}
	table.calendartable {}
	table.caltbl {
		width: 170px;
	}
	td.caltblwkbg ,
	td.calendarwd ,
	table.caltblwk {}
	table.caltblwk td {
		padding: 5px 0;
		text-align: center;
		font-weight: bold;
	}
	span.calendarweek {}
	td.weekday {}
	td.sun { color:#c00; }
	td.sat { color:#00c; }

	td.caltbldaybg ,
	table.caltblday ,
	table.caltblday tr.even ,
	table.caltblday tr.odd {}
	table.caltblday td {
		padding: 5px 0;
		text-align: center;
		color: #f5f583;
	}
	table.caltblday td a:link {
		color:#004094;
		font-weight: bold;
		text-decoration: none;
	}
	table.caltblday td a:visited  {
		color:#004094;
		font-weight: bold;
		text-decoration: none;
	}
	table.caltblday td a:active {
		color:#004094;
		font-weight: bold;
	}
	table.caltblday td a:hover {
		color:#004094;
		text-decoration: none;
	}
	span.calendar{}
	td.calon { background: url("http://parts.blog.livedoor.jp/img/usr/tagfriends40/on.jpg") no-repeat center center; }
	td.caloff {}
	td.calendard {}
	div.calbottom {}

/* =side column */
	div.sidetop ,
	div.sidetitlebody ,
	div.sidebottom {}

	div.sidetitle {
		background:url("http://parts.blog.livedoor.jp/img/usr/tagfriends40/side.jpg") no-repeat;
		padding: 30px 10px 10px 30px;
		margin-bottom: 1px;
		text-align: left;
		font-weight: bold;
		font-size: 82%;
		color: #004094;
	}
	div.sidetitle a:link ,
	div.sidetitle a:visited {
		color: #004094;
		text-decoration: none;	
	}
	div.sidetitle a:hover {
		text-decoration: underline;
	}
	div.side {
		background:#edd200;
		padding: 10px 0 15px;
		margin-bottom: 25px;
		text-align: center;
		line-height: 125%;
		font-size: 82%;
	}
	div.sidebody {
		background: url(http://parts.blog.livedoor.jp/img/usr/tagfriends40/dot.gif) no-repeat 1px 8px;
		margin: 0 5px 0 10px;
		padding: 0 0 5px 12px;
		text-align: left;
	}

	div.side a:link { color:#333333; }
	div.side a:visited { color:#333333; }
	div.side a:active { color: #333333; }
	div.side a:hover { color: #004094; }

/* =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 { padding: 0 10px 5px; text-align: left; color: #333333; font-size: 82%; font-weight:bold; }
	.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 {}
