@charset "EUC-JP";

/*
-----------------------------------------------------
livedoor Blog CSS
FileName: タグふれんず（夏の写真）
Version:  2007.07.05

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

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

  ++color code
	  bg
	    basic : #000042
	    header : #e6ffff
	  border
	    blockquote : #505050
	  text
	    basic : #505050
	    blog-title : #00a0c6
	  link
	  	basic : #00a0c6
*/

	* {
		margin: 0;
		padding: 0;
	}
	body {
		background: #fff url("http://parts.blog.livedoor.jp/img/usr/tagfriends38/back.gif") 50% 30px;
		text-align: center;
		font-family: verdana ,arial ,sans-serif;
		color: #505050;
	}
	h1 ,
	h2 ,
	h3 { margin: 0; padding: 0; }

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

	a:link ,
	a:active {
		color: #00a0c6;
		text-decoration: underline;
	}
	a:visited {
		color: #888;
		text-decoration: underline;
	}
	a:hover {
		color: #00f;
		text-decoration: none;
	}

/* common */
	table#header {
		background: #e6ffff;
		width: 100%;
		font-size: 12px;
	}
	table#header a {
		color: #505050;
	}
		table#header th {
			width: 1%;
		}
		table#header th img{
			margin: 2px 10px;
		}
		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 {
		background: url("http://parts.blog.livedoor.jp/img/usr/tagfriends38/conback.gif");
		margin: 0 auto;
		width: 830px;
		text-align: center;
		word-break: break-all;
	}
	div#banner {
		background: url("http://parts.blog.livedoor.jp/img/usr/tagfriends38/head.gif") no-repeat;
		height: 270px;
	}
	/* tagfriends */
	div.tagfriendsLink {
		float: right;
		padding: 197px 16px 0 0;
	}
	div.tagfriendsLink a {
		display: block;
		width: 64px;
		height: 50px;
	}
	h1.blogtitle {
		padding: 100px 280px 0px 215px;
		padding: 75px 545px 0 40px;
		text-align: left;
	 	font-size: 24px;
		font-weight: bold;
		color: #00a0c6;
	}
	h1.blogtitle a:link ,
	h1.blogtitle a:visited ,
	h1.blogtitle a:active {
		color: #00a0c6;
		text-decoration: none;
	}
	h1.blogtitle a:hover {
		text-decoration: underline;
	}	
	div.description{
		padding: 8px 545px 0 40px;
		text-align: left;
		line-height: 125%;
		font-size: 82%;
		color: #505050;
	}

	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 100px;
	}
	div#pluginA {
		float: left;
		width: 180px;
		margin: 0 0 100px -790px;
	}
	div#pluginB {
		float: left;
		width: 180px;
		margin: 0 0 100px -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/tagfriends38/btm.gif") no-repeat 50% 100%;
		height:130px;
	}
	div#outfooter{}

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

/* =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: 82%;
	}
	div.blogbody {
		line-height:130%;
		text-align: left;
		padding-bottom: 20px;
		background: #fff;
		zoom: 1;
	}
	div.blogbodybottom {
		height: 56px;
		background: url("http://parts.blog.livedoor.jp/img/usr/tagfriends38/mbtm.gif") no-repeat;
	}
	h3.title {
		background:url("http://parts.blog.livedoor.jp/img/usr/tagfriends38/mtop.gif") no-repeat;
		padding: 20px 50px 10px;
		font-size: 90%;
		font-weight: bold;
	}
	div.main ,
	div.mainmore {
		padding: 0 50px 10px;
		text-align: left;
		line-height: 1.5;
		font-size: 82%;
	}
	img.pict {
		margin: 0 5px 5px 0;
	}
	div.portal-links {
		text-align: right;
		padding: 5px 15px 20px 50px;
		font-size: 82%;
	}
	div.posted {
		padding: 5px 15px 10px 50px;
		text-align: right;
		font-size: 75%;
	}
	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 {
		color: #00f;
	}
	img.clipbutton {
		border: none;
	}

/* ad */
	#ad {
		margin-top: 20px;
		text-align: center;
	}
	#ad iframe { width:320px; margin:0 auto; }
	body.ad { background: #e6ffff; padding: 5px 0; }
	a.adtitle { color: #232323; 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: #fff;
		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 { 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%;
		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: #fff url("http://parts.blog.livedoor.jp/img/usr/tagfriends38/ctop.gif") no-repeat 50% 0%;
		padding: 25px 0 5px;
		text-align: center;
		font-size: 82%;
		font-weight: bold;
		color: #027abb;
	}
	div.calendarhead a { color: #027abb; }
	div.caltop {}
	div.calbody {
		background: #fff;
		padding: 0 5px 10px;
		margin-bottom: 25px;
		text-align: center;
		font-size: 11px;
	}
	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: #027abb;
	}
	table.caltblday td a:link ,
	table.caltblday td a:visited ,
	table.caltblday td a:active {
		font-weight: bold;
	}
	table.caltblday td a:hover {
		text-decoration: none;
	}
	span.calendar{}
	td.calon { background: url(http://parts.blog.livedoor.jp/img/usr/tagfriends38/on.gif) 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/tagfriends38/side.gif") no-repeat;
		padding: 20px 10px 10px 19px;
		margin-bottom: 1px;
		text-align: left;
		font-weight: bold;
		font-size: 82%;
	}
	div.sidetitle a {
		color: #505050;
		text-decoration: none;	
	}
	div.side {
		background: #fff;
		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/tagfriends38/dot_black.gif) no-repeat 2px 6px;
		text-align: left;
		margin: 0 5px 0 10px;
		padding: 0 0 5px 12px;
	}

	div.side a:link { color:#505050; }
	div.side a:visited ,
	div.side a:active { color: #888; }
	div.side a:hover { color: #00f; }

/* =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: #027abb; 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 {}
	div.reader{
		padding-bottom:10px;
		width:117px;
		font-size:11px;
		text-align:left;
		margin:0 auto;
	}
	div.powered ,
	div.rss { padding-bottom:10px; }
