/*■■■■■ ページ全体の設定 ■■■■■*/
body {
     background: #ffffff;
     margin:0px auto;
     width:800px;/*←ブログ全体の幅指定*/

/* 基本文字サイズ・色・行間 */
     font-size: 85%;
     color: #333333;
     line-height: 1.3em;

/* スクロールバー */
     scrollbar-track-color: #f0f0f0;
     scrollbar-face-color: #ffffff;
     scrollbar-3dlight-color: #999999;
     scrollbar-darkshadow-color: #999999;
     scrollbar-shadow-color: #ffffff;
     scrollbar-highlight-color: #ffffff;
     scrollbar-arrow-color: #aaaaaa;
}

/* リンクの文字色・装飾  */
A:visited {text-decoration: none;color: #666666;}
A:hover {text-decoration: underline ;color: #333333;}
A:active {text-decoration:none;color : #333333;}
A { text-decoration: none; color : #666666;}

/* 水平線の設定 */
hr { height:1px;
     border:0px;
     color: #e2c9c9; 
     background-color: #ffffff; 
}

/* スクロールバー再度指定 */
html {
     scrollbar-track-color: #f0f0f0;
     scrollbar-face-color: #ffffff;
     scrollbar-3dlight-color: #999999;
     scrollbar-darkshadow-color: #999999;
     scrollbar-shadow-color: #ffffff;
     scrollbar-highlight-color: #ffffff;
     scrollbar-arrow-color: #aaaaaa;
}

/*■■■■■■■ トップページの設定 ■■■■■■■*/
#topentrybody img {
     maragin: 5px 0px;
}

/*■■■■ トップページ以外でのページ上部 ■■■■*/
/* ページ上部のナビ部分装飾 */
#blognavi {
     color:#666666;
     margin-bottom: 15px;
     margin-top: 15px;
}

/* ブログ名装飾 */
.blogtitle {
     font-size: 160%;
     font-weight: bold;
}

/*■■■■■ メニューエリア（左袖部分） ■■■■■*/
#menuarea {
     width: 165px;
     font-size: 90%;
     float: left;
     margin: 0px 10px 0px 0px;
     color: #666666;
     line-height:115%;
}

/* メニューエリアの ul・li */
#menuarea ul {
     margin: 0px 0px 12px 5px;
     padding: 0px;
     list-style-type: none;
}
#menuarea li {
     margin: 0px;
     padding: 0px;
}

/* メニューエリアの p要素 */
#menuarea p {
     margin-top: 0px;
     padding-top: 0px;
}

/*■■■■■ メインエリア（記事表示部分） ■■■■■*/
#mainarea {
     float:right;
     left: 150px;
     width: 700px;
     padding-top: 3px; /* IEバグ回避の為のpadding */
     overflow: auto;
}

/* 記事内でsmallタグを使った場合の行間調整 */
#mainarea small {
     line-height: 110%;
}

/* 記事のタイトル */
.entrytitle {
     font-weight: bold;
     font-size: 140%;
}

/* 記事のマージン取り */
.entrybody {
     margin-bottom: 15px;margin-top: 5px;
}
.entrymore {
     margin-bottom: 15px;
}

/* 記事のURL表示部 */
.entryurl {
     font-size: 85%;
     color: #666666;
     margin-bottom: 50px;
     text-align: right;
}

/* コメント表示部 */
.entrycomment {
     color: #666666;
     text-align: right;
}

/* ページ下部のナビゲーション装飾 */
.Navi{
     margin-top: 20px;
     padding-top: 20px;
     border-top: solid 1px #cccccc;
     text-align: right;
     color:#666666;
     font-style:italic;
}

/* 「このサイトは」ページでの記事一覧装飾 */
.Facv {
     color: #666666;
     margin-bottom:15px;
}

/*■■■■■■■ フッタ ■■■■■■■*/
/* トップページ用フッタ */
.footerindex {
     line-height: 100%;
     margin-top: 30px;
     text-align: center;
     font-size:80%;
     color:  #999999;
}
.footerindex a {
     color: #999999;
}
.footerindex A:visited {
     color: #999999;
}
.footerindex A:hover {
     color: #999999;
}

/* トップページ以外のフッタ*/
.footer {
     clear: both;
     border-top: solid 1px #cccccc;
     margin-top: 5px;
     padding-top: 15px;
     text-align: right;
     font-size:85%;
     color:  #999999;
}
.footer a {
     color: #999999;
}
.footer A:visited {
     color: #999999;
}

/■■■■■ そのほかの設定 ■■■■■/

/* カレンダー装飾  */
plugin-calender {
     width:100%;
}
table.calender {
     margin-bottom: 12px;
     font-size: 85%;
     text-align: center;
     border-spacing: 0px;
     border-collapse: separate;
     width: 130px;
}
.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;
}

/* メニューエリアにおけるform */
#menuarea form {
     padding: 0px;
     margin: 0px;
}
#menuarea input {
     width:95%;
}

/* 引用装飾*/
blockquote {
     margin: 5px 0px;
     padding: 5px;
     border: 1px dashed;
}

/*　　絵文字要素　　*/
img.emoji{
	vertical-align:middle;
	border:0;
}

/*　　文字化け対策　　*/
textarea,input,select {
font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
}

/* AA表示 */
.aa{
font-family:"ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
font-size:16px;
line-height:18px;
}

/* 文字揃え用 */
dl.periodic.table{counter-reset: atomicNum 0;padding-left:2em;}
dl.periodic.table dt{float:left;font-weight:bold;}
dl.periodic.table dt:before{

counter-increment: atomicNum;
}
dl.periodic.table dd{margin-left:7em;}
dl.periodic.table dd:before{content:": ";}

ol.periodic.table span.element{float:left;width:7em;position:relative;font-weight:bold;}
ol.periodic.table span.element:before{content:": ";position:absolute;right:0.5em;}

