@import "default.css";


#page_20dai17 , #page_30dai17 , #page_40dai17{
	position:relative;
}

img{
	max-width:100%;
	height:auto;
}

div.lv1{
	
}


.dummy_img{
	display:inline;
	
}


	#contenar .btn{
		font-size:1.2em;
		vertical-align:middle;
		margin-top:0.5em;
		border-width:1px;
		border-style:solid;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		display:block;

	}
		#contenar .btn a{
			display:block;
			font-weight:bold;
			vertical-align:middle;
			text-align:center;
			padding:0.5em 0.3em;
			height:100%;
		}
		#contenar .btn img{
			 pointer-events: none;
		}
	.btn_stnadard{
		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);
	}
	.btn_stnadard a{
		color:#000;
	}

	.btn_standard.amazon{
		text-align:center;
		padding-top:25px;
		height:55px;
		font-weight:bold;
		font-size:23px;
	}
	#contenar .btn_large{
		/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(Infinity% -Infinity% -90deg,rgb(250,221,16) 0%,rgb(245,167,20) 100%); 
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,Infinity% -Infinity%,Infinity% Infinity%,color-stop(0, rgb(250,221,16)),color-stop(1, rgb(245,167,20)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-90deg,rgb(250,221,16) 0%,rgb(245,167,20) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(-90deg,rgb(250,221,16) 0%,rgb(245,167,20) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-90deg,rgb(250,221,16) 0%,rgb(245,167,20) 100%);
	background-image:linear-gradient(180deg,rgb(250,221,16) 0%,rgb(245,167,20) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd10,endColorstr=#fff5a714,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd10,endColorstr=#fff5a714,GradientType=0);
	border-color:rgb(248,143,15);
	margin-bottom:-5px;
	}
	
		#contenar .btn_large a{
			color:#fff !important;
			text-shadow: 1px 1px 0px #000;
			text-align:left;
		}
	#contenar .btn_large.btn_sound{
		max-width:562px;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	#contenar .btn_large.btn_sound a{
		text-align:center;
		padding:1em 0.5em;
	}
	#contenar .btn_large.btn_sound a span{
		background:url(../images/icon_btyPlay.jpg) no-repeat;
		-moz-background-size:auto 100%;
		background-size:auto 100%;
		padding-left:30px;
		padding-bottom:3px;
		padding-top:3px;
	}
	.btn_standard.impression{
		text-align:center;
		padding-top:15px;
		height:75px;
		font-size:20px;
		font-weight:bold;
	}
	#header h1 {
		font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		color:#fff;
		font-size:1.250em;
		padding:0.5em 1em 0.5em 0.1em;
		font-weight:bold;
		text-align:center;
		vertical-align:middle;
		z-index: 100;
		position: relative;
		}
	#page_20dai17 #header h1 {
		background-color:#F88F0F;
	}
	#page_30dai17 #header h1 {
		background-color:#EE3C38;
	}
	#page_40dai17 #header h1 {
		background-color:#8D7950;
	}
	#contenar #div_bookdesc p{
		margin-bottom:1em;
	}
		
	#contenar #div_kensvoice{
		width:100%;
		overflow:hidden;
			}

	#contenar #div_kensvoice .p_caption{
			margin:1em auto 0;
			text-align:center;
		}
	#contenar #div_bookindex{
	}
	#page_20dai17 .capterNo{
		color:#729F33 !important;
	}
	#page_30dai17 .capterNo{
		color:#EC873D !important;
	}
	#page_40dai17 .capterNo{
		color:#D8A508 !important;
	}

	#contenar #div_bookindex .div_capter{
		margin-bottom:0.7em;
	}
	#contenar #div_bookindex .lv2 h3{
		font-size:1em;
		padding:0.5em 0.4em;
		line-height:1.5em;
		margin:0;
	}
	#page_20dai17  #div_bookindex .lv2 h3{
		background:#F4FCE2 ;
	}
	#page_30dai17 #div_bookindex .lv2 h3{
			background:#FDE3D5 ;
	}
	#page_40dai17 #div_bookindex .lv2 h3{
			background:#FDEDC1;
	}
	#contenar .lv2 {
	}

	#contenar #div_bookindex p{
		font-size:0.938em;
		border-bottom:#DDDDDD 1px solid ;
		margin:0;
		padding:0.6em 0;
	}
	
	
	
	#contenar .lv1 {
		margin-bottom:10px;
		padding-bottom:0.7em;
	}
	#contenar .lv1 h2{
	color:#8D7F52;
	border-left:#8D7F52 solid 5px;
	padding-left:10px;
	display:block;
	margin-bottom:1em;
	font-size:1.250em;
	}
	
	#contenar .div_pagetop{
		border-top: #DDDDDD 1px solid;
		border-bottom: #DDDDDD 1px solid;
		padding:1em 0;
		text-align:right;
		margin-left: 1.063em;
		margin-right:1.063em;	
	}
	#contenar #div_links_fotter h3 span{
		font-size:0.5em;
		display:block;
		margin-bottom:0.4em;
		color:#000;
		font-weight:normal;
		letter-spacing:0;
	}
	#contenar #div_links_fotter h3{
		font-size:2em;
		margin-bottom:0.5em;
		margin-top:0.5em;
		margin-left: 0.5em;
		margin-right:0.5em;	
	}
	#page_20dai17 #div_links_fotter h3{
		color:#F88E0E;
	}
	#page_30dai17 #div_links_fotter h3{
		color:#ED3B38;
	}
	#page_40dai17 #div_links_fotter h3{
		color:#8D7950;
	}
	#contenar #ul_fotter{
		border-top:1px solid #A0A0A0;
		border-left:1px solid #A0A0A0;
		margin-left: 1.063em;
		margin-right:1.063em;	
		padding-right:1px;
		padding-bottom:1px;
		overflow:hidden;
	}
		#contenar #ul_fotter li{
			font-size:0.9em;
			line-height:1.2em;
			letter-spacing:0;
			border-right:1px solid #A0A0A0;
			border-bottom:1px solid #A0A0A0;
			float:left;
			width:50%;
			margin-right:-1px;
			margin-bottom:-1px;
			text-align:center;
		}
		#contenar #ul_fotter li a{
			display:block;
			height:100%;
			padding:10px 0;
			color:#000;
		}

	#fotter{
		padding-top:1em;
	}
	#fotter #div_copy{
		margin-top:1em;
		text-align:center;
		padding:20px 10px;
		color:#fff;
	}
	#page_20dai17 #fotter #div_copy {
		background:#F88F0F;
	}
	#page_30dai17 #fotter #div_copy {
		background:#EE3C38;
	}
	#page_40dai17 #fotter #div_copy {
		background:#8D7950;
	}
#contenar .btn_amazon  a{
			padding:1.2em 0.3em;
		}			
	
	
	