
/* 全体領域 */
body			{
				margin:0;
				
				/* 選択禁止 */
				user-select:none;
				-webkit-user-select:none;
				-moz-user-select:none;
				-khtml-user-select:none;
				-webkit-user-drag:none;
				-khtml-user-drag:none;
				}
.clear			{
				clear:both;
				}
.space			{
				height:30px;
				}
.space30		{
				margin:0;
				height:30px;
				}
.space50		{
				margin:0;
				height:50px;
				}
.space5			{	/*5ピクセルのみ。もくじで使用*/
				margin:0;
				height:5px;
				}
#BOX			{
				width:100%;
				max-width:600px;
				margin:0 auto;
				}
header 			{
				padding:8px 0;
				background:#333;
				font-size:10pt;
				text-align: center;
}
header  a:link {
				color:#d9d906;
				text-decoration: none;
}
header  a:visited {
				color:#d9d906;
				text-decoration: none;
}
.memo 		{margin:15px auto;
				text-align: center;
				
				}
p.text			{	/*本文の p */
				margin:30px 0;
				font-size: 13pt;
				}
				
.button1		{	/*リンクボタン　アマゾンギフト券で使用*/
				width:300px;
				margin:30px auto;
				border:1px solid #bbb;
				border-radius:10px;
				text-align:center;
				background: linear-gradient(#ff0000,#ae0000);
				box-shadow:0 0 8px #888;
				font-size:10pt;
				font-weight:bold;
				text-shadow:0 0 5px #777;
				color:#FFF;
				}
.button1	span	{
					background-color:#FFF;
					color:#FF0000;
					padding:0 10px;
					border-radius:3px;
					
					}
.button1	a:link	{
				padding-top:15pt;
				color:#FFF;
				font-size:15pt;
				display:block;
				}
.button1	a:visited	{
				color:#FFF;
				}
				




.button2		{	/*リンクボタン　ハピタスで使用*/
				width:300px;
				margin:30px auto;
				padding:5px 0;
				border:1px solid #bbb;
				border-radius:10px;
				text-align:center;
				background: linear-gradient(#ff0000,#ae0000);
				box-shadow:0 0 8px #888;
				font-size:10pt;
				font-weight:bold;
				text-shadow:0 0 5px #777;
				color:#FFF;
				}
.button2	span	{
					background-color:#FFF;
					color:#FF0000;
					padding:0 10px;
					border-radius:3px;
					
					}
.button2	a:link	{
				color:#FFF;
				font-size:15pt;
				display:block;
				}
.button2	a:visited	{
				color:#FFF;
				}
			
.image100  {
		width:100%;
		margin:0;
		height: auto;
}
.imagecenter {
		text-align: center;
}
footer 			{
				padding:8px 0;
				background:#333;
				font-size:10pt;
				text-align: center;
				color:#fcfc47;
}
footer  a:link,a:visited {
				color:#d9d906;
				text-decoration: none;
}
.footerbox {list-style-type: none;padding:0;}	
.footerbox li {text-align: center;padding:0;}
.guide::before {
      content: "[PR]";
      font-weight: bold;
      }
      
