@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
	/*body {
 	 font-size: x-small;
 	 color: #444444;
	 background:#126d4e;
 	}*/

	body{
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		font-size: small;
 	 	color: #333333;
		background:#126d4e;
		text-align:center;	
	}
	
	#container{ width:780px; text-align:left; margin:0 auto;}
	

	#banner,#subbanner{
		width:780px;
		height:140px;
		background:url('http://kachigumi.s90.xrea.com/img/top_02.jpg') no-repeat 0 0;
		border:none;
	}
	
	#content{
		width:545px;
		float:left;
		text-align:center;
		padding-top:0px;
		margin-top:0px;
		margin-bottom:3px;
	}
	
	#links{
		margin-left:555px;
		margin-bottom:8px;
		margin-top:5px;
		padding-top:0px;
		width:220px;
		background-color:#E9F16D;
		border:1px solid #04431e;
	}
	
	#footer{
		clear:both;
	}
	

	a{color:#ff3300;text-decoration:none;}
	a:link{color:#ff3300;text-decoration:none;}
	a:visited{text-decoration:none;}
	a:active{}
	a:hover{color:#ff3300;text-decoration:none;}
	
	h1,h2,h3,h4{margin:0;padding:0;}
	p{margin:0;padding:0;}
	img{padding:0 8px 3px 0;margin:0px;}
	
	ul{
	text-align:left;
	margin-left:15px;
	padding-left:15px;
	}
	li{
	padding-left:0.1em;
	margin-bottom:0.3em;
	font-size:1.05em;
	color:#353;
	}
	
/*ヘッダー部分
---------------------------------------------------- */
	.blogtitle{
		font-size:14px;
		color:#fff;
		padding-top:0px;
		padding-left:10px;
	}
	#banner h1 a{color:#fff;text-decoration:none;font-weight:bold;}
	#banner h1 a:link{color:#fff;text-decoration:none;font-weight:bold;}
	#banner h1 a:visited{text-decoration:none;font-weight:bold;}
	#banner h1 a:active{}
	#banner h1 a:hover{color:#fff;text-decoration:underline;font-weight:bold;}

	
	.topbtn{padding: 10px 0px 0px 20px; margin:0;}	
	
	#navigation{ width:790px; font-size: 12px; padding: 1px 0px 5px 0px; margin:0px;}
	ul#navigation li{float:left; width:110px; text-align:center; List-style-type:none; border-bottom:2px solid #ccc; background:#277A4E url('http://kachigumi.s90.xrea.com/img/navi_01.jpg') no-repeat 0 0;}
	ul#navigation li a{display:block; padding-top: 5px;padding-bottom:5px; text-decoration:none; color:#fff;}
	ul#navigation li a:link{color:#efe;text-decoration:none;}
	ul#navigation li a:hover{color:#efe;text-decoration:none;}
	ul#navigation li a:active{color:#fff;text-decoration:none;}
	
	.blog-table{width:780px; font-size: 90%; margin:110px 0px 0px 0px; background-color:#fff;}
	.blog-table td.bt{background-color:#000;}
	.description{font-size:13px;color:#f2d101;padding: 10px 0px 0px 20px; margin:0;}
		

/* 左本文
---------------------------------------------------- */


	.blog{
		width:525px;
		margin:0;
		padding-left:15px;
		background-color:#fff;
		clear:both;
		border:1px solid #04431e;
	}
	
	
	.date{
		color:#fff;
		font-size:12px;
		font-weight:bold;
		padding:28px 10px 2px 70px;
		margin:10px;
		background:url('http://kachigumi.s90.xrea.com/img/katigumi_midasi_01.gif') no-repeat 100%;
		background-color:#fff;
		text-align:left;
	}
	
	
	.date2{
		margin:5px 0px 5px 0px;
	}
	
	.date3{
		color:#fff;
		font-size:12px;
		font-weight:bold;
		padding:28px 10px 2px 70px;
		margin:10px;
		background:url('http://kachigumi.s90.xrea.com/img/katigumi_midasi_03.gif') no-repeat 100%;
		background-color:#fff;
		text-align:left;
	}
	.date4{
		color:#fff;
		font-size:12px;
		font-weight:bold;
		padding:28px 10px 2px 70px;
		margin:10px;
		background:url('http://kachigumi.s90.xrea.com/img/katigumi_midasi_04.gif') no-repeat 100%;
		background-color:#fff;
		text-align:left;
	}
	
	.blogbody{
		padding: 5px 15px 20px;
		line-height:130%;
		background:#fff;
		text-align:left;
		margin-bottom:-5px;
	}
	
	/*赤文字*/
	#entries-red{
		margin:10px 5px 10px 0px;
		padding:0.8em 0;
		border:1px solid #f04400;
		color:#114;
		background:#f2f2ed;
	}
	#entries-red div{
		magin:0;
		padding:0.2em 30px;
		font-size:13px;
		text-align:left;
	}
	#entries-red a{
		color:#f04400;
	}
	/*お願い部分*/
	#asking{
		margin:10px 5px 10px 0px;
		padding:0.8em;
		border:1px solid #31a100;
		color:#114;
		background:#f2f2f0;
	}
	#asking div#mini{
		border-top:1px solid #31a100;
		font-size:10px;
	}
	/*青文字*/
	#entries-blue{
		margin:10px 5px 10px 0px;
		padding:0.8em 0;
		border:1px solid #101445;
		color:#114;
		background:#f2f2ed;
	}
	#entries-blue div{
		magin:0;
		padding:0.2em 30px;
		font-size:13px;
		text-align:left;
	}
	#entries-blue a{
		color:#114;
	}
	/*渋い文字*/
	#entries-sibu{
		margin:10px 5px 10px 0px;
		padding:0.8em 0;
		border:1px solid #31a100;
		color:#114;
		background:#f2f2f0;
	}
	#entries-sibu div{
		magin:0;
		padding:0.2em 30px;
		font-size:13px;
		text-align:left;
	}
	#entries-sibu a{
		color:#31a100;
	}
	
	.title{
	font-size:14px;
	font-weight:300;
	color:#ee9d00;	
	line-height:1.5em;	
	}
	.title2{
		font-size:14px;
		font-weight:bold;
		color:#f30;		
	}
	.title3{
		font-size:16px;
		margin-bottom:100px;
	}
	.title4{
		font-size:14px;
		font-weight:bold;
		color:#dc0245;		
	}
	.title5{
		padding:0.6em 0 0 0;
		font-size:15px;
		font-weight:800;
		color:#dc0245;		
	}
	
	.main{
		font-size:12px;
		margin:5px 0 5px;
		color:#333333;
		line-height:1.6em;
	}
	.main2{
		font-size:12px;
		margin:5px 0 5px;
		color:#333333;
		line-height:1.6;
	}
	.main3{
		font-size:12px;
		padding:0.5em 0 0 0;
		margin:2.2em 0 0.5em;
		border-top:1px dotted #363;
		color:#333333;
		line-height:1.6;
	}

	
	
/* 右サイド
---------------------------------------------------- */
	.aisatu{
		font-size:12px;
		margin:0;
		padding:160px 0px 10px 0px;
		background:url(../img/aisatu.gif) no-repeat 35px 5px;
		}
	.sidetitle{
		border:1px solid #995299;
		font-size:16px;
		font-weight:bold;
		color:#126d4e;
		padding:5px 0 5px 8px;
		background:url('http://kachigumi.s90.xrea.com/img/links_01.jpg') /*no-repeat 0 100%*/;
	}
	
	.side{
		font-size:12px;
		text-align:left;
		line-height:125%;
		padding:5px 5px 30px 10px;
		background:#fff;
		margin:0px;
	}
	
	.sidebody{
		padding-left:7px;
		font-size:12px;
		color:#666;
	}
	
	a.aside{color:#34b434;text-decoration:none;}
	a.aside:link{color:#3c873c;text-decoration:none;}
	a.aside:visited{color:#8ca197;text-decoration:none;}
	a.aside:hover{color:#34b434;text-decoration:none;}

/* コンテンツ
---------------------------------------------------- */	
	input, select, textarea {
  border-style: solid;
  border-width: 1px;
  border-color: #94aa94 #dfd6df #dfd6df #94aa94;
  vertical-align: middle;
  padding: 2px;
  color: #333333;
  background: #f9fff9;
}

	#magumagu{
		background-color:eef8ab;
		width:480px;
		padding:5px;
	}
	#magumagu p{
		font-size:13px;
		font-weight:bold;
		color:#060;
		padding:0px;
		margin:0;
	}
	#magumagu div{
		font-size:11px;
		color:#333;
		line-height:110%;
		padding:0px;
		margin:0;
	}
	
	
/* 的中結果（テーブル）
---------------------------------------------------- */	

table#result {
  margin: 18px 0 8px 0px;
  width: 500px;
  border-top:    1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-collapse: collapse;
  font-size:11px;
}
table#result th {
  padding: 0.3em 0.5em 0.6em 0.3em;
  width: 5em;
  font-weight: normal;
  color: #444444;
  background: #f1f1ed;
}
table#result td#red {
  font-weight: 400;
  color: #e44600;
  background: #fff9f9;
}
table#result td#yellow {
  font-weight: 500;
  color: #bbac00;
  background: #f9f9f9;
}
table#result td#yellow2 {
margin: 0;
padding:7px 0 7px 20px;
  font-weight: 300;
  color: #cc9e00;
  background:url('http://kachigumi.s90.xrea.com/img/sonota/ou.gif') no-repeat 2px 0.5em #ffffff;
  width:100px;
  
}
table#result td#green {
  font-weight: 300;
  color: #51d816;
  background: #f9f9f9;
}
table#result td#aqua {
  font-weight: 500;
  color: #00a7e5;
  background: #fafafa;
}
table#result td#comment-uma {
  font-weight: 300;
  color: #c20808;
  background: #f7f7f7;
}

table#result td {
  padding: 0.3em 0 0.3em 0.6em;
}
table#result th, table#result td {
  border-bottom: 1px dotted #726d6b;
}
table#result caption {
  padding-bottom: 0.6em;
  text-align: left;
  font-size:14px;
  font-weight: bold;
  color: #31a100;
  background: transparent;
}
table#result+caption{
	whid:110px;
}

/* ブログ用
----------------------------------------------------*/
	
	a.acontinues{color:#ff3300;text-decoration:underline;}
	a.acontinues:link{color:#ff3300;text-decoration:underline;}
	a.acontinues:visited{text-decoration:underline;}
	a.acontinues:active{}
	a.acontinues:hover{color:#ff3300;text-decoration:none;}

	a.amenu{color:#ff3300;text-decoration:underline;font-weight:bold;}
	a.amenu:link{color:#ff3300;text-decoration:underline;font-weight:bold;}
	a.amenu:visited{text-decoration:underline;font-weight:bold;}
	a.amenu:active{font-weight:bold;}
	a.amenu:hover{color:#ff3300;text-decoration:none;font-weight:bold;}

	a.arss{color:#fff;text-decoration:underline;}
	a.arss:link{color:#fff;text-decoration:underline;}
	a.arss:visited{text-decoration:underline;}
	a.arss:hover{color:#fff;text-decoration:none;}
	
	#banner a{color:#ff3300;text-decoration:none;font-weight:bold;}
	#banner a:link{color:#ff3300;text-decoration:none;font-weight:bold;}
	#banner a:visited{text-decoration:none;font-weight:bold;}
	#banner a:active{}
	#banner a:hover{color:#ff3300;text-decoration:underline;font-weight:bold;}

	#subbanner a{color:#ff3300;text-decoration:none;font-weight:bold;}
	#subbanner a:link{color:#ff3300;text-decoration:none;font-weight:bold;}
	#subbanner a:visited{text-decoration:none;font-weight:bold;}
	#subbanner a:active{}
	#subbanner a:hover{color:#ff3300;text-decoration:underline;font-weight:bold;}


	
	blockquote{
		border:2px dotted #ff3300;
		padding:10px;
	}
	
	.pict{
		margin-right:5px;
		margin-bottom:5px;
	}
	
	.main-continues{
		font-size:12px;
	}

	.posted{
		color:#ff3300;
		font-size:xx-small;
		margin:0;
	}

	a.aposted{color:#ff3300;text-decoration:underline;}
	a.aposted:link{color:#ff3300;text-decoration:underline;}
	a.aposted:visited{text-decoration:underline;}
	a.aposted:active{}
	a.aposted:hover{color:#ff3300;text-decoration:none;}
	.menu{
		color:#ff3300;
		font-size:xx-small;
		text-align:right;
		margin:5px 0 20px;
	}

	.comments-head{
		font-size:small;
		font-weight:bold;
	}

	.comments-body{
		font-size:12px;
		margin:15px 0 20px;
	}

	.comments-post{
		color:#ff3300;
		font-size:xx-small;
		margin-bottom:20px;
	}

	.trackback-url{
		color:#ff3300;
		font-size:12px;
		font-weight:bold;
		margin:20px 0;
		padding-left:10px;
	}

	.trackback-body{
		font-size:12px;
		margin:15px 0 20px;
	}

	.trackback-post{
		color:#ff3300;
		font-size:xx-small;
		margin-bottom:20px;
	}

	a.atrackback-post{color:#ff3300;text-decoration:underline;}
	a.atrackback-post:link{color:#ff3300;text-decoration:underline;}
	a.atrackback-post:visited{text-decoration:underline;}
	a.atrackback-post:active{}
	a.atrackback-post:hover{color:#ff3300;text-decoration:none;}

	table.form{margin-top:25px;}

	label{
		color:#000;
		font-size:12px;
		font-weight:bold;
	}
	
	#author{width:200px;border:1px solid #ff3300;}
	#email{width:200px;border:1px solid #ff3300;}
	#url{width:200px;border:1px solid #ff3300;}
	#text{width:400px;height:200px;border:1px solid #ff3300;}
	
	.calendarhead{
		font-size:13px;
		font-weight:bold;
		color:#666;
		padding:5px 10px 6px;
		background:url('http://kachigumi.s90.xrea.com/img/links_01.jpg') no-repeat 0 100%;
	}

	.calendartable{
		width:220px;
		padding-bottom:30px;
		background:#f2f2ed;
		margin-bottom:-5px;
	}

	.calendarweek{
		color:#999;
		font-size:12px;
		font-weight:bold;
		position:center;
	}
	.calendarwd{padding:3px 0;}
	.calendard{empty-cells:show;padding:3px 0;}
	.calendardbg{padding:3px 0;}
	.calendar{
		color:#999;
		font-size:12px;
		position:center;
	}

	a.acalendar{color:#00d5f5;text-decoration:underline;font-weight:bold;padding:3px;background:#f2f2ed;}
	a.acalendar:link{color:#00d5f5;text-decoration:underline;font-weight:bold;padding:3px;background:#f2f2ed;}
	a.acalendar:visited{text-decoration:none;font-weight:bold;padding:3px;background:#f2f2ed;}
	a.acalendar:active{font-weight:bold;}
	a.acalendar:hover{color:#00d5f5;text-decoration:none;font-weight:bold;padding:3px;background:#f2f2f2;}


	.pagetop{
		font-size:xx-small;
		text-align:right;
		margin:25px;
	}	
	.photo{text-align:center;}
	.nickname{color:#ff3300;font-size:xx-small;font-weight:bold;margin:10px 0;}
	.message{color:#000;font-size:xx-small;}

	.quotetable{background:#000;}
	.quote{color:#000;font-size:xx-small;padding:1px;background:#fff;}

	.blogtimes{margin:0 0 10px 0;text-align:center;}

	.powered{
		text-align:center;
		margin:10px 0 10px 0;
	}

	.syndicate{
		font-size:xx-small;
		text-align:center;
	}
		.checkers{
		font-size:xx-small;
		margin-top:10px;
	}
	

