﻿@charset "utf-8";	/* 2015.9.9.最終更新 */
/* foreign
	/foreign/event/
	/foreign/jihou/
	/foreign/report/
	/foreign/labor_system/
	/foreign/basic_information/
*/

/* foreign共通、divで囲みclass指定。グレー枠(2015.8.27.) */
body.page #content .contentInner .kakomi {
	border: 2px solid #999;
	padding:0 5px;
}
/* foreign共通（新着情報、更新履歴「国別トピック」の囲み）spanで囲みclass指定。グレー枠(2015.9.9.honda) */
body.page #content .contentInner .kakomi-1 {
	border: 1px solid #C9C9C9;
	margin-left:5px;
	padding:0 5px;
	letter-spacing:0.5px;
	font-size:80%;
	white-space:nowrap;
}

/* foreign共通、リストの「＞」画像を非表示。liタグ内class指定。(2015.8.31.) */
body.page #content .contentInner ul li.noImg {
	list-style-image: none;
	list-style-type: none;
	list-style: none;
}
/* foreign共通、リストマーク「・」。liタグ内class指定。(2015.8.31.) 例（/foreign/jihou/2015/04/korea_01.html） */
body.page #content .contentInner ul li.disc {
	list-style-image: none;
	list-style-type: disc;
	list-style: disc;
}
/* foreign共通、リストマーク「○小さい白丸」。liタグ内class指定。(2015.9.10.) */
body.page #content .contentInner ul li.circle {
	list-style-image: none;
	list-style-type: circle;
	list-style: circle;
}

/* foreign共通、「資料出所：」など5文字分ぶら下げ(2015.8.31.) */
body.page #content .contentInner .sage50em {
	margin:0 0 0 6.0em;
	text-indent: -5.0em;
}
/* foreign共通、「出典：」など3文字分ぶら下げ(2015.8.31.) */
body.page #content .contentInner .sage30em {
	margin:0 0 0 4.0em;
	text-indent: -3.0em;
}
/* foreign共通、「注1：」など2.5文字分ぶら下げ(2015.9.7.) */
body.page #content .contentInner .sage25em {
	margin:0 0 0 3.5em;
	text-indent: -2.5em;
}
/* foreign共通、「注：」など2文字分ぶら下げ(2015.8.31.) */
body.page #content .contentInner .sage20em {
	margin:0 0 0 3.0em;
	text-indent: -2.0em;
}
/* foreign共通、「※」など1文字分ぶら下げ(2015.8.31.) */
body.page #content .contentInner .sage10em {
	margin:0 0 0 2.0em;
	text-indent: -1.0em;
}
/* foreign共通、半角「*」など0.5文字分ぶら下げ(2015.9.7.) */
body.page #content .contentInner .sage05em {
	margin:0 0 0 1.5em;
	text-indent: -0.5em;
}
/* foreign共通、ぶらさげ、字下げ、全てなし。左マージン1文字分。(2015.9.4.) */
body.page #content .contentInner .sage00em {
	margin:0 0 0 1.0em;
	text-indent: 0;
}
/* 部分的な文字の装飾(枠で囲む)、2015.9.4.現在、(/foreign/basic_information/)で使用。 */
body.page #content .contentInner .text-border-bk {
	border: 1px solid #000;
	margin: 1px 0 1px 0;
	padding: 1px 5px 1px 5px;
	display: inline-block;
}

/* 記事本文中、画像配置用 div class(pタグの外)。例 /foreign/labor_system/2013_10/usa_02.html (2015.9.4.) */
body.page #content .contentInner .imgboxPad1 {
	margin: 0;
	padding: 0 1em 1em 1em;
	text-align: center;
	/*line-height: 1.3;*/
}

/* #foreign_listは#frn_listに移行。年別／国別／カテゴリ別記事リストのリニューアル後、ここから削除予定（未）*/
/* .foreign #report_listは削除済(2015.8.31.okm) */
.foreign #foreign_list {
	margin: 0 0 30px 0px;
	padding: 0;
	width: 670px;
}
/* .foreign #report_list .listは削除済(2015.8.31.okm) */
.foreign #foreign_list .list {
	/* margin: 20px 0 10px; */
	padding: 0;
	width: 670px;
	clear: both;
}
/* .foreign #report_list .kaigairireki, .foreign #report_list .kaigaimokuji, .foreign #foreign_list .kaigaijihou2014, .foreign #report_list .kaigaijihou2014は削除済(2015.8.31.okm) */
.foreign #foreign_list .kaigairireki, .foreign #foreign_list .kaigaimokuji {
	margin: 20px 0 0 0px;
	padding: 0 0 0 20px;
	height: 22px;
	line-height: 22px;
	color: inherit;
	letter-spacing: 0.1em;
	font-weight: normal;
	/* background: url(/event/ro_forum/images/forum_index_tab.png) 0 0 no-repeat; */
	background: url(/foreign/img/images/index_rireki_tab.png) 0 0 no-repeat;
}
/* .foreign #report_list .boxDateは削除済(2015.8.31.okm) */
.foreign #foreign_list .boxDate {
	margin: 0px 0 0;
	padding: 0;
	width: 100%;
	/* border-bottom: 1px solid #5c85ad; */
}
/* .foreign #report_list .boxDate h5は削除済(2015.8.31.okm) */
.foreign #foreign_list .boxDate h5 {
	width: 150px;
	float: left;
}
/* #foreign_listは#frn_listに移行。年別／国別／カテゴリ別記事リストのリニューアル後、ここまで削除予定（未）*/
/* リニューアル後、ここから削除予定（未）*/
.foreign .link {
	width: 670px;
}
.foreign #jihou_bn .kaigaijihou_backnumberFix {
	margin: 20px 0 0 0px;
	padding: 0 0 0 20px;
	height: 22px;
	line-height: 22px;
	color: inherit;
	letter-spacing: 0.1em;
	font-weight: normal;
	background: url(/event/ro_forum/images/forum_index_tab.png) 0 0 no-repeat;
}
.page.foreign #content .contentInner #jihou_bn ul.link_list1 {
	padding-left: 10px;
}
.foreign #jihou_bn .boxDate {
	margin: 0px 0 10px;
	padding: 0;
	width: 670px;
	/* border-bottom: 1px solid #5c85ad; */
}
.foreign #jihou_bn .boxDate h5 {
	width: 130px;
	float: left;
}
.foreign #jihou_bn .boxDate ul {
	float: left;
	width: 530px;
}
.foreign #jihou_bn .list {
	margin: 20px 0 10px;
	padding: 0;
	width: 670px;
	border: 0px solid #5c85ad;
	clear: both;
}
/* /foreign/jihou/ */
#foreign-menu h4 {
  min-width: 170px;
}
#foreign-menu h4 span {
  padding: 1px 2px 10px 0px;
  border: none;
}
/* リニューアル後、ここまで削除予定（未）*/

/* #foreign_listは#frn_listに移行。年別／国別／カテゴリ別記事リストのリニューアル後、ここから削除予定（未）*/
.page #foreign_list p {
  margin-bottom: 0px !important;
}
.page #foreign_list .boxDate h5 {
  display: inline;
  padding: 0;
  background-position: 0px bottom;
  background-color: #fff;
  background-repeat: no-repeat;
  background-image: none;
}
.page #foreign_list .boxDate {
  width: 100%;
}
.page #foreign_list .boxDate dt {
  width: 15%;
}
.page #foreign_list .boxDate dd {
  float: right;
  width: 79%;
  padding-right: 1em;
}
/* #foreign_listは#frn_listに移行。年別／国別／カテゴリ別記事リストのリニューアル後、ここまで削除予定（未）*/

/* 新規 dl dt dd (2015.9.1.honda) */
#frn_list dl {
	width:100%;
	clear:both;
}
#frn_list dl dt {
	width:8.5em;
	display: block;
	padding: 0 1.0em 8px 0;	/* 0 1.0em 0 0 よりrev.2015.9.4.okm*/
	float:left;
}
#frn_list dl dd {
	display: block;
}

/* 年号リスト(2015.9.1.honda)(rev.2015.9.8.okm) */
.year_list {
	margin: 5px 0 0 0;
}
.year_list ul {
	background-color: #EBF1F6;
	line-height: 1.2;
	padding: 0 0 0 0;
}
.year_list ul li {
	padding: 7px 0.5em 0 0;
}

/* 国名囲み枠　海外トップ、履歴、目次、カテゴリーで使用 (2015.9.1.honda) */
.country_lbl {
	margin: 0 0 0 0;
    padding: 0 3px 0 3px;	
	font-size: 85%;	
	letter-spacing: 0.1em;	
	background: #25397A;
	color: #fff;
	border: 1px solid #25397A;
	border-radius: 3px;
	text-align: center;
	display: block;
	width: 8.0em;
}

/* 海外統計、報告書などの囲み枠　海外トップ、更新履歴で使用 (2015.9.8.honda) */
.menu_lbl {
	margin: 0 0 0 0;
    padding: 0 3px 0 3px;	
	font-size: 85%;	
	letter-spacing: 0.1em;	
	background: #EBF1F6;
	color: #25397A;
	border: 1px solid #25397A;
	border-radius: 3px;
	text-align: center;
	display: block;
	width: 8.0em;
}

/*  */
#category {
  width: 100%;
}
#category .dl-bullet {
  display: block;
}
#category .dl-bullet li {
  width: 15em;
}

/* トピック、フォーカス、基礎情報の本文内テーブル共通(rev.2015.9.3.okm) */
/* テーブル設定 */
#jihou table, 
#labor_system table, 
#basicInfo table {
	table-layout: auto;
	width:99%;
	border-style: none;
	border-spacing: 0;
	empty-cells: show;
	caption-side: top;
	outline-style: none;
	margin: 0 0 2px 0;
}

/* 単位表記等 */
#jihou table .unit, 
#labor_system table .unit, 
#basicInfo table .unit {
	padding: 1px 0 1px 0;
	text-align: right;
	line-height: 1.0;
	display: block;	/* 追加(2015.8.31.okm)*/
}

/* tdは原則左寄せ。データテーブルの場合はtableタグ内でclass指定(下記.datalayout参照) */
#jihou td, 
#labor_system td, 
#basicInfo td {
	padding: 4px 3px 3px 3px;
	margin: 0;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	vertical-align: top;
}

/* データテーブル等、デフォルトでtd内を右寄せにする時 */
#jihou table.datalayout td, 
#labor_system table.datalayout td, 
#basicInfo table.datalayout td {
	padding: 4px 3px 3px 3px;
	margin: 0;
	text-align: right;
	border-style: solid;
	border-width: 1px;
	vertical-align: top;
}

/* 表頭(th)はclassでt-center指定、表側(th)は原則左寄せでclass指定なし(2015.8.24.) */
#jihou th, 
#labor_system th, 
#basicInfo th {
	padding: 4px 3px 3px 3px;
	margin: 0;
	text-align: left;
	font-weight: normal;
	border-style: solid;
	border-width: 1px;
	vertical-align: top;
}

/*「カテゴリー別にさがす」ボタンの下。すべてpをリスト化予定（未） */
/* トピック、フォーカス記事で使用(2015.9.3.okm) */
#topicindex p.cat {
	margin: 5px 0 0 0;
	text-align: right;
}
/* #jihou ul.articleは#topicindex...に移行済み、(DEL.2015.9.7.okm) */
#focusindex ul.article,
#topicindex ul.article { 
	margin:0;
	list-style-image: none;
	text-align: right;
}
/* トピック、フォーカス記事、本文手前カテゴリー(2015.9.3.okm) */
#topicindex,
#jihou p span.topic {
	margin:0;
	padding:0;
	line-height: 1.1;
}
#focusindex ul.article li,
#topicindex ul.article li,
#jihou span.topic { 
	color:#2D5187;
	padding:2px 0.5em 1px 0.5em;
	*padding:2px 0 1px 0.4em; 	/* for IE*/
	list-style-image: none;
	list-style-type: none;
	display: block;		/* inlineより変更(2015.6.11.okm) */
}
/* トピック、フォーカス記事本文手前年月 (2015.9.3.okm) */
#focusindex ul.article li.month,
#topicindex ul.article li.month {
	background-color:#F0F0F0;
	border:1px solid #2D5187;
	font-weight: bold;
	display: inline-block;	/* 追加(2015.6.11.okm) */
}
#focusindex ul.article li.month span,
#topicindex ul.article li.month span {
	line-height:1.4;
}

/* pからliに変更済。(DEL.2015.9.7.okm) 
#topicindex p.month,
#jihou p.month {
	margin: 0 0.5em 0 0;
	padding: 2px 0;
	background-color:#F0F0F0;
	border:1px solid #2D5187;
	color:#2D5187;
	font-weight: bold;
	text-align: center;
	width: 16.0em;
	display: block;	
}
*/
/* pからliに変更済。(DEL.2015.9.7.okm) 
#jihou p.month:after {
	content: "";
	display: table;
	float: none;
}
*/
/* t-rightに変更したため削除(2015.8.31.okm)
#contents .kikou {
  width: 100%;
  text-align: right;
  margin-right: 20px;
}
*/
/* 削除(2015.8.31.okm)
.foreign #report_list .kaigaireport, .foreign #report_list #report_list .nokaigaireport {
  margin: 20px 0 0 0px;
  padding: 0 0 0 20px;
  height: 22px;
  line-height: 22px;
  color: inherit;
  letter-spacing: 0.1em;
  font-weight: normal;
  background: url(/foreign/img/images/index_rireki_tab.png) 0 0 no-repeat;
}
*/

/* 削除(2015.8.31.okm)
.ro_forum #forum_index h3 {
  font-size: 93.4%;
}
.ro_forum #forum_index .list {
  margin: 0 0 30px 0px;
  padding: 0;
  border: none;
  width: 670px;
}
.ro_forum #forum_index .toggle, .ro_forum #forum_index .notoggle {
  margin: 20px 0 0 0px;
  padding: 0 0 0 20px;
  height: 22px;
  line-height: 22px;
  color: inherit;
  letter-spacing: 0.1em;
  font-weight: normal;
  background: url(/event/ro_forum/images/forum_index_tab.png) 0 0 no-repeat;
}
*/
/* (/event/ro_forum/houkoku)削除(2015.8.31.okm)
.base_wide_event_houkoku #navi {
  float: left;
  width: auto;
  margin: 0px;
  padding: 0px;
}
*/
/* (/event/ro_forum/)削除(2015.8.31.okm)
.event #content .contentInner .panelist dl dd {
    width: 510px;
    float: left;
    padding-bottom: 0.5em;
}

.panelist dl dt {
    clear: both;
    float: left;
    width: 145px;
}

.event #content .contentInner .datesFix dl dt {
    width: 110px;
}

.event #content .contentInner .datesFix dl dd {
    width: 540px;
    float: left;
    padding-bottom: 0.5em;
}
*/

/* event イベントの特殊設定は削除(2015.8.31.okm) 
.event dl {
    padding: 0 0 0 15px;
}
.event dl dt {
    clear: both;
  float: left;
  width: 11em;
}
.event dl dd {
  float: left;
  width: auto;
  padding-bottom: 0.7em;
}
.event #content .contentInner p {
  margin-bottom: 0px;
}
.event #content .contentInner h5 {
  background: none;
  width: 560px;
}
.event #content .contentInner #forum_index {
  width: 670px;
  padding-left: 0px;
}
.event #content .contentInner #forum_index dl, .event #content .contentInner #forum_index dt, .event #content .contentInner #forum_index dd {
  float: none;
  width: inherit;
}
.event #content .contentInner .kakomi_m dl dd, .event #content .contentInner .roundbox-content dl dd {
  float: none;
}
.event #content .contentInner #program h3,
.event #content .contentInner #program h4
{
    clear: both;
}
.event #content .contentInner #program dl dt {
    margin-bottom: 10px;
}
.event #content .contentInner #program dl dd {
    width: auto;
    float: left;
    position: relative;
}
.event #content .contentInner div.mokuji h3 {
  background: #ffffff url(/images/h_bg3.png) no-repeat 0px 0px;
    margin: 0 0 15px;
  padding: 5px 0 5px 10px;
  font-size: inherit;
}
.event #title {
  width: auto;
  margin: 0;
  padding: 0px;
}
.event #houkoku {
  width: auto;
  margin: 0px auto;
  padding: 0px 0px 20px 0px;
  clear: both;
}
.event div.kakomi_t {
  width: 100%;
  margin: 0px;
  padding: 0px;
  background: none;
}
.event div.kakomi_m {
  width: 100%;
  margin: 0px;
  padding: 0px;
  background: none;
}
.event div.kakomi_b {
  width: 100%;
  margin: 0px;
  padding: 0px;
  background: none;
}
(/event/ro_forum/)
.base_wide_event750 .imgbox {
    margin: 0;
    padding: 0 10px 10px 0;
}
*/

/*イベント内、ローカルナビなしのページはもう無い？リニューアル後削除予定 */
.base_wide_event #content .contentInner .kakomi_m p.title {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}
.base_wide_event750 dl dd, .base_wide_event dl dd
{
    float: none;
}
.page.base_wide_event750 #content .contentInner .pagination ul {
    list-style-image: none;
}

/* event イベントの特殊設定は削除(2015.8.31.okm) 
.publication #content .contentInner p, .event #content .contentInner p {
  margin-bottom: 5px;
}
.publication table.pubInfo, .event table.pubInfo {
  width: 900px;
  margin: 15px auto;
  border-collapse: collapse;
  display: table;
}
.publication table.pubInfo th, .event table.pubInfo th {
  border-top: 1px solid #25397a;
  background-color: #ebf1f6;
  height: 3em;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.publication table.pubInfo td.icon, .event table.pubInfo td.icon {
  vertical-align: top;
  text-align: center;
}
.publication table.pubInfo td.date, .event table.pubInfo td.date {
  vertical-align: top;
  text-align: center;
}
.publication table.pubInfo td, .event table.pubInfo td {
  padding-top: 15px;
}
.publication table.event_index, .event table.event_index {
  width: 900px;
  margin: 30px auto 30px;
  padding: 0;
  border-collapse: collapse;
  border: inherit;
}
*/
