@charset "UTF-8";

/*
-----------------------------------------------------
livedoor Blog CSS
FileName:	ベルベット（2カラム）
Version:	2008.08.18
Designed by: Demiflare Designs.
-----------------------------------------------------
*/

body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px auto;
	text-align:center;
	font-family:arial ,sans-serif;
	color: #361A23;
	background:url('http://parts.blog.livedoor.jp/img/usr/velvet/bg.jpg') repeat;
	}
body,table,form,div { font-size: 12px;}

	#blogcontainer{ margin:0px auto; padding: 0px auto; width:800px;
		background: url('http://parts.blog.livedoor.jp/img/usr/velvet/main_fooder.gif') no-repeat center bottom;}
	a,a:link,a:visited,a:active{
		color:#E7295A;text-decoration:underline;
	}
	a:hover{color:#E7295A;text-decoration:none;}

	#header { font-size: 12px;color: #000;
		width:100%;
		margin: 0px auto;
		padding: 0px 4px;
		text-align:right;
		background:#fff url('http://parts.blog.livedoor.jp/img/usr/velvet/header_obi.gif') repeat-x 0 100%;}
	#header a:link,#header a:visited,#header a:active{color: #000;text-decoration:underline;}
	#header a:hover{color: #000;text-decoration:none;}
	
	#container{
		width:810px;
		margin:0px auto;
		padding:0px auto;
		text-align:center;
		word-break:break-all;
		background: url('http://parts.blog.livedoor.jp/img/usr/velvet/main_bg.gif') repeat-y center top;
	}
	#banner,#subbanner{
		width:810px;
		height: 214px;
		margin:0px auto;
		padding:0px auto;
		text-align:left;
		background: url('http://parts.blog.livedoor.jp/img/usr/velvet/header.gif') no-repeat center top;
	}

	#ad{width:440px;
		background: #F8E4DE;
		margin: auto;
		padding: auto;
		text-align: center;
	}
	h1,h2{margin:0;padding:0;}
	h3{margin:0;padding:0;}

	.blogtitle{ font-size:14px; padding: 60px 200px 10px 230px;}
	#banner a,#banner a:link,#banner a:visited,
	#banner a:active{
		color:#020101;text-decoration:underline;font-weight:bold;
	}
	#banner a:hover{color:#020101;text-decoration:none;font-weight:bold;}
	.description{ font-weight:bold; font-size: 12px; padding: 0px 200px 10px 240px;}

	#content{
		float:left;
		width:543px;
		text-align:center;
		padding: 0px 0px 0px 46px;
	}

	#links{
		margin-right: 20px;
		width:190px;
		float:right;
	}

	.blog{
		margin:0px auto 0px;
		width:490px;
		padding-bottom:0px;
	}
	#articlebody,.fullbody{
		margin: 0px auto;
		padding: 0px;
		text-align:left;
	}

	.date{
		font-size:12px;
		font-weight: normal;
		color:#E7295A;
		margin: 0px;
		padding: 7px 0px 0px 15px;
		text-align:left;
	}

	.blogbody{
		margin:10px 10px 10px 0px;
		padding:5px 10px 40px auto;
		line-height:150%;
		text-align:left;
		border:0px;
	}

	.title{
		margin: 0px;
		padding: 15px 0px 11px 54px;
		font-size: 14px;
		background: url('http://parts.blog.livedoor.jp/img/usr/velvet/diamond.gif') no-repeat;
		z-index:4;
	}

	.main,.mainmore,.portal-links{
		padding: 15px 10px 10px 14px;
		background: url('') no-repeat bottom center;
	}

	blockquote{
		border:2px dotted #000;
		padding:10px;
	}

	.pict{
		margin-right:5px;
		margin-bottom:5px;
	}

	.main-continues{
	}
	
	/* related articles */
	div.related-articles{
		text-align: left;
		margin: 25px 10px 0 14px;
	}
	div.related-articles h3{
		margin: 0 0 10px;
		padding: 0;
		font-size: 12px;
	}
	div.related-articles ul{
		list-style: none;
		margin: 0;
		padding: 0;
		line-height: 1.2;
	}
	div.related-articles ul li{
		background: url(http://parts.blog.livedoor.jp/img/cmn/dot.gif) no-repeat 0 50%;
		padding: 0 0 5px 9px;
		margin-left: 5px;
		font-size: 12px;
	}
	
	.posted{
		text-align:right;
		margin:0;
	}
	.posted a,.posted a:link,.posted a:visited,
	.menu a,.menu a:link,.menu a:visited,
	#trackback a,#trackback a:link,#trackback a:visited,
	{color:#361A23; text-decoration:underline;font-weight:normal;}
	
	.menu a:hover,.posted a:hover,#trackback a:hover
	{color:#361A23; text-decoration:none;font-weight:normal;}
	
	#categorytitle { font-size: 14px;}

	.menu{
		text-align:right;
		margin:5px 0 20px;
	}
/* Comment,Trackback  */
	.trackbackurlbody,#trackback,#comment,#takecomment{
		margin: 0px 0px 10px 20px;
	}

	.commentttl{ text-align: left; font-size: 12px; margin: 0px 0px 10px 10px;}
	.commenthead { text-align: left; font-size: 12px; margin: 0px 0px 10px 0px;}
	.takecommenthead { text-align: left; font-size: 12px; margin: 0px 0px 10px 0px;}
	.comments-head{font-size:small;font-weight:bold;}
	.commentbody{text-align: left; font-size: 12px;}
	.comments-body{font-size: 12px;margin:10px 0px 25px;}
	.comments-post{text-align:right; margin-bottom:15px;}
	.commenttext { text-align: left; font-size: 12px; margin: 0px 0px 10px 20px;}
	.posttitle{ text-align: left; font-size: 12px;}
	.form { font-size: 12px;}
	.form td { margin: 0px 0px 10px 0px;}
	.auther,.email,.url{ text-align: right; margin: 0px 0px 10px 0px;}
	.trackbackurl{text-align: left;}
	.trackbackbox{text-align: left; width: 400px; margin: 10px 0px 20px 30px;}
	.trackback-url{color:#361A23;font-weight:bold;margin:20px 0;}
	.trackbackhead {text-align: left; font-size: 12px; margin: 0px 0px 10px 0px;}
	#trackbackbody{text-align: left; font-size: 12px;}
	.trackbackurlttl{text-align: left; font-size: 12px;}
	.trackbackttl {text-align: left; margin: 0px 0px 10px 10px;}
	.trackback-body{font-size: 12px;margin:10px 0px 25px;}
	.trackbacktext { text-align: left; font-size: 12px;margin: 0px 0px 10px 20px;}
	.trackback-post{
		color:#E7295A;
		font-size: 12px;
		text-align:right;
		margin-bottom:15px;
	}
	#formbody{text-align: left;margin: 0px 0px 10px 30px;}
	#formbody input{margin:2px 0;}
	a.atrackback-post{color:#E7295A;text-decoration:underline;font-weight:bold;}
	a.atrackback-post:link{color:#E7295A;text-decoration:underline;font-weight:bold;}
	a.atrackback-post:visited{text-decoration:underline;font-weight:bold;}
	a.atrackback-post:active{font-weight:bold;}
	a.atrackback-post:hover{color:#E7295A;text-decoration:none;font-weight:bold;}

	label{
		color:#CCC;
		font-size: 12px;
		font-weight:bold;
	}

	#author{width:200px;border:1px solid #000;}
	#email{width:200px;border:1px solid #000;}
	#url{width:200px;border:1px solid #000;}
	#text{width:350px;height:200px;border:1px solid #000;}

	.calendartable{
		width:169px;
		text-align:center;
	}

	.calendarhead a,.calendarhead a:link,
	.calendarhead a:visited{color:#FFF;font-weight:bold;}
	.calendarhead a:hover {text-decoration:none;}

.calendarheadbody{ width: 169px; margin: 0px; padding: 0px;}
.calendarhead {color: #FFF; background: #390A0D; margin: 0px; padding: 3px; 0px; font-size: 12px;border-bottom:1px solid #E9DBDB;}
.caltop { margin: 0px; padding: 0px;}
.calendarpre,.calendarnext { background: #5F0F1A;}
.calendarpre { margin: 0px 15px 0px 0px; padding: 3px;}
.calendarnext { margin: 0px 0px 0px 15px; padding: 3px;}
.caltblday { color: #000; width: 169px;border-left:1px solid #E9DBDB;}
.calbody { margin: 0px 0px 10px 0px;}
.calbody table { margin: 0px; font-size: 12px;}
.sun,.weekday,.sat { background: #3C0B0F;}
.sun,.weekday { border-right:1px solid #E9DBDB;}
.odd td { background: #FFF;border-right:1px solid #E9DBDB;}
.even td { background: #FFF;border-right:1px solid #E9DBDB;}
.caltblwk { margin: 0px; width: 169px; text-align: center; color: #FFF;}
.caltblwk td {  margin: 1px;}
.caltblwkbg .calendarwd { margin: 1px; padding: 0px;}

	.calendarweek{
		font-size: 12px;
		font-weight:bold;
		position:center;
		margin: 0px;
		padding: 3px 0px;
		color:#FFF;
	}
	.calendarwd{margin: 0px; padding:0px; width: 169px;}
	.calendard{padding:3px 0;empty-cells:show;border-bottom:1px solid #E9DBDB;}
	.calendardbg{padding:3px 0;border-bottom:0px;}


	.sidetitle{
		color:#390808;
		font-size: 12px;
		font-weight:bold;
		text-align:left;
		padding: 15px 0px 13px 40px;
		background:url('http://parts.blog.livedoor.jp/img/usr/velvet/ruby.gif') no-repeat;
	}

	.sidetitle a,.sidetitle a:link,.sidetitle a:visited{
		color:#390808;text-decoration:underline;
	}
	.sidetitle a:hover{text-decoration:none;}
	
	.side{
		font-size: 12px;
		text-align:left;
		padding:5px 10px 30px;
		margin-bottom:15px;
		color: #E7295A;
	}

	.sidebody{
		margin-bottom:5px;
		font-size: 12px;
	}
.sidebody a,.sidebody a:link,.sidebody a:visited
	{ color:#E7295A;}
.sidebody a:hover{text-decoration:none;}

	a.aside{color:#E7295A;text-decoration:underline;}
	a.aside:link{color:#E7295A;text-decoration:underline;}
	a.aside:visited{color:#E7295A;text-decoration:underline;}
	a.aside:hover{color:#E7295A;text-decoration:none;}

	.pagetop{
		font-size: 12px;
		text-align:right;
		margin:25px;
	}
	.photo{text-align:center;}
	.nickname{color:#390808;font-size: 12px;font-weight:bold;margin-top:10px;}
	.message{color:#390808;font-size: 12px;margin:10px 0px;}

	.quotetable{background:#CCC;}
	.quote{color:#CCC;font-size: 12px;padding:1px;background:#fff;}

	.elsebody {margin:0px 0px 10px 0px;}
	.blogtimes,.reader,.powered,.syndicate,.checkers
	{ text-align:center; margin:10px 0px 0px 0px;}

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

body.ad{background:#F8E4DE;} @charset "UTF-8";


a.adtitle:link,a.adtitle:visited,
a.adtitle:active
{color: #BB254D;font-weight:bold;text-decoration:underline;}

a.addescription:link,a.addescription:visited,
a.addescription:active
{color: #000;font-weight:normal;text-decoration:none;}

a.adld:link,a.adld:visited,
a.adld:active
{color: #BB254D;font-weight:bold;text-decoration:underline;}

a.adurl:link,a.adurl:visited,
a.adurl:active,
{color: #BB254D;font-weight:normal;text-decoration:none;}
a.addescription:hover,a.adurl:hover
{text-decoration:underline;}

a.adtitle:hover,a.adld:hover
{text-decoration:none;}

.loginon,.loginoff {color: #E7295A;}

.loginon a:link,.loginon a:visited,
.loginon a:active,
.loginoff a:link,.loginoff a:visited,
.loginoff a:active,
	{color:#E7295A;}
.loginon a:hover,.loginoff a:hover
{text-decoration:none;}

.nextpage {}
