body{
margin:0px;
color:#666;
font-size:75%;
text-align:center;
font-family:Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
background:#FFF url("http://bfile.shinobi.jp/5231/bg_gray.gif");}

form,ul,ol,dl,dt,dd,h1,h2,h3{
margin:0;
padding:0;}

/*-------------------------------------
 リンク
--------------------------------------*/
a:link,
a:visited,
a:active{
color:#6699CC;
text-decoration:none;}

a:hover{
color:#99CC00;
text-decoration:underline;}

a img{
border-style:none;
border-width:0px;
text-decoration:none;}

/* ブログタイトル */
h1 a:link,
h1 a:visited,
h1 a:active{
color:#FFF;
text-decoration:none;}

h1 a:hover{
color:#99CC00;
text-decoration:none;}

/* 記事タイトル */
h2 a:link,
h2 a:visited,
h2 a:active{
color:#666;
text-decoration:none;}

h2 a:hover{
color:#6699CC;
text-decoration:none;}

/* コメント投稿 */
.comment-posted a{
font-weight:bold;}

/* カレンダー */
.CalendarTable td a{
font-weight:bold;
display:block;}

.CalendarTable td a:hover{
color:#FFF;
background:#99CC00;
text-decoration:none;}

/*-------------------------------------
 見出しフォントサイズ
--------------------------------------*/
h1{font-size:190%;}/* ブログタイトル */
h2{font-size:116%;}/* 記事タイトル */
h3{font-size:100%;}/* サイドタイトル */

/*-------------------------------------
 レイアウト
--------------------------------------*/
#container{
width:955px;
text-align:left;
background:url("http://file.mirais.blog.shinobi.jp/bg-2.gif") repeat-y;
margin:0px auto;}

/* メイン */
#content{
width:659px;
float:left;
margin-right:15px;}

#side{
width:238px;
color:#808080;
float:right;}

/* 余白 */
.blog-body{
padding:0 21px 15px 21px;
zoom:1;}

div.blog-body:after{
content:".";
display:block;
height:0;
clear:both;
line-height:0;
visibility:hidden;}

/* ヘッダー */
#header{
background:url("http://file.mirais.blog.shinobi.jp/header_dog_2.gif") no-repeat top;
padding:0 0 0 5px;
height:225px;}

#header-left{
width:604px;
float:left;}

#header h1{
width:420px;
margin:40px 0 0 0;
padding:5px 20px;
background:#B8E926;}

/* ブログ説明文 */
#header .introduction{
line-height:1.7;
padding:5px 20px;
width:400px;
background:#F4F4F4;}

/* メッセージ */
#header .message{
float:left;
color:#FFF;
line-height:1.5;
font-size:84%;
width:95px;
height:80px;
padding-top:93px;
margin:0;}

/*-------------------------------------
 記事部分
--------------------------------------*/
.entry-bg{
background:url("http://file.mirais.blog.shinobi.jp/text-middle-2.gif") repeat-y;
width:659px;
margin-bottom:20px;}

/* 記事トップ背景画像 */
.entry-top{
background:url("http://file.mirais.blog.shinobi.jp/text-top-2.gif") no-repeat;
height:75px;
padding:1px 12px 0 82px;}

.entry-top table{
border-collapse:collapse;}

.entry-top td{
padding:0;
height:42px;}

h2{
padding:15px 0 0 0;}

/* 記事タイトル */
h2.entry-title{
padding:0;}

/* 日付 カテゴリー */
.date-category{
font-size:84%;
margin:8px 0 0 0;}

.cate-right{
text-align:right;
float:right;}

.entry-body{
padding:15px 20px 0px 20px;
line-height:1.7;
font-size:116%;}

.entry-body ul{
margin:0 0 0 20px;
}

.entry-body ol{
margin:0 0 0 30px;
}

.entry-body li{
padding:0 0 0 5px;
}

/* 引用文 */
blockquote{
padding:10px;
margin:10px;
background:#F5F5F5;
border:1px solid #CCC;}

/* 絵文字に対する設定 */
img.emoji{
margin:2px 3px 4px 2px;
padding:0;
float:none;
vertical-align:middle;}

/* 水平線 */
hr{
color:#999;
background:#999;
height:1px;
border-width:0;}

/* 記事下 */
.posted{
color:#6699CC;
margin:20px 20px 0 20px;
padding-bottom:13px;
font-size:84%;}

.posted .right{
color:#6699CC;
text-align:right;
float:right;
width:250px;}



.posted .left{
color:#6699CC;
text-align:left;
float:left;
width:190px;}

.bottom{
width:100%;
padding-bottom:10px;
background:url("http://file.mirais.blog.shinobi.jp/text-bottom-2.gif") no-repeat bottom;}

/* ページリンク */
.pagelink{
padding:0 5px;
margin-bottom:20px;
text-align:center;}

.pagelink li{
color:#AAA;
list-style:none;
display:inline;
margin:0 5px;}

/*-------------------------------------
 コメント
--------------------------------------*/
.comment-head{ 
background:url("http://file.mirais.blog.shinobi.jp/comment-top-2.gif") no-repeat;
height:75px;
padding:0 12px 0 82px;}

.comment_title{
color:#AAA;
font-weight:bold;
margin:0 0 10px 0;}

.comment-posted{
font-size:84%;
color:#6699CC;
text-align:right;
padding:0 5px 5px 0;
margin:20px 20px 5px 20px;
border-bottom:1px dashed #CCC;}

.comment-posted a{
font-weight:bold;}

.res-body{
margin:20px;
padding:12px 15px;
line-height:1.7;
background:#FAFAFA;
border:1px dashed #CCC;}

.res-body .comment-posted{
border:0px;
padding:0;
margin:15px 0 0 0;}

.write-head{
background:url("http://file.mirais.blog.shinobi.jp/write-top-2.gif") no-repeat;
height:75px;
padding:0 12px 0 82px;}

input,textarea{
font-size:100%;
color:#555;
border:1px solid #CCC;}

#comment_form dt{
float:left;
clear:both;
width:100px;}

#comment_form dd{
padding-bottom:5px;}

#comment_form dd img{
vertical-align:middle;}

.form-text{
width:250px;}

#comment_form textarea{
width:370px;}

.form-pass{
width:100px;}

p.button{
margin:10px 0 0 100px;}

/* ページトップ */	
.pagetop{
text-align:right;
font-size:84%;
margin:20px 20px 0 0;}

/*-------------------------------------
 トラックバック
--------------------------------------*/
.trackback-head{
background:url("http://file.mirais.blog.shinobi.jp/trackback-top-2.gif") no-repeat;
height:75px;
padding:0 12px 0 82px;}

.trackback-url{
margin:18px 0 0 0;}

.form-trackback{
font-size:84%;
font-family:Verdana,Arial;
color:#339999;
width:100%;
padding:0;
border:0px;}

.trackback-posted{
border-bottom:1px dashed #CCC;
padding:15px 5px 3px 0;
margin:0 0 15px 0;
color:#FFB475;
font-size:84%;
text-align:right;}
	
#trackback .pagetop{
margin:0 20px;}

/*-------------------------------------
 サイド
--------------------------------------*/
.menu-bg{
background:url("http://bfile.shinobi.jp/5231/side-bg-middle.gif") repeat-y;
width:238px;
margin-bottom:15px;}

.menu-head{
background:url("http://bfile.shinobi.jp/5231/side-title.gif") no-repeat;
height:30px;
width:238px;}

/* サイドタイトル */
.menu-head h3{
padding:8px 0 0 35px;
color:#696969;}

.menu-body{
line-height:1.8;
padding:10px 15px 4px 15px;}

.menu-body ul{
padding:0 0px 0 10px;
margin:0 0 0 3px;}

.menu-body li{
color:#6699FF;}

.menu-body li span{
color:#666;}

.menu-bottom{
background:url("http://bfile.shinobi.jp/5231/side-bottom.gif") no-repeat bottom;
padding-bottom:6px;
width:100%;}

/* カレンダー */
.CalendarMoveTable{
text-align:center;
width:100%;
font-size:84%;
line-height:normal;
border-collapse:collapse;
margin-bottom:10px;}

.CalendarTable{
width:100%;
font-size:84%;
line-height:1.6;}

.CalendarTable th{
text-align:center;
font-weight:normal;}

.CalendarWdaySun{
color:#FF6666;}

.CalendarWdaySat{
color:#3399CC;}

.CalendarTable td{
text-align:center;}

.right{
display:inline;}

#categorylist{
}

/* フッター */
#footer{
clear:both;
margin:0px 5px;}

.footertext{
width:100%;
text-align:center;
font-size:10px;
line-height:1.8;
padding:15px 0px;
background:#FFF url("http://bfile.shinobi.jp/5231/stripe.gif");}


.footertext table.footer_bnr{
text-align: center;
}

/*-------------------------------------
 オリジナル追加部分
--------------------------------------*/

/* 記事部分 */
.entry-body img{
padding:0 auto;
margin:8px auto 8px auto;
border:0px;
text-align:center;
}

span.aiki{
color:#FC1516;
border:1px #FC1516 solid;
padding:0;
padding:0 4px 0 4px;
margin:0 5px 0 3px;
}

img.emoji2{
padding:0;
margin:2px 0 -1px 2px;
text-align:left;
}

img.emoji3{
padding:0 0 0 0;
margin:2px 0 -1px 4px;
text-align:left;
}

img.emoji4{
padding:0 0 0 0;
margin:2px 0 -3px 2px;
text-align:left;
}

.entry-body hr{
height:1px;
margin:0 0 -2px 0;
padding:0;
border:#ffffff 1px solid;
display:block;
line-height:1px;
}

.entry-body div.sukima{
height:2px;
margin:0;
padding:0;
font-size:2px;
line-height:2px;
}

.entry-body img.left{
padding:0;
margin:0 20px 0 0;
float:left;
}

.entry-body img.right{
padding:0;
margin:0 0 0 20px;
float:right;
}

.entry-body b{
font-weight:bold;
color:#2BAAE1;
margin:0 3px 0 3px;
}

.entry-body strong.r{
font-weight:normal;
color:#CC3333;
}

.entry-body .r{
font-weight:normal;
color:#CC3333;
}


.entry-body strong.blue{
font-weight:normal;
color:#00A5E2;
}

.entry-body .blue{
font-weight:normal;
color:#00A5E2;
}

.entry-body strong.pink{
font-weight:normal;
color:#FF0066;
}

.entry-body .pink{
font-weight:normal;
color:#FF0066;
}

.entry-body strong.orange{
font-weight:normal;
color:#FF6C00;
}

.entry-body .orenge{
font-weight:normal;
color:#FF6C00;
}

.entry-body strong.purple{
font-weight:normal;
color:#9900FF;
}

.entry-body .purple{
font-weight:normal;
color:#9900FF;
}

.entry-body strong.green{
font-weight:normal;
color:#01C00E;
}

.entry-body .green{
font-weight:normal;
color:#01C00E;
}

.entry-body strong.ao{
font-weight:normal;
color:#000066;
}

.entry-body .ao{
font-weight:normal;
color:#000066;
}

.entry-body .movie{
font-weight:normal;
color:#000066;
font-size:18px;
}

.entry-body strong.b{
font-weight:normal;
color:#000000;
}

.entry-body span.b{
font-weight:normal;
color:#000000;
}

.entry-body strong{
font-weight:bold;
color:#000000;
}

div.a{
padding:10px;
margin:10px;
background:#F5F5F5;
border:1px solid #CCC;
}

div.a div{
width:100%;
padding:0;
margin:0 0 10px 0;
border-bottom: 1px dashed #CCC;
}

div.a div.sukima{
height:2px;
margin:0;
padding:0;
font-size:2px;
line-height:2px;
border: 0px dashed #CCC;
}

div.b{
padding:0;
margin:20px 0 0 0;
background-image: url(http://file.mirais.blog.shinobi.jp/ten-x-2.gif);
background-repeat: repeat-x;
background-position:top left; /* [←★→] */
}

.cate_sen{
font-size:1px;
width:209px;
height:11px;
margin-left:-15px;
margin-top:8px;
margin-bottom:-2px;
margin-right:0px;
line-height:100%;
background-image: url(http://file.mirais.blog.shinobi.jp/ten-x-2.gif);
background-repeat: repeat-x;
background-position:top center; /* [←★→] */
}

.plugin_data_date{
text-align: right;
}

table.footer_bnr{
text-align: center;
}

.menu-head h3 a:link,
.menu-head h3 a:visited,
.menu-head h3 a:active{
color:#696969;
text-decoration:none;}

.menu-head h3 a:hover{
color:#99CC00;
text-decoration:underline;}
