@charset "UTF-8";

/* ロゴ15*/
*{font-family: "verdana", "helvetica", "osaka", "ＭＳ Ｐゴシック", sans-serif;}

textarea {font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}

body{
 color:#000;
 margin:0px;
 text-align:center;
 background: #FFF url(/);
	}

br{letter-spacing:normal;}	
form{ margin:0px; padding:0px;}
table.form{margin:25px 0px 0px 13px;}

img{border:none; }
.main img{padding: 5px 8px; }

	a{color:#00526b;text-decoration:underline;}
	a:link{color:#00526b;text-decoration:underline;}
	a:visited{text-decoration:underline;}

	a.acalendar{color:#00526b;text-decoration:none;}
	a.acalendar:link{color:#00526b;text-decoration:none;}
	a.acalendar:visited{text-decoration:none;}

	a.acontinues{color:#00526b;}
	a.acontinues:link{color:#00526b;}
	a.acontinues:visited{}

	a.amenu{color:#00526b;}
	a.amenu:link{color:#00526b;}
	a.amenu:visited{}

	#container{font-size:12px;
		width:850px;
		margin:0px auto;
                padding:5px 5px 0 5px;
                 text-align: left;

	}

 #banner{height:20px; }
	#banner2{
	height:110px; 
        padding:10px 10px 0px 10px;
        text-align:center;
        }

#banner img{padding: 0px 4px; }

	#banner a{color:#000;text-decoration:none;}
	#banner a:link{color:#000;text-decoration:none;}
	#banner a:visited{text-decoration:none;}

	h1,h2,h3{margin:0px;padding:0px;}

	.blogtitle{
	font-size	:10px;
	font-weight	:normal;
	padding	:8px 0 0 14px;
	text-align	:left;
	letter-spacing:2px;
        
	}

	.description{
	font-size	:10px;
	padding	:5px 5px 5px 10px;
	letter-spacing	:2px;
    text-align:left;
	}

	#content{
		width:600px;
margin:0px ;
		float:left;

	}
	
	#links{
		width:227px;
		float:left;
		text-align:left;
		margin:38px 5px 0px 0px;
		padding:0px 8px; 
		overflow:hidden;
		border:1px solid #3F3940;

	}

	
#footer{clear:both;background-color:#3F3940;
	}
	
	#copyright{
font-size: 12px;
font-weight: normal;
color:#fff;
margin: 0px;
padding: 3px;
text-align: center;
width:98%;
	}

/* パン屑メニュー */
.topicpass {
font-size:10px;
line-height:15px;
vertical-align:bottom;
margin:0 0 5px;
padding:0;
}

	.blog{  
		margin:10px 10px 0px 10px;
                overflow: hidden;
	}

	.date{  
		font-size	: 12px;
	        font-weight:normal;
		letter-spacing: 2px;
		padding	: 0px 10px;
	        text-align:right;

}

	.blogbody{
background: #FFF url();
background-repeat: no-repeat;
background-position: top center;
		margin:0px 0px 25px 0px;
    padding:8px 20px;
  		border:1px solid #3F3940;

	}


	.title{
background:url(/);
		color:#3F3940;
		font-size:15px;
		font-weight:bold;
		height:20px;
	 	padding: 0px 0 0 8px;
	        text-align: left;
		border-bottom:1px solid #3F3940;
	}
.title a{color:#3F3940;text-decoration:none;}

	.title1{
background-repeat: no-repeat;
background-position: left center;
		color:#767676;
		font-size:12px;
		font-weight:normal;
		height:15px;
	 	padding-left: 10px;
                                padding-top: 5px;
	                text-align: left;
	}

	.main{
		width:540px;
		color:#333;
		font-size:12px;
		margin:25px 0px 15px 0px;             
		overflow:auto;
                line-height:180%;
                letter-spacing:1px;
	}

	.main-continues{
		font-size:10px;
	}

	.posted{
		color:#00526b;
		font-size:11px;
		text-align:right;
		margin:0px 0px 25px 0px;
		width:530px;
               
	}

a.aposted{color:#00526b;text-decoration:none;font-size:10px;}
	a.aposted:link{color:#00526b;text-decoration:none;}
	a.aposted:visited{text-decoration:none;}
	a.aposted:active{text-decoration:none;}
	a.aposted:hover{color:#00526b;text-decoration:underline}

	.menu{
		color:#666;
		font-size:12px;
		text-align:right;
	}

	.comments-head{

		color:#767676;
		font-size:12px;
		font-weight:normal;
		height:15px;
	 	padding-left: 10px;
                                padding-top: 5px;
	                text-align: left;
	}

	.comments-body{
		font-size:12px;
		line-height:145%;
		margin:20px 0px 15px 13px;
		color:#666;
	}

	.comments-post{
		color:#4b474d;
		font-size:12px;
		text-align:right;
		margin:0px 0px 25px 0px;
	}

	.trackback-url{
		color:#CCC;
		font-size:12px;
		font-weight:bold;
		margin:10px 0px 30px 13px;
		width:530px;               
	}

	.trackback-body{
		color:#767676;
		font-size:12px;
		font-weight:normal;
		line-height:135%;
		margin:20px 0px 15px 13px;
		width:500px;
	}

	.trackback-post{
		color:#4b474d;
		font-size:12px;
		text-align:right;
		margin:0px 0px 25px 0px;
		width:500px;
	}

	a.atrackback-post{color:#00526b;text-decoration:none;}
	a.atrackback-post:link{color:#00526b;text-decoration:none;}
	a.atrackback-post:visited{text-decoration:none;}
	a.atrackback-post:active{font-weight:bold;}
	a.atrackback-post:hover{color:#00526b;text-decoration:underline}

	label{
		font-size:12px;
		font-weight:normal;
		color:#4b474d;
	}

	#author{width:200px;border:1px solid #999CCC;}
	#email{width:200px;border:1px solid #999CCC;}
	#url{width:200px;border:1px solid #999CCC;}
	#text{font-size:12px;width:400px;height:200px;border:1px solid #999CCC;}

.pagetop{
 font-size:10px;
 text-align:right;
 margin:0px 0px 25px 0px;
	}

.calendarhead{
 border-top	: 1px none #F2F2E3;
 border-left	: 1px none #92A272;
 border-right	: 1px none #92A272;
 color:#666;
 font-size:12px;
 font-weight:normal;
 letter-spacing:2px;
 padding:0px 0px 2px 0px;
 text-align:center;
 padding:3px 0px 3px 5px;
	}

.calendartable{
		color:#000;
		margin:0px auto 10px auto;
		width:100%;
		text-align:left;
		border:1px none #92A272;
	}
	
.calendarweek{
 color:#000;
 font-size:10px;
 font-weight: bold;
}

.calendarwd{
	/*	border-left	: 1px solid #efefef;
 		border-right	: 1px solid #efefef;*/
 background	: #fff;
 color		:#fff;
 font-size:10px;
 font-weight:bold;
 letter-spacing		: 2px;
 padding:2px 0px 2px 5px;
	}

.calendard{
 empty-cells:show;
 border-top:1px solid #efefef;
 border-right:1px solid #efefef;
 text-align: center;
}

.calendardbg{}

.calendar{ 
 font-size:10px;
 padding:2px 2px;
 position:center;
 }

.sidetitle{
 border-bottom: 1px solid #3F3940;
 color: #000;
 font-size	:14px;
 font-weight  :bold;
 letter-spacing	:2px;
 padding:14px 0px 3px 15px;
 height:15px;
}


.side{
 font-size:12px;
 line-height:140%;
 margin:5px 0px 20px 0px;
 padding:0px;

}

.side .text{width:80px;}

	a.arss{color:#001F79;text-decoration:underline;}
	a.arss:link{color:#001F79;text-decoration:underline;}
	a.arss:visited{text-decoration:underline;}
	a.arss:active{}
	a.arss:hover{color:#001F79;text-decoration:none;}
	
.photo{text-align:center;}
.nickname{color:#00526b;font-weight:bold;margin:10px 0px;text-align:center;}
.message{
font-size:12px;
color:#333;
padding:4px;
background:beige;
border:1px solid #dcdcdc;
line-height:150%;
}

blockquote{width:90%;margin:0px;padding:10px;border:1px solid silver;}

.blogtimes{margin:0px 0px 16px 0px;text-align:center;}
.powered{text-align:center;	margin:0px 0px 10px 0px;}

.syndicate{font-size:10px;text-align:center;}
.checkers{font-size:10px;margin-top:10px;}

a.adtitle{font-weight:bold;text-decoration:underline;}
a.adtitle:link{font-weight:bold;text-decoration:underline;}
a.adtitle:visited{font-weight:bold;text-decoration:underline;}
a.adtitle:active{font-weight:bold;text-decoration:underline;}
a.adtitle:hover{font-weight:bold;text-decoration:underline;}

a.addescription{color:black;text-decoration:none;}
a.addescription:link{color:black;text-decoration:none;}

a.adurl{color:#8FBC8F;text-decoration:none;}
a.adurl:link{color:#8FBC8F;text-decoration:none;}

a.adld{text-decoration:underline;}
a.adld:link{text-decoration:underline;}

body.ad{background:#f7p39f;}

ul.rss		{
	margin	: 0px;
	padding	: 0px;
	width	: 100%;
	text-align: center;
}

ul.rss li	{
	border-right: #999 1px solid;
	display	: inline;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.2px;
	margin-right: 0.3em;
	padding-right: 0.5em;
	padding-left: 0.2em;
}

ul.rss a:link		{color: #999;text-decoration: none;}



/* Powered by てぃーだブログ */
.adFooter{
	font-size: 10px;
	line-height: 150%;
	text-align: center;
}