@charset "utf-8";

@import "layout.css";

#wrap {
	background: url("/next/images/search/body_bg.gif") repeat-y 0 0;
}

#body {
	padding: 0 0 30px;
	background: url("/next/images/search/body_bottom_bg.gif") no-repeat 0 bottom;
}
#sidebar div.login-area {
	padding: 5px 0 0 5px;
	height: 25px;
	overflow: hidden;
	color: #fff;
	background: url("/next/images/search/login_area_bg.gif") no-repeat 0 0;
}
#sidebar div.login-area span {
	padding: 0 0 0 10px;
	background: url("/next/images/content/login_area_bul.gif") no-repeat 0 center;
}
#sidebar div.login-area strong {
	color: #ffe400;
}
#sidebar div.login-area img {
	vertical-align: middle;
}
#sidebar h2 {
	padding: 0 0 10px;
	background: #fff;
}
#sidebar div.category ul {
	margin: 10px 0 0 10px;
	width: 158px;
}
#sidebar div.category ul li {
	padding: 4px 0 3px 10px;
	border-bottom: 1px solid #ffdf52;
	background: url("/next/images/common/side_category_bul.gif") no-repeat 0 6px;
}
#sidebar div.category ul li.selected {
	padding: 4px 0 0 10px;
}
#sidebar div.category ul li a {
	color: #8e6a00;
}
#sidebar div.category ul li ul.submenu {
	margin: 2px 0 0 -10px;
	width: 158px;
}
#sidebar div.category ul li ul.submenu li {
	padding: 4px 0 3px 10px;
	border: 0;
	background: url("/next/images/common/side_category_bul2.gif") no-repeat 0 6px;
}

div.search-detail {
	margin: 0 0 0 10px;
	width: 652px;
}
div.search-detail h3 {
	padding: 20px 0 20px 36px;
	color: #494949;
	background: #fff url("/next/images/content/h3_category_bul.gif") no-repeat 20px center;
}
div.search-detail ul.search-menu {
	margin: -20px 0 10px 0;
	text-align: right;
}
div.search-detail ul.search-menu li {
	display: inline;
}
div.search-detail div.re-search {
	width: 652px;
	height: 40px;
	color: #fff;
	background: url("/next/images/search/re_search_bg.gif") no-repeat 0 0;
}
div.search-detail div.re-search p.result {
	padding: 0 0 0 20px;
	height: 40px;
	line-height: 40px;
}
div.search-detail div.re-search fieldset {
	margin: -40px 0 0 350px;
	padding: 10px 0 0;
	height: 30px;
}
div.search-detail div.re-search fieldset legend {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.search-detail div.re-search fieldset label {
	padding: 0 0 0 7px;
	background: url("/next/images/search/search_bul.gif") no-repeat 0 3px;
}
div.search-detail div.re-search fieldset input {
	vertical-align: middle;
}
div.search-detail div.re-search fieldset input.textbox {
	width: 138px;
	height: 18px;
	border: 1px solid #6ca220;
}
div.search-detail div.subject-description {
	padding: 16px 0 10px;
	border-bottom: 1px dotted #a1a1a1;
}
div.search-detail div.subject-description h4 {
	float: left;
	padding: 0 15px 0 0;
	height: 18px;
}
div.search-detail div.subject-description p.result {
	float: left;
	padding: 3px 0 15px 0;
	height: 18px;
}
div.search-detail div.subject-description p.result strong {
	color: #2e74b0;
}
div.search-detail div.subject-description ul {
	clear: both;
	padding: 0 0 0 5px;
}
div.search-detail div.subject-description ul li {
	padding: 0 0 10px;
}
div.search-detail div.subject-description ul li p.title {
	float: left;
	padding: 0 10px 5px 0;
	font-weight: bold;
}
div.search-detail div.subject-description ul li p.title a {
	color: #224e90;
}
div.search-detail div.subject-description ul li p.title a span {
	color: #8f395c;
}
div.search-detail div.subject-description ul li p.category {
	float: left;
}
div.search-detail div.subject-description ul li p.content {
	clear: both;
}
div.search-detail div.subject-description ul li p.content span {
	font-weight: bold;
	color: #8f395c;
}
div.search-detail div.subject-description p.more {
	padding: 0 10px 0 0;
	text-align: right;
}
div.search-detail div.subject-description p.more a {
	padding: 0 10px 0 0;
	color: #000;
	background: url("/next/images/search/icon_more.gif") no-repeat right center;
}
div.search-detail div.web-page {
	padding: 20px 0 10px;
	border-bottom: 1px dotted #a1a1a1;
}
div.search-detail div.web-page h4 {
	float: left;
	padding: 0 15px 0 0;
	height: 18px;
}
div.search-detail div.web-page p.result {
	float: left;
	padding: 3px 0 15px 0;
	height: 18px;
}
div.search-detail div.web-page p.result strong {
	color: #2e74b0;
}
div.search-detail div.web-page ul {
	clear: both;
	padding: 0 0 0 5px;
}
div.search-detail div.web-page ul li {
	padding: 0 0 10px;
}
div.search-detail div.web-page ul li p.title {
	padding: 0 10px 5px 0;
	font-weight: bold;
}
div.search-detail div.web-page ul li p.title a {
	color: #224e90;
}
div.search-detail div.web-page ul li p.title a span {
	color: #8f395c;
}
div.search-detail div.web-page ul li p.content span {
	font-weight: bold;
	color: #8f395c;
}
div.search-detail div.web-page p.more {
	padding: 0 10px 0 0;
	text-align: right;
}
div.search-detail div.web-page p.more a {
	padding: 0 10px 0 0;
	color: #000;
	background: url("/next/images/search/icon_more.gif") no-repeat right center;
}
div.search-detail div.archive-content {
	padding: 20px 0 10px;
	border-bottom: 1px dotted #a1a1a1;
}
div.search-detail div.archive-content h4 {
	padding: 0 15px 20px 0;
}
div.search-detail div.archive-content ul.menu {
	
}
div.search-detail div.archive-content ul.menu li {
	float: left;
	width: 130px;
	height: 35px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	background: url("/next/images/search/archive_content_menu_off.gif") no-repeat 0 0;
}
div.search-detail div.archive-content ul.menu li.select {
	background: url("/next/images/search/archive_content_menu_on.gif") no-repeat 0 0;
}
div.search-detail div.archive-content ul.menu li.select a {
	color: #1754ae;
}
div.search-detail div.archive-content p.view-menu {
	float: left;
	margin: 5px 0 10px;
	padding: 5px 0 5px 0;
	width: 650px;
	border: 1px solid #d1e8f8;
}
div.search-detail div.archive-content p.view-menu a {
	padding: 0 0 0 10px;
	background: url("/next/images/search/icon_bul.gif") no-repeat 0 0;
}
div.search-detail div.archive-content p.search-result {
	clear: both;
	padding: 0 0 0 35px;
	height: 27px;
	line-height: 27px;
	background: url("/next/images/search/search_result_bg.gif") no-repeat 0 0;
}
div.search-detail div.archive-content p.search-result strong {
	color: #2e74b0;
}
div.search-detail div.archive-content div.search-result {
	clear: both;
	overflow: hidden;
}
div.search-detail div.archive-content div.search-result h5 {
	float: left;
	margin: 10px 0 5px;
	padding: 0 0 0 18px;
	font-size: 1.2em;
	color: #609906;
	background: url("/next/images/search/h5_search_result.gif") no-repeat 0 3px;
}
div.search-detail div.archive-content div.search-result ul.sort {
	float: right;
	margin: 10px -1px 5px 0;
}
div.search-detail div.archive-content div.search-result ul.sort li {
	display: inline;
	padding: 0 17px 0 10px;
	background: url("/next/images/search/icon_sort_off.gif") no-repeat right 3px;
}
div.search-detail div.archive-content div.search-result ul.sort li.select {
	background: url("/next/images/search/icon_sort_on.gif") no-repeat right 3px;
}
div.search-detail div.archive-content div.search-result ul.list {
	clear: both;
}
div.search-detail div.archive-content div.search-result ul.list li {
	padding: 0 0 10px;
}
div.search-detail div.archive-content div.search-result ul.list li p.title {
	padding: 0 0 5px 25px;
	font-weight: bold;
	background: url("/next/images/search/icon_title.gif") no-repeat 0 3px;
}
div.search-detail div.archive-content div.search-result ul.list li p.title a {
	color: #223f67;
}
div.search-detail div.archive-content div.search-result ul.list li p.organ-year img {
	vertical-align: middle;
}
div.search-detail div.archive-content div.search-result p.more {
	text-align: right;
}
div.search-detail div.archive-content div.search-result p.more a {
	padding: 0 10px 0 0;
	color: #000;
	background: url("/next/images/search/icon_more.gif") no-repeat right center;
}
div.search-detail div.detail-search-form h4 {
	padding: 0 0 20px;
	background: #fff url("/next/images/search/search_detail_line.gif") repeat-x 0 20px;
}
div.search-detail div.detail-search-form {
	background: url("/next/images/search/box_bottom_bg.gif") no-repeat 0 bottom;
}
div.search-detail div.detail-search-form form {
	background: url("/next/images/search/box_top_bg.gif") no-repeat 0 0;
}
div.search-detail div.detail-search-form fieldset legend {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.search-detail div.detail-search-form fieldset dl {
	padding: 20px 0 0 30px;
	width: 475px;
}
div.search-detail div.detail-search-form fieldset dl dt {
	float: left;
	padding: 0 0 0 8px;
	width: 72px;
	background: url("/next/images/common/icon_arrow3.gif") no-repeat 0 4px;
}
div.search-detail div.detail-search-form fieldset dl dd {
	float: left;
	padding: 0 0 3px 10px;
	width: 335px;
	background: url("/next/images/search/bar.gif") no-repeat 0 4px;
}
div.search-detail div.detail-search-form fieldset dl dd.search-word-set p label {
	display: inline-block;
	width: 160px;
}
div.search-detail div.detail-search-form fieldset dl dd.search-word-set p input {
	margin: 0 0 5px;
	width: 165px;
	height: 18px;
	border: 1px solid #d4d0c8;
	vertical-align: top;
}
div.search-detail div.detail-search-form fieldset dl dd.instruments-production input {
	width: 165px;
	height: 18px;
	border: 1px solid #d4d0c8;
}
div.search-detail div.detail-search-form fieldset.style02 dl {
	padding: 20px 0 0 30px;
	width: 605px;
}
div.search-detail div.detail-search-form fieldset.style02 dl dt {
	float: left;
	padding: 0 0 0 8px;
	width: 72px;
	background: url("/next/images/common/icon_arrow3.gif") no-repeat 0 4px;
}
div.search-detail div.detail-search-form fieldset.style02 dl dd.instruments-production {
	float: left;
	padding: 0 0 3px 10px;
	width: 455px;
	background: url("/next/images/search/bar.gif") no-repeat 0 4px;
}
div.search-detail div.detail-search-form fieldset.style02 dl dd.archive-section,
div.search-detail div.detail-search-form fieldset.style02 dl dd.archive-type,
div.search-detail div.detail-search-form fieldset.style02 dl dd.opening-yn,
div.search-detail div.detail-search-form fieldset.style02 dl dd.file-section {
	width: 180px;
}
div.search-detail div.detail-search-form fieldset.style02 dl dd.production-year,
div.search-detail div.detail-search-form fieldset.style02 dl dd.original-service,
div.search-detail div.detail-search-form fieldset.style02 dl dd.manage-organ,
div.search-detail div.detail-search-form fieldset.style02 dl dd.file-case {
	width: 230px;
}
div.search-detail div.detail-search-form fieldset.style02 dl dd.production-year input {
	width: 50px;
	height: 18px;
	border: 1px solid #d4d0c8;
}
div.search-detail div.detail-search-form fieldset.style02 dl dd select {
	width: 150px;
}
div.search-detail div.detail-search-form p.button {
	padding: 20px 0 40px 0;
	text-align: center;
}
div.search-detail div.detail-search-form p.button input {
	vertical-align: middle;
}
div.search-detail div.new-tag {
	float: left;
	margin: 20px 0 0;
	background: url("/next/images/search/box_bottom_bg.gif") no-repeat 0 bottom;
}
div.search-detail div.new-tag h4 {
	padding: 0 0 20px;
	background: #fff url("/next/images/search/search_detail_line.gif") repeat-x 0 20px;
}
div.search-detail div.new-tag ul {
	padding: 20px;
	width: 612px;
	background: url("/next/images/search/box_top_bg.gif") no-repeat 0 0;
}
div.search-detail div.new-tag ul li {
	display: inline;
	padding: 0 20px 10px 0;
}
div.search-detail div.new-tag ul li a:hover {
	text-decoration: underline;
}
div.search-detail div.new-tag ul li strong a {
	color: #e29b4b;
}
div.search-detail div.subject-search {
	
}
div.search-detail div.subject-search dl {
	float: left;
	width: 652px;
	border-top: 2px solid #c8d346;
	border-bottom: 1px solid #c8d346;
	background: url("/next/images/search/subject_search_bg.gif") repeat-y -10px 0;
}
div.search-detail div.subject-search dl dt {
	float: left;
	width: 120px;
	font-weight: bold;
	text-align: center;
}
div.search-detail div.subject-search dl dd {
	float: left;
	padding: 10px 0 10px 10px;
	width: 522px;
}
div.search-detail div.subject-search dl dt.keyword {
	padding: 30px 0 0;
}
div.search-detail div.subject-search dl dd.keyword select.keyword {
	width: 110px;
}
div.search-detail div.subject-search dl dd.keyword select.operator {
	width: 50px;
}
div.search-detail div.subject-search dl dd.keyword input {
	width: 298px;
	height: 18px;
	border: 1px solid #cdcdcd;
	vertical-align: middle;
}
div.search-detail div.subject-search dl dt.field {
	padding: 73px 0 0;
	border-top: 1px solid #e2e2e2;
}
div.search-detail div.subject-search dl dd.field {
	border-top: 1px solid #e2e2e2;
}
div.search-detail div.subject-search dl dt.type {
	padding: 33px 0 0;
	border-top: 1px solid #e2e2e2;
}
div.search-detail div.subject-search dl dd.type {
	border-top: 1px solid #e2e2e2;
}
div.search-detail div.subject-search dl dd.field input {
	margin: 0 4px 3px 0;
	width: 14px;
	height: 14px;
}
div.search-detail div.subject-search dl dd.field label {
	display: inline-block;
	margin: 0 0 3px;
	width: 105px;
	letter-spacing: -1px;
}
div.search-detail div.subject-search dl dd.type input {
	margin: 0 4px 3px 0;
	width: 14px;
	height: 14px;
}
div.search-detail div.subject-search dl dd.type label {
	display: inline-block;
	margin: 0 0 3px;
	width: 105px;
	letter-spacing: -1px;
}
div.search-detail div.subject-search p.button {
	clear: both;
	padding: 20px 0;
	text-align: center;
}
div.search-detail div.subject-search-list {
	padding: 20px 0 0;
}
div.search-detail div.subject-search-list h4 {
	border-bottom: 1px solid #5db9c2;
}
div.search-detail div.subject-search-list ul {
	padding: 20px 5px 0 5px;
	border-bottom: 1px solid #5db9c2;
}
div.search-detail div.subject-search-list ul li {
	padding: 0 0 20px;
}
div.search-detail div.subject-search-list ul li p.title {
	float: left;
	padding: 0 10px 5px 0;
	font-weight: bold;
}
div.search-detail div.subject-search-list ul li p.title a {
	color: #224e90;
}
div.search-detail div.subject-search-list ul li p.title a span {
	color: #8f395c;
}
div.search-detail div.subject-search-list ul li p.category {
	float: left;
}
div.search-detail div.subject-search-list ul li p.content {
	clear: both;
}
div.search-detail div.subject-search-list ul li p.content span {
	font-weight: bold;
	color: #8f395c;
}

div.search-detail div.web-search dl {
	float: left;
	width: 652px;
	border-top: 2px solid #c8d346;
	border-bottom: 1px solid #c8d346;
	background: url("/next/images/search/subject_search_bg.gif") repeat-y -10px 0;
}
div.search-detail div.web-search dl dt {
	float: left;
	padding: 10px 0 0;
	width: 120px;
	font-weight: bold;
	text-align: center;
}
div.search-detail div.web-search dl dd {
	float: left;
	padding: 5px 0 5px 10px;
	width: 522px;
}
div.search-detail div.web-search dl dd input {
	width: 298px;
	height: 18px;
	border: 1px solid #cdcdcd;
}
div.search-detail div.web-search p.button {
	clear: both;
	padding: 20px 0 0;
	text-align: center;
}
div.search-detail div.knowledge-portal {
	width: 597px;
	height: 55px;
	background: url("/next/images/search/knowledge_portal_bg.gif") no-repeat 0 0;
}
div.search-detail div.knowledge-portal fieldset legend {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.search-detail div.knowledge-portal fieldset p.medium-type {
	padding: 4px 0 2px 20px;
	color: #fff;
}
div.search-detail div.knowledge-portal fieldset p.knowledge-search {
	padding: 0 0 0 15px;
}
div.search-detail div.knowledge-portal fieldset p.knowledge-search label {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	display: none;
}
div.search-detail div.knowledge-portal fieldset p.knowledge-search input,
div.search-detail div.knowledge-portal fieldset p.knowledge-search img {
	vertical-align: middle;
}
div.search-detail div.knowledge-portal fieldset p.knowledge-search select {
	width: 120px;
}
div.search-detail div.knowledge-portal fieldset p.knowledge-search input.textbox {
	width: 250px;
	height: 18px;
	border: 1px solid #d4d0c8;
}
#popup-wrap {
	position: relative;
	margin: 20px auto 0;
	width: 660px;
	height: 400px;
}
#popup-wrap h1 {
	float: left;
	width: 660px;
	background: url('/next/_images/search_sc/search_tip_tl_bg.gif') 0 bottom repeat-x;
}
#popup-wrap h2 {
	float: left;
	padding: 10px 0 0 0;
	width: 210px;
	height: 365px;
	background: url('/next/_images/search_sc/search_tip_img.gif') right 40px no-repeat;
}
#popup-wrap p.memo {
	float: left;
	padding: 10px 0 0 10px;
	line-height: 1.4em;
	width: 440px;
}
#popup-wrap ul.search-kind {
	float: left;
	padding: 10px 0 0 10px;
	width: 440px;
}
#popup-wrap ul.search-kind li {
	padding: 0 0 15px 0;
}
#popup-wrap ul.search-kind li p.search-kind {
	padding: 0 0 0 10px;
	background:  url('/next/_images/search_sc/cross_icon01.gif') 0 2px no-repeat;
}
#popup-wrap ul.search-kind li ul.search-kind-detail li{
	line-height: 1.4em;
	padding: 0;
}