*{
margin:0px;
padding:0px;
}

html {
scrollbar-track-color:#FFFFFF;
scrollbar-face-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-darkshadow-color:#000000;
scrollbar-3dlight-color:#000000;
scrollbar-arrow-color:#000000;
}

body {
margin :15px;
background-color :#FFFFFF;
text-align :center;
color :#000000;
font-size :10pt;
}

table{
font-size :10pt;
}

img {
border :0px;
}

form {
margin :0px;
}

textarea,input,select {
background-color :#FFFFFF;
font-size :10pt;
color :#000000;
border :1px #000000 solid;
}

/* リンクの設定
------------------------------------------------------------ */
a {
text-decoration:none;
color : royalblue;
}

a:hover {
text-decoration:underline;
color : royalblue;
}


/* コンテナ部分の設定
------------------------------------------------------------ */
div#container {
width : 950px;
margin-left : auto;/* 左側のマージンを自動計算 */
margin-right : auto;/* 右側のマージンを自動計算 */
background-color : transparent;/* 背景を透過（bodyで指定した値が有効になります） */
text-align : left;
}


/* ヘッダー部分の設定
------------------------------------------------------------ */
div#header {
margin-bottom:5px;
padding:0px;
background-color : #FFFFFF;
color : #FFFFFF;
}

div#blogname {
margin-bottom:0px;
}

div#blogname a{
font-size :0pt;
font-weight:bold;
color : #FFFFFF;
}


/* 本文部分の設定
------------------------------------------------------------ */
div#primary-column {
float : left;
width : 670px;/* コンテンツ幅 */
}

div.section{
margin-bottom :15px;
width : 670px;/* コンテンツ幅 */
border : 2px #504946 solid;
}

div.entry-date{
padding :3px 5px;
background-color  :#504946;
text-align : right;
font-weight :bold;
color  :#FFFFFF;
}

div.entry-date a{
color  :#FFFFFF;
}

h1 {
padding :3px 5px;
border-bottom : 1px #504946 dashed;
font-weight :bold;
font-size :15pt;
}

.entry-body {
padding :10px;
line-height:1.3;
}

/* 追記部分 */
.entry-more{
margin :15px 0;
}

/* 拍手部分 */
.fc2_footer{
margin :10px 0;
}

/*タグ部分 */
div.tag_lnk{
margin :10px 0;
}

/* フッター部分 */
ul.entry-footer {
list-style-position : inside;
text-align:right;
font-size :10pt;
}

ul.entry-footer li {
display : inline;
list-style-type : none;
}


/* 移動用ナビゲーションリンク部分の設定
------------------------------------------------------------ */
div.prev-next {
margin-bottom:15px;
text-align:center;
}


/* コメント、トラックバックの設定
------------------------------------------------------------ */
h3 {
margin-bottom:0px;
padding :3px 5px;
background-color  :#CCCCCC;
border-bottom : 1px #000000 solid;
font-size :10pt;
font-weight :bold;
}

h4{
padding :3px 0px;
font-size :10pt;
border-bottom : 1px #CCCCCC dotted;
}

div.com-tb {
padding :10px;
}

div.com-tb-entry {
}

div.com-tb-body {
padding :5px 0px;
}

ul#com-tb-footer {
list-style-position : inside;
text-align:right;
font-size :8pt;
}

ul#com-tb-footer li {
display : inline;
list-style-type : none;
}




/* コメントの設定
------------------------------------------------------------ */
#comment-post {
margin-bottom :6px;
font-weight :bold;
font-size :10pt;
}

.comment-bottom {
margin-bottom :10px;
padding-bottom :10px;
border-bottom : 1px #CCCCCC solid;
}

dd {
margin-bottom :5px;
}

#himitu {
background-color :#FFFFFF;
border :0px;
}

#form-btn {
margin :5px;
text-align:center;
}



/* トラックバックの設定
------------------------------------------------------------ */
div#trackback-url {
text-align:center;
}

.tb-head {
margin-top :10px;
padding-top :10px;
border-top : 1px #CCCCCC solid;
}


/* 検索、月別、カテゴリ別タイトルの設定
------------------------------------------------------------ */
h5 {
margin-bottom:15px;
padding :3px 5px;
background-color  :#CCCCCC;
border : 1px #000000 solid;
font-size :12pt;
font-weight :bold;
}


/* 全記事表示部分の設定
------------------------------------------------------------ */
div#titlelist {
padding :10px;
width : 670px;/* コンテンツ幅 */
margin-bottom :14px;
border : 1px #000000 solid;
}

div.titlelist-entry {
margin-top :10px;
padding-top :10px;
border-top : 1px #CCCCCC solid;
}

.titlelist-body {
padding :3px 0px;
}

ul.titlelist-footer {
list-style-position : inside;
text-align:right;
font-size :8pt;
}

ul.titlelist-footer li {
display : inline;
list-style-type : none;
}


/* サイドバー部分の設定
------------------------------------------------------------ */
div#secondary-column {
float : right;
width : 265px;
}

.plugin {
margin-bottom :15px;
border : 2px #504946 solid;
}

h2 {
padding :3px 5px;
background-color : #504946;
font-size :10pt;
color :#FFFFFF;
}

div.plugin_content {
padding:10px;
line-height:1.2;
}

.plugin ul {
margin-left :18px;
list-style-position:outside;
}

/* カレンダー部分の設定
------------------------------------------------------------ */
.plugin-calender {
text-align : center;
width : 100%;
}

/* カレンダー表示用のテーブル設定 */
table.calender {
width :90%;
border-collapse : collapse;
color:#999;
}

table.calender a {
font-weight :bold;
}

caption {
margin : 3px 0px;
}

/* カレンダーのセル見出（曜日表示部分） */
.calender th {
margin : 0;padding : 2px;
border-bottom : 1px solid #999999;
text-align : center;
}

/* カレンダーのセル部分（日付表示部分） */
.calender td {
margin : 0;padding : 2px;
text-align : center;
}

/* 日曜日 */
th#sun {
color : #CC0000;
}

/* 土曜日 */
th#sat {
color : #003399;
}

/* その他の曜日 */
th#week {
color : #999999;
}



/* 解析設置部分の設定
------------------------------------------------------------ */
#webtool {
display: none;
}


/* フッター部分の設定
------------------------------------------------------------ */
div#footer {
clear: both;
padding:5px;
background-color : #504946;
text-align : center;
color : #FFFFFF;
}

div#footer img {
border :0px;
vertical-align:middle;
}

div#footer a{
color : #FFFFFF;
}



/* 絵文字
------------------------------------------------------------ */
.emoji{
vertical-align:middle;
margin:0 1px;
}


/* 強調の設定
------------------------------------------------------------ */

/* 強調 */

em {
font-style : italic;/* 斜体 */
}
i {
font-style : italic;/* 斜体 */
}

/* より強い強調 */

strong {
font-weight : bold;/* 文字を太字にする */
}
b {
font-weight : bold;/* 文字を太字にする */
}


/* 引用の設定
------------------------------------------------------------ */

blockquote {
margin :10px 0;
padding : 5px;
border : 1px dotted #808080;
background:#dcdcdc; 
}


/* 吹き出し
---------------------------------------------------------------------------------------- */

.fbox {
    position: relative;
    display:inline-block;
    padding:10px ;
    text-align:left;
    background-color:#ffffff;
    border:5px solid #acacac;
    margin: 5px 5px 5px 10px;
    border-radius: 5px ;
    box-shadow:1px 1px 5px 0px  #282828 ;
}
.fbox:after, .fbox:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
}
  .fbox:after {
    top: 0px;
    left: -25px;
    border: 15px solid transparent;
    border-right: 20px solid #ffffff; /*13px*/
}
.fbox:before {
    top: 5px;
    left: -25px;
    border: 10px solid transparent;
    border-right: 10px solid #acacac; /*10px*/
}


/* 吹き出し青
---------------------------------------------------------------------------------------- */

.fbox2 {
    position: relative;
    display:inline-block;
    padding:10px ;
    text-align:left;
    background-color:#ffffff;
    border:5px solid #0033FF;
    margin: 5px 5px 5px 10px;
    border-radius: 5px ;
    box-shadow:1px 1px 5px 0px  #282828 ;
}
.fbox2:after, .fbox2:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
}
  .fbox2:after {
    top: 0px;
    left: -25px;
    border: 15px solid transparent;
    border-right: 20px solid #ffffff; /*13px*/
}
.fbox2:before {
    top: 5px;
    left: -25px;
    border: 10px solid transparent;
    border-right: 10px solid #0033FF; /*10px*/
}


/* 吹き出し緑
---------------------------------------------------------------------------------------- */

.fbox3 {
    position: relative;
    display:inline-block;
    padding:10px ;
    text-align:left;
    background-color:#ffffff;
    border:5px solid #00CC00;
    margin: 5px 5px 5px 10px;
    border-radius: 5px ;
    box-shadow:1px 1px 5px 0px  #282828 ;
}
.fbox3:after, .fbox3:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
}
  .fbox3:after {
    top: 0px;
    left: -25px;
    border: 15px solid transparent;
    border-right: 20px solid #ffffff; /*13px*/
}
.fbox3:before {
    top: 5px;
    left: -25px;
    border: 10px solid transparent;
    border-right: 10px solid #00CC00; /*10px*/
}


/* 吹き出し紫
---------------------------------------------------------------------------------------- */


.fbox4 {
    position: relative;
    display:inline-block;
    padding:10px ;
    text-align:left;
    background-color:#ffffff;
    border:5px solid #9933FF;
    margin: 5px 5px 5px 10px;
    border-radius: 5px ;
    box-shadow:1px 1px 5px 0px  #282828 ;
}
.fbox4:after, .fbox4:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
}
  .fbox4:after {
    top: 0px;
    left: -25px;
    border: 15px solid transparent;
    border-right: 20px solid #ffffff; /*13px*/
}
.fbox4:before {
    top: 5px;
    left: -25px;
    border: 10px solid transparent;
    border-right: 10px solid #9933FF; /*10px*/
}