@charset "utf-8";
/* CSS Document */
.pc{
    display: none;
}
#queens_txt{
	margin: 20px auto;
	width: 90%;
}
#queens_txt br{
	display: none;
}

.queenlist_right{
	clear: both;
	margin: 0px;
	padding: 20px 0px;
	background-color: #2d3f44;
}
.queenlist_left{
	clear: both;
	margin: 0px;
	padding: 20px 0px;
	background-color: #122227;
}
.queenlist_right dl,
.queenlist_left dl{ 
	clear: both;
	margin: 0px;
	padding: 0px;}
.queenlist_right dl dt,
.queenlist_left dl dt{
	clear: both;
	margin: 0px;
	padding: 0px;
}
.queenlist_right dl dd,
.queenlist_left dl dd{
	display: none;
}
.queenlist_right dl dt.txt,
.queenlist_left dl dt.txt{
	color: #fff;
	padding: 20px;
}
.queenlist_right dl dt.txt table,
.queenlist_left dl dt.txt table{
	margin: auto;
	display: block;
}
.queenlist_right dl dt.txt table th,
.queenlist_left dl dt.txt table th{
	clear: both;
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: center;
}
.queenlist_right dl dt.txt table th.pc,
.queenlist_left dl dt.txt table th.pc{
    display: none;
}
.queenlist_right dl dt.txt table th img,
.queenlist_left dl dt.txt table th img{
	width: 60%;
	height: auto;
	margin: auto;
}
.queenlist_right dl dt.txt table td,
.queenlist_left dl dt.txt table td{
	clear: both;
	margin: 0px;
	padding: 0px;
	display: block;
}
.queenlist_right dl dt.txt table td h2,
.queenlist_left dl dt.txt table td h2{
	color: #93dbef;
	font-family: 'Noto Serif', serif;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
}
.queenlist_right dl dt.txt table td h3,
.queenlist_left dl dt.txt table td h3{
	font-size: 20px;
	text-align: center;
}
.queenlist_right dl dt.txt table td p,
.queenlist_left dl dt.txt table td p{
	
}
.queenlist_right dl dt.txt table td ul,
.queenlist_left dl dt.txt table td ul{
	display: table;
	margin: 0px;
	padding: 0px;
	border-top:  1px solid #4d6c75;
}
.queenlist_right dl dt.txt table td ul li,
.queenlist_left dl dt.txt table td ul li{
	border-bottom:  1px solid #4d6c75;
	padding: 10px 0;
}
.queenlist_right dl dt.txt table td ul li.left,
.queenlist_left dl dt.txt table td ul li.left{
	display: table-cell;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	width: 20%;
}
.queenlist_right dl dt.txt table td ul li.left img,
.queenlist_left dl dt.txt table td ul li.left img{
	width: 90%;
	height: auto;
	margin: 10px 0 0 0;
}
.queenlist_right dl dt.txt table td ul li.right,
.queenlist_left dl dt.txt table td ul li.right{
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
}
.queenlist_right dl dt.txt table td ul li.right a{
	color: #71d2fb;
}
.queenlist_left dl dt.txt table td ul li.right a{
	color: #71d2fb;
}

/*-----------*/
#queens_collect{
    text-align: center;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .1);
    width: 90%;
    margin: auto auto 30px auto;
    padding: 30px 0 50px 0;
}
#collcimg img{
    width: 60%;
    height: auto;
}
.txtx{
    text-align: left;
    width: 90%;
    margin: auto auto 30px auto;
}
#queens_collect h2{
	color: #357e92;
	font-family: 'Noto Serif', serif;
	font-size: 20px;
	font-weight: normal;
}
#queens_collect h3{
	font-size: 18px;
}

#queens_collect ul,
#queens_collect ul{
	display: table;
    width: 90%;
	margin: 0px auto;
	padding: 0px;
	border-top:  1px solid #ddd;
}
#queens_collect ul li{
	border-bottom:  1px solid #ddd;
	padding: 10px 0;
}
#queens_collect ul li.left{
	display: table-cell;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	width: 20%;
}
#queens_collect ul li.left img{
	width: 90%;
	height: auto;
	margin: 10px 0 0 0;
}
#queens_collect ul li.right{
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
    text-align: left;
}
#queens_collect ul li.right br{
    display: none;
}
#queens_collect ul li.right a{
	color: #058fb5;
}