﻿body{
   background-color: #cccccc;
}

#all{
	width: 100%;
	background-color: #dddd77;		/**/
	margin-left: auto;
	margin-right: auto;
}
header{
	background-color: #bdb76b;		/*ダークカーキ*/
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 20px;
}
#header_time {
	margin: 0 0 0 780px;
	padding: 10px 0 0 0;
}
header h1{
	color: #ffffff;				/*白*/
	margin-left: 40px;
	text-shadow:5px 5px 5px #666666;
}
header h2{
	color: #ffffff;				/*白*/
	margin-left: 0px;
}
header h3{
/*	color: #550000;	*/
        color: #f5f5f5;		/* Gray */
	margin-left: 30px;
}
/*ヘダー内のリンク*/
#h_nav{
	font-size: 16px;
/*	background-color: #80000; */
	text-aligin: left;
}
/*ヘッダ内のリンクの<a>*/
#h_nav a{
/*	color: #000000; */
	font-size: 1em;
	text-align: left;
	margin-left: 0.5em;
	margin-right: 0.5em;
        color: #ffffff;		/**/
} 
/*サイドバー*/
#s_bar{
	float: left;
	width: 0%;
	padding-left: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	margin-right: 0em;
}
#main{
	float: left;
	width: 100%;
	background-color: #ffffdd;		/*クリーム色*/
}
/*ページ内リンク mainの中にある*/
#p_link{
	float: left;
	font-size: 16pt;
	width: 80em;
	margin-left: 2em;
	margin-right: 2em;
}
/*物語本文*/
#story{
	clear: both;
	padding-left: 1em;
	padding-right: 1em;
	background-color: #ffffdd;		/*クリーム色*/
	span.update{font-family:"中ゴシック",sans-serif;}
/*段組*/
/*	columns: 20em 2;					二段組にする場合にはこの設定を使用する
	-moz-columns: 18em 2;
	-webkit-columns: 18em 2;			*/
	columns: 20em 1;
	-moz-columns: 18em 1;
	-webkit-columns: 18em 1;
/*段組の仕切り線*/
	column-rule:1px solid #000077;
	-moz-column-rule:1px solid #000077;
	-webkit-column-rule:1px solid #000077;
}
/*物語本文*/
.
#story h1{
/*	background-color: #808000;			オリーブ*/
	padding-left: 20px;
	color: #000000;						/*黒*/
	font-weight: normal;
	font-size: 1.2em;
	border-radius: 15px 15px 0px 0px;
}
#story h2{
	background-color: #808000;			/*オリーブ*/
	padding-left: 20px;
	color: #ffffff;						/*白*/
	font-weight: normal;
	font-size: 1.2em;
	border-radius: 15px 15px 0px 0px;
}
.honbun{
	overflow-wrap: anywhere; /* どのプロパティよりも優先される柔軟な改行 */
	text-indent: 0px;
	font-size: 16pt;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
#m_txt{
   font-weight: normal;
   width: 800px;
   text-justify: auto;
   padding-top: 0em;
   padding-bottom: 0em;
   padding-left: 0em;
   padding-right: 0em;
   margin-top: 0em;
   margin-bottom: 0em;
   margin-left: 0em;
   margin-right: 0em;
}
/*フッタ*/
#ft{
   clear: both;
   background-color: #999966;		/*オリーブ*/
   text-aligin: center;
   color: #ffffff; 					/*白*/
   margin-top: 10px;
   margin-bottom: 0px;
   margin-left: 0em;
   margin-right: 0em;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 1em;
   padding-right: 1em;
}
/*フッタのリンク*/
#ft a{
   color: #ffffff;
}
h1{
	font-size: 32px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	span.update{font-family:"中ゴシック",sans-serif;
/*span.update{font-family:"MS 明朝",serif;*/
/*span.update{font-family:"細明朝体",serif;*/
/*span.update{font-family:"Garamond",serif;*/
/*span.update{font-family:"MS Georgia",serif;*/
/*span.update{font-family:"Times",serif;*/
/*span.update{font-family:"Arial",serif;*/
/*span.update{font-family:"Verdana",serif;*/
/*span.update{font-family:"MS ゴシック",sans-serif;*/
/*span.update{font-family:"平成角ゴシック",sans-serif;*/
/*span.update{font-family:"Helvetion",sans-serif;*/
/*span.update{font-family:"Aria",sans-serif;*/
/*span.update{font-family:"Verdana",sans-serif;*/
/*span.update{font-family:"caflisch",cursive;*/
/*span.update{font-family:"script",cursive;*/
/*span.update{font-family:"ex ponto",cursive;*/
/*span.update{font-family:"caflisch",fantasy;*/
/*span.update{font-family:"studz",fantasy;*/
/*span.update{font-family:"courier",monospace;*/
/*span.update{font-family:"Courier New",monospace;*/
/*span.update{font-family:"中ゴシック",sans-serif;*/
/*span.update{font-family:"Osaka-等幅",monospace;*/
}
h2{
	font-size: 24px;
	text-align: left;
	color: #ffffff;          /*白*/
	margin-top: 5px;
	margin-bottom: 0em;
	margin-left: 20px;
	font-family:"中ゴシック",sans-serif;
}
h3{
	text-align: left;
	font-size: 20px;
	color: #113355;         /**/
	margin-top: 5px;
	margin-bottom: 3px;
	margin-left: 20px;
}
h4{
	text-align: left;
	font-size: 16px;
	color: #000000;          /**/
	margin-right:20px;
	margin-bottom: 0em;
	margin-left: 20px;
}
h5{
	text-align: left;
	font-size: 12px;
	color: #000000;          /**/
	margin-right:20px;
	margin-bottom: 0em;
	margin-left: 20px;
}
h6{
	text-align: right;
	font-size: 8px;
	color: #000000;          /**/
	margin-right:20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
p{
	text-align: left;
	font-size: 18px;
	color: #113355;         /**/

	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 20px;
}
