body {	margin: 0px;	background-color: #FFFFFF;	text-align: center;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 12px;	color: #454545;	line-height: 100%;	padding: 0px;	font-weight: normal;}
a{	color: #0066CC;}
a:hover {	color: #FF0033;}
form{	margin: 0px;	padding: 0px;}

#container {	line-height: 140%;	margin-right: auto;	margin-left: auto;	text-align: left;	padding: 0px;	width: 790px;	background-color: #FFFFFF;	border: 1px solid #999999;	margin-top: 0px;	margin-bottom: 0px;	font-size: 12px;}

#banner {	padding: 0px;	margin: 0px 0px 15px;	text-align: center;}
#banner a {	color: #CCCCCC;	text-decoration: none;	font-weight: normal;}
#banner a:hover{	color: #999999;	text-decoration: underline;	font-weight: normal;}
#banner h1 {	font-size: 10px;	margin: 0px;	padding: 0px 12px;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-weight: normal;	float: right;	line-height: 100%;}
#banner h2 {	font-size: 10px;	color: #333333;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	padding: 1px;	font-weight: normal;	line-height: 100%;	margin: 0px;}
#banner p {	float: right;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 100%;	font-weight: normal;}
#banner div {	clear: both;	float: none;	margin: 0px;	padding-top: 2px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}

#center {	float: left;	width: 565px;	margin: 0px;	padding: 0px 0px 15px 25px;}
.content {	padding: 0px;	background-color: #FFFFFF;	color: #454545;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 12px;	margin: 0px;}


	.contentInBody{}	
	.contentInBody div.CIB_Left{	float: left;	padding-bottom: 10px;}
	.contentInBody div.CIB_Right{	float: left;	padding-top: 0px;	padding-right: 15px;	padding-bottom: 10px;	padding-left: 15px;}


.content p {	color: #666666;	font-size: 12px;	line-height: 150%;	text-align: left;	margin-bottom: 10px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}
.content blockquote { line-height: 150%; }
.content li { line-height: 150%; }
.content h2 {	color: #666666;	font-size: 12px;	font-weight: normal;	line-height: 100%;	margin: 0px;	padding: 0px 0px 5px;}
.content h3 {	color: #996600;	font-size: 14px;	font-weight: bold;	padding: 5px 0px 10px 20px;	margin: 0px;	line-height: 110%;	background-attachment: scroll;	background-image: url(img/4kaku02.gif);	background-repeat: no-repeat;	background-position: left top;}
.content h3 a{	color: #996600;	text-decoration: none;}
.content h3 a:hover{	color: #996600;	text-decoration: underline;}
.contentNameLine{	clear: both;	float: none;	margin: 0px;	padding: 0px 0px 10px;}
.contentNameLineIndvBut{	clear: both;	float: none;	margin: 0px;	padding: 30px 0px 10px;}
.contentNameLineDateBut{	clear: both;	float: none;	margin: 0px;	padding: 10px 0px;}
.content p.extended{	margin: 0px;	padding: 8px 0px 25px 20px;	clear: both;}
.content p.extended a{	font-weight: bold;	text-decoration: underline;}
.content p.extended a:hover{	font-weight: bold;	text-decoration: none;}
.content p.posted {	color: #999999;	font-size: 12px;	border-top: 1px solid #999999;	text-align: left;	line-height: normal;	padding: 0px;	margin: 0px 0px 30px;}


#right {	float: right;	width: 160px;	margin: 0px;	padding: 0px 15px 15px;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	font-size: 12px;	text-align: left;}
#right h2 {	color: #FFFFFF;	font-size: 10px;	text-align: left;	font-weight: bold;	background-color: #006699;	margin: 0px;	padding: 0px 5px 5px;	line-height: 100%;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	letter-spacing: 0.1em;}
#right ul {	list-style-type: none;	list-style-image: none;	line-height: 100%;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding: 0px 0px 0px 10px;}
#right li {	color: #FFFFFF;	font-size: 12px;	text-align: left;	line-height: 140%;	list-style-type: none;	list-style-image: url(img/4kaku01.gif);	padding: 0px 0px 2px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	list-style-position: outside;}
.rightBox{	margin: 0px;	padding-top: 0px;	padding-right: 8px;	padding-bottom: 0px;	padding-left: 8px;	background-color: #006699;	line-height: 100%;	color: #FFFFFF;}
.rightBox a{	color: #FFFFFF;	text-decoration: none;}
.rightBox a:hover{	color: #FFFFFF;	text-decoration: underline;}
.rightBoxBanner{	margin: 0px 0px 10px;	line-height: normal;	padding: 0px;}
.rightBoxBanner p{	margin: 0px;	padding: 0px 0px 5px;}

		#calendar{	margin: 0px;	padding: 0px;	text-align: center;	font-size: 12px;}
		a.calendarLink{	font-weight: bold;	color: #0066CC;	text-decoration: underline;}
		a.calendarLink:hover{	color: #FF3333;	text-decoration: none;}



.rightCounterTex{	margin-left: 5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;}
.rightBoxMess{	margin: 0px;	padding: 5px 0px;	line-height: 120%;	border-top-width: 2px;	border-top-style: dotted;	border-top-color: #FFFFFF;}
.rightBoxMessAll{	margin: 0px;	padding: 8px 0px 0px;	font-size: 10px;	border-top-width: 2px;	border-top-style: dotted;	border-top-color: #FFFFFF;}
.rightBoxMessDate{	font-size: 10px;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	color: #FFFFFF;	line-height: 100%;	font-weight: bold;}
.rightBoxArhives{	margin: 0px;	padding: 0px 0px 3px;	line-height: 140%;}
.rightBoxArhivesAll{	margin: 0px;	padding: 1px 0px 0px;	font-size: 10px;}
.rightBoxArhivesAll a{	text-decoration: none;}
.rightBoxArhivesAll a:hover{	text-decoration: underline;}
.rightData{	margin: 0px 0px 50px;	padding: 0px;	background-color: #F0F0F0;	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	line-height: normal;}
.rightBoxLine{	margin: 0px 0px 15px;	padding: 0px;}
.rightDataLine{	margin: 0px;	padding: 0px;}
.rightData a{	color: #CCCCCC;}
.rightData a:hover{	color: #999999;}
.link-note {	text-align: left;	padding: 0px 5px;	margin: 0px;}
#powered {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	line-height: normal;	text-align: left;	color: #CCCCCC;	margin: 0px;	padding: 0px 5px;}

#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%;	}
.commenter-profile img {	vertical-align: middle;	border-width: 0;	}


#footer{	clear: both;	padding: 25px 0px 0px;	margin: 0px;	font-size: 12px;	line-height: 100%;	float: none;	text-align: center;}
.footSiteMenu{	text-align: center;	background-color: #E6E6E6;	padding: 5px;	margin-right: 5px;	margin-left: 5px;	margin-bottom: 15px;	color: #999999;}
.footSiteMenu a{	padding-right: 5px;	padding-left: 5px;	text-decoration: none;}
.footSiteMenu a:hover{	text-decoration: underline;}
.footSiteLink{	color: #999999;}
.footSiteLink a{	text-decoration: none;	color: #666666;	padding-right: 5px;	padding-left: 5px;}
.footSiteLink a:hover{	color: #666666;	text-decoration: underline;}
.footCopy{	padding: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #999999;}


#archivesInBox h4{	font-size: 10px;	line-height: normal;	font-weight: normal;	margin: 0px;	padding: 0px 0px 15px;}
#archivesInBox a{	color: #996600;	text-decoration: none;}
#archivesInBox a:hover{	color: #996600;	text-decoration: underline;}
#archivesInBox span{	font-weight: normal;	font-size: 10px;	color: #666666;	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	line-height: normal;}
#archivesInBox p{	background-image: url(img/4kaku04.gif);	background-repeat: no-repeat;	background-attachment: scroll;	background-position: left top;	margin: 0px;	padding: 0px 0px 5px 18px;	font-weight: bold;}


/*--- picture css ---*/
.img_box_left{	float: left;	margin: 0px;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 0px;}
.img_box_right{	margin: 0px;	float: right;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 10px;}
.img_10{	text-align: center;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 15px;	padding-left: 0px;}
.img_10 img{	margin-right: 10px;}
.img_caption_left{	float: left;	display: block;	font-size: 10px;	text-align: center;	margin: 0px;	padding-top: 0px;	padding-right: 8px;	padding-bottom: 8px;	padding-left: 0px;	color: #666666;	line-height: 135%;}


/*--- ---*/
.content pre { font-size: larger;}
.photo {	text-align: left;	margin-bottom: 20px;	}
