/********************************************************
 *	PC高解像度用メディアクエリ
 *******************************************************/
@media screen and (min-width: 1081px) {

	/* タイトルバック 画像指定*/
	.bizbg-img {
    	width: 100%;
	    height: 143px;
    	background-image: url('../images/blogtitle.jpg');
	    background-repeat:  no-repeat;
    	background-size:100% auto;
	    background-position: 0 -150px;
    	margin: 0 0 0 0;
	}
	/* ブログタイトル位置指定 */
	.title_pos {
		float:left;
		color:white;
		text-align: center;
		margin:10px 0 0 40px;
		width:430px;
	}
	/* ブログタイトル */
	.title {
		font-size:30px;
		font-weight:bold;
		margin:10px 0 0 0;
	}
	/* ブログサブタイトル */
	.subtitle {
		font-size:12px;
		margin-top:-10px;
	}
	/* ブログ名 */
	.blogname {
		float:right;
		font-family: sans-serif;
		font-size:26px;
		color:#ffffff;
		padding-top:90px;
		margin-right:100px;
		margin-bottom: 0px;
	}
	/* ブログサブサブ名 */
	.blogsubname {
		float: right;
		font-family:ＭＳ P ゴシック;
		font-size:12px;
		color: white;
		margin-top:-10px;
		margin-right:70px;
	}

	/* リンクのスタイル指定 */
	a:link      { color:#494747; }
	a:visited   { color:#494747; }
	a:hover     { color:#ff6c0b; }
	a           { text-decoration:underline; }

	/* wrapperで囲まれたすべてのイメージに対するマウスカーソルの形*/
	.wrapper img { cursor: pointer;}  /* 指 */

	/* 基本的なボディスタイル指定 */
	body { margin: 0 0 0 0; }		/* タイトル画像を幅いっぱいに表示するため */

	div.body {						/* Wrapperをセンタリングするため */
		margin: 0 1em 0 1em;
		padding: 0px;
		text-align: center;
		font-size: 16px;
	}
	div.bodykaido {					/* Wrapperをセンタリングするため(街道ウォーク専用) */
		margin: 0 0 0 0;
		padding: 0px;
		text-align: center;
		font-size: 16px;
		background-image: url("../images/bamboo3.jpg");
    	background-repeat: repeat-y;	
	}

	/* ページの全幅を固定 */
	div.wrapper { 
		background-color: white;
		min-width: 500px;
		max-width: 1024px;
		margin-left: auto; 
		margin-right: auto;
		padding: 0px;
		text-align: left;
	}

	/* 各投稿を個別にまとめる */
	div.post {
		margin-bottom: 4em;	
	}

	/* 投稿タイトルの日付表示 */
	div.date {
		margin-top: -58px;
		color:white;
		width:58px;
		height: 58px;
		text-align: center;
		font-family: ＭＳ P ゴシック;
	}
	div.mounth {
		font-size:12px;
	}
	div.day {
		margin-top: -5px;
		font-size:20px;
		font-weight:bold;
	}
	div.year {
		margin-top: -8px;
		font-size:14px;
		font-weight:normal;
	}

	#page_top{
		width: 60px;
		height: 60px;
		position: fixed;
		right: 0;
		bottom: 0;
		opacity: 0.6;
	}
	#page_top a{
		width: 60px;
		height: 60px;
		text-decoration: none;
	}
	#page_top a::before{
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		content: '\f0aa';
		font-size: 60px;
		color: #ef3f40;
	}

	/* 第１タイトルバーのスタイル指定 */
	h1 {
		width: 100%-50px;
		margin: 0px;
		line-height: 60px;
		text-indent: 1em;
		font-size: 30px;
		font-weight: normal;
		border-left: 60px solid #FF6600;
		border-bottom: 2px solid #FF6600;
	}   

	/* 第２タイトルバーのスタイル指定 */
	h2 {
	    width: 100%-50px;
    	margin: 0px;
	    margin-top: 2em;
    	margin-bottom: 1em;
	    line-height: 50px;
		font-size: 28px;
		font-weight: normal;
		color: black;
		border-bottom: 1px solid #888888;
	}

	/* 第３タイトルバーのスタイル指定 */
	h3 {
		width: 100%-10px;
		margin-top: 28px;
		margin-bottom: 1em;
		font-size: 20px;
		font-weight: bold;
		color: black;
	}

	/* 第４タイトルバーのスタイル指定 */
	h4 {
		width: 100%-50px;
		margin-top: 2em;
		margin-bottom: 1em;
		line-height: 50px;
		font-size: 20px;
		font-weight: normal;
		color: black;
		border-bottom: 1px solid #888888;
	}

	/* イメージの表示場所指定 */
	div.imgl { 
		float: left;
		margin-top: 20px;
		margin-right: 1em;
		margin-bottom: 20px;
	}
	div.imgr {
		float: right;
		margin-top: 20px;
		margin-left: 1em;
		margin-bottom: 20px;
	}
	div.imgn {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	/* 街道ウォークのイメージの表示場所指定 */
	div.kimgl { 
		float: left;
		margin-top: 0px;
		margin-right: 1em;
		margin-bottom: 20px;
	}
	div.kimgr {
		float: right;
		margin-top: 0px;
		margin-left: 1em;
		margin-bottom: 20px;
	}
	div.kimgn {
		margin-top: 0px;
		margin-bottom: 20px;
	}

	/* Categoryセレクタ設定 */
	div.category {
		float: left;
		display: flex; 
		justify-content: center;
		align-items: center;
		margin-right: 2px;
		padding: 5px;
		background-color: #eeeeee;
		width: 16%;
	}
	form, select {
		width: 100%;
		text-align: center;
		background-color: #eeeeee;
		border: none;
	}

	img.kaido {
		width: 240px;
	}

	span.link {
		font-size: 16pt;
		font-weight: bold;
		color: white;
		background-color:green;
		padding: 6px 13px 3px 13px;
	}
	span.caption {
		font-size:12px;
		line-height:13px;
	}

	/* 疑似ハードウェア */
	div.LCD {
		float: left;
		margin: 0 1em 1em 0;
		background-color: #4488ff;
		padding: 5px 20px 5px 20px;
		width: 275px;
		font-family: ＭＳ ゴシック;
		font-size: 25pt;
		color: #ffffff;
	}

	/* IC-7100設定定画面 */
	table.ic7100 {
		margin-top: 25px ;
		margin-bottom: 25px
		width: 450px;
		height: 255px;
		border: solid 1px;
		font-size:20px;
	}
	td.ic7100 {
		width: 375px;
		height: 48px;
		border: solid 1px;
		padding-left: 10px;
		line-height: 24px;
	}
	td.ic7100arrow {
		width: 50px;
		border: solid 1px;
		text-align:center;
	}

	/* ヒントのアンダーライン削除指定 */ 
	acronym {
		border-bottom : none;
	}

	dl {
		display: flex;
		flex-wrap: wrap;
		border: 1px solid #ccc;
		border-top; none;
		text-align: left;
		padding: 5px;
	}
	dt.w10 {
		vertical-align: middle;
		background: #ddd;
		width: 10%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dt.w15 {
		vertical-align: middle;
		background: #ddd;
		width: 15%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dt.w20 {
		vertical-align: middle;
		background: #ddd;
		width: 20%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dt.w25 {
		vertical-align: middle;
		background: #ddd;
		width: 25%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dt.w35 {
		vertical-align: middle;
		background: #ddd;
		width: 35%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dt.w50 {
		vertical-align: middle;
		background: #ddd;
		width: 50%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dd.w15 {
		vertical-align: middle;
		width: 15%;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dd.w20 {
		vertical-align: middle;
		width: 20%;
		background: #ddd;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dd.w50 {
		vertical-align: middle;
		width: 50%;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dd.w65 {
		vertical-align: middle;
		width: 65%;
		padding: 10px;
		margin: 0;
		border: 1px solid #ccc;
		box-sizing: border-box;
	}
	dd.w75 {
		vertical-align: middle;
		width: 75%;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}


	/*  UL/OLの属性指定サンプル
	 *  type = none / disc / circle / square / decimal / lower-roman / upper-roman / lower-alpha / upper-alpha
	 *         decimal-leading-zero / hebrew / armenian / georgian / cjk-ideographic / hiragana / katakana
	 *         hiragana-iroha / katakana-iroha / lower-latin / upper-latin / lower-greek
	 */

	/* P囲いの幅とフォント指定 */
	p {
    	margin: 5px 0px 0px 0px;
	    font-weight: normal;  
	}

	p.control {
		margin-top: 10px;
		margin-bottom: 10px;
		float: right;
	}	

	/* コンソールモード */
	pre { 
		margin-top: 0px; 
		margin-bottom: 0px; 
		font-family: ＭＳ ゴシック;
	}
	pre.nano {
		color: black;
		background-color: #eaeaea; 
		padding: 1px 0 1px 0; 
		margin: 0 0 0 0; 
		font-size: 16px;
	}
	pre.shell {
		color: white; 
		background-color: black; 
		padding: 10px; 
		padding-right: 10px; 
		margin: 0 0 1em 0; 
		overflow: auto; 
		word-wrap: normal; 
		font-size: 16px;
	}
	pre.ubuntu {
		color: white; 
		background-color: #300a24; 
		padding: 10px; 
		padding-right: 10px; 
		margin: 0 0 1em 0; 
		overflow: auto; 
		word-wrap: normal;
        font-size: 16px;
	}
	pre.shell_ex {
		color: white; 
		background-color: black; 
		padding: 10px; 
		padding-right: 10px; 
		margin: 0 0 1em 0; 
		overflow: auto; 
		word-wrap: normal; 
		font-family: Cascadia Mono;
		font-weight: 300; 
		font-size: 15px;	
	}
	pre.ubuntu_ex {
		color: white; 
		background-color: #300a24; 
		padding: 10px; 
		padding-right: 10px; 
		margin: 0 0 1em 0; 
		overflow: auto; 
		word-wrap: normal; 
		font-family: Cascadia Mono;
		font-weight: 300;
		font-size: 15px;
	}

	pre.title { 
		color: white; 
		background-color: #555555; 
		padding: 8px 10px 8px 10px; 
		width: 90%; 
		margin: 1em 1em 0 0; 
		font-size: 12px;
	}
	pre.terminal { 
		color: white; 
		background-color: black; 
		padding: 10px; 
		padding-right: 10px; 
		width: 90%; 
		margin: 0 1em 1em 0; 
		overflow: auto; 
		word-wrap: normal; 
		font-size: 16px;
	}

	/* 汎用class */
	.memor {
		boder: solid 1px 0 1px 0 black;
		color: red;
		font-weight: bold;
	}
	.memob {
		boder: 1px 0 1px 0 ;
		color: blue;
		font-weight: bold;
	}
	.update {
		float: right;
		color: blue;
		font-size: 12px;
	}

	/* 引用にかかわる設定 */
	blockquote {
		position: relative;
		padding: 10px 15px 10px 60px;
		box-sizing: border-box;
		background: #efefef;
		color: #555;
	}
	blockquote:before{
		display: inline-block;
		position: absolute;
		top: 18px;
		left: 15px;
		content: "“";
		color: #cfcfcf;
		font-family: Lemon;
		font-size: 50px;
		line-height: 1;
		font-weight: 900;
	}
	blockquote p {
		padding: 0;
		margin: 10px 0;
		line-height: 1.7;
	}
	blockquote cite {
		display: block;
		text-align: right;
		color: #888888;
		font-size: 0.9em;
	}

	/* Footer */
	div.cc {
		float: left;
		tex-align: center;
		font-size: 12px;
		width: 210px;
		margin-left: 3em;
	}
	div.share_button {
		float: right;
		width: 530px;
		margin-right: 3em;
	}
	div.twitter {
		float: right;
		margin: -2px 50px 0 10px;
		height: 20px
	}
	div.facebook {
		float: right;
		margin-top: -6px;
		height: 20px;
	}
	div.ez-html {
		width: 160px;
		height: 16px;
		padding-top: 12px;
		padding-left:2em;
		font-size: 12px;
	}
	div.copyright {
		margin-top: 3em;
		font-size: 12px;
		text-align: center;
	}
	div.footerspace {
		width: 20%;
		height: 45px;
	}

	/* リターン用ボタンの表示 */
	div.button {
		margin-top: 5px;
		margin-bottom: 15px;
		margin-left: 5px;
		background-color: #885500; 
		border: 3px outset rgb(170, 136, 51); 
		color: white; 
		float: right; 
		font-weight: bold; 
		height: 20px; 
		width: 120px; 
		text-align: center; 
		line-height: 20px;
	}


}



/********************************************************
 *	PC高解像度用メディアクエリ
 *******************************************************/
@media screen and (max-width: 1080px) {

	/* タイトルバック 画像指定*/
	/* タイトルバック 画像指定*/
	.bg-img {
    	width: 100%;
	    height: 200px;
	   	background-image: url('../images/blogtitle.jpg');
	    background-repeat:  no-repeat;
    	background-size:100% 200px;
	    background-position: 0 0px;
    	margin: 0 0 0 0;
	}
	/* ブログタイトル位置指定 */
	.title_pos {
		float:left;
		text-align: center;
		margin:15px 0 0 30px;
	}
	/* ブログタイトル */
	.title {
		font-size:50pt;
		font-weight:bold;
		color:white;
		margin-bottom:0px;
	}
	/* ブログサブタイトル */
	.subtitle {
		font-size:20pt;
		color: white;
		margin-top:-20px;
	}

	/* ブログ名 */
	.blogname {
		float:right;
	    font-family: sans-serif;
    	font-size:36px;
	    color: white;
    	padding-top:120px;
		margin-right:50px;
	    margin-bottom: 0px;
	}
	/* ブログサブサブ名 */
	.blogsubname {
		float: right;
	    font-family:ＭＳ P ゴシック;
    	font-size:16px;
	    color: white;
	    margin-top:0px;
    	margin-right:50px;
	}
	img.smapho {
		width: 100%;
	}		

	/* リンクのスタイル指定 */
	a:link      { color:#494747; }
	a:visited   { color:#494747; }
	a:hover     { color:#ff6c0b; }
	a           { text-decoration:underline; }

	/* wrapperで囲まれたすべてのイメージに対するマウスカーソルの形*/
	.wrapper img { cursor: pointer;}  /* 指 */

	/* 基本的なボディスタイル指定 */
	body { margin: 0 0 0 0; }		/* タイトル画像を幅いっぱいに表示するため */

	div.body {						/* Wrapperをセンタリングするため */
		margin: 0 1em 0 1em;
		padding: 0px;
		text-align: center;
	}
	div.bodykaido {					/* Wrapperをセンタリングするため(街道ウォーク専用) */
		margin: 0 1em 0 1em;
		padding: 0px;
		text-align: center;
		font-size: 30px;
    	background-repeat: repeat-y;	
	}

	/* ページの全幅を固定 */
	div.wrapper { 
		background-color: white;
		max-width: 100%;
		text-align: left;
		font-size: 30px;
	}

	/* 各投稿を個別にまとめる */
	div.post {
		margin-bottom: 4em;	
	}

	/* 投稿タイトルの日付表示 */
	div.date {
		margin-top: -160px;
		color:white;
		width:160px;
		height: 160px;
		text-align: center;
		font-family: ＭＳ P ゴシック;
	}
	div.mounth {
		font-size: 36px;
		margin-top: 10px;
	}
	div.day {
		font-size: 40pt;
		font-weight:bold;
		margin-top: 2px;
	}
	div.year {
		font-size: 24pt;
		font-weight:normal;
		margin-top: 2px;
	}

	#page_top{
		width: 60px;
		height: 60px;
		position: fixed;
		right: 0;
		bottom: 0;
		opacity: 0.6;
	}
	#page_top a{
		width: 60px;
		height: 60px;
		text-decoration: none;
	}
	#page_top a::before{
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		content: '\f0aa';
		font-size: 60px;
		color: #ef3f40;
	}

	/* 第１タイトルバーのスタイル指定 */
	h1 {
    	width: 100%-50px;
	    margin: 0px;
		height: 160px;
    	line-height: 80px;
	    padding-left: 1em;
    	font-size: 36pt;
	    font-weight: normal;
	    border-left: 160px solid #FF6600;
    	border-bottom: 3px solid #FF6600;
	}   

	/* 第２タイトルバーのスタイル指定 */
	h2 {
	    width: 100%-50px;
    	margin: 0px;
	    margin-top: 2em;
    	margin-bottom: 1em;
	    line-height: 50px;
		font-size: 28px;
		font-weight: normal;
		color: black;
		border-bottom: 1px solid #888888;
	}

	/* 第３タイトルバーのスタイル指定 */
	h3 {
		width: 100%-10px;
		margin-top: 28px;
		margin-bottom: 1em;
		font-size: 20px;
		font-weight: bold;
		color: black;
	}

	/* 第４タイトルバーのスタイル指定 */
	h4 {
		width: 100%-50px;
		margin-top: 2em;
		margin-bottom: 1em;
		line-height: 50px;
		font-size: 20px;
		font-weight: normal;
		color: black;
		border-bottom: 1px solid #888888;
	}

	/* イメージの表示場所指定 */
	div.imgl { 
		float: left;
		margin-top: 20px;
		margin-right: 1em;
		margin-bottom: 20px;
	}
	div.imgr {
		float: right;
		margin-top: 20px;
		margin-left: 1em;
		margin-bottom: 20px;
	}
	div.imgn {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	/* 街道ウォークのイメージの表示場所指定 */
	div.kimgl { 
		float: left;
		margin-top: 20px;
		margin-right: 1em;
		margin-bottom: 20px;
		width: 46%;
	}
	div.kimgr {
		float: right;
		margin-top: 20px;
		margin-right: 1em;
		margin-bottom: 20px;
		width: 46%;
	}
	div.kimgn {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	img.kaido {
		width: 100%;
	}

	span.link {
		font-size: 16pt;
		font-weight: bold;
		color: white;
		background-color:green;
		padding: 6px 13px 3px 13px;
	}
	span.caption {
		font-size:12px;
		line-height:13px;
	}

	/* 疑似ハードウェア */
	div.LCD {
		float: left;
		margin: 0 1em 1em 0;
		background-color: #4488ff;
		padding: 5px 20px 5px 20px;
		width: 275px;
		font-family: ＭＳ ゴシック;
		font-size: 25pt;
		color: #ffffff;
	}

	/* IC-7100設定定画面 */
	table.ic7100 {
		margin-top: 25px ;
		margin-bottom: 25px
		width: 450px;
		height: 255px;
		border: solid 1px;
		font-size:20px;
	}
	td.ic7100 {
		width: 375px;
		height: 48px;
		border: solid 1px;
		padding-left: 10px;
		line-height: 24px;
	}
	td.ic7100arrow {
		width: 50px;
		border: solid 1px;
		text-align:center;
	}

	/* ヒントのアンダーライン削除指定 */ 
	acronym {
		border-bottom : none;
	}

	dl {
		display: flex;
		flex-wrap: wrap;
		border: 1px solid #ccc;
		border-top; none;
		text-align: left;
		padding: 5px;
	}
	dt.w10 {
		vertical-align: middle;
		background: #ddd;
		width: 10%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dt.w15 {
		vertical-align: middle;
		background: #ddd;
		width: 15%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dt.w20 {
		vertical-align: middle;
		background: #ddd;
		width: 20%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dt.w25 {
		vertical-align: middle;
		background: #ddd;
		width: 25%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dt.w50 {
		vertical-align: middle;
		background: #ddd;
		width: 50%;
		padding: 10px;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dd.w15 {
		vertical-align: middle;
		width: 15%;
	/*	background: #ddd; */
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dd.w20 {
		vertical-align: middle;
		width: 20%;
		background: #ddd;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dd.w50 {
		vertical-align: middle;
		width: 50%;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}
	dd.w65 {
		vertical-align: middle;
		width: 65%;
		padding: 10px;
		margin: 0;
		border: 1px solid #ccc;
		box-sizing: border-box;
	}
	dd.w75 {
		vertical-align: middle;
		width: 75%;
		padding: 10px;
		margin: 0;
		box-sizing: border-box;
		border: 1px solid #ccc;
	}


	/*  UL/OLの属性指定サンプル
	 *  type = none / disc / circle / square / decimal / lower-roman / upper-roman / lower-alpha / upper-alpha
	 *         decimal-leading-zero / hebrew / armenian / georgian / cjk-ideographic / hiragana / katakana
	 *         hiragana-iroha / katakana-iroha / lower-latin / upper-latin / lower-greek
	 */

	/* P囲いの幅とフォント指定 */
	p {
    	margin: 5px 0px 0px 0px;
	    font-weight: normal;  
	}

	p.control {
		margin-top: 10px;
		margin-bottom: 10px;
		float: right;
	}	

	/* コンソールモード */
	pre { 
		margin-top: 0px; 
		margin-bottom: 0px; 
		font-family: ＭＳ ゴシック;
	}
	/* 主にraspiのshell */
	pre.nano {
		color: black;
		background-color: #eaeaea; 
		padding: 1px 0 1px 0; 
		margin: 0 0 0 0; 
		font-size: 16px;
	}
	pre.shell {
		color: white; 
		background-color: black; 
		padding: 10px; 
		padding-right: 10px; 
		margin: 0 1em 1em 0; 
		overflow: auto; 
		word-wrap: normal; 
		font-size: 16px;
	}
	pre.ubuntu {
		color: white; 
		background-color: #300a24; 
		padding: 10px; 
		padding-right: 10px; 
		margin: 0 0 1em 0; 
		overflow: auto; 
		word-wrap: normal; 
		font-size: 16px;	
	}
	pre.shell_ex {
		color: white; 
		background-color: black; 
		padding: 10px; 
		padding-right: 10px; 
		margin: 0 0 1em 0; 
		overflow: auto; 
		word-wrap: normal; 
		font-family: Cascadia Mono;
		font-weight: 300; 
		font-size: 15px;	
	}
	pre.ubuntu_ex {
		color: white; 
		background-color: #300a24; 
		padding: 10px; 
		padding-right: 10px; 
		margin: 0 0 1em 0; 
		overflow: auto; 
		word-wrap: normal; 
		font-family: Cascadia Mono;
		font-weight: 300;
		font-size: 15px;
	}

	/* 主にWindowsのPower Shell */
	pre.title { 
		color: white; 
		background-color: #555555; 
		padding: 8px 10px 8px 10px; 
		width: 90%; 
		margin: 1em 1em 0 0; 
		font-size: 12px;
	}
	pre.terminal { 
		color: white; 
		background-color: black; 
		padding: 10px; 
		padding-right: 10px; 
		width: 90%; 
		margin: 0 1em 1em 0; 
		overflow: auto; 
		word-wrap: normal; 
		font-size: 16px;
	}

	/* 汎用class */
	.memor {
		boder: solid 1px 0 1px 0 black;
		color: red;
		font-weight: bold;
	}
	.memob {
		boder: 1px 0 1px 0 ;
		color: blue;
		font-weight: bold;
	}
	.update {
		float: right;
		color: blue;
		font-size: 12px;
	}

	/* 引用にかかわる設定 */
	blockquote {
		position: relative;
		padding: 10px 15px 10px 60px;
		box-sizing: border-box;
		background: #efefef;
		color: #555;
	}
	blockquote:before{
		display: inline-block;
		position: absolute;
		top: 18px;
		left: 15px;
		content: "“";
		color: #cfcfcf;
		font-family: Lemon;
		font-size: 50px;
		line-height: 1;
		font-weight: 900;
	}
	blockquote p {
		padding: 0;
		margin: 10px 0;
		line-height: 1.7;
	}
	blockquote cite {
		display: block;
		text-align: right;
		color: #888888;
		font-size: 0.9em;
	}

	/* Footer */
	div.cc {
		float: left;
		tex-align: center;
		font-size: 12px;
		width: 210px;
		margin-left: 3em;
	}
	div.share_button {
		float: right;
		width: 530px;
		margin-right: 3em;
	}
	div.twitter {
		float: right;
		margin: -2px 50px 0 10px;
		height: 20px
	}
	div.facebook {
		float: right;
		margin-top: -6px;
		height: 20px;
	}
	div.ez-html {
		width: 160px;
		height: 16px;
		padding-top: 12px;
		padding-left:2em;
		font-size: 12px;
	}
	div.copyright {
		margin-top: 3em;
		font-size: 12px;
		text-align: center;
	}
	div.footerspace {
		width: 20%;
		height: 45px;
	}

	/* リターン用ボタンの表示 */
	div.button {
		margin-top: 10px;
		margin-bottom: 30px;
		margin-left: 10px;
		background-color: #885500; 
		border: 6px outset rgb(170, 136, 51); 
		color: white; 
		float: right; 
		font-weight: bold; 
		height: 40px; 
		width: 240px; 
		text-align: center; 
		font-size: 32px;
		line-height: 40px;
	}

}



