@charset "utf-8";
/* レイアウト */

body{
  line-height:170%;
  margin:0 10%;
  background-color:#FFFFFF;
}

hr{
  border:0 none;
  height:1px;
  color:#949394;
  background-color:#949394;
}

.footer_menulist,.footer_bookmark ul,#footer_search{
  padding:0 0.75em;
  margin:0 0 0 0.5em;
  list-style:none;
}
.footer_bookmark a{text-decoration: none;}
#footer{margin-bottom:1em;font-size:90%}

#feed{
float:left;
width:20%;
margin:0 0 0 5px;
}

#site_profile,#author_profile,#site_all,#contents_all{
float:left;
width:19%;
margin:0 0 0 5px;
}

.footer_menutitle{
font-size:100%;
padding-left:2px;
border-bottom:1px dashed #848484;
}

address{font-style:normal;}

#contribution{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding:0.5em 1em;
width: 98%;
background: #fff0f0;
}

#contribution h2{
font-size:120%;
text-align:center;
}

/* 画像 */

.photocentering{text-align:center}
img{border-style:none;}
.footer_menulist img,#autoscroll img{margin-bottom:-3px;}

.lightTip{  }
.lightTip .content{ font-size:80%;width: 500px; padding: 10px; border: 6px solid #e2e2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff; color: #020202; }
.lightTip .bottom{ height: 14px; background: url(../images/icons/notch-white.png) top center no-repeat; }

#bokin{text-align:right;margin-top:-3em;}

/* テーブル */

table{
  border-collapse:collapse;
  line-height:170%;
}

td{
  border-width:1px;
  border-style:solid;
  border-color:#000000;
  padding:5px;
}

#type{width:100%}
#type td{
  width:20%;
  vertical-align:top;
}

.pet{text-align:center}

#seat{
  margin-left:auto;
  margin-right:auto;
}

/* 見出し */

h1{
  font-size:150%;
  text-align:center;
}

h3,h4,.comment,.columnmidashi{font-size:100%}

.oomidashi{
font-size:100%;
border:solid;
border-width:0 0 0 10px;
padding:5px;
border-color:#3366cc;
}

.chuumidashi{
margin-left:30px;
border:1px solid #3366cc;
border-width:0 0 1px 5px;
padding:0 0 0 5px;
font-size:98%;
font-weight:bold;
background-color:#ffffff;
margin-top:10px;
}

.komidashi{
margin-left:50px;
border:1px solid #3366cc;
border-width:1px 1px 1px 3px;
padding:0 0 0 5px;
font-size:95%;
background-color:#ffffff;
margin-top:10px;
}

#diarydate_top,#filenumber{
  text-align:center;
  font-weight:bold;
}

.diarydate{
  text-align:center;
  padding-top:1em;
  font-weight:bold;
}

.net29_hosoku{
  margin-top:20px;
  margin-left:80px;
  border:1px solid #3366cc;
  border-width:0 0 0 3px;
  padding:0 0 0 5px;
  font-size:80%;
  background-color:#ffffff;
}

.net25_bbstitle,.net25_point{
color:#ff0000;
font-weight:bold;
}

/* ナビゲーション */

.nextpage_navi{
  text-align:center;
}

#pagenavi{font-size:80%}
#footerpagenavi{font-size:80%;text-align:right}

#pagetop{
  font-size:80%;
  text-align:right;
}

#evernote{
  text-align:right;
  clear:both;
  padding-top:1em;
}

#footer_addthis{float:right;}

#side_fixed {
background-color: #eee;
border: solid 1px gray;
position: fixed !important;
position: absolute;
bottom: 70px;
right: 5px;
padding: 5px;
text-align:center;
}

#side_fixed p{margin:0.5em 0}

#footer_fixed {
background-color: #eee;
border: solid 1px gray;
position: fixed !important;
position: absolute;
bottom: 1px;
right: 5px;
padding: 5px;
}

/* 囲み */

.simile{
  padding:5px;
  border:1px solid #000000;
}

.bbs_kakikomi{
  padding:-4px;
  background-color:#A5FFCE;
}

.net25_bbs_kakikomi{
  border:1px solid #000000;
  background-color:#efefef;
  padding:-4px;
  margin-top:1em;
}

#ranking{
  font-size:90%;
  background: #fafafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eee));
  background: -moz-linear-gradient(top, #fafafa, #eee);
  margin:1em;
  padding:1em;
  margin:auto;
  width:80%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* 役割のある文章 */

.caption,#information{
  font-size:80%;
  text-align:center;
}

#footer p{text-align:center}
.conclusion,.chapter{margin-top:2em}
.example{font-size:100%}
.net25_site{color:#000099}

/* 強調 */

.lowvoice{font-size:80%}
.superlowvoice{font-size:60%}
.loudly{font-size:150%}

