@charset "utf-8";

/*
国連広報センター メインCSS
*/

/***************************************************************************************************

 共通設定

***************************************************************************************************/

/* 基本
----------------------------------------------------------*/

html {
	/* 色合い標準用の変数 */
	--bg: #f7f7f7;
	--color: #333333;
	--link_color: #003a6a;
	--link_visited_color: #16006a;
	--link_active_color: #0079dd;
	--link_outline_color: #003a6a;

	overflow-y: scroll;
	font-size: 62.5%;
}
html[data-size="-1"] {
	font-size: 50%;
}
html[data-size="1"] {
	font-size: 81.25%;
}
html[data-size="2"] {
	font-size: 100%;
}

body {
	background: var(--bg);
	color: var(--color);
	font-size: 1.2rem;
	line-height: 1.7;
}

body, button, input, select, textarea {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img {
	max-width: 100%;
	height: auto;
	border: 0;
	vertical-align: bottom;
	line-height: 0;
}

input, select {
	vertical-align: middle;
}

a {
	word-break: break-all;
}

a:link {
	color: var(--link_color);
	text-decoration: underline;
	outline: none;
}

a:visited {
	color: var(--link_visited_color);
}

a:hover, a:focus {}

a:active {
	color: var(--link_active_color);
}

/* アクセシビリティ用 */
a:focus:not(:focus-visible),
*:focus:not(:focus-visible) {
	outline: none;
}
a:focus-visible,
*:focus-visible {
	outline: 3px solid var(--link_outline_color);
}

.clfx:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

* html .clfx { /*IE6*/
	height: 1%;
}

*:first-child + html .clfx { /*IE7*/
	display: inline-block;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.sp_show {
	display: none;
}


/* header
----------------------------------------------------------*/

#to_contents {
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0 none;
	line-height: 1;
}
#to_contents a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 100%;
	z-index: 1000;
	margin: 0;
	padding: 10px;
	background: #ffffff;
}
#to_contents a:focus {
	top: 0;
	bottom: auto;
}

#header {
	margin: 0;
	padding: 0;
	background: var(--header_bg, #62a8cb url(/common/img/header_bg01.png) 0 0 repeat-x);
}

#header_inner {
	position: relative;
	width: 994px;
	min-height: 112px;
	margin: 0 auto 0 auto;
	padding: 0 10px 36px 10px;
}
html[data-size="1"] #header_inner {
	min-height: 140px;
}
html[data-size="2"] #header_inner {
	min-height: 160px;
}

#header_mainlogo {
	position: absolute;
	left: 11px;
	top: 20px;
}
#header_mainlogo a {
	display: block;
	position: relative;
	overflow: hidden;
	width: 368px;
	height: 76px;
	background: var(--header_mainlogo_bg_img, url(/common/img/header_mainlogo01.png)) 0 50% no-repeat;
	background-size: contain;
	text-indent: 100%;
	white-space: nowrap;
}
#header_mainlogo a::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(/common/img/header_mainlogo01_print.png) 0 50% no-repeat;
	background-size: contain;
	opacity: 0;
}

#header_navi {
	float: right;
	width: 580px;
	margin: 0 0 12px 0;
	background: url(/common/img/header_navi_bg01.png) left bottom no-repeat;
}

#header_navi a:link,
#header_navi a:visited {
	color: var(--header_navi_color, #ffffff);
	text-decoration: none;
}

#header_navi a:hover,
#header_navi a:focus,
#header_navi a:active {
	text-decoration: underline;
}

#header_navi ul {
	float: left;
	width: 344px;
	padding: 13px 0 3px 15px;
}

#header_navi li {
	float: left;
	margin: 0 25px 0 0;
}

#header_navi li.last {
	margin-right: 0;
}

#header_search {
	float: right;
	padding: 10px 6px 9px 4px;
	text-align: right;
}

#header_search form {
	background: url(/common/img/header_search_bg01.png) 0 0 repeat;
}

#header_search_query {
	width: 176px;
	padding: 3px 3px 2px 3px;
	border: none 0;
	background: none;
	outline: none 0;
	color: var(--header_search_query_color, #ffffff);
}
#header_search_query::placeholder {
	color: var(--header_search_query_placeholder_color, #757575);
}

.ie7 #header_search_query { /* IE7 */
	padding: 2px 3px 1px 3px;
}

#header_search_submit {
	overflow: hidden;
	width: 21px;
	height: 21px;
	margin: 0;
	padding: 0;
	border: 0 none;
	background: transparent var(--header_search_submit_bg_img, url(/common/img/header_search_submit_btn01.png)) 50% no-repeat;
	background-size: 17px auto;
	text-indent: 200%;
	white-space: nowrap;
}

#header .accessibility {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	top: 65px;
	right: 15px;
}
html[data-size="1"] #header .accessibility {
	top: 91px;
}
html[data-size="2"] #header .accessibility {
	top: 104px;
}
#header .accessibility .accessibility_config {
	display: flex;
	align-items: center;
	line-height: 1;
}
#header .accessibility_config .accessibility_config_title {
	margin: 0 10px 0 0;
	padding: 1px 0 0;
	color: var(--header_config_title_color, #ffffff);
}
#header .accessibility_config .accessibility_config_btn {
	display: flex;
	align-items: center;
}
#header .accessibility_config .accessibility_config_btn button {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 25px;
	margin: 0;
	padding: 4px 8px 3px;
	border: 0 none;
	border-radius: 3px;
	color: #ffffff;
	background: #2b5f84;
}
#header .accessibility_config .accessibility_config_btn button:nth-child(n + 2) {
	margin-left: 5px;
}
#header .accessibility_config--color  {
	margin-left: 30px;
}
#header .accessibility_config .accessibility_config_btn .accessibility_config_size_large,
#header .accessibility_config .accessibility_config_btn .accessibility_config_size_small {
	background-color: #ffffff;
	color: #333333;
}
#header .accessibility_config .accessibility_config_btn .accessibility_config_theme_blue {
	background-color: #000088;
	color: #ffff05;
}
#header .accessibility_config .accessibility_config_btn .accessibility_config_theme_yellow {
	background-color: #fbff07;
	color: #000000;
}
#header .accessibility_config .accessibility_config_btn .accessibility_config_theme_black {
	background-color: #000000;
	color: #ffffff;
}


/* global_navi
----------------------------------------------------------*/

#global_navi {
	position: relative; /* IE7 z-indexバグ */
	z-index: 10; /* IE7 z-indexバグ */
	background: var(--global_navi_bg, #fcfcfc);
}

#global_navi_inner {
	position: relative;
	width: 994px;
	min-height: 25px;
	margin: 0 auto 0 auto;
	padding: 0 10px 0 10px;
}

#global_navi_inner > ul {
	position: absolute;
	left: 7px;
	top: -33px;
	z-index: 10;
}

#global_navi_inner > ul > li {
	position: relative;
	float: left;
	height: 55px;
}

#global_navi_inner > ul > li.p_35  { width: 202px; }
#global_navi_inner > ul > li.p_135 { width: 199px; }
#global_navi_inner > ul > li.p_347 { width: 199px; }
#global_navi_inner > ul > li.p_365 { width: 199px; }
#global_navi_inner > ul > li.p_366 { width: 201px; }

#global_navi dt {
	display: block;
}

#global_navi dt a {
	display: block;
	height: 55px;
	background-image: url(/common/img/global_navi_btn01.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#global_navi li.p_35  dt a { background-position:      0 0; }
#global_navi li.p_135 dt a { background-position: -202px 0; }
#global_navi li.p_347 dt a { background-position: -401px 0; }
#global_navi li.p_365 dt a { background-position: -600px 0; }
#global_navi li.p_366 dt a { background-position: -799px 0; }
#global_navi li.p_35.hover dt a,
#global_navi li.p_35  dt a:hover { background-position:      0 -55px; }
#global_navi li.p_135.hover dt a,
#global_navi li.p_135 dt a:hover { background-position: -202px -55px; }
#global_navi li.p_347.hover dt a,
#global_navi li.p_347 dt a:hover { background-position: -401px -55px; }
#global_navi li.p_365.hover dt a,
#global_navi li.p_365 dt a:hover { background-position: -600px -55px; }
#global_navi li.p_366.hover dt a,
#global_navi li.p_366 dt a:hover { background-position: -799px -55px; }
body.pp_i_35  #global_navi li.p_35  dt a { background-position:      0 -110px; }
body.pp_i_135 #global_navi li.p_135 dt a { background-position: -202px -110px; }
body.pp_i_347  #global_navi li.p_347 dt a { background-position: -401px -110px; }
body.pp_i_365  #global_navi li.p_365 dt a { background-position: -600px -110px; }
body.pp_i_366 #global_navi li.p_366 dt a { background-position: -799px -110px; }

#global_navi dd {
	display: none;
	position: absolute;
	left: -1px;
	top: 48px;
	width: 198px;
	border-right: solid 1px var(--global_navi_child_border_color, #e6e6e6);
	border-bottom: solid 1px var(--global_navi_child_border_color, #e6e6e6);
	border-left: solid 1px var(--global_navi_child_border_color, #e6e6e6);
	background: var(--global_navi_child_bg, #ffffff);
}

#global_navi li.p_35 dd { /* 一番左側のボタン */
	left: 2px;
}

#global_navi dd a {
	display: block;
	padding: 5px 4px 3px 12px;
}

#global_navi dd a:link,
#global_navi dd a:visited {
	text-decoration: none;
}

#global_navi dd a:hover,
#global_navi dd a:focus,
#global_navi dd a:active {
	text-decoration: underline;
}



/* info_bar
----------------------------------------------------------*/

#info_bar {
	background: var(--info_bar_bg, #fcfcfc);
}

#info_bar_inner {
	position: relative;
	width: 994px;
	min-height: 28px;
	margin: 0 auto 0 auto;
	padding: 0 10px 3px 10px;
}

#breadcrumbs {
	list-style: none;
	float: left;
	width: 700px;
	padding: 5px 0 0 8px;
	font-size: 1.1rem;
}
#breadcrumbs li {
	display: inline;
	position: relative;
	padding: 0 0 0 17px;
}
#breadcrumbs li.home {
	padding-left: 0;
	background: none;
}
#breadcrumbs li:not(.home)::before {
	content: "";
	position: absolute;
	left: 6px;
	top: .5em;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent var(--breadcrumbs_icon_color, var(--link_color));
	transform: translateY(-25%);
}

#buttons {
	position: absolute;
	list-style: none;
	left: 720px;
	top: 4px;
	width: 288px;
	height: 18px;
	background: url(/common/img/line01_vertical.png) 191px 2px no-repeat;
}

#buttons li {
	position: absolute;
	top: 0;
}

#buttons li img {
	vertical-align: top;
}

#buttons li.twitter  { left: 0; }
#buttons li.twitter iframe {
	vertical-align: top;
}
#buttons li.facebook { left: 106px; }
#buttons li.print    { left: 207px; }
#buttons li.print .btn_print {
	cursor: pointer;
}



/* contents
----------------------------------------------------------*/

#contents {
	background: var(--contents_bg, var(--bg) url(/common/img/contents_bg01_01.png) 0 0 repeat-x);
}

#contents_inner {
	display: flex;
	flex-direction: row-reverse;
	width: 994px;
	margin: 0 auto 0 auto;
	padding: 14px 10px 16px 10px;
}
#contents_head {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	text-indent: 100%;
	white-space: nowrap;
}

#contents_main {
	position: relative;
	width: 740px;
	margin: 0 0 0 14px;
	padding: 0 0 8px 0;
	border-radius: 5px;
	box-shadow: 0 0 2px 0 var(--contents_main_shadow_color, #cccccc);
	background: var(--contents_main_bg, #ffffff);
	font-size: 1.3rem;
}

#contents_main_inner02 {
	padding: 0;
	border-radius: 5px;
	min-height: 600px;
	background-size: contain !important;
}

#contents_side {
	width: 240px;
}



/* contents_main
----------------------------------------------------------*/

#cm_header {
	min-height: 45px;
	margin: 20px 20px 26px;
	padding: 10px;
	border-radius: 4px 4px 0 0;
	background: var(--cm_header_bg, url(/common/img/contents_main_title_type_00_bg01_2.png) 0 0 repeat-x);
	line-height: 1.6;
}

#cm_header_title {
	position: relative;
	margin: 0 0 5px;
	padding: 6px 0 1px;
	background: var(--cm_header_title_bg_img, url(/common/img/contents_main_title_type_00_bg02.png)) 0 bottom repeat-x;
	font-size: 1.6rem;
	font-weight: bold;
}

#cm_header_title img {
	width: 100%;
	border-radius: 5px 5px 0 0;
}

#cm_header_title.book {
	padding-right: 36px;
}

#cm_header_title #cm_header_book {
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
}
#cm_header_title #cm_header_book img {
	width: 100%;
}

.ie7 #cm_header_book { /* IE7 */
	top: 6px;
}

#cm_header_box {
	position: relative;
	font-size: 1.1rem;
}

#cm_header_text {
	padding: 0;
}

#cm_header_btn {
	position: absolute;
	left: 602px;
	top: -1px;
}

#cm_content {
	padding: 0 50px 10px;
}

#cm_content .lang_selector {
	list-style: none;
	margin: 0 0 36px 0;
	font-size: 1.1rem;
	line-height: 1.6;
}

#cm_content .lang_selector li {
	float: left;
}

#cm_content .lang_selector li a:link,
#cm_content .lang_selector li a:visited {
	display: block;
	min-width: 5.5em;
	padding: 6px 0 4px 0;
	border-top: solid 1px var(--lang_selector_border_color, #e6e6e6);
	border-right: solid 1px var(--lang_selector_border_color, #e6e6e6);
	border-bottom: solid 1px var(--lang_selector_border_color, #e6e6e6);
	background: var(--lang_selector_bg, #fcfcfc);
	color: var(--lang_selector_color, #000000);
	text-decoration: none;
	text-align: center;
}

#cm_content .lang_selector li a:hover,
#cm_content .lang_selector li a:focus,
#cm_content .lang_selector li a:active {
	text-decoration: underline;
}

#cm_content .lang_selector li:first-child a {
	border-left: solid 1px var(--lang_selector_border_color, #e6e6e6);
}

#cm_content .lang_selector li a.current_page_item {
	background: var(--lang_selector_current_bg, #bfffff);
}

/* mainimage（主に .entry の外側でメイン画像を配置する場合に使用）*/
#cm_content .mainimage {
	margin: 0 0 20px 0;
	text-align: center;
}

#cm_content .mainimage figcaption {
	margin: 0;
	padding: 2px;
	font-size: 1.1rem;
	text-align: right;
}

/* ボタン（映像 /texts_audiovisual/audio_visual/ のページなどで使用） */
#cm_content .button_list01 {
	list-style: none;
	margin: 24px -16px 30px 0;
	padding: 0;
	font-size: 1.3rem;
	line-height: 1.5;
}

.ie7 #cm_content .button_list01 { /* IE7 */
	zoom: 1.0;
}

#cm_content .button_list01.center {
	margin: 24px -16px 30px 0;
	padding: 0 0 0 164px;
}

#cm_content .button_list01 li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: calc(50% - 16px);
	margin: 0 16px 16px 0;
	padding: 10px;
	border: 1px solid var(--button_list01_border_color, #e6e6e6);
	border-radius: 5px;
	background: var(--button_list01_bg, linear-gradient(#fff 0%, #f4f4f4 100%));
}

#cm_content .button_list01 li a {
	display: block;
	padding: 5px 0 5px 15px;
	border-left: 8px solid var(--button_list01_a_border_color, #1685c5);
	font-weight: bold;
}

/* entry_list01（エントリーのリスト お知らせページなどで使用） */
#cm_content .entry_list01 {
	list-style: none;
	margin: 0 0 36px 0;
	padding: 0;
	font-size: 1.3rem;
	line-height: 1.4;
}

#cm_content .entry_list01 li {
	margin: 0;
	padding: 12px 0 8px 0;
	background: url(/common/img/contents_main_line_type_01.png) 0 0 repeat-x;
}

#cm_content .entry_list01 li:first-child {
	background: none;
	padding-top: 0;
}

#cm_content .entry_list01 a:link,
#cm_content .entry_list01 a:visited {
	text-decoration: none;
}

#cm_content .entry_list01 a:hover,
#cm_content .entry_list01 a:focus,
#cm_content .entry_list01 a:active {
	text-decoration: underline;
}

#cm_content .entry_list01 .icon_new,
#cm_content .entry_list01 .icon_important,
#cm_content .entry_list01 .icon_attention {
	vertical-align: middle;
	margin: -3px 6px 0 0;
}

#cm_content .entry_list01 .entry_info {
	color: var(--entry_list01_info_color, #666666);
	font-size: 1rem;
}

/* entry_list02（エントリーのリスト 安全保障理事会ページなどで使用） */
#cm_content .entry_list02 {
	list-style: none;
	margin: 0 0 24px 0;
	padding: 0;
	font-size: 1.3rem;
	line-height: 1.4;
}

#cm_content .entry_list02 li {
	margin: 0 0 6px 0;
	padding: 0;
}

#cm_content .entry_list02 .icon_new,
#cm_content .entry_list02 .icon_important,
#cm_content .entry_list02 .icon_attention {
	vertical-align: middle;
	margin: -3px 6px 0 0;
}

/* pagination01（お知らせなどのページ下部で使用） */
#cm_content .pagination01 {
	margin: 48px 0 36px 0;
	font-size: 1.2rem;
	line-height: 1.7;
	text-align: center;
}

#cm_content .pagination01 .current {
	margin: 0 0 0 7px;
	padding: 10px 14px 7px 14px;
	border: solid 1px var(--pagination01_current_border_color, var(--link_color));
	background: var(--pagination01_current_bg, #fafafa);
	color: var(--pagination01_current_color, var(--link_color));
}

#cm_content .pagination01 a {
	margin: 0 0 0 7px;
	padding: 10px 14px 7px 14px;
	border: solid 1px var(--pagination01_a_border_color, #f0f0f0);
	background: var(--pagination01_a_bg, #fafafa);
}

#cm_content .pagination01 a:link,
#cm_content .pagination01 a:visited {
	text-decoration: none;
}

#cm_content .pagination01 a:hover,
#cm_content .pagination01 a:focus,
#cm_content .pagination01 a:active {
	text-decoration: underline;
}

#cm_content .pagination01 :first-child {
	margin: 0;
}

/* pagination02 （記事の下部「前へ 一覧 次へ」や写真ページなどで使用）*/
#cm_content .pagination02 {
	margin: 24px auto 24px auto;
	font-size: 1.2rem;
	line-height: 1.3;
	text-align: center;
}

#cm_content .pagination02 ul {
	display: inline-block;
	margin: 0;
	padding: 10px 4px 0 4px;
	border: solid 1px var(--pagination02_border_color, #f0f0f0);
	background: var(--pagination02_bg, #fafafa);
	font-size: 0;
}

.ie7 #cm_content .pagination02 ul { /* IE7 */
	display: inline;
	zoom: 1.0;
}

#cm_content .pagination02 li {
	display: inline-block;
	margin: 0 0 8px 0;
	padding: 2px 12px 1px 13px;
	background: url(/common/img/line01_vertical.png) 0 0 no-repeat;
	font-size: 1.2rem;
	text-align: center;
	white-space: nowrap;
}

.ie7 #cm_content .pagination02 ul li {
	display: inline;
	zoom: 1.0;
}

#cm_content .pagination02 li:first-child,
#cm_content .pagination02 li.col_first {
	padding-left: 12px;
	background: none;
}

#cm_content .pagination02 li a:link,
#cm_content .pagination02 li a:visited {
	text-decoration: none;
}

#cm_content .pagination02 li a:hover,
#cm_content .pagination02 li a:focus,
#cm_content .pagination02 li a:active {
	text-decoration: underline;
}

/* pagination03 （安全保障理事会のページなどで使用）*/
#cm_content .pagination03 {
	margin: 0 0 24px 0;
}

#cm_content .pagination03 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.7;
}

#cm_content .pagination03 li {
	float: left;
	width: 118px;
	margin: 0 8px 7px 0;
	border: solid 1px var(--pagination03_border_color, #f0f0f0);
	background: var(--pagination03_bg, #fafafa);
}

#cm_content .pagination03 li a {
	display: block;
	padding: 9px 2px 5px 2px;
	text-align: center;
}

/* pagination04 */
#cm_content .pagination04 {
	margin: 0 auto 24px auto;
	font-size: 1.2rem;
	text-align: center;
	line-height: 1.3;
}

#cm_content .pagination04 ul {
	display: inline-block;
	margin: 0;
	padding: 10px 4px 0 4px;
	border: solid 1px var(--pagination04_border_color, #f0f0f0);
	background: var(--pagination04_bg, #fafafa);
	font-size: 0;
	text-align: left;
}

.ie7 #cm_content .pagination04 ul {
	display: inline;
	zoom: 1.0;
}

#cm_content .pagination04 li {
	display: inline-block;
	margin: 0 0 8px 0;
	padding: 2px 0 1px;
	background: url(/common/img/line01_vertical.png) 0 0 no-repeat;
	font-size: 1.2rem;
	text-align: center;
	white-space: nowrap;
}

.ie7 #cm_content .pagination04 ul li { /* IE7 */
	display: inline;
	zoom: 1.0;
}

#cm_content .pagination04 li:first-child,
#cm_content .pagination04 li.col_first {
	background: none;
}

#cm_content .pagination04.width01 li { width: 78px; }
#cm_content .pagination04.width02 li { width: 78px; }
#cm_content .pagination04 li a:link,
#cm_content .pagination04 li a:visited {
	text-decoration: none;
}

#cm_content .pagination04 li a:hover,
#cm_content .pagination04 li a:focus,
#cm_content .pagination04 li a:active {
	text-decoration: underline;
}

/* 画像ありレイアウト */
#cm_content .entry_content_left {
	float: left;
	width: 67%;
}

#cm_content .entry_content_right {
	float: right;
	width: 30%;
}

#cm_content .entry_content_right dl,
#cm_content .entry_content_right figure {
	font-size: 1.1rem;
	line-height: 1.6;
}

#cm_content .entry_content_right dt,
#cm_content .entry_content_right .figure_image {
	display: block;
	margin: 0 0 8px 0;
	text-align: center;
}

#cm_content .entry_content_right .figure_image img {
	background: var(--figure_image_img_bg, none);
}

#cm_content .entry_content_right dd,
#cm_content .entry_content_right figcaption {
	margin: 0 0 20px 0;
	padding: 0 2px 0 2px;
}

/* edit_post_link（ログインしている時のみ表示） */
#contents_main #edit_post_link {
	margin: 0;
	padding: 20px 30px 20px 30px;
	text-align: center;
}



/* #contents_side
----------------------------------------------------------*/

/* side_navi01 */
#contents_side .side_navi01 {
	margin: 0 -2px 10px -2px;
	padding: 4px 0 0 0;
	background: var(--side_navi01_bg, url(/common/img/sidenavi_bg01_top.png) 0 0 no-repeat);
	line-height: 1.4;
}

#contents_side .side_navi01_inner01 {
	padding: 0 0 8px 0;
	background: var(--side_navi01_inner01_bg, url(/common/img/sidenavi_bg01_bottom.png) 0 bottom no-repeat);
}

#contents_side .side_navi01_inner02 {
	position: relative;
	margin: 0;
	padding: 32px 2px 0 2px;
	background: var(--side_navi01_inner02_bg, url(/common/img/sidenavi_bg01_middle.png) 0 0 repeat-y);
}

.ie7 #contents_side .side_navi01,
.ie7 #contents_side .side_navi01_inner01,
.ie7 #contents_side .side_navi01_inner02 { /* IE7 */
	zoom: 1.0;
}

#contents_side .side_navi01 dt {
	display: block;
	position: absolute;
	left: 2px;
	top: -4px;
	line-height: 1.2;
}

#contents_side .side_navi01 dt a {
	display: block;
	width: 226px;
	height: 28px;
	padding: 11px 0 0 14px;
	background: var(--side_navi01_title_bg, url(/common/img/sidenavi_title01_bg01.png) 0 0 no-repeat);
	color: var(--side_navi01_title_color, #ffffff);
	font-size: 1.4rem;
	font-weight: bold;
}

#contents_side .side_navi01 dt a:link,
#contents_side .side_navi01 dt a:visited {
	text-decoration: none;
}

#contents_side .side_navi01 dt a:hover,
#contents_side .side_navi01 dt a:focus,
#contents_side .side_navi01 dt a:active {
	text-decoration: underline;
}

#contents_side .side_navi01 dd ul {
	list-style: none;
}

#contents_side .side_navi01 dd ul ul {
	display: none;
}

#contents_side .side_navi01 dd li {
	position: relative;
}

.ie7 #contents_side .side_navi01 dd li { /* IE7 */
	zoom: 1.0;
	vertical-align: top;
}

#contents_side .side_navi01 dd ul a,
#contents_side .side_navi01 dd ul .no_link {
	position: relative;
	display: block;
	padding: 7px 24px 5px 14px;
	border-top: solid 1px var(--side_navi01_a_border_color, #f2f2f2);
}

#contents_side .side_navi01 dd ul ul a,
#contents_side .side_navi01 dd ul ul .no_link          { padding-left: 26px; }
#contents_side .side_navi01 dd ul ul ul a,
#contents_side .side_navi01 dd ul ul ul .no_link       { padding-left: 38px; }
#contents_side .side_navi01 dd ul ul ul ul a,
#contents_side .side_navi01 dd ul ul ul ul .no_link    { padding-left: 50px; }
#contents_side .side_navi01 dd ul ul ul ul ul a,
#contents_side .side_navi01 dd ul ul ul ul ul .no_link { padding-left: 62px; }
#contents_side .side_navi01 dd ul ul ul ul ul ul a,
#contents_side .side_navi01 dd ul ul ul ul ul ul .no_link { padding-left: 74px; }
#contents_side .side_navi01 dd ul ul ul ul ul ul ul a,
#contents_side .side_navi01 dd ul ul ul ul ul ul ul .no_link { padding-left: 86px; }
#contents_side .side_navi01 dd ul ul ul ul ul ul ul ul a,
#contents_side .side_navi01 dd ul ul ul ul ul ul ul ul .no_link { padding-left: 98px; }

#contents_side .side_navi01 dd ul a:link,
#contents_side .side_navi01 dd ul a:visited {
	text-decoration: none;
}

#contents_side .side_navi01 dd ul a:hover,
#contents_side .side_navi01 dd ul a:focus,
#contents_side .side_navi01 dd ul a:active {
	text-decoration: underline;
}

#contents_side .side_navi01 dd ul a.current_page_item {
	background: var(--side_navi01_current_bg, url(/common/img/sidenavi_current_bg01.png) 0 0 repeat-y);
}

#contents_side .side_navi01 dd .slide_toggle_btn {
	position: absolute;
	display: block;
	left: 212px;
	top: 0;
	z-index: 2;
	width: 28px;
	padding: 8px 8px 5px 8px;
	box-sizing: border-box;
	text-indent: -9999px;
	cursor: pointer;
}
#contents_side .side_navi01 dd .slide_toggle_btn::before {
	content: "";
	position: absolute;
	left: calc(50% + 1px);
	top: calc(50% + 1px);
	width: 0;
	height: 0;
	border-style: solid;
	transform: translate(-50%, -50%);
}
#contents_side .side_navi01 dd .slide_toggle_btn.open::before {
	border-width: 6px 4px 0 4px;
	border-color: var(--side_navi01_slide_toggle_btn_color, var(--link_color)) transparent transparent transparent;
}
#contents_side .side_navi01 dd .slide_toggle_btn.close::before {
	border-width: 0 4px 6px 4px;
	border-color: transparent transparent var(--side_navi01_slide_toggle_btn_color, var(--link_color)) transparent;
}

/* side_navi02 */
#contents_side .side_navi02 {
	margin: 0 -2px 10px -2px;
	padding: 4px 0 0 0;
	background: var(--side_navi02_bg, url(/common/img/sidenavi_bg01_top.png) 0 0 no-repeat);
	line-height: 1.4;
}

#contents_side .side_navi02_inner01 {
	padding: 0 0 8px 0;
	background: var(--side_navi02_inner01_bg, url(/common/img/sidenavi_bg01_bottom.png) 0 bottom no-repeat);
}

#contents_side .side_navi02_inner02 {
	position: relative;
	margin: 0;
	padding: 0 2px 0 2px;
	background: var(--side_navi02_inner02_bg, url(/common/img/sidenavi_bg01_middle.png) 0 0 repeat-y);
}

.ie7 #contents_side .side_navi02,
.ie7 #contents_side .side_navi02_inner01,
.ie7 #contents_side .side_navi02_inner02 { /* IE7 */
	zoom: 1.0;
}

#contents_side .side_navi02 ul {
	list-style: none;
}

#contents_side .side_navi02 ul li {
	position: relative;
}

#contents_side .side_navi02 ul li a {
	display: block;
	padding: 7px 24px 5px 14px;
	border-top: solid 1px var(--side_navi02_a_border_color, #f2f2f2);
}
#contents_side .side_navi02 ul li:first-child a {
	border-top: none 0;
}

#contents_side .side_navi02 ul li a:link,
#contents_side .side_navi02 ul li a:visited {
	text-decoration: none;
}

#contents_side .side_navi02 ul li a:hover,
#contents_side .side_navi02 ul li a:focus,
#contents_side .side_navi02 ul li a:active {
	text-decoration: underline;
}



/* footer
----------------------------------------------------------*/

#footer {
	color: var(--footer_color, #ffffff);
}

#footer a:link,
#footer a:visited {
	color: var(--footer_color, #ffffff);
	text-decoration: none;
}

#footer a:hover,
#footer a:focus,
#footer a:active {
	text-decoration: underline;
}

/* footer_pagetop */
#footer_pagetop {
	width: 994px;
	margin: 0 auto 0 auto;
	padding: 0 10px 0 10px;
}

#footer_pagetop a {
	display: block;
	float: right;
	width: 100px;
	height: 26px;
	background-image: url(/common/img/footer_pagetop_btn01.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#footer_pagetop a:link,
#footer_pagetop a:visited { background-position: 0 0; }
#footer_pagetop a:hover { background-position: 0 -26px; }
#footer_pagetop a:focus { background-position: 0 0; }
#footer_pagetop a:active { background-position: 0 -26px; }

/* footer_main */
#footer_main {
	background: var(--footer_main_bg, #007298 url(/common/img/footer_main_bg01.png) 0 0 repeat-x);
}

#footer_main_inner {
	position: relative;
	width: 994px;
	margin: 0 auto 0 auto;
	padding: 22px 10px 16px 10px;
}

#footer_main nav {
	margin: 0 0 26px 0;
}

#footer_main nav ul {}
#footer_main nav li {
	display: inline;
	margin: 0 24px 0 0;
}

#footer_main #footer_qr {
	position: absolute;
	top: 20px;
	right: 10px;
	z-index: 5;
	display: inline-block;
	text-align: center;
}

#footer_main #footer_copyright {
	margin-top: 55px;
}

#footer_main #footer_qr dt {
	margin-bottom: 5px;
	font-size: 1rem;
	font-weight: bold;
}



/* その他の共通部分
----------------------------------------------------------*/

.pdf_link::after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 3px 2px 3px;
	background: url(/common/img/icon_pdf01.png) 50% no-repeat;
	background-size: contain;
	vertical-align: middle;
}
.external_link::after {
	content: "";
	display: inline-block;
	width: 13px;
	height: 10px;
	margin: 0 3px 2px 3px;
	background: var(--contents_external_link_bg_img, url(/common/img/icon_external_link01.png)) 50% no-repeat;
	background-size: contain;
	vertical-align: middle;
}
.icon_pdf {
	vertical-align: middle;
	margin: 0 3px 0 3px;
}



/***************************************************************************************************

 エディター設定

***************************************************************************************************/

.entry {
	font-size: 1.3rem;
	line-height: 1.7;
	word-wrap: break-word;
}

/* 見出し関連
----------------------------------------------------------*/

.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	margin: 0 0 19px 0;
}

.entry .title_type_00 {
	clear: both;
	min-height: 45px;
	margin: 0 -30px 26px;
	padding: 10px;
	border-radius: 4px 4px 0 0;
	background: var(--title_type_00_bg, url(/common/img/contents_main_title_type_00_bg01_2.png) 0 0 repeat-x);
	line-height: 1.6;
}

.entry .title_type_00 .title_type_00_inner {
	display: block;
	margin: 0 0 5px 0;
	padding: 6px 0 1px;
	background: var(--title_type_00_inner_bg_img, url(/common/img/contents_main_title_type_00_bg02.png)) 0 bottom repeat-x;
	font-size: 1.6rem;
	font-weight: bold;
}

.entry .title_type_01 {
	clear: both;
	margin: 0 0 19px 0;
	padding: 6px 4px 2px 8px;
	border-bottom: solid 1px var(--title_type_01_border_color, #d6d6d6);
	background: var(--title_type_01_bg, #d5e4f0 url(/common/img/contents_main_title_type_01_bg01.png) left bottom repeat-x);
	color: var(--title_type_01_color, #002d42);
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.5;
}

.entry .title_type_02 {
	clear: both;
	margin: 0 0 19px -4px;
	padding: 6px 4px 3px 12px;
	border-radius: 16px 0 0 16px;
	background: var(--title_type_02_bg, url(/common/img/contents_main_title_type_02_bg01.png) left top repeat-y);
	color: var(--title_type_02_color, #002d42);
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.5;
}

.lte_ie8 .entry .title_type_02 { /* IE8以下 */
	margin-left: 0;
	padding-left: 8px;
}

.entry .title_type_03 {
	margin: 0 0 19px 0;
	padding: 4px 0 0 18px;
	background: var(--title_type_03_bg, url(/common/img/contents_main_title_type_03_bg01.png) 0 0 no-repeat);
	color: var(--title_type_03_color, #008db8);
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.6;
}

.entry .title_type_04 {
	margin: 0 0 19px 0;
	padding: 0;
	color: var(--title_type_04_color, #008db8);
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.6;
}

.entry .title_type_05 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 1.3rem;
	font-weight: bold;
	line-height: 1.6;
}

.entry .title_type_06 {
	position: relative;
	margin: 0 0 19px 0;
	padding: 0;
	background: none;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.3;
}

.entry .title_type_06 a.related_link {
	position: absolute;
	left: 560px;
	top: -2px;
}



/* テキスト関連
----------------------------------------------------------*/

.entry p {
	margin: 0 0 19px 0;
}

.entry strong {
	font-weight: bold;
}

.entry em {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: italic;
}

.entry sup,
.entry sub {
	font-size: 1rem;
}

.entry del {
	text-decoration: line-through;
}

.entry ul.icon_type_01,
.entry ul.icon_type_01 ul {
	list-style: none;
	padding: 0;
}
.entry ul.icon_type_01 li,
.entry li.icon_type_01 {
	position: relative;
	margin-bottom: 5px;
	padding: 0 0 0 19px;
	line-height: 1.4;
}
.entry ul.icon_type_01 li::before,
.entry li.icon_type_01::before {
	content: "";
	position: absolute;
	left: 6px;
	top: .5em;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent var(--li_icon_type_01_icon_color, var(--link_color));
	transform: translateY(-25%);
}

.entry ul.icon_type_01 a:link,
.entry li.icon_type_01 a:link,
.entry ul.icon_type_01 a:visited,
.entry li.icon_type_01 a:visited {
	text-decoration: none;
}

.entry ul.icon_type_01 a:hover,
.entry li.icon_type_01 a:hover,
.entry ul.icon_type_01 a:focus,
.entry li.icon_type_01 a:focus,
.entry ul.icon_type_01 a:active,
.entry li.icon_type_01 a:active {
	text-decoration: underline;
}

html[data-theme="black"] .entry .add_entry_span,
html[data-theme="blue"] .entry .add_entry_span,
html[data-theme="yellow"] .entry .add_entry_span {
	color: var(--add_entry_span) !important;
}




/* 画像・動画関連
----------------------------------------------------------*/

.entry img {
	background: var(--entry_img_bg, none);
}

.entry iframe {
	max-width: 100%;
}



/* 区切り線
----------------------------------------------------------*/

/* 細い線 */
.entry .line_type_01 {
	overflow: hidden;
	height: 1px;
	margin: 0 0 19px 0;
	padding: 0;
	background: url(/common/img/contents_main_line_type_01.png) 0 0 repeat-x;
}

/* 太い線 */
.entry .line_type_02 {
	overflow: hidden;
	height: 9px;
	margin: 0 0 19px 0;
	padding: 0;
	background: url(/common/img/contents_main_line_type_02.png) 0 0 repeat-x;
}



/* リスト
----------------------------------------------------------*/

.entry ul {
	list-style-image: none;
	list-style-position: outside;
	margin: 0 0 19px 0;
	padding: 0 0 0 1.5em;
}

.entry ul ul {
	margin-top: 4px;
	margin-bottom: 0;
}

.entry ol {
	list-style-image: none;
	list-style-position: outside;
	margin: 0 0 19px 0;
	padding: 0 0 0 2.4em;
}

.entry ol ol {
	margin-top: 4px;
	margin-bottom: 0;
}

.entry li {
	margin: 0 0 4px 0;
	padding: 0;
}

/*ショートコードパーツ用*/
.entry ul.postlist li {
	margin-bottom: 5px;
}

.entry ul.postlist li img {
	margin: -3px 6px 0 0;
	vertical-align: middle;
	background: none;
}

.entry ul.postlist li .entry_info {
	color: var(--postlist_entry_info_color, #666666);
	font-size: 1rem;
}



/* テーブル
----------------------------------------------------------*/

/* シンプルな装飾のテーブル */
.entry .table_type_01 {
	margin: 24px 0 24px 0;
	border-collapse: collapse;
	border-spacing: 0;
}

.entry .table_type_01 th {
	padding: 5px 10px 4px 10px;
	border: 1px solid var(--table_type_01_border_color, #cccccc);
	background: var(--table_type_01_th_bg, var(--bg));
	text-align: center;
}

.entry .table_type_01 th.bg {
	background: var(--table_type_01_th_bg_bg, #e9e9e9);
}

.entry .table_type_01 td {
	padding: 5px 10px 4px 10px;
	border: 1px solid var(--table_type_01_border_color, #cccccc);
}

/* 画像レイアウト用のテーブル */
.entry .table_type_02 {
	width: 100%;
	margin-bottom: 19px;
}



/* ボックス
----------------------------------------------------------*/

.entry .box {
	margin: 24px 0 24px 0;
	padding: 20px 20px 0 20px;
	border: solid 1px var(--box_border_color, #e6e6e6);
	background: var(--box_bg, #fcfcfc);
}



/* WP関連
----------------------------------------------------------*/

.entry .alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

.entry .aligncenter {
	display: block;
	margin: 0 auto 20px;
}

/* テーブルはdisplayをblockにすると枠が広がるのでtableにする */
.entry table.aligncenter {
	display: table;
}

.entry .alignright {
	float: right;
	margin: 0 0 20px 20px;
}

.entry img[src$=".png"].alignright {
	background: #fff;
}

.entry .wp-caption {
	padding: 4px 0 0 0;
	border: solid 1px var(--wp-caption_border_color, #e6e6e6);
	background: var(--wp-caption_bg, #fcfcfc);
	text-align: center;
}

/* ボックス内にある画像ボックスはボーダーと背景を無しにする */
.entry .box .wp-caption {
	border: none 0;
	background: none;
}

.entry .wp-caption-text,
.entry .wp-caption-dd {
	margin: 0;
	padding: 5px 4px 4px 4px;
	font-size: 1.1rem;
	text-align: center;
	line-height: 1.6;
}



/* 汎用クラス
----------------------------------------------------------*/

.entry .co_default {
	color: var(--color) !important;
}

.entry .fs_ss {
	/*display: inline-block !important;*/
	font-size: 1rem !important;
}

.entry .fs_s {
	/*display: inline-block !important;*/
	font-size: 1.1rem !important;
}

.entry .fs_m {
	font-size: 1.3rem !important;
}

.entry .fs_l {
	font-size: 1.6rem !important;
}

.entry .fw_n {
	font-weight: normal !important;
}

.entry .nowrap {
	white-space: nowrap !important;
}

.entry .hide {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 0;
}

.entry .mt10 { margin-top: 10px; }
.entry .mt15 { margin-top: 15px; }
.entry .mt20 { margin-top: 20px; }
.entry .mt25 { margin-top: 25px; }
.entry .mt30 { margin-top: 30px; }
.entry .mr10 { margin-right: 10px; }
.entry .mr15 { margin-right: 15px; }
.entry .mr20 { margin-right: 20px; }
.entry .mr25 { margin-right: 25px; }
.entry .mr30 { margin-right: 30px; }
.entry .mb10 { margin-bottom: 10px; }
.entry .mb15 { margin-bottom: 15px; }
.entry .mb20 { margin-bottom: 20px; }
.entry .mb25 { margin-bottom: 25px; }
.entry .mb30 { margin-bottom: 30px; }
.entry .ml10 { margin-left: 10px; }
.entry .ml15 { margin-left: 15px; }
.entry .ml20 { margin-left: 20px; }
.entry .ml25 { margin-left: 25px; }
.entry .ml30 { margin-left: 30px; }



/* 特殊レイアウト
----------------------------------------------------------*/

/* 各カテゴリートップのメニューリストで使用 */
.entry .sp_type_01 h2 {
	background: var(--entry_sp_type_01_h2_bg, #f0ffff);
	padding: 9px 10px 5px 12px;
	border-left: 2px solid var(--entry_sp_type_01_h2_bg_border_left_color, #7cbbd4);
	font-size: 1.6rem;
}

.entry .sp_type_01 ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 1.0em;
	font-size: 1.1rem;
}

.entry .sp_type_01 ul ul {
	padding-left: 1.0em;
	font-size: 1rem;
}

/* スライド */
.entry .splide_type01 {
	margin: 0 0 20px;
}
.entry .splide_type01 .splide__arrows {}
.entry .splide_type01 .splide__arrows .splide__arrow {
	position: absolute;
	overflow: hidden;
	top: calc(50% - 8px);
	z-index: 2;
	width: 32px;
	height: 32px;
	padding: 0;
	border: 0 none;
	background: transparent 50% no-repeat;
	background-size: contain;
	text-indent: 100%;
	white-space: nowrap;
	opacity: .85;
	transform: translateY(-50%);
}
.entry .splide_type01 .splide__arrows .splide__arrow.splide__arrow--prev {
	left: 10px;
	background-image: url("/common/img/icon_arrow01_left_black01.png");
}
.entry .splide_type01 .splide__arrows .splide__arrow.splide__arrow--next {
	right: 10px;
	background-image: url("/common/img/icon_arrow01_right_black01.png");
}
.entry .splide_type01 .splide__track {
	margin: 0 -5px;
	border: 5px solid #ffffff;
	box-shadow: 0 0 5px #ccc;
}
.entry .splide_type01 .splide__track .splide__list {}
.entry .splide_type01 .splide__track .splide__list .splide__slide {
	position: relative;
	margin: 0;
}
.entry .splide_type01 .splide__track .splide__list .splide__slide img {
	width: 100%;
}
.entry .splide_type01 .splide__track .splide__list .splide__slide .splide__caption {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 10px;
	background: var(--entry_slider_type01_caption_bg, rgba(80, 80, 80, .75));
	color: var(--entry_slider_type01_caption_color, #ffffff);
	font-size: 1.1rem;
}
.entry .splide_type01 .splide__controls {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin: 3px 0 0;
}
.entry .splide_type01 .splide__controls p {
	margin: 0;
	padding: 0;
}
.entry .splide_type01 .splide__controls .splide__toggle {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 -2px 0 0;
	padding: 2px;
	border: 0 none;
	background: none;
	line-height: 1;
}
.entry .splide_type01 .splide__controls .splide__toggle .splide__toggle__play,
.entry .splide_type01 .splide__controls .splide__toggle .splide__toggle__pause {
	display: block;
	transition: .1s ease-out;
}
.entry .splide_type01 .splide__controls .splide__toggle .splide__toggle__play {
	color: var(--entry_slider_type01_controls_main_color, var(--link_color));
}
.entry .splide_type01 .splide__controls .splide__toggle.is-active .splide__toggle__play {
	color: var(--entry_slider_type01_controls_sub_color, #b8b8b8);
}
.entry .splide_type01 .splide__controls .splide__toggle .splide__toggle__pause {
	margin: 0 0 0 5px;
	color: var(--entry_slider_type01_controls_sub_color, #b8b8b8);
}
.entry .splide_type01 .splide__controls .splide__toggle.is-active .splide__toggle__pause {
	color: var(--entry_slider_type01_controls_main_color, var(--link_color));
}

.entry .splide_type01.splide_type01--static_caption {}
.entry .splide_type01.splide_type01--static_caption .splide__track .splide__list .splide__slide {
	background: var(--entry_slider_type01_caption_bg, #7c7c7c);
}
.entry .splide_type01.splide_type01--static_caption .splide__track .splide__list .splide__slide .splide__caption {
	position: static;
	background: none;
}



/***************************************************************************************************

 スライドショーの設定

***************************************************************************************************/

/* ページ読み込み時に写真の一覧が一瞬表示されてしまうのを防ぐ */
.showcase-slide { /* IE8以下 */
	display: none;
}

#awOnePageButton .view-slide {
	display: none;
}

.showcase-load {
	height: 470px;
	overflow: hidden;
}

.showcase {
	position: relative;
	margin: auto;
	line-height: 1.7;
}

.showcase-content-container {
	background-color: #000;
}

.showcase-arrow-previous, .showcase-arrow-next {
	position: absolute;
	background: url(/common/js/_Awkward_Showcase/arrows.png);
	width: 33px;
	height: 33px;
	top: 220px;
	cursor: pointer;
}

.showcase-arrow-previous {
	left: -60px;
}

.showcase-arrow-previous:hover {
	background-position: 0px -34px;
}

.showcase-arrow-next {
	right: -56px;
	background-position: -34px 0;
}

.showcase-arrow-next:hover {
	background-position: -34px -34px;
}

.showcase-content {
	background-color: #000;
	text-align: center;
}

.showcase-content-wrapper {
	text-align: center;
	height: 470px;
	width: 700px;
	display: table-cell;
	vertical-align: middle;
}

.showcase-plus-anchor {
	background-image: url(/common/js/_Awkward_Showcase/plus.png);
	background-repeat: no-repeat;
}

.showcase-plus-anchor:hover {
	background-position: -32px 0;
}

div.showcase-tooltip {
	background-color: #fff;
	color: #000;
	text-align: left;
	padding: 5px 8px;
	background-image: url(/common/js/_Awkward_Showcase/white-opacity-80.png);
}

.showcase-caption {
	color: #000;
	padding: 8px 15px;
	text-align: left;
	position: absolute;
	bottom: 10px; left: 10px; right: 10px;
	display: none;
	background-image: url(/common/js/_Awkward_Showcase/white-opacity-80.png);
}

.showcase-onepage .showcase-content {
	margin-bottom: 10px;
}

.showcase-button-wrapper {
	clear: both;
	margin-top: 5px;
	text-align: center;
}

.showcase-button-wrapper span {
	padding: 2px 4px 1px 4px;
	cursor: pointer;
	font-size: 1.2rem;
	color: #c4d4e0;
}

.showcase-button-wrapper span.active {
	color: #004779;
}

.showcase-thumbnail-container {/* Used for backgrounds, no other styling!!! */
	background-color: #000;
}

.showcase-thumbnail-wrapper {
	overflow: hidden;
}

.showcase-thumbnail {
	width: 120px;
	height: 90px;
	cursor: pointer;
	border: solid 1px #333;
	position: relative;
}

.showcase-thumbnail-caption {
	position: absolute;
	bottom: 2px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.showcase-thumbnail-content {
	padding: 10px;
	text-align: center;
	padding-top: 25px;
}

.showcase-thumbnail-cover {
	background-image: url(/common/js/_Awkward_Showcase/black-opacity-40.png);
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}

.showcase-thumbnail:hover {
	border: solid 1px #999;
}

.showcase-thumbnail:hover .showcase-thumbnail-cover {
	display: none;
}

.showcase-thumbnail.active {
	border: solid 1px #999;
}

.showcase-thumbnail.active .showcase-thumbnail-cover {
	display: none;
}

.showcase-thumbnail-wrapper-horizontal {
	padding: 10px;
}

.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {
	margin-right: 10px;
	width: 116px;
}

.showcase-thumbnail-wrapper-vertical {
	padding: 10px;
}

.showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
	margin-bottom: 10px;
}

.showcase-thumbnail-button-backward,
.showcase-thumbnail-button-forward {
	padding: 7px;
	cursor: pointer;
}

.showcase-thumbnail-button-backward {
	padding-bottom: 0px;
	padding-right: 0px;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
	background-image: url(/common/js/_Awkward_Showcase/arrows-small.png);
	background-repeat: no-repeat;
	display: block;
	width: 17px;
	height: 17px;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-vertical {
	background-position: 0 -51px;
	margin-left: 55px;
}

.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical {
	background-position: -17px -51px;
}

.showcase-thumbnail-button-forward .showcase-thumbnail-vertical {
	background-position: 0 -34px;
	margin-left: 55px;
}

.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical {
	background-position: -17px -34px;
}

.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
	background-position: 0 -17px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {
	background-position: -17px -17px;
}

.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
	background-position: 0 0;
	margin-top: 40px;
	margin-bottom: 40px;
}

.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {
	background-position: -17px 0;
}

.showcase-thumbnail-button-forward span span,
.showcase-thumbnail-button-backward span span {
	display: none;
}



/***************************************************************************************************

 各ページ設定

***************************************************************************************************/

/* トップページ（home）
----------------------------------------------------------*/

body#home #contents {
	font-size: 1.2rem;
}

body#home #contents_inner {
	flex-direction: row;
}

body#home #contents ul {
	list-style: none;
}

body#home #contents_main_top {
	width: 760px;
	margin-right: 14px;
}

body#home #contents_side_top {
	width: 220px;
}

body#home #contents_main_top .bgbox {
	margin: 0 -2px 10px -2px;
	padding: 4px 0 0 0;
	background: var(--home_bgbox_bg, url(/common/img/top_contents_main_bg01_top.png) 0 0 no-repeat);
}

body#home #contents_main_top .bgbox_bg01 {
	padding: 0 0 8px 0;
	background: var(--home_bgbox_bg01_bg, url(/common/img/top_contents_main_bg01_bottom.png) left bottom no-repeat);
}

body#home #contents_main_top .bgbox_bg02 {
	padding: 0 2px 0 2px;
	background: var(--home_bgbox_bg02_bg, url(/common/img/top_contents_main_bg01_middle.png) left top repeat-y);
}

.ie7 body#home #contents_main_top .bgbox_bg02 { /* IE7 */
	zoom: 1.0;
}

body#home #contents_main_top .titlebar {
	position: absolute;
	left: 0;
	top: -4px;
	width: 760px;
	height: 39px;
	background: var(--home_titlebar_bg, url(/common/img/top_contents_main_title_bg01.png) 0 0 no-repeat);
	line-height: 1.4;
}

body#home #contents_main_top .titlebar h1 {
	padding: 9px 60px 0 10px;
	color: var(--home_titlebar_color, #ffffff);
	font-size: 1.4rem;
	font-weight: bold;
}

body#home #contents_main_top .titlebar .list a {
	position: absolute;
	left: 707px;
	top: 8px;
	width: 47px;
	height: 21px;
	background: url(/common/img/top_btn_list01.png) 0 0 no-repeat;
	text-indent: -9999px;
}

body#home #contents_side_top .bgbox {
	margin: 0 -2px 10px -2px;
	padding: 4px 0 0 0;
	background: var(--home_side_bgbox_bg, url(/common/img/top_contents_side_bg01_top.png) 0 0 no-repeat);
}

body#home #contents_side_top .bgbox_bg01 {
	padding: 0 0 8px 0;
	background: var(--home_side_bgbox_bg01_bg, url(/common/img/top_contents_side_bg01_bottom.png) left bottom no-repeat);
}

body#home #contents_side_top .bgbox_bg02 {
	padding: 0 2px 0 2px;
	background: var(--home_side_bgbox_bg02_bg, url(/common/img/top_contents_side_bg01_middle.png) left top repeat-y);
}

.ie7 body#home #contents_side_top .bgbox_bg02 { /* IE7 */
	zoom: 1.0;
}

body#home #contents_side_top .titlebar {
	position: absolute;
	left: 0;
	top: -4px;
	width: 220px;
	height: 39px;
	background: var(--home_side_titlebar_bg, url(/common/img/top_contents_side_title_bg01.png) 0 0 no-repeat);
	line-height: 1.4;
}

body#home #contents_side_top .titlebar h1 {
	padding: 9px 60px 0 10px;
	color: var(--home_side_titlebar_color, #ffffff);
	font-size: 1.4rem;
	font-weight: bold;
}

body#home #contents_side_top .titlebar .list a {
	position: absolute;
	left: 167px;
	top: 8px;
	width: 47px;
	height: 21px;
	background: url(/common/img/top_btn_list01.png) 0 0 no-repeat;
	text-indent: -9999px;
}

/* メインビジュアル */
body#home #contents_main_top .slider_box {
	margin: 0 0 10px 0;
}
body#home #contents_main_top .slider_box .splide_mainimage {}
body#home #contents_main_top .slider_box .splide_mainimage .splide__track {}
body#home #contents_main_top .slider_box .splide_mainimage .splide__track .splide__list {}
body#home #contents_main_top .slider_box .splide_mainimage .splide__track .splide__list .splide__slide {}
body#home #contents_main_top .slider_box .splide_mainimage .splide__track .splide__list .splide__slide a {
	display: block;
	position: relative;
}
body#home #contents_main_top .slider_box .splide_mainimage .splide__track .splide__list .splide__slide a::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
body#home #contents_main_top .slider_box .splide_mainimage .splide__track .splide__list .splide__slide a:focus-visible::before {
	border: 3px solid var(--link_outline_color);
}
body#home #contents_main_top .slider_box .splide_mainimage .splide__track .splide__list .splide__slide img {
	width: 100%;
}
body#home #contents_main_top .slider_box .splide_mainimage .splide__controls {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin: 3px 0 0;
}
body#home #contents_main_top .slider_box .splide_mainimage .splide__controls .splide__toggle {
	display: flex;
	align-items: center;
	margin: 0 -2px 0 0;
	padding: 2px;
	border: 0 none;
	background: none;
	font-size: 1.2rem;
	line-height: 1;
}
body#home #contents_main_top .slider_box .splide_mainimage .splide__controls .splide__toggle .splide__toggle__play,
body#home #contents_main_top .slider_box .splide_mainimage .splide__controls .splide__toggle .splide__toggle__pause {
	display: block;
	transition: .1s ease-out;
}
body#home #contents_main_top .slider_box .splide_mainimage .splide__controls .splide__toggle .splide__toggle__play {
	color: var(--home_mainimage_controls_main_color, #366088);
}
body#home #contents_main_top .slider_box .splide_mainimage .splide__controls .splide__toggle.is-active .splide__toggle__play {
	color: var(--home_mainimage_controls_sub_color, #b8b8b8);
}
body#home #contents_main_top .slider_box .splide_mainimage .splide__controls .splide__toggle .splide__toggle__pause {
	margin: 0 0 0 5px;
	color: var(--home_mainimage_controls_sub_color, #b8b8b8);
}
body#home #contents_main_top .slider_box .splide_mainimage .splide__controls .splide__toggle.is-active .splide__toggle__pause {
	color: var(--home_mainimage_controls_main_color, #366088);
}

/* お知らせ */
body#home #info {
	position: relative;
	padding: 51px 20px 0 20px;
}

body#home #info li {
	margin: 0;
	padding: 11px 0 7px 0;
	background: url(/common/img/contents_main_line_type_01.png) 0 0 repeat-x;
}

.ie7 body#home #info li { /* IE7 */
	zoom: 1.0;
}

body#home #info li:first-child {
	background: none;
	padding-top: 0;
}

body#home #info ul a:link,
body#home #info ul a:visited {
	text-decoration: none;
}

body#home #info ul a:hover,
body#home #info ul a:focus,
body#home #info ul a:active {
	text-decoration: underline;
}

body#home #info ul .icon_new,
body#home #info ul .icon_important,
body#home #info ul .icon_attention {
	vertical-align: middle;
	margin: -3px 6px 0 0;
}

/* 特集／背景資料　ビデオ */
body#home #features_backgrounders,
body#home #videos {
	position: relative;
	padding: 52px 0 0px;
}

body#home #features_backgrounders .bx-wrapper .bx-viewport,
body#home #videos .bx-wrapper .bx-viewport {
	box-shadow: none;
	border: none;
	left: 0;
}

body#home #features_backgrounders .bx-wrapper .bx-controls-direction a,
body#home #videos .bx-wrapper .bx-controls-direction a {
	width: 20px;
	text-indent: 0;
	color: #028ed4;
	font-size: 1.6rem;
	text-align: center;
}

body#home #features_backgrounders .bx-wrapper .bx-prev,
body#home #videos .bx-wrapper .bx-prev {
	background: none;
	left: 0;
}

body#home #features_backgrounders .bx-wrapper .bx-next,
body#home #videos .bx-wrapper .bx-next {
	background: none;
	right: 0;
}

body#home #features_backgrounders .slide_group,
body#home #videos .slide_group {
	margin: 0;
	background: url(/common/img/top_videos_bg01.png) center center repeat-y;
}

body#home #features_backgrounders .slide_group .slide_item,
body#home #videos .slide_group .slide_item {
	display: inline-block;
	width: 192px;
	vertical-align: top;
}

body#home #features_backgrounders .slide_group .slide_item,
body#home #videos .slide_group .slide_item {
	margin: 0 31px;
}

body#home #features_backgrounders .slide_group .slide_item.item02,
body#home #videos .slide_group .slide_item.item02 {
	margin: 0 30px;
}

body#home #features_backgrounders .slide_group a,
body#home #videos .slide_group a {
	font-weight: bold;
}

body#home #features_backgrounders .slide_group a .thumbnail,
body#home #videos .slide_group a .thumbnail {
	display: block;
	width: 192px;
	margin: 0 0 6px 0;
}

body#home #features_backgrounders .slide_group .icon_new,
body#home #videos .slide_group .icon_new,
body#home #features_backgrounders .slide_group .icon_important,
body#home #videos .slide_group .icon_important,
body#home #features_backgrounders .slide_group .icon_attention,
body#home #videos .slide_group .icon_attention {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 6px 0 0;
}

body#home #features_backgrounders .slide_group .title img,
body#home #videos .slide_group .title img {
	display: inline-block;
}

body#home .splide_carousel {}
body#home .splide_carousel .splide__arrows {}
body#home .splide_carousel .splide__arrows .splide__arrow {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	z-index: 2;
	padding: 0;
	width: 22px;
	height: 22px;
	border: 0 none;
	background: none;
	color: var(--home_carousel_arrow_color, #028ed4);
	font-size: 16px;
	line-height: 1;
	transform: translateY(-50%);
}
body#home .splide_carousel .splide__arrows .splide__arrow.splide__arrow--prev {
	left: 0;
}
body#home .splide_carousel .splide__arrows .splide__arrow.splide__arrow--next {
	right: 0;
}
body#home .splide_carousel .splide__track {}
body#home .splide_carousel .splide__track .splide__list {}
body#home .splide_carousel .splide__track .splide__list .splide__slide {
	display: flex;
}
body#home .splide_carousel .splide__track .splide__list .splide__slide .slide_item {
	flex: 0 0 calc(100% / 3.001);
	padding: 0 30px;
	box-sizing: border-box;
}
body#home .splide_carousel .splide__track .splide__list .splide__slide .slide_item:not(:first-child) {
	border-left: 1px dotted #e2e2e2;
}
body#home .splide_carousel .splide__track .splide__list .splide__slide .slide_item .image {
	display: block;
}
body#home .splide_carousel .splide__track .splide__list .splide__slide .slide_item .image a {
	display: block;
}
body#home .splide_carousel .splide__track .splide__list .splide__slide .slide_item .image a .thumbnail {
	display: block;
	width: 100%;
	margin: 0 0 6px;
}
body#home .splide_carousel .splide__track .splide__list .splide__slide .slide_item .title {
	display: block;
}
body#home .splide_carousel .splide__track .splide__list .splide__slide .slide_item .title img {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 6px 0 0;
}
body#home .splide_carousel .splide__track .splide__list .splide__slide .slide_item .title a {
	font-weight: bold;
}
body#home .splide_carousel .splide__controls {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin: 8px 10px 0;
}
body#home .splide_carousel .splide__controls .splide__toggle {
	display: flex;
	align-items: center;
	margin: 0 -2px 0 0;
	padding: 2px;
	border: 0 none;
	background: none;
	font-size: 1.2rem;
	line-height: 1;
}
body#home .splide_carousel .splide__controls .splide__toggle .splide__toggle__play,
body#home .splide_carousel .splide__controls .splide__toggle .splide__toggle__pause {
	display: block;
	transition: .1s ease-out;
}
body#home .splide_carousel .splide__controls .splide__toggle .splide__toggle__play {
	color: var(--home_carousel_controls_main_color, #366088);
}
body#home .splide_carousel .splide__controls .splide__toggle.is-active .splide__toggle__play {
	color: var(--home_carousel_controls_sub_color, #b8b8b8);
}
body#home .splide_carousel .splide__controls .splide__toggle .splide__toggle__pause {
	margin: 0 0 0 5px;
	color: var(--home_carousel_controls_sub_color, #b8b8b8);
}
body#home .splide_carousel .splide__controls .splide__toggle.is-active .splide__toggle__pause {
	color: var(--home_carousel_controls_main_color, #366088);
}

/* ソーシャルボタン */
body#home #social_links {
	margin: 0;
	padding: 0;
	background: #fff;
}

body#home #social_links ul {
	width: 220px;
	padding: 10px 0;
	letter-spacing: -.4em;
	text-align: center;
}

body#home #social_links li {
	display: inline-block;
	padding: 0 6px;
	letter-spacing: normal;
	vertical-align: top;
}

/* 緊急のお知らせ */
body#home #contents .important_message {
	position: relative;
	padding: 50px 16px 1px 16px;
	font-size: 1.1rem;
	line-height: 1.5;
}

body#home #contents .important_message .titlebar h1 {
	padding-right: 10px;
}

body#home #contents .important_message ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

body#home #contents .important_message li {
	margin: 0 0 4px 0;
	padding: 0 0 0 7px;
	background: url(/common/img/mark_disc01.png) 0 6px no-repeat;
}

body#home #contents .important_message a {
	color: #c00;
}

/* 小画像エリア */
body#home #top_image_s {
	padding: 16px 26px 14px 26px;
}

body#home #top_image_s p {
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.5;
}

body#home #top_image_s a {
	display: block;
}

body#home #top_image_s .thumbnail {
	display: block;
	margin: 0 auto 6px auto;
}

/* 事務総長メッセージ */
body#home #sg {
	position: relative;
	padding: 50px 16px 1px 16px;
}

body#home #sg h2 {
	min-height: 73px;
	margin: 0 0 12px 0;
	padding: 3px 0 0 0;
	padding: 3px 57px 0 0;
	background: url(/common/img/top_contents_side_sg_pict01_2.jpg) right 0 no-repeat;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.5;
}

body#home #sg h2 .icon_new,
body#home #sg h2 .icon_important,
body#home #sg h2 .icon_attention {
	vertical-align: middle;
	margin: -3px 6px 0 0;
}

body#home #sg p {
	margin: 0 0 12px 0;
	font-size: 1.1rem;
}

body#home #sg p.read_more {
	font-weight: bold;
}

/* バナーエリア（サイド） */
body#home #contents_side_top .banner {
	margin: 0 -2px 0 -2px;
}

body#home #contents_side_top .banner ul {
	margin: 0;
	padding: 0;
}

body#home #contents_side_top .banner li {
	margin: 0 0 10px 0;
	padding: 0;
}

/* バナーエリア（メイン下） */
body#home #contents_main_top .banner li {
	float: left;
}

body#home #contents_main_top .banner li#banner_academic_impact,
body#home #contents_main_top .banner li#banner_un_agencies_japan {
	margin-left: 44px;
}

body#home #myworld2030_banner {
	margin-top: 25px;
	text-align: center;
}



/* 各カテゴリーのトップ（基本情報、主な活動、資料・映像、ニュース・プレス、国連で働く）
----------------------------------------------------------*/

body#p_35 #contents_main,
body#p_135 #contents_main,
body#c_41 #contents_main,
body#c_40 #contents_main,
body#p_366 #contents_main {
	width: 998px;
}



/* 国連が世界を変える60の方法（p_80）
----------------------------------------------------------*/

body#p_80 #contents,
body.pp_i_80 #contents {
	background: var(--p_80_contents_bg, var(--bg) url(/common/img/p_80_bg.png) 0 0 repeat-x);
}

body#p_80 #cm_header {
	min-height: initial;
	min-height: auto;
	margin:0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_80 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_80 .box:first-child {
	margin-top: 0;
}



/* 日本にある国連諸機関（p_134）
----------------------------------------------------------*/

body#p_134 #contents,
body.pp_i_134 #contents {
	background: var(--p_134_contents_bg, var(--bg) url(/common/img/p_134_bg.png) 0 0 repeat-x);
}

body#p_134 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_134 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body#p_134 #cm_content {
	position: relative;
	z-index: 1;
	margin-top: -80px;
}

body#p_134 #cm_content .lang_selector {
	margin-bottom: 60px;
}

/* 一覧 */
body#p_134 .entry .un_agencies_list {
	margin: 0 -8px 19px -8px;
	padding: 0 8px 0 8px;
	background: url(/common/img/p_134_un_agencies_list_bg01.png) 0 100px no-repeat;
	font-size: 1.1rem;
	line-height: 1.4;
}

body#p_134 .entry .un_agencies {
	display: table;
	float: left;
	width: 108px;
	padding: 8px 10px 24px 10px;
	text-align: center;
}

body#p_134 .entry .un_agencies_logo {
	display: table-cell;
	width: 108px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
	background: var(--p_134_un_agencies_logo_bg, none);
}

body#p_134 .entry .un_agencies_name {
	display: block;
	padding-top: 14px;
}

.ie7 body#p_134 .entry .un_agencies_logo { /* IE7 */
	display: block;
	layout-grid-line: 60px; /**/
}

body#p_134 .entry .un_agencies_list a:link,
body#p_134 .entry .un_agencies_list a:visited {
	text-decoration: none;
}

body#p_134 .entry .un_agencies_list a:hover,
body#p_134 .entry .un_agencies_list a:focus,
body#p_134 .entry .un_agencies_list a:active {
	text-decoration: underline;
}

body#p_134 .entry .un_agencies_list .line_type_01 {
	clear: both;
}

/* 下層 */
body.pp_i_134 .entry .un_agencies_mainimage {
	margin: 0 0 30px 0;
	text-align: center;
}

body.pp_i_134 .entry .un_agencies_mainimage img {
	padding: 10px;
	background: #fff;
}

body.pp_i_134 .entry .un_agencies_content_left {
	float: left;
	width: 454px;
	margin: 0 0 12px 0;
}

body.pp_i_134 .entry .un_agencies_content_right {
	float: right;
	width: 160px;
	margin: 0 0 12px 0;
}

body.pp_i_134 .entry .un_agencies_content_right figure {
	margin: 0 0 24px 0;
	padding: 19px 19px 17px 19px;
	border: solid 1px var(--un_agencies_content_right_border_color, #e6e6e6);
	background: var(--un_agencies_content_right_bg, #fcfcfc);
	font-size: 1.1rem;
	line-height: 1.6;
}

body.pp_i_134 .entry .un_agencies_content_right .figure_image {
	display: block;
	margin: 0 0 8px 0;
}

body.pp_i_134 .entry .un_agencies_content_right figcaption {
	margin: 0;
	padding: 0 2px 0 2px;
}



/* 日本にある国連諸機関 お問い合わせ先一覧（p_1822）
----------------------------------------------------------*/

body#p_1822 #cm_content .btn_wrap {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

body#p_1822 #cm_content .btn_wrap .show_all a {
	display: inline-block;
	padding: 4px 8px 3px;
	border-radius: 3px;
	background: #2b5f84;
	color: #fff;
	text-decoration: none;
}

body#p_1822 #cm_content .btn_wrap .show_all a:hover {
	text-decoration: underline;
}



/* 国連とスポーツ（p_7505）
----------------------------------------------------------*/

body#p_7505 #contents,
body.pp_i_7505 #contents {
	background: var(--p_7505_contents_bg, var(--bg) url(/common/img/p_7505_bg.png) 0 0 repeat-x);
}

body#p_7505 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_7505 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_7505 .indent br {
	display: none;
}

.entry_p_7505 .indent span {
	display: inline-block;
	padding-left: 2em;
	text-indent: -1em;
}

.entry_p_7505 .indent2 {
	display: inline-block;
	padding-left: 2em;
	text-indent: -1em;
}

.entry_p_7505 .indent3 {
	display: inline-block;
	padding-left: 1.7em;
	text-indent: -1.7em;
}

.entry_p_7505 td {
	white-space: nowrap;
	padding-left: 10px;
}

/* 下層 */
body.pp_i_7505 #cm_header_title .subtitle1 {
	display: block;
	margin-bottom: 8px;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.4;
}



/* 国連と女性（p_8300）
----------------------------------------------------------*/

body#p_8300 #contents,
body.pp_i_8300 #contents {
	background: var(--p_8300_contents_bg, var(--bg) url(/common/img/p_8300_bg.png) 0 0 repeat-x);
}

body#p_8300 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_8300 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_8300 .box:first-child {
	margin-top: 0;
}

/* 下層 */
body.pp_i_8300 #cm_header_title .subtitle1 {
	font-size: 1.2rem;
	font-weight: normal;
}

body.pp_i_8300 #cm_header_title .subtitle2 {
	font-size: 1.2rem;
}



/* 国際女性の日 2014（p_7115）
----------------------------------------------------------*/

body#p_7115 #contents,
body.pp_i_7115 #contents {
	background: var(--p_7115_contents_bg, var(--bg) url(/common/img/p_7115_bg.png) 0 0 repeat-x);
}

body#p_7115 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_7115 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

/* 下層 */
body.pp_i_7115 #cm_header_title .subtitle1 {
	font-size: 1.2rem;
	font-weight: normal;
}

body.pp_i_7115 #cm_header_title .subtitle2 {
	font-size: 1.2rem;
}

/* 高瀬 千賀子 */
.entry_p_7214 #attachment_7216 {
	margin-bottom: 35px;
}



/* 人権デー 2013（p_5714）
----------------------------------------------------------*/

body#p_5714 #contents,
body.pp_i_5714 #contents {
	background: var(--p_5714_contents_bg, var(--bg) url(/common/img/p_5714_bg.png) 0 0 repeat-x);
}

body#p_5714 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_5714 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_5714 .layout_right {
	float: right;
	width: 260px;
	margin-left: 20px;
}

/*下層*/
body.pp_i_5714 #cm_header_title .subtitle1,
body.pp_i_5714 #cm_header_title .subtitle2 {
	font-size: 1.2rem;
	font-weight: normal;
}

/*被災地での支援*/
.entry_p_5927 .type01 {
	float: left;
	margin: 0 10px 19px 0;
}

.entry_p_5927 .type01 td {
	padding-right: 5px;
}



/* 人間の安全保障（p_5494）
----------------------------------------------------------*/

body#p_5494 #contents,
body.pp_i_5494 #contents {
	background: var(--p_5494_contents_bg, var(--bg) url(/common/img/p_5494_bg.png) 0 0 repeat-x);
}

body#p_5494 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_5494 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* 国連事務総長（p_300）
----------------------------------------------------------*/

body#p_300 #contents,
body.pp_i_300 #contents {
	background: var(--p_300_contents_bg, var(--bg) url(/common/img/p_300_bg.png) 0 0 repeat-x);
}

body#p_300 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_300 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body#p_300 .entry .btn a {
	position: absolute;
	display: inline-block;
	top: 165px;
	left: 35px;
	z-index: 2;
	padding: 5px 10px;
	border-radius: 5px;
	background: var(--p_300_btn_bg, rgba(255, 255, 255, 0.8));
	text-decoration: none;
}

body#p_300 .entry .btn a:hover {
	background: var(--p_300_btn_hover_bg, #ddebf7);
}

body#p_300 .entry .video1 .title {
	margin-bottom: 25px;
	text-align: center;
}



/* 国連と著名人（p_343）
   国連ピースメッセンジャー（p_344）
----------------------------------------------------------*/

body#p_343 #contents,
body.pp_i_343 #contents {
	background: var(--p_343_contents_bg, var(--bg) url(/common/img/p_343_bg.png) 0 0 repeat-x);
}

body#p_344 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_344 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_344 table {
	margin-bottom: 11px;
}

.entry_p_344 table td {
	position: relative;
	padding: 0 8px 8px 0;
}

.entry_p_344 td.non {
	padding-right: 0;
}

.entry_p_344 td div {
	position: absolute;
	bottom: 15px;
	left: -2px;
	z-index: 10;
	display: block;
	width: 155px;
	padding: 5px 0;
	background: var(--p_343_td_div_bg, #282f37);
	color: var(--p_343_td_div_color, #ffffff);
	font-size: .8rem;
	text-align: center;
}

/* 下層 */
body.pp_i_344 .entry .s_box {
	margin-bottom: 20px;
	padding: 10px;
	border: none;
	background: #1f4e78;
}

body.pp_i_344 .entry .bxslider_wrapper {
	width: 477px;
	margin: 0 auto;
}

body.pp_i_344 .entry .bx-wrapper .bx-viewport {
	background: none;
	border: none;
	box-shadow: none;
	left: 0
}

body.pp_i_344 .entry .bxslider {
	padding-left: 0;
}

body.pp_i_344 .entry .bxslider li {
	width: 477px;
	height: 311px;
	overflow: hidden;
}

body.pp_i_344 .entry .bxslider li img {
	margin: 0 auto;
}

body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper {}
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__track {}
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__track .splide__list {}
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__track .splide__list .splide__slide {
	text-align: center;
}
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__track .splide__list .splide__slide img {}
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__controls {
	display: flex;
	justify-content: flex-end;
	margin: 3px 0 0;
	font-size: 1.2rem;
}
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__controls .splide__toggle {
	display: inline-flex;
	justify-content: center;
	margin: 0 -2px -2px 0;
	padding: 2px;
	border: 0 none;
	background: none;
	color: #ffffff;
	line-height: 1;
}
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__controls .splide__toggle .splide__toggle__play,
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__controls .splide__toggle .splide__toggle__pause {
	display: block;
	transition: .1s ease-out;
}
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__controls .splide__toggle .splide__toggle__play {}
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__controls .splide__toggle.is-active .splide__toggle__play {
	opacity: .3;
}
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__controls .splide__toggle .splide__toggle__pause {
	margin: 0 0 0 5px;
	opacity: .3;
}
body.pp_i_344 .entry .bxslider_wrapper .splide_wrapper .splide__controls .splide__toggle.is-active .splide__toggle__pause {
	opacity: 1;
}



/* 国連決議・報告（c_43）
----------------------------------------------------------*/

body#c_43 #contents,
body.cp_i_43 #contents,
body.pp_i_348 #contents {
	background: var(--c_43_contents_bg, var(--bg) url(/common/img/p_348_bg.png) 0 0 repeat-x);
}

body#c_43 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#c_43 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* 図書館で調べる（p_356）
   国連寄託図書館（p_357）
----------------------------------------------------------*/

body.pp_i_356 #contents {
	background: var(--p_356_contents_bg, var(--bg) url(/common/img/p_356_bg.png) 0 0 repeat-x);
}

body#p_357 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_357 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* 映像（c_64）
----------------------------------------------------------*/

body#c_64 .entry .button_list01 {
	margin-bottom: 1.5em;
}

body#c_64 .entry .button_list01 li {
	width: calc(33.3% - 16px);
}



/* ビデオ（p_354）
----------------------------------------------------------*/

body#p_354 #contents,
body.pp_i_354 #contents {
	background: var(--p_354_contents_bg, var(--bg) url(/common/img/p_354_bg.png) 0 0 repeat-x);
}

body#p_354 #contents_main_inner02 {
	background: var(--p_354_contents_main_inner02_bg, url(/common/img/p_354_inner_bg_pc.jpg) 0 0 no-repeat);
}

body#p_354 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_354 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body#p_354 .entry .videobox_highlight {
	float: left;
	width: 398px;
	margin: 0 0 36px 0;
	padding: 18px 12px 0 12px;
}

body#p_354 .entry .videobox_highlight iframe {
	display: block;
	margin: 0 0 10px 0;
}

body#p_354 .entry .videobox_highlight .video_title {
	margin: 0 0 17px 0;
	padding: 0 8px 0 8px;
	font-size: 1.6rem;
	font-weight: bold;
}

body#p_354 .entry .videobox_new {
	float: right;
	width: 174px;
	margin: 0 0 36px 0;
	padding: 18px 12px 0 12px;
}

body#p_354 .entry .videobox_new .title_type_03 {
	position: relative;
	padding-right: 50px;
}

body#p_354 .entry .videobox_new .title_type_03 .list {
	display: block;
	position: absolute;
	left: 130px;
	top: 4px;
	width: 47px;
	height: 21px;
	background: url(/common/img/btn_list01.png) 0 0 no-repeat;
	text-indent: -9999px;
}

body#p_354 .entry .videobox_new ul {
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0 7px 0 7px;
	font-size: 1.2rem;
	line-height: 1.5;
}

body#p_354 .entry .videobox_new ul li {
	padding: 18px 0 12px 0;
	background: url(/common/img/contents_main_line_type_01.png) 2px 0 repeat-x;
}

.ie7 body#p_354 .entry .videobox_new ul li { /* IE7 */
	zoom: 1.0;
}

body#p_354 .entry .videobox_new ul li:first-child {
	padding-top: 0;
	background: none;
}

body#p_354 .entry .videobox_new ul li a {
	font-weight: bold;
}

body#p_354 .entry .videobox_new ul li .thumbnail {
	display: block;
	width: 160px;
	margin: 0 0 4px 0;
}

body#p_354 .entry .videobox_new ul li .thumbnail_org {
	display: block;
	margin: 0 auto 4px auto;
}

body#p_354 .entry .videobox_new ul li .thumbnail_org_box {
	display: block;
	background: #000000;
}

body#p_354 .entry ul.category_list {
	list-style: none;
	margin: 0 -16px 0 0;
	padding: 0;
	font-size: 1.2rem;
	line-height: 1.5;
}

body#p_354 .entry ul.category_list li {
	position: relative; /* PIEバグ回避 */
	float: left;
	width: 310px;
	margin: 0 16px 16px 0;
	border: solid 1px var(--p_354_category_list_border_color, #e6e6e6);
	border-radius: 4px;
	background: var(--p_354_category_list_bg, #fcfcfc);
	/*behavior: url(/common/htc/PIE.htc);*/
}

.ie7 body#p_354 .entry ul.category_list,
.ie7 body#p_354 .entry ul.category_list li {
	zoom: 1.0;
}

body#p_354 .entry ul.category_list li a {
	display: block;
	min-height: 37px;
	padding: 22px 3px 3px 114px;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	font-weight: bold;
}

body#p_354 .entry ul.category_list li.item01 a { background-image: url(/common/img/p_354_category_thumbnail01.jpg); }
body#p_354 .entry ul.category_list li.item02 a {
	min-height: 45px;
	padding-top: 14px;
	background-image: url(/common/img/p_354_category_thumbnail02_2.jpg);
}

body#p_354 .entry ul.category_list li.item03 a { background-image: url(/common/img/p_354_category_thumbnail03.jpg); }
body#p_354 .entry ul.category_list li.item04 a { background-image: url(/common/img/p_354_category_thumbnail04.jpg); }
body#p_354 .entry ul.category_list li.item05 a { background-image: url(/common/img/p_354_category_thumbnail05.jpg); }
body#p_354 .entry ul.category_list li.item06 a { background-image: url(/common/img/p_354_category_thumbnail06.jpg); }
body#p_354 .entry ul.category_list li.item07 a { background-image: url(/common/img/p_354_category_thumbnail07.jpg); }
body#p_354 .entry ul.category_list li.item08 a { background-image: url(/common/img/p_354_category_thumbnail08.jpg); }
body#p_354 .entry ul.category_list li.item09 a { background-image: url(/common/img/p_354_category_thumbnail09.jpg); }
body#p_354 .entry ul.category_list li.item10 a { background-image: url(/common/img/p_354_category_thumbnail10.jpg); }
body#p_354 .entry ul.category_list li.item11 a { background-image: url(/common/img/p_354_category_thumbnail11.jpg); }
body#p_354 .entry ul.category_list li.item12 a { background-image: url(/common/img/p_354_category_thumbnail12.jpg); }
body#p_354 .entry ul.category_list li.item13 a { background-image: url(/common/img/p_354_category_thumbnail13.jpg); }
body#p_354 .entry ul.category_list li.item14 a { background-image: url(/common/img/p_354_category_thumbnail14.jpg); }
body#p_354 .entry ul.category_list li.item15 a { background-image: url(/common/img/p_354_category_thumbnail15.jpg); }
body#p_354 .entry ul.category_list li.item16 a {
	min-height: 45px;
	padding-top: 14px;
	background-image: url(/common/img/p_354_category_thumbnail16.jpg);
}

body#p_354 #searchform3 .s_word,
body.pp_i_354 #searchform3 .s_word {
	width: 100%;
	max-width: 530px;
}

html[data-size="2"] body#p_354 #searchform3 .s_word,
html[data-size="2"] body.pp_i_354 #searchform3 .s_word {
	max-width: 520px;
}

/* 下層 */
body.pp_i_354 .entry .video_list {
	margin: 0 -28px 0 -28px;
	font-size: 1.1rem;
	line-height: 1.5;
}

body.pp_i_354 .entry .video_list .videobox {
	margin: 0;
	padding: 26px 0 22px 0;
	background: url(/common/img/p_354_line01.png) 27px 0 no-repeat;
}

body.pp_i_354 .entry .video_list .videobox:first-child {
	padding-top: 0;
	background: none;
}

body.pp_i_354 .entry .video_list .item {
	float: left;
	width: 176px;
	margin: 0;
	padding: 0 28px 0 28px;
}

body.pp_i_354 .entry .video_list .pict {
	margin: 0 0 10px 0;
	padding: 0;
	background: #000000;
	text-align: center;
}

body.pp_i_354  .entry .video_list .pict .thumbnail {
	width: 176px;
}

body.pp_i_354 .entry .video_list .title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

body.pp_i_354 .entry .video_list .text {
	margin: 0;
	padding: 0;
}



/* 写真（c_9）
----------------------------------------------------------*/

body#c_9 #contents,
body.cp_i_9 #contents {
	background: var(--c_9_contents_bg, var(--bg) url(/common/img/p_355_bg.png) 0 0 repeat-x);
}

body#c_9 #contents_main_inner02 {
	background: var(--c_9_contents_main_inner02_bg, url(/common/img/p_355_inner_bg_pc.jpg) 0 0 no-repeat);
}

body#c_9 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#c_9 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body#c_9 .entry ul.photo_list {
	list-style: none;
	margin: 0 0 36px 0;
	padding: 0;
	border-top: solid 1px var(--c_9_photo_list_border_color, #e6e6e6);
	border-left: solid 1px var(--c_9_photo_list_border_color, #e6e6e6);
	font-size: 1.2rem;
	line-height: 1.5;
}

body#c_9 .entry ul.photo_list li {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0 16px 0 16px;
	border-right: solid 1px var(--c_9_photo_list_border_color, #e6e6e6);
	border-bottom: solid 1px var(--c_9_photo_list_border_color, #e6e6e6);
	background: var(--c_9_photo_list_bg, #fcfcfc);
	text-align: center;
}

body#c_9 .entry ul.photo_list li a {
	display: block;
	margin: 0 0 4px 0;
	font-weight: bold;
}

body#c_9 .entry ul.photo_list li img {
	height: 73px;
	display: block;
	margin: 20px auto 6px auto;
}

body#c_9 .entry ul.photo_list li .date {
	display: block;
	padding: 0 0 15px 0;
	font-size: 1.1rem;
}



/* News in Brief（c_3）
----------------------------------------------------------*/

body#c_3 .entry .title_type_03 {
	position: relative;
	padding-right: 150px;
}

body#c_3 .entry .title_type_03 .world_pdf {
	position: absolute;
	right: 0px;
	top: 4px;
	font-size: 1.2rem;
	font-weight: normal;
}

body#c_3 .entry .world_and_un_list {
	margin: 0 0 8px 0;
	padding: 0 19px 0 19px;
	line-height: 1.5;
}

body#c_3 .entry .world_and_un_list dt {
	margin: 0 0 8px 0;
	padding: 20px 0 0 0;
	background: url(/common/img/contents_main_line_type_01.png) 0 0 repeat-x;
	font-size: 1.4rem;
	font-weight: bold;
}

body#c_3 .entry .world_and_un_list dt:first-child {
	padding: 0;
	background: none;
}

body#c_3 .entry .world_and_un_list dd {
	padding: 0 0 17px 0;
}



/* Dateline UN（p_1192）
   Dateline UN バックナンバー（p_4150）
   広報冊子／パンフレット（c_16）
----------------------------------------------------------*/

body#p_1192 #contents,
body.pp_i_1192 #contents {
	background: var(--p_1192_contents_bg, var(--bg) url(/common/img/p_1192_bg.png) 0 0 repeat-x);
}

body#p_1192 #contents_main_inner02 {
	background: var(--p_1192_contents_main_inner02_bg, url(/common/img/p_1192_inner_bg_pc.jpg) 0 0 no-repeat);
}

body#p_1192 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_1192 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body#p_1192 .entry .slider_box {
	margin: 0 0 40px 0;
}
body#p_1192 .entry .slider_box .splide_mainimage {}
body#p_1192 .entry .slider_box .splide_mainimage .splide__track {}
body#p_1192 .entry .slider_box .splide_mainimage .splide__track .splide__list {}
body#p_1192 .entry .slider_box .splide_mainimage .splide__track .splide__list .splide__slide {}
body#p_1192 .entry .slider_box .splide_mainimage .splide__track .splide__list .splide__slide img {
	width: 100%;
}
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	margin: 10px 0 0;
}
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls .splide__pagination {
	margin: 0;
	padding: 0;
	line-height: 1;
}
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls .splide__pagination li {
	margin: 0 5px;
	padding: 0;
}
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls .splide__pagination li .splide__pagination__page {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 0 none;
	border-radius: 9999px;
	background: var(--p_1192_mainimage_controls_sub_color, #c4d4e0);
	transition: .1s ease-out;
}
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls .splide__pagination li .splide__pagination__page.is-active {
	background: var(--p_1192_mainimage_controls_main_color, var(--link_color));
}
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls .splide__toggle {
	display: flex;
	position: absolute;
	justify-content: center;
	align-items: center;
	right: -2px;
	top: -2px;
	margin: 0;
	padding: 2px;
	border: 0 none;
	background: none;
	line-height: 1;
}
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls .splide__toggle .splide__toggle__play,
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls .splide__toggle .splide__toggle__pause {
	display: block;
	transition: .1s ease-out;
}
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls .splide__toggle .splide__toggle__play {
	color: var(--p_1192_mainimage_controls_main_color, var(--link_color));
}
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls .splide__toggle.is-active .splide__toggle__play {
	color: var(--p_1192_mainimage_controls_sub_color, #c4d4e0);
}
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls .splide__toggle .splide__toggle__pause {
	margin: 0 0 0 5px;
	color: var(--p_1192_mainimage_controls_sub_color, #c4d4e0);
}
body#p_1192 .entry .slider_box .splide_mainimage .splide__controls .splide__toggle.is-active .splide__toggle__pause {
	color: var(--p_1192_mainimage_controls_main_color, var(--link_color));
}

body#p_1192 .entry .box {
	margin-bottom: 36px;
	background-image: url(/common/img/mark_new_triangle01.png);
	background-position: right top;
	background-repeat: no-repeat;
}

body#p_1192 .entry .box .title_type_03 {
	padding-right: 36px;
}

body#p_1192 .entry .box .cover_box,
body#p_4150 .entry .box .cover_box,
body#c_16 .entry .box .cover_box {
	float: right;
	width: 164px;
	margin: 0 0 24px 20px;
	text-align: center;
}

body#p_1192 .entry .box .cover_box a:link,
body#p_1192 .entry .box .cover_box a:visited,
body#p_1192 .entry .box .cover_box a:hover,
body#p_1192 .entry .box .cover_box a:focus,
body#p_1192 .entry .box .cover_box a:active {
	text-decoration: none
}

body#p_1192 .entry .box .cover_box .cover_img,
body#p_4150 .entry .box .cover_box .cover_img,
body#c_16 .entry .box .cover_box .cover_img {
	margin: 0 0 15px 0;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
}

.lte_ie8 body#p_1192 .entry .box .cover_box .cover_img,
.lte_ie8 body#p_4150 .entry .box .cover_box .cover_img,
.lte_ie8 body#c_16 .entry .box .cover_box .cover_img {
	border: solid 1px #e6e6e6;
}

body#p_1192 .entry .dlun_list {
	list-style: none;
	margin: 0 -1px 0 -1px;
	padding: 0;
}

body#p_1192 .entry .dlun_list > li {
	position: relative;
	float: left;
	width: 206px;
	margin: 0 0 36px 0;
	padding: 0 4px 0 4px;
	font-size: 1.2rem;
	text-align: center;
}

body#p_1192 .entry .dlun_list > li a {
	display: block;
	text-align: center;
}

body#p_1192 .entry .dlun_list > li img {
	margin: 0 0 16px 0;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
}

.lte_ie8 body#p_1192 .entry .dlun_list > li img { /* IE8以下 */
	border: solid 1px #e6e6e6;
}

body#p_1192 .entry .dlun_list li .tooltip_data {
	font-size: 1.1rem;
	display: none;
	position: absolute;
	left: -60px;
	top: 0;
	z-index: 10;
	width: 294px;
	padding: 20px 20px 0 20px;
	border: solid 1px var(--p_1192_tooltip_data_border_color, #e6e6e6);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
	background: var(--p_1192_tooltip_data_bg, #fcfcfc);
	text-align: left;
}

body#p_1192 .entry .dlun_list li .tooltip_data ul {
	list-style: disc;
}

body#p_1192 .entry .dlun_list li .tooltip_data ul ul {
	list-style: circle;
}



/* サイトマップ（p_435）
----------------------------------------------------------*/

body#p_435 .entry ul {
	padding: 0;
	font-weight: bold;
}

body#p_435 .entry ul ul {
	padding: 0;
	font-weight: normal;
}

body#p_435 .entry ul.sub_pages2,
body#p_435 .entry ul.sub_pages3,
body#p_435 .entry ul.sub_pages4,
body#p_435 .entry ul.sub_pages5 {
	margin-top: 4px;
	margin-bottom: 5px;
}

body#p_435 .entry .title_type_01 {
	margin-top: 20px;
}



/* お知らせ - 性差別による暴力廃絶活動の16日間（p_5564）
----------------------------------------------------------*/

.entry_p_5564 .title_type_01 {
	background: var(--p_5564_title_type_01_bg, #f3a43e);
}

.entry_p_5564 .title_type_02 {
	background: var(--p_5564_title_type_02_bg, url(/common/img/contents_main_title_type_02_bg01_p_5564.png) left top repeat-y);
}



/* 国連平和維持要員の国際デー（p_8645）
----------------------------------------------------------*/

body#p_8645 #contents,
body.pp_i_8645 #contents {
	background: var(--p_8645_contents_bg, var(--bg) url(/common/img/p_8645_bg.png) 0 0 repeat-x);
}

body#p_8645 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_8645 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

/* 下層 */
body.pp_i_8645 #cm_header_title .subtitle1 {
	display: block;
	margin-bottom: 8px;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.4;
}



/* 国連中東和平国際メディア・セミナー（p_8761）
----------------------------------------------------------*/

body#p_8761 #contents,
body.pp_i_8761 #contents {
	background: var(--p_8761_contents_bg, var(--bg) url(/common/img/p_8761_bg.png) 0 0 repeat-x);
}

body#p_8761 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_8761 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

/* 下層 */
body.pp_i_8761 #cm_header_title .subtitle1 {
	display: block;
	margin-bottom: 8px;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.4;
}



/* 気候変動と国連（p_9640）
----------------------------------------------------------*/

body#p_9640 #contents,
body.pp_i_9640 #contents {
	background: var(--p_9640_contents_bg, var(--bg) url(/common/img/p_9640_bg.png) 0 0 repeat-x);
}

body#p_9640 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_9640 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body#p_9640 .entry .video_list .item {
	float: left;
	width: 190px;
	padding: 0 11px 15px;
	line-height: 1.4;
}

body#p_9640 .entry .video_list .item p {
	margin-bottom: 5px;
}

body#p_9640 .entry .video_list .item .pict img {
	width: 190px;
	height: auto;
}

/*下層*/
body.pp_i_9640 #cm_header_title .subtitle1 {
	display: block;
	margin-bottom: 8px;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.4;
}



/* エボラ出血熱と国連の対応（p_ebola）
----------------------------------------------------------*/

body.p_ebola #contents,
body.pp_i_ebola #contents {
	background: var(--p_ebola_contents_bg, var(--bg) url(/common/img/p_ebola_bg.png) 0 0 repeat-x);
}

body.p_ebola #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_ebola #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* ジェンダー平等について各国代表が語ったこと（p_overheard）
----------------------------------------------------------*/

body.p_overheard #cm_header {
	display: none;
}

body.p_overheard #cm_content {
	padding: 20px 20px 10px;
}



/* 女性と武力紛争（p_armed_conflict）
----------------------------------------------------------*/

body.p_armed_conflict #cm_header {
	display: none;
}

body.p_armed_conflict #cm_content {
	padding: 20px 20px 10px;
}



/* 2015：グローバルな行動のとき（p_global_action）
----------------------------------------------------------*/

body.p_global_action #contents,
body.pp_i_global_action #contents {
	background: var(--p_global_action_contents_bg, var(--bg) url(/common/img/p_global_action_bg.png) 0 0 repeat-x);
}

body.p_global_action #cm_header,
body.pp_i_global_action #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_global_action #cm_header_title,
body.pp_i_global_action #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body.p_global_action #cm_header_title img,
body.pp_i_global_action #cm_header_title img {
	width: auto;
}

body.p_global_action #contents_main_inner02 .box {
	margin: 0 20px;
	padding: 10px;
	background: var(--p_global_action_box_bg, #e8faff);
}

body.p_global_action #countdown {
	float: right;
}

body.p_global_action #contents_main_inner02 .line {
	clear: both;
	margin: 0 20px 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted var(--p_global_action_box_line_color, #cccccc);
}

body.p_global_action .entry .slide .text {
	float: left;
	width: 370px;
}

body.p_global_action .entry .slide .splide_wrapper {
	float: right;
	width: 250px;
	margin: 0 0 15px;
}
body.p_global_action .entry .slide .splide_wrapper .splide__track {}
body.p_global_action .entry .slide .splide_wrapper .splide__track .splide__list {}
body.p_global_action .entry .slide .splide_wrapper .splide__track .splide__list .splide__slide {}
body.p_global_action .entry .slide .splide_wrapper .splide__track .splide__list .splide__slide img {
	width: 100%;
}
body.p_global_action .entry .slide .splide_wrapper .splide__controls {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	position: relative;
	margin: 3px 0 0;
}
body.p_global_action .entry .slide .splide_wrapper .splide__controls .splide__toggle {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 -2px 0 0;
	padding: 2px;
	border: 0 none;
	background: none;
	line-height: 1;
}
body.p_global_action .entry .slide .splide_wrapper .splide__controls .splide__toggle .splide__toggle__play,
body.p_global_action .entry .slide .splide_wrapper .splide__controls .splide__toggle .splide__toggle__pause {
	display: block;
	transition: .1s ease-out;
}
body.p_global_action .entry .slide .splide_wrapper .splide__controls .splide__toggle .splide__toggle__play {
	color: var(--p_global_action_slider_controls_main_color, var(--link_color));
}
body.p_global_action .entry .slide .splide_wrapper .splide__controls .splide__toggle.is-active .splide__toggle__play {
	color: var(--p_global_action_slider_controls_sub_color, #b8b8b8);
}
body.p_global_action .entry .slide .splide_wrapper .splide__controls .splide__toggle .splide__toggle__pause {
	margin: 0 0 0 5px;
	color: var(--p_global_action_slider_controls_sub_color, #b8b8b8);
}
body.p_global_action .entry .slide .splide_wrapper .splide__controls .splide__toggle.is-active .splide__toggle__pause {
	color: var(--p_global_action_slider_controls_main_color, var(--link_color));
}

body.p_global_action #contents_main .left_box {
	float: left;
	width: 450px;
}

body.p_global_action #contents_main .left_box li {
	margin-bottom: 10px;
}

body.p_global_action #contents_main .left_box .post2015 li img {
	margin: -3px 6px 0 0;
	vertical-align: middle;
}

body.p_global_action #contents_main .left_box .post2015 .entry_info {
	font-size: 1.1rem;
}

body.p_global_action #contents_main .left_box .video1 {
	padding: 0 10px;
}

body.p_global_action #contents_main .left_box .video1 .video_box {
	text-align: center;
}

body.p_global_action #contents_main .left_box .video1 .video_box iframe {
	width: 100%;
}

body.p_global_action #contents_main .left_box .video2 {
	margin-top: 20px;
}

body.p_global_action #contents_main .left_box .video2 ul {
	padding: 0;
}

body.p_global_action #contents_main .left_box .video2 li {
	float: left;
	width: 205px;
	padding: 10px;
	list-style-type: none;
}

body.p_global_action #contents_main .left_box .video2 li img.thumbnail {
	width: 205px;
	margin-bottom: 10px;
}

body.p_global_action #contents_main .right_box {
	float: right;
	width: 170px;
}

body.p_global_action #contents_main .right_box li {
	list-style-type: none;
}

body.p_global_action #contents_main .right_box li.mb5 {
	margin-bottom: 5px;
}

body.p_global_action #contents_main .right_box li.mb10 {
	margin-bottom: 10px;
}



/* 国連防災世界会議（p_disaster_reduction）
----------------------------------------------------------*/

body.p_disaster_reduction #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_disaster_reduction #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_disaster_reduction .video {
	width: 250px;
	float: right;
	margin: 0 0 20px 20px;
}




/* 国連創設70周年記念　セミナー・シリーズ（p_un70_seminar）
----------------------------------------------------------*/

body.p_un70_seminar #contents {
	background: var(--p_un70_seminar_contents_bg, var(--bg) url(/common/img/p_un70_seminar_bg.png) 0 0 repeat-x);
}

body.p_un70_seminar #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_un70_seminar #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body.p_un70_seminar #cm_header_box {
	display: none;
}



/* 国連創設70年の歩み（p_history）
----------------------------------------------------------*/

body.p_history #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_history #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_history .table_type_01 {
	margin: 24px 0 24px 0;
	border-collapse: collapse;
	border-spacing: 0;
}

.entry_p_history .table_type_01 th {
	padding: 15px 10px 14px 10px;
	border: 1px solid var(--p_history_table_type_01_border_color, #cccccc);
	background: var(--p_history_table_type_01_th_bg, var(--bg));
	text-align: center;
}

.entry_p_history .table_type_01 td {
	position: relative;
	padding: 15px 10px 14px 10px;
	border: 1px solid var(--p_history_table_type_01_border_color, #cccccc);
}

.entry_p_history .table_type_01 .photo1,
.entry_p_history .table_type_01 .photo2,
.entry_p_history .table_type_01 .photo3,
.entry_p_history .table_type_01 .photo4,
.entry_p_history .table_type_01 .photo5,
.entry_p_history .table_type_01 .photo6,
.entry_p_history .table_type_01 .photo7,
.entry_p_history .table_type_01 .photo8,
.entry_p_history .table_type_01 .photo9,
.entry_p_history .table_type_01 .photo10,
.entry_p_history .table_type_01 .photo11,
.entry_p_history .table_type_01 .photo12,
.entry_p_history .table_type_01 .photo13,
.entry_p_history .table_type_01 .photo14,
.entry_p_history .table_type_01 .photo15,
.entry_p_history .table_type_01 .photo16,
.entry_p_history .table_type_01 .photo17,
.entry_p_history .table_type_01 .photo18,
.entry_p_history .table_type_01 .photo19,
.entry_p_history .table_type_01 .photo20,
.entry_p_history .table_type_01 .photo21,
.entry_p_history .table_type_01 .photo22,
.entry_p_history .table_type_01 .photo23,
.entry_p_history .table_type_01 .photo24,
.entry_p_history .table_type_01 .photo25 {
	position: absolute;
	right: 10px;
	z-index: 10;
}
html[data-size="1"] .entry_p_history .table_type_01 img,
html[data-size="2"] .entry_p_history .table_type_01 img {
	display: block;
	position: static;
	margin: 10px auto;
}

.entry_p_history .table_type_01 .photo1 { top: 10px; }
.entry_p_history .table_type_01 .photo2 { top: -50px; right: 100px; }
.entry_p_history .table_type_01 .photo3 { top: 10px; }
.entry_p_history .table_type_01 .photo4 { top: -10px; }
.entry_p_history .table_type_01 .photo5 { top: 40px; right: 90px; }
.entry_p_history .table_type_01 .photo6 { top: -10px; }
.entry_p_history .table_type_01 .photo16 { top: -10px; }
.entry_p_history .table_type_01 .photo21 { top: 10px; }
.entry_p_history .table_type_01 .photo22 { top: 10px; }
.entry_p_history .table_type_01 .photo17 { top: -20px; }
.entry_p_history .table_type_01 .photo23 { top: -25px; }
.entry_p_history .table_type_01 .photo24 { top: -40px; }
.entry_p_history .table_type_01 .photo19 { top: -40px; }
.entry_p_history .table_type_01 .photo7 { top: -15px; }
.entry_p_history .table_type_01 .photo8 { top: -10px; }
.entry_p_history .table_type_01 .photo9 { top: -20px; }
.entry_p_history .table_type_01 .photo10 { top: -20px; }
.entry_p_history .table_type_01 .photo11 { top: 40px; }
.entry_p_history .table_type_01 .photo18 { top: -50px; }
.entry_p_history .table_type_01 .photo25 { top: -30px; }
.entry_p_history .table_type_01 .photo20 { top: -30px; }
.entry_p_history .table_type_01 .photo12 { top: -20px; }
.entry_p_history .table_type_01 .photo13 { top: -40px; }
.entry_p_history .table_type_01 .photo14 { top: -25px; }
.entry_p_history .table_type_01 .photo15 { top: -60px; }

.entry_p_history .table_type_01 .newline {
	display: block;
}
html[data-size="-1"] .entry_p_history .table_type_01 .newline,
html[data-size="1"] .entry_p_history .table_type_01 .newline,
html[data-size="2"] .entry_p_history .table_type_01 .newline {
	display: inline;
}



/* 国連創設70周年（p_un70）
----------------------------------------------------------*/

body.p_un70 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_un70 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* お知らせ（国連と日本の関わりを収めたアーカイブ映像資料　日本政府の協力でデジタル化　8月14日午後、Youtubeで一般公開）
----------------------------------------------------------*/

body#p_15404 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#p_15404 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body#p_15404 #cm_header_box {
	display: none;
}



/* 2030アジェンダ（p_agenda）
----------------------------------------------------------*/

body.p_agenda #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_agenda #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body.p_agenda .entry .video1 {
	padding-left: 20px;
}

body.p_agenda .entry .video2 ul {
	padding-left: 0;
}

body.p_agenda .entry .video2 li {
	float: left;
	width: 280px;
	padding: 0 20px 19px;
	list-style-type: none;
}

body.p_agenda .entry .video2 li img.thumbnail {
	width: 100%;
	height: auto;
}

body.p_agenda .entry .btn_myworld2030 a {
	display: block;
	padding: 10px;
	border-radius: 5px;
	background: var(--p_agenda_btn_myworld2030_bg, #03a9f4);
	color: #ffffff;
	font-size: 2rem;
	text-decoration: none;
	text-align: center;
}

body.p_agenda .entry .btn_myworld2030 a:hover {
	background: var(--p_agenda_btn_myworld2030_hover_bg, #0fb2fc);
}

body.p_agenda .entry .accordion_unit {
	display: none;
}



/* UN Chronicle（p_chronicle）
----------------------------------------------------------*/

body.p_chronicle #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_chronicle #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

/* 下層 */
body.pp_i_chronicle #cm_header_text {
	text-align: right;
	font-size: 1.3rem;
	font-weight: bold;
}

body.pp_i_chronicle #cm_header_title span {
	font-size: 1.4rem;
	font-weight: normal;
}



/* 第6回 アフリカ開発会議（p_ticad6）
----------------------------------------------------------*/

body.p_ticad6 #contents,
body.pp_i_ticad6 #contents {
	background: var(--p_ticad6_contents_bg, var(--bg) url(/common/img/p_ticad6_bg.png) 0 0 repeat-x);
}

body.p_ticad6 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_ticad6 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* 日本の国連加盟60周年（p_60th）
----------------------------------------------------------*/

body.p_60th #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_60th #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* 国連と日本（p_un_japan）
----------------------------------------------------------*/

body.p_un_japan #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_un_japan #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_un_japan .table_type_01 td {
	position: relative;
	padding: 15px 10px 14px;
}

.entry_p_un_japan .table_type_01 img {
	position: absolute;
	z-index: 10;
	width: 130px;
	height: auto;
}
html[data-size="1"] .entry_p_un_japan .table_type_01 img,
html[data-size="2"] .entry_p_un_japan .table_type_01 img {
	display: block;
	position: static;
	margin: 10px auto;
}
html[data-size="1"] .entry_p_un_japan .table_type_01 td,
html[data-size="2"] .entry_p_un_japan .table_type_01 td {
	padding-right: 10px !important;
}

.entry_p_un_japan .table_type_01 .photo1954 { top: -55px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo1956 { top: 3px; right: 5px; width: auto; height: 130px; }
.entry_p_un_japan .table_type_01 .photo1961 { top: -89px; right: 5px; width: 90px; height: auto; }
.entry_p_un_japan .table_type_01 .photo1972_2 { top: -11px; right: 5px; width: 90px; height: auto; }
.entry_p_un_japan .table_type_01 .photo1976 { top: -50px; right: 5px; width: 90px; height: auto; }
.entry_p_un_japan .table_type_01 .photo1979 { top: 15px; right: 5px; width: 90px; height: auto; }
.entry_p_un_japan .table_type_01 .photo1983 { top: -15px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo1987 { top: -10px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo1991 { top: -25px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo1992 { top: -10px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo1992_2 { top: -25px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo1994 { top: 5px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo1994_2 { top: -1px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo1996 { top: -10px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo1997 { top: -20px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo1998 { top: 3px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo1999 { top: -20px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2001 { top: -20px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2001_2 { top: -10px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2003_4 { top: -22px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2003 { top: -11px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2004 { top: -22px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2005 { top: -5px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2006 { top: -25px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2007 { top: -25px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2007_2 { top: 18px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2010 { top: -25px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2012 { top: -15px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2014 { top: 5px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2015 { top: -15px; right: 5px; }
.entry_p_un_japan .table_type_01 .photo2016 { top: -15px; right: 5px; }



/* SDGs報告（p_sdgs_report）
----------------------------------------------------------*/

body.p_sdgs_report #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_sdgs_report #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_sdgs_report h2 {
	padding: 15px;
	color: var(--p_sdgs_report_h2_color, #ffffff);
	font-size: 1.5rem;
}

.entry_p_sdgs_report h3.blue {
	color: var(--p_sdgs_report_h3_blue_color, #1c75bc);
}

.entry_p_sdgs_report .text_wrapper {
	float: right;
	width: 100%;
	margin-left: -280px;
}

.entry_p_sdgs_report .text_box {
	margin-left: 280px;
}

.entry_p_sdgs_report .image_box {
	float: left;
	width: 265px;
}

.entry_p_sdgs_report .image_box img {
	width: 100%;
	height: auto;
}

.entry_p_sdgs_report .text_box ul,
.entry_p_sdgs_report .ensuring ul {
	padding-left: 0;
}

.entry_p_sdgs_report .text_box li,
.entry_p_sdgs_report .ensuring li {
	list-style-type: none;
	padding-left: 1em;
	text-indent: -1em;
}

.entry_p_sdgs_report .text_box li:before,
.entry_p_sdgs_report .ensuring li:before {
	font-family: "FontAwesome";
	content: "\f0da";
	font-size: 1.3em;
	padding-right: 5px;
}

.entry_p_sdgs_report.more {
	clear: both;
	text-align: right;
}

.entry_p_sdgs_report .more a {
	display: inline-block;
	padding: 6px 12px;
	border: 2px solid;
	border-radius: 25px;
	text-decoration: none;
}

.entry_p_sdgs_report .text_box .more a:hover {
	color: var(--p_sdgs_report_text_box_more_hover_color, #8c8c8c);
	border-color: var(--p_sdgs_report_text_box_more_hover_border_color, #8c8c8c);
}

.entry_p_sdgs_report .more a:after {
	font-family: "FontAwesome";
	content: "\f054";
	padding-left: 0.5em;
}

.entry_p_sdgs_report .more .external_link::after {
	display: none;
}

.entry_p_sdgs_report .overview h2 {
	margin-bottom: 15px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid var(--p_sdgs_report_overview_h2_border_color, #eaeaea);
	color: var(--p_sdgs_report_overview_h2_color, #1c75bc);
	font-size: 1.95rem;
}

.entry_p_sdgs_report .goal1 h2 {
	background: var(--p_sdgs_report_goal1_h2_bg, #ea1d2d);
}

.entry_p_sdgs_report .goal1 .text_box li:before {
	color: var(--p_sdgs_report_goal1_color, #ea1d2d);
}

.entry_p_sdgs_report .goal1 .more a {
	border-color: var(--p_sdgs_report_goal1_color, #ea1d2d);
	color: var(--p_sdgs_report_goal1_color, #ea1d2d);
}

.entry_p_sdgs_report .goal1 .more a:hover:after {
	color: var(--p_sdgs_report_goal1_color, #ea1d2d);
}

.entry_p_sdgs_report .goal2 h2 {
	background: var(--p_sdgs_report_goal2_h2_bg, #d19f2a);
}

.entry_p_sdgs_report .goal2 .text_box li:before {
	color: var(--p_sdgs_report_goal2_color, #d19f2a);
}

.entry_p_sdgs_report .goal2 .more a {
	border-color: var(--p_sdgs_report_goal2_color, #d19f2a);
	color: var(--p_sdgs_report_goal2_color, #d19f2a);
}

.entry_p_sdgs_report .goal2 .more a:hover:after {
	color: var(--p_sdgs_report_goal2_color, #d19f2a);
}

.entry_p_sdgs_report .goal3 h2 {
	background: var(--p_sdgs_report_goal3_h2_bg, #2d9a47);
}

.entry_p_sdgs_report .goal3 .text_box li:before {
	color: var(--p_sdgs_report_goal3_color, #2d9a47);
}

.entry_p_sdgs_report .goal3 .more a {
	border-color: var(--p_sdgs_report_goal3_color, #2d9a47);
	color: var(--p_sdgs_report_goal3_color, #2d9a47);
}

.entry_p_sdgs_report .goal3 .more a:hover:after {
	color: var(--p_sdgs_report_goal3_color, #2d9a47);
}

.entry_p_sdgs_report .goal4 h2 {
	background: var(--p_sdgs_report_goal4_h2_bg, #c22033);
}

.entry_p_sdgs_report .goal4 .text_box li:before {
	color: var(--p_sdgs_report_goal4_color, #c22033);
}

.entry_p_sdgs_report .goal4 .more a {
	border-color: var(--p_sdgs_report_goal4_color, #c22033);
	color: var(--p_sdgs_report_goal4_color, #c22033);
}

.entry_p_sdgs_report .goal4 .more a:hover:after {
	color: var(--p_sdgs_report_goal4_color, #c22033);
}

.entry_p_sdgs_report .goal5 h2 {
	background: var(--p_sdgs_report_goal5_h2_bg, #ef412a);
}

.entry_p_sdgs_report .goal5 .text_box li:before {
	color: var(--p_sdgs_report_goal5_color, #ef412a);
}

.entry_p_sdgs_report .goal5 .more a {
	border-color: var(--p_sdgs_report_goal5_color, #ef412a);
	color: var(--p_sdgs_report_goal5_color, #ef412a);
}

.entry_p_sdgs_report .goal5 .more a:hover:after {
	color: var(--p_sdgs_report_goal5_color, #ef412a);
}

.entry_p_sdgs_report .goal6 h2 {
	background: var(--p_sdgs_report_goal6_h2_bg, #00add8);
}

.entry_p_sdgs_report .goal6 .text_box li:before {
	color: var(--p_sdgs_report_goal6_color, #00add8);
}

.entry_p_sdgs_report .goal6 .more a {
	border-color: var(--p_sdgs_report_goal6_color, #00add8);
	color: var(--p_sdgs_report_goal6_color, #00add8);
}

.entry_p_sdgs_report .goal6 .more a:hover:after {
	color: var(--p_sdgs_report_goal6_color, #00add8);
}

.entry_p_sdgs_report .goal7 h2 {
	background: var(--p_sdgs_report_goal7_h2_bg, #fdb814);
}

.entry_p_sdgs_report .goal7 .text_box li:before {
	color: var(--p_sdgs_report_goal7_color, #fdb814);
}

.entry_p_sdgs_report .goal7 .more a {
	border-color: var(--p_sdgs_report_goal7_color, #fdb814);
	color: var(--p_sdgs_report_goal7_color, #fdb814);
}

.entry_p_sdgs_report .goal7 .more a:hover:after {
	color: var(--p_sdgs_report_goal7_color, #fdb814);
}

.entry_p_sdgs_report .goal8 h2 {
	background: var(--p_sdgs_report_goal8_h2_bg, #8f1838);
}

.entry_p_sdgs_report .goal8 .text_box li:before {
	color: var(--p_sdgs_report_goal8_color, #8f1838);
}

.entry_p_sdgs_report .goal8 .more a {
	border-color: var(--p_sdgs_report_goal8_color, #8f1838);
	color: var(--p_sdgs_report_goal8_color, #8f1838);
}

.entry_p_sdgs_report .goal8 .more a:hover:after {
	color: var(--p_sdgs_report_goal8_color, #8f1838);
}

.entry_p_sdgs_report .goal9 h2 {
	background: var(--p_sdgs_report_goal9_h2_bg, #f36e24);
}

.entry_p_sdgs_report .goal9 .text_box li:before {
	color: var(--p_sdgs_report_goal9_color, #f36e24);
}

.entry_p_sdgs_report .goal9 .more a {
	border-color: var(--p_sdgs_report_goal9_color, #f36e24);
	color: var(--p_sdgs_report_goal9_color, #f36e24);
}

.entry_p_sdgs_report .goal9 .more a:hover:after {
	color: var(--p_sdgs_report_goal9_color, #f36e24);
}

.entry_p_sdgs_report .goal10 h2 {
	background: var(--p_sdgs_report_goal10_h2_bg, #e01a83);
}

.entry_p_sdgs_report .goal10 .text_box li:before {
	color: var(--p_sdgs_report_goal10_color, #e01a83);
}

.entry_p_sdgs_report .goal10 .more a {
	border-color: var(--p_sdgs_report_goal10_color, #e01a83);
	color: var(--p_sdgs_report_goal10_color, #e01a83);
}

.entry_p_sdgs_report .goal10 .more a:hover:after {
	color: var(--p_sdgs_report_goal10_color, #e01a83);
}

.entry_p_sdgs_report .goal11 h2 {
	background: var(--p_sdgs_report_goal11_h2_bg, #f99d25);
}

.entry_p_sdgs_report .goal11 .text_box li:before {
	color: var(--p_sdgs_report_goal11_color, #f99d25);
}

.entry_p_sdgs_report .goal11 .more a {
	border-color: var(--p_sdgs_report_goal11_color, #f99d25);
	color: var(--p_sdgs_report_goal11_color, #f99d25);
}

.entry_p_sdgs_report .goal11 .more a:hover:after {
	color: var(--p_sdgs_report_goal11_color, #f99d25);
}

.entry_p_sdgs_report .goal12 h2 {
	background: var(--p_sdgs_report_goal12_h2_bg, #cd8b2a);
}

.entry_p_sdgs_report .goal12 .text_box li:before {
	color: var(--p_sdgs_report_goal12_color, #cd8b2a);
}

.entry_p_sdgs_report .goal12 .more a {
	border-color: var(--p_sdgs_report_goal12_color, #cd8b2a);
	color: var(--p_sdgs_report_goal12_color, #cd8b2a);
}

.entry_p_sdgs_report .goal12 .more a:hover:after {
	color: var(--p_sdgs_report_goal12_color, #cd8b2a);
}

.entry_p_sdgs_report .goal13 h2 {
	background: var(--p_sdgs_report_goal13_h2_bg, #48773c);
}

.entry_p_sdgs_report .goal13 .text_box li:before {
	color: var(--p_sdgs_report_goal13_color, #48773c);
}

.entry_p_sdgs_report .goal13 .more a {
	border-color: var(--p_sdgs_report_goal13_color, #48773c);
	color: var(--p_sdgs_report_goal13_color, #48773c);
}

.entry_p_sdgs_report .goal13 .more a:hover:after {
	color: var(--p_sdgs_report_goal13_color, #48773c);
}

.entry_p_sdgs_report .goal14 h2 {
	background: var(--p_sdgs_report_goal14_h2_bg, #007dbb);
}

.entry_p_sdgs_report .goal14 .text_box li:before {
	color: var(--p_sdgs_report_goal14_color, #007dbb);
}

.entry_p_sdgs_report .goal14 .more a {
	border-color: var(--p_sdgs_report_goal14_color, #007dbb);
	color: var(--p_sdgs_report_goal14_color, #007dbb);
}

.entry_p_sdgs_report .goal14 .more a:hover:after {
	color: var(--p_sdgs_report_goal14_color, #007dbb);
}

.entry_p_sdgs_report .goal15 h2 {
	background: var(--p_sdgs_report_goal15_h2_bg, #3fae49);
}

.entry_p_sdgs_report .goal15 .text_box li:before {
	color: var(--p_sdgs_report_goal15_color, #3fae49);
}

.entry_p_sdgs_report .goal15 .more a {
	border-color: var(--p_sdgs_report_goal15_color, #3fae49);
	color: var(--p_sdgs_report_goal15_color, #3fae49);
}

.entry_p_sdgs_report .goal15 .more a:hover:after {
	color: var(--p_sdgs_report_goal15_color, #3fae49);
}

.entry_p_sdgs_report .goal16 h2 {
	background: var(--p_sdgs_report_goal16_h2_bg, #00558a);
}

.entry_p_sdgs_report .goal16 .text_box li:before {
	color: var(--p_sdgs_report_goal16_color, #00558a);
}

.entry_p_sdgs_report .goal16 .more a {
	border-color: var(--p_sdgs_report_goal16_color, #00558a);
	color: var(--p_sdgs_report_goal16_color, #00558a);
}

.entry_p_sdgs_report .goal16 .more a:hover:after {
	color: var(--p_sdgs_report_goal16_color, #00558a);
}

.entry_p_sdgs_report .goal17 h2 {
	background: var(--p_sdgs_report_goal17_h2_bg, #1b3668);
}

.entry_p_sdgs_report .goal17 .text_box li:before {
	color: var(--p_sdgs_report_goal17_color, #1b3668);
}

.entry_p_sdgs_report .goal17 .more a {
	border-color: var(--p_sdgs_report_goal17_color, #1b3668);
	color: var(--p_sdgs_report_goal17_color, #1b3668);
}

.entry_p_sdgs_report .goal17 .more a:hover:after {
	color: var(--p_sdgs_report_goal17_color, #1b3668);
}

.entry_p_sdgs_report .ensuring h2 {
	background: var(--p_sdgs_report_ensuring_h2_bg, #1b3668);
}

.entry_p_sdgs_report .ensuring li:before {
	color: var(--p_sdgs_report_ensuring_h2_color, #1b3668);
}



/* 特集：江戸時代の日本における村の指導者に学ぶ津波教育（p_tsunami）
----------------------------------------------------------*/

.entry_p_tsunami .wp-caption {
	width: 640px !important;
	background: none;
	border: none;
	padding: 0;
}

.entry_p_tsunami #attachment_21324 .wp-caption-text,
.entry_p_tsunami #attachment_21333 .wp-caption-text,
.entry_p_tsunami #attachment_21324 .wp-caption-dd,
.entry_p_tsunami #attachment_21333 .wp-caption-dd {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: italic;
	text-align: left;
}

.entry_p_tsunami .bx-viewport {
	margin-bottom: 19px;
	border: none;
	box-shadow: none;
	left: 0;
}

.entry_p_tsunami #attachment_21332 {
	position: relative;
}

.entry_p_tsunami #attachment_21332 .wp-caption-text,
.entry_p_tsunami #attachment_21332 .wp-caption-dd {
	position: absolute;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	text-align: left;
	background: var(--p_tsunami_wp-caption-text_bg, rgba(80, 80, 80, 0.75));
	color: var(--p_tsunami_wp-caption-text_color, #ffffff);
}



/* Together（p_together）
----------------------------------------------------------*/

body.p_together #contents,
body.pp_i_together #contents {
	background: var(--p_together_contents_bg, var(--bg) url(/common/img/p_together_bg.png) 0 0 repeat-x);
}

body.p_together #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_together #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_together .video {
	margin-bottom: 25px;
}

.entry_p_together .video p {
	text-align: center;
	font-weight: bold;
}

.entry_p_together .video3 li {
	margin-bottom: 5px;
}



/* 国連職員採用-YPP-（p_ypp）
----------------------------------------------------------*/

body.p_ypp .tab_area {
	margin-bottom: 1.5em;
}

body.p_ypp .tab_area ul {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid var(--p_ypp_tab_bottom_color, #cccccc);
}

body.p_ypp .tab_area ul li {
	display: table-cell;
	width: 16%;
	padding: 10px 5px 5px;
	border:1px solid var(--p_ypp_tab_border_color, #e3e3e3);
	border-radius: 10px 10px 0 0;
	background: var(--p_ypp_tab_bg, #ececec);
	text-align: center;
	vertical-align: middle;
	color: var(--p_ypp_tab_color, var(--link_color));
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1.4;
}

body.p_ypp .tab_area ul li.current {
	background: var(--p_ypp_tab_hover_bg, #fcfcfc);
}

body.p_ypp .tab_area ul li:hover {
	background: var(--p_ypp_tab_hover_bg, #fcfcfc);
	cursor:pointer;
}

body.p_ypp .tab_content {
	display: none;
}

body.p_ypp #tab_content_1 {
	display: block;
}



/* この人に聞く：宇宙工学はよりよい世界づくりに貢献できる ― シモネッタ・ディ・ピッポ国連宇宙部長（p_22782）
----------------------------------------------------------*/

.entry p_22782 .bx-viewport {
	margin-bottom: 19px;
	border: none;
	box-shadow: none;
	left: 0;
}

.entry_p_22782 .bx-wrapper .bx-caption {
	position: static;
	height: 132px;
}



/* SDGsのアイコン（p_21031）、SDGsのアイコン（反転）（p_sdgs_icon_reversal）、SDGsのアイコン（白黒）（p_sdgs_icon_black_and_white）
----------------------------------------------------------*/

.entry_p_21031 .type01,
.entry_p_sdgs_icon_reversal .type01,
.entry_p_sdgs_icon_black_and_white .type01 {
	float: left;
	width: 190px;
	padding: 0 35px 20px 0;
}

.entry_p_21031 .type02,
.entry_p_sdgs_icon_reversal .type02,
.entry_p_sdgs_icon_black_and_white .type02 {
	float: left;
	width: 190px;
	padding: 0 0 20px;
}



/* MDGsの8つの目標（p_11452）
----------------------------------------------------------*/

.entry_p_11452 .type01 {
	float: left;
	width: 140px;
	margin-bottom: 20px;
}

.entry_p_11452 .type02 {
	float: right;
	width: 500px;
}



/* TOGETHERキャンペーンに参加しよう（p_join_together）
----------------------------------------------------------*/

body.p_join_together #cm_header_title {
	font-size: 2rem;
	line-height: 1.2;
}

body.p_join_together #cm_header_title .color {
	color: #d918ae;
}

body.p_join_together #cm_header_title .s {
	font-size: 1.2rem;
	font-weight: normal;
}



/* 国連海洋会議（p_ocean_conference）
----------------------------------------------------------*/

body.p_ocean_conference #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_ocean_conference #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* 国連海洋会議（2016年12月発表）（p_ocean_201612）
----------------------------------------------------------*/

.entry_p_ocean_201612 dl {
	margin-bottom: 25px;
}

.entry_p_ocean_201612 dt {
	padding: 5px 10px;
	background: var(--p_ocean_201612_dt_bg, #0a97d9);
	text-align: center;
	color: var(--p_ocean_201612_dt_color, #ffffff);
	font-weight: bold;
}

.entry_p_ocean_201612 dd {
	padding: 20px 20px 1px;
	background: var(--p_ocean_201612_dd_bg, #e6f1f8);
}



/* 性的搾取・虐待の防止（p_preventing_sexual_exploitation_and_abuse）
----------------------------------------------------------*/

body.p_preventing_sexual_exploitation_and_abuse #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_preventing_sexual_exploitation_and_abuse #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* すべての人に健康を（p_universal_health_coverage）
----------------------------------------------------------*/

body.p_universal_health_coverage #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_universal_health_coverage #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* 広報資料 デジタル・アーカイブ（c_109）※print_archive
----------------------------------------------------------*/

body#c_109 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body#c_109 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_print_archive .menu {
	margin-top: 35px;
	padding-left: 0;
	letter-spacing: -.4em;
}

.entry_p_print_archive .menu li {
	display: inline-block;
	margin-bottom: 15px;
	list-style-type: none;
	letter-spacing: normal;
}

.entry_p_print_archive .menu li:nth-child(2n+1) {
	margin-right: 11px;
}

.entry_p_print_archive .menu li a {
	display: inline-block;
}



/* 広報資料 デジタル・アーカイブ下層（cp_i_109）※p_print_archive_lower
----------------------------------------------------------*/

body.cp_i_109 #cm_header_title .cat_title {
	display: block;
	margin: -10px 0 6px;
	padding: 5px;
	border-radius: 5px;
	background: var(--cp_i_109_cm_header_title_cat_title_bg, #060452);
	color: var(--cp_i_109_cm_header_title_cat_title_color, #fff);
	font-size: 1.1rem;
	font-weight: normal;
	line-height: 1;
}

.entry_p_print_archive_lower ul {
	display: table;
	list-style: none;
	margin: 0;
	padding: 0;
	border-left: solid 1px var(--p_print_archive_lower_ul_border_color, #e6e6e6);
	font-size: 1.2rem;
	line-height: 1.5;
}

.entry_p_print_archive_lower ul.first {
	border-top: solid 1px var(--p_print_archive_lower_ul_border_color, #e6e6e6);
}

.entry_p_print_archive_lower ul li {
	display: table-cell;
	width: 180px;
	margin: 0;
	padding: 20px 16px;
	border-right: solid 1px var(--p_print_archive_lower_ul_border_color, #e6e6e6);
	border-bottom: solid 1px var(--p_print_archive_lower_ul_border_color, #e6e6e6);
	background: var(--p_print_archive_lower_ul_bg, #fcfcfc);
	text-align: center;
	vertical-align: top;
}

.entry_p_print_archive_lower ul li a::after {
	content: none;
}

.entry_p_print_archive_lower ul li a.image {
	display: inline-block;
	margin: 0 auto 6px;
}

.entry_p_print_archive_lower ul li a.title {
	display: inline-block;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.entry_p_print_archive_lower ul li a.title img {
	display: none;
}



/* 国連を映像で学ぶ（p_learn_videos）
----------------------------------------------------------*/

body.p_learn_videos #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_learn_videos #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_learn_videos .lv_title_01 {
	background: var(--p_learn_videos_lv_title_01_bg, #f0ffff);
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid var(--p_learn_videos_lv_title_01_border_left_color, #7cbbd4);
	border-bottom: 1px solid var(--p_learn_videos_lv_title_border_bottom_color, #d6d6d6);
	font-size: 1.2rem;
}

.entry_p_learn_videos .lv_title_02 {
	background: var(--p_learn_videos_lv_title_02_bg, #fbfaf1);
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid var(--p_learn_videos_lv_title_02_border_left_color, #67b254);
	border-bottom: 1px solid var(--p_learn_videos_lv_title_border_bottom_color, #d6d6d6);
	font-size: 1.6rem;
}

.entry_p_learn_videos .lv_title_03 {
	background: var(--p_learn_videos_lv_title_03_bg, #f6e300);
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid var(--p_learn_videos_lv_title_03_border_left_color, #ec0000);
	border-bottom: 1px solid var(--p_learn_videos_lv_title_border_bottom_color, #d6d6d6);
	font-size: 1.6rem;
}

.entry_p_learn_videos .lv_title_04 {
	background: var(--p_learn_videos_lv_title_04_bg, #f2f2f2);
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid var(--p_learn_videos_lv_title_04_border_left_color, #e94609);
	border-bottom: 1px solid var(--p_learn_videos_lv_title_border_bottom_color, #d6d6d6);
	font-size: 1.6rem;
}

.entry_p_learn_videos .lv_title_04 .small {
	font-size: 1.4rem;
}

.entry_p_learn_videos .menu {
	margin-top: 30px;
	padding-left: 0;
	letter-spacing: -.4em;
}

.entry_p_learn_videos .menu li {
	display: inline-block;
	margin: 0 20px 15px 0;
	list-style-type: none;
	letter-spacing: normal;
}

.entry_p_learn_videos .menu li.space0 {
	margin-right: 0;
}

.entry_p_learn_videos .menu li a {
	display: block;
}

.entry_p_learn_videos .layout {
	display: table;
	width: 100%;
}

.entry_p_learn_videos .layout_inner {
	display: table-cell;
	width: 50%;
}

.entry_p_learn_videos .layout_inner.left {
	padding-right: 10px;
}

.entry_p_learn_videos .layout_inner.right {
	padding-left: 10px;
}

.entry_p_learn_videos .box.video ul {
	padding-left: 0;
}

.entry_p_learn_videos .box.video li {
	list-style-type: none;
	margin-top:8px;
	padding: 8px 0 0 0.7em;
	text-indent: -0.7em;
	background: url(/common/img/contents_main_line_type_01.png) 0 0 repeat-x;
	font-weight: bold;
}

.entry_p_learn_videos .box.video li:before {
	font-family: 'FontAwesome';
	content: '\f0da';
	margin-right: 5px;
	color: var(--link_color);
}

.entry_p_learn_videos .box.video li:first-child {
	margin-top: 0;
	padding-top: 0;
	background: none;
}

.entry_p_learn_videos .box.video li a {
	text-decoration: none;
}

.entry_p_learn_videos .box.video li a:hover {
	text-decoration: underline;
}

.entry_p_learn_videos .box.video li .cat {
	display: inline-block;
	padding-left: 15px;
	font-size: 1rem;
	font-weight: normal;
}



/* 国連を映像で学ぶ下層（pp_i_learn_videos）
----------------------------------------------------------*/

body.pp_i_learn_videos .entry .item {
	display: table;
	margin: 0;
	padding: 26px 0 22px 0;
	background: url(/common/img/p_354_line01.png) 0 0 repeat-x;
}

body.pp_i_learn_videos .entry .item:first-child {
	padding: 0;
	background: none;
}

body.pp_i_learn_videos .entry .item .pict {
	display: table-cell;
	width: 220px;
	padding-right: 20px;
	vertical-align: top;
}

body.pp_i_learn_videos .entry .item .pict img {
	width: 220px;
	height: auto;
}

body.pp_i_learn_videos .entry .item .right_wrap {
	display: table-cell;
	width: 400px;
	vertical-align: top;
}

body.pp_i_learn_videos .entry .item .right_wrap .title {
	margin: 0 0 8px;
	font-weight: bold;
}

body.pp_i_learn_videos .entry .item .right_wrap ul {
	margin: 0 0 8px;
	padding: 0;
}

body.pp_i_learn_videos .entry .item .right_wrap li {
	list-style-type: none;
	font-size: 1.1rem;
}

body.pp_i_learn_videos .entry .item .right_wrap .text {
	font-size: 1.1rem;
}

body.pp_i_learn_videos .entry .item .right_wrap .icon_new {
	margin: -3px 6px 0 0;
	vertical-align: middle;
}



/* 国連を映像で学ぶ下層 国連と「きかんしゃトーマスとなかまたち」（p_tomas）
----------------------------------------------------------*/

.entry_p_tomas .video_list {
	margin: 0 -15px;
	font-size: 1.1rem;
	line-height: 1.5;
}

.entry_p_tomas .video_list .videobox {
	margin: 0;
	padding: 26px 0 22px 0;
	background: url(/common/img/p_354_line01.png) 27px 0 no-repeat;
}

.entry_p_tomas .video_list .videobox:first-child {
	background: none;
}

.entry_p_tomas .video_list .videobox .item {
	display: block;
	float: left;
	width: 193px;
	margin: 0;
	padding: 0 15px !important;
	background: none;
}

.entry_p_tomas .video_list .videobox .pict {
	display: block !important;
	width: 100% !important;
	margin: 0 0 10px 0;
	padding: 0 !important;
	background: #000;
	text-align: center;
}

.entry_p_tomas .video_list .videobox .pict .thumbnail {
	width: 100%;
}

.entry_p_tomas .video_list .videobox .title {
	margin-bottom: 0;
}



/* 国連を映像で学ぶ下層 NHK for School（p_nhk）
----------------------------------------------------------*/

body.p_nhk #contents_main_inner02 {
	position: relative;
}

body.p_nhk #contents_main .attention {
	position: absolute;
	top: 38px;
	right: 40px;
	z-index: 5;
}

html[data-size="1"] body.p_nhk #contents_main .attention,
html[data-size="2"] body.p_nhk #contents_main .attention {
	position: static;
}

body.p_nhk #contents_main h2 {
	border-bottom: 2px solid var(--p_nhk_h2_border_color, #67b254);
	font-size: 1.6rem;
}

.entry_p_nhk .nhk_item {
	margin-left: 10px;
	padding: 0;
	font-size: 0;
}

.entry_p_nhk .nhk_item li {
	display: inline-block;
	list-style-type: none;
	width: 270px;
	margin: 5px;
	padding: 15px;
	border: 1px solid var(--p_nhk_nhk_item_li_border_color, #e9e7db);
	background: var(--p_nhk_nhk_item_li_bg, #fbfaf1);
	font-size: 1.2rem;
	vertical-align: top;
}

.entry_p_nhk .nhk_item li a {
	font-size: 1.4rem;
	font-weight: bold;
}



/* 世界人権宣言75周年（p_75th_humanrights）
----------------------------------------------------------*/

body.p_75th_humanrights #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_75th_humanrights #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* 世界人権宣言70周年（p_70th_humanrights）
----------------------------------------------------------*/

body.p_70th_humanrights #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_70th_humanrights #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* 撮ってみよう！身近で見つけた日本のSDGs「持続可能な開発目標（SDGs）学生フォトコンテスト2018」5/10（木）作品募集スタート！（p_28639）
----------------------------------------------------------*/

body#p_28639 #cm_content {
	position: relative;
}

body#p_28639 #flyer {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 5;
	padding: 10px;
	border-radius: 5px;
	background: var(--p_28639_flyer_bg, #42abd6);
	line-height: 1.4;
}

body#p_28639 #flyer a {
	text-decoration: none;
	color: var(--p_28639_flyer_color, #ffffff);
}

body#p_28639 #flyer a:hover {
	text-decoration: underline;
}



/* やめよう、プラスチック汚染（p_beat_plastic_pollution）
----------------------------------------------------------*/

body.p_beat_plastic_pollution #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_beat_plastic_pollution #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_beat_plastic_pollution .box_01 {
	margin-bottom: 0;
	padding: 15px;
	background: var(--p_beat_plastic_pollution_box_01_bg, #ebf8fb);
}

.entry_p_beat_plastic_pollution .box_02 {
	text-align: center;
}

.entry_p_beat_plastic_pollution .box_02 a {
	display:inline-block;
	border: 1px solid #ccc;
}

.entry_p_beat_plastic_pollution .box_03{
	letter-spacing: -.4em;
}

.entry_p_beat_plastic_pollution .box_03 a{
	display:inline-block;
	margin-bottom: 20px;
	vertical-align:top;
	letter-spacing: normal;
}

.entry_p_beat_plastic_pollution .box_03 a:nth-child(even){
	margin-left: 20px;
}

.entry_p_beat_plastic_pollution .box_04 {
	margin: 5px 0 25px;
	padding-left: 1em;
	text-indent: -1em;
	font-weight: bold;
}

body.p_beat_plastic_pollution .entry #old_ig {
	display: none;
}



/* 国連と軍縮（p_un_disarmament）
----------------------------------------------------------*/

body.p_un_disarmament #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_un_disarmament #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* 第7回 アフリカ開発会議（p_ticad7）
----------------------------------------------------------*/

body.p_ticad7 #contents,
body.pp_i_ticad7 #contents {
	background: var(--p_ticad7_contents_bg, var(--bg) url(/common/img/p_ticad7_bg.png) 0 0 repeat-x);
}

body.p_ticad7 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_ticad7 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* すごろくでSDGsを学ぼう（p_go-goals）
----------------------------------------------------------*/

body.p_go-goals #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_go-goals #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* MY WORLD 2030（p_myworld2030）
----------------------------------------------------------*/

body.p_myworld2030 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_myworld2030 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_myworld2030 .title {
	font-size: 2rem;
	font-weight: bold;
}

.entry_p_myworld2030 .imgright {
	float: right;
	margin: 0 0 15px 15px;
}

.entry_p_myworld2030 .wbreak {
	display: block;
	word-break: break-all;
}



/* TICAD7リレーエッセー “国連・アフリカ・日本をつなぐ情熱”（p_32366）
----------------------------------------------------------*/

.entry_p_32366 .box .no {
	margin: 0px 0px 10px;
}

.entry_p_32366 .box .name {
	margin: 0px 0px 10px 2.3em;
	font-size: 1.8rem;
}

.entry_p_32366 .box .title {
	margin-left: 2.8em;
	font-size: 1.4rem;
}

.entry_p_32366 .box .link {
	margin-left: 2.8em;
	font-size: 1.4rem;
}



/* 国連創設75周年（p_un75）
----------------------------------------------------------*/

body.p_un75 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_un75 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

.entry_p_un75 .accordion .panel_outer {
	margin-bottom: 8px;
	border: 1px solid var(--p_un75_panel_border_color, #dddddd);
	border-radius: 4px;
	background: var(--p_un75_panel_bg, #f5f5f5);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.entry_p_un75 .accordion .panel_outer.last {
	margin-bottom: 1.5em;
}

.entry_p_un75 .accordion .panel_head {
	padding: 10px 15px;
	border-radius: 3px 3px 0 0;
}

.entry_p_un75 .accordion .panel_head h3 {
	display: inline-block;
	margin-bottom: 0;
	text-decoration: underline;
	cursor: pointer;
}

body.p_un75 .accordion .panel_body {
	display: none;
}

.entry_p_un75 .accordion .panel_body {
	border-top: 1px solid var(--p_un75_panel_border_color, #dddddd);
	border-radius: 0 0 3px 3px;
	padding: 1.5em 1.5em 1px;
	background: var(--p_un75_panel_body_bg, #ffffff);
}

.entry_p_un75 .accordion .panel_body.open {
	display: block;
}

.entry_p_un75 .layout_1 {
	display: table;
	width: 100%;
	margin: 0 0 1.5em;
	padding: 0;
}

.entry_p_un75 .layout_1 .cell {
	position: relative;
	display: table-cell;
	width: 32%;
	padding: 15px;
	background: var(--p_un75_layout_1_cell_bg, #069dd9);
	color: var(--p_un75_layout_1_cell_color, #ffffff);
	font-size: 1.5rem;
	text-align: center;
	vertical-align: top;
}

.entry_p_un75 .layout_1 .space {
	display: table-cell;
	width: 2%;
}

.entry_p_un75 .layout_1 .cell .no {
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 10;
	color: var(--p_un75_layout_1_cell_no_color, rgba(255, 255, 255, 0.7));
	font-size: 1.8rem;
}

.entry_p_un75 .layout_1 .cell img {
	display: block;
	margin: 0 auto;
}



/* 世界最大の対話に参加しよう：UN75とその先へ（p_join-conversation）
----------------------------------------------------------*/

body.p_join-conversation #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_join-conversation #cm_header_title {
	margin: 0;
	padding: 0 0 40px;
	background: none;
	text-align: center;
}

.entry_p_join-conversation .accordion .panel_outer {
	margin-bottom: 8px;
	border: 1px solid var(--p_join-conversation_panel_border_color, #dddddd);
	border-radius: 4px;
	background: var(--p_join-conversation_panel_bg, #f5f5f5);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.entry_p_join-conversation .accordion .panel_outer.last {
	margin-bottom: 1.5em;
}

.entry_p_join-conversation .accordion .panel_head {
	padding: 10px 15px;
	border-radius: 3px 3px 0 0;
}

.entry_p_join-conversation .accordion .panel_head h4 {
	display: inline-block;
	margin-bottom: 0;
	text-decoration: underline;
	cursor: pointer;
}

body.p_join-conversation .accordion .panel_body {
	display: none;
}

.entry_p_join-conversation .accordion .panel_body {
	border-top: 1px solid var(--p_join-conversation_panel_border_color, #dddddd);
	border-radius: 0 0 3px 3px;
	padding: 1.5em 1.5em 1px;
	background: var(--p_join-conversation_panel_body_bg, #ffffff);
}

.entry_p_join-conversation .accordion .panel_body.open {
	display: block;
}

.entry_p_join-conversation .layout_2 {
	display: table;
	width: 100%;
	margin: 0 0 1.5em;
	padding: 0;
}

.entry_p_join-conversation .layout_2 .cell {
	display: table-cell;
	width: 33%;
	padding: 14px;
	background: var(--p_join-conversation_layout_2_cell_bg, #002e54);
	color: var(--p_join-conversation_layout_2_cell_color, rgba(255, 255, 255, 0.75));
	text-align: center;
	vertical-align: top;
}

.entry_p_join-conversation .layout_2 .cell:hover {
	background: var(--p_join-conversation_layout_2_cell_hover_bg, #052844);
}

.entry_p_join-conversation .layout_2 .space {
	display: table-cell;
	width: 0.5%;
}

.entry_p_join-conversation .layout_2 .cell strong {
	display: inline-block;
	margin-bottom: 5px;
	color: var(--p_join-conversation_layout_2_cell_strong_color, #ffffff);
	font-size: 1.4rem;
}

.entry_p_join-conversation .layout_2 .cell img {
	display: block;
	margin: 0 auto;
	background: var(--p_join-conversation_layout_2_cell_img_bg, none);
}

.entry_p_join-conversation .title_1 {
	position: relative;
	margin: 3em 0 1em;
	padding: 10px;
	background: var(--p_join-conversation_title_1_bg, #052844);
	color: var(--p_join-conversation_title_1_color, #ffffff);
}

.entry_p_join-conversation .title_1 h2 {
	margin: 5px 0 0 90px;
	font-size: 2rem;
}

.entry_p_join-conversation .title_1 h2 img {
	position: absolute;
	top: 5px;
	left: 10px;
	z-index: 10;
	width: 70px;
	height: auto;
	background: var(--p_join-conversation_title_1_img_bg, none);
}

.entry_p_join-conversation .title_1 .step {
	display: block;
	font-size: 1.3rem;
}

.entry_p_join-conversation .title_1 p {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid var(--p_join-conversation_title_1_p_border_color, rgba(255, 255, 255, 0.65));
	margin-bottom: 0;
	color: var(--p_join-conversation_title_1_p_color, rgba(255, 255, 255, 0.65));
	font-size: 1.4rem;
}

.entry_p_join-conversation .btn {
	text-align: center;
}

.entry_p_join-conversation .btn a {
	display: inline-block;
	width: 10em;
	padding: 10px 20px;
	border-radius: 50px;
	background: var(--p_join-conversation_btn_bg, #052844);
	color: var(--p_join-conversation_btn_color, #ffffff);
	font-size: 1.8rem;
	font-weight: bold;
	text-decoration: none;
}

.entry_p_join-conversation .btn a img {
	display: none;
}



/* UN75 日本語版 ロゴ（p_un75_logo）
----------------------------------------------------------*/

.entry_p_un75_logo .layout_l {
	clear: both;
	float: left;
	padding: 0 0 40px 0;
}

.entry_p_un75_logo .layout_r {
	float: right;
	padding: 0 0 40px 0;
}

.entry_p_un75_logo .text {
	margin-top: 10px;
	text-align: center;
}



/* Issue Briefs ― さまざまな課題（p_issue-briefs）
----------------------------------------------------------*/

.entry_p_issue-briefs .layout {
	display: table;
}

.entry_p_issue-briefs .layout .image {
	display: table-cell;
	width: 210px;
	vertical-align: top;
}

.entry_p_issue-briefs .layout .text {
	display: table-cell;
	vertical-align: top;
}

.entry_p_issue-briefs .layout .text h2 {
	margin-bottom: 10px;
}



/* 新型コロナウイルス COVID-19 関連情報（p_covid-19）
----------------------------------------------------------*/

body.p_covid-19 #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_covid-19 #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body.p_covid-19 #cm_header_text {
	display: none;
}



/* SDGメディア・コンパクト（p_sdg_media_compact）
----------------------------------------------------------*/

body.p_sdg_media_compact #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_sdg_media_compact #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body.p_sdg_media_compact #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}



/* SDGメディア・コンパクト 参加企業（p_sdg_media_compact_members）
----------------------------------------------------------*/

.entry_p_sdg_media_compact_members .en_name {
	font-size: 1.1rem;
}



/* 第14回国連犯罪防止刑事司法会議（京都コングレス）（p_kyotocongress）
----------------------------------------------------------*/

body.p_kyotocongress #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_kyotocongress #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body.p_kyotocongress #cm_header_text {
	display: none;
}



/* SDG ZONE at TOKYO（p_sdgzone）
----------------------------------------------------------*/

body.p_sdgzone #cm_header {
	min-height: initial;
	min-height: auto;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
	line-height: 1;
}

body.p_sdgzone #cm_header_title {
	margin: 0;
	padding: 0;
	background: none;
}

body.p_sdgzone #cm_header_text {
	display: none;
}



/* 個人でできる10の行動（p_actnow）
----------------------------------------------------------*/

body.p_actnow .layout_wrap {
	display: table;
	margin-bottom: 30px;
}

body.p_actnow .layout_wrap .image {
	display: table-cell;
	width: 180px;
}

body.p_actnow .layout_wrap .text {
	display: table-cell;
	vertical-align: middle;
}

body.p_actnow .layout_wrap .text h2 {
	margin-bottom: 5px;
}



/* UNインタビュー・シリーズ 下層（pp_i_345）
----------------------------------------------------------*/

body.pp_i_345 .question,
body.pp_i_345 .question_color {
	color: var(--pp_i_345_question_color, #68a2c7);
}

body.pp_i_345 .question::before {
	content: '―';
	margin-right: 0.5em;
}



/* やさしい日本語で読む世界人権宣言（p_amnesty）
----------------------------------------------------------*/

body.p_amnesty #cm_header_title .small {
	font-size: 1.2rem;
}

.entry_p_amnesty .item {
	float: left;
	width: 190px;
	padding: 0 35px 20px 0;
}

.entry_p_amnesty .item:nth-of-type(3n) {
	padding-right: 0;
}

.entry_p_amnesty .item .title {
	margin-bottom: 5px;
	font-weight: bold;
}



/* ニューヨーク市のマンハッタン、ミッドタウンにある国連本部を訪れてみませんか？（p_guided_tour）
----------------------------------------------------------*/

body.p_guided_tour .entry .title_type_01.accordion_title {
	padding: 0;
}

body.p_guided_tour .entry .title_type_01 .accordion_link {
	position: relative;
	display: block;
	width: 100%;
	padding: 6px 30px 2px 8px;
	border: none;
	background: none;
	color: var(--title_type_01_color, #002d42);
	font-weight: bold;
	text-align: left;
}

body.p_guided_tour .entry .accordion_link::before {
	content: '';
	position: absolute;
	top: 12px;
	right: 8px;
	z-index: 10;
	width:0;
	height:0;
	border-style:solid;
	border-width: 6px 6px 0 6px;
	border-color: var(--side_navi01_slide_toggle_btn_color, var(--link_color)) transparent transparent transparent;
}

html[data-size="1"] body.p_guided_tour .entry .accordion_link::before {
	top: 18px;
}

html[data-size="2"] body.p_guided_tour .entry .accordion_link::before {
	top: 20px;
}

body.p_guided_tour .entry .accordion_link.open::before {
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent var(--side_navi01_slide_toggle_btn_color, var(--link_color)) transparent;
}

body.p_guided_tour .entry .accordion_unit {
	display: none;
}



/* 「1.5℃の約束 – いますぐ動こう、気温上昇を止めるために。」国連とメディアによる気候キャンペーン2025年も継続して実施（p_promise2025）
----------------------------------------------------------*/

body.p_promise2025 .entry .title_type_01.accordion_title {
	padding: 0;
}

body.p_promise2025 .entry .title_type_01 .accordion_link {
	position: relative;
	display: block;
	width: 100%;
	padding: 6px 30px 2px 8px;
	border: none;
	background: none;
	color: var(--title_type_01_color, #002d42);
	font-weight: bold;
	text-align: left;
}

body.p_promise2025 .entry .title_type_03 .accordion_link {
	position: relative;
	display: block;
	width: 100%;
	padding: 0 30px 0 0;
	border: none;
	background: none;
	color: var(--title_type_03_color, #008db8);
	font-weight: bold;
	text-align: left;
}

body.p_promise2025 .entry .accordion_link::before {
	content: '';
	position: absolute;
	top: 12px;
	right: 8px;
	z-index: 10;
	width:0;
	height:0;
	border-style:solid;
	border-width: 6px 6px 0 6px;
	border-color: var(--side_navi01_slide_toggle_btn_color, var(--link_color)) transparent transparent transparent;
}

html[data-size="1"] body.p_promise2025 .entry .accordion_link::before {
	top: 18px;
}

html[data-size="2"] body.p_promise2025 .entry .accordion_link::before {
	top: 20px;
}

body.p_promise2025 .entry .accordion_link.open::before {
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent var(--side_navi01_slide_toggle_btn_color, var(--link_color)) transparent;
}

body.p_promise2025 .entry .accordion_unit {
	display: none;
}





/* 国連創設80周年（p_un80）
----------------------------------------------------------*/

body.p_un80 .entry .title_type_01.accordion_title {
	padding: 0;
}

body.p_un80 .entry .title_type_01 .accordion_link,
body.p_un80 .entry .title_type_01 .accordion_link2 {
	position: relative;
	display: block;
	width: 100%;
	padding: 6px 30px 2px 8px;
	border: none;
	background: none;
	color: var(--title_type_01_color, #002d42);
	font-weight: bold;
	text-align: left;
}

body.p_un80 .entry .title_type_01 .accordion_link::before,
body.p_un80 .entry .title_type_01 .accordion_link2::before {
	content: '';
	position: absolute;
	top: 12px;
	right: 8px;
	z-index: 10;
	width:0;
	height:0;
	border-style:solid;
	border-width: 6px 6px 0 6px;
	border-color: var(--side_navi01_slide_toggle_btn_color, var(--link_color)) transparent transparent transparent;
}

html[data-size="1"] body.p_un80 .entry .title_type_01 .accordion_link::before,
html[data-size="1"] body.p_un80 .entry .title_type_01 .accordion_link::before {
	top: 18px;
}

html[data-size="2"] body.p_un80 .entry .title_type_01 .accordion_link::before,
html[data-size="2"] body.p_un80 .entry .title_type_01 .accordion_link2::before {
	top: 20px;
}

body.p_un80 .entry .title_type_01 .accordion_link.open::before,
body.p_un80 .entry .title_type_01 .accordion_link2.open::before {
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent var(--side_navi01_slide_toggle_btn_color, var(--link_color)) transparent;
}

body.p_un80 .entry p .accordion_link,
body.p_un80 .entry p .accordion_link2 {
	padding: 0;
	border: none;
	background: none;
	text-align: left;
	color: var(--color);
}

body.p_un80 .entry p .accordion_link.bold {
	font-weight: bold;
}

body.p_un80 .entry .accordion_unit,
body.p_un80 .entry .accordion_unit2 {
	display: none;
}

body.p_un80 .entry .video_wrap ul {
	display: flex;
	gap: 40px;
	padding: 0;
}

body.p_un80 .entry .video_wrap li {
	width: 50%;
	list-style-type: none;
}

body.p_un80 .entry .video_wrap li img {
	width: 100%;
	height: auto;
}
