body			{
				margin:0;
				background-color:#FFDF00;/*背景色*/
				}
.clear			{
				clear:both;
				}
.blank20		{
				height:20px;
				}
.blank50		{
				height:50px;
				}
.blank100		{
				height:100px;
				}




					
#Bigbox			{
				margin:0 auto;
				width:100%;
				max-width:700px;
				background-color:#FFDF00;
				}		

#PAGETOP		{
				margin:0;
				}

/*ヘッダー*/
header			{
				margin:2px;
				background-color:#FFF;
				}
header	h1		{
				margin: 0;
				font-size:11pt;
				}
header	p		{
				margin:0;
				font-size:10pt;
				}


/*コンテンツ部分 */

time			{
				float:right;
				font-size:9pt;
				}

p.tx			{
				font-size:14pt;
				}



#Article2		{	/*記事ページ Article2  */
				margin:0;
				background-color:#FFF;
				}
#Article2	article	{
				width:98%;
				margin:0 auto;
				}
#Article2	h1	{
					margin:0;
					border-bottom:5px solid #000;
				}
#Article2	.bread	ol	{	/*パンくずリスト用*/
					margin:0;
					width:100%;
					padding:0;
					}

#Article2	.bread	li	{	/*パンくずリスト用*/
					list-style-type:none;
					margin:2px;
					font-size:10pt;
					background-color:#000;
					float:left;
					}
#Article2	.bread	li	a:link	{
					color:#FFF;
					text-decoration:none;
					}
#Article2	.bread	li	a:visited	{
					color:#FFF;
					}
#mokuji				{
					width:80%;	/*もくじ*/
					max-width:300px;
					margin:0 auto;
					font-size:11pt;
					border:3px dotted #999;
					}
#mokuji		ul		{
					width:80%;
					}
#mokuji		.title	{
					margin:0;
					text-align:center;
					}
#Article2	.box1	{
					/*記事の個別box*/
					margin:20px auto ;
					width:100%;
					max-width:650px;
					}

.hd2	{
					font-size:18pt;
					border-bottom:4px solid #000;
					}
.hd3	{
					font-size:16pt;
					padding:5px 10px;
					border-left:2px solid #000;
					}
.hd4	{
					font-size:14.5pt;
					padding:5px 10px;
					border-left:1px solid #888;
					}



.red			{	/*文字色　赤*/
					color:#F00;
				}
.yellow			{	/*背景黄色*/
					background-color:#fdff42;
				}
.bb1			{	/*太字*/
					font-weight:bold;
				}
				
.bg1			{
					color:#007eff;
				}
.bg2			{
					color:#ff8500;
				}
.bgcolor1		{
					background-color:#fffbd1;
				}
.imageR			{
					width:30%;
					max-width:200px;
					float:right;
				}
.imageR100		{
					width:20%;
					max-width:100px;
					float:right;
					
				}
.imageL		{
					width:30%;
					margin:5px;
					max-width:200px;
					float:left;
				}
ol.howto			{
					margin:0;
					padding:0;
				}
.howto		li	{
					margin:20px 0;
					padding:10px;
					font-size:12.5pt;
					font-weight:bold;
					background-color:#fffbd1;
					list-style-position:inside;
				}
.howto		li	img	{
					width:100px;
					float:left;
					}


.link1			{	/*テキスト広告のリンクボタン用*/
					
					margin:10px auto;
					}
.link1		a:link	{
					display:block;
					width:80%;
					margin:10px auto;
					padding:20px 10px;
					background:linear-gradient(#2aff00,#22cf00);
					color:#FFF;
					font-size:11pt;
					font-weight:bold;
					text-align:center;
					border:1px solid #FFF;
					border-radius:8px;
					box-shadow:0 0 5px #888;
					text-shadow:0 0 5px #888;
					}
.link1		a:visited	{
					color:#FFF;
					}



.link2		{	/*画像バナーの横長の調節表示用*/
					text-align:center;
					max-width:250px;
					width:40%;
					margin:20px auto;
					height:auto;
					}
.link2	img	{
					width:100%;
					height:auto;
					
					}
.link2	img[width="1"] {	/*サイズ1pxの小さいものを非表示に*/
					height:0;
					width:0;
					margin:0;
					border:none;
					}






.link3		{	/*画像バナーの横長の調節表示用 460px*/
					text-align:center;
					max-width:460px;
					width:100%;
					margin:20px auto;
					height:auto;
					}
.link3	img	{
					width:100%;
					height:auto;
					
					}
.link3	img[width="1"] {	/*サイズ1pxの小さいものを非表示に*/
					height:0;
					width:0;
					margin:0;
					border:none;
					}






.toparrow		{    /*トップへ戻る矢印リンクボタン*/
					position:fixed;
					right:25px;
					bottom:25px;
					width:50px;
					height:50px;
					}

					
					
#Footer		{	
				text-align: center;
				font-size:8pt;
				margin:20px;
				}
					
					
										
header::before {
				content: "[PR]";
				font-size:12.5pt;
				color:#000;
				background-color: #FFF;
				padding:0 5px;
}
		