* {margin: 0px; padding: 0px;}
br {letter-spacing: 0px;}
.emoji {border: 0px; vertical-align: middle;}

/**************************************************************************************
全ブロックの共通設定
**************************************************************************************/
/*BODY全体に関する設定*/
body {
    font-size: 12pt;
    margin: 0px;
    text-align: center;
    overflow: auto;
	background-color:#519183;
}
td {text-align: center;}

/*リンク色の設定*/
a {text-decoration: none;}
a:link {color: #C76347;}
a:visited {color: #AB434F;}
a:hover {color: #FFA24B;}
a:active {color: #FFA24B;}

/*テキスト左寄せ*/
.left {text-align: left;}
/*テキスト中央寄せ*/
.center {text-align: center;}
/*テキスト右寄せ*/
.right {text-align: right;}

/**************************************************************************************
レイアウトの設定
**************************************************************************************/
#wrapper {
    width: 950px;
    text-align: center;
    margin: 0px auto;
	padding:0px;
	background-color:#fff;
}

#entry-block, #plugin-block, #plugin-alpha, #plugin-beta {
    display:inline;
	float:left;
	text-align:left;
}

#plugin-block{
	margin-bottom:40px;
}
#entry-block{
	z-index:9999;
}

/*3ブロック-右側プラグイン*/
.layout-wtt #wrapper {
    width: 950px;
}
.layout-wtt #entry-block {
    width:490px;
	margin-left:40px;
}
.layout-wtt #plugin-alpha {
    width: 190px;
}
.layout-wtt #plugin-beta {
    width: 190px;
}

/*3ブロック-左側プラグイン*/
.layout-ttw #wrapper {
    width: 950px;
}
.layout-ttw #entry-block {
    width:490px;
	margin-right:40px;
	float:right;
}
.layout-ttw #plugin-alpha {
    width: 185px;
	margin-left:40px;
}
.layout-ttw #plugin-beta {
    width: 185px;
}

/*2ブロック-右側プラグイン*/
.layout-wt #wrapper {
    width: 810px;
}
.layout-wt #entry-block {
    width:520px;
	margin-left:40px;
}
.layout-wt #plugin-block {
    width:210px;
}

/*2ブロック-左側プラグイン*/
.layout-tw #wrapper {
    width: 810px;
}
.layout-tw #entry-block {
    width:520px;
	float:right;
	margin-right:40px;
}
.layout-tw #plugin-block {
    width: 210px;
	margin-left:40px;
}

/**************************************************************************************
トップブロック用デザイン
**************************************************************************************/
/*一番上のブロック（タイトルが書かれる場所）の設定*/
#HeaderBlock {
    margin: 0px;
    background-color:#519183;
}
#HeaderBlock .cap {
	font-size:10pt;
    text-align:right;
    display:block;
    padding:5px 0px 10px 0px;
    color:#fff;
}
#HeaderBlock .cap a {text-decoration: underline;}
#HeaderBlock .cap a:link {color: #fff;}
#HeaderBlock .cap a:visited {color: #fff;}
#HeaderBlock .cap a:hover {
    color: #FFA24C;
    text-decoration:none;
}
#HeaderBlock .cap a:active {color: #AB434F;}

#HeaderBlock .body {
    text-align:left;
    display:block;
    height:320px;
	margin-bottom:40px;
}
/*レイアウト別の対応*/
.layout-wtt #HeaderBlock .body,.layout-twt #HeaderBlock .body,.layout-ttw #HeaderBlock .body {
    background:url("http://bfile.shinobi.jp/6572/yrms_header.jpg") no-repeat top left;
}
.layout-wt #HeaderBlock .body,.layout-tw #HeaderBlock .body {
    background:url("http://bfile.shinobi.jp/6572/yrms_header2.jpg") no-repeat top left;
}

/*ページタイトル文字部分の設定*/
/*ブログタイトルがきれいに収まらない…といったときはこの辺りをいじってみてください*/
#TopTitle {
    font-size: 26pt;
    letter-spacing: 0px;
    padding: 80px 0px 0px 90px;
    width:280px;
    text-shadow: 2px 2px 0px #C76347;
    line-height:0.9em;
}

#TopTitle a{
    text-decoration:none;
    color:#FFA24C;
}

/*ページタイトルの下に来るブログの説明文書*/
#TopExplanation {
    padding:30px 0px 0px 100px;
    width:300px;
}

/**************************************************************************************
フッターブロック用デザイン
**************************************************************************************/
/*一番下のブロック（著作権表示が書かれる場所）の設定*/
#FooterBlock {
    font-size:10pt;
    text-align: center;
    clear: both;
    background-color:#519183;
}
/*フッターリンク集の部分に、プラグイン5を表示します。
リンク、カテゴリー、RSS、アーカイブに最適化します。*/
#FooterBlock .information{
    display:block;
    text-align:left;
	padding:30px 40px 20px 40px;
	background-color:#f1f1f1;
}
#FooterBlock h6 {
    font-size:11pt;
	margin:10px 0px 5px 0px;
}

#FooterBlock .PluginContents {
    display:inline;
	line-height:1.2em;
}
#FooterBlock .PluginContents:before {
    content:"|";
}
#FooterBlock .information .Plugin_data:after {
    content:" |";
}
#FooterBlock .information .Plugin_data {
    display:inline;
	margin-left:-3px;
}
/*プラグイン5の画像を表示しません*/
#FooterBlock .information .Plugin_data img {
    display:none;
}
/*コピーライト表示の設定です。*/
#FooterBlock .copyright {
    display:block;
    padding-top:30px;
    padding-bottom:10px;
    color:#fff;
}
#FooterBlock .copyright a {text-decoration: underline;}
#FooterBlock .copyright a:link {color: #fff;}
#FooterBlock .copyright a:visited {color: #fff;}
#FooterBlock .copyright a:hover {
    color: #FFA24C;
    text-decoration:none;
}
#FooterBlock .copyright a:active {color: #AB434F;}

/*レイアウト別の対応*/
.layout-wtt #FooterBlock .copyright,.layout-twt #FooterBlock .copyright,.layout-ttw #FooterBlock .copyright {
    background:url("http://bfile.shinobi.jp/6572/yrms_footer.gif") no-repeat top left;
}
.layout-wt #FooterBlock .copyright,.layout-tw #FooterBlock .copyright {
    background:url("http://bfile.shinobi.jp/6572/yrms_footer2.gif") no-repeat top left;
}

/**************************************************************************************
記事ブロック用デザイン
**************************************************************************************/
/*記事部分の設定*/
#entry-block {
    text-align: left;
    letter-spacing: 1px;
    line-height:1.4em;
	padding-bottom:40px;
}
/*これはプラグイン4（記事上）の設定*/
.PluginInnerBlock4 {
	font-size:10pt;
	line-height:1em;
	margin:0px;
	padding:0px 20px 15px 20px;
	border-bottom:1px solid #ccc;
}
/*プラグイン4のコンテンツ部分*/
.PluginInnerBlock4 .PluginContents {
	margin:0px;
	padding:0px;
}

/*記事部分（繰り返す）の設定*/
.EntryInnerBlock {
    text-align: left;
    padding: 15px 20px;
    border-bottom: 1px solid #ccc;
}

/*これはプラグイン3（各記事下）の設定*/
.PluginInnerBlock3, .PluginInnerBlock3 .PluginTitle, .PluginInnerBlock3 .PluginExplanation, .PluginInnerBlock3 .PluginContents {
	margin:0px;
	padding:0px;
	border:0px;
}
.PluginInnerBlock3 {
	font-size:10pt;
	line-height:1em;
	margin-top:10px;
}

/*各記事タイトル部分の設定*/
.EntryTitle {
    text-align: left;
    letter-spacing: 2px;
    line-height: 1.2em;
	margin:10px 0px;
}

/*記事のメタ情報ブロック*/
.EntryMeta {
	font-size:11pt;
	clear:both;
	height:30px;
	margin-bottom:10px;
}

/*記事の日付表示部分*/
.entrydate{
	float:left;
    font-size: 9pt;
	color:#999;
    letter-spacing: 0px;
}
.entrydate a:link{color:#999;}
.entrydate a:visited{color:#999;}
.entrydate a:active{color:#999;}
.entrydate a:hover{text-decoration:underline;}

.EntryMeta .author {
	float:left;
	font-weight:bold;
}
.EntryMeta .links {
	font-size:10pt;
	float:right;
    letter-spacing: 0px;
}

/*各記事タイトル部分*/
.EntryTitleFont {
	font-size:14pt;
	font-weight:bold;
	color:#65356b;
}

/*各記事やコメント、トラックバックなどの総合のブロック部分*/
.EntryTextBox {
	clear:both;
}

/*記事本文が記載される部分*/
.EntryText {
	font-size:12pt;
}
.EntryText p {
	margin:10px 0px;
}

/*忍者拍手のところ*/
.NinjaClap {
    font-size: 10pt;
    text-align: right;
    margin: 10px 0px 0px 0px;
}
/*忍者拍手の画像*/
.NinjaClap img {
    margin-right: 5px;
    vertical-align: middle;
}

/*追記文書へのリンクが記載される部分*/
.EntryPsText {
	text-align: right;
}
.EntryPsText a{
	display:block;
	width:93px;
	height:52px;
	margin:0px 0px 0px auto;
	padding:0px 0px 0px auto;
	background-image:url("http://bfile.shinobi.jp/6572/yrms_bt_detail.gif");
	background-repeat:none;
	background-position:left top;
}
.EntryPsText a:link{
	background-position:left top;
}
.EntryPsText a:hover{
	background-position:left bottom;
}
.EntryPsText a:active{
	background-position:left bottom;
}

/*次の記事やページ上部へのリンクが表示される背景部分*/
.PageLinkBlock {
	font-size:10pt;
	text-align:center;
    margin-top: 40px;
}

/**************************************************************************************
各コメント表示部分の設定
**************************************************************************************/
/*コメント（トラックバック）全体の設定*/
.CommentBlock, .TrackbackBlock{
	font-size:11pt;
}

/*個々のコメント（トラックバック）情報ブロック*/
.CommentTextBox, .TrackbackTextBox {
	padding:0px 20px 14px 20px;
	border-bottom:solid 1px #ccc;
}

/*コメント（トラックバック）全体の見出し部分の設定*/
.CommentMenuTitle, .TrackbackMenuTitle {
    text-align: left;
    margin: 30px 0px 20px 20px;
}

/*コメント（トラックバック）のタイトル部分*/
.CommentTitle, .CommentResTitle, .TrackbackTitle {
    font-size: 12pt;
    text-align: left;
	font-weight:bold;
	color:#65356b;
	float:left;
}

/*タイトルや投稿者名、投稿時間などが表示されている部分*/
.CommentHeader, .CommentResHeader, .TrackbackHeader {
    margin: 10px 0px;
	height:20px;
}

/*コメント投稿者名、トラックバック送信元ブログ名*/
.CommentAuthor, .CommentResAuthor, .TrackbackBlogTitle {
	font-weight:bold;
	color:#C76347;
	float:left;
}
/*トラックバックブログタイトル*/
.TrackbackBlogTitle{
	clear:both;
	margin-bottom:10px;
}

/*コメント（トラックバック）日付*/
.CommentDate, .CommentResDate, .TrackbackDate {
    font-size: 9pt;
	color:#999;
	letter-spacing:0px;
	float:left;
}

/*コメントの編集リンクなどの部分*/
.CommentHeader .links {
	font-size:10pt;
	float:right;
}

/*コメント（トラックバック）本文部分*/
.CommentText, .CommentResText, .TrackbackText {
    font-size: 10pt;
    line-height: 1.2em;
	clear:both;
}

/*コメントを投稿するフォーム全体の設定*/
.CommentFormBlock {
	font-size:10pt;
	padding-left:20px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #ccc;
}

/*コメントを投稿するフォームのinputタグの設定*/
.CommentForms {
	font-size:10pt;
}
.CommentFormTh{
	font-size:10pt;
	padding:5px;
	text-align:right;
}
.CommentFormTd{
	font-size:10pt;
	padding:2px;
	text-align:left;
}
/*コメントを投稿するフォームのテキストエリアの設定*/
.CommentFormText {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("http://bfile.shinobi.jp/6572/yrms_bg_comta.gif");
    background-position: 0 0;
    background-repeat: no-repeat;

    float: left;
    overflow-x: hidden;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    height: 68px;
    width: 320px;
	
	font-size:10pt;
	border:0px;
	margin-right:10px;
}
/*コメントのパスワードのフォームの設定*/
.CommentFormsPass {
	font-size:10pt;
}
/*送信ボタン表示部分のブロック*/
.CommentFormSubmit {
	font-size:10pt;
	float:left;
	width:129px;
	height:68px;
	background:url("http://bfile.shinobi.jp/6572/yrms_bg_comsubmit.gif") bottom left no-repeat;
}
/*送信ボタンそのもの*/
.CommentFormSubmit input{
	font-size:10pt;
	display:block;
	width:129px;
	height:36px;
	border:0px;
	cursor:pointer;
	background-image:url("http://bfile.shinobi.jp/6572/yrms_bt_submit.gif");
	background-position:top left;
}
.CommentFormSubmit input:hover{
	background-position:bottom left;
}


/*-------------------------------------------------------
コメント -> 管理者返信部分デザイン
-------------------------------------------------------*/
/*管理者返信部分の全体の設定*/
.CommentResBlock {
	border-top:solid 1px #ccc;
	margin-top:15px;
	padding-left:15px;
}

/**************************************************************************************
トラックバック表示部分の設定（ほぼコメント設定と一緒に設定済）
**************************************************************************************/

/*この記事にトラックバックする　と書かれた部分の設定*/
.TrackbackURLTitle input {
	width:380px;
}
.TrackbackURLTitle {
    letter-spacing: 0px;
	padding:0px 20px 20px 20px;
	border-bottom:solid 1px #ccc;
}


/**************************************************************************************
プラグインブロック用デザイン
**************************************************************************************/

/*プラグイン（1、2のみ）表示箇所の背景や余白設定*/
.PluginInnerBlock {
	font-size:10pt;
	line-height:1.2em;
	padding:10px 5px;
	border-bottom:1px solid #cccccc;
}

/*プラグインのタイトル（名称）部分の設定*/
.PluginTitle {
	font-size:12pt;
    text-align: left;
	font-weight:bold;
    letter-spacing: 1px;
    line-height: 1.2em;
	padding:0px 5px 10px 5px;
	color:#65356b;
}

/*プラグインの説明部分の設定*/
.PluginExplanation {
	padding:0px 5px;
}

/*プラグインが表示される場所の設定*/
.PluginContents {
	padding:0px 5px;
}

/*プラグインが表示される場所に表示されるフォームの設定*/
.PluginContents input,.PluginContents textarea {
    border: 1px solid #ccc;
    background-color: #fff;
}
.PluginContents textarea {width: 170px; height: 80px;}

/*-------------------------------------------------------
プラグイン -> 共通項目用設定
-------------------------------------------------------*/
/*各プラグイン処理内の基本デザイン*/
.Plugin_data {
    text-align: left;
    margin: 5px;
}
/*各プラグイン処理内基本デザインの下に記載する日付など*/
.Plugin_data_date {text-align: right;}

/**************************************************************************************
カレンダープラグイン用デザイン
**************************************************************************************/
/*カレンダー日付移動用テーブル（前月、次月へのリンクなど）*/
.CalendarMoveTable {
    width: 90%;
    font-size:9pt;
    line-height:1.2em;
    margin:0px auto;
    zoom: 1;
}

/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
}

/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
}

/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
}

/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
}

/*カレンダー表示用テーブル*/
.CalendarTable {
    width: 90%;
    font-size:9pt;
    line-height:1.2em;
    margin: 0px auto;
    zoom: 1;
}

/*-------------------------------------------------------
カレンダーテーブル -> 曜日表示部分デザイン
-------------------------------------------------------*/
/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {
}

/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {color: #ecc;}

/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday {color: #ccc;}

/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {color: #cce;}

/*-------------------------------------------------------
カレンダーテーブル -> 日付表示部分デザイン
-------------------------------------------------------*/
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {
}

/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun {
}

/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat {
}

/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd {
}

/*記事が存在する場所の設定*/
.CalendarTdLink {
}

/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {
}

/**************************************************************************************
忍者メールフォームや、その他の設定
**************************************************************************************/
/*ボタンの設定*/
.submit_button ,.error_submit_button ,.result_submit_button {
    width: 50px;
    font-size:12pt;
    letter-spacing: 2px;
    padding: 2px 0px 1px 2px;
    margin-bottom: 10px;
    background-color: #f5f5f5;
}

/*各項目の設定と、ブログ内検索のフォームの設定*/
.name_parts ,.mail_parts ,.url_parts ,.title_parts ,.text_parts ,.address_parts ,.tel_parts ,.mobile_parts,.box {
    width: 120px;
    font-size:12pt;
    letter-spacing: 1px;
    padding: 1px;
}
/*ブログ内検索ボタンの設定*/
.btn {
    font-size:12pt;
    letter-spacing: 2px;
    padding: 0px;
    border: 0px;
    background-color: #fbfbfb;
}

/*歳の項目の設定*/
.age_parts {width: 103px; margin-right: 5px;}

/*性別とかの項目の設定*/
.sex_parts ,.answer_parts ,.pref_parts {
    height: 20px;
    font-size:12pt;
    padding: 1px;
    border: 1px solid #aaa;
}

/*textareaの設定*/
textarea {
    font-size:12pt;
    letter-spacing: 0px;
    padding: 1px;
    border: 1px solid #eee;
    overflow: auto;
}

/*inputタグの設定*/
input {
    font-size:12pt;
    vertical-align: middle;
    letter-spacing: 0px;
    padding: 1px;
    border: 1px solid #eee;
    background: transparent;
}

/*リストの設定*/
ul {margin: 0px 5px;}
li {
    margin: 5px 0px;
    list-style-position: outside;
    list-style-type: none;
}

/*非表示*/
.nodisplay{
    display:none;
}