@charset "UTF-8";

/*============================================================
//  search
//==========================================================*/

.search #contents{
	width:950px;
	background:url(/image/common/contents_bg.gif) repeat-y right bottom;
}
.search #main{
	width:730px;
	float:left;
	margin-top:15px;
	margin-bottom:25px;
}
.search #menu-left{
	width:200px;
	float:right;
	padding:0 0 10px 0;
	margin-bottom:10px;
}
.search #main .detail{
	width:730px;
}

.search #main .detail .left_cnts{
	width:180px;
	float:left;
}
.left_cnts h4{
	color:#333;
	margin:10px 0 4px 0;
	background-image : url(/image/common/icon_square.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 15px ;
	font-size:1.0em;
	color:#333;
}
.search #main .detail .left_cnts ul{
	list-style:none;
}
.search #main .detail .left_cnts li{
	width:180px;
	height:32px;
	margin:0 0 3px;
}
.search #main .detail .left_cnts li a{
	width:180px;
	height:32px;
	display:block;
	text-indent:-9999px;
}
.left_cnts .amazon{background:url(/search/image/amazon.jpg) no-repeat;}
.left_cnts .sevenandy{background:url(/search/image/sevens_y.jpg) no-repeat;}
.left_cnts .rakuten{background:url(/search/image/rakuten.jpg) no-repeat;}
.left_cnts .bk1{background:url(/search/image/b_k_1.jpg) no-repeat;}
.left_cnts .kinokuniya{background:url(/search/image/kinokuniya.jpg) no-repeat;}
.left_cnts .bookservice{background:url(/search/image/bookservice.gif) no-repeat;}

.search #main .detail .right_cnts{
	width:530px;
	float:right;
}
.search #main .detail .right_cnts .box-title{
	margin-bottom:13px;
}
.search #main .detail .right_cnts h3{
	font-size:1.8em;
	line-height:1.4em;
	color:#3366CC;
}
.search #main .detail .right_cnts p.sub-title-a{
	font-size:1.0em;
	color:#333;
	margin:0 0 6px 0;
}
.search #main .detail .right_cnts p.sub-title-b{
	font-size:1.2em;
	color:#333;
	margin:0 0 0 3px;
}
.search #main .detail .tag{
	width:50px;
	height:14px;
	text-indent:-9999px;
}
.search #main .detail .right_cnts .tag{
	margin:5px 10px 10px 0;
	float:left;
}
#stock{
	width:100px;
	height:14px;
	margin:5px 10px 10px 0;
	text-indent:-9999px;
	line-height:100%;
	float:left;
}


.stock1{ background:url(/img/detail/syukka.jpg) no-repeat;}
.stock2{ background:url(/img/detail/syukka.jpg) no-repeat 0 -14px;}
.stock3{ background:url(/img/detail/syukka.jpg) no-repeat 0 -28px;}
.stock4{ background:url(/img/detail/syukka.jpg) no-repeat 0 -42px;}

.search #main .business .tag{background:url(/search/image/tag.jpg) no-repeat;}
.search #main .reference .tag{background:url(/search/image/tag.jpg) no-repeat 0 -14px;}
.search #main .language .tag{background:url(/search/image/tag.jpg) no-repeat 0 -28px;}
.search #main .general .tag{background:url(/search/image/tag.jpg) no-repeat 0 -42px;}
.search #main .bunko .tag{background:url(/search/image/tag.jpg) no-repeat 0 -56px;}

.search #main .detail .right_cnts p{
	margin-bottom:10px;
}
.search #main .detail .right_cnts p span{
	font-size:1.6em;
	color:#FF3366;
	font-weight:bold;
}
.search #main .detail .business .right_cnts a{color:#FF6600;}
.search #main .detail .reference .right_cnts a{color:#FF6600;}
.search #main .detail .language .right_cnts a{color:#FF6600;}
.search #main .detail .general .right_cnts a{color:#FF6600;}
.search #main .detail .bunko .right_cnts a{color:#FF6600;}

.search #main .detail .right_cnts a:hover{color:#fff;}
.search #main .detail .business .right_cnts a:hover{color:#FF6600;}
.search #main .detail .reference .right_cnts a:hover{color:#FF6600;}
.search #main .detail .language .right_cnts a:hover{color:#FF6600;}
.search #main .detail .general .right_cnts a:hover{color:#FF6600;}
.search #main .detail .bunko .right_cnts a:hover{color:#FF6600;}

.search #main .detail .detail_title{
	width:65px;
	float:left;
	margin:3px 0 0;
}
.search #main .detail .detail_box{
	margin:3px 0 0;
	width:425px;
	float:left;
}
.search #main .detail .sub_ttl{
	color:#fff;
	width:510px;
	height:23px;
	font-size:1.0em;
	padding:5px 0 0 10px;
	margin:10px 0;
	background:url(/search/image/sub_ttl_bg.gif) repeat;
}
.search #main .detail .txt_detail{
	margin:15px 0 0;
}
.search #main .detail .detail_sub_ttl{
	width:510px;
	height:24px;
	padding:6px 0 0 0;
	margin:10px 0;
	text-align:center;
	font-size:1.0em;
	background:url(/search/image/detail_ttl_bg.gif) no-repeat;
}
.search #main .detail .news_cnts{width:510px; margin:0 0 5px;}
.search #main .detail .news_cnts .day{font-size:0.8em;}
.business .news_cnts .day{color:#3366CC;}
.search #main .detail .reference .news_cnts .day{color:#3366CC;}
.search #main .detail .language .news_cnts .day{color:#3366CC;}
.search #main .detail .general .news_cnts .day{color:#3366CC;}
.search #main .detail .news_cnts .day{color:#3366CC;}











.search #main .list{
	width:730px;
}
.search #main .list .detail_search_box{
	width:730px;
	background:#EBF9FC;
	margin:0 0 10px 0;
}
.search #main .submit_btn{margin:3px 0 0;}
.search #main .stock_select select{width:75px;}
.search #main .genre_select select{width:160px;}
.search #main .release_y_select select{width:80px;}
.search #main .release_m_select select{width:65px;}
.search #main .list .detail_search_box .name{
	color:#111;
	width:65px;
	padding: 10px 0 10px 15px;
	background:#B6E7F6;
	float:left;
}
.search #main .list .detail_search_box .name_s{
	width:65px;
	color:#111;
	padding: 33px 0 30px 15px;
	background:#B6E7F6;
	float:left;
}
.search #main .inr{
	width:620px;
	padding: 10px 0 10px 15px;
	float:left;
	background:url(/search/image/searh_obj.jpg) no-repeat left center;
}
.search #main .inr li{
	display:inline;
	padding:0 10px 0 15px;
	background:url(/search/image/search_box_icon.jpg) no-repeat 0 2px;
}
.search #main .inr li a{
	color:#333;
}
.search #main .inr li a:hover{
	color:#FF6600;
}
.search #main #selection{
	padding:5px 15px 5px 0;
	float:left;
}
.search #main #select_name{
	padding:5px 5px 5px 0;
	float:left;
}

.search #main .list .business .news_cnts .day{color:#3366CC;}
.search #main .list .reference .news_cnts .day{color:#3366CC;}
.search #main .list .language .news_cnts .day{color:#3366CC;}
.search #main .list .general .news_cnts .day{color:#3366CC;}
.search #main .list .bunko .news_cnts .day{color:#3366CC;}
.search #main .sr{
	float:left;
	width:200px;
	padding:10px 0;
}
.search #main .btn{
	float:right;
	width:440px;
	text-align:right;
	padding:10px 0;
	line-height:16px;
}
.search #main .btn img{
	vertical-align:top;
}
.search #main .btn img {margin:0 5px;}
.search #main .btn a{color:#333; text-decoration:underline;}
.search #main .result_box{
	border:1px solid #ccc;
	border-width:1px 0 1px;
	padding:20px 0 0;
}
.search #main .result_box .book{
	width:350px;
	padding:0 15px 30px 0;
	float:left;
}
.search #main .result_box .book img{
	border:1px solid #ccc;
}
.search #main .result_box .book h3{
	font-size:1.0em;
	color:#3399CC;
	line-height:160%;
	margin:0px 0 8px;
}
.search #main .book_right h3 a{
	color:#3366CC;
	text-decoration:underline;
}
.search #main .book_right h3 a:hover{
	color:#FF6600;
	text-decoration:underline;
}
.search #main .result_box .book .book_right{
	width:278px;
	float:right;
	color:#333;
	line-height:130%;
}
.search #main .detail_link{
	font-size:0.8em;
	margin:10px 0 0 0;
	color:#333;
	margin:10px 0 4px 0;
	background-image : url(/image/common/icon_square.gif) ;
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 15px ;
}
.search #main .book_right .detail_link a{
	color:#333;
	text-decoration:underline;
}
.search #main .book_right .detail_link a:hover{
	color:#FF6600;
	text-decoration:underline;
}
.search #main .result_txt {
	font-size:1em;
	color:#333;
}
.search #main .result_txt a{
	color:#333;
	text-decoration:underline;
}
.search #main .result_txt a:hover{
	color:#FF6600;
	text-decoration:underline;
}
.search #main .result_box .result_ttl{
	width:60px;
	font-size:1em;
	float:left;
}
.search #main .result_box .result_ttl a{
	color:#333;
	text-decoration:none;
}
.search #main .result_box .result_txt{
	width:170px;
	float:left;
}
.search #main .result_box .result_txt span{
	color:#3366CC;
}

#main_box{
	margin-bottom:15px;
}
