		<style type="text/css">
		<!--


		/*外枠・基本 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ ここから*/

				html					{	margin-bottom:1px; height:100%;	}
				body					{	margin:0px;
											font-family:'メイリオ','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro','游ゴシック','Meiryo','MS PGothic','Hiragino Kaku Gothic Pro','Yu Gothic',sans-serif;	}

				.cont_outer				{	width:100%;
											height:auto;
											background-color:white;
											color:dimgray;
											font-size:16px; }
											/*メディアクエリ制御部分 幅768px以下の場合*/
												@media screen and (max-width:768px) {
													.cont_outer				{	font-size:18px; }
												}
											/*メディアクエリ制御部分 幅430px以下の場合*/
												@media screen and (max-width:580px) {
													.cont_outer				{	font-size:20px; }
												}

				div.title-text			{	width:100%;
											padding-top:20px;
											padding-bottom:10px;
											background-color:#1262b3;
											color:white;
											font-size:30px;
											font-weight:bold;
											line-height:1.4;
											text-align:center; }
											/*メディアクエリ制御部分 幅768px以下の場合*/
												@media screen and (max-width:768px) {
													div.title-text			{	font-size:30px; }
												}
											/*メディアクエリ制御部分 幅430px以下の場合*/
												@media screen and (max-width:580px) {
													div.title-text			{	font-size:28px; }
												}

				div.title-sub-text,
				div.normal-text			{	width:80%;
											max-width:800px;
											padding-top:10px;
											padding-bottom:10px;
											padding-left:0px;
											padding-right:0px;
											line-height:1.6;
											font-weight:bold;
											margin-top:10px;
											margin-left:auto;
											margin-right:auto; }
											/*メディアクエリ制御部分 幅768px以下の場合*/
												@media screen and (max-width:768px) {
													div.title-sub-text,
													div.normal-text	{	 }
												}
											/*メディアクエリ制御部分 幅430px以下の場合*/
												@media screen and (max-width:580px) {
													div.title-sub-text,
													div.normal-text	{	line-height:1.3;
																		text-align:left; }
												}

				div.normal-text			{	font-weight:normal;
											text-align:left;	}

				div.normal-text ol		{	margin-top:5px;
											margin-bottom:30px;	}
				div.normal-text ol li	{	margin-bottom:15px;	}
				div.normal-text ul		{	margin-top:5px;
											margin-bottom:30px;	}
				div.normal-text ul li	{	margin-bottom:15px;	}


				div.caution-text-box	{	width:70%;
											max-width:700px;
											height:auto;
											margin-top:20px; margin-bottom:20px; margin-left:auto; margin-right:auto;
											padding-top:5px; padding-bottom:3px; padding-left:1em; padding-right:1em;
											border:solid 1px red;
											background-color:#ffe6fa;
											border-radius:6px;
											-webkit-border-radius:6px;
											font-size:16px;
											font-weight:bold;
											text-align:left;
											line-height:1.6;
											color:red/*#1a1a1a*/;
											letter-spacing:1px;	}
											/*メディアクエリ制御部分 幅768px以下の場合*/
												@media screen and (max-width:768px) {
													div.caution-text-box		{	width:70%;
																						font-size:18px;
																						line-height:1.3;	}
												}
											/*メディアクエリ制御部分 幅430px以下の場合*/
												@media screen and (max-width:580px) {
													div.caution-text-box		{	width:80%;
																						font-size:20px;	}
												}


		/*外枠・基本 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ ここまで*/


		/*ページ内リンクボタン ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ ここから*/

				div.page_in_link_title			{	width:80%;
													max-width:800px;
													padding-bottom:2px;
													font-size:22px;
													font-weight:bold;
													color:blue;
													border-bottom:solid 2px blue;
													text-align:left;
													margin-top:30px;
													margin-bottom:30px;	}

				div.page_in_link				{	width:80%;
													max-width:800px;	}

				a.page_in_link_button			{	display:block;
													width:80%;
													max-width:800px;
													margin-left:auto;
													margin-right:auto;
													margin-top:18px;
													margin-bottom:18px;
													border:solid 2px white/*ghostwhite*/;
													border-radius:18px;
													-webkit-border-radius:18px;
													background-color:white/*ghostwhite*/;
													color:navy;
													text-decoration:none;
													text-align:left;
													font-weight:bold;
													box-shadow: 0px 3px 3px rgba(100,100,100,0.15);	}
													/*メディアクエリ制御部分 幅768px以下の場合*/
														@media screen and (max-width:768px) {
															a.page_in_link_button		{	width:100%;	}
														}
													/*メディアクエリ制御部分 幅430px以下の場合*/
														@media screen and (max-width:580px) {
															a.page_in_link_button		{	width:100%;	}
														}
				a.page_in_link_button p			{	width:100%-2em;
													max-width:800px;
													margin:0px;
													padding:5px 1em 4px 1em;
													border-radius:18px;
													-webkit-border-radius:18px;	}
				a.page_in_link_button:hover
												{	background-color:#49a9d4;
													color:white;
													border:solid 2px #49a9d4/*gainsboro*/;
													text-decoration:none;
													box-shadow: 0px 3px 3px rgba(100,100,100,0.5);	}


				a.caution_button				{	border:solid 2px white/*ghostwhite*/;
													background-color:white/*ghostwhite*/;
													color:red;	}
				a.caution_button:hover			{	background-color:tomato;
													border:solid 2px tomato;
													color:white;	}


				a.return_top					{	width:100%;
													margin-top:20px;
													padding:20px 0px;
													font-size:16px;
													font-weight:bold;
													text-align:center;
													color:lightsteelblue;
													text-decoration:none;	}
				a.return_top:hover				{	color:orange;	}


		/*ページ内リンクボタン ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ ここまで*/


		/*中身 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ ここから*/

				.cat-title						{	width:80%;
													max-width:800px;
													margin-top:20px;
													margin-bottom:10px;
													margin-left:auto;
													margin-right:auto;
													background-color:#1262b3;
													border:solid 1px #1262b3;
													color:white;
													font-size:20px;
													font-weight:bold;
													padding:10px 10px;
													line-height:1.4;
													text-align:center;	}
													/*メディアクエリ制御部分 幅768px以下の場合*/
														@media screen and (max-width:768px) {
															.cat-title		{	padding:6px 10px;
																					line-height:1.4;
																					text-align:left;
																					margin-bottom:0px;	}
														}
													/*メディアクエリ制御部分 幅430px以下の場合*/
														@media screen and (max-width:580px) {
															.cat-title		{	padding:6px 10px;
																					line-height:1.4;
																					text-align:left;
																					margin-bottom:0px;	}
														}
				.cat-title-red					{	background-color:orangered;
													border:solid 1px red;
													color:white;	}



				ul.inner							{	width:80%;
														
																display:-webkit-box;
																display:-moz-box;
																display:-ms-box;
																display:-webkit-flexbox;
																display:-moz-flexbox;
																display:-ms-flexbox;
																display:-webkit-flex;
																display:-moz-flex;
																display:-ms-flex;
																display:flex;
																-webkit-box-lines:multiple;
																-moz-box-lines:multiple;
																-webkit-flex-wrap:wrap;
																-moz-flex-wrap:wrap;
																-ms-flex-wrap:wrap;
																flex-wrap:wrap;
														
														max-width:801px;
														height:auto;
														margin-top:-10px;
														margin-left:auto;
														margin-right:auto;
														padding-right:30px;
														clear:both;	}
														/*メディアクエリ制御部分 幅768px以下の場合*/
															@media screen and (max-width:768px) {
																ul.inner		{	padding-right:35px;	}
															}
														/*メディアクエリ制御部分 幅430px以下の場合*/
															@media screen and (max-width:580px) {
																ul.inner		{	padding-right:40px;	}
															}

				ul.inner li.sell-box			{	display:inline-block;
														width:27%;
														height:auto;
														margin-top:-2px;
														margin-bottom:20px;
														padding-left:3%;
														padding-right:3%;
														float:left;
														padding-top:20px;
														border-top:solid 2px #1262b3;
														text-align:left;
														word-break:break-all;
														clear:both;	}
														/*IE9以下対応*/
															/* style外側に条件コメントとして記載 */
														/*メディアクエリ制御部分 幅768px以下の場合*/
															@media screen and (max-width:768px) {
																ul.inner li.sell-box			{	width:40%;
																										padding-left:4%;
																										padding-right:5%;	}
															}
														/*メディアクエリ制御部分 幅430px以下の場合*/
															@media screen and (max-width:580px) {
																ul.inner li.sell-box			{	width:80%;
																										padding-left:9%;
																										padding-right:10%;	}
															}

				ul.inner li.sell-box img	{	width:100%;
												margin-bottom:10px;	}
												/*IE9以下対応*/
													/* style外側に条件コメントとして記載 */



				div.order-box					{	width:80%;
													max-width:800px;
													margin-top:0px;
													margin-bottom:-1px;
													margin-left:auto;
													margin-right:auto;
													border:dotted 1px #1262b3;
													padding:10px 10px 10px 10px;
													text-align:left;
														}
													/*メディアクエリ制御部分 幅768px以下の場合*/
														@media screen and (max-width:768px) {
															div.order-box		{	max-width:599px;	}
														}
													/*メディアクエリ制御部分 幅430px以下の場合*/
														@media screen and (max-width:580px) {
															div.order-box		{		}
														}
				div.order-box img				{	display:block;
													width:80%;
													max-width:400px;
													margin-top:20px;
													margin-left:auto;
													margin-bottom:20px;
													margin-right:auto;	}

				div.order-box:first-letter	{	font-size:28px;
													font-weight:bold;
													color:#1262b3;	}


		/*中身 ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ ここまで*/


		-->
		</style>



<!--IE9以下に対する条件コメントハック-->
		<!--[if lt IE 10]>
			<style type="text/css">


				ul.inner li.sell-box			{	display:block;
													width:90%;
													max-width:800px;
													padding-left:auto;
													padding-right:auto;
													text-align:left;
													word-break:break-all;
													clear:left;	}
													/*メディアクエリ制御部分 幅768px以下の場合*/
														@media screen and (max-width:768px) {
															ul.inner li.sell-box	{	 }
														}
													/*メディアクエリ制御部分 幅430px以下の場合*/
														@media screen and (max-width:580px) {
															ul.inner li.sell-box	{	width:80%; }
														}


				ul.inner li.sell-box img		{	max-width:300px;
													margin-left:auto;
													margin-right:auto;	}


			</style>
		<![endif]-->