body {
	color: rgb(131, 112, 112);
}

.slotbox {
	display: block;
	margin: auto;
}

.listimg {
	margin: auto;
	display: block;
	width: 95vmin;
	height: auto;
	max-width: 200px;
	min-width: 150px;
}

.listimg img {
	width: 100%;
	height: auto;
	max-width: 100%;
	text-align: center;
}



#oubo {
	text-align: center;
	display: none;
}

.oubobox {
	margin: 10px auto;
	padding: 30px 0;
	background-color: #d0ff50;
}


.scoreboard {
	margin: auto;
	/* border: 2px solid #f3f3f3; */
	width: 95vmin;
	height: 95vmin;
	min-width: 300px;
	min-height: 80px;
	max-width: 300px;
	max-height: 80px;
	outline: 10px solid#6e6e6e;
	outline-offset: -10px;
	background-color: #313131;
	border-radius: 30px 30px 0 0;
	text-align: left;
	overflow: hidden;
	/* position: relative; */
}

.serihuboard {
	margin: auto;
	color: yellow;
	font-size: 10px;
	text-align: center;
	/* border: 2px solid #f3f3f3; */
	width: 95vmin;
	height: 95vmin;
	min-width: 300px;
	min-height: 14px;
	max-width: 300px;
	max-height: 14px;
	outline: 2px solid#6e6e6e;
	outline-offset: -2px;
	background-color: #313131;
	border-radius: 0;
	overflow: hidden;
	/* position: relative; */
}

.ikuraboard {
	margin: auto;
	width: 300px;
	height: 50px;
	/* outline: 5px solid#6e6e6e; */
	/* outline-offset: -5px; */
	background-color: #6e6e6e;
}

#ikura1 {
	box-shadow: 0 0 3px 3px #feffbf;
	border: 0px;
	margin: 5px 1px 5px 4px;
	float: left;
	height: 40px;
	width: 40px;
}

#ikura2,
#ikura3,
#ikura4,
#ikura5,
#ikura6,
#ikura7 {
	box-shadow: 0 0 3px 3px #feffbf;
	border: 0px;
	margin: 5px 1px 5px 1px;
	float: left;
	height: 40px;
	width: 40px;
}

#ikuraimg1,
#ikuraimg2,
#ikuraimg3,
#ikuraimg4,
#ikuraimg5,
#ikuraimg6,
#ikuraimg7 {
	width: 100%;
}


#paycoin {
	border: 0px;
	font-size: 40px;
	line-height: 300px;
	-webkit-text-size-adjust: none;

	/* Safari, Chrome向け */
	text-size-adjust: none;
	font-weight: 700;
	display: inline-block;
float:left;
	height: 80px;
	width: 70px;
	padding-left: 20px;
	background-image: url("https://burariarekore.com/splaslot/static/images/3mai.png");
	background-repeat: no-repeat;
	background-size: 60px;
	background-position: 10px;
	text-indent: -9999px;
	/*文字の表示だけ見えなくしたかった*/
}

.scorebox,
.a_posi {
	display: inline-block;
	height: 70px;/*80*/
	width: 150px;
	/*position: relative;*/
float:left;
padding-top:15px;
	/*top: 55%;*/
	/*transform: translateY(-50%);*/
	color:yellow; /*#e5ff00;*/
	font-weight: 600;
}

#mai1,
#mai2,
#mai3 {
	height: 75px;
	width: 75px;
	float: left;
	background-repeat: no-repeat;
	background-size: cover;
}

#mai1 {
	background-image: url("https://burariarekore.com/splaslot/static/images/1mai.png");
}

#mai2 {
	background-image: url("https://burariarekore.com/splaslot/static/images/2mai.png");
}

#mai3 {
	background-image: url("https://burariarekore.com/splaslot/static/images/3mai.png");
}



#bai {
	border: 0px;
	margin: 0 0 0 -10px;
	float: right;
	height: 75px;
	width: 75px;
	/* object-fit: cover; */
}

#baiimg {
	width: 95%;
}


.field {
	margin: auto;
	border: 2px solid #f3f3f3;
	width: 95vmin;
	height: 95vmin;
	min-width: 300px;
	min-height: 300px;
	max-width: 300px;
	max-height: 300px;
	background-color: #6e6e6e;
	border-radius: 0;
	/*30px 30px 0 0;*/
	text-align: center;
}

.coinbox1 {
	width: 250px;
	height: 50px;
	/* display: inline-block; */
}

/* .coinbox2 {
	width: 250px;
	height: 50px;
} */

#coin1,
#coin2a,
#coin2b,
#coin3a,
#coin3b {
	width: 7.5px;
	height: 7.5px;
	border: 4px solid rgb(121, 121, 63);
	border-radius: 50%;
	/* background-color: rgb(222, 255, 33); */
	/* background-color: rgb(68, 68, 68); */
	background-color: rgb(0, 255, 234);
	/* background-color: rgb(222, 255, 33); */
}


#coin2a,
#coin2b {
	margin: 33px 0 28px 40px;
}

#coin1 {
	margin: 33px 0 28px 35px;
}

#coin3a {
	margin: 18px 0 -10px 50px;
}

#coin3b {
	margin: -5px 0 34px 50px;
}


#start {
	border-radius: 5px;
	border-color: #ecd6d6;
	border-bottom: solid 4px #4d4d4d;
	background-color: #0d9900;
	margin: 10px;
	padding: 0 5px;
	/* font-family: Chick; */
	font: italic small-caps bold 16px/2 cursive;
	color: yellow;
}

#start:active {
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	border-bottom: none;
}

#stop,
#stop2,
#stop3 {
	border-radius: 50%;
	text-indent: -9999px;
	background-color: #bfda60;
	/* border: 3px solid rgb(207, 108, 101); */
	width: 30px;
	height: 30px;
	margin: 0 10px;
	padding: 5px 0;
	/*コレがないとボタン押した時に全体が動く*/
	border-bottom: solid 4px #4d4d4d;
}


#stop:active {
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	border-bottom: none;
}


#stop2:active {
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	border-bottom: none;
}

#stop3:active {
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	border-bottom: none;
}


.marqueer,
.marqueer2,
.marqueer3 {
	box-shadow: 0 0 6px 6px #feffbf;
	display: inline-block;
	margin: -30px auto 20px auto;
	overflow: hidden;
	width: 50px;
	/* float: left; */
}


.marqueer ul,
.marqueer2 ul,
.marqueer3 ul {

	display: block;
	/*flex;*/
	margin: 0;
	padding: 0;
	width: 50px;
	height: 150px;
	/*max-content;*/
}

.marqueer ul li,
.marqueer2 ul li,
.marqueer3 ul li {
	list-style: none;
	padding: 0;
	/* 余白 */
	width: 50px;
	/*calc(100vw / 3 - 10px);*/
	/* 3 写真の枚数にあわせる */
}

.marqueer img,
.marqueer2 img,
.marqueer3 img {
	display: block;
	/* width: 100%; */
	width: 50px;
	height: 350px;
}





/* ↓↓↓↓↓↓↓↓↓↓↓↓　以下共通 ↓↓↓↓↓↓↓↓↓↓↓↓*/

@charset "UTF-8";

/*============================================
全般的なスタイル
============================================*/
* {
	margin: 0;
	padding: 0;
	/*全要素のマージン・パディングをリセット*/
	line-height: 1.5;
	/*全要素の行の高さを1.5倍にする*/
}

body {
	background-color: #999999;
	/*ページ全体の背景色*/
	text-align: center;
	/*IE6以下でセンタリングするための対策*/
	font-family: "Helvetica Neue",
		Arial,
		"Hiragino Kaku Gothic ProN",
		"Hiragino Sans",
		Meiryo,
		sans-serif;
}



body::-webkit-scrollbar {
	width: 15px;
}

body::-webkit-scrollbar-track {
	background: #fffabe;
}

body::-webkit-scrollbar-thumb {
	/*background: #ffed4d;*/
	/*background: #797979;*/
	background: #a5a5a5;
	border-radius: 5px;
}



div#pagebody {
	width: 100%;
	/*内容全体をセンタリング*/
	/*95%*/
	/*20210905 単位を%からvwに変更*/
	padding-left: 0;
	/*2.5%*/
	padding-right: 0;
	/*2.5%*/
	text-align: left;
	/*テキストの配置を左揃えにする*/
	/* background-image: url("img/back.png"); */
	/*内容全体の背景*/
	background-repeat: repeat-y;
	/*背景画像を縦方向に繰り返す*/
	background-color: #ffffff;
	/*内容全体の背景色*/
	background-position: center;
	background-size: 100%;
}



/*2021.11.27追加	各ページのreportのdivを過去記事も含むように入れてなかったから仕方なくpagebodyに。。。*/
div#pagebody h2 {
	font-size: 110%;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 50px;
	border-bottom: solid 2px #deb5ff;
	background-repeat: no-repeat;
	background-position: center;
	color: #464646;
	background: linear-gradient(45deg, #deb5ff 0 20%, #ffffff 20% 100%);
	/*135deg*/
	background-size: 300px;
	background-repeat: no-repeat;
	line-height: 190%;
	text-indent: 10px;
	border-radius: 0 0 0 0;
	box-shadow: none;
}

/*============================================
メインメニュー
============================================*/



/*スライドショー*/

#header_child {
	display: block;
	width: 100%;
	/*95vw*/
	height: 50.375vw;
	/*36.27vw*/
	/*67.25vw*/
	text-align: center;
	background-color: rgb(66, 11, 11);
	background-size: auto;
	/*70vh*/
}

.child_title1 {
	position: absolute;
	top: 0vw;
	left: 0.5vw;
	/*9.5vw*/
	color: rgba(219, 255, 212, 0.322);
	font-size: 4.3vw;
	font-weight: 500;
}

.child_title2 {
	position: absolute;
	top: 44.38vw;
	/*32.5vw*/
	/*61.5vw*/
	right: 0.5vw;
	/*9.5vw*/
	color: rgba(219, 255, 212, 0.322);
	font-size: 4.3vw;
}


#nav-l {
	position: absolute;
	left: 0vw;
	top: 6vw;
	bottom: 5vw;
	height: 26.4vw;
	width: 12vw;
	display: inline;
	background-color: rgba(121, 121, 121, 0.493);
	padding-top: 13vw;
	padding-left: 6vw;
	font-size: 10vw;
	font-weight: 1000;
}


.button-l {
	position: absolute;
	left: 7vw;
	top: 19.5vw;
	height: 14vw;
	width: 11vw;
	border-radius: 100% 0 0 100%;
	display: inline;
	background-color: rgba(43, 42, 42, 0.767);
	font-size: 10vw;
	font-weight: 1000;
}


#nav-l:link {
	color: rgb(73, 46, 46);
}

#nav-l:visited {
	color: rgb(73, 46, 46);
}

#nav-l:hover {
	/*マウスをのせたとき*/
	color: rgba(117, 14, 14, 0.26);
	background-color: rgba(121, 121, 121, 0.637);
}


#nav-r {
	position: absolute;
	right: 0vw;
	top: 6vw;
	bottom: 5vw;
	height: 26.4vw;
	width: 12vw;
	display: inline;
	background-color: rgba(121, 121, 121, 0.493);
	padding-top: 13vw;
	padding-right: 6vw;
	font-size: 10vw;
	font-weight: 1000;
}


.button-r {
	position: absolute;
	right: 7vw;
	top: 19.5vw;
	height: 14vw;
	width: 11vw;
	border-radius: 0 100% 100% 0;
	display: inline;
	background-color: rgba(43, 42, 42, 0.767);
	font-size: 10vw;
	font-weight: 1000;
}

.button-r:hover {
	background-color: rgba(138, 16, 16, 0.438);
}

#nav-r:link {
	color: rgb(73, 46, 46);
}

#nav-r:visited {
	color: rgb(73, 46, 46);
}

#nav-r:hover {
	/*マウスをのせたとき*/
	color: rgba(117, 14, 14, 0.26);
	background-color: rgba(121, 121, 121, 0.637);
}



#slide {
	position: relative;
}

#slide img {
	position: absolute;
	left: 50%;
	top: 6vw;
	/*3.54vw*/
	bottom: 5vw;
	transform: translateX(-50%);
	/*translateX(-18.75vh);*/
}




ul#menu {
	height: 42px;
	background-color: #ffd9b4c0;
}

li#menu01,
li#menu02,
li#menu03,
li#menu04,
li#menu05,
li#menu06,
li#menu07 {
	float: left;
	/*リスト項目を横に並べる*/
	display: inline;
	/*リスト項目をインライン表示にする*/
	list-style-type: none;
	/*リストマーカー無しにする*/
	background-repeat: no-repeat;
	/*背景画像を繰り返さない*/
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 1vw;
	/*5px*/
	text-indent: 1vw;
	/*5px*/
}

/*ボタン01～05にはそれぞれ異なる背景画像を指定する*/
li#menu01 {
	width: 25%;
	height: 42px;
	/*背景画像に合わせたサイズ指定*/
	background-image: url("../images/home.png");
	/*背景画像*/
	background-size: 48px;
	background-position: center;
}

li#menu02 {
	width: 25%;
	height: 42px;
	/*背景画像に合わせたサイズ指定*/
	background-image: url("../images/trip.png");
	/*背景画像*/
	background-size: 65px;
	background-position: center;
	background-color: #faa473c0;
}

li#menu03 {
	width: 25%;
	height: 42px;
	/*背景画像に合わせたサイズ指定*/
	background-image: url("../images/other.png");
	/*背景画像*/
	background-size: 50px;
	background-position: center;
}

li#menu04 {
	width: 25%;
	height: 42px;
	/*背景画像に合わせたサイズ指定*/
	background-image: url("../images/link.png");
	/*背景画像*/
	background-size: 50px;
	background-position: center;
}

li#menu05 {
	width: 25%;
	height: 42px;
	/*背景画像に合わせたサイズ指定*/
	background-image: url("../images/trip.png");
	/*背景画像*/
	background-size: 65px;
	background-position: center;
}

li#menu06 {
	width: 25%;
	height: 42px;
	/*背景画像に合わせたサイズ指定*/
	background-image: url("../images/other.png");
	/*背景画像*/
	background-size: 50px;
	background-position: center;
	background-color: #faa473c0;
}

li#menu07 {
	width: 25%;
	height: 42px;
	/*背景画像に合わせたサイズ指定*/
	background-image: url("../images/link.png");
	/*背景画像*/
	background-size: 50px;
	background-position: center;
	background-color: #faa473c0;
}

ul#menu a {
	display: block;
	/*リンクをブロック表示にする*/
	height: 42px;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	/*リンクの下線を無くす*/
	font-family: Arial, Helvetica, sans-serif;
	/*フォントの種類*/
	/*※旧適用*/
}



ul#menu a:link {
	color: #04790a;
}

ul#menu a:visited {
	color: #03720c;
}

ul#menu a:hover {
	/*マウスをのせたとき*/
	color: #000099;
}




/*============================================
記事
============================================*/
div#report {
	width: 100%;

	/* ＰＣだと横に広がり過ぎるので「max-width」（中央寄せの為に「margin 0 auto」も）追加してみた。	2022.08.07 */
	max-width: 1000px;
	margin: 0 auto;

	padding-top: 50px;
	/*幅の指定と位置調整*/
	/* float:left;					カラムを左寄せにする */

	/*background-image:url("images/bar_news.gif");	*/
	/*中央カラムの背景画像*/

	background-repeat: no-repeat;
	/*背景画像を繰り返さない*/
	color: #000000;
}

/*見出し・段落・水平線のスタイル指定*/

div#report h1 {
	font-size: 110%;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 10px;
	/*50px;*/
	border-bottom: solid 2px #deb5ff;
	background-repeat: no-repeat;
	background-position: center;
	color: #464646;
	background: linear-gradient(45deg, #deb5ff 0 20%, #ffffff 20% 100%);
	/*135deg*/
	background-size: 300px;
	background-repeat: no-repeat;
	line-height: 190%;
	text-indent: 10px;
	border-radius: 0 0 0 0;
	box-shadow: none;
}

div#report h2 {
	font-size: 110%;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 50px;
	border-bottom: solid 2px #deb5ff;
	/* background-image:url("images/icon.gif"); */
	background-repeat: no-repeat;
	background-position: center;
	color: #464646;
	background: linear-gradient(45deg, #deb5ff 0 20%, #ffffff00 20% 100%);
	/*135deg*/
	background-size: 300px;
	background-repeat: no-repeat;
	/* background: linear-gradient(135deg, #6200ff,#ff0000,#009908,#6200ff,#07ee13, #6200ff,#07ee13); */
	/* color: #2c00a5; */
	/* -webkit-background-clip: text; */
	/* -webkit-text-fill-color: transparent; */
	line-height: 190%;
	text-indent: 10px;
	border-radius: 0 0 0 0;
	box-shadow: none;
}

div#report h3 {
	font-size: 110%;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 50px;
	border-bottom: solid 2px #deb5ff;
	/* background-image:url("images/icon.gif"); */
	background-repeat: no-repeat;
	background-position: center;
	color: #464646;
	background: linear-gradient(45deg, #deb5ff 0 20%, #ffffff00 20% 100%);
	/*135deg*/
	background-size: 300px;
	background-repeat: no-repeat;
	/* background: linear-gradient(135deg, #6200ff,#ff0000,#009908,#6200ff,#07ee13, #6200ff,#07ee13); */
	/* color: #2c00a5; */
	/* -webkit-background-clip: text; */
	/* -webkit-text-fill-color: transparent; */
	line-height: 190%;
	text-indent: 10px;
	border-radius: 0 0 0 0;
	box-shadow: none;
}

/* h3 {
	font-size:110%; margin-bottom:10px; margin-left:5%; margin-right:5%;  margin-top:50px;
	border-bottom:solid 1px #cccccc;
	background-image:url("images/icon.gif");
	background-repeat:no-repeat; 
	background-position:center;
} */

/*h3 {font-size:90%; margin-left:5px;}*/

p {
	font-size: 95%;
	margin-top: 10px;
	margin-right: 5%;
	margin-bottom: 50px;
	/*2022.08.15	10pxから50pxに大幅変更*/
	margin-left: 5%;
	line-height: 30px;
}


/*
video {
	background: #000000;
	margin: 10px auto;
	width: 90vmin;
}
*/


video {
	background: #000000;
	margin: 10px auto;
	width: 90%;
	max-width: 600px;
}

.video {
	text-align: center;

}









/*スプラ用*/

.spla {
	background-image: url(https://iroiro.burariarekore.com/img/ink/1.jpg);
	background-repeat: no-repeat;
	background-position: top 5% right 3%;
	background-size: 25vmin;
}

.spla2 {
	background-image: url(https://iroiro.burariarekore.com/img/ink/2.jpg);
	background-repeat: no-repeat;
	background-position: bottom 5% left 3%;
	background-size: 25vmin;
}


.spla3 {
	background-image: url(https://iroiro.burariarekore.com/img/ink/3.jpg);
	background-repeat: no-repeat;
	background-position: bottom 50% left 50%;
	background-size: 25vmin;
}


.splabg {
	background-color: rgba(255, 255, 255, 0.7);
}

.splabg3 {
	background-color: rgba(255, 255, 255, 0.3);
}




/*ポケモン用*/

.poke {
	//	background-image: url(https://iroiro.burariarekore.com/img/ink/1.jpg);
	background-repeat: no-repeat;
	background-position: top 5% right 3%;
	background-size: 25vmin;
}


.pokebg {
	//background-color: rgba(255, 255, 255, 0.7);
}



/*情報用*/
.info {
	margin-right: 7%;
	margin-left: 7%;
	margin-top: 10px;
	margin-bottom: 30px;
	background: #2e2e2e11;
	/*背景色*/
	padding: 0.5em 0.5em 0.5em 2em;
	/*ボックス内の余白*/
	border: solid 2px gray;
	/*線の種類 太さ 色*/
	border-radius: 5px;
	color: #000833d8;
	word-break: break-all;
}

.detail {
	margin-top: 5px;
	margin-bottom: 5px;
}



.figposi {
	text-align: center;
	padding-top: 10px;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 10px;
	border-radius: 10px;
}


.figposiada8 {
	text-align: center;
	margin: 0 auto;
	padding-top: 10px;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 10px;
}


.figposiada8 img {
	max-width: 90vw;
	height: auto;
}


.figposi img {
	border-radius: 10px;
}




.figposiad {
	text-align: center;

	width: 80vw;
	margin-right: auto;
	margin-left: auto;
	padding-left: 3vw;
	padding-right: 3vw;
	max-width: 750px;

	border: solid 1px rgb(201, 201, 201);
	border-radius: 10px;

	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.figposiad img {
	text-align: center;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	max-width: 90%;

	max-height: 300px;
}



/*もしもアフィリエイト用　枠線とか無し*/
.moshiad {
	text-align: center;

	width: 80vw;
	margin-right: auto;
	margin-left: auto;
	padding-left: 3vw;
	padding-right: 3vw;
	max-width: 600px;

	/*
	border: solid 1px rgb(201, 201, 201);
	border-radius: 10px;
*/

	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
}



.fig {
	text-align: center;
	font-size: 105%;
	padding-bottom: 15px;
}

.figposiad p {
	margin-bottom: 15px;
	letter-spacing: 0.5px;
	font-size: 85%;
}

.figposiad a:link {
	color: #808080;
	font-weight: 600;
}

.figposiad a:visited {
	color: #808080;
	font-weight: 600;
}

.figposiad a:hover {
	/*マウスをのせたとき*/
	color: #3b3b3b;
	font-weight: 600;
}






.figposi2 {
	text-align: center;
	margin-top: 15%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	padding-bottom: 10%;
}

.fig {
	text-align: center;
	font-size: 105%;
	padding-bottom: 15px;
}

.caution {
	font-weight: 700;
	color: red;
}

.underline {
	border-bottom: 1px solid black;
}

.halfline {
	background: linear-gradient(to top, rgb(255, 255, 79) 0% 50%, rgba(0, 0, 0, 0) 50% 100%)
}

.linkline {
	/*font-weight:700; 
border-bottom: 1px solid black;*/
	text-decoration: underline;
}




/* ページ内ジャンプ用 */
.jmp {
	list-style-type: decimal;
	margin-right: 7%;
	margin-left: 7%;
	margin-top: 10px;
	margin-bottom: 30px;
	background: #fbff1c50;
	/*背景色*/
	padding: 0.5em 0.5em 0.5em 2em;
	/*ボックス内の余白*/
	border: solid 2px gray;
	/*線の種類 太さ 色*/
	border-radius: 5px;
	color: #63646b;
	word-break: break-all;
	padding-left: 50px;
	position: relative;
	/*2022.07.24 金魚用*/
}



/*2022.07.24 金魚用*/
.jmpfig {
	float: left;
	width: 30vw;
	max-width: 200px;
	height: 30vw;
	max-height: 200px;
	background-image: url(img/icon/kingyo.jpg);
	background-repeat: no-repeat;
	background-position: bottom 50% right 50%;
	background-size: 100%;
	opacity: 0.25;
	border-radius: 50%;
	position: absolute;
	bottom: 20px;
	right: 20px;
}





.jmpdetail {
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 15px;
}

.jmpdetail2 {
	font-weight: 400;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}

ul.jmp a:link {
	color: #63646b;
}

ul.jmp a:visited {
	color: #63646b;
}

ul.jmp a:hover {
	/*マウスをのせたとき*/
	color: #333333;
}





/*============================================
<広告>
============================================*/
div#pop {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 10px;
	/*幅の指定と位置調整*/
	/* float:left;					カラムを左寄せにする */
	margin-right: auto;
	margin-left: auto;
	background-image: url("images/bar_news.gif");
	/*中央カラムの背景画像*/
	background-repeat: no-repeat;
	/*背景画像を繰り返さない*/
	color: #000000;
}

#pop .hr {
	border-bottom: solid 1px #cccccc;
	margin-bottom: 30px;
	margin-left: 5%;
	margin-right: 5%;
}

#pop .popcnt {
	text-align: center;
}

.formumu {
	padding-left: 5%;
}

/*ムームー広告用*/

#myplace {
	text-align: center;
}

#myplace2 {
	text-align: center;
}

#myplace3 {
	text-align: center;
}


/* ---Amazon用--- */
#pop .amazonpop {
	text-align: center;
	/* margin-right:10vw; */
	/* margin-left:10vw; */
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 10px;

	max-width: 750px;

	/*background: #c21010;*/
	/*背景色*/
	background: linear-gradient(135deg, #c21010, #fda8a8);
	/*背景のグラデーション*/
	/*padding: 0.5em 0.5em 0.5em 2em;*/
	/*ボックス内の余白*/
	border: solid 4px rgb(255, 145, 0);
	/*線の種類 太さ 色*/
	border-radius: 20px;
	color: rgb(255, 255, 255);
	word-break: break-all;
	font-size: 20px;
	font-weight: 700;
	line-height: 40px;
	/*40px*/
	/* letter-spacing: 2px; */
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.amazonpop::-webkit-scrollbar {
	display: none;
}

.amazonfont {
	/* background: linear-gradient(to top, rgb(255, 145, 0) 0% 90%, rgba(0,0,0,0) 50% 100%); */
	/* background-color: rgb(114, 75, 23); */
	background: linear-gradient(135deg, rgb(255, 254, 177), rgb(255, 145, 0), rgb(255, 145, 0), rgb(255, 145, 0), rgb(255, 254, 177));
	font-size: 20px;
	border-radius: 100vh 0 100vh 0;
	color: rgb(255, 255, 255);
}

.amazonpop a {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}




/*-----↓↓↓↓↓※adpage.php用-----*/

div#adpagebody {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	background: linear-gradient(0deg, rgb(255, 145, 0), rgb(255, 105, 59), rgb(255, 145, 0));
	background-size: 100%;
	overflow: hidden;
	/*上下スクロール時の振れ防止のため*/
}

div#ad {
	width: 97%;

	/* ＰＣだと横に広がり過ぎるので「max-width」（中央寄せの為に「margin 0 auto」も）追加してみた。	2022.08.07 */
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 1%;

	/*
	margin-left:1%;
	margin-right:1%;
*/

	padding-top: 50px;
	/*幅の指定と位置調整*/
	color: #222222;
	font-weight: 700;
	font-size: 105%;
	letter-spacing: 1px;
	background: rgb(255, 255, 255);
	/* background:linear-gradient(90deg, rgb(255, 145, 0) 0% 3%, rgb(255, 255, 255) 3% 97%,rgb(255, 145, 0) 97% 100%); */

	/* background:linear-gradient(0deg, rgb(255, 145, 0) , rgb(255, 255, 255),rgb(255, 145, 0)); */
}

div#ad p {
	font-size: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 30px;
}


div#ad .chpoint {
	font-size: 150%;
}

/*見出し・段落・水平線のスタイル指定*/
div#ad h1 {
	text-align: center;
	margin-bottom: 30px;
	/* padding-top:30px; */
}

div#ad .h1font {
	font-size: 7vw;
	font-weight: 700;
	/* padding-top:10px; */
	/* border-bottom:solid 3px #f87878; */
	background-repeat: no-repeat;
	background-position: center;
	color: #2c00a5;
	background: linear-gradient(135deg, #f5379f, #a9ca14, #f5379f, #6200ff, #6200ff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-repeat: no-repeat;
	letter-spacing: 2px;
}


div#ad .h1font2 {
	font-size: 7vw;
	font-weight: 700;
	/* padding-top:10px; */
	padding-bottom: 10px;
	letter-spacing: 2px;
	line-height: 6vw;
	color: rgb(92, 92, 92);
}

div#ad .h1area {
	margin-top: -30px;
	margin-left: 30px;
	margin-right: 30px;
	padding-top: 20px;
	/* background:linear-gradient(0deg, #d1d083,rgb(255, 255, 255)); */
	/* linear-gradient(0deg, #eeff0041,rgba(255, 255, 255, 0.363)) */
	/* linear-gradient(90deg, rgba(43, 43, 43, 0.205) 0% 100%) */
	/* linear-gradient(180deg, #eeff007e,rgba(255, 255, 255, 0.336),rgba(255, 255, 255, 0.623)) */
	/* linear-gradient(90deg, #eeff0054 0% 100%) */
	/*← 最有力候補！！*/
	background-image: linear-gradient(178deg, rgba(245, 248, 67, 0.37) 0% 97%, rgba(186, 199, 3, 0.39) 97% 100%), url(img/header/fig1.png), url(img/header/fig2.png), url(img/header/controller.png), url(img/header/radicon.png), url(img/header/present.png), url(img/header/iceman.png), url(img/header/pan.png);
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
	background-position: bottom, bottom 3% right 30%
		/*fig1*/
		, bottom 3% left 30%
		/*fig2*/
		, bottom 45% left 3%
		/*cont*/
		, bottom 3% right 2%
		/*radc*/
		, bottom 5% left 15%
		/*pre*/
		, bottom 35% right 13%
		/*ice*/
		, bottom 90% left 12%
		/*pan*/
	;
	background-size: 100%, auto 40%, auto 40%, auto 35%, auto 30%, auto 30%, auto 80%, auto 35%;
	box-shadow: -1px 2px rgba(186, 199, 3, 0.39);
}

/* rgba(255, 115, 0, 0.295) */

div#testtest {
	color: rgb(47, 197, 10);
}

div#ad2 {
	color: #464646;
	font-weight: 500;
	font-size: 95%;
}

div#ad2 p {
	padding-left: 10px;
	padding-bottom: 15px;
}

div#star {
	/*いろんな場所で使えると思ったので「div#ad2」は含めなかった*/
	text-align: center;
	font-size: 120%;
	font-weight: 500;
	margin: 15px auto;
	padding: 10px;
	width: 300px;
	background-color: rgb(116, 180, 159);
	color: rgb(255, 255, 255);
	border-radius: 10px;
	line-height: 50px;
}

.stars {
	color: rgb(229, 255, 0);
	font-size: 130%;
}

div#ad2 .cnt {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 70vw;
	margin: 0 auto;
}

div#ad2 .cnt img {
	max-width: 100%;
}


/*↓-----adの箇条書きボックス-----*/
div#ad2 .jmp {
	list-style-type: decimal;
	margin-right: 7%;
	margin-left: 7%;
	margin-top: 10px;
	/*10px*/
	margin-bottom: 30px;
	background: #4eb153d7;
	/*背景色*/
	padding: 50px 10px 10px 10px;
	/*ボックス内の余白*/
	/*border: solid 4px rgba(12, 73, 50, 0.856);*/
	/*線の種類 太さ 色*/
	border: none;
	border-radius: 5px;
	color: #ffffff;
	word-break: break-all;
	padding-left: 50px;

	max-width: 600px;
}

div#ad2 .jmpdetail {
	font-weight: 700;
	margin-top: 8px;
	/*5px*/
	margin-bottom: 15px;
}

div#ad2 .jmpdetail2 {
	font-weight: 500;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}

div#ad2 ul.jmp a:link {
	color: #ffffff;
}

div#ad2 ul.jmp a:visited {
	color: #ffffff;
}

div#ad2 ul.jmp a:hover {
	/*マウスをのせたとき*/
	color: #c9c9c9;
}


div#adpick2 {
	padding-top: 8px;
	margin-bottom: -70px;
	transform-origin: 0 0 0;
	transform: rotate(-7deg);
	margin-left: -15px;

	/* ※付箋が裏に行くのを防ぐために「z-index」と「relative」を追加		2022.08.07 */
	z-index: 100;
	position: relative;
}

div#adpick2 .adh2font2 {
	background: linear-gradient(175deg, rgb(245, 248, 67) 0 90%, #379b3cd7 90% 100%);
	box-shadow: -0.5px 1px #379b3cd7;
	padding: 8px 40px 8px 70px;
	color: #034606d7;
	letter-spacing: 3px;
}

/*↑-----adの箇条書きボックス-----*/


div#ad h2 {
	margin-top: 45px;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	border-radius: 0 0 0 0;
	box-shadow: none;
}

div#ad .h2font {
	text-align: center;
	font-size: 90%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: solid 2px #ff8851;
	color: #464646;
	/* background: linear-gradient(60deg,#ff8851 0 20%, #ffffff 20% 22%,#ff8851 22% 24%, #ffffff 24% 76%,#ff8851 76% 78%,#ffffff 78% 80%,#ff8851 80% 100%); */
	background: linear-gradient(60deg, #ff8851 0 20%, #ffffff 20% 100%);
	/* border-radius: 100vh; */
	line-height: 1.2;
}




div#ad2 .adpop {
	width: 80%;
	/* min-width:300px; */
	/*スマホ最小が320pxらしいので*/
	max-width: 600px;
	/* display: inline-block; */
	/*inlineにしたせいで左寄りが直らなかったのでblockにした*/
	display: block;

	margin-top: 10px;
	margin-bottom: 80px;

	margin-left: auto;
	margin-right: auto;

	padding: 10px;

	background: linear-gradient(90deg, #ffffff, #ffffff, rgb(160, 255, 115));
	/*背景のグラデーション*/
	border-top: solid 3px rgb(133, 214, 95);
	/*線の種類 太さ 色*/
	border-left: solid 3px rgb(133, 214, 95);
	border-bottom: solid 3px rgb(133, 214, 95);
	border-radius: 15px;
	color: rgb(255, 255, 255);
	word-break: break-all;
	font-size: 20px;
	font-weight: 700;
	line-height: 40px;
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;

	/* clear:both; */
}

div#ad2 .adpop::-webkit-scrollbar {
	display: none;
}


div#ad2 .adpopbox {
	display: inline-block;
	margin: 10px 0;
	font-weight: 500;
}

div#ad2 .adpop img {
	max-width: 100%;
	height: auto;
}

div#ad2 .adpop .adimgbox {
	float: left;
	/* width: 30vw; */
	/*%にするとテキストの長さによるからvw*/
	max-width: 30vw;
	/*imgの幅が無条件で30vwになって余白が多かったから*/
	min-width: 150px;
	/*幅の狭い画像だとテキストが左に寄ったから。150pxでも寄るけど最適見つからないので妥協。*/
	height: auto;
	text-align: center;
	padding-right: 15px;
}

div#ad2 .adpop .adpbox {
	font-size: 80%;
	/* width:70%; */
	text-align: left;
	overflow: hidden;
	/*文字を画像下に回り込ませない*/
	letter-spacing: 0px;
	line-height: 20px;
}



div#ad h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	border-radius: 0 0 0 0;
	box-shadow: none;
}

div#ad .h3font {
	text-align: center;
	font-size: 90%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 10px;
	color: #ffffff;
	/* background: linear-gradient(60deg,#ff8851 0 20%, #ffffff 20% 22%,#ff8851 22% 24%, #ffffff 24% 76%,#ff8851 76% 78%,#ffffff 78% 80%,#ff8851 80% 100%); */
	background: #709096;
	/* border-radius: 100vh; */
}


.adpop a:link {
	color: #444444;
}

.adpop a:visited {
	color: #444444;
}

.adpop a:hover {
	color: #8d8d8d;
}

/*↓古いAmazon書式　焦げ茶塗*/
/* .adpopfont{	
	background: linear-gradient(90deg, rgb(255, 254, 177),rgb(59, 38, 9) ,rgb(59, 38, 9) , rgb(255, 254, 177));	
	font-size:20px;
	font-weight:400;
	border-radius:50vh;
	color:rgb(255, 255, 255);
	padding-left:40px;
	padding-right:40px;
	margin-bottom:20px;
	padding:5px 40px;
} */

.adpopfont {
	display: block;
	background: linear-gradient(175deg, rgb(124, 248, 67) 0 90%, rgb(178, 179, 152) 90% 100%);
	box-shadow: -0.5px 0.8px rgb(178, 179, 152);
	padding: 10px 20px 10px 40px;
	/* margin:0 0 0 0; */
	width: 150px;
	color: #5e1919d7;
	letter-spacing: 1px;
	transform: rotate(4deg);
	font-size: 130%;
	line-height: 30px;
}


/* ↓------adpick.php用 */
div#adpick {
	padding-top: 10px;
	/* background-color: #e6fde4cc; */
	background: linear-gradient(90deg, #d2fccecc, rgb(255, 255, 255));
}

div#adpick h2 {
	color: #e6fde4cc;
	transform-origin: 0 0 0;
	transform: rotate(-5deg);
	padding-left: 0.3vw;
}

div#adpick .adh2font {
	/* background-color:lightsalmon; */
	/* background: linear-gradient(45deg,  lightsalmon,#d2fccecc ); */
	background: linear-gradient(175deg, lightsalmon 0 90%, #b5d8b2cc 90% 100%);
	padding: 8px 20px 8px 8px;
	/* font-family:"fantasy" ; */
}

div#adpick p {
	/* margin-bottom:-10px; */
	/* padding-bottom:50px; */
	padding-left: 15px;
	margin-bottom: -10px;
	padding-bottom: 30px;
	color: rgb(16, 114, 13);
	font-size: 100%;
	font-weight: 500;
	line-height: 45px;
}

div#adpick a:link {
	color: #0147af;
}

div#adpick a:visited {
	color: #8d8d8d;
}

div#adpick a:hover {
	color: rgb(231, 5, 118);
	font-size: 150%;
}

/* ↑------adpick.php用 */






/* ----------------------
		↓リスト用
---------------------- */

.bikeul {
	list-style-type: decimal;
	margin-right: 7%;
	margin-left: 7%;
	margin-top: 15px;
	margin-bottom: 60px;
	background: #fbff1c50;
	/*背景色*/
	padding: 0.5em 0.5em 0.5em 2em;
	/*ボックス内の余白*/
	border: solid 2px gray;
	/*線の種類 太さ 色*/
	border-radius: 5px;
	color: #4f5053;
	word-break: break-all;
	padding-left: 50px;
}

.bikeli {
	padding: 10px 0;
	font-weight: 700;
}

.forbikelist {
	padding-left: 15px;
	font-weight: 400;
}


/* ----------------------
		↑リスト用
---------------------- */


/* ad用のフッタ */

div#adfooter {
	width: 100%;
	height: 3%;
	text-align: center;
	clear: both;
	/*回り込みを解除する*/
	background-repeat: no-repeat;
	/*背景画像を繰り返さない*/
	background-color: #c8ff32;
	/*フッタ部分の背景色*/
}

div#adfooter address {
	font-style: normal;
	/*フォントスタイルを標準にする*/
	font-size: small;
	/*フォントサイズを小さくする*/
	padding: 5px 0px 5px 0px;
	/*要素内容の位置調整*/
}

div#adfooter a {
	text-decoration: none;
}

/*リンクの下線を無くす*/



/*-----↑↑↑↑↑※adpage.php用-----*/









/*============================================
ピックアップ
============================================*/

/*※※※大部分を pickup.css に移行※※※*/

.fortwitter {
	text-align: center;
}





/*============================================
関連記事
============================================*/


/*旧 →移行の兼ね合いで残す。*/
/*新 →relation2*/

#relation {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	/* background-color: rgb(255, 237, 197); */

	/*padding-top:50px;*/
}

#relation .pick {
	display: inline-block;
	clear: both;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 10px;
	background-color: rgb(255, 237, 197);
	/* border-radius: 30px; */
}

#relation .pick img {
	float: left;
	padding-top: 15px;
}

#relation .pick p {
	overflow: hidden;
	padding-left: 10px;
	font-size: 95%;
}

#relation .relation a {
	text-decoration: none;
}


#relation .relation a:link {
	color: #333333;
}

#relation .relation a:visited {
	color: #333333;
}

#relation .relation a:hover {
	color: #63646b;
	opacity: 0.9;
	transition-duration: 0.3s;
}

#relation .forline {
	display: inline-block;
	padding-bottom: 10px;
}




/*============================================
関連記事２
============================================*/

.relation2 {
	display: flex;
	overflow-x: scroll;
	-ms-overflow-style: none;
	width: 90%;
	background-color: #ffffff;
	margin: 5px auto;
}


.relation2::-webkit-scrollbar {
	height: 10px;
}

.relation2::-webkit-scrollbar-track {
	background: #ffffff;
}

.relation2::-webkit-scrollbar-thumb {
	background: #a5a5a5;
	/*background: #ffed4d;*/
	border-radius: 10px;
}


.relation2 .pick2 {
	text-align: center;
	border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	width: 250px;
	min-width: 250px;
	/*max-width: 300px;*/
	margin: 20px 10px 30px 10px;
	background-color: rgb(255, 255, 255);
}


.relation2 .pick2 img {
	padding-top: 15px;
	width: 95%;
	border: none;
}

.relation2 .pick2 p {
	overflow: hidden;
	padding-top: 5px;
	font-size: 95%;
	width: 95%;
}

.relation2 .pick2 b {
	/*color: #272727;*/
	color: #63646b;
	font-size: 105%;
}

.relation2 .pick2 b:hover {
	color: #7e7e7e;
	opacity: 0.9;
	transition-duration: 0.3s;
}

.relation2 .pick2 a {
	text-align: left;
	text-decoration: none;
}


.relation2 .pick2 a:link {
	/*color: #333333;*/
	color: #3f424e;
}

.relation2 .pick2 a:visited {
	/*color: #333333;*/
	color: #3f424e;
}

.relation2 .pick2 a:hover {
	/*color: #63646b;*/
	color: #8d8d8d;
	opacity: 0.9;
	transition-duration: 0.3s;
}




/*============================================
関連記事３　（本文途中で出すとき用）
============================================*/


/* 旧 → 移行の兼ね合いで残す。 */
/* 新 → relation2 ＆ relation3 */


.pick3box {
	text-align: center;
}

.pick3box .pick3 {
	display: inline-block;
	clear: both;
	width: 90%;
	max-width: 700px;
	margin: 10px auto 30px auto;
	padding: 5px 0;
	background-color: rgb(255, 255, 255);
	border-radius: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

	/* border-right: 4px solid #deb5ff;
	border-bottom: 4px solid #deb5ff;
	border-left: 4px solid #deb5ff; */

	border-right: 4px solid #b5d5ff;
	border-bottom: 4px solid #b5d5ff;
	border-left: 4px solid #b5d5ff;
}

/* #deb5ff #bbdddd  */

.pick3box .pick3 .category {
	display: block;
	width: 100%;

	/* background-color: #deb5ff; */

	background-color: #b5d5ff;

	text-align: center;
	margin: -10px 0 0 -4px;
	padding: 2px 4px;
	font-size: 120%;
	font-weight: 400;
	color: #464646;
	letter-spacing: 1.5px;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}


.pick3box .pick3 img {
	float: left;
	width: 35%;
	max-width: 150px;
	margin-left: 15px;
	border-radius: 15px;
	margin-bottom: 10px
}

.pick3 p {
	text-align: left;
	overflow: hidden;
	padding-left: 15px;
	margin: 0 5px 0 0;
	font-size: 95%;
}

.pick3 a {
	text-decoration: none;
}


.pick3 a:link {
	color: #333333;
}

.pick3 a:visited {
	color: #333333;
}

.pick3 a:hover {
	color: #63646b;
	opacity: 0.9;
	transition-duration: 0.3s;
}











/*============================================
フッタ
============================================*/
div#footer {
	height: 3%;
	text-align: center;
	clear: both;
	/*回り込みを解除する*/
	/* background-image: url("images/bg_footer.jpg"); */
	/*フッタ部分の背景画像*/
	background-repeat: no-repeat;
	/*背景画像を繰り返さない*/
	background-color: #cccccc;
	/*フッタ部分の背景色*/
}

address {
	font-style: normal;
	/*フォントスタイルを標準にする*/
	font-size: small;
	/*フォントサイズを小さくする*/
	padding: 5px 0px 5px 0px;
	/*要素内容の位置調整*/
}

a {
	text-decoration: none;
}

/*リンクの下線を無くす*/