@charset "UTF-8";

/* ---------------------------------------------------------------------
*
*    ■ボタンベース （黒グラデーション、シャドウ）
*
* ------------------------------------------------------------------- */

/* 検索・リセットボタン */
#blockBtn {
	text-align:right;
}
/* 再検索ボタン */
#list #blockBtn {
	position: absolute;
	right:10px;
	bottom:-5px;
	padding-bottom:12px;
}
#blockBtn ul li {
	margin:3px;
	display:inline-block;
	vertical-align:middle;
}
/* clearTxt*/
#blockBtn ul li button {
	width:100%;
	height: 32px;
	display: block;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	font-family:"Roboto","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
	line-height:1.0em;
	letter-spacing:1px;
	box-sizing:border-box;
}
/* ボタンアイコン */
#blockBtn ul li a i,
#blockBtn ul li button i {
	margin-right:2px;
	font-size:17px;
	vertical-align:bottom;
}
#blockBtn ul li#btnSearch {
	width:120px;
}
#blockBtn ul li#btnSearch button {
	line-height:1.0em;
}
body#list.kids #blockBtn ul li#btnSearch button {
	padding-left: 15px;
}
body#list.kids #blockBtn ul li#btnSearch button span {
	display: block;
	font-size: 85%;
	position: relative;
	top: 1px;
}
body#list.kids #blockBtn ul li button i {
	position: absolute;
	top: 10px;
	left: 15px;
}
body.kids.SIM003 #blockBtn ul li#btnSearch,
body.kids.SIM003 #blockBtn ul li#btnReset {
	width: 80px;
}
body.kids.SIM003 #blockBtn ul li#btnSearch button {
	letter-spacing: 1px !important;
	padding-left: 6px !important;
}

body#list.kids.STD001 #blockBtn ul li#btnSearch button,
body#list.kids.STD002 #blockBtn ul li#btnSearch button {
	padding-left: 19px;
}
body.kids.STD001 #blockBtn ul li#btnSearch button i,
body.kids.STD002 #blockBtn ul li#btnSearch button i {
	left: 10px;
}

#blockBtn ul li#btnReset {
	width:100px;
}
#blockBtn ul li#btnReset button {
	padding-top:2px;
	letter-spacing:0px;
}


/*========== ページめくりボタン ==========*/

#navPager {
	width:auto;
	padding: 12px 0 0;
    float:right;
	text-align:right;
}
#navPager ul {
	white-space:nowrap;
}
#navPager li {
	margin:0 2px;
	display:inline-block;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
}
#navPager li a,
#navBookPager a,
#navZoom a {
	width:100%;
	padding: 2px 7px 1px;
	display:block;
	text-align:center;
	letter-spacing:1px;
	line-height:1.7em;
	box-sizing:border-box;
	white-space: nowrap;
}

.NAT001 #navPager {
	position: relative;
	top: -3px;
}
.NAT001 #navPager li a {
	padding: 2px 0px 1px;
}


/* 矢印 */
#navPager li a span {
	margin:0 3px;
}
#navPager li a:hover {
	text-decoration:none;
}
#navPager li#navLast {
	margin-right:0px;	
}
#navPager li#nowPage {
	margin:0 2px;
	border:none;
}
#navPager li.no-link {
	opacity:0.5;
}
#navPager li.no-link a {
	pointer-events:none;
	box-shadow:none;
}
/* 画面下部*/
#navPager.block-bottom {
	padding-top:10px;
	padding-bottom:15px;
	float:none;
}

/******* 詳細画面 ******/

#det #navPager {
	padding-top:0px;
}
/* 画面下部 */
#det #navPager.block-bottom {
	display:none;
}
#navPager li#navBookPager a span,
#navPager li#navZoom a span {
	margin:0px;
}
#navPager.photo {
	width:auto;
	float:none;
	text-align:center;
	margin: 13px auto 7px;
}
#navPager.photo li {
	float:none !important;
	display:inline-block;
	margin: 0 2px;
}
#navPager.photo #navNext {
	float: right;
}
/* 拡大ボタン、ブックページャーボタン */
p#navBookPager,
p#navZoom {
	display: inline-block;
	height:auto;
	margin: 13px auto 2px;
	text-align:center;
	float:none;
}
p#navBookPager a,
p#navZoom a {
	width:100%;
	margin:0 auto;
	padding: 4px 10px 3px;
	box-sizing:border-box;
	text-decoration:none;
	white-space: nowrap;
}
/* 拡大アイコン */
#navBookPager i,
#navZoom i {
	font-size:134%;
	position:relative;
	top:-1px;
	left:-1px;
	vertical-align:middle;
}

#navZoom i.fa-file-pdf {
	top:-2px;
	margin-right: 3px;
}
#navZoom i.fa-cube {
	top:-1px;
	left:0px;
	margin-right:4px;
}

#navBookPager {
	letter-spacing: 0px;
}
#navBookPager i {
	margin-right: 2px;
}


/* ---------------------------------------------------------------------
*    フロート解除
* ------------------------------------------------------------------- */
#blockBtn:after,
#blockBtn ul:after,
#navPager ul:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
#blockBtn,
#blockBtn ul,
#navPager ul {
	zoom: 1;
}
