body{
margin:0px;
color:#666;
font-size:75%;
text-align:center;
font-family:Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
background:#FFF url("http://file.masimarock.blog.shinobi.jp/bg_gray.gif");}

form,ul,ol,h1,h2,h3,dl,dt,dd,p{
margin:0;
padding:0;}

/*-----------------------------------------
レイアウト
-----------------------------------------*/
#container{
text-align:left;
background:url("http://file.masimarock.blog.shinobi.jp/bg_02_3.gif") repeat-y;
margin:0px auto;
padding:0;
width:901px;}

#wrapper{
float:left;
width:659px;}

#content{
padding:0 0 30px 0;
width:451px;
float:right;}

#side-left{
width:196px;
color:#808080;
float:left;}

#side-right{
width:196px;
color:#808080;
float:right;}

.blog-body{
padding:0 17px 20px 17px;}

#footer{
clear:both;
margin:0 5px;}

/*-----------------------------------------
リンク
-----------------------------------------*/
a{
color:#6699CC;
text-decoration:none;}

a:hover{
color:#99CC00;
text-decoration:underline;}

a img{
border-width:0px;
text-decoration:none;}

h1 a{
color:#FFF;
text-decoration:none;}

h1 a:hover{
color:#99CC00;
text-decoration:none;}

h2 a{
color:#666;
text-decoration:none;}

.entry-body a{
border-bottom:1px dotted #6699CC;
text-decoration:none;}

.entry-body a:hover{
border-bottom:1px dotted #99CC00;
text-decoration:none;}

.entry-body .waku a,.entry-body .waku a:hover,
.posted a,.posted a:hover{border:none;}

h2 a:hover,.comment-posted a:hover{
text-decoration:none;}

/* ヘッダー画像 */
#header{
background:url("http://file.masimarock.blog.shinobi.jp/header_02_3.gif") no-repeat top;
padding:0 0 0 5px;
height:225px;}

#header-left{
width:603px;
float:left;}

/* プログタイトル */
h1{
margin:45px 0 0 0;
padding:5px 20px;
font-size:142%;
width:450px;
background-color:#B8E926;}

/* ブログ説明文 */
.introduction{
color:#666;
line-height:1.7;
padding:5px 20px;
width:430px;
background-color:#F4F4F4;}

/* メッセージ */
.message{
float:left;
color:#FFF;
line-height:1.5;
font-size:84%;
width:95px;
height:80px;
padding:93px 0 0 0;}

.entry-bg{
width:451px;
background:url("http://file.masimarock.blog.shinobi.jp/text-middle_s.gif") repeat-y;
margin-bottom:20px;}

.entry-top{
background:url("http://file.masimarock.blog.shinobi.jp/text-top_s.gif");
padding:0 12px 0 82px;
height:75px;}

/* 記事タイトル */
h2{
font-size:100%;
padding:15px 0 0 0;}

/* 日付・カテゴリー */
.date-category{
font-size:84%;
margin:18px 0 0 0;}

/* 記事 */
.entry-body{
padding:15px 17px 0px 17px;
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;}

.entry-body p{
margin:20px 0;}

/* 続きを読む */
.entry_more{
margin:20px 0 0 0;}

img.emoji{
margin:2px 3px 4px 3px;
padding:0;
float:none;
vertical-align:middle;}

/* 引用文 */
blockquote{
padding:10px;
margin:10px;
background:#F8F8F8;
border:1px solid #CCC;}

/* ポスト欄 */
.posted{
font-size:84%;
color:#6699CC;
text-align:right;
margin:30px 20px 0 0;}

.bottom{
width:100%;
padding-bottom:10px;
background:url("http://file.masimarock.blog.shinobi.jp/text-bottom_s.gif") no-repeat bottom;}

/* ページリンク */
.pagelink{
text-align:center;
color:#CCC;
font-size:84%;
padding:0 5px;
margin-bottom:20px;}

.pagelink li{
color:#AAA;
margin:0 3px;
display:inline;
list-style:none;}

.pagelink li a{
padding:3px 4px;
background:#F5F5F5;
text-decoration:none;
border:1px solid #CCC;}

.pagelink li a:hover{
color:#FFF;
background:#99cc00;
text-decoration:none;}

/* コメント */
.comments-head{ 
background:url("http://file.masimarock.blog.shinobi.jp/comment-top_s.gif") no-repeat;
padding:0 12px 0 82px;
height:75px;}

p.comment_title{
color:#AAA;
font-weight:bold;
margin:0 0 10px 0;}

p.comment-posted{
margin:0;
font-size:84%;
color:#6699CC;
text-align:right;
padding:20px 5px 5px 0px;
border-bottom:1px dashed #CCC;}

.comment-posted a{
font-weight:bold;
text-decoration:none;}

.write-head{
background:url("http://file.masimarock.blog.shinobi.jp/write-top_s.gif") no-repeat;
padding:0 12px 0 82px;
height:75px;}

/* フォーム */
input,textarea{
color:#555;
font-size:100%;
border:1px solid #CCC;}

#comment_form dt{
float:left;
clear:both;
width:80px;}

#comment_form dd{
padding-bottom:5px;}

#comment_form dd img{
vertical-align:middle;}

#comment_form input{
width:250px;}

#comment_form textarea{
width:320px;}

#comment_form #pass{
width:100px;
font-family:Verdana,Arial;}

.button{
margin:10px 0;}

#comment_form .button input{
width:auto;}

/* トラックバック */
.trackback-head{
background:url("http://file.masimarock.blog.shinobi.jp/trackback-top_s.gif") no-repeat;
padding:0 12px 0 82px;
height:75px;}

.form-trackback{
font-family:Verdana,Arial,Helvetica;
background:#FFF;
font-size:84%;
color:#339999;
width:100%;
border:0px;
padding:0;}

.trackback-url{
margin:18px 0 0 0;}

p.trackback-posted{
border-bottom:1px dashed #CCC;
padding:15px 5px 3px 0;
margin:0 0 10px 0;
color:#FFB475;
font-size:84%;
text-align:right;}

/* ページトップ */
.pagetop{
text-align:right;
font-size:84%;
margin:20px 20px 0 0;}

/* カレンダー */
.CalendarMoveTable{
text-align:center;
width:100%;}

.CalendarNowTd a{
padding:0 5px;}

.CalendarTable{
width:100%;
font-size:100%;
line-height:1.5;
margin:0 auto;
padding:0;}

.CalendarTable th{
font-weight:normal;
text-align:center;}

.CalendarWdaySun{
color:#FF6666;}

.CalendarWdaySat{
color:#3399CC;}

.CalendarTable td{
text-align:center;}

.CalendarTable a{
font-weight:bold;}

.CalendarTable a:hover{
color:#FFF;
font-weight:bold;
background-color:#FFB475;}

/* サイド */
.menu-bg{
background:url("http://file.masimarock.blog.shinobi.jp/side-bg_s.gif") repeat-y;
margin-bottom:15px;
width:196px;}

.menu-head{
background:url("http://file.masimarock.blog.shinobi.jp/side-title_s.gif") no-repeat;
height:30px;}

.menu-head h3{
padding:8px 0 0 35px;
font-size:100%;
color:#696969;}

.menu-body{
font-size:84%;
line-height:1.8;
padding:8px 14px 2px 14px;}

.menu-body ul{
margin:0 0 0 15px;}

.menu-body ol{
margin:0 0 0 25px;}

.menu-body li{
color:#6699FF;}

.menu-body input{
font-size:120%;}

.plugin_data ul{
list-style:none;
margin:0px;
padding:0px;}

.plugin_data ul strong{
color:#AAA;}

.plugin_data ul.tree{
margin-bottom:5px;}

.plugin_data ul.tree li{
margin:0px;
padding:0px 0px 0px 15px;
background:url(http://file.masimarock.blog.shinobi.jp/doticon.gif) no-repeat 2px center;}


.no-link{
color:#808080;}

.box{
width:100px;}

.menu-bottom{
background:url("http://file.masimarock.blog.shinobi.jp/side-bottom_s.gif") no-repeat bottom;
padding:0 0 6px 0;
width:100%;}

.footertext{
width:100%;
text-align:center;
font-size:84%;
color:#808080;
padding:15px 0;
background:#FFF url("http://file.masimarock.blog.shinobi.jp/stripe.gif");}

.f-left{
float:left;}

.f-right{
float:right;}

.clear{
clear:both;}

.waku{
float:left;
padding:2px;
border:1px solid #CCC;
margin:0 15px 0 0;}

.source{
font-size:11px;
font-family:Verdana;
line-height:1.8;
padding:10px;
margin:5px 0 20px 0;
border:1px solid #CCC;
background:#F5F5F5;}

.source p{
margin:18px 0;}

.c_1{color:#3298FF;}
.c_2{color:#FF6699;}
.c_3{color:#DD0000;}

.j{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;}

h3.point{
font-size:100%;
color:#7A7A7A;
padding-left:5px;
margin:30px 0 5px 0;
border-left:5px solid #99CC00;}