@charset "EUC-JP";


/************************************/
/* body              */
body{
  font-family:sans-serif,Osaka;
  font-size:12px;
  color: #000000;
  line-height:150%;
  text-align: center;
  margin: 0em auto 1em auto;
  padding: 0em auto 0em auto;
  voice-family : ""}"";
  voice-family : inherit;
/*  background: #ccc url("https://blog-imgs-26.fc2.com/w/e/b/weblog2983/dot_sil-6.gif") fixed;
*/ 
  background-color: #f5fffa;

}
html>body {
  font-size : small !important; /* Opera用文字サイズ */
}
#baseBlock {
  width: 992px;
  padding: 0px 0px 0px 0px;
  margin: 0px auto;
  background-color: #ffffff;
}
html>body div#baseBlock {
  width : 992px;
  padding: 0px 0px 0px 0px; margin: 0px auto;
}
#base {
  width: 972px; text-align: center;
  padding: 5px 0px 5px 0px;
  background-color: #ffffff;
  margin: 0px auto auto auto;
  voice-family : ""}"";
  voice-family : inherit;
}
html>body div#base {
  width : 972px;
}
#baseLeft {
  width : 706px;
  float : left; margin-top: 10px;
}
html>body div#baseLeft {
  width : 706px;
}
.editentry {
  text-align:right; padding-right:5px;
}
/* scrollbar-color */
/*{

scrollbar-arrow-color:#000000;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-3dlight-color:#000000;
scrollbar-track-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-darkshadow-color:#000000;

}*/
em { font-style: normal;
}

/************************************/
/* リンクの色  */
/* a{ color: #656565;
} */
a:link { color: #0000ff; text-decoration: underline;
}
a:visited { color: #0000ff;
}
a:hover { text-decoration: none;
}
a:active { text-decoration: none;
}

/************************************/
/* list要素              */
blockquote {
  margin: 0.5em auto 0.5em 0em;
  padding: 5px;
  border-top: 1px dashed #c0c0c0;
  border-right: 1px dashed #c0c0c0;
  border-bottom: 1px dashed #c0c0c0;
  border-left: 1px dashed #c0c0c0;
}

/************************************/
/*head要素              */
#headBlock1 {
  width: 972px;
}
html>body div#headBlock1 {
  width: 972px;
}
.headBlock2 {
  float : left;
  width: 967px; height:90px;
  padding-top: 0px;
  border: 1px solid #ccc;
  background-color: #ffffff;
  background-image: url(https://blog-imgs-44.fc2.com/r/o/o/room666/eva_logo11s.png);
  background-repeat: no-repeat;
  background-position: right top;
}
html>body div#headBlock2 {
  width: 967px;
}
.BlogName { 
 text-align: left;
}
h1 { font-size:15px;
  margin: 2px auto 0px 6px;  
}
.introduction { text-align:left; font-size:12px;
  margin:auto auto 0px 6px;
}
.BlogName h1 a {
  text-decoration : none; color:#000000;
}
.BlogName h1 a:visited {
  color:#000000; text-decoration : none;
}
.BlogName h1 a:hover {
  color:#000000; text-decoration : underline;
}

.hd1 { 
  margin-top:18px;
  margin-bottom:0em;
  padding-top:0.5em;
  padding-right:0.5em;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#ccc;
  text-align:right;
}

/************************************/
/* 上部カレンダー設定 */
#Calendar {
  text-align: center;
  font-size: 12px;
  color: #000000;
  margin-top: 10px;
}
#Calendar .day {
  margin-right: 2.5px;
  padding-right:3px;
}
#Calendar a {
  font-weight: bold;
  color: #0000ff; text-decoration : underline;
}
#Calendar a:hover {
  color:#f1aa07; text-decoration : underline;
}

/************************************/
/* form 要素              */
form {
  padding: 0px;
  margin: 0px;
  margin-right: 5px;
}

/************************************/
/* 左menu 要素              */
#menu1Block {
  float : left;
  width : 200px; margin-top: 0px;
}
html>body div#menu1Block {
  width : 200px;
}
#menu_body {
  width: 196px; font-weight: bold;
  font-size: 1.083em; text-align: left;
  background-color: #ddd;
  margin-bottom: 10px;
  padding: 1px;
  border: 1px solid #ccc;
}
html>body div#menu_body {
  width : 196px;
}
.menu_box {
  font-size: 13px; text-align: left;
  font-weight: normal;
  color: #000000; width: 190px;
  padding: 5px 2px 0px 4px;
  border: 1px solid #ccc;
  background-color: #ffffff;
}
html>body div.menu_box {
  width : 190px;
}
.menuText p {
  margin: 5px 0px 5px 0px;
}
.menuText ul {
  padding: 0px 0px 0px 10px;
  margin: 5px 0px 0px 2px;
}
.menuText ul li {
  padding: 0px 0px;
  margin: 0px 0px 5px 0px;
  list-style-type: disc;
}
.plugin-freearea {
  font-size: 13px;
}
.menu1BlockFoot {
  margin: 0px;
  padding: 0px;
}

/************************************/
/* 右menu 要素              */
#menu2Block {
  float : right;
  width : 252px; margin-top: 10px;
}
html>body div#menu2Block {
  width : 252px;
}
#menu_body2 {
  width: 248px; font-weight:bold;
  font-size: 1.083em; text-align: left;
  background-color: #ddd;
  margin-bottom: 10px;
  padding: 1px;
  border: 1px solid #ccc;
}
html>body div#menu_body2 {
  width : 248px;
}
.menu_box2 {
  font-size: 13px; text-align: left;
  font-weight: normal;
  color: #000000; 
  width: 242px;
  padding: 5px 1px 0px 3px;
  border: 1px solid #ccc;
  background-color: #ffffff;
}

.twitter-timeline { min-width:242px!important; }

/************************************/
/* index_area 要素              */

#index_area {
  width: 482px;
  font-size: 15px; text-align: center;
  background-color: #ddd;
  padding: 3px 2px 3px 1px;
  border: 1px solid #ccc;
}
html>body div#index_area {
  width : 482px; font-size: 15px; padding: 3px;
}
.index_area_box {
  width: 472px;
  font-size: 13px; text-align: left;
  padding: 5px 3px 5px 8px;
  border: 1px solid #ccc;
  background-color: #ffffff;
}



/************************************/
/* main 要素              */
#mainBlock {
  float: right; margin-top:0px;
  width: 492px; text-align: right;
}
html>body div#mainBlock {
  width : 492px;
}
.mainEntryBlock {
  margin: 0px 0px 20px 0px;
  padding-bottom: 5px;
  width : 490px; text-align: center;
  background-color: #ddd;
  border-top: 1px solid #dcc;
  border-right: 2px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #dcc;
}
html>body div.mainEntryBlock {
  width : 490px;
}
.mainEntryTitle h2 {
  padding: 3px 0px 2px 2px;
  margin: 0px; width : 482px;
  font-size: 1.167em; color: #6C6C6C;
  text-align: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.mainEntryTitle a {
  text-decoration : none; color:#000000;
}
.mainEntryTitle a:visited {
  color:#000000; text-decoration : none;
}
.mainEntryTitle a:hover {
 text-decoration : underline;
}
.mainEntryBase {
  margin: 0px;
  width: 486px;
  background-color: #ffffff;
  border-top: 1px solid #dcc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 2px solid #dcc;
}
.mainEntryBody {
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 5px 10px;
  text-align: left;
}
.mainEntryMore {
  margin: 0px; text-align: left;
  font-size: 12px; padding-left:10px;
  color: #000000;
}
.mainEntryDate {
  font-size: 12px; color: #696969;
  text-align: right;
  margin:0px;
  padding: 15px 5px 0px 0px;
}
.mainEntryComment {
  font-size: 12px; text-align: left;
  color: #00000;
  width : 492px;
  margin: 0px 0px 0px 0px;
}
.mainEntryComment ul {
  padding: 0px;
  margin: 0px 10px 5px 5px;
}
.mainTraba {
  font-size: 12px; text-align: left;
  color: #000000;
  width : 492px;
  margin: 10px 0px 12px 0px;
}



.ld1 {
margin-top:0.5em;
margin-bottom:0em;
padding-top:0.5em;
border-top-style:dashed;
border-top-width:1px;
border-top-color:#c0c0c0;
}

.aa{
font-family:'ＭＳ Ｐゴシック','ＭＳＰゴシック','MSPゴシック','MS Pゴシック';
font-size:16px;
line-height:18px;
}

/************************************/
/* mainComment要素              */

.mainCommentBody {
  padding: 0px 0px 0px 10px;
  font-size: 12px;
  color: #000000;
}
.mainCommentBold {
  padding: 10px 0px 2px 5px;
  margin: 0px 3px;
  border-bottom: 2px solid #cccccc;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}
.mainCommentTitle{
  padding: 3px 0px 5px 5px;
  font-weight: bold;
  font-size: 12px;
  color: #990033;
}
.mainCommentDate {
  padding: 5px 10px 15px 20px;
  font-size: 10px;
  color: #696969;
}
.pageLink {
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  margin: 5px 0px 10px 0px;
}
/************************************/
/* maintTaba要素              */

.mainTrabaBold{
  padding: 5px 0px 2px 5px;
  margin: 0px 3px 0px 3px;
  border-bottom: 2px solid #cccccc;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}
.mainTrabaTitle{
  padding: 3px 0px 5px 5px;
  font-weight: bold;
  font-size: 12px;
  color: #009966;
}
.mainTrabaBody {
  padding: 0px 0px 0px 10px;
  font-size: 12px;
  color: #000000;
}
.mainTrabaDate {
  padding: 5px 10px 15px 20px;
  font-size: 10px;
  color: #696969;
}
.mainTrabaUrl {
  padding: 4px 0px 20px 10px;
}

/************************************/
/* maintForm要素              */
.mainForm {
  margin: 10px;
}
.mainForm dt {
  width: 150px;
}
.mainForm dd {
  font-size: 10px;
  padding: 0;
  margin: 15px 10px 0px;
}
.mainFormText {
  width: 250px;
  border: 1px solid #003366;
}
.mainFormTextarea {
  width: 250px;
  border: 1px solid #003366;
}
.mainFormPass {
  border: 1px solid #003366;
}
.mainFormCheck {
  border: 1px solid #003366;
}
.mainFormButton {
  width: 100px;
}

/************************************/
/* calender要素  */
table.calender {
  font-size: 10px;
  width: 95%;
  margin-right: 10px;
  border-collapse: separate;
  border-spacing: 0;
  padding: 0.5em 0 0.5em 0;
  border-bottom: 1px solid #aaa;
  font-family: Arial, Helvetica, sans-serif;
}
.calender caption {
  font-size: 100%;
  border-bottom: 1px solid #aaa;
  padding: 0 0 0.5em 0;
}
.calender th {
  font-weight: normal;
}
.calender td {
  width: 14%;
  text-align: center;
  padding: 0.1em;
}
.calender td a {
  display: block;
}
th#sun {
  color: #f00;
}
th#sat {
  color: #00f;
}

/************************************/
/* Siteinfo-Legal              */

div#siteinfo-legal p {
  padding : 0.5em 0;
  text-align : center;
  margin:0;
}

/************************************/
/* footer 要素              */
#footBlock {
  width: 90%;
  text-align: center;
  border-top: 1px solid #ccc;
  clear: both;
}
html>body div#footBlock {
  width: 90%;
}
img.emoji{
  vertical-align:middle;
  border:0;
}

.footer-info {
text-align:left;
padding-top:1em;
padding-bottom:1em;
padding-left:0.5em;
}

.footer-ad {
padding-top:1em;
padding-bottom:1em;
text-align:center;
border-top:1px solid #ccc;
}

/* ほか  */
h3 {
  font-size:1.1em;
  font-weight:bold;
  margin-top:0em;
  margin-bottom:0em;
}

h4 {
  font-size:1.1em;
  font-weight:bold;
  margin-top:0em;
  margin-bottom:0em;
  color:#696969;
}

p {
  margin-top:0em;
  margin-bottom:0em;
}

.l1 {  
  margin-top:0.5em;
  margin-bottom:0em;
  padding-top:0.5em;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#ccc;
}

.l2 {  
  margin-top:0.5em;
  margin-bottom:1em;
  padding-top:0.5em;
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#808080;
}

.t1 { 
  font-size:1em;
  color:#ff00ff;
}

.sq1 {
  font-size:0.5em;
  color:#000000;
}

.ar1 {
  padding-bottom:1em;
}

.ar2 {
  padding-bottom:1em;
  font-size:12px;
}

.menu01 {
  padding-bottom:0.5em;
  font-size:12px;
}

.fc2_footer { 
margin-top:1em; 
margin-bottom:1em;
}
