@charset "utf-8";

/* Memo3 共通設定 */



/* ----------------------------------------------------------------------------------------------------
  サイドバー (サイドコンテンツ)
---------------------------------------------------------------------------------------------------- */

h2.memo3_sidetitle{
	display: none;
}



/* _____ サイドコンテンツ内ブロック _____ */
div.scBlock{
	border: 1px solid #a0a0a0;
	margin-bottom: 20px;
	border-radius: 10px 0 10px 0;
	overflow: hidden;
}
div.scBlock h3{
	font-size: 14px;
	line-height: 20px;
}
/* _____ サイドコンテンツ内ブロック (ボーダー無し) _____ */
div.scBlock_nb{
	border: 0;
	margin-bottom: 20px;
	border-radius: 10px 0 10px 0;
	overflow: hidden;
}
div.scBlock_nb h3{
	font-size: 14px;
	line-height: 20px;
}



/* ----------------------------------------------------------------------------------------------------
  テーブル
---------------------------------------------------------------------------------------------------- */

table{
	margin: 0 auto;
}
table tr{
	
}
table tr th{
	padding: 10px;
	background-color: #e8ffe8;
	border: 1px solid #c0c0c0;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}
table tr td{
	padding: 10px;
	border: 1px solid #c0c0c0;
	font-size: 12px;
	line-height: 18px;
}



/* ----------------------------------------------------------------------------------------------------
  告知
---------------------------------------------------------------------------------------------------- */

div#infoview1{
	margin: 30px 0;
}

div#infoview2{
	margin: 30px 0;
}




/* ----------------------------------------------------------------------------------------------------
  ページングリンク
---------------------------------------------------------------------------------------------------- */

ul#memo3_paginglink{
	margin: 30px auto;
	word-spacing: -0.5em;
	text-align: center;
}
ul#memo3_paginglink li{
	display: inline-block;
	margin: 0 5px;
	word-spacing: normal;
	font-size: 14px;
	line-height: 14px;
}
ul#memo3_paginglink li a{
	display: block;
	padding: 5px 10px;
	border: 1px solid #a0a0a0;
	border-radius: 6px 0 6px 0 / 6px 0 6px 0;
	text-decoration: none;
	color: #6060c0;
}
ul#memo3_paginglink li a strong{
	color: #000000;
}
ul#memo3_paginglink li#memo3_pageing_start a{
	border: 1px solid #000000;
}
ul#memo3_paginglink li#memo3_pageing_end a{
	border: 1px solid #000000;
}



/* ----------------------------------------------------------------------------------------------------
  フォームアイテムを置くブロック
---------------------------------------------------------------------------------------------------- */

/* テーブル */

table.memo3_formitems{
	margin-bottom: 30px;
}
table.memo3_formitems tr{
}
table.memo3_formitems tr th{
}
table.memo3_formitems tr td{
}
table.memo3_formitems tr td.memo3_formitems_submit{
	padding-top: 20px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	text-align: center;
}



/* リスト */
ul.memo3_formitems, ol.memo3_formitems{
	margin-bottom: 30px;
}
ul.memo3_formitems li, ol.memo3_formitems li{
}
ul.memo3_formitems li.memo3_formitems_submit, ol.memo3_formitems li.memo3_formitems_submit{
	padding-top: 20px;
	text-align: center;
}

dl.memo3_formitems{
	margin-bottom: 30px;
}
dl.memo3_formitems dt{
}
dl.memo3_formitems dd{
}
dl.memo3_formitems dd.memo3_formitems_submit{
	padding-top: 20px;
	text-align: center;
}

/* p, div 内の送信ボタン */
div.memo3_formitems_submit{
	margin-bottom: 30px;
	padding-top: 20px;
	text-align: center;
}
p.memo3_formitems_submit{
	margin-bottom: 30px;
	padding-top: 20px;
	text-align: center;
}



/* ______ フォームアイテム _____ */

input[type="text"]{
	margin: 2px;
	padding: 5px;
	border: 1px solid #606060;
	border-radius: 6px 0 6px 0 / 6px 0 6px 0;
	background-color: #ffffff;
	box-shadow: 1px 1px 3px 0 #d0d0d0;
	font-size: 12px;
	line-height: 12px;
	font-family: "MS Mincho", "ＭＳ 明朝", "Takao明朝", "TakaoMincho", "IPA明朝", "IPAMincho", "Osaka−等幅", "Osaka-mono", monospace;
	outline: none;
}

input[type="submit"]{
	padding: 2px 5px;
	border-radius: 6px 0 6px 0 / 6px 0 6px 0;
	font-size: 12px;
	line-height: 12px;
	font-family: "MS Mincho", "ＭＳ 明朝", "Takao明朝", "TakaoMincho", "IPA明朝", "IPAMincho", "Osaka−等幅", "Osaka-mono", monospace;
	outline: none;
}

textarea{
	margin: 2px;
	padding: 5px;
	border: 1px solid #606060;
	border-radius: 6px 0 6px 0 / 6px 0 6px 0;
	background-color: #ffffff;
	box-shadow: 1px 1px 3px 0 #d0d0d0;
	font-size: 12px;
	line-height: 20px;
	font-family: "MS Mincho", "ＭＳ 明朝", "Takao明朝", "TakaoMincho", "IPA明朝", "IPAMincho", "Osaka−等幅", "Osaka-mono", monospace;
	outline: none;
	resize: vertical;
}

select{
	border: 1px solid #606060;
	border-radius: 6px 0 6px 0 / 6px 0 6px 0;
	font-family: "MS Mincho", "ＭＳ 明朝", "Takao明朝", "TakaoMincho", "IPA明朝", "IPAMincho", "Osaka−等幅", "Osaka-mono", monospace;
	outline: none;
}

option{
	font-family: "MS Mincho", "ＭＳ 明朝", "Takao明朝", "TakaoMincho", "IPA明朝", "IPAMincho", "Osaka−等幅", "Osaka-mono", monospace;
	text-indent: 1em;
	outline: none;
}



/* ----------------------------------------------------------------------------------------------------
  過去ログ一覧
---------------------------------------------------------------------------------------------------- */

ul#memo3_pastlist{
	list-style-type: disc;
	margin-bottom: 20px;
}
ul#memo3_pastlist li{
	margin-left: 30px;
	padding: 5px 0;
	font-size: 12px;
	line-height: 16px;
}
ul#memo3_pastlist li span.memo3_pastdate{
	padding-right: 10px;
}
ul#memo3_pastlist li span.memo3_pasttitle{
	padding-right: 10px;
}
ul#memo3_pastlist li span.memo3_pasttitle a{
}
ul#memo3_pastlist li span.memo3_pastcats{
	padding-right: 10px;
	color: #606060;
}
ul#memo3_pastlist li span.memo3_pastcats a{
	color: #606060;
}

/* 年月フィルタリンク */
div#memo3_formitems_yearmonth{
	margin-bottom: 20px;
	text-align: center;
}
span#memo3_pastymfilternote{
	font-size: 12px;
	color: #600000;
}



/* ----------------------------------------------------------------------------------------------------
  ビルトイン用
---------------------------------------------------------------------------------------------------- */

/* ______ 最新記事 _____ */

ul#memo3_newentries{
	list-style-type: disc;
	font-size: 12px;
}
ul#memo3_newentries li{
	margin: 0 0 5px 20px;
	padding: 3px 0;
	font-size: 12px;
	line-height: 16px;
}
ul#memo3_newentries li a{
	display: inline;
}
ul#memo3_newentries li a span.newetnry_date:hover{
	text-decoration: none;
}

ul#memo3_newentries li span.updatetime{
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #606060;
}


/* 過去ログへのリンク */
p#memo3_pastlink{
	padding-right: 15px;
	text-align: right;
	font-size: 12px;
	line-height: 18px;
}
p#memo3_pastlink a{
	text-decoration: none;
	color: #a06030;
	font-weight: bold;
}



/* ______ カテゴリ一覧 _____ */

ul#memo3_categories{
	list-style-type: disc;
	font-size: 12px;
	line-height: 16px;
}
ul#memo3_categories li{
	margin-left: 20px;
	padding: 3px 0;
}



/* ______ 管理リンク一覧 _____ */

ul#memo3_systemlinks{
	list-style-type: disc;
	font-size: 12px;
	line-height: 16px;
}
ul#memo3_systemlinks li{
	margin-left: 20px;
	padding: 3px 0;
}
ul#memo3_systemlinks li a#memo3_rsslink{
	display: inline;
}



/* ----------------------------------------------------------------------------------------------------
  エントリー内の装飾
---------------------------------------------------------------------------------------------------- */

/* _____ エントリー全体 (ul#memo3_enteylist, ul#memo3_entryone) を囲む _____ */
div#memo3_entries{
	/* このファイル内では、このブロックは出来る限り装飾しない */
}



/* _____ 各エントリー _____ */
li.memo3_entry{
	word-wrap: break-word;
}



/* strike を二重打ち消し線にする */
li.memo3_entry strike{
	margin: 0 3px;
	background: url('../files/strike.gif');
	color: #606060;
}



/* _____ エントリー個別表示時、エントリーに関する付加情報 (Permalink、コメントなど) _____ */
ul#memo3_entryone li#memo3_entryinfo{
	margin-bottom: 20px;
}
/* Parmalink */
ul#memo3_entryone li#memo3_entryinfo div#memo3_parmalink{
}



/* _____ 段落 _____ */
li.memo3_entry p{
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 28px;
}

/* _____ 段落 (マージン無し) _____ */
li.memo3_entry p.nomarginline{
	margin-bottom: 0;
}


/* _____ サマリー (ENTRY_SUMMARY_PTAG) _____ */
li.memo3_entry .entry_summary{
	text-indent: 0;
	font-size: 12px;
	line-height: 18px;
}



/* _____ センタリング (エントリー内で画像をセンタリングするときに使用。 また、<center> の置換先として使われる) _____ */
li.memo3_entry .entry_centering{
	text-indent: 0;
	text-align: center;
}



/* _____ ブロック要素のセンタリング _____ */
li.memo3_entry .entry_block_centering{
	margin-left: auto;
	margin-right: auto;
}



/* _____ エントリー内の最初の画像 (ENTRY_FIRSTPHOTO_IMGTAG, ENTRY_FIRSTPHOTO_IMGTAG_ANCHOR, ENTRY_FIRSTPHOTO_IMGTAG_CENTERING, ENTRY_FIRSTPHOTO_IMGTAG_CENTERING_ANCHOR) _____ */
li.memo3_entry img.entry_firstimage{
	vertical-align: text-bottom;
}



/* _____ センタリング (ENTRY_FIRSTPHOTO_IMGTAG_CENTERING) _____ */
li.memo3_entry .entry_firstimage_centering{
	padding: 0;
	margin: 0;
	text-indent: 0;
	text-align: center;
	line-height: 0;
}



/* _____ 整形済みテキスト _____ */
li.memo3_entry pre{
	margin: 20px 20px 30px 20px;
}



/* _____ リスト ul _____ */
li.memo3_entry ul{
	margin: 20px auto;
	list-style-type: disc;
}
li.memo3_entry ul li{
	margin-left: 30px;
}


/* _____ リスト ol _____ */
li.memo3_entry ol{
	margin: 20px auto;
	
	/* decimal || decimal-leading-zero */
	/*
	list-style-type: decimal-leading-zero;
	*/
	
	counter-reset: li;
}
li.memo3_entry ol li{
	margin-left: 30px;
}
li.memo3_entry ol li:before{
    content: counter(li, decimal-leading-zero) '． '; /* Use the counter as content */
    counter-increment: li; /* Increment the counter by 1 */
	font-weight: bold;
}

/* _____ リスト dl _____ */
li.memo3_entry dl{
	margin: 20px auto;
}
li.memo3_entry dl dt{
	font-weight: bold;
}
li.memo3_entry dl dd{
	margin-left: 30px;
}
/* dl dd + dl dt のように指定すると動作しない。 単一で指定する必要がある */
dd + dt{
	margin-top: 15px;
}




/* _____ 写真 _____ */
li.memo3_entry .photo{
	margin: 10px;
	padding: 7px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.35);
}



/* _____ 引用 _____ */
li.memo3_entry blockquote{
	margin: 20px auto 30px auto;
	border: 3px double #00a000;
}



/* _____ 引用 (引用元を示す場合) _____ */
li.memo3_entry dl.entry_quote{
	width: 80%;
	margin: 20px auto 30px auto;
	padding: 10px;
	border: 3px double #00a000;
}
li.memo3_entry dl.entry_quote dt{
	margin-bottom: 16px;
	color: #008000;
	font-weight: bold;
}
li.memo3_entry dl.entry_quote dt cite{
	color: #008000;
	font-weight: bold;
}
li.memo3_entry dl.entry_quote dd blockquote{
	margin: auto 20px;
	border: 0;
}
li.memo3_entry dl.entry_quote dd blockquote p{
	color: #505050;
}
li.memo3_entry dl.entry_quote dd.entry_cite{
	margin-bottom: 0;
	text-indent: 0;
	text-align: right;
	font-family: monospace;
	font-size: 12px;
	line-height: 18px;
}

li.memo3_entry q{
	font-weight: bold;
	color: #00a000;
}
/* 引用開始 (“) と引用終了 (”) を削除する */
li.memo3_entry q:before, li.memo3_entry q:after{
	content: '';
}



/* _____ テーブル _____ */
li.memo3_entry table{
	margin: 20px auto 30px auto;
}
li.memo3_entry table tr{
}
li.memo3_entry table tr th{
	padding: 5px;
}
li.memo3_entry table tr td{
	padding: 5px;
}



/* _____ 会話 _____ */
li.memo3_entry blockquote.entry_talk{
	width: auto;
	margin: 20px;
	padding: 10px;
	border: 3px double #00a000;
}
li.memo3_entry blockquote.entry_talk p{
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #c0ddc0;
	text-indent: 0;
	font-size: 14px;
	line-height: 20px;
	color: #505050;
}
li.memo3_entry blockquote.entry_talk p:last-child{
	border-bottom: 0;
}



/* _____ ソースコード _____ */
li.memo3_entry pre{
	margin: 20px;
	padding: 10px;
	border: 1px solid #c0c0c0;
	font-size: 12px;
	line-height: 16px;
	font-family: "MS Mincho", "ＭＳ 明朝", "Takao明朝", "TakaoMincho", "IPA明朝", "IPAMincho", "Osaka−等幅", "Osaka-mono", monospace;
	background-color: #ffffd7;
}



