   body.blog, td, th 
      { font-size:12pt; }
   h1.title 
      { padding-left:5% }
   h2.topTitle 
      { font-size:12pt; }
   div.latest
      { padding-left:0.5em; padding-right:0.5em; padding-bottom:10px; font-size:8pt; }
   div.latest8
      { padding-left:1ex; }
   div.search
      { border:1px solid gray; width:130px;margin:8px 20px; padding:10px; }
   div.archive
      { padding-left:0.8em; font-size:10pt; font-weight:bold; }
   div.monthly
      { padding-left:1.2em; padding-right:0.5em; font-size:10pt; font-weight:normal; margin-bottom:1em; }
   div.entry
      { padding-left:5%; padding-right:10px;}
   div#comment
      { padding-left:2.3em; }
   div.commBox
      { border:solid 1pt black;font-size:10pt;width:64ex; }
   div.commForm
      { padding-left:12px; padding-top:10px; margin-top:10px; border-top:solid 1pt black; font-size:10pt; }
   div.foot
      { padding-left:2% }
   div.hiduke
      { padding-left:10% }
   div.head
      { padding-top:20px; padding-bottom:20px;z-index:1; height:100px; }
   div.googlebox
      { position:absolute; right:0px; top:40px;z-index:2; }
   div.oldPicture
      { border:1px solid black; width:440px; padding:12px 8px; font-size:10pt; margin:0 auto; }
   div.smallPicture
      { float:right; border:1px solid black; width:220px; padding:12px 8px; font-size:10pt; }
   div.latex
      { padding-left:30pt; padding-bottom:10pt; }
   div.kensaku
      { border:1px solid gray; width:130px; margin:8px 20px; padding:10px; }
   div.nhkClock
      { font-size:10px; width:210px; margin:0 0 10px 0; padding:0; text-align:left; }
   div.topColumn
      { font-size:10pt; border:solid 1pt black; padding-left:5px; padding-right:5px }
   div.link
      { padding:1ex 0 1ex 0.8em; font-size:12pt; font-weight:bold; }
   div.link a
      { margin:2px 0; padding:0 2px 0 8px; }
   p 
      { text-indent:1em }
   p.comment
      { text-indent:1em;font-size:10pt; }
   span.notice
      { margin:2px 20px 8px; font-size:11pt; padding:3px 5px; width:inherit; }
   span.new1
      { color: #ff0000; }
   span.new3
      { color: #990000; }
   span.commName
      { color:#0000f0; }
   div#profile
      { padding-left:5%; font-size:12pt; }
   div#profile h2
      { margin:5px 0 -10px; padding:0; font-size:100%; line-height:1em; }
   ul.profile li
      { margin-bottom:5px; list-style-type:none;  }
   ul.profile li p
      { margin:2px 0 2px 1ex; }
   
   
	.image {/* picture box for blog */
		border:1px solid black;
		width:440px;
		padding:12px 8px;
		font-size:10pt;
		margin:0 auto 0 auto;
	}

	.nigaoe {
		border:none;
		width:170px;
		padding:0;
		margin:0 auto;
	}


	table.tableline{
		border-style:none;
		border-collapse:collapse;
		border-spacing:0px;
		empty-cells:show;
		padding:20px 10px;
	}
	th.topleftcell{/*  right and bottom border line for top-left cell */
		border-width:thin;
		border-bottom-style:solid;
		border-right-style:solid;
		border-color:#000000;
		padding:2px 1em;
	}
	th.toprow{/* bottom border line for top row */
		text-align:left;
		border-width:thin;
		border-bottom-style:solid;
		border-color:#000000;
		padding:2px 1em;
	}
	th.leftcol{/* right side border line for left column */
		text-align:left;
		border-width:thin;
		border-right-style:solid;
		border-color:#000000;
		padding:2px 1em;
	}
	th.toprightcell{/* bottom border line and right side padding for top-right cell */
		text-align:left;
		border-width:thin;
		border-bottom-style:solid;
		border-color:#000000;
		padding:2px 1em;
	}
	td.datacell{/* text indent for cells */
		padding:2px 1em;
	}
	

	div#hako { /* main box */
		position:relative;
		width:100%;
	}
	div#leftkey {/* left keyword column */
		position:absolute;
		top:3px;
		left:3px;
		margin:0px;
		padding:0px;
		width:200px;
		text-align:left;
	}
	div#rightblog {/* right blog column */
		position:absolute;
		top:3px;
		left:210px;
		margin:0px;
		padding:0px;
		text-align:left;
	}
	

	div.picturelist{
		padding:20px 5%;
	}
	div.picturebox{
		float:left;
		padding:20px;
		width:240px;
		text-align:left;
	}

   table.pTable
      { border-width:0; text-align:center;}
   table.pTable tr
      { vertical-align:center; }
   table.pTable td
      { width:250px; }
   table.pTable td img
      { width:200px; border-width:0; }
