<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";


.modules_search	{}




.modules_search .search_form	{ margin: 30px 0; }
.modules_search .search_form form	{}
.modules_search .search_form form fieldset	{ position: relative; width: 340px; padding-right: 60px; margin: 0 auto; }
.modules_search .search_form form fieldset p	{ line-height: 46px; margin: 0; border: 2px solid #3d99e7; }
.modules_search .search_form form fieldset p label	{ display: block; width: 0; height: 0; padding: 0; margin: 0; overflow: hidden; font-size: 0; position: absolute; }
.modules_search .search_form form fieldset p input	{ display: block; width: 100%; height: 46px; border: 0 none; box-shadow: none; outline: none; font-size: 1em; }
.modules_search .search_form form fieldset p button	{ position: absolute; right: 0; top: 0; width: 60px; height: 50px; border: 2px solid #3d99e7; vertical-align: top; background: #fff url(../image/search_glass.png) no-repeat center center; transition: all .25s ease; text-indent: -999px; overflow: hidden; }
.modules_search .search_form form fieldset p button:focus, .modules_search .search_form form fieldset p button:hover, .modules_search .search_form form fieldset p button:active	{ background-color: #f0f0f0; }

@media all and ( max-width: 500px )
{
	.modules_search .search_form form fieldset	{ width: auto; }
}



.modules_search .search_tab	{ margin: 30px 0;}
.modules_search .search_tab ul	{ display: table; width: 100%; padding: 0; margin: 0; list-style: none; }
.modules_search .search_tab ul li	{ display: table-cell; width: 10%; padding: 0; margin: 0; list-style: none; background: none; }
.modules_search .search_tab ul li a	{ position:relative; display: block; line-height: 3em; margin: 0 3px; background-color: #e1e1e1; text-align: center; }
.modules_search .search_tab ul li a:focus, .modules_search .search_tab ul li a:hover, .modules_search .search_tab ul li a:active	{ background-color: #666; color: #fff; }
.modules_search .search_tab ul li a:focus:after, .modules_search .search_tab ul li a:hover:after, .modules_search .search_tab ul li a:active:after	{ position: absolute; left: 50%; bottom: -6px; display:block; margin:0 0 0 -6px; content: ""; border-width: 6px 6px 0 6px; border-style: solid; border-color: #666 transparent transparent transparent; }
.modules_search .search_tab ul li a.active	{ background-color: #286ec6; color: #fff; }
.modules_search .search_tab ul li a.active:after	{ position: absolute; left: 50%; bottom: -6px; display:block; margin:0 0 0 -6px; content: ""; border-width: 6px 6px 0 6px; border-style: solid; border-color: #286ec6 transparent transparent transparent; }


.modules_search .search_result .keyword	{ font-weight: bolder !important; }

.modules_search .search_result	{ margin: 30px 0; }
.modules_search .search_result p.empty	{ line-height: 35px; padding: 3em 0; font-size: 1.9em; text-align: center; }


@media all and ( max-width: 400px )
{
	.modules_search .search_tab ul li a	{ font-size: 12px; margin: 0 0 0 1px; }
	.modules_search .search_tab ul li:first-child a	{ margin-left: 0; }
	
	.modules_search .search_result p.empty	{ font-size: 1.5em; }
}



.modules_search .search_result .counter	{ line-height: 3em; margin: 0 0 30px 0; border-bottom: 1px solid #a7a7a7; color: #666; font-size: 1em; }
.modules_search .search_result .counter strong	{ color: #323232; font-weight: normal; }
.modules_search .search_result .counter em	{ color: #323232; font-style: normal; }


.modules_search .search_result h4	{ line-height: 3em; padding: 0; margin: 0; color: #545454; font-size: 1.3em; font-weight: 600; background: none; }
.modules_search .search_result h4 span	{ color: #949494; font-size: 0.7em; font-weight: normal; }


.modules_search .search_result .list	{ padding: 0 20px; margin: 0 0 20px 0; }
.modules_search .search_result .more	{ padding: 0 20px 20px 0; margin: 20px 0; text-align: right; border-bottom: 1px solid #a7a7a7; }
.modules_search .search_result .more:last-child	{ border-bottom: 0 none; }
/*
.modules_search .search_result .more a	{ color: #0083c7; text-decoration: underline; }
.modules_search .search_result .more a:focus, .modules_search .search_result .more a:hover, .modules_search .search_result .more a:active	{ color: #f00; font-weight: 600; }
*/
.modules_search .search_result .more a	{ position: relative; display: inline-block; line-height: 3em; padding: 0 3em 0 2em; color: #fff; background-color: #272727; }
.modules_search .search_result .more a:focus, .modules_search .search_result .more a:hover, .modules_search .search_result .more a:active	{ color: #fff; background-color: #000; }
.modules_search .search_result .more a:after	{ position: absolute; right: 20px; top: 0; content: "&gt;"; }


.modules_search .search_result .type_menu ul	{ padding: 0; margin: 0; list-style: none; }
.modules_search .search_result .type_menu ul li	{ padding: 0; margin: 0 0 10px 0; list-style: none; background: none; }
.modules_search .search_result .type_menu ul li .name	{ color: #3474ba; text-decoration: underline; }
.modules_search .search_result .type_menu ul li .full_path	{ color: #479a31; }
.modules_search .search_result .type_menu ul li .link	{ display: inline-block; padding-left: 20px; color: #6c6b6b; }


.modules_search .search_result dl	{ position: relative; padding:0; margin: 0 0 20px 0; list-style: none; }
.modules_search .search_result dl:after	{ display: block; clear: both; content: ""; }
.modules_search .search_result dl dt	{ padding: 0 100px 0 0; margin: 0; }
.modules_search .search_result dl dt a	{ display: block; line-height: 2em; color: #3474ba; text-decoration: underline; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.modules_search .search_result dl dd.regdate	{ position: absolute; right: 0; top: 0; line-height: 2em; padding: 0; margin: 0; list-style: none; color: #666; }
.modules_search .search_result dl dd.contents	{ line-height: 1.5em; max-height: 3em; overflow: hidden; padding: 0; margin: 0; list-style: none; text-align: justify; }
.modules_search .search_result dl dd.full_path	{ line-height: 2em; padding: 0; margin: 0; list-style: none; color: #479a30; }
.modules_search .search_result dl dd.file_list	{ line-height: 2em; padding: 0 0 0 20px; margin: 0; list-style: none; }
.modules_search .search_result dl dd.file_list:after	{ display: block; clear: both; content: ""; }
.modules_search .search_result dl dd.file_list .file_more	{ float: right; }
.modules_search .search_result dl dd.file_list .file_more_list	{ padding: 10px; margin-top: 5px; border: 1px solid #e0e0e0; background-color: #fafafa; }
.modules_search .search_result dl dd.file_list .file_more_list ul	{ padding: 0; margin: 0; list-style: none; }
.modules_search .search_result dl dd.file_list .file_more_list ul li	{ padding: 0; margin: 0; list-style: none; }












</pre></body></html>