@charset "UTF-8";
/* CSS Document */

/* mainImage ------------------------------------*/
#mainImage{
	clear:both;
	display:block;
	overflow:hidden;
	width:950px;
	height:85px;
	text-indent:-9999px;
	margin:10px 0px 0px 0px;
	background-image:url(../img/main_img_s.jpg);
}

/* contentLeft ------------------------------------*/
#contentLeft{
	float:left;
	text-align:left;
	width:190px;
	margin:0px 20px 0px 0px ;
	padding:0px 0px 0px 0px ;
}

.contentLeft_cap{
	width:190px;
	height:57px;
	background:url(../img/newbooks_left_cap.gif) left top no-repeat;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}
.contentLeft_bottom{
	clear:both;
	width:190px;
	height:2px;
	background:url(../img/newbooks_left_bottom.gif) left top no-repeat;
	margin:0px;
	padding:0px;
}

#contentLeft ul{
	margin:0px 0px 5px 0px ;
	padding:0px;
}

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

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

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


/* contentMain ------------------------------------*/

#contentMain{
	float:left;
	text-align:left;
	width:520px;
	margin:0px 20px 0px 0px ;
	_margin:0px 19px 0px 0px ;
	padding:0px 0px 0px 0px ;
}


/* -----------------*/
/* shousai type -------*/
/* -----------------*/

.book_content_cap, .book_content_bottom{
	width:520px;
	height:5px;
	background:url(../img/book_content_line.gif) left top no-repeat;
	margin:0px 0px 30px 0px;
	padding:0px;
}

p span.special_genre{
	color:#FFFFFF;
	background-color:#13682C;
	margin:0px 0px 0px 0px ;
	padding:3px; 
}

#contentMain h2{
	color:#0E290C;
	font-size:230%;
	font-weight:bold;
	margin:18px 0px 11px 0px;
	padding:0px;
	line-height:130%;
}

#contentMain h3.book-title-e{
	color:#0E290C;
	font-size:117%;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 30px 0px;
	border-bottom:1px dotted #333333;
}

dl.book-autor{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0pxx;
	
}

dl.book-autor dt{
	float:left;
	font-weight:bold;
	background-color:#97C48C;
	margin:0px 10px 0px 0px;
	padding:1px 10px 0px 10px;
	text-align:center;
}

dl.book-autor dt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html dl.book-autor dt{
    height: 1em;
    overflow: visible;
}
/**/

dl.book-autor dd{
	margin:0px;
	padding:1px 0px 0px 0px;
	font-weight:bold;
}

#book_spec{
	clear:both;
	display:block;
	width:520px;
	margin:0px 0px 20px 0px ;
	padding:0px;
}
#book_spec:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #book_spec{
    height: 1em;
    overflow: visible;
}
/**/

#book_spec_left{
	float:left;
	width:127px;
	margin:0px;
	padding:0px;
	display:block;
}

#book_spec #book_spec_left img{
	background-color:#FFFFFF;
	border:1px solid #333333;
	margin:0px 10px 0px 0px;
	padding:1px;
}

#book_spec_right{
	float:left;
	width:393px;
	margin:0px;
	padding:0px;
	display:block;
}

#book_spec_right dl{
	display: block;
	clear:both;
	width:393px;
	margin:3px 0px 2px 0px;
	padding:0px 0px 2px 0px;
	border-bottom:1px dotted #333333;
}

#book_spec_right dl:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #book_spec_right dl{
    height: 1em;
    overflow: visible;
}
/**/

#book_spec_right dt{
	float:left;
	font-weight:bold;
	background-color:#97C48C;
	width:75px;
	display:block;
	margin:0px 5px 0px 0px;
	padding:2px 0px 2px 0px;
	text-align:center;
	
}

#book_spec_right dd{
	float:left;
	width:313px;
	display:block;
	padding:2px 0px 2px 0px;
	font-weight:bold;
}


#book_spec_right ul{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#book_spec_right li{
	float:left;
	display:block;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 20px;
	white-space: nowrap;
	background:url(../../common/img/green_listmark.gif) 0% 50% no-repeat;
	line-height:150%;
}

#book_spec_right li a{
	color:#333333;
	font-weight:bold;
}
#book_spec_right li a:hover{
	color:#1C671F;
	font-weight:bold;
}

.book_caption{
	clear:both;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #333333;
}

.book_caption p{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}
.book_caption strong, .book_contents strong{
	font-weight:bold;
}

.book_contents p{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

.book_contents{
	display:block;
	overflow:hidden;
	margin:0px 0px 30px 0px ;
}
.book_contents h4{
	display:block;
	overflow:hidden;
	width:142px;
	height:18px;
	text-indent:-9999px;
	background:url(../img/title_book_contents.gif) no-repeat;
	margin:20px 0px 20px 0px ;
}

/* -----------------*/
/* list type -------*/
/* -----------------*/
#genre_kana_list h2{
	display:block;
	overflow:hidden;
	width:520px;
	height:29px;
	text-indent:-9999px;
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

#genre_kana_list h2.monograph-genre-01{
	background:url(../img/monograph_genre_01.gif) no-repeat;
}
#genre_kana_list h2.monograph-genre-02{
	background:url(../img/monograph_genre_02.gif) no-repeat;
}
#genre_kana_list h2.monograph-genre-03{
	background:url(../img/monograph_genre_03.gif) no-repeat;
}
#genre_kana_list h2.monograph-genre-04{
	background:url(../img/monograph_genre_04.gif) no-repeat;
}
#genre_kana_list h2.monograph-genre-05{
	background:url(../img/monograph_genre_05.gif) no-repeat;
}
#genre_kana_list h2.monograph-genre-06{
	background:url(../img/monograph_genre_06.gif) no-repeat;
}
#genre_kana_list h2.monograph-genre-07{
	background:url(../img/monograph_genre_07.gif) no-repeat;
}
#genre_kana_list h2.monograph-genre-08{
	background:url(../img/monograph_genre_08.gif) no-repeat;
}
#genre_kana_list h2.monograph-genre-09{
	background:url(../img/monograph_genre_09.gif) no-repeat;
}


#genre_kana_list h2.monograph-kana-a{
	background:url(../img/monograph_kana_01.gif) no-repeat;
}
#genre_kana_list h2.monograph-kana-ka{
	background:url(../img/monograph_kana_02.gif) no-repeat;
}
#genre_kana_list h2.monograph-kana-sa{
	background:url(../img/monograph_kana_03.gif) no-repeat;
}
#genre_kana_list h2.monograph-kana-ta{
	background:url(../img/monograph_kana_04.gif) no-repeat;
}
#genre_kana_list h2.monograph-kana-na{
	background:url(../img/monograph_kana_05.gif) no-repeat;
}
#genre_kana_list h2.monograph-kana-ha{
	background:url(../img/monograph_kana_06.gif) no-repeat;
}
#genre_kana_list h2.monograph-kana-ma{
	background:url(../img/monograph_kana_07.gif) no-repeat;
}
#genre_kana_list h2.monograph-kana-ya{
	background:url(../img/monograph_kana_08.gif) no-repeat;
}
#genre_kana_list h2.monograph-kana-ra{
	background:url(../img/monograph_kana_09.gif) no-repeat;
}
#genre_kana_list h2.monograph-kana-wa{
	background:url(../img/monograph_kana_10.gif) no-repeat;
}

#genre_kana_list ul{
	height:20px;
	display: block;
	margin:0px 0px 20px 0px;
	padding:0px 0px 1px 0px;
	border-bottom:1px solid #0E290C;
}

#genre_kana_list ul:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #genre_kana_list ul{
    height: 1em;
    overflow: visible;
}
/**/

ul#rank_list li{
	display:inline;
}

ul#rank_list li a{
	float:left;
	display:block;
	overflow:hidden;
	width:170px;
	height:20px;
	text-indent:-9999px;
}

ul#rank_list li.rank_list01 a{
	background:url(../img/rank_list01.gif);
	width:170px;
	height:20px;
}

ul#rank_list li.rank_list02 a{
	background:url(../img/rank_list02.gif) 0px -20px;
	width:170px;
	height:20px;
	margin:0px 5px;
}

ul#rank_list li.rank_list02 a:hover{
	background:url(../img/rank_list02.gif) 0px 0px;
}

ul#rank_list li.rank_list03 a{
	background:url(../img/rank_list03.gif) 0px -20px;
	width:170px;
	height:20px;
}

ul#rank_list li.rank_list03 a:hover{
	background:url(../img/rank_list03.gif) 0px 0px;
}


/* book-block ------------------------------------*/
#genre_kana_list div.book-block {
	width:520px;
	margin:0px 0px 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;
}

#genre_kana_list div.book-block > div{
	width:520px;
}

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

#genre_kana_list div.book-block a {
	width:510px;
	display:block;
	text-decoration:none;
	padding:5px 5px 5px 5px;
}

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

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

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


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


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

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

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



/* pagetop ------------------------------------*/
#pagetop{
	clear:both;
	width:520px;
	border-top:1px solid #cccccc;
	margin:5px 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 420px ;
}


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

#contentRight_cap{
	width:200px;
	height:19px;
	background:url(../img/text_right_cap.gif) left top no-repeat;
	margin:0px;
	padding:0px;
}

#contentRight_middle{
	clear:both;
	width:200px;
	background:url(../img/text_right_middle.gif) left top repeat-y;
	margin:0px;
	padding:0px;
}

#contentRight_middle:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #contentRight_middle{
    height: 1em;
    overflow: visible;
}
/**/

#contentRight_bottom{
	clear:both;
	width:200px;
	height:18px;
	background:url(../img/text_right_bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

.title_monograph_genre{
	width:200px;
	height:37px;
	background:url(../img/title_monograph_genre.gif) left top no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
	text-indent:-9999px;
}

.title_monograph_kana{
	width:200px;
	height:39px;
	background:url(../img/title_monograph_kana.gif) left top no-repeat;
	margin:20px 0px 10px 0px;
	padding:0px;
	text-indent:-9999px;
}

#contentRight_middle ul{
	margin:0px 10px;
}

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

#contentRight_middle ul.monograph_genre_list li a{
	padding:5px 0px 5px 20px;
	background:url(../../common/img/green_listmark.gif) 0% 50% no-repeat;
	display:block;
}

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

#contentRight_middle ul.monograph_kana_list{
	margin:0px 0px 0px 12px ;
	padding:0px;
}
#contentRight_middle ul.monograph_kana_list:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #contentRight_middle ul.monograph_kana_list{
    height: 1em;
    overflow: visible;
}
/**/

#contentRight_middle ul.monograph_kana_list li{
	float:left;
	margin:0px 12px 5px 0px;
	padding:0px 0px 0px 0px;
	white-space: nowrap;

}

#contentRight_middle ul.monograph_kana_list li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	background:url(../../common/img/green_listmark.gif) 0% 50% no-repeat;
}

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