@charset "utf-8";
/* CSS Document */

/*--------------------------------------------*/
/*モバイル*/
/*--------------------------------------------*/
/*メインイメージ*/
.main_image {
	background: #fff;
}

/*出版物案内ページ*/
.contents_box {
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 10px;
}

.contents_box h4 {
	margin-top: 0;
	margin-bottom: 10px;
}

.contents_box img {
	border: 1px solid #ddd;
	float: none;
	padding: 0;
	margin-bottom: 5px;
}

.contents_box p:last-child {
	margin-bottom: 0;
}

.contents_box.gaihouzu .go_detail a {
	width: 100%;
}

/*ニュースレターページ*/
.newsletter .contents_box img {
	border: 1px solid #ddd;
	padding: 0;	
}

.newsletter .contents_box h4 {
	margin-bottom: 10px;
}

/*accordion*/
.accordion_detail > dd {
	background-color: #eee;
	border-left: none;
	border-right: none;
	padding: 5px;
}


.accordion_detail > dd:last-child {
	border-bottom: none;
}

/*正誤表ページ*/
.seigohyo table {
	border-collapse: collapse;
	border: 1px solid #ddd;
}

.seigohyo table th {
	font-weight: bold;
	text-align: center;
}

.seigohyo table td,
.seigohyo table th {
	border: 1px solid #ddd;
	padding: 5px;
}

/*その他の刊行物ページ*/
.other .contents_box {
	border: none;
	padding: 0;
}

.other address {
	font-style: normal;
}

.other .detail p a {
	text-decoration: none;
}

.other .detail p a:hover {
	text-decoration: underline;
}





/***********************************/
/*576px～*/
/***********************************/
@media (min-width: 576px ){	
	
}

/***********************************/
/*768px～*/
/***********************************/
@media (min-width: 768px ){
	/*メインイメージ*/
    .main_image {
        background: #eee;
        background: url("../img/press_info/press_info_main.jpg") no-repeat center /cover;
    }

	/*出版物案内ページ*/
	.contents_box img {
        float:left;
		margin-right: 10px;
		width: auto;
		max-width: 30%;
    }
	
	.contents_box.gaihouzu .go_detail a {
        width: 50%;
    }
	
	/*ニュースレターページ*/
    .newsletter .contents_box p {
        padding-left: 115px;
    }

}

/***********************************/
/*992px～*/
/***********************************/
@media (min-width: 992px ){
	/*出版物案内ページ*/
	.contents_box.gaihouzu .go_detail a {
        width: 40%;
    }

}

/***********************************/
/*1200px～*/
/***********************************/
@media (min-width: 1200px ){

}
