@charset "Shift_JIS";

/******@result  ******/
#result {width:900px;}
#result:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}
#result #main{width:684px;font-size:14px;float:left;margin:0 0px 50px 12px;}
#result #main .sttl{background:url(../img/advanced_search/d_ttl.gif) no-repeat;
height:29px;padding:8px 0 0 10px;color:#FFF;line-height:18px;width:675px;}
#result #main .sttl span.fl{padding:0;float:left;}
#result #main .sttl span.fr{font-size:12px;padding:0 20px 0px 0;float:right;}

#result #main .textarea{
margin:0 0 0 5px;padding:25px 0 0 0;
border-left:1px solid #666666;
border-right:1px solid #666666;
font-size:12px;width:678px;
position:relative;
}
#result #main .textarea:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}
#result .last_border {
	margin:0;padding:0 0 0 5px;
	position:relative;
}


#result .numbnavi {
	position:absolute;
	top:-65px; left:0;
	width:680px;
	text-align:right;
}
#result .last_border .numbnavi_foot {
	position:absolute;
	top:25px; left:5px;
	width:680px;
	text-align:right;
	clear:both;
}

#result ul.pager {
	margin: 0;
	padding: 0;
	text-align:right;
	font-size:12px;
}
#result ul.pager li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0 3px 0 3px;

}
#result ul.pager li.line {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0 10px 0 0;
	background:url(../img/result/line.gif) no-repeat right;
}
#result ul.pager li span.prev a {
	text-decoration: underline;
}
#result ul.pager li span.next a {
	text-decoration: underline;
}
#result ul.pager li.num a {
	text-decoration: underline;
}

#result ul.book {
	width:680px;
	margin:0; padding:0;
	clear:both;

}
#result ul.book li {
	width:170px; 
	margin:0; 
	padding:0 0 20px 0; 
	float:left;
	display:block;
	height:320px;
}
#result ul.book li .pic {
	text-align:center;
	width:170px;
	margin:0 0 15px 0;
}
#result ul.book li .txtbox {
	margin:0; 
	padding:0 0 0 15px;
	clear:both;
}

#result ul.book a.name {
	font-size:13px;
	color:#164a84;
	font-weight:bold;
	line-height:18px;
}
#result ul.book .nomal {
	font-size:12px; 
	line-height:16px;
	clear:both;
}


#result a.num {
	font-size:12px; margin:0; padding:0; font-weight:normal;
	text-decoration:underline;
}
#result a.num:link{text-decoration:underline;}
#result a.num:hover{text-decoration:none;}

#result .num_nomal {
	font-size:12px; margin:0; padding:0; font-weight:normal;
	text-decoration:none;

}













#result .s_area {
	width:640px;
	margin:0 0 25px 18px; padding:0 0 10px 0;
	clear:both;
	border:1px #ccc solid;
	clear:both;
}
#result .s_area:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}
#result .s_area .box {
margin:0; padding:15px 0 0 20px;
clear:both;
width:630px;
}
#result .s_area .box:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}
#result .s_area .leftarea {
	float:left;
	width:110px;
	margin:0; padding:0;
}

#result .s_area .rightarea {
	float:right;
	width:500px;
	margin:0; padding:0;
}

#result .sa{margin:0;padding:0px;width:380px; }
#result .sa .mark{width:240px; height:25px; border:1px solid #999999; float:left;}
#result .sa .mark .search_query{width:200px;margin:0px; padding:5px 0 0 10px;color:#999999;
font-size:12px;height:18px;vertical-align:middle;border:none;float:left;background-color: #FFFFFF;line-height:20px;}
#result .sa .mark .search_btn{width:27px;}

#result .dtl_search{width:100%; margin:15px 0 10px 0; padding:0; text-align:center; }
#result .dtl_search img { margin:0; padding:0;}

#result ul.check {
	margin:0; padding:0; clear:both;
}
#result ul.check li {
	width:100px; margin:0; padding:0;
	list-style:none;
	float:left;
}



#result .mt5 {padding:5px 0 0 0; }

#result .radiosp {margin:0; padding:2px 10px 0 0; }


#result .radio input{
	padding:0 0 0 0; margin:0 5px 0 0;
	vertical-align:middle;

}




#result #main .textarea .innner_menu {
	float:left; margin:0; padding:0; width:185px;
}
#result #main .textarea .innner_menu ul {
	margin:0; padding:0;
}
#result #main .textarea .innner_menu ul li {
	margin:0; padding:0 0 30px 0;
	font-size:12px;
}

#result #main .textarea .innner_list {
	width:430px; margin:0; padding:0; float:right;
}




#result #main .list_a {
	margin:0 0 20px 0; padding:0 0 10px 0;
	border-bottom:#164a84 1px dotted;
}
#result #main .list_a:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}
#result #main .list_b {
	margin:0 0 20px 0; padding:0 0 10px 0;
}
#result #main .list_b:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}


#result #main .txt_nomal {font-size:12px; margin:0; padding:0 0 3px 0; line-height:18px;}
#result #main .txt_book {font-size:16px; line-height:30px; margin:0; padding:0;}

#result #main .btn_pdf { width:430px; margin:10px 0 0 0; padding:0; clear:both; text-align:right; vertical-align:middle;}
#result #main .btn_pdf .fltr {float:right;}
#result #main .btn_pdf span { margin:0; padding:3px 15px 0 0 ;}

#result #main .thm_area {
	width:430px; margin:0; padding:0; clear:both;
}
#result #main .thm_area:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}
#result #main .thm_area_l {
	float:left; width:100px; margin:0 15px 0 0; padding:0;
}
#result #main .thm_area_r {
	float:right; width:315px; margin:0; padding:0;
}


#result ul.npage {
	margin:0; padding:0; clear:both;
}
#result ul.npage li {
	 margin:0 15px 0 0; padding:5px;
	list-style:none;
	float:left;
	vertical-align:middle;
	background-color:#fff;
}
#result ul.npage li.ch {
	 margin:0 15px 0 0; padding:5px;
	list-style:none;
	float:left;
	vertical-align:middle;
	background-color:#afd0f5;
}

#result ul.npage li a.npage_txt {
	font-size:12px; margin:0; padding:0; font-weight:normal;
	text-decoration:none;
}
#result ul.npage li a.npage_txt:hover {text-decoration:underline;}


