body{
  text-align : center;
  font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Arial, Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
  background-color: #fff;
  font-size: 13px;
  color: #333333;
  margin: 0;
  padding: 0;
}

#container{
  width:1200px;
  margin: 0 auto;
  text-align:left;
}

#wrapper {
  float:left;
  width:1020px;
  margin-bottom:15px;
}

#main-column{
  float:right;
  width:800px;
}

div#left_column{
  float:left;
  width:220px;
}

div#right-column{
  float:right;       
  width:180px;
  margin-bottom:15px;
}


/*-----------link--------------*/

a{
  color: #7F7F7F;
  text-decoration: none;
}
a:hover {
  text-decoration : none; 
  color : #CFCFFF ;
}


.EntryTitle a:link,.EntryTitle a:visited {
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
}

/*-----------header--------------*/

#header{
  margin: 0px;
  padding: 0px;
  height: 100px;
  width: 1200px;
  background-color: #fff;
  background-image: url(http://blog-imgs-12-origin.fc2.com/k/o/r/korehanihon/2011y02m19d_203848613.jpg);
  background-repeat: no-repeat;
}


#BlogName{
  font-size: 80px;
  color: #03447B;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 0px;
}

#BlogName a:link,#BlogName a:visited { color:#ffffff; text-decoration: none;}
#BlogName a:hover,#BlogName a:active { color: #CFCFFF; text-decoration: underline;}

#headIntroduction{
  line-height: 18px;
  margin-top: 15px;
  padding-left: 30px;
  padding-right: 450px;
}


/*-----------²£¥«¥ì¥ó¥À¡¼--------------*/

#cal{
  text-align:center;
  color:#333333;
  margin: 5px 0;
}

#cal a{
  color : #03447B ;
  text-decoration:none;
  font-weight: bold;
}

#cal a:hover {
  color : #03447B ;
  text-decoration:underline;
  font-weight: bold;
}

#cal ul{
  font-family: Arial, Geneva, Helvetica, sans-serif,Osaka;
  font-size: 12px;
  list-style-position : inside;
  margin: 0px;
  padding: 10px;
}

#cal li{
  display : inline;
  list-style-type : none;
}
li.day {
  padding: 0px 5px 0px 1px;
}
.prev-month-calendar {
  margin-right : 10px;
}
.next-month-calendar {
  margin-left : 10px;
}


/*-----------menu--------------*/

.menuBlock{
  margin: 0px 0px 10px 0px;
  border: 1px solid #555555;
}

.menuTitle{
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #ffffff;
  background: url(http://blog-imgs-12-origin.fc2.com/k/o/r/korehanihon/j-bg_title.jpg) repeat-x;
}

.menuBody{
  padding: 5px 5px;
  background-color: #ffffff;
}

.menuText{
  font-size: 10px;
  padding: 0px;
  color: #333333;
  line-height: 130%;
}

.menuText p{
  margin: 0.3em;
}

.menuText ul{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.menuText ul li{
  margin: 5px;
  padding-left: 8px;
  background: url(http://blog-imgs-32-origin.fc2.com/m/e/e/meecoro/j-list.gif) no-repeat left;
}


/*-----------¥Õ¥©¡¼¥à--------------*/
form{
  padding:0px;
  margin:0px;
}

.search{
  width:100px;
  border:1px solid #ffffff;
  margin-top:15px;
}

/*-----------¥µ¥¤¥É¥«¥ì¥ó¥À¡¼-----------*/

table.calender {
  font-size: 11px;
  color:#333333;
  width: 95%;
  margin: 3px 3px 0px 0px;
  text-align : center;
  font-family: arial, helvetica, sans-serif;
}
.caption {
  padding: 3px;
}
.calender th {
  font-weight: normal;
  border-bottom: 1px dotted #666666;
}
.calender td {
  text-align: center;
  padding: 2px;
}
.calender td a,.calender td a:hover {
  color : #03447B;
  font-weight: bold;
}
th#sun {
  font-size:11px;
  color: #D53A3A;
}
th#sat {
  font-size:11px;
  color: #03447B;
}


/*-----------main-----------*/

.EntryBlock {
  margin: 0px 15px 15px 15px;
  background-color: #ffffff;
  border-width:2px;
  border-color:#555555;
  border-style:solid;
}

.EntryTitle {
  padding: 15px;
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
  background: url(http://blog-imgs-12-origin.fc2.com/k/o/r/korehanihon/j-bg_title.jpg) repeat-x;
}

.EntryBody {
  padding: 5px 15px;
  font-size: 14px;
  line-height: 170%;
  color: #000000;
}

.EntryMore{
  padding:0.5em 10px;
  font-size:13px;
  color: #000000;
  line-height:200%;
}

.Morelink {
  margin: 15px 0;
  font-weight: bold;
}

.EntryBlock ul{
  padding:0px;
  margin-left:18px;
  list-style-type:circle;
}

.EntryBlock ol{
  padding:0px;
  margin-left:26px;
  list-style-type:decimal;
}

.EntryBlock li{
  margin:0px;
}

.com{
  padding:0px 10px;
  font-size:11px;
  line-height:150%;
}

.EntryDate{
  padding:5px 10px 10px 10px;
  font-size: 11px;
  line-height: 200%;
  color: #03447B;
  text-align: right;
  border-top: 1px dotted #cccccc;
}

.pageLink{
  font-size: 12px;
  color: #03447B;
  text-align: center;
  margin: 5px 10px 30px;
}

.LinkBlock{
  margin:15px 15px 0px 15px;
}

.EntryDateTop{
  text-align:right;
  font-size:12px;
  color: #03447B;
  padding:15px;
}

.EntryBlock img{
  margin:0px 0px 0px 0px;
}

.menuBlock img{
  margin:0px 0px 0px 0px;
}



/*-----------Comment-----------*/
.Bold{
  padding: 10px 15px;
  font-size: 12px;
  font-weight: bold;
  color: #336699;
}
.CommentTitle{
  font-weight: bold;
  font-size: 12px;
  color: #333333;
  padding: 10px 15px;
}

.CTBody{
  font-size: 12px;
  line-height: 140%;
  color: #333333;
  padding: 5px 15px;
}

.Date{
  text-align: right;
  font-size: 11px;
  color: #03447B;
  padding: 5px 15px 10px;
  border-bottom: 1px dotted #cccccc;
}

/*-----------maintForm-----------*/
.mainForm{
  margin: 10px;
}

.mainFormText{
  width: 200px;
  border: 1px solid #03447B;
}

.mainFormTextarea{
  width: 280px;
  border: 1px solid #03447B;
}

.mainFormPass{
  width: 100px;
  border: 1px solid #03447B;
}

.mainFormCheck{
  border: 1px solid #03447B;
}

.mainFormButton {
  width: 100px;
}


/*-----------Trackback-----------*/

.TrabaTitle{
  font-weight: bold;
  font-size: 10px;
  color: #808080;
  padding: 10px 15px;
}

.TrabaUrl{
  font-size:11px;
  padding:10px;
}

.TrabaForm{
  width:350px;
  border: 1px solid #03447B;
}


/*-----------footer-----------*/
#footBlock {
  width: 1180px;
  height: 38px;
  padding: 10px;
  margin: 0px;
  clear: both;
  font-size: 11px;
  line-height: 150%;
  color: #ffffff;
  text-align:center;
  background: url(http://blog-imgs-32-origin.fc2.com/m/e/e/meecoro/j-bg_footer.jpg) repeat-x;
  border: 1px solid #555555;
}
#footBlock a:link { color:#ffffff;}
#footBlock a:active { color: #ffffff;}
#footBlock a:visited { color: #ffffff;}
#footBlock a:hover { color: #ffffff;}


img.emoji{
  padding:0px;
  margin:0px;
  background:none;
  vertical-align:middle;
  border:0;
}

