@charset "UTF-8";

#top_wrap {
	width:980px;
	padding:0px 0 0 0;
	zoom:100%;
}
#top_wrap:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

/*かんたん検索　LMOリンク*/
#search-to_lmo {
	width:730px;
	margin:0 0 20px 0; padding:0;
	zoom:100%;
}
#search-to_lmo:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
/*かんたん検索*/
#top_search {
	display:block;
	width:675px; height:90px;
	background:url(../images/top/top_search.png) no-repeat;
	overflow:hidden;
	margin:0 0 0 25px; padding:0;
	float:left;
}
.desc h2, .desc p {
	display:none;
	margin:0; padding:0;
}
	/*フォーム部分*/
.kantan_top {
	width:345px; height:25px;
	margin:12px 0 0 270px; padding:0;
}
.top_form {
	border:1px solid #fff;
	width:315px; height:25px;
	background-color: #fff;
border-radius:5px;/* CSS3 */
-moz-border-radius:5px;/* Firefox */
-webkit-border-radius:5px;/* Safari,Chrome */
behavior:url(border-radius.htc);/*for IE*/
}
#btn_search_top {
	display:block;
	border:none;
	width:26px; height:25px;
	background:url(../images/side/btn_search.png) no-repeat;
	overflow:hidden;
	margin:0 0 0 5px; padding:0;
}

.btn_submit_top input:hover{
	-webkit-transform: scale( 1.1 );
    -moz-transform: scale( 1.1 );
	-ms-transform: scale( 1.1);
	-webkit-transition: 0.2s ;
	transition: 0.2s ;
}

/*人気図書・詳細検索*/
#pop-shosai dl {
	margin:35px 0 0 10px; padding:0;
}
#pop-shosai dt {
	float:left;
}
#pop-shosai dt a {
	display:block;
	width:84px; height:25px;
	overflow:hidden;
	text-indent:-9999999px;
	padding:0;
}
#to_pop {
	background:url(../images/top/btn_pop.png) no-repeat;
	margin:0;
}
#to_shosai {
	background:url(../images/top/btn_shosai.png) no-repeat;
	margin:0 0 0 185px;
}
#pop-shosai dd {
	display:none;
}

/*雑誌、新聞一覧*/
#mgz_newsp {
	width:140px;
	margin:0; padding:0;
	float:right;
}

/*一覧用*/
.button_icon_news a{
	display:block;
	background:url(../images/top/news_all.png) no-repeat;
	width: 180px;
	height: 19px;
	margin:5px 10px 0 0;
	text-indent:-9999999px;
	/* box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 1px 1px rgba(255, 255, 255, .7); */
}

.button_icon_news a:hover{
	box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
	opacity: 0.8 ;
	filter: alpha(opacity=80) ;	/* Ie用 */
}

.button_icon_events a{
	display:block;
	background:url(../images/top/event_all.png) no-repeat;
	width: 141px;
	height: 19px;
	margin:5px 10px 0 0;
	text-indent:-9999999px;
	/* box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 1px 1px rgba(255, 255, 255, .7); */
}

.button_icon_events a:hover{
	box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
	opacity: 0.8 ;
	filter: alpha(opacity=80) ;	/* Ie用 */
}

.button_top {
	display: inline-block;
	width: 70px;
	height: 25px;
	text-align: center;
	text-decoration: none;
	line-height: 27px;
	outline: none;
	background-color: #fff;
	color: #59b1eb;
	margin:6px 10px 0 0;
	text-indent:0px !important;
	border: 2px solid #59b1eb;;
}
.button_top::before,
.button_top::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button_top,
.button_top::before,
.button_top::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button_top:hover {
	background-color: #59b1eb;
	border-color: #59b1eb;
	color: #fff;
}