#all{float:left;}
#RightColumn2{
	padding-top:30px;
	float:right;
	width:200px;
}
#all_books{margin: 20px auto 0;}
.big_navi_bar{
	width:780px;
	margin-bottom:20px;
}
#mainContent .Main .attention{
	font-size:15px; line-height: 1.8; width: 770px;
	padding:5px 0 20px;
}
.big_navi_bar li{
	padding-left:1px;
}
.m_navi_bar {
	width:780px;
	margin:0px;
	border-bottom: 1px solid #0071BC;
	border-collapse: collapse;
}
.m_navi_bar li{
	padding-right:1px;
	height:30px;
}
.sub_search_title{
	padding:5px 0px 5px 15px;
	border-collapse: collapse;
	border: 1px solid #0071BC;
	color:#4469DA;
	font-weight:bold;
}
.sub_search_title span{
	font-weight:normal;
	font-size:12px;
	padding-left:3px;
}
.aria_table .area_01{width:80px;}
.aria_table .area_02{width:250px;}
.aria_table .area_03{width:420px;}
.aria_table .area_04{width:400px;}
.aria_table .area_05{width:300px;}
.aria_table .area_06{width:380px;}
.aria_table .area_07{width:350px;}
.aria_nav .txt {
	padding-left:2px;
	font-size:12px;
	color:#4469DA;
	padding-right: 0.3em;
}
.aria_nav .txt2 {
	padding-left:2px;
	font-size:12px;
	color:#4469DA;
	padding-right: 0.4em;
}
.aria_nav .txtR {
	padding-left:2px;
	font-size:12px;
	color:#FF0000;
	padding-right: 0.3em;
}
.aria_nav .areanm{
	font-size:12px;
	color:#4469DA;
	margin-right:5px;
}
.aria_nav .areanm_border{
	font-size:12px;
	color:#4469DA;
	margin-right:5px;
	border-bottom:1px solid #000000;
}
.aria_nav li {
	font-size:10px;
	color:#666666;
}
.aria_nav {
	margin-right:10px;
	height:25px;
	line-height:20px;
}
.aria_nav2 {
	margin-right:10px;
	margin-left:14px;
}
.aria_nav3 {
	margin-right:0px;
}
.aria_table{
	padding:15px 0 0 15px;
	width:100%;
	line-height:25px;
}
.cate_01{width:15%;}
.cate_02{width:140px;}
.cate_02x{width:156px;}
.cate_03{width:188px;}
.cate_04{width:280px;}
.cate_04x{width:280px;}
.cate_04x .txt3 {
	padding-left:2px;
	font-size:12px;
	color:#4469DA;
	padding-right: 0.3em;
}
.cate_05{width:395px;}
.cate_05 .txt3 {
	padding-left:2px;
	font-size:12px;
	color:#4469DA;
	padding-right: 0.3em;
}
.cate_06{
	padding-left:6px;
	width:363px;
}
.cate_06 .txt4 {
	padding-left:2px;
	font-size:12px;
	color:#4469DA;
	padding-right: 0.4em;
}
.cate_1l{width:344px;}
.cate_1l .txt2 {
	padding-left:2px;
	font-size:12px;
	color:#4469DA;
	padding-right: 0.4em;
}
.aria{
	margin-bottom:20px;
	width:765px;
}
.aiueo {
	margin:5px 0 35px 0;
	padding-left:18px;
	font-size:90%;
}
.aiueo li{
	margin-top:15px;
	padding-right:15px;
	float:left;
}
.pagination{
	text-align:center;
	margin: 0 auto;
	color:#555555;
	letter-spacing: 0.5em;
}
.item_table{margin:35px 10px 35px 10px;}
.books{margin-right:63px;}
.dottline {
	text-align:center;
	margin: 0 auto;
	margin-bottom:30px;
	height:10px;
	border-bottom: 1px dashed #BCA78D;
	width:740px;
}
.written_by{
	padding-left:10px;
	border-style:none;
	font-size:12px;
}
.books_image {
	vertical-align:top;
	border-style:none;
	padding:10px 10px 0pt;
}
.books_about{
	font-size:12px;
	vertical-align:top;
	border-style:none;
	padding:10px;
	width:130px;
	height:130px;
}
.exam_collection {
	font-size:15px;
	width:764px;
}
.exam_collection .past{
	text-align:center;
	font-size:20px;
	color:#666666;
	padding-bottom:15px;
}
.exam_collection .column_title{
	border-bottom: 1px dashed #BCA78D;
	line-height:40px;
	padding-bottom:5px;
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
}
.exam_collection .column_title .line{
	border-left:5px solid #00afff;
	padding:10px 5px 10px 10px;
}
.exam_collection .column_title img{
	vertical-align:bottom;
	padding-left:10px;
}
.exam_collection .exam_list{padding:0 10px;}
.exam_collection .redbook_img{
	margin-top:5px;
	font-weight: initial;
	display: inline-block;
	width: 100%;
}
.exam_collection ul{
	float:left;
	width:185px;
}
.exam_collection ul.exam_three {width: calc(100% / 3);}
.exam_collection ul li{
	line-height:1.8; font-size:15px;
	padding:8px 10px;
}
.exam_collection ul li.column{
	padding: 10px 0 0;
	line-height:15px;
	font-weight:bold;
	font-size:15px;
}
.exam_collection .exam_list .fourColumn{
	float:left;
	width:185px;
}
.exam_collection .exam_list .threeColumn{
	float:left;
	width: calc(100% / 3);
}
.exam_collection .column{
	padding: 10px 0 0;
	line-height:15px;
	font-weight:bold;
	font-size:16px;
}
.books_top ul{
	width:764px;
	padding:10px 0 30px;
}
.books_top ul li{
	font-size:20px; line-height: 1.8;
}
.books_box ul{
	width:250px;
	padding:10px;
	border:1px solid #ccc;
}
div[style="text-align:center;margin-top:30px;"].t12 {font-size: 16px;}
div[style="text-align:center;margin-top:15px;clear:both;"].t12.cl {font-size: 16px;}
a[href^="https://px.a8.net/"] {font-size: 15px;line-height: 1.8;}
.df {display: flex;justify-content: center;}
/*------------------------------------------
  Product Advertising API 5.0 Scratchpad
------------------------------------------*/
.paapi5-pa-ad-unit {
  border: 1px solid #eee;
  margin:2px;
  position: relative;
  overflow: hidden;
  padding: 22px 20px;
  line-height: 1.1em;
}
.paapi5-pa-ad-unit * {
  box-sizing: content-box;
  box-shadow: none;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  outline: 0;
  padding: 0;
}
.paapi5-pa-ad-unit.pull-left {float: left;}
.paapi5-pa-ad-unit.pull-right {float: right;}
.paapi5-pa-ad-unit a {box-shadow: none !important;}
.paapi5-pa-ad-unit a:hover {color: #c45500;}
.paapi5-pa-product-container {
  width: 180px;
  height: 210px;
}
/* fixed width and height of product image to 150px */
.paapi5-pa-product-image {
  display: table;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  text-align: center;
}
.paapi5-pa-product-image-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.paapi5-pa-product-image-link {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.paapi5-pa-product-image-source {
  max-width: 150px;
  max-height: 150px;
  vertical-align: bottom;
}
.paapi5-pa-percent-off {
  display: block;
  width: 32px;
  height: 25px;
  padding-top: 8px;
  position: absolute;
  top: -16px;
  right: -16px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #a50200;
  background-image: -webkit-linear-gradient(top, #cb0400, #a50200);
  background-image: linear-gradient(to bottom, #cb0400, #a50200);
}
.paapi5-pa-ad-unit.hide-percent-off-badge .paapi5-pa-percent-off {display: none;}
.paapi5-pa-product-details {
  display: inline-block;
  max-width: 100%;
  margin-top: 11px;
  text-align: center;
  width: 100%;
}
.paapi5-pa-ad-unit .paapi5-pa-product-title a {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  color: #0066c0;
  text-decoration: none;
  margin-bottom: 3px;
}
.paapi5-pa-ad-unit .paapi5-pa-product-title a:hover {
  text-decoration: underline;
  color: #c45500;
}
.paapi5-pa-ad-unit.no-truncate .paapi5-pa-product-title a {
  text-overflow: initial;
  white-space: initial;
}
.paapi5-pa-product-offer-price {
  font-size: 13px;
  color: #111111;
}
.paapi5-pa-product-offer-price-value {
  color: #AB1700;
  font-weight: bold;
  font-size: 1.1em;
  margin-right: 3px;
}
.paapi5-pa-product-list-price {
  font-size: 13px;
  color: #565656;
}
.paapi5-pa-product-list-price-value {
  text-decoration: line-through;
  font-size: 0.99em;
}
.paapi5-pa-product-prime-icon .icon-prime-all {
  background: url("https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_2x_weblab_AUI_100106_T1-4e9f4ae74b1b576e5f55de370aae7aedaedf390d._V2_.png") no-repeat;
  display: inline-block;
  margin-top: -1px;
  vertical-align: middle;
  background-position: -192px -911px;
  background-size: 560px 938px;
  width: 52px;
  height: 15px;
}
.paapi5-pa-product-offer-price,
.paapi5-pa-product-list-price,
.paapi5-pa-product-prime-icon {
  display: inline-block;
  margin-right: 3px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .paapi5-pa-ad-unit .paapi5-pa-product-prime-icon .icon-prime-all {
      background: url("https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_2x_weblab_AUI_100106_T1-4e9f4ae74b1b576e5f55de370aae7aedaedf390d._V2_.png") no-repeat;
      display: inline-block;
      margin-top: -1px;
      vertical-align: middle;
      background-position: -192px -911px;
      background-size: 560px 938px;
      width: 52px;
      height: 15px;
  }
}
/* css for mobile devices when device width is less than 441px*/
@media  screen and (max-width: 440px) {
  .paapi5-pa-ad-unit {
    float: none;
    width: 100%;
  }
  .paapi5-pa-product-container {
    margin: 0 auto;
    width: 100%;
  }
  .paapi5-pa-product-details {
    text-align: center;
    margin-top: 11px;
  }
}