/**************************************************************************************

■ 全ブロックの共通設定

**************************************************************************************/
* {
	margin          : 0px;
	padding         : 0px;
}
html,body {
	font-size       : 13px;
	color           : #ffffff;
	text-align      : center;
	font-family     : Verdana, 'MS Pゴシック' 'Osaka', sans-serif;
	background-color: #ffffff;
	height:100%;
  	scrollbar-3dlight-color:#000000 ;
  	scrollbar-darkshadow-color:#000000 ;
  	scrollbar-highlight-color:#ff0000 ;
  	scrollbar-shadow-color:#ff0000 ;
  	scrollbar-arrow-color:#ffffff ;
  	scrollbar-face-color:#ff0000 ;
  	scrollbar-track-color:#000000 ;
  	line-height:1.5 ;
  	overflow-y: hidden;
}
a:link,
a:visited,
a:active{
	color           : #ffffff;
	text-decoration : none;
}
a:hover {
	color: #66ccff ;
	border: none;	
}
textarea{
	font-size       : 11px;
}

table,td,tr {
 margin: 0;
 padding: 0;
}

img {
 border: 0;
}

/******** ▼ 外枠 ********************************************/
#MainBlock {
	width           : 800px;
	text-align      : left;
	margin          : 0 auto;
	background-color: #000000;
	height: 75%;
	overflow-y: scroll;
	overflow-x: hidden;
	background-attachment: scroll;
}
#MainInnerBlock {
	padding         : 20px 0;
	width           : 800px;
	float           : left;
}

/**************************************************************************************

■ ヘッダーのデザイン

**************************************************************************************/
#TopBlock{
	width: 800px;
	text-align      : left;
	margin          :0 auto;
	padding         : ;
}
/******** ▼ メニュー ****************************************/
#TopMenu a{ color: #cccccc;}
#TopMenu {
	font-size       : 11px;
	font-weight     : normal;
	padding         : 10px 30px 0 0;
	list-style-type : none;
}
#TopMenu li{
	display         : inline;
}
#TopMenu li a:link, #TopMenu li a:visited, #TopMenu li a:active{
	float           : left;
	display         : block;
	height          : 30px;
	line-height     : 30px;
	padding         : 0 12px;
	margin-left     : 5px;
	color           : #ff0000;
	background-color: #cccccc;
}
#TopMenu li a:hover{
	float           : left;
	display         : block;
	height          : 30px;
	line-height     : 30px;
	padding         : 0 12px;
	margin-left     : 5px;
	color           : #ffffff;
	background-color: #000000;
}
/******** ▼ タイトル・説明 **********************************/
.TopInnerBlock{
	border-top      : 15px solid #000000;
	background-color: #ff0000;
	clear           : both;
	text-align      : left;
	height          : 22px;
	padding         : 0 15px;
}
.TopInnerBlock h1{
	padding-top     : 3px;
	font-size       : 14px;
	padding-bottom  : 3px;
	letter-spacing: 3px;
	line-height: 1.2;
}
.TopInnerBlock h1 a:link, .TopInnerBlock h1 a:visited, .TopInnerBlock h1 a:active {
	color           : #ffffff;
	border: none;
}
.TopInnerBlock h1 a:hover{
	color           : #ff0000;
	background-color:#ffffff;
	border: none;
}

.TopExplanation{
	font-size       : 11px;
	background-color:#000000;
	margin: 0;
	text-align      : right;
	padding         : 5px 15px 7px 15px;
	border-bottom: 2px solid #ffffff;
	line-height: 1.2;
}


/**************************************************************************************

■ エントリーのデザイン

**************************************************************************************/
/******** ▼ タイトル・枠 ************************************/
#EntryBlock{
	float           : left;
	width           : 500px;
}
.EntryInnerBlock{
	margin-bottom   : 5em;
}
/*記事を投稿した日が記載されている部分*/
.EntryWriteDate{
  text-align:left ;
  width:360px ;
  padding:3px 3px 3px 8px ;
  margin-right:20px ;
  margin-bottom:3px ;
  background-color:#ffffff ;
}
.EntryWriteDate a:link, .EntryWriteDate a:visited, .EntryWriteDate a:active{
  color:#ff0000 ;
  text-decoration:none ;
}
.EntryWriteDate a:hover{
  color:#ffffff ;
  background-color:#ff0000 ;
}

/*記事のタイトル*/
.EntryTitle {
  width:450px ;
  text-align:right ;
  padding:3px 8px 3px 3px ;
  margin-left:20px ;
  background-color:#ffffff ;
  letter-spacing:1.6px ;
  color:#000000 ;
}
/*記事のタイトルリンク*/
.EntryTitle a:link, .EntryCategory a:link, .EntryComment a:link, .EntryTrackback a:link {
  padding-left:3px ;
  color:#000000 ;
}
.EntryTitle a:visited, .EntryCategory a:visited, .EntryComment a:visited, .EntryTrackback a:visited {
  padding-left:3px ;
  color:#000000 ;
}
.EntryTitle a:active, .EntryCategory a:active, .EntryComment a:active, .EntryTrackback a:active {
  padding-left:3px ;
  color:#000000 ;
}
.EntryTitle a:hover, .EntryCategory a:hover, .EntryComment a:hover, .EntryTrackback a:hover {
  color:#66ccff ;
  position:relative ;
  top:2px ; left:2px ;
}


.EntryBottom{
	background-color:  #ff0000;
	text-align      : right;
	font-size       : 11px;
	list-style-type : none;
	padding         : 0.5em 0;
}
.EntryBottom li{
	display         : inline;
	margin-right    : 1em;
}
/******** ▼ 本文 ********************************************/
.EntryText {
  text-align:left ;
  line-height:25px ;
  margin:20px ;
  font-size:14px ;
  color:#ffffff ;
}
.EntryText a{
  color:#ffffff ;
  border-bottom:dashed 1px #ffffcc ;
}
.EntryText a:hover{
  color:#ffff00 ;
}

.EntryPsText{
	padding-top     : 1.5em;
}
.EntryPsLink{
	margin          : 1.5em 0 0 0;
}

.EntryText img{
 margin: 2px;
 border: 0;
}

.EntryText img.yohaku{
 margin: 0 5px;
 border: 0;
}

/******** ▼ ナビ ********************************************/
#NaviBlock{
	text-align      : center;
	padding-bottom  : 3em;
}
#NaviBlock ul{
	font-weight     : bold;
	list-style-type : none;
}
#NaviBlock li{
	border          : 1px solid #ff0000;
	background-color: #000000;
	padding         : 2px 5px;
	margin          : 5px;
	display         : inline;
	color: #cccccc;
}
#NaviBlock a{
	font-weight     : bold;
}


/**************************************************************************************

■ プラグインのデザイン

**************************************************************************************/
#PluginBlock{
	float           : left;
	width           : 230px;
	margin: 0 0 0 30px;
}
.PluginInnerBlock{
	margin-bottom   : 50px;
}
.PluginTitle {
  letter-spacing:2px ;
  color:#ffffff ;
  background-color:#ff0000 ;
  padding:3px 10px ;
  font-weight: bold;
}

.PluginExplanation {
  padding:5px 3px ;
  color:#999999 ;
}
.PlaginData{
	margin : 20px 10px 0 10px;
	padding : 0;
	background: #000000;
}

a.pin2:link, a.pin2:visited, a.pin2:active {
 color: #ffff00;
}

a.pin2:hover {
 color: #66ccff;
}


/******** ▼ 内部設定 ****************************************/
.plugin_data {
	background      : url(http://file.opp.blog.shinobi.jp/arrowr1.gif)  no-repeat 0% 7px;
	text-align      : left;
	border-bottom   : 1px dashed #E3E0B9;
	padding         : 5px 0 0 20px;
}
.plugin_data2 {
	background      : url(http://file.opp.blog.shinobi.jp/arrow2.gif)  no-repeat 0% 7px;
	text-align      : left;
	border-bottom   : 1px dashed #E3E0B9;
	line-height	:1.3 ;
	padding         : 5px 0 0 20px;
}
.plugin_data_date {
	text-align      :right;
}


#plugbbs {
	width: 200px;
	background-color: #ffffff;
}

/**************************************************************************************

■ コメント
■ トラックバック

**************************************************************************************/
/******** ▼ タイトル・枠 ************************************/

.CtBlock{
	margin : 20px;
}
.CtInnerBlock{
	margin-bottom   : 3em;
}
/*コメントのタイトル部分*/
.CommentMenuTitle {
  text-align:left ;
  width:250px ;
  padding:3px 3px 3px 8px ;
  margin-right:20px ;
  margin-bottom:3px ;
  background-color:#ffffff ;
  letter-spacing:1.8px ;
  color:#000000 ;
}

.CommentTextBox {
  padding:3px 20px ;
  text-align:left ;
  color:#ffffff ;
　font-size: 13px ;
}

.CommentTitle{
  text-align:left ;
  letter-spacing:1.8px ;
  color:#ffffff ;
  border:solid 1px #cccccc ;
  padding:3px ;
}

.CommentHeader {
  text-align:right ;
  color:#999999 ;
  margin-top:3px ;
}
.CommentHeader a{
  color:#999999 ;
}
.CommentHeader a:hover{
  color:#ffffff ;
  position:relative ;
  top:2px ;
  left:2px ;
}


/******** ▼ フォーム ****************************************/

/*input*/
.CtBlock input{
  background-color:#000000 ;
  border:solid 1px #ff0000 ;
  font-size:13px;
  color:#ffffff ;
  width:200px ;
  height:20px ;
  margin-bottom:5px ;
}

/*textarea*/
.CtBlock textarea{
  background-color:#000000 ;
  border:solid 1px #ff0000 ;
  font-size:13px;
  line-height:1.5 ;
  color:#ffffff ;
  width:300px ;
  margin-bottom:11px ;
  scrollbar-3dlight-color:#000000 ;
  scrollbar-darkshadow-color:#000000 ;
  scrollbar-highlight-color:#000000 ;
  scrollbar-shadow-color:#000000 ;
  scrollbar-arrow-color:#ff0000 ;
  scrollbar-face-color:#000000 ;
  scrollbar-track-color:#000000 ;
}

/*submit*/
input.ctsubmit{
  background-color:#000000 ;
  border:solid 1px #ff0000 ;
  font:10px Verdana ;
  color:#ffffff ;
  width:100px ;
  height:20px ;
  margin-bottom:5px ;
}


input.tbinput {
  background-color:#000000 ;
  border:solid 1px #ff0000 ;
  font-size:13px;
  color:#ffffff ;
  width:300px ;
  height:20px ;
  margin-bottom:5px ;
}


/**************************************************************************************

■ フッターのデザイン

**************************************************************************************/
#FooterBlock {
  clear:both ;
  width:800px ;
  margin: 0 auto;
  text-align:right ;
  color:#000000 ;
  padding-top:3px ;
  padding-right:5px ;
  font-size: 10px;
}
#FooterBlock a{
  color:#000000 ;
  text-decoration:none ;
}
#FooterBlock a:hover{
  color:#0000ff ;
  position:relative ;
  top:2px ; left:2px ;
}

/**************************************************************************************

■ カレンダー・検索用デザイン

**************************************************************************************/
/*月表示*/
.CalendarMoveTable {
  padding:3px;
  width:90%;
  margin-bottom:5px ;
}

.CalendarNowTd, .CalendarPrevTd, .CalendarNextTd {
  color:#ffffff ;
  text-align: center;
}

.CalendarNowTd a, .CalendarPrevTd a, .CalendarNextTd a {
  color:#ffffff ;
}
.CalendarNowTd a:hover, .CalendarPrevTd a:hover, .CalendarNextTd a:hover {
  position:relative ;
  top:2px ; left:2px ;
}

/*日付表示*/
.CalendarTable {
  width:90%;
  padding:2px;
}
/*曜日*/
.CalendarWdaySun, .CalendarWday, .CalendarWdaySat {
  padding-bottom:5px ;
}
.CalendarWdaySat {
  color: #7fffd4;
}
.CalendarWdaySun {
  color: #ff69b4;
}

/*日付-日曜日･平日･土曜日*/
.CalendarTdSun, .CalendarTdSat, .CalendarTd {
  line-height: 1.2;
}
/*記事が存在する時のリンク設定*/
.CalendarTdSun a, .CalendarTdSat a, .CalendarTd a {
  color:#ffff00 ;
  font-weight:bold ;
}
.CalendarTdSun a:hover, .CalendarTdSat a:hover, .CalendarTd a:hover {
  color:#ffff00 ;
  position:relative ;
  top:2px ; left:2px ;
}



/**** ▼ 検索用デザイン **********************************/
.box{
	background-color: transparent;
	border          : 1px solid #ff0000;
	font-size       : 14px;
	color: #ffffff;
	width: 150px;
	height: 20px;
	}
.btn{
	background-color: transparent;
	border          : 1px solid #ff0000;
	font-size       : 12px;
	color: #ffffff;
	}



div.NinjaEntryCommercial{
    margin          : 100px 0 0 0;}