.NinjaEntryCommercial{
  display:none;
}
#NjZ24id{
  display:none;
}
a[href*="http://www.ninja.co.jp/blog/"]{
  display:none;
}
.j-error {
padding: 10px;
background-color: #003200;
color: white;
background-image: -ms-linear-gradient(top, #99F84B 0%, #003200 200%);
background-image: -moz-linear-gradient(top, #99F84B 0%, #003200 200%);
background-image: -o-linear-gradient(top, #99F84B 0%, #003200 200%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #99F84B), color-stop(2, #003200));
background-image: -webkit-linear-gradient(top, #99F84B 0%, #003200 200%);
background-image: linear-gradient(to bottom, #99F84B 0%, #003200 200%);
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ff99f84b,EndColorStr=#ff003200);
}
.j-deletebox {
text-align: center;
font-weight: 800;
font-size: 11px;
padding: 10px;
width: 100%;
position: relative;
top: 0px;
right: 0px;
z-index: 2;
    color:#c00;
}
.j-delete {
color: #C00;
    position:absolute;
    top:3px;right:5px;
}
#pankuzu{ 
  text-align:left;
  padding:20px;
  width:100%;
  color:#FFFFFF;
  background-color:#000000;
  font-size:11px;
}
#pankuzu a:link{
  color:#FFFF00;
}
#pankuzu a:visited{
  color:#FFFF00;
}

.bright{
  color:#000000;
  background:#00FF00;
  filter:glow(color=#ff00ff,strength=10);
  text-shadow:0px -1px 10px #ffff00,1px 0px 10px #ffff00,0px 1px 10px #FFFF00,-1px 0px 10px #FFFF00;
  padding:10px;
  -moz-border-radius:0.6em;  /* Firefox */
  -khtml-border-radius:0.6em;	  /* Old Safari, KHTML */
  -webkit-border-radius:0.6em;  /* Safari、Google Chrome */
  -o-border-radius:0.6em;  /* Opera */
  -ms-border-radius:0.6em;  /* Internet Explorer */
  border-radius:0.6em;  /* for CSS3 */
  -webkit-box-shadow: 5px 5px 5px 5px #000000, inset 0 2px 6px 2px #FFFFFF;
  -moz-box-shadow: 5px 5px 5px 5px #000000, inset 0 2px 6px 2px #FFFFFF;
  box-shadow: 5px 5px 5px 5px #000000, inset 0 2px 6px 2px #FFFFFF;
}

.kakumaru{
  padding:10px;
  width:100%;
  color:#FF0000;
  vertical-align: middle;
  text-align:left,middle;
  -moz-border-radius:0.6em;  /* Firefox */
  -khtml-border-radius:0.6em;	  /* Old Safari, KHTML */
  -webkit-border-radius:0.6em;  /* Safari、Google Chrome */
  border-radius:0.6em;  /* for CSS3 */
  -webkit-box-shadow: 0 10px 0 0 #FFFF00, inset 0 2px 6px 2px #FFFFFF;
  -moz-box-shadow: 0 10px 0 0 #FFFF00, inset 0 2px 6px 2px #FFFFFF;
  box-shadow: 0 10px 0 0 #FFFF00, inset 0 2px 6px 2px #FFFFFF;
  font-family: 'Monoton', cursive;
}


#header{
  background-color: #000000;
  color: #FFFFFF;
  width:100%;
  left : 0px;
  top : 0px;
  position: relative;
  border-bottom: double 5px #FF0000;
  text-align:left;
}

#main-nav {
  width:100%;
  margin:0;	
  height:30px;
  line-height:30px;
  text-align:center;
  font-size:14px;
  background:#FFFF00;
  color:#ffffff;
  padding:4px 5px 4px 5px;
}

#main-nav li {
  display:inline;	
  padding:0 15px;	
  border-left:1px solid #999999;
}
.hhh a img{
  border:none;
  text-decoration:none;
}
  .hhh a:hover img{
  border:none;
  text-decoration:none;
}
li a:link{
  color:#0000FF;/*
  filter:glow(color=#000000,strength=5);
  text-shadow:0px -1px 10px #000000,1px 0px 10px #000000,0px 1px 10px #000000,-1px 0px 10px #000000;*/
  text-decoration:none;
}
li a:hover{
  color:#cccccc;
  filter:glow(color=#ff00ff,strength=5);
  text-shadow:0px -1px 10px #ff00ff,1px 0px 10px #ff00ff,0px 1px 10px #ff00ff,-1px 0px 10px #ff00ff;
  text-decoration:none;
}
li a:active{
  color:#0000FF;/*
  filter:glow(color=#000000,strength=5);
  text-shadow:0px -1px 10px #000000,1px 0px 10px #000000,0px 1px 10px #000000,-1px 0px 10px #000000;*/
  text-decoration:none;
}
li a:visited{
  color:#0000FF;/*
  filter:glow(color=#000000,strength=5);
  text-shadow:0px -1px 10px #000000,1px 0px 10px #000000,0px 1px 10px #000000,-1px 0px 10px #000000;*/
  text-decoration:none;
}
body {
  margin:0px ;
  scrollbar-track-color : #000000; 
  scrollbar-3dlight-color : #333333; 
  scrollbar-arrow-color :#333333 ; 
  scrollbar-darkshadow-color : #333333; 
  scrollbar-face-color :#000000 ; 
  scrollbar-highlight-color : #000000 ; 
  scrollbar-shadow-color : #000000 ; 
  filter: alpha(opacity=80);
  opacity:1.0;
  overflow-x:hidden;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#ffff00'); /* IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#00ff00), to(#ffff00)); /* Chrome,Safari */
  background: -moz-linear-gradient(top, #00FF00, #FFFF00); /* Firefox */
/*  background: #33FF33; */
}
/***********************************************************************************************************/


body , div , td , th , input , select , option , textarea {
  font-size:10px ;
  font-family:Tahoma , 'ＭＳ ゴシック' ;
}

abbr{
  border-bottom:dotted 1px #CCCCCC;
}

form {
  margin:0px ;
  padding:0px ;
}

textarea {
  scrollbar-arrow-color:#fff ;
  scrollbar-track-color:#000 ;
}

.left {
  text-align:left ;
}
.center {
  text-align:center ;
}
.right {
  text-align:right ;
}

a img{
  border:none;
}

a:hover img{ 
opacity:0.6;
filter: alpha(opacity=60);
}

/********************************************************* レイアウト */
.layout {
  clear:both ;
  width:620px ;
  overflow:hidden ;
  margin-left:20px ;
}
.layout_right {
  float:left ; /*左右を変更する場合rightをleftに*/
  width:400px ;
  overflow:hidden ;
}
.layout_left {
  float:right ; /*左右を変更する場合leftをrightに*/
  width:200px ;
  overflow:hidden ;
}



/***************************************************** ブログタイトル */
.blog_title {
  background:#00e0e0 ;
  font-size:12px ;
  letter-spacing:2px;
  width:100%
  height:auto;
}
.blog_title a {
  display:block ;
  background:#00e0e0 ;
  padding:10px 20px ;
  text-decoration:none ;
  color:#fff ;
}
.blog_title a:hover {
  display:block ;
  background:#FFFFFF ;

}



/*************************************************** エントリブロック */
/* 記事部分ヘッダ */
.entry_header {
  background:url(http://bfile.shinobi.jp/2995/te20_1.gif) no-repeat bottom ;
  padding:17px 8px ;
  text-align:right ;
  letter-spacing:1px ;
}
.entry_header a {
  text-decoration:none ;
  color:#000 ;
}
.entry_header a:hover {
  color:#ccc ;
}

/* 記事のタイトル */
.entry_title {
  font-weight:bold ;
}
.entry_title a {
  text-decoration:none ;
  color:#000 ;
}
.entry_title a:hover {
  background:#000 ;
  text-decoration:none ;
  color:#fff ;
}

/* 記事の本文 */
.entry_text {
  overflow:hidden ;
  background:url(http://bfile.shinobi.jp/2995/te20_2.gif) repeat-y ;
  padding:1px 10px ;
  text-align:left ;
  line-height:170% ;
  font-family:Verdana ;
}
.entry_text a {
  text-decoration:underline ;
  color:#000 ;
}
.entry_text a:hover {
  text-decoration:none ;
  color:#999 ;
}

/* 記事の投稿時imgタグに「class="pict"」を追加すると反映されます */
.pict {
  margin:5px ;
  padding:3px ;
  border:solid 1px #ccc ;
}

/* ブログペット */
blockquote.pet_theme_q {
  margin-top:0px ;
}


/* 記事部分フッタ */
.entry_footer {
  background:url(http://bfile.shinobi.jp/2995/te20_3.gif) no-repeat top ;
  padding:15px 8px 25px ;
  text-align:right ;
  letter-spacing:1px ;
}
.entry_footer a {
  text-decoration:none ;
  color:#000 ;
}
.entry_footer a:hover {
  color:#ccc ;
}



/*********************************************************** コメント */
.entry_sub_title {
  background:url(http://bfile.shinobi.jp/2995/te20_1.gif) no-repeat bottom ;
  padding:16px 8px ;
  text-align:left ;
  letter-spacing:1px ;
}

/* コメント */
.comment_body {
  margin-right:40px ;
  border:solid 1px #000 ;
  padding:5px ;
}
.comment_body a {
  text-decoration:underline ;
  color:#000 ;
}
.comment_body a:hover {
  text-decoration:none ;
  color:#999 ;
}

/* コメントの返信 */
.comment_res_body {
  margin-top:5px ;
  border:solid 1px #000 ;
  background:#000 ;
  padding:5px ;
  color:#fff ;
}
.comment_res_body a {
  text-decoration:underline ;
  color:#fff ;
}
.comment_res_body a:hover {
  text-decoration:none ;
  color:#ccc ;
}

/* コメントの件名 */
.comment_title {
  padding-bottom:5px ;
  font-weight:bold ;
}

/* コメントの投稿時間 */
.comment_state {
  padding-bottom:5px ;
  text-align:right ;
  letter-spacing:1px ;
}

/* コメントの本文 */
.comment_text {
  overflow:hidden ;
  letter-spacing:normal ;
  line-height:140% ;
  font-family:Verdana ;
}



/*************************************************** コメントフォーム */
.comment_form {
  background:url(http://bfile.shinobi.jp/2995/te20_2.gif) repeat-y ;
  padding-left:40px ;
  text-align:left ;
  letter-spacing:1px ;
}
.comment_form span.w {
  width:36px ; /*IE専用*/
  display:inline ;
}
.comment_form input {
  margin:5px ;
  border:0px ;
  background:#000 ;
  vertical-align:middle ;
  color:#fff ;
}
input#title {
  width:230px ;
  margin-left:7px ;
}
input#name {
  width:170px ;
}
input#mail {
  width:260px ;
}
input#url {
  width:260px ;
  margin:5px 5px 0px ;
}
.comment_form select {
  margin:0px 10px ;
  vertical-align:middle ;
  background-color:#000 ;
}
.comment_form select , option {
  border:0px ;
  padding:0px ;
  color:#fff ;
}
.comment_form img {
  vertical-align:middle ;
}
textarea#comment {
  width:320px ;
  height:100px ;
  margin-bottom:10px ;
  border:0px ;
  background:#000 ;
  line-height:140% ;
  font-family:Verdana ;
  color:#fff ;
}
input#pass {
  width:90px ;
  margin:10px 5px ;
}
input#himitu {
  border:0px ;
  vertical-align:middle ;
  width:16px ;
  height:16px ;
}
input#submit {
  width:90px ;
  margin:5px 0px ;
  background:#000 ;
  font:10px/140% Tahoma ;
  letter-spacing:2px ;
}



/***************************************************** トラックバック */
input#TrackbackURL {
  width:320px ;
  margin:0px ;
  text-align:center ;
}



/******************************************************* ページリンク */
.page_link {
  border-top:dashed 1px #000 ;
  border-bottom:dashed 1px #000 ;
  padding:5px ;
  text-align:center ;
}
.page_link td {
  padding:0px ;
  letter-spacing:1px ;
  color:#fff ;
}
.page_link th {
  width:280px ;
  padding:0px ;
  font-weight:normal ;
  letter-spacing:1px ;
}
.page_link a {
  text-decoration:none ;
  color:#000 ;
}
.page_link a:hover {
  position:relative ;
  top:2px ; left:2px ;
}
.page_top {
  padding:8px ;
  text-align:right ;
  letter-spacing:1px ;
}
.page_top a {
  text-decoration:none ;
  color:#000 ;
}
.page_top a:hover {
  text-decoration:line-through ;
}
.cm1 {
  padding:8px ;
  text-align:center ;
  letter-spacing:1px ;
}
.cm1 a {
  text-decoration:none ;
  color:#000 ;
}
.cm1 a:hover {
  text-decoration:line-through ;
}


/************************************************* プラグインブロック */
.plugin_title_1 , .plugin_title_2 {
  padding:12px 8px ;
  text-align:right ;
  letter-spacing:1px ;
}
.plugin_list_1 , .plugin_list_2 {
  padding:0px 8px ;
  line-height:140% ;
  letter-spacing:1px ;
}
.plugin_list_1 a , .plugin_list_2 a {
  text-decoration:underline ;
}
.plugin_list_1 a:hover {
  background:#000 ;
  text-decoration:none ;
  color:#fff ;
}
.plugin_list_2 a:hover {
  background:#fff ;
  text-decoration:none ;
  color:#000 ;
}
.plugin_explanation_1 , .plugin_explanation_2 {
  padding:1px 8px ;
  line-height:100% ;
  letter-spacing:1px ;
}
.plugin_data {
  padding:2px 0px 3px ;
}
.plugin_data_date {
  text-align:right ;
  line-height:100% ;
}

/* プラグイン1・プラグイン3・プラグイン5 */
.plugin_title_1 {
  background:url(http://bfile.shinobi.jp/2995/te20_4.gif) no-repeat bottom ;
}
.plugin_list_1 {
  background:url(http://bfile.shinobi.jp/2995/te20_5.gif) repeat-y ;
}
.plugin_list_1 a {
  color:#000 ;
}
.plugin_explanation_1 {
  background:url(http://bfile.shinobi.jp/2995/te20_5.gif) repeat-y ;
}
.plugin_footer_1 {
  background:url(http://bfile.shinobi.jp/2995/te20_6.gif) no-repeat top ;
  padding:5px ;
}

/* プラグイン2・プラグイン4 */
.plugin_title_2 {
  background:url(http://file.hayapc.99ing.net/te20_7.gif) no-repeat bottom ;
}
.plugin_list_2 , .plugin_list_2 td {
  background:#10104A ;
  color:#fff ;
}
.plugin_list_2 a {
  color:#fff ;
}
.plugin_explanation_2 {
  background:#10104A ;
  color:#fff ;
}
.plugin_footer_2 {
  background:url(http://file.hayapc.99ing.net/te20_8.gif) no-repeat top ;
  padding:5px ;
}



/************************************************* 忍者メールフォーム */
.plugin_list_1 .main br , .plugin_list_2 .main br {
  line-height:50% ;
}
.plugin_list_1 .main input , .plugin_list_2 .main input {
  width:184px ;
  border:solid 1px #fff ;
  background:#000 ;
  font-size:10px ;
  color:#fff ;
}
.plugin_list_1 .main textarea , .plugin_list_2 .main textarea {
  width:184px ;
  height:50px ;
  border:solid 1px #eee ;
  background:#000 ;
  font-size:10px ;
  color:#fff ;
}
.plugin_list_1 .main .error ,
.plugin_list_2 .main .error ,
.plugin_list_1 .main .result ,
.plugin_list_2 .main .result {
  text-align:center ;
}
.plugin_list_1 .main .submit ,
.plugin_list_2 .main .submit {
  margin:5px 0px ;
  padding-bottom:15px ;
  text-align:center ;
}
.plugin_list_1 .main .submit .submit_button ,
.plugin_list_1 .main .submit .error_submit_button ,
.plugin_list_1 .main .submit .result_submit_button ,
.plugin_list_2 .main .submit .submit_button ,
.plugin_list_2 .main .submit .error_submit_button ,
.plugin_list_2 .main .submit .result_submit_button {
  width:100px ;
  margin-top:10px ;
  font:10px Tahoma ;
  letter-spacing:2px ;
}



/*********************************************************** ドリコム */
.drecomrss_blog_list_item {
  width:100% ; /*IE専用*/
  line-height:200% ;
}
.drecomrss_blog_list_powered {
  width:100% ; /*IE専用*/
  line-height:160% ;
}



/********************************************************* カレンダー */
.CalendarMoveTable td {
  text-align:center ;
  font:10px Tahoma ;
  letter-spacing:1px ;
}
.CalendarNowTd {
  width:80px ;
}

table.CalendarTable {
  border-collapse:collapse ;
  border-spacing:0px ;
}
.CalendarTable th {
  width:22px ;
  height:14px ;
  border:solid 1px #fff ;
  background:#000 ;
  text-align:center ;
  color:#fff ;
}
.CalendarTable td {
  padding-top:3px ;
  text-align:center ;
  font:10px Tahoma ;
  letter-spacing:1px ;
}

.CalendarTable td a , .CalendarMoveTable td a {
  width:20px ;
  text-decoration:underline ;
}
.CalendarTable td a:hover , .CalendarMoveTable td a:hover {
  width:20px ;
  text-decoration:none ;
  background:#000 ;
  color:#fff ;
}



/******************************************************* サイト内検索 */
.blogsearch {
  text-align:center ;
}
.blogsearch .box {
  width:100px ;
  border:solid 1px #000 ;
  vertical-align:middle ;
  font:10px/100% Tahoma ;
  letter-spacing:1px ;
  color:#000 ;
}
.blogsearch .btn {
  width:45px ;
  border:solid 1px #fff ;
  background:#000 ;
  vertical-align:middle ;
  font:10px/100% Tahoma ;
  letter-spacing:2px ;
  color:#fff ;
}



/******************************************************* フッタ著作権 */
.footer {
  background:#000 ;
  padding:10px 20px ;
  line-height:130% ;
  letter-spacing:1px ;
  color:#fff ;
  text-align:center ;
}
.footer a {
  text-decoration:none ;
  color:#fff ;
}
.footer a:hover {
  text-decoration:underline ;
}

/***************************************************************************************************** フォント */
@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Astloch:700|Nosifer|Codystar|Cabin+Sketch|Caesar+Dressing|Henny+Penny|Quicksand|Oleo+Script|Fascinate+Inline|Butcherman|Reenie+Beanie|UnifrakturCook:700|Monofett|Geostar+Fill|Monoton|Orbitron:500|Nova+Square|Mrs+Sheppards|Righteous|Press+Start+2P|Pacifico|Bangers|Ewert|Megrim); 

/* Powered by GoogleWebFonts */
.font1{font-family: 'Fascinate Inline', cursive;}
.font2{font-family: 'Henny Penny', cursive;}
.font3{font-family: 'Nova Square', cursive;}
.font4{font-family: 'Quicksand', sans-serif;}
.font5{font-family: 'Astloch', cursive;}
.font6{font-family: 'Nosifer', cursive;}
.font7{font-family: 'Codystar', cursive;}
.font8{font-family: 'Cabin Sketch', cursive;}
.font9{font-family: 'Caesar Dressing', cursive;}
.font10{font-family: 'Oleo Script', cursive;}
.font11{font-family: 'Butcherman', cursive;}
.font12{font-family: 'Reenie Beanie', cursive;}
.font13{font-family: 'UnifrakturCook', cursive;}
.font14{font-family: 'Monofett', cursive;}
.font15{font-family: 'Geostar Fill', cursive;}
.font16{font-family: 'Monoton', cursive;}
.font17{font-family: 'Mrs Sheppards', cursive;}
.font18{font-family: 'Righteous', cursive;}
.font19{font-family: 'Press Start 2P', cursive;}
.font20{font-family: 'Pacifico', cursive;}
.font21{font-family: 'Bangers', cursive;}
.font22{font-family: 'Ewert', cursive;}
.font23{font-family: 'Megrim', cursive;}
time{font-family: 'Orbitron', sans-serif;}

/* 
<script type="text/javascript">
  WebFontConfig = {
    google: { families: [ 'Astloch:700:latin', 'Nosifer::latin', 'Codystar::latin', 'Cabin+Sketch::latin', 'Caesar+Dressing::latin', 'Henny+Penny::latin', 'Quicksand::latin', 'Oleo+Script::latin', 'Fascinate+Inline::latin', 'Butcherman::latin', 'Reenie+Beanie::latin', 'UnifrakturCook:700:latin', 'Monofett::latin', 'Geostar+Fill::latin', 'Monoton::latin', 'Orbitron:500:latin', 'Nova+Square::latin', 'Mrs+Sheppards::latin', 'Righteous::latin', 'Press+Start+2P::latin', 'Pacifico::latin', 'Bangers::latin', 'Ewert::latin', 'Megrim::latin' ] }
  };
  (function() {
    var wf = document.createElement('script');
    wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
      '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
    wf.type = 'text/javascript';
    wf.async = 'true';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(wf, s);
  })(); </script> 
*/

/* 
<link href='http://fonts.googleapis.com/css?family=Astloch:700|Nosifer|Codystar|Cabin+Sketch|Caesar+Dressing|Henny+Penny|Quicksand|Oleo+Script|Fascinate+Inline|Butcherman|Reenie+Beanie|UnifrakturCook:700|Monofett|Geostar+Fill|Monoton|Orbitron:500|Nova+Square|Mrs+Sheppards|Righteous|Press+Start+2P|Pacifico|Bangers|Ewert|Megrim' rel='stylesheet' type='text/css'> 
*/