@charset "utf-8";

/*
国連広報センター メインCSS
*/

/***************************************************************************************************
 
 共通設定
 
***************************************************************************************************/

/* 基本
----------------------------------------------------------*/

html {
	overflow-y: scroll;
}

body {
	background: #f7f7f7;
	color: #333333;
	font-size: 12px;
	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:link {
	color: #003a6a;
	text-decoration: underline;
	outline: none;
}

a:visited {
	color: #16006a;
}

a:hover, a:focus {}

a:active {
	color: #0079dd;
}

.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;
}



/* header
----------------------------------------------------------*/

#header {
	margin: 0;
	padding: 0;
	background: #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;
}

#header_mainlogo {
	position: absolute;
	left: 11px;
	top: 20px;
	max-width: 368px;
}

#header_mainlogo .printing_logo {
	display: none;
}

#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: #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: #ffffff;
}

.ie7 #header_search_query { /* IE7 */
	padding: 2px 3px 1px 3px;
}

#header_search_submit {
	margin: 0;
	padding: 2px;
}



/* global_navi
----------------------------------------------------------*/

#global_navi {
	position: relative; /* IE7 z-indexバグ */
	z-index: 10; /* IE7 z-indexバグ */
	background: #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 #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
	background: #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: #fcfcfc;
}

#info_bar_inner {
	position: relative;
	width: 994px;
	min-height: 24px;
	margin: 0 auto 0 auto;
	padding: 0 10px 3px 10px;
}

#breadcrumbs {
	list-style: none;
	float: left;
	width: 716px;
	padding: 5px 0 0 8px;
	font-size: 11px;
}

#breadcrumbs li {
	display: inline;
	padding: 0 0 0 17px;
	background: url(/common/img/icon_type_01.png) 6px 0.5em no-repeat;
}

#breadcrumbs li.home {
	padding-left: 0;
	background: none;
}

#buttons {
	position: absolute;
	list-style: none;
	left: 730px;
	top: 0;
	width: 278px;
	height: 18px;
	background: url(/common/img/line01_vertical.png) 181px 2px no-repeat;
}

#buttons li {
	position: absolute;
	top: 0;
}

#buttons li.twitter  { left: 10px; }
#buttons li.facebook { left: 96px; }
#buttons li.print    { left: 197px; }
#buttons li.print .btn_print {
	cursor: pointer;
}



/* contents
----------------------------------------------------------*/

#contents {
	background: #f7f7f7 url(/common/img/contents_bg01_01.png) 0 0 repeat-x;
}

#contents_inner {
	width: 994px;
	margin: 0 auto 0 auto;
	padding: 14px 10px 16px 10px;
}

#contents_main {
	position: relative;
	float: right;
	width: 740px;
	margin: 0 -2px 0 0;
	padding: 0 0 8px 0;
	border-radius: 5px;
	background: #fff;
	box-shadow:0px 2px 2px 0px #ddd;
	font-size: 13px;
}

#contents_main_inner02 {
	padding: 0;
	border-radius: 5px;
	min-height: 600px;
	background-size: contain !important;
}

#contents_side {
	float: left;
	width: 240px;
}



/* contents_main
----------------------------------------------------------*/

#cm_header {
	min-height: 45px;
	margin: 20px 20px 26px;
	padding: 10px;
	border-radius: 4px 4px 0 0;
	background: 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: url(/common/img/contents_main_title_type_00_bg02.png) 0 bottom repeat-x;
	font-size: 16px;
	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;
	left: 656px;
	top: 7px;
	width: 24px;
}

.ie7 #cm_header_book { /* IE7 */
	top: 6px;
}

#cm_header_box {
	position: relative;
	font-size: 11px;
}

#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: 11px;
	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 #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	background: #fcfcfc;
	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 #e6e6e6;
}

#cm_content .lang_selector li a.current_page_item {
	background: #bfffff;
}

/* mainimage（主に .entry の外側でメイン画像を配置する場合に使用）*/
#cm_content .mainimage {
	margin: 0 0 20px 0;
}

#cm_content .mainimage p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: right;
}

/* ボタン（映像 /texts_audiovisual/audio_visual/ のページなどで使用） */
#cm_content .button_list01 {
	list-style: none;
	margin: 24px -16px 30px 0;
	padding: 0;
	font-size: 13px;
	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 #e6e6e6;
	border-radius: 5px;
	background: linear-gradient(#fff 0%, #f4f4f4 100%);
}

#cm_content .button_list01 li a {
	display: block;
	padding: 5px 0 5px 15px;
	border-left: 8px solid #1685c5;
	font-weight: bold;
}

/* entry_list01（エントリーのリスト お知らせページなどで使用） */
#cm_content .entry_list01 {
	list-style: none;
	margin: 0 0 36px 0;
	padding: 0;
	font-size: 13px;
	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: #666666;
	font-size: 10px;
}

/* entry_list02（エントリーのリスト 安全保障理事会ページなどで使用） */
#cm_content .entry_list02 {
	list-style: none;
	margin: 0 0 24px 0;
	padding: 0;
	font-size: 13px;
	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: 12px;
	line-height: 1.7;
	text-align: center;
}

#cm_content .pagination01 .current {
	margin: 0 0 0 7px;
	padding: 10px 14px 7px 14px;
	border: solid 1px #003a6a;
	background: #fafafa;
	color: #003a6a;
}

#cm_content .pagination01 a {
	margin: 0 0 0 7px;
	padding: 10px 14px 7px 14px;
	border: solid 1px #f0f0f0;
	background: #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: 12px;
	line-height: 1.3;
	text-align: center;
}

#cm_content .pagination02 ul {
	display: inline-block;
	margin: 0;
	padding: 10px 4px 0 4px;
	border: solid 1px #f0f0f0;
	background: #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: 12px;
	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 #f0f0f0;
	background: #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: 12px;
	text-align: center;
	line-height: 1.3;
}

#cm_content .pagination04 ul {
	display: inline-block;
	margin: 0;
	padding: 10px 4px 0 4px;
	border: solid 1px #f0f0f0;
	background: #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 12px 1px 13px;
	background: url(/common/img/line01_vertical.png) 0 0 no-repeat;
	font-size: 12px;
	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 {
	padding-left: 12px;
	background: none;
}

#cm_content .pagination04.width01 li { width: 45px; }
#cm_content .pagination04.width02 li { width: 53px; }
#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 {
	font-size: 11px;
	line-height: 1.6;
}

#cm_content .entry_content_right dt {
	display: block;
	margin: 0 0 8px 0;
	text-align: center;
}

#cm_content .entry_content_right dd {
	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: 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: 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: 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: url(/common/img/sidenavi_title01_bg01.png) 0 0 no-repeat;
	color: #ffffff;
	font-size: 14px;
	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 #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: 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;
	width: 12px;
	padding: 8px 8px 5px 8px;
	color: #003a6a;
	text-indent: -9999px;
	cursor: pointer;
}

.ie7 #contents_side .side_navi01 dd .slide_toggle_btn { /* IE7 */
	top: 1px;
}

#contents_side .side_navi01 dd .slide_toggle_btn.open {
	background: url(/common/img/btn_arrow_down01.png) 10px 12px no-repeat;
}

#contents_side .side_navi01 dd .slide_toggle_btn.close {
	background: url(/common/img/btn_arrow_up01.png) 10px 12px no-repeat;
}

/* side_navi02 */
#contents_side .side_navi02 {
	margin: 0 -2px 10px -2px;
	padding: 4px 0 0 0;
	background: 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: 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: 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 #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: #ffffff;
}

#footer a:link,
#footer a:visited {
	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;
	outline: none;
}

#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: #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: 10px;
	font-weight: bold;
}



/* その他の共通部分
----------------------------------------------------------*/

.icon_pdf {
	vertical-align: middle;
	margin: 0 3px 0 3px;
}

.icon_external_link {
	vertical-align: middle;
	margin: 0 3px 0 3px;
}



/***************************************************************************************************
 
 エディター設定
 
***************************************************************************************************/

.entry {
	font-size: 13px;
	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: 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: url(/common/img/contents_main_title_type_00_bg02.png) 0 bottom repeat-x;
	font-size: 16px;
	font-weight: bold;
}

.entry .title_type_01 {
	clear: both;
	margin: 0 0 19px 0;
	padding: 6px 4px 2px 8px;
	border-bottom: solid 1px #d6d6d6;
	background: #d5e4f0 url(/common/img/contents_main_title_type_01_bg01.png) left bottom repeat-x;
	color: #002d42;
	font-size: 16px;
	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: url(/common/img/contents_main_title_type_02_bg01.png) left top repeat-y;
	color: #002d42;
	font-size: 16px;
	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: url(/common/img/contents_main_title_type_03_bg01.png) 0 0 no-repeat;
	color: #008db8;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6;
}

.entry .title_type_04 {
	margin: 0 0 19px 0;
	padding: 0;
	color: #008db8;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6;
}

.entry .title_type_05 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.6;
}

.entry .title_type_06 {
	position: relative;
	margin: 0 0 19px 0;
	padding: 0;
	background: none;
	font-size: 16px;
	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: 10px;
}

.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 {
	margin-bottom: 5px;
	padding: 0 0 0 19px;
	background: url(/common/img/icon_type_01.png) 6px 0.45em no-repeat;
	line-height: 1.4;
}

.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;
}



/* 区切り線
----------------------------------------------------------*/

/* 細い線 */
.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;
}

.entry ul.postlist li .entry_info {
	color: #666666;
	font-size: 10px;
}



/* テーブル
----------------------------------------------------------*/

/* シンプルな装飾のテーブル */
.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 #cccccc;
	background: #f7f7f7;
	text-align: center;
}

.entry .table_type_01 td {
	padding: 5px 10px 4px 10px;
	border: 1px solid #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 #e6e6e6;
	background: #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 .wp-caption {
	padding: 4px 0 0 0;
	border: solid 1px #e6e6e6;
	background: #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: 11px;
	text-align: center;
	line-height: 1.6;
}



/* 汎用クラス
----------------------------------------------------------*/

.entry .co_default {
	color: #333333 !important;
}

.entry .fs_ss {
	/*display: inline-block !important;*/
	font-size: 10px !important;
}

.entry .fs_s {
	/*display: inline-block !important;*/
	font-size: 11px !important;
}

.entry .fs_m {
	font-size: 13px !important;
}

.entry .fs_l {
	font-size: 16px !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: #f0ffff url(/common/img/contents_main_title_other_01_bg01.png) 0 0 repeat-y;
	padding: 9px 10px 5px 12px;
	font-size: 16px;
}

.entry .sp_type_01 ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 1.0em;
	font-size: 11px;
}

.entry .sp_type_01 ul ul {
	padding-left: 1.0em;
	font-size: 10px;
}



/***************************************************************************************************
 
 スライドショーの設定
 
***************************************************************************************************/

/* ページ読み込み時に写真の一覧が一瞬表示されてしまうのを防ぐ */
.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: 12px;
	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: 12px;
}

body#home #contents ul {
	list-style: none;
}

body#home #contents_main_top {
	float: left;
	width: 760px;
}

body#home #contents_side_top {
	float: right;
	width: 220px;
}

body#home #contents_main_top .bgbox {
	margin: 0 -2px 10px -2px;
	padding: 4px 0 0 0;
	background: 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: 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: 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: 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: #ffffff;
	font-size: 14px;
	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: 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: 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: 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: 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: #ffffff;
	font-size: 14px;
	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 #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 14px;
}

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: 16px;
	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 #social_links {
	margin: 0;
	padding: 0;
}

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 11px;
	letter-spacing: normal;
	vertical-align: top;
}

/* 緊急のお知らせ */
body#home #contents .important_message {
	position: relative;
	padding: 50px 16px 1px 16px;
	font-size: 11px;
	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: 12px;
	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: 12px;
	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: 11px;
}

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: #f7f7f7 url(/common/img/p_80_bg.png) 0 0 repeat-x;
}

body#p_80 #contents_main_inner02 {
	background: url(/common/img/p_80_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: #f7f7f7 url(/common/img/p_134_bg.png) 0 0 repeat-x;
}

body#p_134 #contents_main_inner02 {
	background: url(/common/img/p_134_inner_bg_pc.jpg) 0 0 no-repeat;
}

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 .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: 11px;
	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;
	padding: 0 0 14px 0;
	text-align: center;
	vertical-align: middle;
}

.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 36px 0;
	text-align: center;
}

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 dl {
	margin: 0 0 24px 0;
	padding: 19px 19px 17px 19px;
	border: solid 1px #e6e6e6;
	background: #fcfcfc;
	font-size: 11px;
	line-height: 1.6;
}

body.pp_i_134 .entry .un_agencies_content_right dt {
	margin: 0 0 8px 0;
}

body.pp_i_134 .entry .un_agencies_content_right dd {
	margin: 0;
	padding: 0 2px 0 2px;
}



/* 国連とスポーツ（p_7505）
----------------------------------------------------------*/

body#p_7505 #contents,
body.pp_i_7505 #contents {
	background: #f7f7f7 url(/common/img/p_7505_bg.png) 0 0 repeat-x;
}

body#p_7505 #contents_main_inner02 {
	background: url(/common/img/p_7505_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: 14px;
	font-weight: normal;
	line-height: 1.4;
}



/* 国連と女性（p_8300）
----------------------------------------------------------*/

body#p_8300 #contents,
body.pp_i_8300 #contents {
	background: #f7f7f7 url(/common/img/p_8300_bg.png) 0 0 repeat-x;
}

body#p_8300 #contents_main_inner02 {
	background: url(/common/img/p_8300_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: 12px;
	font-weight: normal;
}

body.pp_i_8300 #cm_header_title .subtitle2 {
	font-size: 12px;
}



/* 国際女性の日 2014（p_7115）
----------------------------------------------------------*/

body#p_7115 #contents,
body.pp_i_7115 #contents {
	background: #f7f7f7 url(/common/img/p_7115_bg.png) 0 0 repeat-x;
}

body#p_7115 #contents_main_inner02 {
	background: url(/common/img/p_7115_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: 12px;
	font-weight: normal;
}

body.pp_i_7115 #cm_header_title .subtitle2 {
	font-size: 12px;
}

/* 高瀬 千賀子 */
.entry_p_7214 #attachment_7216 {
	margin-bottom: 35px;
}



/* 人権デー 2013（p_5714）
----------------------------------------------------------*/

body#p_5714 #contents,
body.pp_i_5714 #contents {
	background: #f7f7f7 url(/common/img/p_5714_bg.png) 0 0 repeat-x;
}

body#p_5714 #contents_main_inner02 {
	background: url(/common/img/p_5714_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: 12px;
	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: #f7f7f7 url(/common/img/p_5494_bg.png) 0 0 repeat-x;
}

body#p_5494 #contents_main_inner02 {
	background: url(/common/img/p_5494_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: #f7f7f7 url(/common/img/p_300_bg.png) 0 0 repeat-x;
}

body#p_300 #contents_main_inner02 {
	background: url(/common/img/p_300_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: rgba(255, 255, 255, 0.8);
	text-decoration: none;
}

body#p_300 .entry .btn a:hover {
	background: #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: #f7f7f7 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: 0;
	z-index: 10;
	display: block;
	width: 154px;
	padding: 5px 0;
	background: #282f37;
	color: #fff;
	font-size: 8px;
	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;
}



/* 国連決議・報告（c_43）
----------------------------------------------------------*/

body#c_43 #contents,
body.cp_i_43 #contents,
body.pp_i_348 #contents {
	background: #f7f7f7 url(/common/img/p_348_bg.png) 0 0 repeat-x;
}

body#c_43 #contents_main_inner02 {
	background: url(/common/img/p_348_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: #f7f7f7 url(/common/img/p_356_bg.png) 0 0 repeat-x;
}

body#p_357 #contents_main_inner02 {
	background: url(/common/img/p_357_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: #f7f7f7 url(/common/img/p_354_bg.png) 0 0 repeat-x;
}

body#p_354 #contents_main_inner02 {
	background: 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: 16px;
	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: 12px;
	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: 12px;
	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 #e6e6e6;
	border-radius: 4px;
	background: #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: 530px;
}

/* 下層 */
body.pp_i_354 .entry .video_list {
	margin: 0 -28px 0 -28px;
	font-size: 11px;
	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: #f7f7f7 url(/common/img/p_355_bg.png) 0 0 repeat-x;
}

body#c_9 #contents_main_inner02 {
	background: 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 #e6e6e6;
	border-left: solid 1px #e6e6e6;
	font-size: 12px;
	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 #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	background: #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: 11px;
}



/* 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: 12px;
	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: 14px;
	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: #f7f7f7 url(/common/img/p_1192_bg.png) 0 0 repeat-x;
}

body#p_1192 #contents_main_inner02 {
	background: 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 12px 0;
}

body#p_1192 .entry .slider_box .bxslider {
	padding-left: 0;
}

body#p_1192 .entry .slider_box .bx-viewport {
	margin-bottom: 19px;
	border: none;
	box-shadow: none;
	left: 0;
}

body#p_1192 .entry .slider_box .bx-pager-link {
	background: #c4d4e0;
}

body#p_1192 .entry .slider_box .bx-pager-link.active {
	background: #004779;
}

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: 12px;
	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: 11px;
	display: none;
	position: absolute;
	left: -60px;
	top: 0;
	z-index: 10;
	width: 294px;
	padding: 20px 20px 0 20px;
	border: solid 1px #e6e6e6;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
	background: #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: #f3a43e url(/common/img/contents_main_title_type_01_bg01_p_5564.png) left bottom repeat-x;
}

.entry_p_5564 .title_type_02 {
	background: 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: #f7f7f7 url(/common/img/p_8645_bg.png) 0 0 repeat-x;
}

body#p_8645 #contents_main_inner02 {
	background: url(/common/img/p_8645_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: 14px;
	font-weight: normal;
	line-height: 1.4;
}



/* 国連中東和平国際メディア・セミナー（p_8761）
----------------------------------------------------------*/

body#p_8761 #contents,
body.pp_i_8761 #contents {
	background: #f7f7f7 url(/common/img/p_8761_bg.png) 0 0 repeat-x;
}

body#p_8761 #contents_main_inner02 {
	background: url(/common/img/p_8761_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: 14px;
	font-weight: normal;
	line-height: 1.4;
}



/* 気候変動と国連（p_9640）
----------------------------------------------------------*/

body#p_9640 #contents,
body.pp_i_9640 #contents {
	background: #f7f7f7 url(/common/img/p_9640_bg.png) 0 0 repeat-x;
}

body#p_9640 #contents_main_inner02 {
	background: url(/common/img/p_9640_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: 14px;
	font-weight: normal;
	line-height: 1.4;
}



/* エボラ出血熱と国連の対応（p_ebola）
----------------------------------------------------------*/

body.p_ebola #contents,
body.pp_i_ebola #contents {
	background: #f7f7f7 url(/common/img/p_ebola_bg.png) 0 0 repeat-x;
}

body.p_ebola #contents_main_inner02 {
	background: url(/common/img/p_ebola_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: #f7f7f7 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;
	text-align: center;
}

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: #e8faff;
}

body.p_global_action #unorg {
	float: left;
	width: 300px;
}

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 #ccc;
}

body.p_global_action .entry .slide .text {
	float: left;
	width: 370px;
}

body.p_global_action .entry .slide .bx-wrapper {
	float: right;
	width: 250px;
	margin-bottom: 15px;
}

body.p_global_action .entry .slide .bx-wrapper .bx-viewport {
	border: none;
	box-shadow: none;
	left: 0;
}

body.p_global_action .entry .slide .bx-wrapper ul {
	margin-bottom: 0;
	padding: 0;
}

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: 11px;
}

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 #contents,
body.pp_i_disaster_reduction #contents {
	background: #f7f7f7 url(/common/img/p_disaster_reduction_bg.png) 0 0 repeat-x;
}

body.p_disaster_reduction #contents_main_inner02 {
	background: url(/common/img/p_disaster_reduction_inner_bg_pc.jpg) 0 0 no-repeat;
}

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: #f7f7f7 url(/common/img/p_un70_seminar_bg.png) 0 0 repeat-x;
}

body.p_un70_seminar #contents_main_inner02 {
	background: url(/common/img/p_un70_seminar_inner_bg.jpg) 0 0 no-repeat;
}

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 #cccccc;
	background: #f7f7f7;
	text-align: center;
}

.entry_p_history .table_type_01 td {
	position: relative;
	padding: 15px 10px 14px 10px;
	border: 1px solid #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;
}

.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;
}



/* 国連創設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-color: #03a9f4;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	text-align: center;
}

body.p_agenda .entry .btn_myworld2030 a:hover {
	background-color: #0fb2fc;
}



/* 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: 13px;
	font-weight: bold;
}

body.pp_i_chronicle #cm_header_title span {
	font-size: 14px;
	font-weight: normal;
}



/* 第6回 アフリカ開発会議（p_ticad6）
----------------------------------------------------------*/

body.p_ticad6 #contents,
body.pp_i_ticad6 #contents {
	background: #f7f7f7 url(/common/img/p_ticad6_bg.png) 0 0 repeat-x;
}

body.p_ticad6 #contents_main_inner02 {
	background: url(/common/img/p_ticad6_inner_bg_pc.jpg) 0 0 no-repeat;
}

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;
}

.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: #fff;
	font-size: 15px;
}

.entry_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: #8c8c8c;
	border-color: #8c8c8c;
}

.entry_p_sdgs_report .more a:after {
	font-family: "FontAwesome";
	content: "\f054";
	padding-left: 0.5em;
}

.entry_p_sdgs_report .more a .icon_external_link {
	display: none;
}

.entry_p_sdgs_report .overview h2 {
	margin-bottom: 15px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eaeaea;
	color: #1c75bc;
	font-size: 1.5em;
}

.entry_p_sdgs_report .goal1 h2 {
	background: #ea1d2d;
}

.entry_p_sdgs_report .goal1 .text_box li:before {
	color: #ea1d2d;
}

.entry_p_sdgs_report .goal1 .more a {
	border-color: #ea1d2d;
	color: #ea1d2d;
}

.entry_p_sdgs_report .goal1 .more a:hover:after {
	color: #ea1d2d;
}

.entry_p_sdgs_report .goal2 h2 {
	background: #d19f2a;
}

.entry_p_sdgs_report .goal2 .text_box li:before {
	color: #d19f2a;
}

.entry_p_sdgs_report .goal2 .more a {
	border-color: #d19f2a;
	color: #d19f2a;
}

.entry_p_sdgs_report .goal2 .more a:hover:after {
	color: #d19f2a;
}

.entry_p_sdgs_report .goal3 h2 {
	background: #2d9a47;
}

.entry_p_sdgs_report .goal3 .text_box li:before {
	color: #2d9a47;
}

.entry_p_sdgs_report .goal3 .more a {
	border-color: #2d9a47;
	color: #2d9a47;
}

.entry_p_sdgs_report .goal3 .more a:hover:after {
	color: #2d9a47;
}

.entry_p_sdgs_report .goal4 h2 {
	background: #c22033;
}

.entry_p_sdgs_report .goal4 .text_box li:before {
	color: #c22033;
}

.entry_p_sdgs_report .goal4 .more a {
	border-color: #c22033;
	color: #c22033;
}

.entry_p_sdgs_report .goal4 .more a:hover:after {
	color: #c22033;
}

.entry_p_sdgs_report .goal5 h2 {
	background: #ef412a;
}

.entry_p_sdgs_report .goal5 .text_box li:before {
	color: #ef412a;
}

.entry_p_sdgs_report .goal5 .more a {
	border-color: #ef412a;
	color: #ef412a;
}

.entry_p_sdgs_report .goal5 .more a:hover:after {
	color: #ef412a;
}

.entry_p_sdgs_report .goal6 h2 {
	background: #00add8;
}

.entry_p_sdgs_report .goal6 .text_box li:before {
	color: #00add8;
}

.entry_p_sdgs_report .goal6 .more a {
	border-color: #00add8;
	color: #00add8;
}

.entry_p_sdgs_report .goal6 .more a:hover:after {
	color: #00add8;
}

.entry_p_sdgs_report .goal7 h2 {
	background: #fdb814;
}

.entry_p_sdgs_report .goal7 .text_box li:before {
	color: #fdb814;
}

.entry_p_sdgs_report .goal7 .more a {
	border-color: #fdb814;
	color: #fdb814;
}

.entry_p_sdgs_report .goal7 .more a:hover:after {
	color: #fdb814;
}

.entry_p_sdgs_report .goal8 h2 {
	background: #8f1838;
}

.entry_p_sdgs_report .goal8 .text_box li:before {
	color: #8f1838;
}

.entry_p_sdgs_report .goal8 .more a {
	border-color: #8f1838;
	color: #8f1838;
}

.entry_p_sdgs_report .goal8 .more a:hover:after {
	color: #8f1838;
}

.entry_p_sdgs_report .goal9 h2 {
	background: #f36e24;
}

.entry_p_sdgs_report .goal9 .text_box li:before {
	color: #f36e24;
}

.entry_p_sdgs_report .goal9 .more a {
	border-color: #f36e24;
	color: #f36e24;
}

.entry_p_sdgs_report .goal9 .more a:hover:after {
	color: #f36e24;
}

.entry_p_sdgs_report .goal10 h2 {
	background: #e01a83;
}

.entry_p_sdgs_report .goal10 .text_box li:before {
	color: #e01a83;
}

.entry_p_sdgs_report .goal10 .more a {
	border-color: #e01a83;
	color: #e01a83;
}

.entry_p_sdgs_report .goal10 .more a:hover:after {
	color: #e01a83;
}

.entry_p_sdgs_report .goal11 h2 {
	background: #f99d25;
}

.entry_p_sdgs_report .goal11 .text_box li:before {
	color: #f99d25;
}

.entry_p_sdgs_report .goal11 .more a {
	border-color: #f99d25;
	color: #f99d25;
}

.entry_p_sdgs_report .goal11 .more a:hover:after {
	color: #f99d25;
}

.entry_p_sdgs_report .goal12 h2 {
	background: #cd8b2a;
}

.entry_p_sdgs_report .goal12 .text_box li:before {
	color: #cd8b2a;
}

.entry_p_sdgs_report .goal12 .more a {
	border-color: #cd8b2a;
	color: #cd8b2a;
}

.entry_p_sdgs_report .goal12 .more a:hover:after {
	color: #cd8b2a;
}

.entry_p_sdgs_report .goal13 h2 {
	background: #48773c;
}

.entry_p_sdgs_report .goal13 .text_box li:before {
	color: #48773c;
}

.entry_p_sdgs_report .goal13 .more a {
	border-color: #48773c;
	color: #48773c;
}

.entry_p_sdgs_report .goal13 .more a:hover:after {
	color: #48773c;
}

.entry_p_sdgs_report .goal14 h2 {
	background: #007dbb;
}

.entry_p_sdgs_report .goal14 .text_box li:before {
	color: #007dbb;
}

.entry_p_sdgs_report .goal14 .more a {
	border-color: #007dbb;
	color: #007dbb;
}

.entry_p_sdgs_report .goal14 .more a:hover:after {
	color: #007dbb;
}

.entry_p_sdgs_report .goal15 h2 {
	background: #3fae49;
}

.entry_p_sdgs_report .goal15 .text_box li:before {
	color: #3fae49;
}

.entry_p_sdgs_report .goal15 .more a {
	border-color: #3fae49;
	color: #3fae49;
}

.entry_p_sdgs_report .goal15 .more a:hover:after {
	color: #3fae49;
}

.entry_p_sdgs_report .goal16 h2 {
	background: #00558a;
}

.entry_p_sdgs_report .goal16 .text_box li:before {
	color: #00558a;
}

.entry_p_sdgs_report .goal16 .more a {
	border-color: #00558a;
	color: #00558a;
}

.entry_p_sdgs_report .goal16 .more a:hover:after {
	color: #00558a;
}

.entry_p_sdgs_report .goal17 h2 {
	background: #1b3668;
}

.entry_p_sdgs_report .goal17 .text_box li:before {
	color: #1b3668;
}

.entry_p_sdgs_report .goal17 .more a {
	border-color: #1b3668;
	color: #1b3668;
}

.entry_p_sdgs_report .goal17 .more a:hover:after {
	color: #1b3668;
}

.entry_p_sdgs_report .ensuring h2 {
	background: #1b3668;
}

.entry_p_sdgs_report .ensuring li:before {
	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: #666\9;
	background: rgba(80, 80, 80, 0.75);
	color: #fff;
}



/* Together（p_together）
----------------------------------------------------------*/

body.p_together #contents,
body.pp_i_together #contents {
	background: #f7f7f7 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 #ccc;
}

body.p_ypp .tab_area ul li {
	display: table-cell;
	width: 16%;
	padding: 10px 5px 5px;
	border:1px solid #e3e3e3;
	border-radius: 10px 10px 0 0;
	background: #ececec;
	text-align: center;
	vertical-align: middle;
	color: #003a6a;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.4;
}

body.p_ypp .tab_area ul li.current {
	background:#fcfcfc;
}

body.p_ypp .tab_area ul li:hover {
	background:#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;
	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;
	padding: 0 0 20px;
}

.entry_p_21031 .type03,
.entry_p_sdgs_icon_reversal .type03,
.entry_p_sdgs_icon_black_and_white .type03 {
	float: left;
	padding: 0 35px 0 0;
}



/* 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: 20px;
	line-height: 1.2;
}

body.p_join_together #cm_header_title .color {
	color: #d918ae;
}

body.p_join_together #cm_header_title .s {
	font-size: 12px;
	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: #0a97d9;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.entry_p_ocean_201612 dd {
	padding: 20px 20px 1px;
	background: #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
----------------------------------------------------------*/

.entry_p_print_archive_lower ul {
	display: table;
	list-style: none;
	margin: 0;
	padding: 0;
	border-left: solid 1px #e6e6e6;
	font-size: 12px;
	line-height: 1.5;
}

.entry_p_print_archive_lower ul.first {
	border-top: solid 1px #e6e6e6;
}

.entry_p_print_archive_lower ul li {
	display: table-cell;
	width: 180px;
	margin: 0;
	padding: 20px 16px;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	background: #fcfcfc;
	text-align: center;
	vertical-align: top;
}

.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: #f0ffff;
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid #7cbbd4;
	border-bottom: 1px solid #d6d6d6;
	font-size: 16px;
}

.entry_p_learn_videos .lv_title_02 {
	background: #fbfaf1;
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid #67b254;
	border-bottom: 1px solid #d6d6d6;
	font-size: 16px;
}

.entry_p_learn_videos .lv_title_03 {
	background: #f6e300;
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid #ec0000;
	border-bottom: 1px solid #d6d6d6;
	font-size: 16px;
}

.entry_p_learn_videos .lv_title_04 {
	background: #f2f2f2;
	margin: 40px 0 25px;
	padding: 9px 10px 5px 12px;
	border-left: 2px solid #e94609;
	border-bottom: 1px solid #d6d6d6;
	font-size: 16px;
}

.entry_p_learn_videos .lv_title_04 .small {
	font-size: 14px;
}

.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: #003a6a;
}

.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: 10px;
	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: 11px;
}

body.pp_i_learn_videos .entry .item .right_wrap .text {
	font-size: 11px;
}

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: 11px;
	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;
}

body.p_nhk #contents_main h2 {
	border-bottom: 2px solid #67b254;
	font-size: 16px;
}

.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 #e9e7db;
	background: #fbfaf1;
	font-size: 12px;
}

.entry_p_nhk .nhk_item li a {
	font-size: 14px;
	font-weight: bold;
}



/* 世界人権宣言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: #42abd6;
	line-height: 1.4;
}

body#p_28639 #flyer a {
	text-decoration: none;
	color: #fff;
}

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: #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: #f7f7f7 url(/common/img/p_ticad7_bg.png) 0 0 repeat-x;
}

body.p_ticad7 #contents_main_inner02 {
	background: url(/common/img/p_ticad7_inner_bg_pc.jpg) 0 0 no-repeat;
}

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 #contents_main_inner02 {
	background: url(/common/img/p_go-goals_inner_bg.jpg) 0 0 no-repeat;
}

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: 20px;
	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: large;
}

.entry_p_32366 .box .title {
	margin-left: 2.8em;
	font-size: 14px;
}

.entry_p_32366 .box .link {
	margin-left: 2.8em;
	font-size: 14px;
}



/* 国連創設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: 20px 0 40px;
	background: none;
	text-align: center;
}

body.p_un75 #cm_header_title img {
	max-width: 629px;
}

.entry_p_un75 .accordion .panel_outer {
	margin-bottom: 8px;
	border: 1px solid #ddd;
	border-radius: 4px;
	background: #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 #ddd;
	border-radius: 0 0 3px 3px;
	padding: 1.5em 1.5em 1px;
	background: #fff;
}

.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: #069dd9;
	color: #fff;
	font-size: 15px;
	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: rgba(255, 255, 255, 0.7);
	font-size: 18px;
}

.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 #ddd;
	border-radius: 4px;
	background: #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 #ddd;
	border-radius: 0 0 3px 3px;
	padding: 1.5em 1.5em 1px;
	background: #fff;
}

.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: #002e54;
	color: rgba(255, 255, 255, 0.75);
	text-align: center;
	vertical-align: top;
}

.entry_p_join-conversation .layout_2 .cell:hover {
	background: #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: #fff;
	font-size: 14px;
}

.entry_p_join-conversation .layout_2 .cell img {
	display: block;
	margin: 0 auto;
}

.entry_p_join-conversation .title_1 {
	position: relative;
	margin: 3em 0 1em;
	padding: 10px;
	background: #052844;
	color: #fff;
}

.entry_p_join-conversation .title_1 h2 {
	margin: 5px 0 0 90px;
	font-size: 20px;
}

.entry_p_join-conversation.title_1 h2 img {
	position: absolute;
	top: 5px;
	left: 10px;
	z-index: 10;
	width: 70px;
	height: auto;
}

.entry_p_join-conversation .title_1 .step {
	display: block;
	font-size: 13px;
}

.entry_p_join-conversation .title_1 p {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #9ba9b4;
	margin-bottom: 0;
	color: rgba(255, 255, 255, 0.65);
	font-size: 14px;
}

.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: #052844;
	color: #fff;
	font-size: 18px;
	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: 11px;
}



/* 第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;
}

