/************************************/
/* body              */
body{
  ine-height: 130%;
  color: #000;
  margin: 0;
  padding: 0;
  background-color: #ddc;
}

strong {
   font-style: normal;
    font-weight: bold;
    color: #f00;
}

#baseBlock {
  width: 760px;
  padding: 0 0 20px;
  margin: 0px auto 20px;
  text-align: left;
  background-color: #ddc;

}

#mainBlock {
  width : 570px;
  float : left;
  margin: 0;
}

/************************************/
/* ¥ê¥ó¥¯¤Î¿§  */
a{ color: #000;}
a:visited{ color: #000;}
a:hover{ color: #f00;}

.mainEntryBody a,
#googleAdContainer a{ color: #0000CC;}
.mainEntryBody a:visited,
#googleAdContainer a:visited{ color: #551A8B;}
/************************************/
/* listÍ×ÁÇ              */
blockquote {
  margin: 10px;
  background-color: #E8FFF1;
  padding: 10px;
  border-top: 1px dotted #336666;
  border-right: 1px dotted #336666;
  border-bottom: 1px dotted #336666;
  border-left: 5px solid #336666;
}

/************************************/
/* º¸menu Í×ÁÇ              */
#menu1Block {
   float : right;
   width : 180px;
   margin: 20px 0px;
   padding: 5px 0px 0px 5px;
   border-left: 1px solid #000000;
}

.menuBlockHead {
   margin: 0px 0px 3px;
   padding: 0px;
   font-size: small;
   font-weight: bold;
   color: #000000;
   border-bottom: 1px solid #000000;
}

.menuBlockBody {
   margin: 0 0 20px;
   padding: 0px;
   font-size: small;
   padding: 5px;
   color: #000000;
   line-height: 120%;
}

.menuBlockBody p{
   margin:0;
}

.menuBlockBody ul {
  padding: 0px 5px 0px 10px;
  margin: 2px;
}

.menuBlockBody ul li {
  padding: 0px;
  margin: 5px;
}

.menuBlockBody input {
   margin: 0px 2px 2px;
   font-size: small;
}

input[type="submit"] {
}
/************************************/
/*headÍ×ÁÇ              */
#headBlock {
  width: 100%;
  margin-top: 10px;
  text-align: left;
  background-color: #DDDDCC;
  padding: 30px 0 0;
}

#headBlogName{
  color: #993333;
  font-family: "Arial Black";
  font-size: xx-large;
  margin: 0;
  padding-bottom: 5px;
}

#headIntroduction{
    color: #000;
    margin:0;
}

#headBlock a{
  color:#933;
  text-decoration:none;
}
/************************************/
/* main Í×ÁÇ              */

.mainEntryBlock {
  margin: 20px 0px 0px;
  border: 1px solid #000000;
  padding: 0;
}

.mainEntryTitle {
   font-size:120%;
   border-bottom: 1px solid #000000;
   border-left: 5px solid #993333;
   padding: 3px 5px;
   margin: 0;
}

.mainEntryTitle a {
   text-decoration:none;
}

.mainEntryBody {
	margin: 10px 15px;
	color: #000000;
}

.mainEntryMore {
	margin: 10px 15px;
	color: #000000;
}

/* entry date */
ul.entryDate { 
  margin: 0;
  padding: 3px 5px 0px 3px;
  font-size: small;
  text-align:right;
}

ul.entryDate li {
  display: inline;
  color: #000000;
  margin: 0;
  padding: 0;
}

.pageLink{
  padding: 10px;
  margin-top: 10px;
  text-align: center;
  clear:both;
}

.theme{
   display:none;
}

.mainEntryCopy {
  margin: 4px;
  text-align: center;
}

/* ²èÁü¤ÎÁõ¾þ              */
.mainEntryBody img{
   margin:0 10px 10px 0;
   border:1px solid #000;
   float:left;
   clear:both;
}

/************************************/
/* mainCommentÍ×ÁÇ              */

h3.commentHead {
  padding: 5px 4px 2px 4px;
  border-bottom: 1px dashed #000000;
  margin: 10px;
  font-size: 100%;
  font-weight: normal;
  color: #000000;
}

h4.mainCommentTitle{
   margin:2px 15px;
   padding: 5px 0;
   font-weight: bold;
   font-size: small;
   color: #993333;

}

.mainCommentBody {
   font-size: small;
   margin: 3px 15px;
   padding: 0;
   color: #000000;
}

.mainCommentDate {
   margin: 3px 15px 15px;
   border-bottom: 1px dashed #000000;
   padding: 0 0 5px;
   font-size: small;
   color: #000000;
   text-align: right;
}

/************************************/
/* maintFormÍ×ÁÇ              */
.mainForm {
	margin: 10px;
}
.mainFormText {
	width: 240px;
}
.mainFormTextarea {
	width: 400px;
}
.mainFormPass {
	width: 100px;
}
.mainFormButton {
	width: 100px;
}

/************************************/
/* maintTabaÍ×ÁÇ              */
h3.trackBackHead {
   padding: 5px 4px 2px 4px;
   margin: 10px;
   border-bottom: 1px dashed #666;
   font-size: 100%;
   font-weight:normal;
   color: #000000;
}

h4.trackBackTitle{
   margin: 2px 15px;
   padding: 0;
   font-weight: bold;
   font-size: 100%;
   color: #993333;
}

.mainTrabaBody {
  font-size: 100%;
   margin: 3px 15px;
   padding: 0;
   color: #000000;
}

.mainTrabaDate {
   margin:3px 15px 15px;
   padding:0;
   font-size: small;
   color: #000000;
   text-align: right;
}

.mainTrabaUrl {
   margin: 10px 15px;
   font-size: small;
   color: #000000;
}

.mainTrabaform {
   width: 440px;
   font-size: small;
   font-weight: bold;
   background: #dddddd;
   border: none;
}

/* ¥«¥ì¥ó¥À¡¼Í×ÁÇ  */
table.calender {
	font-size: 10px;
	width: 95%;
	border-collapse: separate;
	border-spacing: 0;
	font-family: Arial, Helvetica, sans-serif;
}
.calender caption {
	font-size: 10px;
	border-bottom: 1px solid #666666;
	padding: 0px 0px 5px;
}
.calender th {
	font-weight: normal;
	text-align: center;
}
.calender td {
	text-align: center;
	padding: 1px;
}
.calender td a {
}

th#sun {
	color: #CC0000;
}
th#sat {
	color: #0000CC;
}
th#week {
	color: #808080;
}

img.emoji{
	vertical-align:middle;
	border:0;
}

/* Class */
.memo {
   color:#933;
}

.senryu {
  font-size: x-large;
  background-color: #dddddd;
  border: 1px solid #cc99cc;
  padding: 0.5em;
  margin: 1em 0;
}

.riddle {
  font-size:large;
  color: #993333;
  padding: 0.5em;
  margin: 1em 0;
}

.code{
   background:#ddd;
   color:#000;
   font-family:"Andale Mono",monospace;
   border:1px solid #aaa;
   padding:0.5em;
   margin:1em;
}

.term{
   background:#000;
   color:#fff;
   font-family:"Courier", monospace;
   border:2px solid #333;
   padding:0.5em;
   margin:1em;
}
