@charset "utf-8";   
/*************************************************
　リセット
*************************************************/

html,body,div,h1,h2,h3,h4,ul,ol,li,p,blockquote,form,table,th,tr,td {
	margin:0;
	padding:0;
}

table { border-collapse: collapse; }

h1,h2,h3,h4 {
	font-size:100%;
	font-weight:normal;
}

ul, ol, li { list-style: none; }

img { border: none; }


/*************************************************
 全体の基本設定
*************************************************/
body {
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#444;
	line-height:180%;
	background-color:#FFF;
	text-align:center;
}

/* IE6 */
* html body { font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

td {
	text-align:center;
}

select,input,textarea {
	padding:2px;
	vertical-align:middle;
	border:solid 1px #CCD; 
	background-color:#FFF;
}

/* 画像 */
img, a img {
	margin: 2px;
	border: 0;
}

img.emoji {
	margin: 0 1px;
	border: 0;
}

/*記事、コメント、トラックバック、コメントレスのデータ部分*/
.Navi li {
	margin-left:5px;
	display:inline;
	font-size: 11px;
}

.left {
	text-align:left;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

/*************************************************
  リンクの共通設定
*************************************************/
/*通常のリンクの設定*/
a:link {
	color:#778;
	text-decoration:none;
}
/*過去に見たことがあるページのリンクの設定*/
a:visited{
	color:#778;
	text-decoration:none;
}
/*カーソルが合っている状態のリンクの設定*/
a:hover {
	color:red;
	text-decoration:none;
}
/*アクティブ状態のリンクの設定*/
a:active {
	color:#99C;
	text-decoration:none;
}

/*************************************************
  メインブロック
*************************************************/

#MainBlock {
	width:1000px;
	text-align: center;
	margin:0 auto;
	background-color:#FFF;
	/* border-right:solid 1px #BBC;
	border-left:solid 1px #BBC; */
}

/*************************************************
 ヘッダー
*************************************************/

#TopBlock {
	width:1000px;
	height:420px;  
	text-align:left;
	background:#fff; /* url(http://bfile.shinobi.jp/5303/sky-04.jpg) no-repeat; */ color:#444;
}

/*ページタイトル文字部分の設定*/
h1 {
	/* padding:30px 20px 10px;
	font-size:26px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial, sans-serif;  */
         background: url(http://file.lieut00.blog.shinobi.jp/4555.JPG) center top no-repeat;  height:120px; 
}
h1 a,h1 a:active  {color:#444;}
h1 a:link,
h1 a:visited,
h1 a:hover {
	color:#F9FFFF;
}

/*ページタイトルの下に来るブログの説明文書*/
#TopBlock p {
	padding:0px 20px;
	color:#444;
	overflow:hidden;      
}

/*************************************************
  トップメニュー
*************************************************/

#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:140%; z-index:10; 
}

#nav {
	margin-top: -24px;
	width: 1000px;
	height: 30px;
	border-top:solid 1px #D3D3D3;
	border-bottom:solid 1px #D3D3D3;
}

#nav a { display:block; }

#nav li {
	float:left;
	position:relative;
}

#nav .MenuBox {
	width:156px;
	height:20px;
	padding:7px 5px 3px;
	background: url(http://file.lieut00.blog.shinobi.jp/glossyback.gif) left bottom repeat-x;
	font-weight:bold;
	color:#fff;
	border-right:solid 1px #CCC;	
}

#nav .MenuBoxEnd {
	width:154px;
	height:20px;
	padding:7px 5px 3px;
	background: url(http://file.lieut00.blog.shinobi.jp/glossyback.gif) left bottom repeat-x;
	font-weight:bold;
	color:#fff;	
}

#nav .MenuBox:hover,
#nav .MenuBoxEnd:hover {
	background: url(http://file.lieut00.blog.shinobi.jp/glossyback2.gif) left bottom repeat-x;
	color:#yellow;
}

#nav ul {
	position:absolute;
	display:none;
	width: 220px;
	top:30px;
	left: -1px;
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
	background-color:#E3E3E3;
}

#nav ul.Archiv { width: 133px; }

#nav ul.bp { width: 154px; }

#nav li ul a{
	width:210px;
	height:auto;
	float:left;
	padding:3px 5px 2px;
	border-bottom: solid 1px #CCC;
	text-align: left;
	color: #555;
}

#nav li ul .Arch{ width: 123px; }

#nav li ul a:hover {
	background-color: #AAA;
	color: #FFF;
}

#nav li ul a.EntryList { padding: 1px 5px 2px; }


#nav ul a span {
	color: #888;
	font-size: 92%;
}

#nav ul a:hover span { color: #F9FFFF; }

#nav ul li img {
	margin: 0;
	vertical-align: top;
}

/*************************************************
  ページリンクブロック
*************************************************/

.PageLinkBlock {
	clear:both;
	text-align:center;
	padding:10px 10px 20px; line-height:50px;
}

/*************************************************
　フッター
*************************************************/

#FooterBlock {
	margin-top: 0;               height:264px;
         background: url(http://file.lieut00.blog.shinobi.jp/container2.gif) center bottom no-repeat;
}

#FooterBlock address {
	font-style: normal; color: #444; font-size: 95%;       margin-top:0px;
}

#FooterBlock p {
	margin-top: 0; }

#FooterBlock a:link, #FooterBlock a:visited { color: #444;}

#FooterBlock a:hover {
	background-color: transparent;
	color: red;
}

/*************************************************
  プラグインブロック
*************************************************/

.PluginBlock {
	float:left;
	width: 220px;
	margin-top:25px;
	text-align: left;
}

.PluginInnerBlock {
	/* margin-left:10px; */
	padding:10px 10px 10px 10px;
	line-height:150%;
}

.PluginInnerBlock2 {
	/* margin-left:10px; */
	padding:0 10px 10px 10px;
	line-height:150%;
}

/*.PluginInnerBlock4 {
	margin-left:10px;
	padding:0 0 10px 10px; 
	line-height:150%;  width:100%; hight:450px; overflow:auto;
}
*/

.PluginInnerBlock img {
	margin:2px;
}

h4.PluginTitle {
	padding:0 10px 2px; margin-left:-10px;
	font-weight:bold;
	border-bottom:solid 1px #889;
	border-left:solid 5px #C0C0DD;
}

h4.PluginTitle a:link,
h4.PluginTitle a:visited {
	color:#444;
}

h4.PluginTitle a:hover {
	color:#99A;
}

.PluginExplanation {
	padding: 5px;
}

.PluginContents {
	padding:2px 5px 3px;
}

.blogsearch {
	vertical-align:middle;
}

.box {
	width:150px;
	margin-bottom:5px;
}

.btn {
	height:20px;
}

/*************************************************
  各プラグイン共通項目用設定
*************************************************/
/*各プラグイン処理内の基本デザイン*/
.plugin_data {
	text-align:left;
	padding:2px 5px;	
}

/* レスのアイコン */
.plugin_data .plugin_cm_with_res img {
	margin: 0 3px;
	vertical-align:top;
}

/*各プラグイン処理内基本デザインの下に記載する日付など*/
.plugin_data_date {
	text-align:right;
}

/*************************************************
  カテゴリー、アーカイブページ
*************************************************/

.SearchTitle {
	margin:10px 20px 0;
	padding:2px 5px;
	border:solid 1px #99A;
	background-color:#F3F3FF;
	color:#666;
	font-weight:bold;
	text-align:center;
}

.SearchNavi {
	margin:5px 20px;
	text-align:center;
}

.SearchNavi li {
	display:inline;
	font-size:10px;
}

.SearchContents {
	margin:0 20px 30px;
	padding:10px;
	border:dotted 1px #99A;	
}

.SearchContents li {
	padding:0 10px;
	list-style:inside square;
}

.SearchContents li h3 {
	display:inline;
}

/*************************************************
  記事ブロック
*************************************************/

/*************************************************
  プラグイン5
*************************************************/
div.Plugin5InnerBlock {
	margin: 0px 10px 20px;
	padding: 0;  border:solid 1px #99A;
}

h3.Plugin5Title {
	margin: 0;
	padding: 2px;
	text-align: center;
	background: url(http://file.lieut00.blog.shinobi.jp/p1.jpg) left top repeat;
	color: #FFF;
}

div.Plugin5Explanation {
	padding: 0 10px;
}

div.Plugin5Contents {
	padding: 10px;
}




#EntryBlock {
	float:right;
	width:770px;
	margin-top:25px;
	text-align: left; 
}

.EntryInnerBlock {
	margin:0 10px;
	padding:10px;
	text-align: left; background: url(http://file.lieut00.blog.shinobi.jp/listicon_title.jpg) 5px 2px no-repeat;
}

h2.EntryTitle {
	text-align: left;
	font-size:14px;
	font-weight:bold;
	margin: 0px 0 2px;
	padding: 0px 10px 10px 53px;
}

h2.EntryTitle a:link,
h2.EntryTitle a:visited {
	color:#444;
}

h2.EntryTitle a:hover {
	color:#99C;
}
.EntryTextBox {
	padding:10px 0 2px;
}

.EntryText {
	padding: 10px 0 0;
}

.EntryText a:link,
.EntryText a:visited {
	color:#66A;
	text-decoration:underline;
}

.EntryText a:hover {
	color:#99C;
}

/*追記文書が記載される部分*/
.EntryPsText {
	margin:10px 10px 5px;
	text-align: left;
}

/*ランキング用バナー設置個所*/
.RankingBannerBlock {
	text-align:left;
}

.EntryFooter {
        margin-top:0;
	margin-bottom:10px;
	padding:2px 5px;
	text-align:right;
	border-top:solid 1px #99A; 
}

.Navi li a {font-size: 12px;}

.MoveTop {
	margin-left:5px;
	display:inline;
}

.Navi li .MoveTop,
.Navi li .MoveTop:visited {
	color:#444;
}

.Navi li .MoveTop:hover {
	color:#99C;
}

/* 記事内の画像
------------------------------------------------*/
.EntryText img, 
.EntryText a img {
	margin: 2px 4px;
}

/* ランキングバナー用画像
------------------------------------------------*/
.RankingBannerBlock img,
.RankingBannerBlock a img {
	margin: 1px;
}

/*罫線
-----------------------------------------------*/
hr {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

/* 記事内のリスト、定義リスト
------------------------------------------------*/
.EntryTextBox ul,
.EntryTextBox ol {
	margin: 1em 0;
	padding-left: 2em;
}

.EntryTextBox ul li { list-style: disc outside;	}

.EntryTextBox ol li { list-style: decimal outside; }

.EntryTextBox dl { margin: 1em 0; }

.EntryTextBox dl dt {
	font-weight: bold;
}

.EntryTextBox dl dd {
	margin: 0 1em 1em;
}


/* 記事内の引用文
------------------------------------------------*/
.EntryTextBox blockquote {
	margin: 1em 0.5em;
	padding: 10px;
	border: dotted 1px #889;
	background-color:#F3F3FF;
}

/* 記事内の短い引用文*/
q        { quotes : '"' '"' "'" "'" ; color: #669; }
q:before { content: open-quote; }
q:after  { content: close-quote; }


/* 記事アクセサリー
------------------------------------------------*/
.EntryTextBox p { margin: 1em 0; }

.EntryTextBox em {
	color: #69F;
}

.EntryTextBox pre {
	margin: 1em 0 1em auto;
	padding: 1em;
	border: 3px solid  #DDD;
	font-family: sans-serif;
	width: 92%;
	overflow: auto;
	line-height: 1.2;
}

* html pre { overflow: scroll; } /* IE6 */

*:first-child+html pre { overflow: scroll; } /* IE7 */


code {
	font-family: "Lucida Console", Monaco, monospace;
	line-height : 1.2;
}

/* 拍手
------------------------------------------------*/
.EntryText .NinjaClap { margin-bottom: -8px; }

.NinjaClap img { vertical-align: middle; }

/*************************************************
  コメントブロック
*************************************************/

.CommentBlock{
	margin-top:20px;
	padding:10px 20px;
}

h3.CommentMenuTitle{
	padding:3px 8px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:italic;
	color:#444;
	/* border-top:solid 1px #B0B0CC;
	border-right:solid 1px #778;
	border-bottom:solid 1px #778; */
	/* border-left:solid 5px #B0B0CC; */
	background-color:#F3F3FF;
}


.CommentTextBox{
	margin: 10px 0;
	border-bottom:solid 1px silver; 
	/* border-left:solid 3px #889; */
}

h4.CommentTitle{
	padding:5px 10px 5px 40px;
	text-align: left;
	font-weight:bold;
	color:#555;
	/* border-bottom:dotted 1px #889; */ background: url(http://file.lieut00.blog.shinobi.jp/halloween7.gif) left center no-repeat;
}

.CommentText{
	padding:5px 10px 10px;
	line-height:160%;
}

.CommentNavi{
	text-align:right;
	padding:2px 10px;          margin: -30px 0 20px;
}

.CommentNavi a {
	font-weight:bold;
}

.CommentUserName{
	margin-left: 5px;
}

.CommentUserName a:link,
.CommentUserName a:visited {
	color:#444;
	font-weight:normal;
}

.CommentUserName a:hover {
	color:#99C;
}

/*************************************************
  コメントレス
*************************************************/

.CommentResBlock {
	padding:0 0 10px;
}

.CommentResBox {
	border-top:solid 1px #C0C0DD;
	border-left:solid 3px #C0C0DD;
}


h4.CommentResTitle {
	padding:5px 10px;
	color:#555;
	font-weight:bold;
	border-bottom:dotted 1px #C0C0DD;
}

.CommentResText {
	padding:5px 10px 10px;
	line-height:160%;
}

.CommentResNavi {
	padding:2px 10px;
	text-align:right;
}

/*************************************************
  トラックバックブロック
*************************************************/

.TrackbackBlock{
	margin-top:20px;
	padding:10px 20px;
}

h3.TrackbackMenuTitle{
	padding:3px 8px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:italic;
	color:#444;
	border-top:solid 1px #B0B0CC;
	border-right:solid 1px #778;
	border-bottom:solid 1px #778;
	border-left:solid 5px #B0B0CC;
	background-color:#F3F3FF;
}

.TrackbackTextBox{
	margin: 5px 0;
	border-top:solid 1px #AAB;
	border-left:solid 3px #AAB;
}

h4.TrackbackTitle{
	padding:5px 10px;
	text-align: left;
	font-weight:700;
	color:#666;
	border-bottom:dotted 1px #AAB;
}

.TrackbackText{
	padding:5px 10px 10px;
	line-height:160%;
}

.TrackbackNavi{
	text-align:right;
	padding:2px 10px;
}

/*この記事のトラックバック　と書かれた部分の設定*/
.TrackbackURLTitle{
	padding:20px 0;
	text-align: left;
}

/*トラックバックする為のURLが記載されているフォーム部分の設定*/
#TrackbackURL{
	width:300px;
}
/*************************************************
  コメント編集ページ
*************************************************/

.CommentEditBlock {
	clear:both;
	width:800px;
	margin:30px auto;
	padding:40px 0;
	background-color:#FFF;
	border:solid 1px #BBB;
	text-align:center;
}
h3.CommentEditTitle {
	width:530px;
	margin:0 auto;
	padding:3px 8px;
	text-align: left;
	font-size:20px;
	font-style:italic;
	color:#444;
	border-top:solid 1px #B0B0CC;
	border-right:solid 1px #778;
	border-bottom:solid 1px #778;
	border-left:solid 3px #B0B0CC;
	background-color:#F3F3FF;
}

.Backbtn {
	margin-top:20px;
}

.BackButton {
	text-align:center;
}

/*************************************************
  コメントフォーム
*************************************************/

.CommentFormBlock{
	margin:10px 20px 10px -20px; width:100%;
	padding:10px 0; background: url(http://file.lieut00.blog.shinobi.jp/87108052-s1.JPG) 96% 0% no-repeat;
}

.CommentFormTable{
	margin:0px auto;  width:700px;

}

.CommentFormTh{
	padding:5px 5px 0px;
	text-align:right;
}

.CommentFormTd{
	padding-top:5px;  width:500px;
	text-align:left;
}

.CommentFormSubmit{
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
}

.CommentForms{
	padding:2px; width:300px;
}

.btn {
    width:100px;	
    padding:0px; background:#B0B0CC;
}

.checkbuttom {
	border:none;
}

.textarea {              margin: 5px 0 0 0px;
	width: 600px; height: 150px; 
	border-top: 1px solid #BBB;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #BBB;
	padding: 2px;
         background: url(http://file.lieut00.blog.shinobi.jp/22df35a7.gif) center bottom no-repeat;
}

/**************************************************************************************
  カレンダー
**************************************************************************************/
.calb {background :  url(http://livedoor.blogimg.jp/lieut/imgs/b/4/b483e30a.JPG) center bottom no-repeat; height:344px; transparent;
}

/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {
        padding: 3px;
        width: 90%;
        margin: 0 auto;                            /*  margin-top:200px;            クローム対策　2011/4/30　*/
}
/*カレンダー日付移動用テーブル、trタグ部分のデザイン*/
.CalendarMoveTr {
}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
}
/*カレンダー表示用テーブル*/
.CalendarTable {
        width: 90%;
        padding: 3px;
        margin: 0 auto; margin-top:200px;
}

/*-------------------------------------------------------
  カレンダーテーブル  曜日表示部分デザイン
-------------------------------------------------------*/
/*曜日表示部分（trタグ部分）のデザイン*/
.CalendarWdayTr {
}
/*曜日表示部分、日曜日のthタグ部分デザイン*/
.CalendarWdaySun {
	color: red;	border-top: 1px solid #999;
	border-bottom: 1px solid #999;}
/*曜日表示部分、平日のthタグ部分デザイン*/
.CalendarWday {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
/*曜日表示部分、土曜日のthタグ部分デザイン*/
.CalendarWdaySat {
	color: blue;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

/*-------------------------------------------------------
  カレンダーテーブル  日付表示部分デザイン
-------------------------------------------------------*/
/*日付表示部分（trタグ部分）のデザイン*/
.CalendarTr {
}
/*日付表示部分、日曜日のtdタグ部分デザイン*/
.CalendarTdSun {
	color: red;
}
/*日付表示部分、土曜日のtdタグ部分デザイン*/
.CalendarTdSat {
	color: blue;
}
/*日付表示部分、平日曜日のtdタグ部分デザイン*/
.CalendarTd {
	color: #333;
}
/*記事が存在する場所の設定*/
.CalendarTdLink {
}
/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {
	color: red;  display:block;
	font-weight:bold;
         background : url(http://blog.ninja.co.jp/img/icon_01.gif) center bottom no-repeat;
}


/* +++++++++++ 　ペット設定　 +++++++++++ */

div.BLOGPARTS {height : 600px;  margin:　0px auto;   text-align: center; 
 padding: 0px;  overflow-y:hidden; margin-bottom:20px;
} 


/*************************************************
  プルダウン
*************************************************/
#outer { width:530px; height:300px; background: url(http://file.lieut00.blog.shinobi.jp/0310is20s.gif) center;  /* border-top:10px solid #666; */ position:relative; margin:0 auto; margin-bottom:10px; transparent; z-index:100;}
                                                                                                      /* ヘッダー画像 */ 
.menu {list-style-type:none;padding:0;margin:0px 8px; transparent;}
.menu ul {list-style-type:none;padding:0;margin:0;}
.menu li {float:left;background:#ccc;margin:3px 3px 0 0;position:relative;}
.menu li.sub {background:#aaa;}
.menu table {border-collapse:collapse;position:absolute;top:0;left:0;z-index:80;font-size:1em;}
.menu li a {display:block;color:#000;font-family:arial, sans-serif;font-size:11px;line-height:24px;width:125px;text-decoration:none;text-align:center;}
.menu :hover{color:#ff0;background:#888;}
.menu :hover > a {color:#ff0; background:#888;}
.menu ul, .menu :hover ul ul {position:absolute;left:-9999px;width:128px;}
.menu :hover ul{left:0px;top:24px;background:url(transparent.gif);} /* the background image is for IE7 */
.menu :hover ul :hover ul {padding:0 3px;left:125px;top:-3px;}



/* +++++++++++ ロールオーバー要素 +++++++++++ */

.rotag a:link img.ONM,
.rotag a:visited img.ONM,
.rotag a:active img.ONM,
.rotag a:focus img.ONM{display:none;border-style:none;}
.rotag a:hover{background-color:transparent;}
.rotag a:hover img.ONM{border-style:none;display:block;}

.rotag a:link img.OFM,
.rotag a:visited img.OFM,
.rotag a:active img.OFM,
.rotag a:focus img.ONM{border-style:none;display:block;} 
.rotag a:hover img.OFM{border-style:none;display:none;}


/* +++++++++++ ミッキー背景　要素 +++++++++++ */ 
 
td.mick{margin:0px 0 0 10px; padding:0px; width:210px;}

div.mickttl { background : url(http://livedoor.blogimg.jp/lieut/imgs/9/7/97b4288e-s.jpg) center top no-repeat;
line-height:74px;
margin-top : 10px; padding:0px;
text-align:left;
color:#ffffff;}

.mickbody {background : url(http://livedoor.blogimg.jp/lieut/imgs/f/5/f5411bac.JPG) center top repeat-y;
margin : 0px;
text-align : left;
padding: 0px; width:208px;
}

.mickft{background : url(http://livedoor.blogimg.jp/lieut/imgs/d/d/dd2c0767.JPG) center top no-repeat;
height:26px; 
padding: 0px; margin: 0px;
}


 /* +++++++++++ 　ポップアップアイコン　 +++++++++++ */

#enlarge {padding:0; margin:0 auto; list-style-type:none; width:190px; height:40px; margin:-40px 0 0 10px; padding-left:10px;}
#enlarge li {display:block;  float:left;   width:40px; height:40px;  position:relative;}
#enlarge li a {display:block; width:40px; height:40px; background:transparent; overflow:hidden; position:relative;}
#enlarge li a img {width:100%; height:100%; border:0; z-index:10; background:transparent;}
#enlarge li a:hover {position:absolute; left:-20px; top:-20px; width:70px; height:70px; z-index:100;}
 


 /* +++++++++++ 　スライドメニュー　 +++++++++++ */
.slmenu {
font-family: verdana, sans-serif; 
position:relative; 
font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;
margin-bottom:160px; margin-top:10px;
}
.slmenu ul {
padding:0; 
margin:0;
list-style-type: none;
}
.slmenu ul li {
position:relative;
float:left;
}

.slmenu ul li a, .slmenu ul li a:visited {
display:block; 
text-decoration:none; 
width:25px;
height:100px;
font-weight:bold;
background:/* transparent*/url(http://file.lieut00.blog.shinobi.jp/base_01.jpg) top right no-repeat; 
text-indent:-999px;
}

.slmenu ul li ul {
visibility:hidden;
position:absolute;
width:190px;
top:0; 
left:0;
border:1px solid #444;
}

table {
margin:0; padding:0; border:0; 
border-collapse:collapse;
font-size:1em;
}

/* specific to non IE browsers */
.slmenu ul li:hover a {
color:#fff;
width:215px; 
}

.slmenu ul li:hover ul {
visibility:visible;
}

.slmenu ul li:hover ul li a {
display:block; 
background:#eee;
border:0;
margin:0;
text-indent:0;
color:#333;
font-weight:normal; 
font-size:0.9em;
height:auto; 
line-height:1em; 
padding:5px; 
width:180px;
text-align:left;
}

.slmenu ul li:hover ul li a:hover {
background:#eee !important; 
color:#ff0;
}


 /* +++++++++++ 　その他必要に応じて追加分　 +++++++++++ */

.tside{ height:400px; overflow: auto; width:210px;}                /* サイド　auto */
.AdminBlock{margin: 5px 0;}
.logoU1{padding:0; margin: 0px 0 -25px 300px;}                     /* エントリー部　下部ロゴ */
.ho001 a:hover {color:#000; font-size:12px;font-weight:bold; 
                background:url(http://file.lieut00.blog.shinobi.jp/Thumbnail/1279421097/) left top no-repeat; line-height:18px;
}      /* コメ hover用 */





ul#slide {padding:0; margin:0 auto; list-style:none; width:190px; height:450px; border:1px solid #888; position:relative; overflow:hidden;}
 
ul#slide li div {position:absolute; left:-9999px; background:#fff;}
 
ul#slide table {border-collapse:collapse; width:0; height:0; margin:-1px; padding:0;}
 
#slide li.top {height:25px; width:190px; float:left;}
#slide li.top a.outer {display:block; float:left; height:24px; line-height:24px; width:190px; text-indent:10px; color:#000; background:#e2e2e2; text-decoration:none; font-family: verdana, sans-serif; font-size:12px; border-bottom:1px solid #eee;}
 
#slide li.top a:hover {color:#eee; background:#89a;}
#slide li.top:hover > a {color:#eee; background:#89a;}
#slide li:hover {height:375px;}
#slide a:hover div, #slide li.current div {position:static; height:320px; width:160px; padding:15px; line-height:1.2em; font-family: verdana, sans-serif;}
#slide li:hover div {position:static; height:320px; width:160px; padding:15px; line-height:1.2em; font-family: verdana, sans-serif;}
#slide div img {display:block; margin:15px 0 8px 0;}
#slide div img.fLeft {clear:left; float:left; display:block; margin:8px; margin-right:8px;}
 
#slide div h3 {font-size:13px; color:#000; padding:0; margin:0;}
#slide div p {font-size:12px; color:#888; line-height:1.4em; padding:10px 0; margin:0;}
 
#slide :hover div a {color:#00c; text-decoration:none; font-size:11px;}
#slide :hover div a:hover {text-decoration:underline; background:#fff;color:#00c;}
 
#slide div a.big, #slide :hover div a.big {display:block; height:30px; line-height:30px; border-top:1px solid #ddd; font-size:14px; color:#44a; text-decoration:none; text-indent:5px;}
#slide :hover div a.big:hover {background:#fff; color:#000; font-size:14px; text-decoration:none;} 
 
#slide div dl {border-bottom:1px solid #ddd; margin:20px 0 0 0; padding-bottom:10px;}
#slide div dt {font-size:11px; font-weight:bold; color:#000;}
#slide div dd {padding:0; margin:0; line-height:1.5em; font-size:11px; color:#666;}
#slide :hover div dd a {color:#00c; text-decoration:none;}
#slide :hover div dd a:hover {background:#fff; color:#00c; text-decoration:underline;}

.NinjaEntryCommercial{display:none;}