@charset "UTF-8";

	body {
		margin:0px 0px 20px 0px;
		background:#FFF;		
		}
	A 			{ color: #003366; text-decoration: none; }
	A:link		{ color: #003366; text-decoration: none; }
	A:visited	{ color: #003366; text-decoration: none; }
	A:active	{ color: #999999;  }
	A:hover		{ color: #999999; text-decoration: underline;  }

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

	#banner {
		font-family:palatino,  georgia,"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "Osaka", times new roman, serif;
		color:#676C66;
		background:#BCCDB0;
		font-size:x-large;
		font-weight:normal;	
  		padding:5px;
                border-top:1px solid #E5ECE0;
                border-bottom:1px solid #9DA499;
		}

	#banner a,
        #banner a:link,
        #banner a:visited,
        #banner a:active,
        #banner a:hover {
		font-family: palatino,  georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size: xx-large;
		color: #333;
		text-decoration: none;
		}

	.description {
		font-family:palatino,  georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",  times new roman, serif;
		color:#7E897D;
		font-size:small;
  		text-transform:none;	
  		margin-left: 10px ;
		}

	.search-box {
		position: absolute ;
		top: 10px ;
		right: 10px ;
		margin: 0px ;
		padding: 0px ;
		text-align: right ;
		font-size: small ;
		}

	#top-navi {
		font-family:palatino,  georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",  times new roman, serif;
		color: #545F54 ;
		background: #E2E4D3 ;
		font-size: medium ;
  		text-transform: uppercase ;	
 		padding: 5px ;
  		border-top: 5px solid #A4B299 ;
  		margin-left: 0px ;
  		margin-bottom: 10px ;
		}
				
	#content {
		position:absolute;
		background:#FFF;
		margin-right:20px;
		margin-left:225px;
		margin-bottom:20px;
		border:1px solid #FFF;
		width: 70%;
		}

	#container {
		background:#FFF;
		border:1px solid #FFF;		
		}

	#links {	
		padding:15px;				
		border:1px solid #FFF;
		width:200px;			
		}
		
	.blog {
  		padding:15px;
		background:#FFF; 
		}

	.blogbody {
		font-family: palatino, georgia,"ヒラギノ角ゴ Pro W6", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color: #506359 ;
		font-size: medium ;
		font-weight: normal ;
  		background: #FFF ;
  		line-height: 200% ;
		}

	.blogbody a {text-decoration: none; }
	.blogbody a:link {text-decoration: none; }
	.blogbody a:visited {text-decoration: none; }
	.blogbody a:active {text-decoration: none; }
	.blogbody a:hover {
		font-weight: normal;
		text-decoration: underline;
	}

	.title	{
		font-family: palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", times new roman, serif;
		font-size: large;
		color: #5F5F5F;
		padding: 0 10px 0 0 ;
		border-bottom: 1px dotted #A4B299 ;
		margin-bottom: 10px ;
		}			

	#menu {
  		margin-bottom:15px;
		background:#FFF;
		text-align: center ;
		}		

	.date	{ 
		font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size: medium ; 
		color: #586654 ;
		border-top: 4px double #CCCCCC;
		padding: 5px 0 0 0 ;
		margin-bottom: 5px;
		font-weight: normal ;
		}			
		
	.posted	{ 
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		font-size: small ; 
		color: #7E987E ; 
		background: #DADCD8 ;
		margin-bottom: 40px;
		}

.blogbody h2 {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	
	text-align: left;
	font-weight: bold;
	
	
	margin-bottom: 10px;
	
	}

.blogbody h3 {
	color: #5F5F5F;
	font-family: Verdana, Arial, sans-serif;
	font-size: large;
	
	text-align: left;
	font-weight: bold;
	
	
	margin-bottom: 10px;
	
	}

	.photo-caption	{ 
		font-size: small ;
		color: #2A3731 ;
		}
		
		
	.calendar {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif;
		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
  		padding:2px;
                text-align:left;
		}
	
	.calendarhead {	
		font-family:palatino,  georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",  times new roman, serif;
		color:#666600;
		font-size:small;
		font-weight: normal ;
  		padding:2px;
		letter-spacing: .3em;
  		background:#FFF;
  		text-transform:uppercase;
		text-align:left;			
		}	
	
	.side {
		font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",verdana, arial, sans-serif;
		color:#333;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
  		padding:2px;				
		}	
		
	.sidetitle {
		font-family: helvetica, verdana, arial, "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
		color: #848F82 ;
		font-size:small;
		font-weight: bold ;
		border-bottom: 1px dotted #9DA991;
  		padding:2px;
  		margin-top:39px;
		letter-spacing: .2em;
  		background:#FFF;
  		text-transform:uppercase;		
		}		
	
	.syndicate {
		font-family:verdana, arial, sans-serif;
		font-size:xx-small;		
  		line-height:140%;
  		padding:2px;
  		margin-top:15px;
  		background:#FFF;  		
 		}	
		
	.powered {
		font-family:palatino, georgia,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", times new roman, serif;
		color:#666;
		font-size:x-small;		
		line-height:140%;
		text-transform:uppercase; 
		padding:2px;
		margin-top:50px;
		letter-spacing: .2em;					
  		background:#FFF;		
		}	
		
	
#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}

img {border: none;}
