@charset "UTF-8";
	body {
		margin: 0px;
		font-weight: normal;
		background:#F7F7F7;
		color: #000;
	}

	A         {
		font-family: Lucida Sans Unicode, "ヒラギノ角ゴ Pro W3", "MS Gothic", "Osaka",  sans-serif;
		color: #26A;
		font-weight: bold;
		text-decoration: none;
		background:transparent;
		}

	A:link    {
		color: #26A;
		font-weight: bold;
		text-decoration: none;
		background:transparent;
		}

	A:visited {
		color: #26A;
		font-weight: bold;
		text-decoration: none;
		background:transparent;
		}

	A:active  {
		color: #F7844A;
		font-weight: bold;
		background:transparent;
		}

	A:hover   {
		color: #F7844A;
		font-weight: bold;
		text-decoration: underline;
		background:transparent;
		}

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

	.flashobj {
  		border-style: solid;
  		border-color: #DDD;
  		border-width: 1px;
		width: 300px;
	}

	img.square{
		margin: 5px 8px 5px 0px;
		padding: 1px;
  		border-style: solid;
  		border-color: #AAA;
  		border-width: 1px;
	}

	#topbanner {
		color: #CCC;
		background: #FFF;
  		margin: 0px;
  		padding: 0px;
  		border-style: solid;
  		border-color: #AAA;
  		border-width: 0px 0px 2px 0px;
	}

	#banner {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "MS PGothic", "Osaka",  sans-serif;
		color: #CCC;
		background: #FFF;
		margin: 0px;
		padding: 15px;
		text-align: right;
  		border-style: solid;
  		border-color: #AAA;
  		border-width: 0px 0px 2px 0px;
	}

	.banner {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "MS PGothic", "Osaka",  sans-serif;
		color: #666;
		font-size: 12px;
		font-weight: bold;
		background: #FFF;
  		text-align: right;
  		margin: 9px;
  		padding: 2px;
  		border-style: solid;
  		border-color: #AAA;
  		border-width: 0px 0px 1px 0px;
	}
				
	#content {
		color:#000;
		padding: 20px 0px 0px 0px;
		margin: 0px;
		background:#FFF;
	}

	#container {
		color: #000;
		background:#FFF;
		}

	#links {
		color:#000;
		background:#FFF;
		padding: 0px;
	}
	#links2 {
		color:#000;
		background:#FFF;
		padding: 5px;
	}

	div.blogbody td {
		color: #000;
		font-size: 90%;
		font-weight: normal;
		background: #FFF; 
  		line-height: 170%;
		letter-spacing:1px;
	}

	td.sideborder{
		color:#000;
		background: #FFF;
  		border-style: solid;
  		border-color: #CCC;
  		border-width: 0px 1px 0px 1px;
	}

	td.links{
		color:#000;
		background:#FFF;
  		border-style: solid;
  		border-color: #CCC;
  		border-width: 0px 1px 0px 0px;
	}

	.blog {
		color: #000;
  		padding: 0px;
		background: #FFF; 
	}

	div.pagedesc{
		font-family: Lucida Sans Unicode, "ヒラギノ角ゴ Pro W3", "MS Gothic", "Osaka",  sans-serif;
		color:#333;
		font-size: 13px;
		font-weight: bold;
		background:#F0F0F0;
		padding: 10px 15px;
  		border-style: solid;
  		border-color: #CCC;
  		border-width: 0px 0px 1px 0px;
	}

	div.blogbody {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",  sans-serif;
		color: #000;
		font-size: 85%;
		font-weight: normal;
		background: #FFF; 
  		line-height: 180%;
  		letter-spacing:1px;
  		padding: 0px 20px;
		}
	.blogbody blockquote{
		font-size: 12px;
		letter-spacing:1px;
  		line-height:130%;
		margin: 0px;
		padding: 10px;
		border: dashed 2px #014099;
		width: auto;
		}

	div.quotehead {
		color: #FFF;
		background:#CCC;
		font-weight: bold;
		text-align: center;
		margin: 0px;
		border-style: dashed;
		border-width : 0px 2px 2px 0px;
		border-color : #014099;
		padding: 2px;
		position: relative;
		top: -10px;
		left: -10px;
		width: 33%;
		}

	.shell {
		font-family: "MS Gothic", "Osaka等幅", monospace;
		color: #333;
		background:#DDD;
		font-size: 12px;
		margin: 0px;
		border-style: solid;
		border-width : 1px;
		border-color : #014099;
		padding: 5px 10px;
  		line-height:130%;
  		letter-spacing:0px;
	}

	pre {
		font-family: "MS Gothic", "Osaka等幅", monospace;
		color: #333;
		background:#DDD;
		font-size: 12px;
		margin: 0px;
  		line-height:130%;
  		letter-spacing:0px;
	}

	.linecomment { color: #FF8000; background:transparent; }
	.blockcomment { color: #FF8000; background:transparent; }
	.prepro { color: #0000BB; background:transparent;; }
	.select {}
	.quote { color: #DD0000; background:transparent; }
	.category1 { color: #007700; background:transparent; }
	.category2 { color: #0000BB; background:transparent; }
	.category3 { color: #0000BB; background:transparent;; }

	.title	{
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "MS Gothic", "Osaka", sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #224;
		padding: 3px 6px;
  		border-style: dashed;
  		border-color: #014099;
  		border-width: 2px;
		margin-top: 50px;
		background: #FFF;
		}			

	.title2	{
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "MS Gothic", "Osaka", sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #224;
		padding: 2px 2px;
  		border-bottom: dashed 2px #014099;
		margin: 10px 0px;
		background: #FFF;
		}

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

	.date	{ 
		font-family: verdana, sans-serif;
		font-size: 14px; 
		color: #447; 
		border-bottom: 2px solid #014099;
		margin: 15px 15px 5px 10px;
		padding: 0px 10px 1px;
		font-weight: bold;
		background:transparent;
		}			
		
	.posted	{ 
		font-family:  geneva, verdana, arial, "ヒラギノ角ゴ Pro W3", "MS PGothic", "Osaka", sans-serif;
		font-size: 11px; 
		color: #6D6A82;
		margin-bottom:25px;
		letter-spacing:0px;
		font-weight: bold;
		background:transparent;
		}
		
		
	.calendar {
		font-family:"ヒラギノ角ゴ Pro W3", "MS Gothic", "Osaka",  sans-serif;
		color:#000;
		font-size:12px;
		font-weight:normal;
  		background:#FFF;
  		padding: 0px 1px 5px;
  		margin: 0px 0px 30px;
		text-align:center;
		}

	.calendarIn {
		font-family:"ヒラギノ角ゴ Pro W3", "MS Gothic", "Osaka",  sans-serif;
		color:#000;
		font-size: 13px;
		font-weight:normal;
  		background:#FFF;
  		padding: 0px 8px 5px;
  		margin: 0px 0px 30px;
		text-align:center;
		}

	#sun {
		color: #F66;
		background:transparent;
	}

	#sat {
		color: #66F;
		background:transparent;
	}
	
	.calendarhead {
		font-family: "ヒラギノ角ゴ Pro W3", "MS Gothic", "Osaka",  serif;
		color:#111;
		font-size: 13px;
		font-weight: bold;
  		padding:5px;
		letter-spacing: .1em;
  		background:#FFF;
		text-align: center;			
		}	
	
	.side {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "MS Gothic", "Osaka",  sans-serif;
		color:#666;
		font-size:12px;
		font-weight: normal;
  		background:#FFF;
  		line-height:120%;
  		padding: 1px 10px;			
		}	
		
	.sidetitle {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "MS Gothic", "Osaka",  serif;
		color:#111;
		font-size:12.5px;
		font-weight: bold;
  		padding: 3px 10px 3px;
  		margin-top: 5px;
		letter-spacing: .1em;
  		background:#FFF;
		text-align:left;
  		border-style: dotted;
  		border-color: #666;
  		border-width: 0px 0px 1px;	
		}		
	
	.syndicate {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "MS Gothic", "Osaka",  sans-serif;
		font-size:12px;		
  		line-height:140%;
  		padding: 2px 10px;
  		margin: 5px 0px ;
  		background:transparent;
 		}

	ul.mt {
		font-size:13px;
  		line-height:20px;
  		padding: 0px;
		list-style-image: url("http://bloggers.ja.bz/sunouchi/flower001.gif");
		list-style-position: outside;
	}
	ul.comment {
		font-size:13px;
  		line-height:20px;
  		padding: 0px;
		list-style-image: url("http://bloggers.ja.bz/sunouchi/flower002.gif");
		list-style-position: outside;
	}	
	.powered {
		font-family: "ヒラギノ明朝 Pro W3", "MS PMincho", "平成明朝", serif;
		color:#666;
		font-size:12px;	
		line-height:140%;
		padding: 2px 10px;
  		margin: 5px 0px ;
  		text-transform: uppercase;
		letter-spacing: .1em;
  		background:#EEE;
		}

	.author {
		font-family: "ヒラギノ明朝 Pro W3", "MS PMincho", "平成明朝", serif;
		color:#666;
		font-size:12px;	
		line-height:120%;
		padding: 2px 10px;
  		margin: 5px 0px ;
  		background:#FFF;
		}

	.author2 {
		font-family: "ヒラギノ明朝 Pro W3", "MS PMincho", "平成明朝", serif;
		color:#666;
		font-size:12px;	
		line-height:120%;
		padding: 2px 10px;
  		margin: 20px 0px ;
  		background:#FFF;
		}

	.comments-body {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",  sans-serif;
		color:#000;
		font-size:90%;
		font-weight:normal;
		background:#FFF; 
  		line-height:170%;
  		letter-spacing:1px;
  		padding: 10px 20px;
		}

	.comments-post {
		font-family:verdana, arial, sans-serif;
		color:#224;
		font-size:x-small;
		font-weight:normal;
  		background:#fff;		
		}	
			
	
	.trackback-url {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",  sans-serif;
		color:#224;
		font-size:80%;
		font-weight:normal;
  		background:#fff;
  		line-height:150%;
		margin: 8px;
		padding:8px;		
 		border:1px dotted #448;
		}


	.trackback-body {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",  sans-serif;
		color:#224;
		font-size:80%;
		font-weight:normal;
  		background:#FFF;
  		line-height:150%;
 		padding: 10px;
  		background:#FFF;
 		border-bottom:1px dotted #014099;	
		}		

	.trackback-post {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",  sans-serif;
 		padding:10px;
  		background:#FFF;	
		}	

		
	.comments-head	{ 
		font-family:palatino, georgia, verdana, arial, sans-serif; 
		font-size: 110%; 
		color: #333; 
		border-bottom:2px solid #014099;
		margin: 25px 10px 10px 10px;
		font-weight:bold;
  		background:#FFF;		
		}		

	#banner-commentspop {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",  sans-serif;
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		padding: 10px;
  		border-style: solid;
  		border-color: #77E;
  		border-width: 0px 0px 5px;
  		background:#24A;
		}

	input {
		font-size: 13px;
		color: #224;
		line-height: 110%;
		background: #fff;
		border: 1px solid #014099;
		text-indent: 2px;
		margin-top: 10px;
		}

	textarea {
		font-size: 13px;
		color: #224;
		line-height: 110%;
		background: #fff;
		border: 1px solid #014099;
		text-indent: 2px;
		margin-top: 10px;
		}
	img.awsimg { margin: 15px 30px 0px 0px; border: 1px; }
	.AWStitle {
		font-size: 14px;
		font-weight: bold;
		color: #224;
		padding: 3px 0px;
  		border-style: solid;
  		border-color: #014099;
  		border-width: 0px 0px 1px;
		margin-top: 50px;
	}
	div.awsinfo {
  		line-height: 130%;
		margin: 15px 0px 20px 0px;
		letter-spacing:1px;
		display:block;
	}
	div.blogbody2 {
		font-family: verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",  sans-serif;
		color: #000;
		font-weight: normal;
		background: #FFF; 
  		line-height: 130%;
		letter-spacing:1px;
  		margin: 0px;
	}
	.box {
		font-family: monospace;
		background: #fff;
		cursor: pointer;
		border: 1px solid #999;
		width: 20px;
		height: 20px;
		text-align: center;
		margin-right: 10px;
	}
	.AWScomment {
		display: none;
	}
	dt{
		margin: 15px 0px;
	}
	dd {
		margin: 10px 0px 10px 15px;
	}
	div.phototable {
		text-align: center;
		font-size: xx-small;
		font-weight: bold;
		color: #AAA;
		margin: 0px 0px 10px;
		letter-spacing: 0px;
	}

/* ///////////////////// */
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}

.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 5px solid #36414d;
   padding: 5px;
   color: #fff;
   background: #a3b8cc;
   font-size: 11px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
   color: #fff;
}

.comment-footer,
.trackback-footer,
.typelist-thumbnailed
{
   font-size: 11px;
}

.comment-content,
.trackback-content
{
   margin: 0;
   line-height: 1.5;
}

.comment-footer,
.trackback-footer
{
   margin: 0 0 20px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #666;
   font-size: 10px;
   text-align: right;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer
{
   margin-left: 10px;
}

#trackbacks-info
{
   margin: 10px 0;
   border: 1px dashed #a3b8cc;
   padding: 0 10px;
   color: #292e33;
   font-size: 11px;
   text-align: center;
   background: #e6ecf2;
}

.comments-open-footer
{
   margin: 10px 0;
}
