@charset "UTF-8";

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
about
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#book p{
	line-height:27px;
	}

#book h1{
	width:100%;
	height:194px;
	background: url(/battlegirl-hs/assets/img/book/head_0825.jpg) repeat-x;
  	background-position:center top;
	text-align:center;
	}
	
#book .headnav ul{
	text-align:center;
	background-color:#fff;
	padding:50px 0 50px 0;
	width:100%;
}

#book .headnav ul li{
	display:inline-block;
	vertical-align:middle;
	padding:5px 5px 5px 5px;
}

#book .area01{
	width:100%;
	}
	
#book .pa_01{
	padding:60px 0 100px 0;
	}
#book .pa_02{
	padding:60px 0 70px 0;
	}	

#book .areacolor_01{
	background-color:#f3f3f3;
	}
.top_title{
	text-align:center;
	padding:0 0 60px 0;
	}
	
#book .area01 > ul{
	text-align:center;
	width:1200px;
	margin:0 auto;
	}
#book .area01 > .book_2nd_pad{
	padding:0 0 70px 0;
	}
#book .area01 > .book_2nd_pad_btn{
	padding:0 0 100px 0;
	}
	
#book .area01 > ul > li{
	display:inline-block;
	vertical-align:top;
	margin:0 20px 0 20px;
	}
#book .area01 > ul > li:last-child{
	width:610px;
	}
	
#book .area01 > ul > li > ul > li:first-child{
	color:#fff;

	font-size:30px;
	background-color:#ff64a6;
	padding:10px 10px 10px 10px;
	margin:0 0 30px 0;
	}
#book .area01 > ul > li > ul > li:nth-child(2){
	padding:30px 0 30px 0;
	margin:0 0 30px 0;
	border-top:1px solid #949494;
	border-bottom:1px solid #949494;
	font-size:18px;
	line-height:27px;
	}
	
#book .area01 ul li ul li ul li{
	display:inline-block;
	vertical-align:middle;
	padding:0 10px 0 10px;
	}
	
#book .area01 ul li ul li ul li:first-child{
	background-image: url(/battlegirl-hs/assets/img/top/spe_bg.png);
	background-repeat:no-repeat;
	background-position: center top;
	width:133px;
	height:133px;
	text-align:center;
	line-height:133px;
	font-size:24px;
	letter-spacing:1px;
	color:#fff;
	}
#book .area01 ul li ul li ul li:last-child{
	text-align:left;
	width:400px;
	}
.left_cont{
	border:1px solid #8e8e8e;
	background-color:#fff;
	width:333px;
}