@charset "EUC-JP";

/* =======CONTENTS================
	0.色のメモ
	1.要素ごとの指定
	2.ヘッダー
	3.メイン
		3-1.サイドバー
		3-2.エントリー
	4.フッター


*/

/* ★★★★ 00.デフォCSSのクリア ★★★★ */
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
	fieldset, input, textarea, p, blockquote, th, td{margin: 0; padding: 0;}
	html{overflow-y: scroll;}
	h1, h2, h3, h4, h5, h6{font-size: 100%; font-weight: normal;}
	ol, ul{list-style:none;}
	fieldset, img{border:0;}
	table{border-collapse: collapse; border-spacing:0;}
	caption, th{text-align: left;}
	address, caption, cite, code, dfn, em, strong, th, var{font-style: normal; font-weight: normal;}


/* ★★★★　0.色のメモ　★★★★ 
	
	グレー	#666666
	青		#00afbd
	黄色	#ffe31b
*/

.test {background:url(./blog-menu-on.gif) center;}
.test a:hover {background-color:transparent;}

.test a:hover img	{visibility:hidden;}


/* ★★★★　1.要素ごとの指定　★★★★ */
body	{
	color: #666666;
	background-color: #eeeeee;
	text-align: center;
	margin: 0px auto;
	width: 90%;
	line-height: 130%;
	font-family:Verdana,sans-serif;
	font-size: small;
		}

hr	{display: none;}

em	{
	font-size: x-small;
	font-style: normal;
	}

th	{background-color:#eeeeee;}

strong {font-weight:bold;}
	
a:link	{
	color: #666666;
	text-decoration: none;
	border: none;
	}
a:visited	{
	color: #999999;
	text-decoration: none;
	border: none;
	}
a:hover	{
	color: #fff;
	background-color: #999999;
	text-decoration: none;
	border: none;
	}
a:active	{
	color: #fff;
	background-color: #ffe31b;
	text-decoration: none;
	border: none;
	}

a:link img	{
	color: none;
	background-color: none;
	text-decoration: none;
	border: none;
	}
a:visited img	{
	color: none;
	background-color: none;
	text-decoration: none;
	border: none;
	}
a:hover img	{
	color: none;
	background-color: none;
	text-decoration: none;
	border: none;
	}
a:active img	{
	color: none;
	background-color: none;
	text-decoration: none;
	border: none;
	}

h1 a:hover{
	color: none;
	background-color: none;
	text-decoration: none;
	border: none;
	}


/* ★★★★　2.ヘッダー　★★★★ */
.header	{
	margin:0px;
	width:100%;
	height:15px;
	background: #eeeeee url("http://file.sb5.blog.shinobi.jp/back-header.gif") left bottom no-repeat;
	}

/* ★★★★　3.メイン　★★★★ */
.main	{
	width: 100%;
	text-align: left;
	background: #fff url(http://file.sb5.blog.shinobi.jp/back-main.gif) left repeat-y;
	}


/* ★★★★　3-1.メイン＞サイドバー　★★★★ */
	/* ・サイドのフリースペースはdl利用	　*/

.side	{
	margin: 0px 5px 10px 15px;
	width: 200px;
	float: left;
	padding-top:10px;
	padding-bottom: 10px;
	}
	

/* WinIEに適用(アンダースコアハック) */
.side	{_margin: 0px 5px 10px 7px;}

/* サイドの画像リンク */
ul.nav	{
	margin: 0px;
	padding: 0px;
	}
	
	ul.nav li	{
		border-top: 1px solid #ffffff;
		margin: 0px;
		padding: 0px;
		width: 200px;
		height: 30px;
		}	

	/* IE用(li内にimgがあると行間が空く */
	ul.nav li img	{vertical-align:top;}

/*
	ul.nav li {background:url("./nav_on.gif");}
	ul.nav li.top {background:url("./nav_on.gif");background-position;0px 0px;}
	ul.nav li.aisatsu	{background:url("./nav_on.gif");background-position;0px 30px;}
	ul.nav li.regulation	{background:url("./nav_on.gif");background-position;0px 60px;}
	ul.nav li.entryform	{background:url("./nav_on.gif");background-position;0px 90px;}
	ul.nav li.entry	{
		background:url("./nav_on.gif");
		background-position:0px 120px;
		border-bottom: 1px solid #fff;
		}
*/
	/* IE用(これが無いと、背景画像より背景色指定が前面に来る */
	/*.nav li a:hover {background-color:transparent;}

	.nav li a:hover img{visibility:hidden;}*/


	ul.nav li.result	{border-bottom: 1px solid #fff;}

	h1 a:hover {background-color:transparent;}


		.side dl
			{
			margin: 0px;
			width: 200px;
			}
		
	.side dl dt	{
		color: #fff;
		width: 190px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 10px;
		
		font-weight:bold;
		font-family: ;
		font-size: medium;
		letter-spacing: 0.5px;
		
		background-color: #00AFBD;
		}
		
	.side dl dd	{
		width: 180px;
		margin: 0px 0px 10px 0px;
		padding: 5px 10px 10px 10px;
		
		font-size: x-small;
		line-height: 130%;
		
		background-color: #fff;
		
		/*
		background: transparent url(http://file.sb5.blog.shinobi.jp/back-white.gif) repeat;
		filter:Alpha(opacity='60'); 透明フィルタ(IE用)
		-moz-opacity:0.6; 透明フィルタ(Mozilla用非推奨)
		opacity:0.6; 透明フィルタ(Safari用) */
		}

	.side dl dd	ul{
		margin:0px;
		padding:0px;
		}
		
	.side dl dd	li{
		list-style: none;
		}
	
	.side dl dd img	{
		width: 168px;
		height:168px;
		padding: 5px;
		margin: 0px auto 5px auto;
		border: 1px solid #696969;
		}

/* ★★★★　3-2.メイン＞エントリー　★★★★ */
.entrybox	{
	margin: 0px 20px 20px 240px;
	padding-top: 20px;
	vertical-align: middle;
	background-color: #fff;
	}

h2.entry-title	{
	margin: 20px 0px 0px 0px;
	padding: 5px;
	background-color: #FFE31B;
	}

.entry-category	{
	margin: 0px;
	text-align: right;
	
	font-size: x-small;
	
	border-bottom: 3px solid #FFE31B;
	}

.entry-date	{
	margin: 0px;
	text-align: right;
	
	font-size: x-small;
	}

.entry-body	{
	margin: 10px;
	line-height: 150%;
	}

p.entry-state	{
	text-align: right;
	font-size: x-small;
	border-top: 3px solid #ffe31b;
	}

/* ★★★★　3-2-1.メイン＞エントリー＞本分内の色々　★★★★ */

/* 強調指定　.entry-body strong	{background-color: #ffe31b;}*/

	/* ==引用文の指定== */
	
	.entry-body blockquote	{
		padding-top: 0px;
		border-top: 1px solid #00afbd;
		border-bottom: 1px solid #00afbd;
		}
	
	.entry-body blockquote:before	{
		color: #00afbd;
		font-weight: bold;
		content: "::blockquote::";
		}


	/* ==画像の指定== */
	.entry-body img.fig	{
		max-width: 500px;
		padding: 5px;
		text-align: center;
		float: none;
		border: 1px solid #696969;
		}


	/* ==dlの指定== */
	.entry-body dl	{}
	.entry-body dl dt	{
		font-weight: bold;
		}
	.entry-body dl dd	{
		margin-left: 20px;
		margin-right: 20px;
		}
		
	/* ==小見出し== */
	.entry-body h3	{
		padding-left: 10px;
		border-left: 5px solid #ffe31b;
		border-bottom: 1px solid #ffe31b;
		}

/* ★★★★　3-3.メイン＞コメント　★★★★ */
.comment-box,.tb-box	{
	margin-bottom: 20px;
	line-height: 150%;

	}

	.comment-box h3,
	.tbbox h3
		{
		margin: 0px;
		color: #00afbd;
		font-weight: bold;
		padding-top: 0px;
		border-top: 1px solid #00afbd;
		border-bottom: 1px solid #00afbd;
	}
	
	.comment-body,
	.tb-body
		{
		margin: 0px 10px;
		font-size: x-small;
		}
	
	.comment-box p.comment-written,
	.tbbox p.tb-written	{
		margin: 0px;
		text-align: right;
		font-size: x-small;
		border-bottom: 1px dotted #00afbd;
		}

/* ★★★★　3.メイン　★★★★ */
/* ★★★★　3.メイン　★★★★ */


/* ★★★★　4.フッター　★★★★ */
.footer	{
	clear: both;
	margin:0px;
	width:100%;
	height:15px;
	
	text-align: right;
	font-size: x-small;
	
	background: #eeeeee url("http://file.sb5.blog.shinobi.jp/back-footer.gif") left top no-repeat;
	}
/* ★★★★　　★★★★ */
