@media screen and (max-width: 1024px){
/* ----------------------- */
.cfdebug{
	display:none;
}
	body{
		font-size:16px;
	}
	img{
		max-width:100%;
		height:auto;
	}
	a{
		text-decoration:none;
	}
	h2{
	color:#8D7F52;
	border-left:#8D7F52 solid 5px;
	padding-left:10px;
	display:block;
}
	#contenar{
		padding:0 1.063em;
	}
	#page_20dai17 #header h1{
		padding:0px;
	}
#contenar #div_bookcatch{
		margin:-10px -1.063em -35px;
		background:url(../images/txt_catchCopy.jpg) no-repeat left;
		background-size:784px auto;
		z-index:0;
		height:100px;
		text-indent:-9999px;
	}

	#contenar #div_bookinfo{
		float:left;
		margin-right:1em;
		margin-bottom:0;
		max-width:173px;
		width:47%;
		margin-left:0;
		margin-top:-10px;
		z-index:2;
		overflow:hidden;
	}
	#contenar #div_bookinfo .div_bookcover img{
			display:block;
			width:100%;
			margin-bottom:0.7em;
		}
		
	#contenar #div_links_top{
		display:none;
	}
	
	#contenar #div_bookdesc{
		margin-top:-10px;
	}
	#contenar #div_bookdesc .p_book_entry_pc{
		/* display:inline-block;
		background:url(../images/txt_noRegret_smp.jpg) no-repeat;
		background-size:100% 100%;
		width:100%;
		height:102px;
		max-width:288px; */
		display:none;
	}
	#contenar #div_bookdesc .p_book_entry_smp{
		width:10%;
		min-width:155px;
		max-width:600px;
		display:inline-block;
		margin-bottom:0.5em;
		margin-right:-10px;
		margin-left:-10px;
	}
	#contenar #div_kensvoice h2{
		padding:0px;
		border:none;
	}
	#contenar #div_bookindex{
		clear:both;
	}

	#contenar #div_impressions {
 		background-size:5px 959px;
		padding-bottom:40px;
		margin-left:-1.063em;
		margin-right:-1.063em;
		position:relative;
		padding-top:20px;
		margin-top:20px;
	}
	#page_20dai17 #div_impressions {
		background:url(../images/bg_impressions.jpg);
	}
		
	#page_30dai17 #div_impressions {
		background:url(../images/bg_impressions30.jpg);
	}
	#page_40dai17 #div_impressions {
		background:url(../images/bg_impressions40.jpg);
	}
	
	#contenar .lv1 h2.h2_impressions {
		border:none ;
		padding:0px ;
		position:absolute;
		top:-20px;
		left:7px;
		width:190px;
	}
	
	#contenar #div_impressions .div_personalImpression {
		position:relative;
		padding:0.5em;
		margin:0.5em 20px;
		
		/* Firefox v3.6+ */
		background-image:-moz-linear-gradient(rgb(183,235,148) 0%,rgb(115,216,61) 100%); 
		/* safari v4.0+ and by Chrome v3.0+ */
		background-image:-webkit-gradient(linear,color-stop(0, rgb(183,235,148)),color-stop(1, rgb(115,216,61)));
		/* Chrome v10.0+ and by safari nightly build*/
		background-image:-webkit-linear-gradient(rgb(183,235,148) 0%,rgb(115,216,61) 100%);
		/* Opera v11.10+ */
		background-image:-o-linear-gradient(rgb(183,235,148) 0%,rgb(115,216,61) 100%);
		background-image:linear-gradient(rgb(183,235,148) 0%,rgb(115,216,61) 100%);
		border-color:rgb(204,206,203);
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb7eb94,endColorstr=#ff73d83d)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb7eb94,endColorstr=#ff73d83d);
		
		border-width:1px;
		border-style:solid;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
	}
	#contenar #div_impressions .div_personalImpression_cnts:after{
		content: url("../images/icon_balloon.jpg") ;
		width:10px;
		position:absolute;
		top:1px;
		left:-20px;
	}
	
	#contenar #div_impressions .div_impression_list {
		background-color:#fff;
		margin: 15px 20px 10px;
		padding-top:10px;
		overflow:hidden;
	}
		
	#contenar #div_impressions .div_personalImpression_info{
		margin-top:1em;
		font-size:0.9em;
		line-height:1.2em;
	}
	#contenar #div_impressions .div_personalImpression_info .name{
		color:#246518;
	}
	#contenar .lv1 h2.h2_facebook {
		border:none;
		padding:0px;
		color:#000000;
		text-align:left;
	}
	#contenar #div_facebook .div_facebookPlugIn{
		text-align:center;
	}
		#contenar #div_facebook  h2.h2_facebook {
			border:none;
			padding:0px;
			color:#000000;
			text-align:left;
		}
		#contenar #div_facebook .txt_facebook{
			color:#3D5999;
		}


	#contenar #div_profile{
	}
	#contenar #div_relatedbooks {
		overflow:hidden;
		border-bottom:#DDDDDD 1px solid;
	}
	#contenar #div_relatedbooks .ul_booklist{
		margin:10px auto;
	}
	
	#contenar #div_relatedbooks .ul_booklist li{
		display:block;
		display:inline-block;
	}
	#contenar #div_relatedbooks .ul_booklist li img{
		width:8.375em;
	}
	#contenar #div_relatedbooks .div_book_details{
		display:none !important;
	}
	#contenar #div_relatedaudio .div_disc{
		text-align:center;
		padding-bottom:1em;
		border-bottom:#DDDDDD 1px solid;
	}
	#contenar #div_talentcheck{
		text-align:center;
		padding-bottom:1em;
		border-bottom:#DDDDDD 1px solid;
	}
	#contenar #div_apply {
		text-align:center;
		padding-bottom:20px;
		border-bottom:#ddd 1px solid;
	}
	
	#contenar #div_links_bottom{
		
	}
	#contenar #div_links_bottom a{
		display:block;
	}
	#contenar #div_links_bottom h2.h2_audioClub {
		border:none;
		padding:0px;
		text-align:center;
		pointer-events: none;
	}
	#contenar #div_links_bottom .ul_guestList {
		margin:1em auto;
		overflow:hidden;
		text-align:center;
	}
	#contenar #div_links_bottom .ul_guestList li{
		display:block;
		display:inline-block;
		padding-bottom:0.7em;
		width:23%;
	}
	#contenar #div_links_bottom .ul_guestList li img{
		/* max-width:4.188em; */
		pointer-events: none;
	}
	#fotter #div_links{
	}
	#fotter #div_copyright{
	}


	.ie9over #header h1 {
		/* box-shadow */
		/* Firefox v3.5+ */
		-moz-box-shadow:0px 6px 6px rgba(0,0,0,0.24);
		/* Safari v3.0+ and by Chrome v0.2+ */
		-webkit-box-shadow:0px 6px 6px rgba(0,0,0,0.24);
		/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
		box-shadow:0px 6px 6px rgba(0,0,0,0.24);
		-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=13,OffY=13,Color=#3d000000,Positive=true)";
		filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=13,OffY=13,Color=#3d000000,Positive=true);
	}

	.txt_amazon{
		color:#F1830A;
	}
	.div_more{
		margin:0 auto 20px;
		width:80%;
	}
	.txt_more{
		background:url(../images/icon_link.jpg) no-repeat left;
		background-size:17px 15px;
		padding-left:1.2em;
	}

#contenar #div_links_fotter h3{
	font-size:1.5em;
}
#contenar #ul_fotter li{
	font-size:0.75em;
}
/*-- 追加　アマゾンボタン --*/
#contenar #div_bookindex .div_amazon_btn a{
	text-align:center;
	display:block;
	padding:10px 0;
	border-color: rgb(204,206,203);
	width:100%;
	margin:0 auto 1em;
background:#CCC3C3;
		/* Firefox v3.6+ */
		background-image:-moz-linear-gradient(51% 0% -90deg,rgb(253,253,253) 0%,rgb(243,243,243) 100%); 
		/* safari v4.0+ and by Chrome v3.0+ */
		background-image:-webkit-gradient(linear,51% 0%,51% 98%,color-stop(0, rgb(253,253,253)),color-stop(1, rgb(243,243,243)));
		/* Chrome v10.0+ and by safari nightly build*/
		background-image:-webkit-linear-gradient(-90deg,rgb(253,253,253) 0%,rgb(243,243,243) 100%);
		/* Opera v11.10+ */
		background-image:-o-linear-gradient(-90deg,rgb(253,253,253) 0%,rgb(243,243,243) 100%);
		/* IE v10+ */
		background-image:-ms-linear-gradient(-90deg,rgb(253,253,253) 0%,rgb(243,243,243) 100%);
		background-image:linear-gradient(180deg,rgb(253,253,253) 0%,rgb(243,243,243) 100%);

		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffdfdfd,endColorstr=#fff3f3f3,GradientType=0)";
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffdfdfd,endColorstr=#fff3f3f3,GradientType=0);
		border-color:rgb(204,206,203);
		border-width:1px;
		border-style:solid;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
	

/* ----------------------- */
}

