@charset "utf-8";
/*------------------Kappo book------------------*/
/*--------------------カラー設定----*/
body.bdcs_book .orenge{
	color:#ed6d01;
	}
body.bdcs_book .orenge_b{
	font-size:1em;
	color:#ed6d01;
	}
body.bdcs_book .green{
	color:#4DAE38;
	}
body.bdcs_book .green_b{
	font-size:1.16em;
	color:#4DAE38;
	}
body.bdcs_book .purple{
	color:#5E4FA2;
	}
body.bdcs_book .purple_b{
	font-size:1.16em;
	color:#5E4FA2;
	}
body.bdcs_book .orange{
	color:#FF3300;
	}
body.bdcs_book .orange_b{
	font-size:1.16em;
	color:#FF3300;
	}
body.bdcs_book .brown{
	color:#760000;
	}
body.bdcs_book .brown_b{
	font-size:1.16em;
	color:#760000;
	}
body.bdcs_book .purple2{
	color:#7f0a4a;
	}
body.bdcs_book .purple2_b{
	font-size:1.16em;
	color:#7f0a4a;
}
body.bdcs_book .blue{
	color:#39546C;
}
body.bdcs_book .blue_b{
	font-size:1.16em;
	color:#39546C;
}
body.bdcs_book body,
body.bdcs_book p,
body.bdcs_book li,
body.bdcs_book dd{
font-size:12px;*font-size:small;*font:x-small;
font-family:Verdana, "MS Gothic","lr SVbN",monospace;
line-height:1.6em;
}
body.bdcs_book #contents #rightside_contents #main_contents{
	padding-top:0px;
}
body.bdcs_book h2{
	font-size:1.4em;
	padding-top:0;
	margin-top:0;
	}
* html body.bdcs_book #main_contents{
	font-size:0.92em;
	}
*:first-child+html body.bdcs_book #main_contents{
	font-size:0.95em;
	}
body.bdcs_book #book_headline{
	float:left;
	width:314px;
	}
body.bdcs_book #book_headline h3{
	margin-top:10px;
	font-size:2.0em;
	font-weight:bold;
	line-height:1.4em;
	color:#000000;
	}
body.bdcs_book #book_headline h3 span{
	font-size:0.6em;
	font-weight:bold;
	}
body.bdcs_book #book_headline h3 span.text_under{
	position:relative;
	top:17px;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.5em;
	}
body.bdcs_book #book_headline h3 span.text_under_s{
	position:relative;
	top:17px;
	font-size:0.55em;
	font-weight:bold;
	line-height:1.2em;
	}
body.bdcs_book h4{
	font-size:1.34em;
	line-height:1.5em;
	}
body.bdcs_book h4 span{
	font-size:0.8em;
	}
body.bdcs_book p.title_read{
	margin-top:10px;
	line-height:1.6em;
	}
body.bdcs_book #main_contents{
	width:550px;
	padding-top:0;
	}
body.bdcs_book #volume_logo{
	clear:both;
	margin-top:24px;
	width:314px;
	}

body.bdcs_book p.book_caption{
	margin-top:26px;
	width:334px;
	font-family:"MS Gothic","lr SVbN",monospace;
	}
body.bdcs_book p.book_bukken_main{
	margin:20px 0 80px 0;
	font-size:0.84em;
	line-height:1.35em;
	}
body.bdcs_book .photo{
	position:absolute;
	top:inherit;
	left:370px;
	}
body.bdcs_book .detailed_photo_main{
	position:relative;
	}
body.bdcs_book .detailed_photo_main img{
	position:absolute;
	top:10px;
	left:361px;
	}
body.bdcs_book .detailed_photo_main2{
	position:relative;
	}
body.bdcs_book .detailed_photo_main2 img{
	position:absolute;
	top:266px;
	left:350px;
	}
body.bdcs_book .detailed_photo_main3{
	position:relative;
	}
body.bdcs_book .detailed_photo_main3_vol39{
	position:relative;
	}
body.bdcs_book .detailed_photo_main3 img{
	position:absolute;
	top:255px;
	left:361px;
	}
body.bdcs_book .detailed_photo_main3_vol39 img{
	position:absolute;
	top:265px;
	left:361px;
	}
body.bdcs_book .detailed_photo{
	position:relative;
	}
body.bdcs_book .detailed_photo img{
	position:absolute;
	top:5px;
	left:350px;
	}
body.bdcs_book .detailed_photo2{
	position:relative
	}
body.bdcs_book .detailed_photo2 img{
	position:absolute;
	top:5px;
	left:395px;
	}
body.bdcs_book h4.h4_big{
	font-size:1.5em;
	line-height:1.2em;
	}
body.bdcs_book h4.h4_big0{
	font-size:1.5em;
	line-height:1.2em;
	margin-bottom:30px;
	}
body.bdcs_book h4.h4_big2{
	font-size:1.7em;
	line-height:1.2em;
	}


body.bdcs_book p.book_bukken{
	margin:20px 0 30px 0;
	font-size:0.84em;
	line-height:1.4em;
	}
body.bdcs_book p.book_bukken2{
	margin:8px 0 30px 0;
	font-size:0.84em;
	line-height:1.4em;
	}
body.bdcs_book p.book_text{
	margin:20px 0 20px 0;
	font-size:1em;
	}
body.bdcs_book p.book_text2{
	margin:15px 0 20px 0;
	font-size:1em;
	}
body.bdcs_book p.book_text_link{
	margin:1px 0 20px 0;
	font-size:0.8em;
	}
body.bdcs_book #bookimage_photo{
	float:right;
	width:180px;
	margin-top:20px;
	margin-bottom:20px;
	}
body.bdcs_book #about_book{
	clear:both;
	width:550px;
	font-size:1em;
	}
body.bdcs_book #about_book_wshort{
	clear:both;
	width:300px;
	font-size:1em;
	}
body.bdcs_book #about_book ul li a{
	font-size:1em;
	}
body.bdcs_book #about_book ul li{
	background:url(../images/book/gray_block.gif) 0 4px no-repeat;
	margin-top:5px;
	}
#backnum_title{
	margin-top:40px;
	font-size:1em;
	}
body.bdcs_book #back_numbers{
	width:550px;
	position:relative;
	margin-top:10px;
	}
body.bdcs_book .back_num{
	float:left;
	width:120px;
	}
body.bdcs_book .back_num1{
	float:left;
	width:120px;
	margin-left:23px;
	}
body.bdcs_book p.photo_caption{
	margin-top:5px;
	margin-bottom:20px;
	font-size:1em;
	_font-size:0.84em;
	line-height:1.6em;
	}
body.bdcs_book p.photo_caption span{
	font-size:1.12em;
	padding-left:1px;
	font-weight:bold;
	}
body.bdcs_book p.book_link{
	margin-top:50px;
	font-size:1em;
	line-height:1.7em;
	}
body.bdcs_book p.book_link img{
	margin-right:6px;
	}
body.bdcs_book p.book_link a{
	color:#555555;
	text-decoration:none;
	}
body.bdcs_book p.book_link a:hover{
	color:#111111;
	text-decoration:none;
	}
body.bdcs_book #to_top a,
body.bdcs_book #to_top span{
	position:absolute;
	top:-30px;
	left:0;
	display:block;
	background:url(../images/common/page_top.gif) no-repeat 0 0;
	width:100%;
	height:19px;
}
body.bdcs_book #to_top2{
	position:relative;
	left:460px;
	top:-30px;
	width:67px;
	height:19px;
	cursor:pointer;
	}
body.bdcs_book #to_top2 span{
	position:absolute;
	display:block;
	background:url(../images/common/page_top.gif) no-repeat 0 0;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
body.bdcs_book span.maru_s{
	position:relative;
	top:2px;
	left:1px;
	}
body.bdcs_book span.maru_m{
	position:relative;
	top:2px;
	}
body.bdcs_book span.maru_b{
	position:relative;
	top:2px;
	}
body.bdcs_book span.maru_v41{
	line-height:1.8em;
	}
body.bdcs_book span.maru_v41 img{
	position:relative;
	vertical-align:-0.3em;
	}
body.bdcs_book span.maru_v40 img{
	position:relative;
	vertical-align:middle;
	}
/*------------------Kappo book all------------------*/
body.bdcs_book .detailed_top{
	display:block;
	margin:0 0 20px 0;
	min-height:231px;
}
.min-height { min-height:261px;}


* html body.bdcs_book .detailed_top{
	height:231px;
}
body.bdcs_book .photo_set{
	position:relative;
	margin-bottom:30px;
	min-height:231px;
	}
* html body.bdcs_book .photo_set{
	height:231px;
}
body.bdcs_book .photo_set img{
	position:absolute;
	top:10px;
	left:361px;
}

body.bdcs_book .photo_set2{
	position:relative;
	margin-bottom:30px;
	min-height:110px;
	}
* html body.bdcs_book .photo_set2{
	height:110px;
}
body.bdcs_book .photo_set2 img{
	position:absolute;
	top:-80px;
	left:361px;
}
body.bdcs_book .photo_set3{
	position:relative;
	padding-top:50px;
	margin-bottom:30px;
	min-height:140px;
	}
* html body.bdcs_book .photo_set3{
	height:140px;
}
body.bdcs_book .photo_set3 img{
	position:absolute;
	top:-40px;
	left:361px;
	}
body.bdcs_book .photo_set4{
	position:relative;
	padding-top:60px;
	margin-bottom:30px;
	min-height:251px;
	}
* html body.bdcs_book .photo_set4{
	height:251px;
}
body.bdcs_book .photo_set4 img{
	position:absolute;
	top:60px;
	left:361px;
	}
body.bdcs_book p.h4_caption {
	font-size:1em;
	font-weight:bold;
}
body.bdcs_book h4.nikki{
	font-size:1.2em;
	line-height:1.4em;
}
/*------------------Kappo book top------------------*/
#bdid_book #book_headline{
	width:340px;
}
#bdid_book #book_headline h3 span{
	display:block;
	line-height:1.5em;
	margin:0 0 10px 0;
}
#bdid_book p.book_caption{
	width:340px;
	margin:26px 0 15px 0;
	} 
/*------------------Kappo book39------------------*/
#bdid_book39 #book_headline h3 span{
	display:block;
	line-height:1.5em;
	margin:0 0 10px 0;
}
/*------------------Kappo book37------------------*/
#bdid_book37 #book_headline{
	width:330px;
	}
#bdid_book37 #book_headline h3{
	margin-top:10px;
}
#bdid_book37 #book_headline h3 span.text_under_s{
	top:0px;
	}
#bdid_book37 p.ex_caption{
	font-size:1.4em;
	text-indent:4em;
	position:relative;
	left:0px;
	top:-3px;
}
html*#bdid_book37 p.ex_caption{
	font-size:1.4em;
	text-indent:4em;
	position:relative;
	left:4px;
	top:-3px;
}

* html #bdid_book37 p.ex_caption{
	font-size:1.4em;
	text-indent:4em;
	position:relative;
	left:0px;
	top:-3px;
}
*:first-child+html #bdid_book37 p.ex_caption{
	font-size:1.4em;
	text-indent:4em;
	position:relative;
	left:0px;
	top:-3px;
}
#bdid_book37 p.ex_caption{
	font-size:1.4em;
	text-indent:4em;
	position:relative;
}
#bdid_book37 p.ex_caption span{
	font-size:0.65em;
}
#bdid_book37 h4.ex_rubi{
	position:relative;
	font-size:1.5em;
	line-height:1.2em;
	top:-4px;
}
/*------------------Kappo book43------------------*/
#bdid_book #book_headline h3.vol43{
	font-size:3.2em;
	}
*html #bdid_book #book_headline h3.vol43{
	width:314px;
	font-size:2.8em;
	}
#bdid_book #book_headline h3 span.narrow_space{
	display:block;
	line-height:1.4em;
	margin:0 0 0px 0;
	font-size:0.3em;
}