@charset "utf-8";
/*!
 * cams css。
 */

body {
	min-width: 1022px;
	font-size: 18px;
}
.normal-font-size {
	font-size: 75%;
}

/**
 * リセット。
 */
label {
	font-weight: inherit;
	display:     inline-block;
}

/**
 * 共通設定。
 */
.hide {
	display: none;
}
.show {
	display: block;
}
ul.unstyled,
ol.unstyled {
	margin-left: 0;
	list-style: none;
}
.notfound {
	color: #999999;
}

/**
 * 個別設定。
 */

.category-scroll {
	width:      780px; /* (220 + 20 + 10 + 10) * 3 */
	overflow-x: scroll;
	overflow-x: auto;
	margin:     0px auto;
}
.category-scroll ul {
	width: 780px; /* (220 + 20 + 10 + 10) * 3 */
}
.category-scroll ul li {
	float: left;
}
.category-scroll ul li select {
	width: 220px;
}
.search-category-category-separate {
	margin: 60px 15px 0 15px;
}
.button-area {
	padding-top:10px;
	margin:auto;
	text-align:center;
	width:780px;
	clear:both;
}

#dialog-media {
	overflow: hidden;
}
#dialog-media-inner {
	height:300px;
	width:600px;
	background-color: #fff;
	color: #000;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
}
#dialog-media-inner p {
	text-align: center;
	padding: 10px;
	margin: 0px;
	font-size: 80%;
}
#dialog-main-thumbnail {
	background-color: #000;
	height: 223px;
}
#dialog-main-title {
	padding: 0px;
	margin: 0px;
}

.dialog-scroll {
	width:600px;
	overflow-x: scroll;
}
/*
動的設定
#dialog-sub-thumbnail {
	width: 1120px;
}
*/
.dialog-scroll ul li {
	float: left;
}
#dialog-main-error > p {
	color: #fff;
	text-align: center;
}
#dialog-main-img > table {
	width: 100%;
	height: 223px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#dialog-main-img > table tr,
#dialog-main-img > table td
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#dialog-main-img img {
	max-height: 220px;
	max-width: 580px;
}
#dialog-sub-thumbnail img {
	max-width:  50px;
	max-height: 50px;
}
#dialog-sub-thumbnail .list-thumbnail {
	width:  60px; /* 32px + 4px + 4px */
	height: 60px; /* 32px + 4px + 4px */
	padding: 0 3px;
}
#dialog-sub-thumbnail .list-thumbnail .thumbnail > table {
	width:  60px; /* 32px + 4px + 4px */
	height: 60px; /* 32px + 4px + 4px */
	margin: 0px !important;
}
#dialog-sub-thumbnail .list-thumbnail .thumbnail > table td {
	border: 1px solid #ddd;
	padding: 0px !important;
}
#dialog-sub-thumbnail .list-thumbnail .thumbnail > table td.selected_thumbnail {
	border: 1px solid #A60924;
}
.result-thumbnail {
	width:  64px;
	height: 64px;
}
#page_list .list-thumbnail {
	width:  72px; /* 64px + 4px + 4px */
	height: 72px; /* 64px + 4px + 4px */
	padding: 0 3px;
}
#page_list .list-thumbnail a {
	font-size: 73%;
}
#page_list .list-thumbnail .thumbnail > table {
	width:  72px; /* 64px + 4px + 4px */
	height: 72px; /* 64px + 4px + 4px */
}
#page_list .list-thumbnail .thumbnail > table td {
	border: 2px solid #ddd;
}
#page_list .list-thumbnail .thumbnail > table td.selected_thumbnail {
	border: 2px solid #A60924;
}
#page_list .list-thumbnail p {
	font-size: 73%;
}
.item-thumbnail {
	max-width:  64px;
	max-height: 64px;
}
.item-img {
	width:  128px;
	height: 128px;
}
.item-summary {
	width:  64px;
	height: 64px;
}
#dialog-index dl {
	margin-left: 20px;
}
#dialog-content-menubar-value,
#dialog-content-menubar-area {
	position: absolute;
	top:      0px;
	left:     0px;
}
#dialog-content-menubar-value {
	z-index:               2110;
	position:              absolute;
	top:                   0px;
	left:                  0px;
	width:                 80%;
	height:                40px;
	background-color:      #ffffff;
	padding-left:          10%;
	padding-right:         10%;
	-webkit-border-radius: 0 3px 0 3px;
	-moz-border-radius:    0 3px 0 3px;
	border-radius:         0 3px 0 3px;
	opacity:               0.9;
	filter:                alpha(opacity=90);
}
#dialog-content-menubar-area {
	z-index:          2100;
	position:         absolute;
	top:              0px;
	left:             0px;
	width:            100%;
	height:           60px;
	background-color: #ffffff;
	opacity:          0.0;
	filter:           alpha(opacity=0);
}
#dialog-content-menubar-value .pagination {
	margin:       0px;
	margin-right: 20px;
}
#dialog-content-menubar-value .pagination a {
	line-height: 26px;
}
.item-content-img-in,
.item-content-img-out {
	margin-top: 5px;
}
.item-content-img-slider {
	background: transparent;
	margin-top: 5px;
	margin-left:5px;
	width: 133px;
	height: 10px !important;
	border: 0px none !important;
}
.item-content-img-slider > a {
	background: url(../contents_img/movie_disp.gif) no-repeat center center !important;
	border: 0px none !important;
	font-size:18px;
}
.item-content-img-slider .ui-slider .ui-slider-handle {
	width:11px !important;
	height:12px !important;
}
.item-content-img-slider .ui-slider-horizontal .ui-slider-handle {
	top: -12px !important;
	margin-left: -5px !important;
}
a.item-content-img-summary {
	color: #ffffff;
}
#dialog-content-menubar-value a.item-content-img-summary,
#dialog-content-close {
	color: inherit;
}
#dialog-content.ui-dialog-content,
.content-fullscreen {
	padding: 0px;
}
.flash-fullscreen {
	z-index:          1500;
	position:         absolute;
	top:              0px;
	left:             0px;
	width:            100%;
	height:           100%;
	background-color: #ffffff;
}
.search-return {
	float: left;
}
.search-return a {
	color: #ffffff;
}
#navi_area li.item-return {
	margin-left:  -610px;
	margin-right: 100px;
	width:        100px;
}
.item-preview-media img{
	vertical-align: middle;
}
.drop_closebtn span {
	vertical-align: top;
}
.drop_closebtn span.facet-unselect {
	font-size:   60%;
	padding-top: 4px;
}

/**
 * 個別設定2。
 */
#top_lineLeft,
#search_line,
.search_close {
	font-size: 0px;
}
.highlight {
	/* .highLight と同様設定 */
	background-color:#d5d871;
}
.search-text-wrapper {
	background:url(../common/img/search_bg2.gif) left top no-repeat #fff;
	position:relative;
	width:196px;
	height: 22px;
}
.search-text-message {
	position:absolute;
	font-size:68%;
	color:#999;
	top:2px;
	left:20px;
}
input#search-basic-keyword {
	position:absolute;
	top:0px;
	left:0px;
		/* input#seach_Box と同様設定 */
	vertical-align: top;
	width:          176px;
	height:         19px;
	border:         1px solid #a1a1a2;
	/*background:     url(../common/img/search_bg2.gif) left top no-repeat transparent;*/
	background-color: transparent;
	padding:        1px 0 0 20px;
	font-size:      65%;
	/* color:          #000000; */

	/*_font-size: 0.6em; */
	/*_padding:   5px 0 0 20px;*/
	/* _height:    15px; */

	/* *font-size: 0.6em; */
	/**padding:   5px 0 0 20px;*/
	/* *height:    15px; */

	/*padding: 5px 0 0 20px\9;*/
	/* height:  15px\9; */
}
input#search-basic-keyword:not(:target) {
	/* input#seach_Box と同様設定 */
	padding: 1px 0 0 20px\9;
	height:  19px\9;
}
#search-detail,
#search-category {
	/* #search_pg と同様設定 */
	background-color: #f4f4f4;
	width:            100%;
	padding:          10px 0;
	color:            #000000;
}
input#search-detail-title {
	/* input#search_title と同様設定 */
	vertical-align: top;
	width:          223px;
	height:         18px;
	border:         1px solid #a1a1a2;
	color:          #000000;
}
input#search-detail-creator {
	/* input#person と同様設定 */
	vertical-align: top;
	width:          223px;
	height:         18px;
	border:         1px solid #a1a1a2;
	color:          #000000;
}
input#search-detail-interval-from,
input#search-detail-interval-to {
	/* input#year01, input#year02 と同様設定 */
	vertical-align: top;
	width:          53px;
	height:         18px;
	border:         1px solid #a1a1a2;
	color:          #000000;
	margin:         0 10px 0 5px;
}
select#search-detail-interval-type {
	/* select#kikan と同様設定 */
	vertical-align: top;
	width:          70px;
	height:         20px;
}
select#facet-sort {
	/* select#sort と同様設定 */
	width:  150px;
	margin: 10px 0 10px 24px;
	height: 20px;
}
.pagenation_area span {
	display:        inline-block;
	float:          none;
	vertical-align: top;
}
.pagenation_area {
	float:      none;
	width:      auto;
	text-align: center;
}
#pagenation2 {
	/* #pagenation と同様設定 */
	width:            693px;
	background-color: #f8f7ee;
	border:           1px solid #e1e1e0;
	padding:          8px 10px 8px 15px;
	margin:           0 0 5px 0;
}
#pagenation2 {
	margin-top: 10px;
}
.pickup_sum img {
	border: 0px none;
}
.pulldown_text .result-group-close {
	float: right;
}
.drop_closebtn a:link,
.drop_closebtn a:visited {
	color: #7F7F7F;
}
.drop_closebtn a:hover,
.drop_closebtn a:active,
.drop_closebtn a:focus {
	color: #950820;
}
.topics_right dl dt,
.topics_right dl dd,
.pickup_sum,
.pickup_jyoho span.pickup_text {
	font-size: 75%;
}
.result_right dl dt {
	width: 475px; /* 635 - 160 */
}
.result_right dl dd {
	width: 160px; /* 635 - 475 */
}
.pulldown_right dl dt {
	width: 433px; /* 593 - 160 */
}
.pulldown_right dl dd {
	width: 160px; /* 433 - 475 */
}

.spacechar {
	display: inline-block;
	width: 18px;
}

/* jquery UI 上書き */
.ui-corner-all {
	 -moz-border-radius: 0px !important;
	 -webkit-border-radius: 0px !important;
	 border-radius: 0px !important;
}
/*
.ui-widget-header {
	background:url(../contents_img/title_bg.gif) repeat-x
}
*/
/*
.ui-widget {
	font-size: 0px;
}
*/
.ui-autocomplete.ui-widget {
	font-size: inherit;
	font-size: 68%;
}
.ui-dialog-title {
	font-size: 15px;
}
.ui-widget-header {
	border: 0px none;
}
.ui-dialog .ui-dialog-content {
	padding: 0px;
}

#contents3 p.page_content_error {
	color: #fff;
	padding: 30px;
	text-align: center;
	font-size: 73%;
}

.dialog-content-pdf-class,
.dialog-content-pdf-class .ui-widget input,
.dialog-content-pdf-class .ui-widget button {
	font-size: 75%;
}

/* 寿限無ビューアーによって変更されるので再設定 */
.dialog-content-pdf-class.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.dialog-content-pdf-class.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.dialog-content-pdf-class.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
.dialog-content-pdf-class.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.dialog-content-pdf-class.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.dialog-content-pdf-class.ui-dialog .ui-dialog-titlebar-close:hover, .dialog-content-pdf-class.ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.dialog-content-pdf-class.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.dialog-content-pdf-class.ui-dialog .ui-dialog-but*tonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.dialog-content-pdf-class.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.dialog-content-pdf-class.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.dialog-content-pdf-class.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.dialog-content-pdf-class.ui-draggable .ui-dialog-titlebar { cursor: move; }

.dialog-content-pdf-class.ui-state-default, .dialog-content-pdf-class.ui-widget-content .ui-state-default, .dialog-content-pdf-class.ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.dialog-content-pdf-class.ui-state-default a, .dialog-content-pdf-class.ui-state-default a:link, .dialog-content-pdf-class.ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.dialog-content-pdf-class.ui-state-hover, .dialog-content-pdf-class.ui-widget-content .ui-state-hover, .dialog-content-pdf-class.ui-widget-header .ui-state-hover, .dialog-content-pdf-class.ui-state-focus, .dialog-content-pdf-class.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.dialog-content-pdf-class.ui-state-hover a, .dialog-content-pdf-class.ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.dialog-content-pdf-class.ui-state-active, .dialog-content-pdf-class.ui-widget-content .ui-state-active, .dialog-content-pdf-class.ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.dialog-content-pdf-class.ui-state-active a, .dialog-content-pdf-class.ui-state-active a:link, .dialog-content-pdf-class.ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.dialog-content-pdf-class.ui-widget :active { outline: none; }

.dialog-content-pdf-class.ui-icon { width: 16px; height: 16px; background-image: url(/misc/ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.dialog-content-pdf-class.ui-widget-content .ui-icon {background-image: url(/misc/ui/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.dialog-content-pdf-class.ui-widget-header .ui-icon {background-image: url(/misc/ui/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.dialog-content-pdf-class.ui-state-default .ui-icon { background-image: url(/misc/ui/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.dialog-content-pdf-class.ui-state-hover .ui-icon, .dialog-content-pdf-class.ui-state-focus .ui-icon {background-image: url(/misc/ui/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.dialog-content-pdf-class.ui-state-active .ui-icon {background-image: url(/misc/ui/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.dialog-content-pdf-class.ui-state-highlight .ui-icon {background-image: url(/misc/ui/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.dialog-content-pdf-class.ui-state-error .ui-icon, .dialog-content-pdf-class.ui-state-error-text .ui-icon {background-image: url(/misc/ui/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* logger */
#__logger {
	position:fixed;
	overflow-y:scroll;
	bottom:20px;
	left:50px;
	right:50px;
	height:150px;
	/* width:100%; */
	background-color:#fff;
	padding: 2px;
	border: 1px solid gray;
	z-index: 9999;
}
#__logger p {
	margin:0px;
	padding:0px;
	border-bottom:1px solid #eee;
	font-size:12px;
	color: #000;
}

.group-now-loading {
	background: url(../img/group-result-loading.gif) no-repeat center center;
	min-height:100px;
}
.group-load-error {
	color: #f00;
	text-align: center;
	height:100px;
}

.keyword_area {
	padding: 4px 0 4px 5px !important;
	line-height:1.1em !important;
}

.search-alternative {
	margin-top: 1em;
}
.search-alternative > p {
	font-size: 70%;
}
.search-alternative .keyword {
	width: 100%;
}

.search-alternative h3 {
	font-size: 78%;
	background-color: #e1e1e1;
	padding: .2em 1em;
}
.search-alternative > div {
	margin-top: 0.5em;
}
.search-alternative .alternative-didyoumean {
	border:1px solid #b5b6b6;
}
.search-alternative .keyword_area {
	float: none;
	display: inline;
	width: auto;;
}
.search-alternative .keyword_area p {
	display: inline;
	margin-right: 2em;
}
.kango_text3 > ul {
	padding: 0 !important;
	}
.kango_text3 > ul > li{
	border-bottom: 0px none #fff !important;
	line-height: 120%;
	padding: 0.3em 0 !important;
}

#archive_title .other-agency {
	width:960px;
	margin:0 auto;
	position:relative;
}
#archive_title .other-agency .other-agency-item-title{
	width:550px;
	margin:0 auto;
}
#archive_title .other-agency .other-agency-agency{
	width:200px;
	position:absolute;
	right:0px;top:0px;text-align:right;
}

#contents-message {
	width:960px;
	margin: 0 auto;
}

.news-item-area {
	border: 1px solid #E1E1E1;
	background-color: #F4F4F4;
	padding: 10px 10px 7px 10px;
	font-size: 80%;
	min-height: 300px;
}
.news-item-header {
	position: relative;
}

.news-item-header > h4 {
	width: 850px;
	font-size: 90%;
}

.news-item-date {
	position:absolute;
	right:0px;
	bottom:0px;
	font-size: 78%;
	text-align: right;
}

div.category-selection > ul {
	border: 1px solid gray;
	width: 220px;
	height: 211px;
	overflow-y: auto;
}
div.category-selection > ul.category-group-loaded {
	background-color: #fff;
}
div.category-selection > ul.category-group-focused {
	border: 1px solid orange !important;
}

div.category-selection > ul > li {
	float: none !important;
	list-style-type: none;
	font-size: 72%;
	padding-left:2px;
	padding-right: 2px;
	line-height: 1.1em;
	padding-top: 4px;
	padding-bottom: 4px;

	position:relative;

	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
div.category-selection > ul > li:hover {
	cursor: pointer;
}
div.category-selection > ul > li.category-selected {
	color: #fff;
	background-color: gray;
}
div.category-selection > ul > li > p.category-has-children {
	background-image: url(../contents_img/righttriangle-gray.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}
div.category-selection > ul > li.category-selected > p.category-has-children {
	background-image: url(../contents_img/righttriangle-white.png);
}
.rad-search-category-select {
	position: absolute;
	left: -40px;
	width: 20px;
}

#footer {
	background-image: none !important;
	background-color: transparent;
	color:#000;
}
.amladlogo {
	padding-left:0.5em;
	vertical-align: bottom;
}
#footer-content-view {
	text-align:right;
	position: fixed;
	font-size:70%;
	bottom: 0px;
	right: 0px;
	background-color: transparent;
	color: gray;
	padding-left:10px;
	z-index:100;
}
#footer-content-view .amladlogo {
}

.open_btn {
	display: none;
}

#search_open_close .selected {
	display: block;
}

#contents2 {
	background-color: transparent !important;
	margin: 0.5em auto;
}
#sec_bg {
	background-color: #E6E6E6;
}

#sec_contents {
	padding-top:5px !important;
}

#page_shosai > ul > li > ul,
#kango_shosai > ul > li > ul {
	padding-right: 5px !important;
}

#mokuji_waku li,
#ango_waku li,
#page_shosai li,
#kango_shosai li {
    word-break: break-all;
    word-wrap: break-word;
}
