@charset "UTF-8";
/* CSS Document EIHOSHA TOP PAGE*/

/* mainImage ------------------------------------*/
#mainImage{
	clear:both;
	display:block;
	overflow:hidden;
	height:330px;
	text-indent:-9999px;
	margin:0px 0px 0px 0px;
	background-image:url(../img/top_main_img.jpg) ;
	background-position:center;
}

/* globalNavigation ------------------------------------*/
#globalNavigationTop {

}

#globalNavigationTop #globalNavigationInner{
	text-align:left;
	width:950px;
	height:60px;
	margin:-70px auto 0px auto;
	padding: 0px 0px;
}

#globalNavigationTop #globalNavigationInner ul{
	margin:0px;
	padding:0px;
}

#globalNavigationTop #globalNavigationInner li{
	display:inline;
}

#globalNavigationTop #globalNavigationInner li a{
	display:block;
	float:left;
	overflow:hidden;
	height:60px;
	text-indent:-9999px;
}

#globalNavigationTop #globalNavigationInner li#gnaviBtnMonograph a {
	width:206px;
	background:url(../img/gnavi_btn_01.png) 0px 0px no-repeat;
}
*html #globalNavigationTop #globalNavigationInner li#gnaviBtnMonograph a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gnavi_btn_01.png', sizingMethod='crop');
}
#globalNavigationTop #globalNavigationInner li#gnaviBtnMonograph a:hover {
	background:url(../img/gnavi_btn_01.png) 0px -60px no-repeat;
}
*html #globalNavigationTop #globalNavigationInner li#gnaviBtnMonograph a:hover{
	background-image:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gnavi_btn_01.png', sizingMethod='crop');
}


#globalNavigationTop #globalNavigationInner li#gnaviBtnText a {
	width:206px;
	background:url(../img/gnavi_btn_02.png) 0px 0px no-repeat;
}
*html #globalNavigationTop #globalNavigationInner li#gnaviBtnText a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gnavi_btn_02.png', sizingMethod='crop');
}
#globalNavigationTop #globalNavigationInner li#gnaviBtnText a:hover {
	background:url(../img/gnavi_btn_02.png) 0px -60px no-repeat;
}
*html #globalNavigationTop #globalNavigationInner li#gnaviBtnText a:hover{
	background-image:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gnavi_btn_02.png', sizingMethod='crop');
}


#globalNavigationTop #globalNavigationInner li#gnaviBtnSample a {
	width:206px;
	background:url(../img/gnavi_btn_03.png) 0px 0px no-repeat;
}
*html #globalNavigationTop #globalNavigationInner li#gnaviBtnSample a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gnavi_btn_03.png', sizingMethod='crop');
}
#globalNavigationTop #globalNavigationInner li#gnaviBtnSample a:hover {
	background:url(../img/gnavi_btn_03.png) 0px -60px no-repeat;
}
*html #globalNavigationTop #globalNavigationInner li#gnaviBtnSample a:hover{
	background-image:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gnavi_btn_03.png', sizingMethod='crop');
}


#globalNavigationTop #globalNavigationInner li#gnaviBtnCompany a {
	width:166px;
	background:url(../img/gnavi_btn_04.png) 0px 0px no-repeat;
}
*html #globalNavigationTop #globalNavigationInner li#gnaviBtnCompany a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gnavi_btn_04.png', sizingMethod='crop');
}
#globalNavigationTop #globalNavigationInner li#gnaviBtnCompany a:hover {
	background:url(../img/gnavi_btn_04.png) 0px -60px no-repeat;
}
*html #globalNavigationTop #globalNavigationInner li#gnaviBtnCompany a:hover{
	background-image:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gnavi_btn_04.png', sizingMethod='crop');
}


#globalNavigationTop #globalNavigationInner li#gnaviBtnRecruit a {
	width:166px;
	background:url(../img/gnavi_btn_05.png) 0px 0px no-repeat;
}
*html #globalNavigationTop #globalNavigationInner li#gnaviBtnRecruit a{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gnavi_btn_05.png', sizingMethod='crop');
}
#globalNavigationTop #globalNavigationInner li#gnaviBtnRecruit a:hover {
	background:url(../img/gnavi_btn_05.png) 0px -60px no-repeat;
}
*html #globalNavigationTop #globalNavigationInner li#gnaviBtnRecruit a:hover{
	background-image:none;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gnavi_btn_05.png', sizingMethod='crop');
}


/* contentMain ------------------------------------*/
#contentMain{
	float:left;
	text-align:left;
	width:700px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

/* message ------------------------------------*/

.message{
	width:680px;
	margin:0px 0px 20px 0px ;
	padding:0px 0px 10px 0px ;
	font-size:117%;
	line-height:150%;
	border-bottom:1px dotted #333;
}

.message strong{
	display:block;
	background-color:#0E290C;
	color:#fff;
	margin:0px 0px 10px 0px ;
	padding:3px 0px 3px 5px ;
	font-weight:bold;
}

.message span{
	display:block;
	
	font-size:12px;
	margin:5px 0px 0px 0px ;
}


/* notice_top ------------------------------------*/
#notice_top{
	margin:0px 0px 30px 0px ;
	padding:0px 0px 0px 0px ;

}

#notice_top dl{
	width:680px;
	height:69px;
	text-indent:-9999px;
	background:url(../img/notice.gif) left top no-repeat;
}

/* topnewbooks ------------------------------------*/

#topnewbooks{
	width:700px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#topnewbooks h2{
	width:477px;
	height:29px;
	text-indent:-9999px;
	background:url(../img/title_topnewbooks_text.gif) left top no-repeat;
	margin:0px 0px 30px 0px;
	padding:0px;
}




/* book-block ------------------------------------*/
div.book-block {
	width:320px;
	margin:0px 20px 5px 0px;
	padding:5px 0px 0px 0px;
	border-top:1px solid #cccccc;
	text-align:left;
	vertical-align:top;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom: 1;
	clear:both;
}

div.book-block > div{
	width:320px;
}

div.book-block img {
	float:left;
	background-color:#FFFFFF;
	border:1px solid #333333;
	margin:0px 10px 0px 0px;
	padding:1px;

}

div.book-block-text{
	float:left;
	width:239px;
}

div.book-block a {
	width:310px;
	display:block;
	text-decoration:none;
	padding:10px 5px 10px 5px ;
}

*html div.book-block a {
	width:320px;
	display:block;
	text-decoration:none;
	padding:10px 5px 10px 5px ;
}

div.book-block a:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.book-block a {
    height: 1em;
    overflow: visible;
}
/**/


div.book-block a:hover {
	background-color:#D9EBCF;
	text-decoration:none;
}


div.book-block strong.book-title {
	font-weight:bold;
	line-height:130%;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background:url(../img/orange_listmark.gif) 0% 50% no-repeat;
	display:block;
}

div.book-block span.book-title-e {
	font-weight:bold;
	line-height:120%;
	margin:0px 0px 5px 0px;
	display:block;
}

div.book-block span.book-autor {
	font-size:84%;
	line-height:130%;
	display:block;
}


/* erroe ------------------------------------*/

#errorMess404 h2{
	width:543px;
	height:52px;
	text-indent:-9999px;
	background:url(../img/error404.gif) left top no-repeat;
	margin:0px 0px 30px 0px;
	padding:0px;
}

#errorMess403 h2{
	width:483px;
	height:92px;
	text-indent:-9999px;
	background:url(../img/error403.gif) left top no-repeat;
	margin:0px 0px 30px 0px;
	padding:0px;
}

#errorMess404 p , #errorMess403 p{
	margin:0px 0px 30px 0px;
	padding:0px;
}

#errorMess404 a , #errorMess403 a{
	font-weight:bold;
	line-height:130%;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../img/green_listmark.gif) 0% 50% no-repeat;
}
#errorMess404 a:hover , #errorMess403 a:hover{
	color:#1C671F;
}


/* pagetop ------------------------------------*/
#pagetop{
	clear:both;
	width:660px;
	border-top:1px solid #cccccc;
	margin:0px 0px 0px 0px ;
	padding:30px 0px 0px 0px ;
}

#pagetop a{
	display:block;
	overflow:hidden;
	width:101px;
	height:12px;
	text-indent:-9999px;
	background:url(../common/img/pagetop.gif) no-repeat;
	margin:0px 0px 0px 559px ;
}

/* update ------------------------------------*/
#update{
	margin:0px 0px 20px 0px;
	background-color:#E5E1DB;

}

.update_cap h3{
	width:250px;
	height:48px;
	text-indent:-9999px;
	background:url(../img/update_cap.gif) left top no-repeat;
	margin:0px;
	padding:0px;
}

.update_middle{
	padding:0px 8px;
}

#update p.update_text{
	color:#0E290C;
	font-weight:bold;
	margin:15px 0px 5px 0px;
}

.update_middle ul{
	margin:0px;
	padding:0px;
}

.update_middle ul li{
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	line-height:130%;
	border-bottom:1px dotted #333333;
}

.update_middle ul li a{
	padding:5px 0px 5px 24px;
	background:url(../img/orange_listmark.gif) 2% 50% no-repeat;
	display:block;
}

.update_middle ul li a:hover{
	background-color:#D9EBCF;
}

.update_bottom{
	width:250px;
	height:5px;
	text-indent:-9999px;
	background:url(../img/update_bottom.gif) left top no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px;
}

/* booksearch ------------------------------------*/
#booksearch{
	margin:0px 0px 20px 0px;
	background:url(../img/booksearch_middle_bg.gif) left top repeat-y;
}

.booksearch_cap{
	width:250px;
	height:18px;
	background:url(../img/booksearch_cap.gif) left top no-repeat;
	margin:0px;
	padding:0px;
}

.booksearch_middle{
	
	margin:0px;
	padding:0px;
}

.genreselect{
	margin:0px 0px 15px 11px;
	padding:0px 0px 0px 0px;
}

.booksearch_middle_monograph h3{
	width:250px;
	height:34px;
	text-indent:-9999px;
	background:url(../img/booksearch_middle_monograph_title.gif) left top no-repeat;
	margin:0px;
	padding:0px;
}

.booksearch_middle_text h3{
	clear:both;
	width:250px;
	height:34px;
	text-indent:-9999px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	background:url(../img/booksearch_middle_text_title.gif) left top no-repeat;
}

.booksearch_middle_monograph h4.genre , .booksearch_middle_text h4.genre{
	width:250px;
	height:15px;
	text-indent:-9999px;
	background:url(../img/booksearch_middle_genre.gif) left top no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.booksearch_middle_monograph h4.kana , .booksearch_middle_text h4.kana{
	width:250px;
	height:15px;
	text-indent:-9999px;
	background:url(../img/booksearch_middle_kana.gif) left top no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.booksearch_middle_monograph ul , .booksearch_middle_text ul{
	margin:0px 0px 0px 13px ;
	padding:0px;
}

.booksearch_middle_monograph ul li, .booksearch_middle_text ul li{
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	white-space: nowrap;

}

.booksearch_middle_monograph ul li a, .booksearch_middle_text ul li a{
	margin:0px 16px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../img/green_listmark.gif) 0% 50% no-repeat;
}

.booksearch_middle_monograph ul li a:hover, .booksearch_middle_text ul li a:hover{
	color:#1C671F;
}

.middle-line{
	border-top:1px dotted #333333;
	width:90%;
	margin:8px 0px 15px 13px ;
	padding:0px 0px 0px 0px;
}

.booksearch_bottom{
	clear:both;
	width:250px;
	height:20px;
	background:url(../img/booksearch_bottom.gif) left top no-repeat;
	margin:0px;
	padding:0px;
}

/* links ------------------------------------*/

#links{
	background:url(../img/links_middle_bg.gif) left top repeat-y;
}

.links_cap{
	width:250px;
	height:50px;
	background:url(../img/links_cap.gif) left top no-repeat;
	margin:0px;
	padding:0px;
}
.links_cap h3{
	text-indent:-9999px;
}

.links_middle{
	
	margin:0px;
	padding:0px;
}

.links_middle ul{
	margin:0px 0px 0px 11px;
	padding:0px;
}

.links_middle ul li{
	margin:0px 0px 10px 0px;
}

.links_middle ul li a{
	padding:0px 0px 0px 18px;
	background:url(../img/blank_listmark.gif) 0% 50% no-repeat;
}

.links_middle ul li a:hover{
	color:#1C671F;
}

.links_bottom{
	clear:both;
	width:250px;
	height:20px;
	background:url(../img/links_bottom.gif) left top no-repeat;
	margin:0px;
	padding:0px;
}

/* contentRight ------------------------------------*/
#contentRight{
	float:left;
	text-align:left;
	width:250px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}
