@charset "UTF-8";

html{
scrollbar-arrow-color: #c9171e ;
scrollbar-base-color: #c9171e ;
scrollbar-face-color: #000;
scrollbar-highlight-color: #000;
scrollbar-3d-light-color: #c9171e ;
scrollbar-shadow-color: #c9171e ;
scrollbar-track-color: #000;
scrollbar-darkshadow-color: #c9171e ;
}

body {text-align:center;background: #000 url('http://bfile.shinobi.jp/4220/0001.jpg') repeat-y  center top; 
font-size:12px;color:#ccc;font-family:"MS UI Gothic","Osaka","sans-serif";margin:auto;line-height:140%;letter-spacing: 1px; }
input,textarea{border:1px solid #c9171e;background-color:#1C1C1C;color:#fff;}
.box{border:1px solid #c9171e;background-color:#1c1c1c;color:#fff;}
.btn{margin-top:5px;border:1px solid #c9171e;background-color:#1c1c1c;color:#fff;}
td {text-align:center;font-size:12px;}
table{border-collapse: separate; }

a:link {color:#ccc;text-decoration:none;}
a:visited{color:#ccc;text-decoration:none;}
a:hover {color:#f00;text-decoration:none;}
a:active {color:#f00;text-decoration:none;}


.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.emoji {vertical-align:middle;}

#LayoutBlock {width:1000px;
text-align: center;margin:auto;padding:0px;text-align:center;}
#TopBlock {height:250px;background-image:url('http://bfile.shinobi.jp/4220/c934f1fd.gif');
background-position:center right;background-repeat:no-repeat;
text-align:left;margin:10px 10px 10px 250px;
}

#TopTitle {padding: 90px 50px 0px 80px;font-size:24px;font-weight:bold;}
#TopTitle a:hover {text-decoration:none;}
#TopExplanation {padding: 10px 300px 50px 90px;color:#999;text-align: left;}

#AdminBlock{text-align: right;padding: 0px 5px 5px 5px;color:#666; }
#AdminBlock a:link {text-decoration:none;color:#666;}
#AdminBlock a:visited{text-decoration:none;color:#666;}
#AdminBlock a:active {text-decoration:line-through;color:#7f7f7f;}
#AdminBlock a:hover {text-decoration:none;color:#7f7f7f;}

#FooterBlock {color:#ccc;width : 100%;height:100px;clear:both;text-align: center;padding:10px 0px 0px 0px;}
#FooterBlock a:link { text-decoration:none; color:#ccc;}
#FooterBlock a:visited{ text-decoration:none;color:#ccc;}
#FooterBlock a:active { text-decoration:line-through;}
#FooterBlock a:hover { text-decoration:none;color:#f00;}

#LeftBlock{float: right;width: 230px;margin: 0px 0px 0px 0px;}

.Plugin {text-align: left;}
.Plugin a:link {text-decoration:none;}
.Plugin a:visited{text-decoration:none;}
.Plugin a:hover {text-decoration:none;color:#f00;}

.PluginInner {background-color:#;margin-bottom: 20px;padding: 0px;}

.PluginTitle {text-align: left;font-weight:bold;color:#fff;}

.P-Title-font {font-size:14px;
background:#000  url('http://bfile.shinobi.jp/4220/98ed461d.gif') no-repeat  left center; 
letter-spacing: 5px; 
padding:15px 20px 15px 40px;}
.PluginExplanation {padding: 0px 20px;}
.pluginContents {font-size:12px;text-align: center;padding: 10px 20px 0px 20px;}
.PluginFooter{height:1px;padding: 1px;
}
.plugin_data {text-align:left;padding:0px;font-size: 12px;}
.plugin_data_date {text-align:right;font-size: 10px;}

#EntryBlock {width:550px;float: right;text-align: left;margin: 0px;}
.EntryInner {border:1px solid #C9171e;background-image:url('http://file.sparkinglove.blog.shinobi.jp/');background-position:top left;background-repeat:no-repeat;margin: 0px 20px 20px 20px;text-align: left;}
.EntryTitle {text-align: left;font-size:16px;font-weight:bold;border-bottom:1px dashed #C9171e;padding:20px 20px 5px 0px;margin:0px 20px;vertical-align:middle;}
.EntryTextBox {}

.EntryText {padding:0px 30px;}

blockquote{background-color:#1C1C1C;color:#fff;border:solid 1px #CCC;padding:10px;}

.Entry_PS_Text{padding: 20px 30px 20px 30px;}

.EntryPsText {padding: 20px 30px ;text-align: right;}


.EntryFooter {padding: 25px 10px 10px 30px;text-align:right;margin: 0px 0px 5px 0px;}

.EntryDate {text-align: right;padding: 5px 45px 5px 30px;}

.EntryWriteDate {margin-left: 5px;}

html[xmlns] .EntryCategory {width:104px;}
.EntryCategory {
padding:23px 15px 10px 45px;
margin-left: 5px;
background-image:url('http://bfile.shinobi.jp/4220/cfd62145.gif');
background-position:top left;
background-repeat:no-repeat;
}

html[xmlns] .EntryComment {width:104px;}
.EntryComment {
padding:23px 35px 10px 55px;
margin-left: 5px;
background-image:url('http://bfile.shinobi.jp/4220/0cdadaaa.gif');
background-position:top left;
background-repeat:no-repeat;
}

html[xmlns] .EntryTrackback {width:104px;}
.EntryTrackback {
padding:23px 25px 10px 55px;
margin-left: 5px;
background-image:url('http://bfile.shinobi.jp/4220/364baf5d.gif');
background-position:top left;
background-repeat:no-repeat;
}


.PageLinkBlock{
width:550px;
text-align:center;
padding:10px;
}
.PageLinkBlock a:link { text-decoration:none; color:#fff;}
.PageLinkBlock a:visited{ text-decoration:none;color:#fff;}
.PageLinkBlock a:active { text-decoration:underline;}
.PageLinkBlock a:hover { text-decoration:underline overline;}

.CommentBlock{
width:550px;
float: right;
padding:10px 0px;
margin:20px 20px 10px 0px;}


.CommentBlock a:link {color:#000; text-decoration:none; }
.CommentBlock a:visited{ text-decoration:none;}
.CommentBlock a:active { text-decoration:underline;}
.CommentBlock a:hover { text-decoration:none; }





.CommentMenuTitle{
background: url('http://bfile.shinobi.jp/4220/d7c07bcf.gif') no-repeat  center left; 
font-weight:bold;
color:#fff;
padding:5px 0px 15px 85px;
margin-left:60px;
text-align: left;
}

.CommentTextBox{margin: 0px 50px 30px 50px;color:#000;}

.Commentbody{background: url('http://bfile.shinobi.jp/4220/42dae898.gif') repeat-y  center top; 
}

.CommentTitle{
background: url('http://bfile.shinobi.jp/4220/c-top.gif') no-repeat  center top; 
text-align: left;
padding:30px 10px 10px 30px;
font-weight:bold;
}
.CommentTitleh{
color:#CCC;
text-align: left;
padding-left:15px;
margin:5px;

}

.CommentText{padding: 10px 20px 10px 20px; color:#000;
}
.Commentbottom{
background: url('http://bfile.shinobi.jp/4220/c-bottom.gif') no-repeat  center bottom; 
height:34px;
margin-bottom:20px;
}

.CommentFooter{border-top:dashed 1px #fff;
text-align:right;
padding: 10px 0px;
margin:0px 20px;}
.CommentnameFooter{
border-top:dashed 1px #fff;
text-align:right;
margin: 0px 20px;
}
.CommentUserName{
margin-left: 5px;
}

.CommentURL{
margin-left: 5px;
}

.CommentWriteDate{
margin-left: 5px;
}

.CommentEdit{
margin-left: 5px;
}


.CommentFormBlock{
border:solid 1px #8B1A1A;
background-color:#1c1c1c;
margin:10px 30px 20px 50px;
pading-top:20px;
}

.C-F-T{height:20px}


.C-F-Table{}
.kanrininnomi{color:#fff;}

.C-F-Th{ font-size:12px; font-weight:bold; padding:0px 5px; text-align:right;color:#fff;}

.C-F-Td{ font-size:11px; padding:3px 5px; text-align:left;color:#fff;}


.CommentFormBlock2{
font-size:10px;
color:#ccc;
margin-left:5px;
}

.CommentFormpass{
font-size:12px;
color:#ccc;
background-color:#000;
}

.C-F-B{
height:25px
}

.CommentForms{
color:#ccc;
background-color:#000;
font-size: 12px;
}

.TrackbackBlock{
padding:10px;
margin: 20px 0px;

}
.TrackbackBlock a:link { text-decoration:none; }
.TrackbackBlock a:visited{ text-decoration:none;}
.TrackbackBlock a:active { text-decoration:underline;}
.TrackbackBlock a:hover { text-decoration:none; }

.TrackbackMenuTitle{
padding:50px 20px 10px 20px;
text-align: left;
}

.TrackbackTextBox{border:dashed 1px #8B1A1A;
background-color:#1c1c1c;
margin: 20px 10px;
}

.TrackbackTitle{
text-align: left;
font-weight:bold;
border-bottom:dashed 1px #8B1A1A;
padding:10px 20px;
}

.TrackbackText{
padding: 10px;
line-height:140%;
font-size:12px;
}

.TrackbackFooter{
text-align:right;
padding:5px;
}

.TrackbackUserName{
margin-left: 5px;
}

.TrackbackFromURL{
margin-left: 5px;
}

.TrackbackWriteDate{
margin-left: 5px;
}

.TrackbackURLTitle{}

.TrackbackURL{}


.CalendarMoveTable {margin:5px 0px;width:160px;}

.CalendarMoveTr {}

.CalendarPrevTd {}

.CalendarNowTd {}

.CalendarNextTd {}

.CalendarTable {width:160px;padding:5px 0px 20px 0px;}

.CalendarWdayTr {font-size: 12px;}

.CalendarWdaySun {}

.CalendarWday {}

.CalendarWdaySat {}

.CalendarTr {}

.CalendarTdSun {padding:4px 0px;border:solid 1px #ccc;}

.CalendarTdSat {padding:4px 0px;border:solid 1px #ccc;}

.CalendarTd {border:solid 1px #ccc;}

.CalendarTdLink {font-weight:bold;}

.CalendarTdLinkFont { color:darkred;}

.CommentResBlock {
padding:0px 0px 10px 30px;
width:90%;
margin: 0px ;
}
.CommentResBox {
border:1px solid #8B1A1A;background-color:#1C1C1C;color:#fff;
padding:20px;

}
.CommentResTitle {
font-size:12px;
font-weight:bold;
}
.CommentResText {
padding:10px 0px 0px 10px;
}
.CommentResheader {
text-align:right;
margin:5px 0px;
}

.CommentResFooter {
text-align:right;
margin:5px 0;
}
