/*

ここは消さないで下さい

Copyright (C) 2004 Dr.Blog. All Rights Reserved. http://drblog.jp/ 

*/


body 
	{
		margin: 0px 0px 40px 0px;
		background-image: url("body_back.gif");
		background-repeat: repeat-x, repeat-y;
		background-position: top left;
		text-align: center;   
	}
a 
	{
		text-decoration: underline;		
	}
a:link 
	{
		color: #9A5128;
	}
a:visited 
	{
		color: #9A5128;
	}
a:active 
	{
		color: #cd0000;
	}
a:hover 
	{
		color: #cd0000;
	}
a.keiji 
	{
		text-decoration: underline;		
		background-color:#b4eeb4;
		font-family:"MS ゴシック","Osaka",sans-serif;
	}
a.keiji:link 
	{
		color: #253361;
	}
a.keiji:visited 
	{
		color: #253361;
	}
a.keiji:active 
	{
		color: cd0000;
	}
a.keiji:hover 
	{
		color: #cd0000;
		background-color: #b4eeb4;
	}
a.cate 
	{
		text-decoration: underline;		
	}
a.cate:link 
	{
		color: #6a5128;
	}
a.cate:visited 
	{
		color: #6a5128;
	}
a.cate:active 
	{
		color: #cd0000;
	}
a.cate:hover 
	{
	color: #cd0000;
	}
a.next 
	{
		text-decoration: underline;		
	}
a.next:link 
	{
		color: #eea01a;
	}
a.next:visited 
	{
		color: #eea01a;
	}
a.next:active 
	{
		color: #cd6600;
	}
a.next:hover 
	{
		color: #cd6600;
	}
h1, h2, h3 
	{
		margin: 0px;
		padding: 0px;
		font-weight: normal;
	}
#container 
	{
		line-height: 140%;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
		padding: 0px;
		width: 960px;
	}
#container2 
	{
		line-height: 140%;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
		padding: 0px;
		width: 540px;	
		background-color: #ffffff;	
	}
#banner 
	{
		background-image: url("banner_back.gif");
		background-repeat: repeat;
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		text-align: left;
		padding-top:10px;
		padding-left:15px;

	}
#banner2 
	{
		background-image: url("banner_back.gif");
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		background-color: #FFFFFF;
		text-align: left;
		padding-top:10px;
		padding-left:15px;
		height: 50px;
	}
#banner-img 
	{
		display: none;
	}
#banner a 
	{
		color: #FFFFFF;
		text-decoration: none;
	}
#banner h1 
	{
		font-size: 30px;
		text-align: left;
		font-weight: bold;
	    color: #FFFFFF;
	}
#banner h2 
	{
		line-height: 170%;
		font-size: 14px;
		text-align: left;
		font-weight: bold;
		color: #003559;
		padding-left:10px;
	}
#banner2-img 
	{
		display: none;
	}
#banner2 a 
	{
		color: #FFFFFF;
		text-decoration: none;
	}
#banner2 h1 
	{
		font-size: 30px;
		text-align: left;
		font-weight: bold;
		color: #FFFFFF;
	}
#banner2 h2 
	{
		font-size: 15px;
		text-align: left;
		font-weight: bold;
		color: #FFFFFF;
	}
#center 
	{
		float: left;
		width: 530px;
		overflow: hidden;
	}
#center600 
	{
		float: left;
		width: 600px;
		overflow: hidden;
	}
.content 
	{
		padding: 0px 10px 0px 10px;
		background-color: #ffffff;
		margin-right:0px;	
		margin-left:0px;
		color: #363636;
		font-family: "ＭＳ ゴシック", "Osaka",sans-serif;
		font-size: 14px;
		width: 505px;
	}
#right 
	{
		float: left;
		width: 210px;
		background-color: #ffffff;
		overflow: hidden;
		padding: 0px 0px 0px 0px;
	}
.content p 
	{
		color: #363636;
		font-family: "ＭＳ ゴシック", "Osaka",sans-serif;
		font-weight: normal;
		font-size: 14px;
		line-height: 170%;
		text-align: left;
		background-color: # ffffff;	
		margin-bottom: 2px;
		padding: 0px 15px 0px 15px;
		width: 480px;
	}

div.content blockquote{
	padding:10px;
                border: 1px solid #CCCCCC;
	background-color:#ffffff;
               margin: 20px 10px 20px 10px;
}

div.content blockquote p{
	padding-bottom:0px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	background-color:#ffffff;
               margin: 0px -10px 0px -10px;
}

.content li 
	{
		line-height: 150%;
	}
.content h2 
	{
		background-color: #ffffff;	
		font-family: Verdana, Arial, sans-serif;
		font-size: 13px;
		text-align: right;
		font-weight: normal;
		color: #0066bb;
		border-width:360px;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 24px;
		padding: 0px 10px 0px 10px;
		margin-bottom: 0px;
	}
.content h3 
	{
		color: #ffffff;
		font-family: Verdana, Arial, sans-serif;
		font-size: 15px;
		text-align: left;
		font-weight: normal;
		padding-left: 40px;
		padding-right: 40px;
		border-bottom: dotted 1px #0066bb;
		border-top: dotted 1px #0066bb;
		background-color:  #0066bb;
		padding: 0px 20px 0px 25px;
	}
.content p.posted 
	{
		background-color: #ffffff;	
		color: #666666;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		text-align: right;
		border-top: dotted 1px #623613;
		padding: 5px 20px 0px 20px;
		margin-bottom: 40px;
		line-height: normal;
	}
.sidebar 
	{
		padding: 0px 5px 0px 5px;
	}
#calendar 
	{
		width: 180px;

		margin-bottom: 20px;
		font-size:10px;
		background-position:top center;
		background-repeat:no-repeat;
	}
#calendar table 
	{
		width: 100%;
		padding: 0px;
	}
#calendar caption 
	{
		color: #666666;
		font-family: Verdana, Arial, sans-serif;
		font-size:12px;
		text-align: center;
		font-weight: bold;
		padding:5px 0px 0px 5px;
	}
#calendar th 
	{
		color: #666666;
		font-size: 12px;
		text-align: center;
		font-weight: normal;
	}
#calendar td 
	{
		color: #666666;
		text-align: center;
		font-size: 12px;
	}
.sidebar h2 
	{
		background-image: url("sli_back.gif");
		background-repeat: no-repeat;
		background-position: top left;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;	
		text-align: left;
		font-weight: bold;
		color: #623613;
		border-bottom: dotted 1px #623613;
		padding-left: 38px;
		height: 33px;
		text-transform: uppercase;
	}

.sidebar h10 
	{
		background-repeat: no-repeat;
		background-position: top left;
		font-family: "ＭＳ ゴシック";
		font-size: 13px;	
		text-align: left;
		color: #623613;
                                line-height: 150%;
                                font-family: "ＭＳ ゴシック";
                                margin: 5px 0px 0px 0px;
                                padding: 3px 3px 3px 3px 
	}
.sidebar ul 
	{
		padding-left: 0px;
		margin: 0px;
		margin-bottom: 20px;
	}
.sidebar li 
	{
		color: #666666;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		text-align: left;
		line-height: 130%;
		margin-top: 10px;
		padding: 0px 5px 0px 5px;
		list-style-type: none;
	}
.sidebar img 
	{
		border: 0px solid #FFFFFF;
	}
.photo 
	{
		text-align: left;
		margin-bottom: 20px;
	}
.link-note 
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
		line-height: 130%;
		text-align: left;
		color: #666666;
		padding: 2px;
		margin-bottom: 10px;
	}

.linktext2 
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: 14px;
		line-height: 130%;
		text-align: left;
		color: #666666;
		padding: 2px;
		margin-bottom: 10px;
	}
#powered 
	{
		font-family: Verdana, Arial, sans-serif;
		font-size: x-small;
		line-height: 150%;
		text-align: left;
		color: #666666;
		margin-top: 50px;
	}
#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%;
	}
.cate 
	{
		font-family: Verdana, Arial, sans-serif;
		text-align: right;
		font-size: 12px;
		border-top: 0px solid #666666;
		padding-right: 10px;
		margin-bottom: 5px;
	}
.sin_kyu 
	{
		color: #363636;
		font-family: "ＭＳ ゴシック", "Osaka",sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 160%;
		text-align: left;
		background-color: # ffffff;	
		margin-bottom: 2px;
		padding: 20px 20px 0px 25px;
	}
.tit 
	{
		font-family: Verdana, Arial, sans-serif;
		text-align: right;
		font-size: small;
		font-weight: bold;
		color: #990033;
		padding-left: 3px;
	}
#aki 
	{
		line-height: 100%;
		font-size: 6px;
	}
#memo 
	{
		font-weight: normal;
		line-height: 140%;
		font-size: 12px;
		padding-left: 5px;
	}

