@charset "UTF-8";

/* メニュー固定用 */
.fixed {
 position: fixed !important;
 top: 0;
 width: 1280px !important;
 margin-left:auto !important;
 margin-right:auto !important;
 z-index: 10000;
}

/* ============================================ */
/* 文章の箇条書きリスト用 （ぶら下げインデント）*/
/* ============================================ */

.TextIndent1 {
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
	text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

.TextIndent2 {
	padding-left: 2em; /*2em（2文字）分、右に動かす*/
	text-indent: -2em; /*最初の行だけ2em（2文字）分、左に動かす*/
}

.TextIndent3 {
	padding-left: 3em; /*3em（3文字）分、右に動かす*/
	text-indent: -3em; /*最初の行だけ3em（3文字）分、左に動かす*/
}

/* ======================================== */
/* 角丸 */
/* ======================================== */

/* 四隅 */
.Kadomaru1 {
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border-radius: 10px;         /* CSS3 */
}

/* 上だけ */
.Kadomaru2 {
	-moz-border-radius: 10px 10px 0px 0px;    /* Firefox */
	-webkit-border-radius: 10px 10px 0px 0px; /* Safari,Chrome */
	border-radius: 10px 10px 0px 0px;         /* CSS3 */
}

/* 下だけ */
.Kadomaru3 {
	-moz-border-radius: 0px 0px 10px 10px;    /* Firefox */
	-webkit-border-radius: 0px 0px 10px vpx; /* Safari,Chrome */
	border-radius: 0px 0px 10px 10px;         /* CSS3 */
}

/* メインコンテンツ */
#mainContent{
	width:100%;
}

#mainContent em {
	font-style:italic;
}

#mainContent h1{
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1.5em;
}

#mainContent h2{
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding: 5px 10px 5px 0px;
	color: #6b6b6b;
}

/* メニューボックス */
#menuBox{
	display: block;
	position: relative;
	width: 100%;
	height: 40px;
}

/* メニュー見出し */
#menuMi{
	display: block;
	position: absolute;
	width: 55px;
	height: 16px;
	top: 12px;
	left: 1057px;
}

/* メニュー */
#menu{
	display: block;
	position: absolute;
	width: 93px;
	height: 25px;
	top: 9px;
	left: 1117px;
}

/* メニュー背景 */
#menuBk{
	display: block;
	position: absolute;
	background-color: #c97510;
	border: 2px solid #ffffff;
	width: 178px;
	height: 34px;
	top: 3px;
	left: 1046px;
}

/* 概要 */
.Summary{
	border-left: 2px solid #999999;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	margin: 0px 0px 20px 0px;
	font-size:90%;
}

/* リスト見出し　概要　Country */

dl.MiCountry dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.MiCountry{
	display:table;
	width: 100%;
	background: #f5ddc9;
	border-top: 2px solid #999999;
	border-bottom: 1px solid #999999;
}

dl.MiCountry dt,dd {
	padding: 7px 10px 5px 10px;
}

dl.MiCountry dt {
	display: table-cell;
	vertical-align: top;	
	width: 30%;
}

dl.MiCountry dd {
	display: table-cell;
	vertical-align: top;	
	width: 70%;
	background: #eae9e8;
	border-left: 1px solid #999999;
}

/* リスト見出し　概要　NDP */

dl.MiNDP dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.MiNDP{
	display:table;
	width: 100%;
	background: #f5ddc9;
	border-top: 0px solid #999999;
	border-bottom: 1px solid #999999;
}

dl.MiNDP dt,dd {
	padding: 7px 10px 5px 10px;
}

dl.MiNDP dt {
	display: table-cell;
	vertical-align: top;	
	width: 30%;
}

dl.MiNDP dd {
	display: table-cell;
	vertical-align: top;	
	width: 70%;
	background: #eae9e8;
	border-left: 1px solid #999999;
}

/* リストテキスト 概要1 */

dl.TexSummary1 dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.TexSummary1{
	display:table;
	width: 100%;
	background: #ffffff;
	border-bottom: 1px dotted #333333;
}

dl.TexSummary1 dt,dd {
	padding: 7px 10px 5px 10px;
}

dl.TexSummary1 dt {
	display: table-cell;
	vertical-align: top;	
	width: 30%;
}

dl.TexSummary1 dd {
	display: table-cell;
	vertical-align: top;	
	width: 70%;
	background: #ffffff;
	border-left: 1px dotted #333333;
}

/* リストテキスト 概要2 */

dl.TexSummary2 dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.TexSummary2{
	display:table;
	width: 100%;
	background: #ffffff;
}

dl.TexSummary2 dt,dd {
	padding: 7px 10px 5px 10px;
}

dl.TexSummary2 dt {
	display: table-cell;
	vertical-align: top;	
	width: 30%;
}

dl.TexSummary2 dd {
	display: table-cell;
	vertical-align: top;	
	width: 70%;
	background: #ffffff;
	border-left: 1px dotted #333333;
}

/* 詳細 */
.Details{
	margin: 0px 0px 20px 0px;
}

/* リスト見出し　詳細　Key Numerical */

dl.MiKey dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.MiKey{
	display:table;
	width: 100%;
	background: #f5ddc9;
	border-top: 1px solid #df5511;
	border-bottom: 1px solid #df5511;
	margin-bottom: 10px;
	font-weight: bold;
	color: #df5511;
}

dl.MiKey dt,dd {
	padding: 7px 10px 5px 10px;
}

dl.MiKey dt {
	display: table-cell;
	vertical-align: top;	
	width: 30%;
}

dl.MiKey dd {
	display: table-cell;
	vertical-align: top;	
	width: 70%;
	background: #f5ddc9;
	border-left: 1px solid #df5511;
}

/* リスト見出し　詳細　Focus Sectors */

dl.MiFocus dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.MiFocus{
	display:table;
	width: 100%;
	background: #f5ddc9;
	border-top: 1px solid #df5511;
	border-bottom: 1px solid #df5511;
	margin-bottom: 10px;
	font-weight: bold;
	color: #df5511;
}

dl.MiFocus dt,dd {
	padding: 7px 10px 5px 10px;
}

dl.MiFocus dt {
	display: table-cell;
	vertical-align: top;	
	width: 30%;
}

dl.MiFocus dd {
	display: table-cell;
	vertical-align: top;	
	width: 70%;
	background: #f5ddc9;
	border-left: 1px solid #df5511;
}

/* リストテキスト 詳細1 */

dl.TexDetails1 dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.TexDetails1{
	display: block;
	width: 100%;
	background: #ffffff;
	margin-bottom:0px;
}

dl.TexDetails1 dt {
	padding: 7px 10px 0px 10px;
}

dl.TexDetails1 dd {
	padding: 7px 10px 5px 10px;
	margin-left:15px !important;
}

dl.TexDetails1 dt {
	display: block;
	font-weight: bold;
	color: #df5511;
}

dl.TexDetails1 dd {
	display: block;
	background: #ffffff;
}

/* リストテキスト 詳細2 */

dl.TexDetails2 dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.TexDetails2{
	display: block;
	width: 100%;
	background: #ffffff;
	margin-bottom:20px;
}

dl.TexDetails2 dt {
	padding: 7px 10px 0px 10px;
}

dl.TexDetails2 dd {
	padding: 7px 10px 5px 10px;
	margin-left:15px !important;
}

dl.TexDetails2 dt {
	display: block;
	font-weight: bold;
	color: #df5511;
}

dl.TexDetails2 dd {
	display: block;
	background: #ffffff;
}

/* リストテキスト 詳細3 */

dl.TexDetails3 dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.TexDetails3{
	display: block;
	width: 100%;
	background: #ffffff;
	margin-bottom:5px;
}

dl.TexDetails3 dt {
	padding: 7px 10px 0px 10px;
}

dl.TexDetails3 dd {
	padding: 7px 10px 5px 10px;
	margin-left:15px !important;
}

dl.TexDetails3 dt {
	display: block;
	font-weight: bold;
	color: #df5511;
}

dl.TexDetails3 dd {
	display: block;
	background: #ffffff;
}

/* リストテキスト 詳細4 */

dl.TexDetails4 dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.TexDetails4{
	display: block;
	width: 100%;
	background: #ffffff;
	margin-bottom:30px;
}

dl.TexDetails4 dt {
	padding: 7px 10px 0px 10px;
}

dl.TexDetails4 dd {
	padding: 7px 10px 5px 10px;
	margin-left:15px !important;
}

dl.TexDetails4 dt {
	display: block;
	font-weight: bold;
	color: #df5511;
}

dl.TexDetails4 dd {
	display: block;
	background: #ffffff;
}

/* リストテキスト　詳細5 */

dl.TexDetails5 dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.TexDetails5{
	display:table;
	width: 100%;
	background: #ffffff;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	margin-bottom:30px;
}

dl.TexDetails5 dt,dd {
	padding: 7px 10px 5px 10px;
}

dl.TexDetails5 dt {
	display: table-cell;
	vertical-align: top;	
	width: 30%;
}

dl.TexDetails5 dd {
	display: table-cell;
	vertical-align: top;	
	width: 70%;
	background: #ffffff;
	border-left: 1px solid #333333;
}

/* リストテキスト　詳細5　下線／下ボーダー無し */

dl.TexDetails5NLB dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.TexDetails5NLB{
	display:table;
	width: 100%;
	background: #ffffff;
	border-top: 1px solid #333333;
}

dl.TexDetails5NLB dt,dd {
	padding: 7px 10px 5px 10px;
}

dl.TexDetails5NLB dt {
	display: table-cell;
	vertical-align: top;	
	width: 30%;
}

dl.TexDetails5NLB dd {
	display: table-cell;
	vertical-align: top;	
	width: 70%;
	background: #ffffff;
	border-left: 1px solid #333333;
}

/* リストテキスト　詳細5 DTオレンジ */

dl.TexDetails5DO dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl.TexDetails5DO{
	display:table;
	width: 100%;
	background: #f5ddc9;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	margin-bottom:30px;
}

dl.TexDetails5DO dt,dd {
	padding: 7px 10px 5px 10px;
}

dl.TexDetails5DO dt {
	display: table-cell;
	vertical-align: top;	
	width: 30%;
}

dl.TexDetails5DO dd {
	display: table-cell;
	vertical-align: top;	
	width: 70%;
	background: #ffffff;
	border-left: 1px solid #333333;
}

/* アコーディオン */

#Accordion {
}

.Open {
	width: 108px;
	height: 16px;
	margin: 0px 0px 10px auto;
	padding: 0px 0px 0px 0px;
	
	background-image: url(../images/readmore.png) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.Open.active {
	background-image: url(../images/close.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.Open.hovered {
}

.Details {
}

/* 但し書き */

#Note {
	font-size: 70%;
	padding: 0px 0px 10px 0px;
	margin: 50px 0px 2px 0px;
	border-bottom: 1px solid #777777;
}
