@charset "utf-8";

/*-----header-----*/
#hdr{
	margin:0px 1px;
	padding:0px;
	width:900px;
	height:auto;
}

/*header 1st line*/
#hdr #top{
	margin:0px;
	width:900px;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
}

h1{
	margin:0px;
	display:block;
	float:left;
	width:180px;
	height:56px;
}

h1 a{
	border:0px;
	display:block;
	width:180px;
	height:56px;
	background:url(../images/logo.gif) no-repeat 0 0;
	text-indent:-9999px;
}

h1 a.kns{
	border:0px;
	display:block;
	width:180px;
	height:56px;
	background:url(../images/logo_k.gif) no-repeat 0 0;
	text-indent:-9999px;
}



#hdr #srch{
	padding:17px 0px 0px 65px;
	float:left;
	width:545px;
	line-height:22px;
	vertical-align:middle;
}

#hdr #srch img{
	margin:0px;
	float:left;
}

#hdr #srch select{
	margin:0px 10px 0px 0px;
	float:left;
	width:140px;
}

#hdr #srch input{
	margin:0px 10px 0px 0px;
	float:left;
	width:175px;
}

#hdr input#srchb{
	margin:0px 10px 0px 0px;
	width:54px; 
	height:20px;
}

/*
#hdr #srchb{
	margin:0px 10px 0px 0px;
	float:left;
	width:54px; 
	height:20px;
}

#hdr #srchb a{
	border:0px;
	display:block;
	width:54px; 
	height:20px;
	overflow:hidden;
	background:url(../images/srchb.gif) no-repeat 0 0;
	text-indent:-9999px;
	text-decoration: none;
}
	
#hdr #srchb a:hover{
	background-position:0px -20px;
}
*/



#hdr #srcdtl{
	float:left;
}

#hdr #srcdtl a{
	border:0px;
	display:block;
	width:110px; 
	height:20px;
	overflow:hidden;
	background:url(../images/srcdtl.gif) no-repeat 0 0;
	text-indent:-9999px;
	text-decoration: none;
}
	
#hdr #srcdtl a:hover{
	background-position:0px -20px;
}

#hdr #cart{
	padding:17px 10px 0px 0px;
	float:left;
}
	
#hdr #cart a{
	border:0px;
	display:block;
	width:100px; 
	height:20px; 
	background:url(../images/cart.gif) no-repeat 0 0;
	text-indent:-9999px;
	text-decoration: none;
}
	
#hdr #cart a:hover{
	background-position:0px -20px;
}




#hdr #usgsrc{
	padding:0px 0px 0px 493px;
	line-height:15px;
	float:left;

}
	
#hdr #usgsrc a{
	border:0px;
	display:block;
	width:61px;
	height:15px;
	background:url(../images/usgsrc.gif) no-repeat 0 0;
	text-indent:-9999px;
	text-decoration: none;
}
	
#hdr #usgsrc a:hover{
	background-position:0px -15px;
}



/*header 2nd line*/
#hdr #tab{
	margin:0px 0px 10px 0px;
	position:relative;
	width:900px;
	height:30px;
	text-indent:-9999px;
}

#hdr #tab ul{
	margin:0px 0px 0px 30px;
	padding:0px;
	border:0px;
	list-style-type:none;
}

#hdr #tab li a{
	border:0px;
	display:block;
	height:30px;
	text-decoration: none;
}

#hdr #tab .on{
	z-index:10;
}

#hdr #tab img{
	margin:0px;
	padding:0px;
	display:block;
	position:absolute;
	top:29px;
	left:0px;
	z-index:5;
	width:900px;
	height:1px;
}

/*header 2nd line_1*/
#hdr #tab #tab_igaku{
	position:relative;
	float:left;
}

#hdr #tab #tab_igaku a{
	width:121px;
	background:url(../images/tab_igaku.gif) no-repeat 0 0;
}
	
#hdr #tab #tab_igaku a:hover{
	background-position:0px -30px;
}

#hdr #tab #tab_igaku_on{
	position:relative;
	float:left;
	width:121px;
	background:url(../images/tab_igaku_on.gif) no-repeat 0 0;
}

/*header 2nd line_2*/
#hdr #tab #tab_kango{
	margin:0 0 0 -1px;
	position:relative;
	float:left;
}

	
#hdr #tab #tab_kango a{
	width:121px;
	background:url(../images/tab_kango.gif) no-repeat 0 0;
}
	
#hdr #tab #tab_kango a:hover{
	background-position:0px -30px;
}

#hdr #tab #tab_kango_on{
	margin:0 0 0 -1px;
	position:relative;
	float:left;
	width:121px;
	background:url(../images/tab_kango_on.gif) no-repeat 0 0;
}

/*header 2nd line_3*/
#hdr #tab #tab_comedic{
	margin:0 0 0 -1px;
	position:relative;
	float:left;
}

#hdr #tab #tab_comedic a{
	width:121px;
	background:url(../images/tab_comedic.gif) no-repeat 0 0;
}
	
#hdr #tab #tab_comedic a:hover{
	background-position:0px -30px;
}

#hdr #tab #tab_comedic_on{
	margin:0 0 0 -1px;
	position:relative;
	float:left;
	width:121px;
	background:url(../images/tab_comedic_on.gif) no-repeat 0 0;
}

/*header 2nd line_4*/
#hdr #tab #btn_shimbun{
	float:right;
}

#hdr #tab #btn_shimbun a{
	width:97px; 
	background:url(../images/btn_shimbun.gif) no-repeat 100% 0;
}
	
#hdr #tab #btn_shimbun a:hover{
	background-position:0px -29px;
}

/*header 2nd line_5*/
#hdr #tab #btn_yosho{
	float:right;
}
	
#hdr #tab #btn_yosho a{
	width:53px;
	background:url(../images/btn_yosho.gif) no-repeat 100% 0;
}
	
#hdr #tab #btn_yosho a:hover{
	background-position:0px -29px;
}

/*header 2nd line_6*/
#hdr #tab #btn_zasshi{
	float:right;
}
	
#hdr #tab #btn_zasshi a{
	width:53px; 
	background:url(../images/btn_zasshi.gif) no-repeat 100% 0;
}
	
#hdr #tab #btn_zasshi a:hover{
	background-position:0px -29px;
}

/*header 2nd line_7*/
#hdr #tab #btn_shoseki{
	float:right;
}
	
#hdr #tab #btn_shoseki a{
	width:111px; 
	background:url(../images/btn_shoseki.gif) no-repeat 100% 0;
}
	
#hdr #tab #btn_shoseki a:hover{
	background-position:0px -29px;
}

