@charset "utf-8";

@import "layout.css";

#wrap {
	background: url("/next/images/content/body_bg.gif") repeat-y 0 0;
}

#body {
	padding: 0 0 30px;
	background: url("/next/images/content/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/content/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: #c8f179;
}
#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: 5px 0 5px 10px;
	border-bottom: 1px solid #d0ec85;
	background: url("/next/images/common/side_category_bul.gif") no-repeat 0 center;
}
#sidebar div.category ul li a {
	color: #376b1a;
}
#sidebar div.category ul li.selected a {
	font-weight: bold;
}
#sidebar div.category-directory ul.list {
	margin: 10px 0 0 10px;
	width: 160px;
	height: 500px;
	overflow: auto;
}
#sidebar div.category-directory ul.list li {
	padding: 0 0 5px;
}
#sidebar div.category-directory ul.list li ul.sub-list {
	margin: 0 0 0 9px;
}
#sidebar div.category-directory ul.list li ul.sub-list li {
	padding: 5px 0 0 22px;
	white-space: nowrap;
	background: url("/next/images/content/icon_folder.gif") no-repeat 0 5px;
}
#sidebar div.category-directory ul.list li p.main-list  {
	font-weight:  bold;
}

div.field-list01 {
	display: inline;
	margin: 26px 0 0 25px;
	float: left;
	width: 621px;
	background: url("/next/images/content/field_list_bottom.gif") no-repeat 0 bottom;
}
div.field-list01 ul {
	float: left;
	padding: 20px 0 10px;
	width: 621px;
	background: url("/next/images/content/field_list_top.gif") no-repeat 0 0;
}
div.field-list01 ul li {
	float: left;
	padding: 0 0 0 12px;
	width: 295px;
	height: 70px;
}
div.field-list01 ul li p {
	float: left;
	width: 80px;
}
div.field-list01 ul li p img {
	vertical-align: top;
}
div.field-list01 ul li dl {
	float: left;
	width: 200px;
}
div.field-list01 ul li dl dt {
	padding: 0 0 3px;
	border-bottom: 1px solid #d8d7d6;
}
div.field-list01 ul li dl dt a {
	font-size: 1.2em;
	color: #1d74b8;
	font-weight: bold;
}
div.field-list01 ul li dl dd {
	padding: 3px 0 0;
	letter-spacing: -1px;
	line-height: 1.2em;
}

div.field-list02 {
	display: inline;
	margin: 26px 0 0 25px;
	float: left;
	width: 621px;
	background: url("/next/images/content/field_list_bottom.gif") no-repeat 0 bottom;
}
div.field-list02 ul {
	float: left;
	padding: 20px 0 10px;
	width: 621px;
	background: url("/next/images/content/field_list_top.gif") no-repeat 0 0;
}
div.field-list02 ul li {
	float: left;
	padding: 0 0 0 12px;
	width: 295px;
	height: 70px;
}
div.field-list02 ul li p {
	float: left;
	width: 80px;
}
div.field-list02 ul li p img {
	vertical-align: top;
}
div.field-list02 ul li dl {
	float: left;
	width: 200px;
}
div.field-list02 ul li dl dt {
	padding: 0 0 3px;
	border-bottom: 1px solid #d8d7d6;
}
div.field-list02 ul li dl dt a {
	font-size: 1.2em;
	color: #1d74b8;
	font-weight: bold;
}
div.field-list02 ul li dl dd {
	padding: 3px 0 0;
	letter-spacing: -1px;
	line-height: 1.2em;
}

div.field-list03 {
	display: inline;
	margin: 26px 0 0 25px;
	float: left;
	width: 621px;
	background: url("/next/images/content/field_list_bottom.gif") no-repeat 0 bottom;
}
div.field-list03 ul {
	float: left;
	padding: 20px 0 10px;
	width: 621px;
	background: url("/next/images/content/field_list_top.gif") no-repeat 0 0;
}
div.field-list03 ul li {
	float: left;
	padding: 0 0 0 12px;
	width: 295px;
	height: 70px;
}
div.field-list03 ul li p {
	float: left;
	width: 80px;
}
div.field-list03 ul li p img {
	vertical-align: top;
}
div.field-list03 ul li dl {
	float: left;
	width: 200px;
}
div.field-list03 ul li dl dt {
	padding: 0 0 3px;
	border-bottom: 1px solid #d8d7d6;
}
div.field-list03 ul li dl dt a {
	font-size: 1.2em;
	color: #1d74b8;
	font-weight: bold;
}
div.field-list03 ul li dl dd {
	padding: 3px 0 0;
	letter-spacing: -1px;
	line-height: 1.2em;
}

div.category-content h3 {
	padding: 20px 0 20px 36px;
	color: #494949;
	background: url("/next/images/content/h3_category_bul.gif") no-repeat 20px center;
}
div.category-content div.category-list {
	margin: 15px 10px;
	width: 652px;
	background: url("/next/images/content/content_box_bottom.gif") no-repeat 0 bottom;
}
div.category-content div.category-list-top {
	padding: 15px;
	background: url("/next/images/content/content_box_top.gif") no-repeat 0 0;
}
div.category-content div.category-list h4 {
	padding: 0 0 5px;
}
div.category-content div.category-list h4 a {
	color: #224e90;
}
div.category-content div.category-list ul {
	margin: 0 0 0 -7px;
	padding: 0 0 10px;
}
div.category-content div.category-list ul li {
	display: inline;
	padding: 0 4px 0 7px;
	background: url("/next/images/content/category_list_bar.gif") no-repeat 0 0;
}
div.category-content div.category-list ul li.first-child {
	background: none;
}
div.category-tab {
	margin: 10px;
}
div.category-tab ul.tab {
	border-bottom: 1px solid #3fbd80;
}
div.category-tab ul.tab li {
	display: inline;
	margin: 0 -1px 0 0;
}
div.category-tab ul.tab li img {
	vertical-align: top;
}
div.category-tab div.category-tab-content {
	
}
div.category-tab div.category-tab-content ul li {
	padding: 20px 0 10px;
	border-bottom: 1px dotted #a1a1a1;
}
div.category-tab div.category-tab-content ul li p.title {
	display: inline;
	font-weight: bold;
}
div.category-tab div.category-tab-content ul li p.title a {
	color: #224e90;
}
div.category-tab div.category-tab-content ul li p.field {
	display: inline;
	padding: 0 0 0 5px;
	font-size: 0.9em;
}
div.category-tab div.category-tab-content ul li p.content {
	padding: 5px 0 0;
}
div.category-tab-content p.icon-info {
	padding: 15px 0 5px 5px;
}
div.category-tab-content table {
	width: 652px;
	background: url("/next/images/content/popular_table_bg.gif") no-repeat 0 0;
}
div.category-tab-content table caption {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.category-tab-content table thead th {
	height: 25px;
	color: #fff;
}
div.category-tab-content table tbody td {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px dotted #a1a1a1;
}
div.category-tab-content table tbody td.number {
	width: 72px;
}
div.category-tab-content table tbody td.archive-file {
	padding: 0 5px;
	width: 146px;
}
div.category-tab-content table tbody td.archive-case {
	padding-left: 5px;
	text-align: left;
}
div.category-tab-content table tbody td.archive-case p.archive-case img {
	vertical-align: middle;
}
div.category-tab-content table tbody td.year {
	width: 60px;
}
div.category-tab-content table tbody td.type {
	width: 32px;
}
div.category-tab-content table tbody td.open-yn {
	width: 58px;
}
div.category-tab-content div.text-info {
	margin: 15px 0;
	width: 652px;
	background: url("/next/images/content/content_box_bottom.gif") no-repeat 0 bottom;
}
div.category-tab-content div.text-info-top {
	padding: 15px;
	background: url("/next/images/content/content_box_top.gif") no-repeat 0 0;
}

div.category-content div.subject-list {
	margin: 10px 0 15px 10px;
	width: 652px;
	background: url("/next/images/content/content_box_bottom.gif") no-repeat 0 bottom;
}
div.category-content div.subject-list ul {
	padding: 15px;
	background: url("/next/images/content/content_box_top.gif") no-repeat 0 0;
}
div.category-content div.subject-list ul li {
	display: inline;
	padding: 0 6px 0 10px;
	background: url("/next/images/content/category_list_bar.gif") no-repeat 0 0 !important;;
}
div.category-content div.subject-list ul li.first-child {
	background: none;
}
div.category-content div.subject-list ul li a {
	display: inline-block;
}
div.subject-content {
	margin: 0 0 0 10px;
	width: 652px;
}
div.subject-content ul.tab {
	height: 32px;
	border-bottom: 1px solid #009de3;
}
div.subject-content ul.tab li {
	display: inline;
}
div.subject-content ul.tab li img {
	vertical-align: top;
}
div.subject-content p.text-info {
	margin: -33px 0 0;
	padding: 10px 5px 0 0;
	height: 23px;
	text-align: right;
	color: #f00;
}
div.subject-content div.sub-stronghold {
	padding: 0 0 15px 6px;
	border-bottom: 1px dotted #a1a1a1;
}
div.subject-content div.sub-stronghold h4 {
	margin: 10px 0 20px;
	padding: 0 0 0 22px;
	color: #224e90;
	background: url("/next/images/common/icon_arrow.gif") no-repeat 6px center;
}
div.subject-content div.sub-stronghold ul {
	margin: 0 0 0 10px;
}
div.subject-content div.sub-stronghold ul li a {
	color: #4c7ec8;
	font-weight: bold;
}
div.subject-content div.sub-stronghold ul li a:hover {
	text-decoration: underline;
}
div.subject-content div.sub-background {
	padding: 0 0 15px 6px;
	border-bottom: 1px dotted #a1a1a1;
}
div.subject-content div.sub-background h4 {
	margin: 10px 0 20px;
	padding: 0 0 0 22px;
	color: #224e90;
	background: url("/next/images/common/icon_arrow.gif") no-repeat 6px center;
}
div.subject-content div.sub-background h5 {
	margin: 0 0 10px;
}
div.subject-content div.sub-content {
	padding: 0 0 15px 6px;
	border-bottom: 1px dotted #a1a1a1;
}
div.subject-content div.sub-content h4 {
	margin: 10px 0 20px;
	padding: 0 0 0 22px;
	color: #224e90;
	background: url("/next/images/common/icon_arrow.gif") no-repeat 6px center;
}
div.subject-content div.sub-content h5 {
	margin: 0 0 10px;
}
div.subject-content div.sub-content p {
	padding: 0 0 10px;
}
div.subject-content div.sub-reference {
	padding: 0 0 15px 6px;
	border-bottom: 1px dotted #a1a1a1;
}
div.subject-content div.sub-reference h4 {
	margin: 10px 0 20px;
	padding: 0 0 0 22px;
	color: #224e90;
	background: url("/next/images/common/icon_arrow.gif") no-repeat 6px center;
}
div.subject-content div.sub-writer {
	padding: 0 0 15px 6px;
	border-bottom: 1px dotted #a1a1a1;
}
div.subject-content div.sub-writer h4 {
	margin: 10px 0 20px;
	padding: 0 0 0 22px;
	color: #224e90;
	background: url("/next/images/common/icon_arrow.gif") no-repeat 6px center;
}
div.subject-content div.sub-first-subject {
	padding: 0 0 15px 6px;
	border-bottom: 1px dotted #a1a1a1;
}
div.subject-content div.sub-first-subject h4 {
	margin: 10px 0 10px;
	padding: 0 0 0 22px;
	color: #224e90;
	background: url("/next/images/common/icon_arrow.gif") no-repeat 6px center;
}
div.subject-content div.sub-last-subject {
	padding: 0 0 15px 6px;
	border-bottom: 1px dotted #a1a1a1;
}
div.subject-content div.sub-last-subject h4 {
	margin: 10px 0 10px;
	padding: 0 0 0 22px;
	color: #224e90;
	background: url("/next/images/common/icon_arrow.gif") no-repeat 6px center;
}
div.subject-content div.subject-low {
	padding: 20px 0 0;
}
div.subject-content div.subject-low h4 {
	padding: 8px 0 0 10px;
	width: 652px;
	height: 23px;
	background: url("/next/images/content/h4_title_bg.gif") no-repeat 0 0;
}
div.subject-content div.subject-low ul {
	
}
div.subject-content div.subject-low ul li {
	padding: 10px 0 10px 10px;
	border-bottom: 1px dotted #a1a1a1;
}
div.subject-content div.subject-low ul li p.title {
	padding: 0 0 10px;
	color: #224e90;
	font-weight: bold;
}
div.subject-content div.subject-low ul li p.title a {
	color: #224e90;
}
div.subject-content div.subject-low ul li p.title a:hover {
	text-decoration: underline;
}
div.subject-content div.subject-relation {
	padding: 20px 0 0;
}
div.subject-content div.subject-relation h4 {
	padding: 8px 0 0 10px;
	width: 652px;
	height: 23px;
	background: url("/next/images/content/h4_title_bg.gif") no-repeat 0 0;
}
div.subject-content div.subject-relation ul {
	padding: 10px 0 0 5px;
}
div.subject-content div.subject-relation ul li {
	padding: 0 0 5px 8px;
	background: url("/next/images/common/list_dot.gif") no-repeat 0 6px;
}
div.subject-content div.subject-technical {
	padding: 20px 0 0;
}
div.subject-content div.subject-technical h4 {
	padding: 8px 0 0 10px;
	width: 652px;
	height: 23px;
	background: url("/next/images/content/h4_title_bg.gif") no-repeat 0 0;
}
div.subject-content div.subject-technical ul {
	padding: 10px 0 0 5px;
}
div.subject-content div.subject-technical ul li {
	padding: 0 0 5px 8px;
	background: url("/next/images/common/list_dot.gif") no-repeat 0 6px;
}
div.category-content div.button {
	padding: 20px 0;
	text-align: center;
}

div.category-content div.archive-info {
	padding: 20px;
	width: 612px;
	height: 58px;
	line-height: 1.7em;
	background: url("/next/images/content/archive_info_bg.gif") no-repeat 0 0;
}
div.category-content div.search-content {
	position: relative;
	z-index: 1;
	margin: 10px 0;
	width: 652px;
	height: 66px;
	background: url("/next/images/content/search_content_bg.gif") no-repeat 0 0;
}
div.category-content div.search-content fieldset legend {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.category-content div.search-content fieldset p.keyword {
	padding: 10px 0 0 20px;
	height: 26px;
}
div.category-content div.search-content fieldset p.make-year {
	padding: 0 0 0 20px;
}
div.category-content div.search-content fieldset label.title {
	float: left;
	padding: 3px 0 0 7px;
	width: 58px;
	font-weight: bold;
	background: url("/next/images/common/list_dot.gif") no-repeat 0 6px;
}
div.category-content div.search-content fieldset p.keyword input {
	width: 98px;
	height: 18px;
	border: 1px solid #cdcdcd;
}
div.category-content div.search-content fieldset input.button {
	position: absolute;
	right: 10px;
	top: 30px;
}
div.category-content div.archive-tab {
	margin: 12px 0 0;
}
div.category-content div.archive-tab ul li {
	float: left;
	margin: 0 8px 0 0;
	padding: 8px 0 0;
	width: 106px;
	height: 40px;
	text-align: center;
	background: url("/next/images/content/archive_tab_off.gif") no-repeat 0 0;
}
div.category-content div.archive-tab ul li.selected {
	background: url("/next/images/content/archive_tab_on.gif") no-repeat 0 0;
}
div.category-content div.archive-tab ul li p.title {
	padding: 0 0 5px;
}

div.archive-list p.icon-info {
	clear: both;
	padding: 5px 0 5px 5px;
}
div.archive-list table {
	width: 652px;
	border-bottom: 1px solid #86c2e9;
	background: url("/next/images/content/popular_table_bg.gif") no-repeat 0 0;
}
div.archive-list table caption {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.archive-list table thead th {
	height: 25px;
	color: #fff;
}
div.archive-list table tbody td {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px dotted #a1a1a1;
}
div.archive-list table tbody td.checked {
	width: 40px;
}
div.archive-list table tbody td.number {
	width: 34px;
}
div.archive-list table tbody td.archive-file {
	padding: 0 10px 0 0;
	width: 160px;
	text-align: left;
}
div.archive-list table tbody td.archive-case {
	text-align: left;
}
div.archive-list table tbody td.archive-case p.archive-case img {
	vertical-align: middle;
}
div.archive-list table tbody td.year {
	width: 60px;
}
div.archive-list table tbody td.type {
	width: 32px;
}
div.archive-list table tbody td.open-yn {
	width: 50px;
	font-size: 0.9em;
}
div.archive-list-button {
	padding: 20px 0 0;
	text-align: right;
}
div.archive-list-button img.archive-into {
	float: left;
}
div.view-archive-info {
	margin: 0 0 0 10px;
	width: 652px;
	background: url("/next/images/content/content_box_bottom.gif") no-repeat 0 bottom;
}
div.view-archive-info ul {
	padding: 20px;
	background: url("/next/images/content/content_box_top.gif") no-repeat 0 0;
}
div.view-archive-info ul li {
	padding: 3px 0 2px 15px;
	background: url("/next/images/content/icon_arrow.gif") no-repeat 0 center;
}
div.view-archive-content {
	clear: both;
	margin: 40px 0 15px 10px;
	width: 652px;
}
div.view-archive-content div.view-archive-icon {
	padding: 0 0 15px;
	text-align: right;
}
div.view-archive-content div.view-archive-icon span.document,
div.view-archive-content div.view-archive-icon span.sketch,
div.view-archive-content div.view-archive-icon span.card,
div.view-archive-content div.view-archive-icon span.slide {
	float: left;
	margin: 0 6px 0 0;
}
div.view-archive-content div.view-archive-icon img {
	vertical-align: middle;
}
div.view-archive-content table.view-archive {
	width: 652px;
	border-top: 2px solid #7fa0cf;
	border-bottom: 1px solid #7fa0cf;
}
div.view-archive-content table.view-archive caption {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.view-archive-content table.view-archive tbody th {
	width: 130px;
	color: #818181;
	border-bottom: 1px solid #e2e2e2;
	background: #f6f6f6;
}
div.view-archive-content table.view-archive tbody td {
	padding: 7px 0 10px 8px;
	border-bottom: 1px solid #e2e2e2;
}
div.view-archive-content table.view-archive tbody td span.info {
	color: #00f;
}
div.view-archive-content table.view-archive tbody td img {
	vertical-align: middle;
}
div.view-archive-content div.view-archive-button {
	padding: 20px 0 0;
	text-align: right;
}
div.view-archive-content div.view-archive-button img.archive-into,
div.view-archive-content div.view-archive-button img.copyapply,
div.view-archive-content div.view-archive-button img.visit,
div.view-archive-content div.view-archive-button img.limit {
	float: left;
	margin: 0 4px 0 0;
}
div.subject-type-list ul {
	padding: 40px 0 0 26px;
	width: 645px;
}
div.subject-type-list ul li {
	float: left;
	margin: 0 20px 0 0;
	width: 300px;
	height: 105px;
	background: url("/next/images/content/subject_type_list_bg.gif") no-repeat 0 0;
}
div.subject-type-list ul li p.photo {
	float: left;
	width: 88px;
}
div.subject-type-list ul li p.photo img {
	margin: 8px 0 0 9px;
}
div.subject-type-list ul li p.title {
	float: left;
	padding: 7px 0 0;
	width: 200px;
	height: 20px;
	color: #1c75b8;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #d8d8d7;
}
div.subject-type-list ul li p.title a {
	color: #1c75b8;
}
div.subject-type-list ul li p.content {
	float: left;
	padding: 5px 0 0;
	width: 200px;
	text-align: justify;
	font-size: 0.9em;
	letter-spacing: -1px;
	line-height: 1.2em;
}

div.subject-type-content {
	margin: 0 0 0 10px;
	width: 652px;
}
div.subject-type-content h4 {
	border-bottom: 1px solid #3fbd80;
}
div.subject-type-content ul li {
	padding: 20px 5px 10px 5px;
	border-bottom: 1px dotted #a1a1a1;
}
div.subject-type-content ul li p.title {
	display: inline;
	font-weight: bold;
}
div.subject-type-content ul li p.title a {
	color: #224e90;
}
div.subject-type-content ul li p.field {
	display: inline;
	padding: 0 0 0 5px;
	font-size: 0.9em;
}
div.category-content div.search-subject {
	margin: 0 0 20px 10px;
	width: 652px;
	height: 91px;
	background: url("/next/images/content/search_subject_bg.gif") no-repeat 0 0;
}
div.category-content div.search-subject ul {
	display: inline;
	float: left;
	margin: 19px 0 0 55px;
}
div.category-content div.search-subject ul li {
	display: inline;
}
div.category-content div.search-subject div.field-view {
	display: inline;
	float: left;
	margin: 19px 0 0 10px;
}
div.category-content div.search-subject div.field-view select {
	width: 120px;
}
div.category-content div.search-subject div.field-view input {
	vertical-align: middle;
}
div.category-content div.search-subject div.search-keyword {
	clear: both;
	padding: 5px 0 0 55px;
}
div.category-content div.search-subject div.search-keyword fieldset legend {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.category-content div.search-subject div.search-keyword fieldset label {
	padding: 0 0 0 8px;
	font-weight: bold;
	background: url("/next/images/common/list_dot.gif") no-repeat 0 4px;
}
div.category-content div.search-subject div.search-keyword fieldset input.textbox {
	width: 314px;
	height: 18px;
	border: 1px solid #cdcdcd;
	vertical-align: middle;
}
div.category-content div.search-subject div.search-keyword fieldset input.button {
	vertical-align: middle;
}
div.subject-type-content-list {
	margin: 0 0 0 10px;
}
div.subject-type-content-list ul {
	width: 650px;
	border-top: 2px solid #7fa0cf;
	border-bottom: 1px solid #7fa0cf;
}
div.subject-type-content-list ul li {
	padding: 5px 0 3px 26px;
	border-bottom: 1px solid #e2e2e2;
	background: url("/next/images/content/icon_arrow2.gif") no-repeat 15px center;
}

/* ����/��ɺ��˻� */
div.organization-list ul {
	margin: 40px 0 0 34px;
}
div.organization-list ul li {
	float: left;
	margin: 0 16px 0 0;
	width: 108px;
	height: 120px;
	background: url("/next/images/content/organization_list_bg.gif") no-repeat 0 0;
}
div.organization-list ul li p.photo {
	margin: 6px 0 0 6px;
}
div.organization-list ul li p.name {
	padding: 5px 0 0;
	font-weight: bold;
	color: #1872b7;
	text-align: center;
}
div.organization-list ul li p.name a {
	color: #1872b7;
}
div.organization-view {
	margin: 0 0 0 10px;
	padding: 11px 0 0;
	width: 652px;
	background: #f2f2f2 url("/next/images/content/organization_view_top_bg.gif") no-repeat 0 0;
}
div.organization-view table {
	margin: 0 0 0 10px;
	padding: 20px 0 0;
	width: 630px;
	background: #fff;
}
div.organization-view table caption {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.organization-view table tbody tr th {
	padding: 5px 0 4px 16px;
	width: 97px;
	text-align: left;
	border: 1px solid #e0e0e0;
	background: url("/next/images/common/icon_bul.gif") no-repeat 0 center;
}
div.organization-view table tbody tr td {
	padding: 5px 10px 4px 10px;
	border: 1px solid #e0e0e0;
}
div.organization-view table tbody tr td div.relation-content {
	height: 150px;
	overflow: auto;
}
div.organization-view div.organization-tab {
	float: left;
	margin: 0 0 10px;
	padding: 18px 0 10px 10px;
	width: 642px;
	background: #f2f2f2 url("/next/images/content/organization_view_bg.gif") no-repeat 0 bottom;
}
div.organization-view div.organization-tab ul.tab {
	float: left;
	width: 632px;
	background: #f2f2f2 url("/next/images/content/organization_tab_bg.gif") repeat-x 0 bottom;
}
div.organization-view div.organization-tab ul.tab li {
	display: inline;
	float: left;
	margin: 0 0 0 7px;
	height: 28px;
	background: url("/next/images/content/organization_tab_right_off.gif") no-repeat right 0;
}
div.organization-view div.organization-tab ul.tab li a {
	float: left;
	padding: 0 15px;
	height: 28px;
	line-height: 28px;
	color: #fdfdfa;
	background: url("/next/images/content/organization_tab_left_off.gif") no-repeat 0 0;
}
div.organization-view div.organization-tab ul.tab li.selected {
	background: url("/next/images/content/organization_tab_right_on.gif") no-repeat right 0;
}
div.organization-view div.organization-tab ul.tab li.selected a {
	font-weight: bold;
	color: #245bae;
	background: url("/next/images/content/organization_tab_left_on.gif") no-repeat 0 0;
}
div.organization-view div.organization-tab div.organization-tab-content {
	float: left;
	padding: 20px;
	width: 592px;
	border-bottom: 4px solid #5cd0dc;
	background: url("/next/images/content/organization_tab_content_bg.gif") repeat-y 0 0;
}
div.organization-view div.organization-tab div.organization-tab-content h4 {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.organization-content {
	clear: both;
	margin: 0 0 0 10px;
	width: 652px;
}
div.organization-content div.archive-list {
	padding: 20px 0 0;
}
div.collection-content {
	padding: 34px 0 0 25px;
}
div.collection-content p.collection-info {
	padding: 0 20px 25px 65px;
	background: url("/next/images/collection/icon_collection_info.gif") no-repeat 0 0;
}
div.collection-content div.collection-list {
	width: 621px;
}
div.collection-content div.collection-list ul li {
	float: left;
	margin: 0 0 10px 0;
	width: 621px;
	background: url("/next/images/collection/collection_list_bottom.gif") no-repeat 0 bottom;
}
div.collection-content div.collection-list ul li h3 {
	clear: both;
	padding: 0 0 0 10px;
	height: 24px;
	font-size: 1.1em;
	color: #1c74b8;
	background: #fff url("/next/images/collection/list_dot.gif") no-repeat 0 6px;
}
div.collection-content div.collection-list ul li h3 a {
	color: #1c74b8;
}
div.collection-content div.collection-list ul li div.collection-list-content {
	float: left;
	padding: 17px 0 0 17px;
	width: 604px;
	background: url("/next/images/collection/collection_list_top.gif") no-repeat 0 0;
}
div.collection-content div.collection-list ul li div.collection-list-content p.photo {
	float: left;
	padding: 0 0 17px;
	width: 110px;
}
div.collection-content div.collection-list ul li div.collection-list-content p.content {
	float: left;
	width: 480px;
}

div.collection-japanese {
	width: 625px;
}
div.collection-japanese h3 {
	padding: 20px 0 20px 36px;
	color: #494949;
	background: url("/next/images/content/h3_category_bul.gif") no-repeat 20px center;
}
div.collection-japanese ul.collection-menu {
	margin: -40px 0 0;
	text-align: right;
}
div.collection-japanese ul.collection-menu li {
	display: inline;
	margin: 0 -4px 0 0;
}
div.collection-japanese div.roster {
	margin: 0 0 0 10px;
}
div.collection-japanese div.roster ul.roster-menu {
	margin: 20px 0 0;
	padding: 8px 0 0 10px;
	width: 642px;
	height: 23px;
	text-align: center;
	background: url("/next/images/collection/roster_menu_bg.gif") no-repeat 0 0;
}
div.collection-japanese div.roster ul.roster-menu li {
	display: inline;
	padding: 0 10px;
}
div.collection-japanese div.roster ul.roster-menu li a {
	color: #fff;
}
div.collection-japanese div.roster ul.roster-menu li.selected a {
	font-weight: bold;
}
div.collection-japanese div.roster h4 {
	padding: 17px 0 10px 2px;
}
div.collection-japanese ul.menu-link {
	margin: 0 0 20px;
	padding: 20px 0 0 20px;
	width: 632px;
	height: 130px;
	background: url("/next/images/collection/menu_link_bg.gif") no-repeat 0 0;
}
div.collection-japanese ul.menu-link li {
	padding: 0 0 3px 15px;
	background: url("/next/images/common/icon_arrow2.gif") no-repeat 0 2px;
}
div.collection-japanese ul.menu-link li span {
	font-weight: bold;
}
div.collection-japanese ul.menu-link li span a {
	color: #224e90;
}
div.collection-japanese ul.menu-link li ul.submenu li {
	padding-left: 0;
	background: none;
}
div.collection-japanese div.roster h5 {
	padding: 10px 0;
}
div.collection-japanese div.roster p {
	padding: 0 0 20px 10px;
	line-height: 1.5em;
}
div.collection-japanese table {
	margin: 0 0 30px 10px;
	padding: 20px 0 0;
	width: 630px;
	background: #fff;
	border-top: 2px solid #75b6d8;
}
div.collection-japanese table caption {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.collection-japanese table thead tr th {
	padding: 5px 0;
	color: #4ea5d2;
	border: 1px solid #e0e0e0;
	background: #f1faff;
}
div.collection-japanese table tbody tr th {
	padding: 5px 0;
	width: 97px;
	text-align: left;
	border: 1px solid #e0e0e0;
	background: url("/next/images/common/icon_bul.gif") no-repeat 0 center;
}
div.collection-japanese table tbody tr td {
	padding: 5px;
	text-align: center;
	border: 1px solid #e0e0e0;
}
div.collection-japanese table.roster01 tbody tr td.period {
	width: 44px;
}
div.collection-japanese table.roster01 tbody tr td.japan {
	width: 85px;
}
div.collection-japanese table.roster01 tbody tr td.transfer {
	width: 110px;
}
div.collection-japanese table.roster01 tbody tr td.quantity {
	width: 87px;
}
div.collection-japanese table.roster01 tbody tr td.roster {
	text-align: left;
}
div.collection-japanese table.roster01 tbody tr td.note {
	width: 75px;
}
div.collection-japanese table.roster02 caption {
	height: 20px;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	text-align: left;
	visibility: visible;
}
div.collection-japanese table.roster02 tbody tr td.roster {
	text-align: left;
}
div.collection-japanese table.roster02 tbody tr td.quantity {
	width: 138px;
}
div.collection-japanese table.roster02 tbody tr td.number-persons {
	width: 137px;
}
div.collection-japanese table.roster02 tbody tr td.note {
	width: 137px;
}
div.collection-japanese table.roster03 caption,
div.collection-japanese table.roster04 caption {
	height: 20px;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	text-align: left;
	visibility: visible;
}
div.collection-japanese table.roster03 tbody tr td.destination,
div.collection-japanese table.roster04 tbody tr td.destination {
	width: 324px;
}
div.collection-japanese table.roster03 tbody tr td.number-persons,
div.collection-japanese table.roster04 tbody tr td.number-persons {
	width: 130px;
}

div.collection-japanese table.roster02-1 caption,
div.collection-japanese table.roster02-2 caption {
	height: 20px;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	text-align: left;
	visibility: visible;
}
div.collection-japanese table.roster02-1 tbody tr td.area {
	width: 160px;
}
div.collection-japanese table.roster02-1 tbody tr td.quantity {
	width: 162px;
}
div.collection-japanese table.roster02-1 tbody tr td.roster {
	width: 162px;
}
div.collection-japanese table.roster02-1 tbody tr td.note {
	
}

div.collection-japanese div.keyword-search {
	margin: 10px 0 0 10px;
}
div.collection-japanese div.keyword-search p.info {
	padding: 0 0 30px;
}
div.collection-japanese div.keyword-search h4 {
	height: 21px;
}
div.collection-japanese div.keyword-search div.viewer-helper {
	margin: -21px 0 3px;
	width: 652px;
	text-align: right;
}
div.collection-japanese div.keyword-search fieldset {
	background: url("/next/images/collection/keyword_search_bg.gif") repeat-y 0 0;
}
div.collection-japanese div.keyword-search fieldset legend {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.collection-japanese div.keyword-search fieldset p {
	float: left;
	padding: 5px 0 0;
	width: 652px;
}
div.collection-japanese div.keyword-search fieldset p.keyword-name {
	border-top: 2px solid #7fa0cf;
}
div.collection-japanese div.keyword-search fieldset p.keyword-name input {
	width: 200px;
	height: 18px;
	border: 1px solid #cdcdcd;
}
div.collection-japanese div.keyword-search fieldset p.keyword-birth-day {
	border-top: 1px solid #e2e2e2;
}
div.collection-japanese div.keyword-search fieldset p.keyword-birth-day input {
	width: 58px;
	height: 18px;
	border: 1px solid #cdcdcd;
}
div.collection-japanese div.keyword-search fieldset p.keyword-domicile {
	border-top: 1px solid #e2e2e2;
}
div.collection-japanese div.keyword-search fieldset p.keyword-domicile input {
	width: 448px;
	height: 18px;
	border: 1px solid #cdcdcd;
}
div.collection-japanese div.keyword-search fieldset p.keyword-take {
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #7fa0cf;
}
div.collection-japanese div.keyword-search fieldset p.keyword-take input {
	width: 448px;
	height: 18px;
	border: 1px solid #cdcdcd;
}
div.collection-japanese div.keyword-search fieldset p.keyword-birth-day span {
	display: block;
	padding: 5px 0;
}
div.collection-japanese div.keyword-search fieldset p label {
	float: left;
	padding: 3px 0 8px;
	width: 130px;
	font-weight: bold;
	text-align: center;
}
div.collection-japanese div.keyword-search fieldset p.button {
	padding: 14px 0 0;
	text-align: center;
}
div.collection-japanese div.keyword-search fieldset p.button input {
	vertical-align: top;
}
div.collection-japanese div.keyword-search fieldset p.button button {
	margin: 0 4px;;
	padding: 0;
	width: 72px;
	height: 22px;
	vertical-align: top;
	border: 0;
	background: #fff;
}
div.collection-japanese div.keyword-search div.result-info {
	margin: 0 0 40px;
	width: 652px;
	background: url("/next/images/collection/result_info_bottom.gif") no-repeat 0 bottom;
}
div.collection-japanese div.keyword-search div.result-info ul {
	padding: 20px;
	background: url("/next/images/collection/result_info_top.gif") no-repeat 0 0;
}
div.collection-japanese div.keyword-search div.result-info ul li {
	padding: 0 0 3px 14px;
	background: url("/next/images/common/icon_arrow2.gif") no-repeat 0 3px;
}
div.collection-japanese div.keyword-search div.keyword-result-list {
	width: 652px;
}
div.collection-japanese div.keyword-search div.keyword-result-list p.result {
	margin: 20px 0 0;
	padding: 0 0 20px 20px;
	width: 632px;
	height: 40px;
	line-height: 40px;
	background: url("/next/images/collection/result_bg.gif") no-repeat 0 0;
}
div.collection-japanese div.keyword-search div.keyword-result-list p.result span {
	padding: 0 0 0 8px;
	background: url("/next/images/common/list_dot.gif") no-repeat 0 center;
}
div.collection-japanese div.keyword-search div.keyword-result-list table {
	margin: 0 0 -5px;
	width: 100%;
}
div.collection-japanese div.keyword-search div.keyword-result-list table thead tr th {
	padding: 5px 6px;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.number {
	width: 40px;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.name {
	width: 72px;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.name a {
	font-weight: bold;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.name a:hover {
	text-decoration: underline;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.name a span {
	color: #8f395c;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.domicile {
	width: 104px;
	text-align: left;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.birth {
	width: 40px;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.take {
	width: 104px;
	text-align: left;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.together {
	width: 40px;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.death {
	width: 40px;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.pages {
	width: 40px;
}
div.collection-japanese div.keyword-search div.keyword-result-list table tbody tr td.roster {
	width: 162px;
	text-align: left;
}
div.collection-japanese div.keyword-search div.keyword-search-detail {
	padding: 0;
	width: 652px;
}
div.collection-japanese div.keyword-search div.keyword-search-detail table {
	margin: 0;
	width: 100%;
	border-bottom: 1px solid #7fa0cf;
}
div.collection-japanese div.keyword-search div.keyword-search-detail table tbody tr th {
	width: 130px;
	text-align: center;
	border: 0;
	border-bottom: 1px solid #e2e2e2;
	background: #f6f6f6;
}
div.collection-japanese div.keyword-search div.keyword-search-detail table tbody tr td {
	padding-left: 10px;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #e2e2e2;
}
div.collection-japanese div.keyword-search div.keyword-search-detail table tbody tr td strong {
	color: #74bd00;
}
div.collection-japanese div.keyword-search div.keyword-search-detail div.button-list {
	padding: 20px 0 0;
	text-align: center;
}
div.collection-japanese div.question-answer {
	margin: 0 0 0 10px;
	width: 652px;
}
div.collection-japanese div.question-answer p.info {
	padding: 10px 0 20px;
}
div.collection-japanese div.question-answer h4 {
	padding: 0 0 20px;
}
div.collection-japanese div.question-answer div.board-list {
	
}
div.collection-japanese div.question-answer div.board-list p.total-list {
	padding: 0 0 5px 5px;
}
div.collection-japanese div.question-answer div.board-list table {
	margin: 0;
	width: 100%;
	border: 0;
	background: url("/next/images/collection/board_list_bg.gif") no-repeat 0 0;
}
div.collection-japanese div.question-answer div.board-list table thead tr th {
	color: #fff;
	border: 0;
	background: none;
}
div.collection-japanese div.question-answer div.board-list table tbody tr td {
	border: 0;
	border-bottom: 1px dotted #a1a1a1;
}
div.collection-japanese div.question-answer div.board-list table tbody tr td.number {
	width: 42px;
}
div.collection-japanese div.question-answer div.board-list table tbody tr td.section {
	width: 62px;
}
div.collection-japanese div.question-answer div.board-list table tbody tr td.subject {
	text-align: left;
}
div.collection-japanese div.question-answer div.board-list table tbody tr td.subject img {
	margin: 0 4px 0 0;
}
div.collection-japanese div.question-answer div.board-list table tbody tr td.writer {
	width: 80px;
}
div.collection-japanese div.question-answer div.board-list table tbody tr td.date {
	width: 64px;
}
div.collection-japanese div.question-answer div.board-list table tbody tr td.count {
	width: 52px;
}
div.collection-japanese div.question-answer div.button-write {
	margin: -40px 0 0;
	text-align: right;
}
div.collection-japanese div.question-answer div.board-list-search {
	padding: 30px 0 0;
	text-align: center;
}
div.collection-japanese div.question-answer div.board-list-search fieldset legend {
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
div.collection-japanese div.question-answer div.board-list-search fieldset label {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	display: none;
}
div.collection-japanese div.question-answer div.board-list-search fieldset select {
	width: 80px;
	vertical-align: middle;
}
div.collection-japanese div.question-answer div.board-list-search fieldset input {
	vertical-align: middle;
}
div.collection-japanese div.question-answer div.board-list-search fieldset input.textbox {
	width: 150px;
	height: 18px;
	border: 1px solid #d4d4d4;
}
div.collection-japanese div.question-answer div.board-list ul.info {
	padding: 40px 0 0;
}
div.collection-japanese div.question-answer div.board-list ul.info li {
	padding: 0 0 5px 16px;
	background: url("/next/images/common/icon_warning.gif") no-repeat 0 2px;
}
div.collection-japanese div.question-answer div.board-view {
	width: 652px;
}
div.collection-japanese div.question-answer div.board-view table {
	margin: 0;
	width: 100%;
}
div.collection-japanese div.question-answer div.board-view table tbody tr th {
	padding: 5px 0 !important;
	width: 100px;
	text-align: center;
	background: #f6f6f6;
	border: 0;
	border-bottom: 1px solid #e2e2e2;
}
div.collection-japanese div.question-answer div.board-view table tbody tr th.write-date,
div.collection-japanese div.question-answer div.board-view table tbody tr th.add-file,
div.collection-japanese div.question-answer div.board-view table tbody tr th.subject {
	width: 130px !important;
}
div.collection-japanese div.question-answer div.board-view table tbody tr th.writer {
	width: 65px !important;
}
div.collection-japanese div.question-answer div.board-view table tbody tr th.count {
	width: 65px !important;
}
div.collection-japanese div.question-answer div.board-view table tbody tr td {
	padding: 5px 10px;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #e2e2e2;
}
div.collection-japanese div.question-answer div.board-view table tbody tr td.content {
	padding: 15px;
	height: 200px;
	min-height: 200px;
	border-bottom: 1px solid #7fa0cf;
	vertical-align: top;
	line-height: 1.5em;
}
div.collection-japanese div.question-answer div.board-view div.prev-next {
	padding: 14px 0 0;
}
div.collection-japanese div.question-answer div.board-view div.button-view {
	margin: -20px 0 0;
	text-align: right;
}

div.popup-archive {
	width: 450px;
	background: url("/next/images/archive/popup_archive_bottom.gif") no-repeat 0 bottom;
}
div.popup-archive h1 {
	margin: 0 0 -30px;
	padding: 3px 0 0 3px;
	height: 117px;
	background: url("/next/images/archive/popup_archive_top.gif") no-repeat 0 0;
}
div.popup-archive h2 {
	padding: 0 0 10px 24px;
}
div.popup-archive p.file-info {
	padding: 0 0 10px 24px;
}
div.popup-archive div.file-list {
	float: left;
	margin: 0 0 20px 25px;
	width: 392px;
	background: url("/next/images/archive/archive_box_bottom.gif") no-repeat 0 bottom;
}
div.popup-archive div.file-list dl {
	float: left;
	padding: 19px 0 18px 18px;
	width: 374px;
	background: url("/next/images/archive/archive_box_top.gif") no-repeat 0 0;
}
div.popup-archive div.file-list dl dt {
	float: left;
	padding: 8px 0 0 12px;
	width: 79px;
	font-weight: bold;
	background: url("/next/images/archive/icon_dot.gif") no-repeat 5px 14px;
	border-top: 1px solid #d1d1d1;
}
div.popup-archive div.file-list dl dt.production {
	border-top: 0;
}
div.popup-archive div.file-list dl dd {
	float: left;
	padding: 8px 0 8px 0;
	width: 265px;
	border-top: 1px solid #d1d1d1;
}
div.popup-archive div.file-list dl dd.production {
	border-top: 0;
}
div.popup-archive div.case-list {
	margin: 0 0 0 25px;
	width: 392px;
	background: url("/next/images/archive/archive_box_bottom.gif") no-repeat 0 bottom;
}
div.popup-archive div.case-list ul {
	padding: 19px 0 0 18px;
	background: url("/next/images/archive/archive_box_top.gif") no-repeat 0 0;
}
div.popup-archive div.case-list ul li {
	padding: 4px 0 4px 12px;
	background: url("/next/images/archive/icon_dot.gif") no-repeat 5px 10px;
	border-bottom: 1px solid #d1d1d1;
}
div.popup-archive div.case-list div.case-pager {
	padding: 10px 0 15px;
	text-align: center;
}
div.popup-archive div.popup-close-button {
	padding: 20px 20px 15px 0;
	text-align: right;
}
div.popup-archive div.popup-close-button button {
	margin: 0;
}