@charset "UTF-8";

	body {
		margin:0px 0px 30px 60px;
		color:#514444;
		background-color: #efe8d8;
		background-image: url("http://cakesjun.net/blog/back-siro.gif");
		background-repeat: repeat;
		}
	A 			{ color: #a35767; text-decoration:none;} 
	A:link		{ color: #a35767; text-decoration:none;} 
	A:visited	{ color: #a35767; text-decoration: none; } 
	A:active	{ color: #fff;  background:#a35767;} 
	A:hover		{ color: #fff;  background:#a35767;} 

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

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	}

	#banner {
		font-size:0.8em;
		font-family:Lucida sans, verdana, arial, sans-serif;
		color:#a35767;
		padding-top:40px;
		padding-bottom:10px;
		background-color:transparent;
		letter-spacing: 0.2em;  		
		}

	#banner h1 {
		font-size:17px;
		margin: 0px;
		padding-bottom: 10px;
	}
		
	#banner a,
        #banner a:link,
        #banner a:visited {
		color: #a35767;
		text-decoration: none;
		}

	#banner a,
        #banner a:active,
        #banner a:hover {
		color: #fff;
		text-decoration: none;
		}
	
#content {
		width:800px;
		margin-top:0px;
		}

#content a:link,
#content a:visited {
		text-decoration: none;
		color:#a35767;
	}
	
#content a:active,
#content a:hover {
		background: #a35767;
		color:#fff;
	}

#block {
		float:left;
		font-size:0.95em;
  		line-height:1.6;
		width:540px;
		background:url("block_bg.gif") no-repeat;
		background-color: #f8f8ef;
		margin-bottom:30px;
		border:1px solid #e6ccb3 ; /* e6cccc*/
		}


#article
		{ 
		font-family:Lucida sans, verdana, arial, sans-serif;
		color:#514444;
		margin-top:25px;
		margin-left: 20px;
		margin-right: 20px;
		}			

#article h2
		{ 
		font-size: 1.1em;
		font-style: bold;
		padding-bottom: 10px;
  		letter-spacing:0.1em;	
		}

#article h3
	{
		font-size: 1.0em;
		padding-top: 5px;
  		letter-spacing:0.1em;	
	}


#article .posted
		{
		margin-top:25px;
		font-family:Lucida sans, verdana, arial, sans-serif; 
		font-size: 0.85em; 
		line-height:1.7;
		text-align:right;
		margin-bottom:15px;
		}


#article blockquote
		{
		font-family:verdana ,arial ,sans-serif;
  		border-left:2px solid #666;			
		padding:15px;
  		background:#efefdf;		
		}

#article ul, ol
		{
		color:#514444;
		text-align:left;
		line-height:1.7;
		padding-left:20px;
		}

#article li
		{
		color:#514444;
		list-style-type:square;
		line-height:1.7;
		}

dt{
		font-weight:bold;
		padding: 5px;
		}

kbd
		{
		font-family:monospace;
		}


.ping {
		width:440px;
		font-family:verdana ,arial ,sans-serif;
		color:#666;
		font-size:0.8em;
		margin-right:20px;
		text-align:right;
		}


/*　個別エントリ移動　*/
.navi { 
		float:left;
		position:relative;
		width:540px;
		font-family:Lucida sans, verdana, arial, sans-serif;
		color:#b39999;
		background-color: transparent;
		font-size: 0.95em;
		line-height:1.5;
		text-align:right;
		margin-bottom:10px;
		}

/*　右メニュー　*/

	#right {
		font-size: 0.9em;
		position:absolute;
		top:100px;
		left:580px;
		width:180px;
		background:transparent;
		color:#b38080;
		overflow:hidden;
		margin-top:0px;
		margin-bottom:30px;
		margin-left:30px;
		padding-left:20px;
		}


	.sidebar h2 {
		font-size: 0.95em;
		font-family:Lucida sans, verdana, arial, sans-serif;
		color:#b38080;
		background:transparent;
  		margin-top:30px;
  		margin-bottom:5px;
  		padding-bottom:5px;
  		border-bottom:1px solid #b38080;
		letter-spacing: .1em;  		
		}		

	.sidebar ul {
		font-family:Lucida sans, verdana, arial, sans-serif;
		color:#b38080;
  		line-height:1.5;
		padding-left:0px;
		}


	.sidebar li {
		font-family:Lucida sans, verdana, arial, sans-serif;
		color:#b38080;
		list-style:square;
		padding:0px;
  		margin:0px 0px 0px 17px;
		}		


	.sidebar link {
		font-family:Lucida sans, verdana, arial, sans-serif;
		color:#b38080;
		}		

.feedroll{
		line-height:1.3;
		padding-top:5px;
		}

.sidebar .search {
		font-family:Lucida sans, verdana, arial, sans-serif;
		color:#b39999;
  		line-height:1.7;
		padding:0px;
  		margin-top:0px;
		}
		

.powered {
		font-family:Lucida sans, verdana, arial, sans-serif;
		font-weight:bold;
		letter-spacing: .1em;  		
		}	

#Link2 {
	text-indent: -100000px;
	}

#Link2 ul li {
	list-style: none;
	}

#content:after {
		display: block;
		margin-top: -1px;
		height: 1px;
		content: "";
		clear: both;
		}

.writeback_head	{ 
		float:left;
		position:relative;
		width: 540px;
		height:20px;
		font-family:Lucida sans, verdana, arial, sans-serif;
		color:#808080;
		font-size:0.9em;
		background-color: transparent;
  		padding-left:0px;
		margin-top:10px;
  		border-bottom:1px dotted #808080;
		letter-spacing: .1em;  		
		}

	.writeback_body {
		float:left;
		position:relative;
		width:450px;
		font-family:Lucida sans, verdana, arial, sans-serif;
  		line-height:1.6;
		}


	.samecategory  {
		float:left;
		position:relative;
		width: 520px;
		font-size:0.88em;
		line-height:1.6;
		color:#808080;
		margin-left: 0px;
		}

	.writeback_body  h4{
		color:#808080;
		margin-left:11px;
		}

	.writeback_body  p{
		font-size: 0.95em
		margin-left:11px;
		}
		
	.writeback_url {
		float:left;
		position:relative;
		font-family:Lucida sans, verdana, arial, sans-serif;
		font-size:0.8em;
  		padding-top:5px;
		margin-bottom:15px;
		margin-left:11px;
		}
		
	.writeback_date{
		float:left;
		position:relative;
		font-family:Lucida sans, verdana, arial, sans-serif; 
		font-size:0.8em;
		line-height:1.5;
		margin-bottom:10px;
		margin-left:11px;
		}	

#paging
		{ 
		font-family:Lucida sans, verdana, arial, sans-serif; 
		font-size:0.8em;
		margin-top:20px;
		margin-bottom:30px;
		padding:0px;
		}			

/*　wikieditish関連　*/

span.kame {display:none;}


/*　フォーム関連　*/

form {
		font-size:0.8em;
		margin:0px;
		}

input , textarea, select{
		font-family:Lucida sans sans, verdana, arial, sans-serif;
		line-height:1.5;
		margin-bottom:5px;
		background-color:#fff7f0;
		border:1px solid #cccccc;
		}

select{
		font-family:Lucida sans, verdana, arial, sans-serif;
		color:#b39999;
		margin-bottom:5px;
		background-color:#efe8d8;
		border:1px solid #cccccc;
		}


input , textarea, select 
		:forcus{
		background-color:#fff;
		}


input.button {
		color:#fff;
		font-weight:bold;
		background-color:#b38080;
		border:none;
		}

.blogpeople-main { 
		overflow: auto; 
		height: 250px; 
		}


/*　サイトマップ周辺　*/

.footer
		{ 
		font-size:0.8em;
		font-family:Corier, serif;
		font-style:normal;
		letter-spacing: .2em;  		
		}


/*　100種マラソン　*/

.en_name {
		font-family:Times New Roman, Garamond, serif;
		font-size:0.8em;
		font-style:italic;
		line-height:1.5;
		}

.mypoint {
		font-size:15px;
		font-weight:bold;
		}
		
del {
		color:#CCCCCC;
		}
