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:142%;}/* ブログタイトル */
h2{font-size:100%;}/* 記事タイトル */
h3{font-size:100%;}/* サイドタイトル */

/*-------------------------------------
 レイアウト
--------------------------------------*/
#container{
width:820px;
text-align:left;
background:url("http://bfile.shinobi.jp/5231/bg.gif") repeat-y;
margin:0px auto;}

/* メイン */
#content{
width:524px;
float:left;}

#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://bfile.shinobi.jp/5231/header_dog.gif") no-repeat top;
padding:0 0 0 5px;
height:225px;}

#header-left{
width:522px;
float:left;}

#header h1{
width:370px;
margin:40px 0 0 0;
padding:5px 20px;
background:#B8E926;}

/* ブログ説明文 */
#header .introduction{
line-height:1.7;
padding:5px 20px;
width:350px;
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://bfile.shinobi.jp/5231/text-middle.gif") repeat-y;
width:524px;
margin-bottom:20px;}

/* 記事トップ背景画像 */
.entry-top{
background:url("http://bfile.shinobi.jp/5231/text-top.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;}

.entry-body{
padding:15px 20px 0px 20px;
line-height:1.7;}

.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;
text-align:right;
margin:20px 20px 0 20px;
font-size:84%;}

.bottom{
width:100%;
padding-bottom:10px;
background:url("http://bfile.shinobi.jp/5231/text-bottom.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://bfile.shinobi.jp/5231/comment-top.gif") no-repeat;
height:75px;
padding:0 12px 0 82px;}


.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://bfile.shinobi.jp/5231/write-top.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://bfile.shinobi.jp/5231/trackback-top.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 10px 0 10px;
margin:0 0 0 3px;}

.menu-body li{
color:#6699FF;}

.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;}

/* フッター */
#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");}