@charset "EUC-JP";

	body{
		background-image : url("back_fl.jpg") ;
		background-repeat : no-repeat ; 
		background-attachment : fixed ;
		background-position : right top ;
		color:#000;
		margin:0;
		padding:0;

	}

	a:visited {COLOR: #000080; TEXT-DECORATION: none}
	a:active {COLOR: #000080; TEXT-DECORATION: none}
	a:link {COLOR: #000080; TEXT-DECORATION: none}
	a:hover {COLOR: #cc0000; LETTER-SPACING: 0px; TEXT-DECORATION: underline}
	a.acalendar{color:#ee0817;text-decoration:underline;}
	a.acalendar:link{color:#ee0817;text-decoration:underline;}
	a.acalendar:visited{color:#ee0817;text-decoration:underline;}
	a.acalendar:active{color:#ee0817;}
	a.acalendar:hover{color:#fff;background:#ee0817;text-decoration:none;}

	a.acontinues{color:#ee0817;text-decoration:underline;}
	a.acontinues:link{color:#ee0817;text-decoration:underline;}
	a.acontinues:visited{text-decoration:underline;}
	a.acontinues:active{}
	a.acontinues:hover{color:#999;text-decoration:none;}

	a.amenu{color:#666;text-decoration:underline;}
	a.amenu:link{color:#666;text-decoration:underline;}
	a.amenu:visited{text-decoration:underline;}
	a.amenu:active{}
	a.amenu:hover{color:#999;text-decoration:none;}

	a.aposted{color:#666;text-decoration:underline;}
	a.aposted:link{color:#666;text-decoration:underline;}
	a.aposted:visited{text-decoration:underline;}
	a.aposted:active{text-decoration:underline;}
	a.aposted:hover{color:#999;text-decoration:none;}

	a.atrackback-post{color:#666;text-decoration:underline;}
	a.atrackback-post:link{color:#666;text-decoration:underline;}
	a.atrackback-post:visited{text-decoration:underline;}
	a.atrackback-post:active{text-decoration:underline;}
	a.atrackback-post:hover{color:#999;text-decoration:none;}

	a.arss{color:#fff;text-decoration:underline;}
	a.arss:link{color:#fff;text-decoration:underline;}
	a.arss:visited{text-decoration:underline;}
	a.arss:active{}
	a.arss:hover{color:#fff;text-decoration:none;}

	#container{
		margin:0 auto 0 auto;
		text-align:left;
	}

	#banner,#subbanner{
	}

	#banner a{color:#00003E;text-decoration:none;}
	#banner a:link{color:#00003E;text-decoration:none;}
	#banner a:visited{color:#00003E;text-decoration:none;}
	#banner a:active{color:#00003E;}
	#banner a:hover{color:#00003E;text-decoration:underline;}

	#subbanner a{color:#fff;text-decoration:none;}
	#subbanner a:link{color:#fff;text-decoration:none;}
	#subbanner a:visited{color:#fff;text-decoration:none;}
	#subbanner a:active{color:#fff;}
	#subbanner a:hover{color:#fff;text-decoration:underline;}

 .blogtitle{
		color:#00003E;
		font-size:26px;
		font-weight:bold;
		text-indent:-1000px;
		text-decoration:none;
		padding:90px 10px 0 0;
		text-align:left;
	}


	.description{
		font-size:small;
		font-weight:bold;
		margin:0 0 0 0;
		text-align:center;
	}

	#content{
		float:left;
		width:65%
	}

	.blog{
		float:left;
		margin:0;
		padding:25px 25px 25px 25px;
		text-align:left;
	}

	.date{
		color:#000;
		font-size:small;
		font-weight:bold;
		margin:5px 0 5px 0;
	}

	.blogbody{
		margin:15px 0 0 0;
	}

	.titlebanner{position:absolute; top:42px; left:18%;}

	.title{
		color:#fff;
		font-size:small;
		font-weight:bold;
		padding:5px 0 3px 10px;
		height:22px;
		background:#00003E url('040206line.gif') repeat-y scroll 100% 0;
	}

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

	P.nk{
		font-size:small;
		color:#00003E;
		line-height:130%;
		background:url('030803mark.gif') no-repeat fixed top left;
		padding:0 0 0 18px;
		margin:0 0 10px 0;
	}

	P.ca{
		font-size:small;
		color:#008080;
		text-align:right;
		line-height:130%;
		background:url(030806car2.gif) no-repeat fixed right;
		padding:0 30px 0 0;
		margin:0 0 10px 0;
	}

	P.de{
		font-size:x-small;
		color:#00003E;
		text-align:left;
		line-height:130%;
		background:url('040228mark.gif') no-repeat fixed top left;
		padding:0 0 0 42px;
		margin:0 0 10px 0;
	}

	P.so{
		font-size:small;
		color:#002800;
		background:#F0FFF0 url('040314so.gif') no-repeat fixed top 8px;
		padding:25px 3px 3px 10px;
		border:solid #002800 1px;
		border-left:solid #002800 10px;
	}

	div.main{
		font-size:small;
		color:#00003E;
		line-height:150%;
		margin:25px 0 30px 0;
	}

	blockquote{
		font-size:small;
		color: #003900;
		line-height:130%;
		margin-right: 20px;
		margin-left: 20px;
		padding: 7px 5px 5px 5px;
		border: dashed 1px #008080;
		background: #F0FFFF;
	}

	.main-continues{
		font-size:small;
	}

	.posted{
		color:#666;
		font-size:x-small;
		text-align:left;
		margin:0 0 25px 0;
	}

	.menu{
		color:#666;
		font-size:x-small;
		text-align:left;
		margin:0 0 25px 0;
	}

	.comments-head{
		color:#fff;
		font-size:small;
		font-weight:bold;
		padding:5px 0 3px 10px;
		height:22px;
		background:#00003E url('040206line.gif') repeat-y scroll 100% 0;
	}

	.comments-body{
		font-size:small;
		line-height:135%;
		margin:25px 0 30px 0;
	}

	.comments-post{
		color:#666;
		font-size:x-small;
		text-align:left;
		margin:0 0 25px 0;
	}

	.trackback-url{
		color:#ee0817;
		font-size:small;
		font-weight:bold;
		margin:25px 0 30px 0;
	}

	.trackback-body{
		font-size:x-small;
		line-height:135%;
		margin:25px 0 30px 0;
	}

	.trackback-post{
		color:#666;
		font-size:x-small;
		text-align:left;
		margin:0 0 25px 0;
	}

	table.form{margin:25px 0 0 0;}

	label{
		font-size:small;
		font-weight:bold;
	}

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

	.pagetop{
		color:#666;
		font-size:x-small;
		text-align:left;
		margin:0 0 25px 0;
	}


	#links{
		float : right;
		width:30%;
		margin:0;
		padding:25px 0 25px 0;
		text-align:center;
	}

	.calendarhead{
		color:#ee0817;
		font-size:small;
		font-weight:bold;
		letter-spacing:5px;
		margin:0 15px 5px 25px;
		text-align:center;
	}

	.calendartable{
		margin:0 auto 20px auto;
		border-right:15px ;
		border-left:25px ;
	}

	.calendarweek{color:#fff;font-size:small;font-weight:bold;padding:0 2px;}
	.calendarwd{background:#00003E;}
	.calendard{empty-cells:show;}
	.calendardbg{background:;}

	.calendar{
		font-size:small;
		padding:0 2px;
	}

	.sidetitle{
		color:#fff;
		font-size:small;
		font-weight:bold;
		letter-spacing:5px;
		margin:0 15px 10px 25px;
		padding:5px;
		background:#00003E;
		text-align:center;
	}

	.side{
		font-size:x-small;
		line-height:115%;
		margin:0 15px 20px 25px;
		padding:5px;
		text-align:left;
	}

	.sidebody{padding:0 0 5px 0;}

	.photo{text-align:left;}
	.nickname{color:#ee0817;font-size:x-small;font-weight:bold;margin:10px 0;}
	.message{font-size:small;}

	.quotetable{background:#00003E;}
	.quote{color:#000;font-size:x-small;padding:1px;background:#fff;}

	.blogtimes{margin:0 0 10px 0;text-align:center;}

	.powered{
		margin:10px 15px 5px 25px;
		text-align:center;
	}

	.syndicate{
		font-size:x-small;
		margin:0 15px 0 25px;
		text-align:center;
	}
	.checkers{
		font-size:x-small;
		margin:0 15px 0 25px;
		text-align:center;
	}