@charset "UTF-8";

/*■■■■■ ページ全体の設定 ■■■■■*/
body {
     margin:0px auto;/*←左右のマージンにautoを指定することでセンター寄せ*/
     background: #ffffff;/*←ページ全体の下地色 */
     font-size: 9pt;
     color:#333333;  /*←基本文字色。*/
     line-height: 1.6;
}

/* リンクの文字色・装飾 基本設定 */
A:link {
     color:#0087a9;
     text-decoration:none;
}
A:visited{
     color:#0087a9;
     text-decoration:none;
}
A:hover {
  color:#009999;
  background-color:#e1ffff;
  text-decoration:underline;position:relative;
}

a img {
    border-style:none;
}

/* 水平線の設定 */
hr { 
     border:1px dotted;
     color: #6acbd6;
}

.hr1 { 
     height:1px;
     border:0px;
     background-color: #6acbd6;
}

.hr2 { 
     height:2px;
     border:0px;
     background-color: #6acbd6;
}

/* スクロールバー */
html {
  scrollbar-face-color:    #95dee6;
  scrollbar-3dlight-color:  #95dee6;
  scrollbar-track-color:  #95dee6;
  scrollbar-darkshadow-color:  #95dee6;
  scrollbar-highlight-color:  #0087a9;
  scrollbar-shadow-color:  #0087a9;
  scrollbar-arrow-color:  #0087a9;
}

body{overflow-x:hidden;}

/*■■■■■■■ ヘッダの設定 ■■■■■■■■*/
/*ヘッダ部分をくくる*/
.head {
     margin:0px;
     padding:0px 4px;
     background: #95dee6;
}

/*ヘッダ内のブログタイトル装飾*/
.h1blogname {
     font-size: 24px; /*ブログタイトルの文字サイズ*/
     font-weight: bold;
     line-height:100%;
     color:#66aa00;
     margin:0px;
}
.h1blogname a {
     color:#66aa00;
}
.h1blogname a:hover {
     background-color:#ffffff;
     color:#66aa00;
     position:relative;
}
/*ヘッダ内・メニュー*/
.menu {
     font-size: 10pt;
     margin:0px;
}
.menu a {
     color:#0087a9;
     text-decoration:none;
}
.menu a:hover {
  color:#009999;
  background-color:#e1ffff;
  text-decoration:underline;
  position:relative;
}

/*■■■■■■■ ページ上部のナビ表示 ■■■■■■*/
/* ブログ上部のナビ部分装飾 */
.blognavi {
     color:#425623;
     border-left: solid 4px #6acbd6;
     border-bottom: solid 1px #6acbd6;
     padding: 10px;
}

/*■■■■■ 月別表示時のアーカイブ表示 ■■■■■*/
.TopArchive {
     text-align:right;
     padding: 4px 4px 2px 0px;
     border-right: solid 4px #6acbd6;
     border-bottom: solid 1px #6acbd6
     margin-bottom:5px;
     font-size:90%;
}

/*■■■■ ヘッダ以下～フッタ直前までをくくる ■■■■*/
.mainarea {
     margin-top:5px;
}
.mainarea a:hover {
     background:#f3efed;
}

/*■■■■■ 記事表示部分 ■■■■■*/

/* 記事のタイトル */
.entrytitle {
     display:inline;
     font-weight: bold;
     font-size: 140%;/*記事タイトルの文字サイズ*/
     margin: 0 0 0 -18px;
     line-height: 2.5;
}
/* 本文のマージン取り */
.entrybody {
     width:100%;
     margin: 0 30px 25px 30px;
}
/* 追記のマージン取り・フォントサイズ */
.entrymore {
     width:100%;
     margin: 0 20px auto;
}

/* 記事の画像マージン取り */
.toparea img {
     margin: 3px 0;
}
.mainarea img {
     margin: 3px 0;
}

/* 記事内のsmall指定 */
.entrybody small {
     font-size:85%;
     line-height: 110%;
}
.entrymore  small {
     font-size:90%;
     line-height: 110%;
}

/* 引用装飾 */
blockquote {
     margin: 5px 0px;
     padding: 5px;
     border: 1px dashed;
}
blockquote p {
     margin:0px;
     padding:0px;
}

/* 記事内のリンク装飾 */
.entrybody a:hover {
  color:#009999;
  background-color:#e1ffff;
  text-decoration:underline; position:relative;
}
.entrymore a:hover {
  color:#009999;
  background-color:#e1ffff;
  text-decoration:underline; position:relative;
}

/* 記事のURL表示部 */
.entryurl {
     font-size: 80%;
     margin-bottom: 5px;
     text-align: right;
}
.entryurl a {
     text-decoration: underline;
}
.entryurl a:hover {
  color:#009999;
  background-color:#e1ffff;
  text-decoration:underline; position:relative;
}

/* コメント表示・入力部 */
.entrycomment {
     text-align: left;
     font-size:9pt;
}
.entrycomment input {
     font-size:9pt;
}
.entrycomment textarea {
     font-size:9pt;
}

/* ページ下部のナビゲーション */
.Navi{
     margin-top: 0px;
     padding-top: 0px;
     border-top: solid 1px #6acbd6;
     text-align: right;
     font-size:90%;
}

/*■■■■■■■ 「紹介」ページの部品 ■■■■■■■*/

/*「紹介」ページの、ブログ名とか表示してる部分*/
.profdata {
     text-align:right;
     border-bottom: solid 1px #6acbd6;
     margin: 10px;
}

/* プラグイン表示 */

/*プラグイン部全体をくくる*/
.plugin_all {
     width: 350px;
     float:left;
     margin:10px;
}
.plugin_all ul {
     margin:0px;
     padding:0px;
}
.plugin_all li {
     margin:0px;
     padding:0px;
}

/*各プラグインをくくる*/
.plugin_outer {
     margin-bottom: 20px;
}
/*各プラグイン内の部品をくくる*/
.plugin_inner {
     margin-left:5px;
}

/* 記事一覧表示 */
.Facv {
     margin:10px 10px 60px 0px;
     text-align:right;
}
.Facv a {
     text-decoration: none;
}
.Facv s:hover{
  color:#009999;
  background-color:#e1ffff;
  text-decoration:underline; position:relative;
}

/*■■■■■■■ フッタ ■■■■■■■*/

/* フッタ */
.footer {
     clear: both; 
     margin-top: 4px;
     padding: 5px 4px 2px 4px;
     text-align: right;
     line-height:105%;
     font-size:80%;
     color:#0087a9;
     background:#95dee6;
}
.footer a {
     color:#0087a9;
     text-decoration:none;
}
/*フッタ内の「ページ上部へ」*/
.pageup {
     float:left;
}
.pageup a{
     color:#0087a9;
}

/■■■■■ そのほかの設定 ■■■■■/

/* カレンダー装飾  */
plugin-calender {
     width:140px;
}
table.calender {
     text-align: center;
     border-spacing: 0px;
     border-collapse: separate;
     width: 100%;
}
.calender caption {
     border-bottom: 1px solid #666666;
     padding: 0px;
}
.calender th {
     font-weight: normal;
     text-align: center;
}
.calender td {
     text-align: center;
}
.calender td a {
     display: block;
}
.calender a {
     background-color: #dddddd;
     color: #000000;
     text-decoration: underline;
}
th#sun {color: #FF4040;}
th#sat {color: #4040FF;}

/*　　絵文字要素　　*/
img.emoji{
     vertical-align:middle;
     border:0;
     margin:0px;
}
/*　　文字化け対策　　*/
textarea,input{
  font-size: 9pt;
  color:#30467a;
  background-color:#f7fdfd;
  border:1px solid #666666;
     font-family : "メイリオ","ＭＳ Ｐゴシック","Osaka","Verdana","Helvetica","Arial",sans-serif;
}