/**************************************************************************************
〔０〕　全ブロック　　設定
**************************************************************************************/
/*-------------------------------------------------------
  フォント
-------------------------------------------------------*/
@font-face{
font-family:'anzu';
src:url('https://dl.dropboxusercontent.com/s/xtpme8rdvw54v3p/APJapanesefont.eot');
src:url('https://dl.dropboxusercontent.com/s/xtpme8rdvw54v3p/APJapanesefont.eot?#iefix') format('embedded-opentype'),
url('https://dl.dropboxusercontent.com/s/8un7dvsht0k2olk/APJapanesefont.woff') format('woff'),
url('https://dl.dropboxusercontent.com/s/euokk1qto6o88w7/APJapanesefont.ttf') format('truetype'),
url('https://dl.dropboxusercontent.com/s/h8vuk8sla0p05th/APJapanesefont.svg') format('svg');
}

/*-------------------------------------------------------
  全体デザイン
-------------------------------------------------------*/
 *{
	margin          : 0px;
	padding         : 0px;}

body {
	font-size       : 17px;
	font-family       :"anzu";
	color           : #666666;
	text-align      : center;
	background-color: #e6e6e0;}

td {	font-size       : 13px;
	line-height     : 160%;}

a{
	color           : #A0A589;
	text-decoration : none;}

a:hover {
	color           : #666666;
	text-shadow: -1px 1px 3px #aaaaaa, 1px -1px 3px #eeeeee;
}

 input{
	border          : 1px #e6e6e0 solid;
	font-family:'anzu';
	padding          : 2px;}

textarea{
	border         :3px #e6e6e0 dotted;}

/******** 外枠 ********************************************/
#MainBlock {
	width           : 780px;
	text-align      : left;
	margin          : 5em auto 0 auto;
	padding         : 15px;
	border-top   : 1px #fff  double ;
	border-left   : 1px #fff  double ;
	border-right   : 6px #eeeeee double ;
	border-bottom    : 5px #dddddd double ;
	background-color: #FFFFFF;
	transform: rotate(0.028deg);
    -o-transform: rotate(0.028deg);
    -ms-transform: rotate(0.028deg);
    -moz-transform: rotate(0.028deg);
    -webkit-transform: rotate(0.028deg);}

img{
    transform: rotate(-0.028deg);
    -o-transform: rotate(-0.028deg);
    -ms-transform: rotate(-0.028deg);
    -moz-transform: rotate(-0.028deg);
    -webkit-transform: rotate(-0.028deg);
}

/**************************************************************************************
〔１〕　トップページ
〔２〕　一覧ページ
〔３〕　詳細記事ページ　　共通設定
**************************************************************************************/
/******** ページ用********************************************/
.page{
	line-height     : 1.6;
	margin          : 1em 1em 1em 1em;}

/******** タイトル ****************************************/
.TopTitle{
	color           : #B9B6A6;
	margin-top      : 2em;
	padding-bottom  : 0.5em;
	font-size       : 20px;
	letter-spacing  : 0.2em;
	background      : url(http://bfile.shinobi.jp/4316/02_bg1.gif) repeat-x 100% 100%;}
	
.EntryTitle{
	margin-top      : 2em;
	padding-bottom  : 0.5em;
	font-size       : 17px;
	letter-spacing  : 0.3em;
	font-weight     : bold;
	background      : url(http://bfile.shinobi.jp/4316/02_bg1.gif) repeat-x 100% 100%;}

/******** 日付・コメント　など ****************************/
.EntryTop{
	text-align      : right;
	font-size       : 13px;
	color           : #A7A7A7;
	list-style-type : none;}
.EntryTop li{
	display         : inline;
	margin-left     : 1em;
	letter-spacing  : 0.1em;}

.EntryTop a{color: #A7A7A7;}

/******** 本文 ********************************************/
.EntryText{
	line-height     : 1.6;
	margin          : 1em 1em 1em 1em;}

.EntryPsText{
	margin-top      : 0.5em;}
	
/******** パンくずリスト **********************************/
.PanKuzu{
	text-align      : right;
	font-size       : 12px;
	color           : #A7A7A7;
	list-style-type : none;}
.PanKuzu li{
	display         : inline;
	margin-left     : 1em;
	padding-right    : 10px;
	background      : url(http://bfile.shinobi.jp/4316/02_li2.gif) no-repeat right center;}

/******** TOP・一覧のメニュー *****************************/
.EntryMenu{
	letter-spacing  : 2px;
	margin          : 1em 1em 1em 1em;
	font-size       : 17px;
	list-style-type : none;}
.EntryMenu li{
	margin-bottom   : 0.7em;
	padding-left    : 14px;
	background      : url(http://bfile.shinobi.jp/4316/02_li3.gif) no-repeat left center;}


/******** ナビ ********************************************/
#NaviBlock{
	font-size       : 100%;
	font-weight     : bold;
	text-align      : center;
	margin-top   : 30px;
	margin-bottom   : 30px;}

#NaviBlock ul{
	list-style-type : none;}

#NaviBlock li{
	text-align      : center;
	display         : inline;
	background-color: #e6e6e0;
	border          : 1px #B9B6A6 solid;
	padding         : 1px 3px;
	margin          : 7px; }

#NaviBlock a{
	font-weight     : bold;}

/******** 記事内テーブル (ご案内)********************************************/
.menu{
	padding         : 3px;
	font-size       : 15px;}

/******** 記事内テーブル (神話・伝承)********************************************/
.taline{ 
	border          : 1px #e6e6e0 dotted;
	background-color: #fff;}

.tacolor{ 
	padding         : 5px;
	border          : none;
	background-color: #e6e6e0;}

.talist{
	padding         : 5px;
	font-size       : 15px;
	border-top:1px #e6e6e0 dotted;
	border-bottom:1px #e6e6e0 dotted;
	border-right:none;
	border-right:1px #e6e6e0 dotted;}

/**************************************************************************************
〔４〕　コメント部分
〔５〕　コメントフォーム部分
〔６〕　トラックバック部分
〔７〕　コメント編集　　　共通設定
**************************************************************************************/
.CtTitle{
	margin-top      : 2em;
	padding-bottom  : 0.3em;
	font-size       : 20px;
	letter-spacing  : 0.3em;
	font-weight     : bold;
	background      : url(http://bfile.shinobi.jp/4316/02_bg1.gif) repeat-x 100% 100%;}

.CtInnerBlock{
	margin          : 0.5em 0 2em 0;}

.CtTitle strong{
	font-size       : 13px;
	font-weight     : bold;}

.CtTop{
	margin-top      : 0.2em;
	font-size       : 13px;
	letter-spacing: 1px;
	color           : #999999;
	list-style-type : none;}

.CtTop li{
	display         : inline;
	margin-left     : 1em;
	padding-left    : 10px;
	background      : url(http://bfile.shinobi.jp/4316/02_li2.gif) no-repeat left center;}
.CtTop a{color: #A7A7A7;}

.CtText{
	line-height     : 1.6;
	margin          : 0.5em 1em;
	padding-bottom         : 1em;
	}

.CtRsBlock{
	background-color: #e6e6e0;
	margin-left     : 10em;
	padding         : 1em;
	border-bottom   : 1px solid #E7E7E7;}

.trackback{
	padding-bottom  : 0.3em;
	font-size       : 20px;
	letter-spacing  : 0.2em;}

.CtBlock textarea,
.CtBlock input{
	border          : 1px #e6e6e0 solid;}

/**************************************************************************************
〔８〕　プラグイン用デザイン
**************************************************************************************/
.Plugin5{
	margin          : 2em 0;}
.Plugin5Title{
	color           : #B9B6A6;
	font-size       : 15px;}
.Plugin5Text{
	margin-left     : 0.5em;
	line-height     : 150%;}

.PluginLink{
	margin          : 0 1em 1em 1em;}
.PluginBlock{
	font-size       : 15px;
	width           : 47%;}
.PluginInnerBlock{
	margin          : 0px 5px;
	padding         : 0 7px 7px 7px;}
.PluginTitle{
	font-size       : 15px;
	letter-spacing  : 0.2em;
	background-color: #e6e6e0;
	padding         : 3px 5px;}
.PlaginExplanation{
	font-size       : 15px;}
.PlaginData{
	font-size       : 15px;
	margin          : 14px;}


/**************************************************************************************
〔９〕　フッターメニュー・コピーライト
**************************************************************************************/
#FooterBlock{
	text-align      : center;
	letter-spacing: 1px;
	color           : #999999;
	font-size       : 12px;
	padding-top     : 0.5em;
	border-top      : 1px #E7E7E7 dashed;}

.FooterCp{padding-top: 1em;}
.FooterCm{
	text-align      : left
	color           : #B9B6A6;
	font-size       : 12px;
	margin-top      : 2em;}


/**************************************************************************************
〔１０〕  カレンダー　検索　共通プラグイン用デザイン
**************************************************************************************/
/*横型カレンダー*/
div#calendar {
font-size : 10px;
text-align: left;
overflow:hidden;
padding: 3px 0;
margin: 1px 10px;
}
div#calendar li {
display : inline;
list-style-type : none;
font-size : 10px;
}
div#calendar ul {
list-style-position : inside;
}
div#calendar li a{
font-weight: bold;
}
div#calendar li a:hover{
color: #fff;
font-weight: bold;
}
li.day {
padding: 0 2px;
}

/*-------------------------------------------------------
  検索用デザイン
-------------------------------------------------------*/
.box{
	font-size: 12px;
	width: 120px;}
.btn{
	font-size: 12px;}

/*-------------------------------------------------------
  各プラグイン共通項目用設定デザイン
-------------------------------------------------------*/
/*各プラグイン処理内の基本デザイン*/
.plugin_data {
	font-size         : 15px;
	text-align        : left;
	border-bottom     : 2px dashed #e6e6e0;
	padding           : 5px 0 0 5px;
}
/*各プラグイン処理内基本デザインの下に記載する日付など*/
.plugin_data_date {
	text-align:right;
}

/* 広告 */
.ad {
width: 300px;
margin: 0 auto;
	}

/* 解説ポップアップ */
.tooltip	{
	width: auto;
	position: absolute;
	font-size       : 15px;
	line-height     : 1.3;
	color:#666666;
	left: -9999px;
	background: #e6e6e0;
	padding: 10px;
	transform: rotate(0.028deg);
    -o-transform: rotate(0.028deg);
    -ms-transform: rotate(0.028deg);
    -moz-transform: rotate(0.028deg);
    -webkit-transform: rotate(0.028deg);
}