@charset "utf-8";



/* header
-----------------------------------*/
#header{
	background-image: url("../img/bg_publication_01.jpg");
}
#header nav li:nth-child(2) a:before{
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#header nav li:nth-child(2) a:after{
	opacity: 1;
}
#header nav li:nth-child(2) a img{
	opacity: 0;
}



/* publication_unit
-----------------------------------*/
#publication_unit{
	width: 100%;
	margin-bottom: 123px;
}


#publication_unit > .book_images{
	width: 980px;
	margin: 115px auto 111px;
}
#publication_unit > .book_images .line{
	display: table;
}
#publication_unit > .book_images .line > div{
	width: 140px;
	display: table-cell;
	vertical-align: top;
}
#publication_unit > .book_images .line > div:nth-of-type(odd){
	background: #f2f2f2;
}
#publication_unit > .book_images .line:nth-of-type(even) > div:nth-of-type(odd){
	background: #ffffff;
}
#publication_unit > .book_images .line:nth-of-type(even) > div:nth-of-type(even){
	background: #f2f2f2;
}
#publication_unit > .book_images .line > div a{
	display: block;
	text-align: center;
	padding: 20px 10px 8px;
}
#publication_unit > .book_images .line > div > div{
	text-align: center;
	padding: 20px 10px 8px;
}
#publication_unit > .book_images p{
	margin-top: 6px;
}
#publication_unit > .book_images .line > div a, 
#publication_unit > .book_images .line > div .image{
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#publication_unit > .book_images .line > div a:hover .image{
	opacity: 0.7;
}


#publication_unit > #shinsa:after{
	background-image: url("../../common/img/bg_title_02.jpg");
}
#publication_unit > #kiyo:after{
	background-image: url("../../common/img/bg_title_03.jpg");
}