html{
scrollbar-arrow-color: #c80000;
scrollbar-base-color: #c80000;
scrollbar-face-color: #000;
scrollbar-highlight-color: #000;
scrollbar-3d-light-color: #c80000;
scrollbar-shadow-color: #c80000;
scrollbar-track-color: #000;
scrollbar-darkshadow-color: #000;
}

body {
 background-image:url('http://bfile.shinobi.jp/3112/clip-otogi-redroop02.jpg');
 background-repeat: no-repeat;
 background-position: top right;
 background-color:#000;
 text-align:center;
 font-size:12px;
 margin:auto;
 color:#ccc;
 padding: 0px;
 font-family:"MS UI Gothic","Osaka","sans-serif";
}

input,textarea{ border:solid 1px #c80000; background-color:#000;color:#ccc;}

.btn { border:solid 1px #c80000; background-color:#000;color:#ccc;text-align:center; float: right;}
.box{ border:solid 1px #c80000; background-color:#000; margin-bottom:10px;color:#ccc;margin:5px 10px;}
.qrcode_image{text-align:center;}
td { text-align:center; font-size:12px;padding-top:20px;}
table{ border-collapse: collapse;}
.emoji { vertical-align:middle;}
.left { text-align:left;}
.center { text-align:center;}
.right { text-align:right;}
blockquote{ background-color:#333;  color:#ccc; padding:10px;}

a:link { color:#ccc; text-decoration:none; }
a:visited{ color:#ccc; text-decoration:none; }
a:hover { color:#c80000; text-decoration:none; }
a:active { color:#999; text-decoration:line-through; }

#All{
 width:800px;
 text-align: center;
 margin:auto;
 padding:0px;
}
#Line{
 float: right;
 width: 230px;
 margin: 0px;
}

#Top{
 background-image:url('http://bfile.shinobi.jp/3112/3.gif');
 background-repeat: no-repeat;
 background-position: top center;
 width:100%;
 height:200px;
 text-align:left;
 padding:10px 0px 0px 0px;
}

#P-in{padding-top:430px;  width : 220px;}

#Main{
 width:500px;
 float: left;
 text-align: left;
 margin: 0px 0px;
}
#E-Block{
 width:100%;
}
#CM{
 width : 100%;
 clear:both;
 text-align: center;
 padding:10px 0px 0px 0px;
}
#CM a:link { text-decoration:none;}
#CM a:visited{ text-decoration:none;}
#CM a:hover { text-decoration:none;}
#CM a:active { text-decoration:line-through;}

#T-Title {
 height:px;
 text-align:center;
 padding: 60px 110px 10px 110px;
 font-size:18px;
 font-weight:bold;
}
#T-Title a:link { text-decoration:none; }
#T-Title a:visited{ text-decoration:none; }
#T-Title a:hover { text-decoration:none; }
#T-Title a:active { text-decoration:none; }

#T-Explanation {
 margin: 0px 130px 5px 130px;
 color:#999;
 text-align: left;
}

#AdminBlock{ height:1px; text-align: center; padding: 2px; color:#ccc;}
#AdminBlock a:link { text-decoration:none; color:#ccc;}
#AdminBlock a:visited{ text-decoration:none; color:#ccc;}
#AdminBlock a:active { text-decoration:line-through; color:#ccc;}
#AdminBlock a:hover { text-decoration:none;color:#c80000;}

.P-Inner{
 margin: 0px 0px 20px 0px;
 padding: 0px;
}
.P-Title{
 background-image:url('http://bfile.shinobi.jp/3112/race88-33-3.jpg');
 background-repeat: repeat-x;
 background-position: center;
 background-color:#000;
 text-align: center;
 font-weight:bold;
 font-size:14px;
 padding:5px 20px 5px 20px;
 margin:0px 25px;
}

.P-Contents{padding: 2px 15px ;}
.plugin_data { text-align:left;}
.plugin_data_date { text-align:right; font-size: 10px;}
.P-H-Explanation{ padding: 2px 20px ;}
.P-F-Explanation{padding: 2px 20px ;}
.P-Link-Block{padding:25px 5px;text-align: center;}

.E-Inner{
width : 100%;
 margin: 10px 0px 20px 0px;
}
.E-Title{
 width : 100%;
 background-image:url('http://bfile.shinobi.jp/3112/e88cd499.gif');
 background-repeat: no-repeat;
 background-position: top left;
 text-align: left;
 font-weight:bold;
 font-size:16px;
 padding:70px 5px 50px 85px;
 margin:0px 5px;
}
.E-Date{ text-align: right; padding:0px 5px 15px 5px; margin:0px 50px;}
.E-Text{padding:0px 40px ;}
.E-PS-TextTitle{ text-align: right; padding:25px 35px 5px 10px;}
.E-PS-Text{margin:20px 40px 0px 40px;padding:20px 5px 0px 5px; border-top:1px dashed #620000;}
.E-Footer{
 background-image:url('http://bfile.shinobi.jp/3112/5.gif');
 background-repeat: no-repeat;
 background-position: top right;
text-align: right; padding:85px 40px 45px 5px;}

.E-Cate{padding:0px 5px;}
.E-Tra{padding:0px 5px;}
.E-Com{padding:0px 5px;}
.Com-MenuTitle{ font-weight:bold; font-size:12px; padding:5px 25px 0px 25px;}

.C-TextBox{border:1px solid #C80000;margin:10px;}
.C-Title{padding:5px;}

.C-Name{text-align:right; padding:5px;}
.C-Text{padding:5px;}
.C-Footer{text-align:right; padding:0px 5px;}
.C-Edit{padding-left:10px;}
.C-Title{
 font-size:14px;
 font-weight:bold;
 padding:3px 5px 5px 5px;
 color:#fff;
}

.C-F-Block{padding:0px 5px 5px 5px;}
.C-F-Th{ font-size:12px;
 font-weight:bold;
 padding:0px 5px;
 text-align:right;
}
.C-F-Td{
 font-size:11px;
 padding:3px 5px;
 text-align:left;
}
.C-R-Box{
 margin:5px 0px 10px 30px;
 padding: 5px ;
 background-color:#333;
 color:#fff;
}
.C-R-Title{ font-size:12px;}
.C-R-header{text-align:right; margin:3px 0px;}
.C-R-Text{ padding:5px 0px 0px 5px;}
.C-R-Footer{ text-align:right; margin:3px 0px;}
.TB-URLTitle{ font-weight:bold; font-size:12px; padding:50px 25px 10px 25px;}
.TB-M-Title{padding:10px 0px; font-weight:bold; font-size:12px; padding:50px 25px 10px 5px;}
.TB-TextBox{border:1px solid #c80000;padding:5px;}
.TB-Title{border-bottom:1px dashed #c80000;padding:5px;}
.TB-Text{padding:5px;}
.TB-F{text-align:right; padding:5px;}
.TBW-URL{padding:5px;}
.TBW-Date{padding:5px;}

.CalendarMoveTable {
 padding:3px;
 width:170px;
 margin:auto;
}
.CalendarTable {
 width:170px;
 padding:1px;
 margin:auto;
}
.CalendarWdayTr {
font-size: 12px;
 }
.CalendarWdaySun {
 color:f36;
}
.CalendarWdaySat {
 color:39f;
}
.CalendarTdSun {
color:f36;
 }
.CalendarTdSat {
color:39f;
 }
.CalendarTdLink {
 font-weight:bold;
 background-color:#8c0000;
}
.CalendarTdLinkFont {
 color:000;
}
