﻿/* OverRide 0.90 */
#meti_or{line-height:1.2em;}

.or_bold{font-weight:bold;}
.or_none{display:none;}
.or_center{text-align:center;}
.or_indent0{text-indent:0;}
.or_indent{text-indent:1em;margin-left:1.5em;}
.or_reindent{padding-left:3em;text-indent:-1.7em;}
.or_reindent01{text-indent:-1em;}

.or_top{margin-top:1.8em;}
.or_margint{margin-top:1em;}
.or_marginb{margin-bottom:1em;}
.or_marginl1{margin-left:1em;}
.or_marginl2{margin-left:2em;}
.or_marginl3{margin-left:3em;}
.or_marginl4{margin-left:4em;}

/* vertical-align */
.or_valignt	{vertical-align: top;}
.or_valignm	{vertical-align: middle;}
.or_valignb	{vertical-align: bottom;}

/* text note */
.or_text_note {margin-left: 1em; text-indent: -1em;}

/* 見出し */
#meti_or h3{margin-top:1em;margin-bottom:1em;}
#meti_or h4{margin-left:0.4em;margin-top:1em;margin-bottom:0.3em;}
#meti_or h5{margin-left:0.7em;margin-top:1em;}

/* リスト基本設定 */
#meti_or ul{}
#meti_or ul li{}
#meti_or ul li div{text-indent:0;}
#meti_or ul li div.or_indent{text-indent:1em;margin-left:0;}
#meti_or ul li ol{}
#meti_or ul.list_disc li ol li{list-style-type:decimal;text-indent:0;}
#meti_or ol{}

/*
#meti_or ol li{padding-left:3em;text-indent:-1.3em;}
#meti_or ol li div{text-indent:0;}
*/

#meti_or ol li ul{}

/*
#meti_or ol li ul li{padding:0 0 0 1.1em;margin:0;text-indent:0;list-style-type:none;list-style-position: outside;}
#meti_or ol li ul li div{text-indent:0;}
*/


/* 定義リスト */
#meti_or dl{padding-left:1em;}
#meti_or dt{font-size:1em;}
#meti_or dd{padding-left:1em;font-size:1em;}
/*20100421*/
#meti_or dl dd{text-indent:0;}

/* リストバリエーション */

/*
#meti_or ul.list_disc{margin-left:1.2em;}
#meti_or ul.list_disc li{list-style-position: outside;list-style-type: disc;padding-left:0;background-image:none;}

#meti_or ul.list_square{margin-left:1.2em;}
#meti_or ul.list_square li{list-style-position: outside;list-style-type: square;padding-left:0;background-image:none;}

#meti_or ul.list_circle{margin-left:1.2em;}
#meti_or ul.list_circle li{list-style-position: outside;list-style-type:circle;padding-left:0;background-image:none;}

#meti_or ul.list_number{margin-left:1.2em;}
#meti_or ul.list_number li{list-style-position: outside;list-style-type:decimal;padding-left:0;background-image:none;}
*/

/* ---2010-11-9 追加--- */
/*
#meti_or ul.list_no-mark{margin-left:1.2em;}
#meti_or ul.list_no-mark li{list-style-position: outside;list-style-type:none;padding-left:0;background-image:none;}
*/

/* 発言 */
#meti_or div.speaker{margin:0.7em 0 0 1.2em;padding:0;font-weight:bold;font-size:1.1em;}
#meti_or div.remark{margin-left:2.2em;padding:0;line-height:140%;text-indent:1em;}

/* 右上日付等 */
div#data{text-align:right;padding-bottom:2em;padding-right:1em;}

/* 報告書ファイル */
.or_report{margin:3em 0 5em 3em;}

/* しましまテーブル */
table.strip{border: 1px solid #c0c0c0;}
td.strip{background-color: #F5F5F5;}

/* 報告書 */
.or_report{margin-top:3em;margin-left:3em;}


/* トップページ外局へのリンク */
.gaikyoku{
	background-color: #FFF;
	border: 1px solid #0099FF;
	margin: 3px;
}
.gtitle{
	margin: 0px;
	font-weight: bold;
	padding: 2px 0 0 4px;
	background-color: #CAE4FF;
}
.glink{padding:0;}

.glink a{
	display:block;
	margin:1px 0 1px 5px;padding:2px 0 0 10px;
	background-image:url(/images/common/borderleft.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.glink a:hover{
	background-image:url(/images/common/borderleft.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#d3d3d3;
}


/*---- 非表示 ----*/

.none{display:none;}


/* 新しいタイプの審議・研究会 */
table.results{
	width:98%;
	margin-left:2%;
	background-color:#FFF;
	}
table.results th{
	width:13em;
	font-size:1.1em;
	text-align:left;
	padding:0 0 0 0.3em;
	background-color:#E8E8E8;
	border-left:3px solid olive;
}
table.results th span{
	font-weight:normal;
	font-size:1em;
}
table.results td{
	border-bottom:1px solid #CCC;
	padding-left:3.5em;
	vertical-align:bottom;
}

/* 政策別キーワード */
#field-title h2{
	margin: 0;
	padding: 0;
	background: url(/images/top/ttl_bg.gif) repeat-x;
	height: 33px;
	border:1px solid #CCC;
}

.key-all{
	text-align:right;
	
	font-size:95%;
}

.key-all span{
	background: url(/images/common/arw02.gif) no-repeat 0px 0.2em;
	padding: 0 1em 0 6px;
	margin: -1.7em 0 0 15px;
	}

* html body .key-all span{
background-position:0px 0.4em;
	}


.meti_field{
text-align:left;
font-size:95%;
}

#field-keizai{background:url('/images/top/sttl_keisan.gif') no-repeat 2px 0px #fff;}
#field-taigai{background:url('/images/top/sttl_taigai.gif') no-repeat 2px 0px #fff;}
#field-mono{background:url('/images/top/sttl_mono.gif') no-repeat 2px 0px #fff;}
#field-tyuusyou{background:url('/images/top/sttl_chusho.gif') no-repeat 2px 0px #fff;}
#field-energy{background:url('/images/top/sttl_ene.gif') no-repeat 2px 0px #fff;}
#field-gensi{background:url('/images/top/sttl_nuclear.gif') no-repeat 2px 0px #fff;}

.meti_field h3{
	margin:7px 0 0 0.8em;
	text-indent:-9999px;
	border-bottom: 2px solid #c29358;
	border-top: 1px solid #e1c9ac;
	border:1px solid #CCC;
	height: 30px;
	clear:left;
}

.meti_field span{
	float:right;
	margin: -1.7em 0 0;
	padding: 0 8px 0 8px;
	background: url(/images/common/arw02.gif) no-repeat 0px 0.4em;
}

* html body #field_key ul li img{
	margin-top:5px;
	margin-bottom:5px;
}


/* ----------- */
div.keyword {
	margin-left: 1.5em;
	padding: 0;
	text-align: left;
}

div.keyword ul {
	margin: 0;
	padding: 5px 5px 10px;
}

div.keyword ul li {
	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
	line-height:1.5em;
}

div.keyword ul li a {
	margin: 0;
	padding: 0;
}

div.keyword ul li img{
	vertical-align:0;
	margin-right:-2px;
}

* html body .keyword ul li img{
	margin-top:5px;
	margin-bottom:5px;
}

div.keyword ul li a:hover {color: #0000ee;}
div.keyword ul li a:active {color: #0000ee;}


/* --各政策別トップページのキーワード-- */
div#field_key {
	margin-left: 1.5em;
	padding: 0.5em;
	border:1px #ccc dotted;
	text-align: left;
}

div#field_key ul {
	margin: 0;
	padding: 5px 5px 10px;
}

div#field_key ul li {
	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
	line-height:1.5em;
	background-image:none;

}

div#field_key ul li a {
	margin: 0;
	padding: 0;
}

div#field_key ul li img{
	vertical-align:0;
	margin-right:-2px;
}

* html body #field_key ul li img{
	margin-top:5px;
	margin-bottom:5px;
}

div#field_key ul li a:hover {color: #0000ee;}
div#field_key ul li a:active {color: #0000ee;}




/* ------ 外局リンク ----- */

.gaikyoku{
background-color: #FFF;
border: 1px solid #0099FF;
margin: 3px;

}
.gtitle{
margin: 0px;
font-weight: bold;
padding: 2px 0 0 4px;
background-color: #CAE4FF;
}
.glink{padding:0;font-size:95%;}


.glink a{
display:block;
margin:1px 0 1px 5px;padding:1px 0 0 10px;
background-image:url(/images/common/borderleft.gif);
background-position:left top;
background-repeat:no-repeat;
}

.glink a:hover{
background-image:url(/images/common/borderleft.gif);
background-repeat:no-repeat;
background-position:left bottom;
background-color:#d3d3d3;
}


/*----  google search  ----*/

#search{}

#search dl{}
#search dt{display:none;}
#search dd.cse01{}
#search dd.cse02{}

#search dd input.cse-field{vertical-align:middle;}
#search dd input.cse-btn{vertical-align:middle;}

/*----  photoreport  ----*/
ul#photo {
	text-align: left;
	width: 100%;
}
ul#photo li {
	width: 170px;
	float: left;
	margin: 0;
	padding: 0 0 10px 20px;
	background-image: none;
}

/*------------------------
		property css
--------------------------*/
/* width */
.w75 { width: 75px; }
.w20p { width: 20%; }
.w40p { width: 40%; }
.w45p { width: 45%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w80p { width: 80%; }
.w85p { width: 85%; }

/* MARGIN */
#meti_or .mT0 { margin-top: 0px; }
#meti_or .mT10 { margin-top: 10px; }
#meti_or .mT20 { margin-top: 20px; }
#meti_or .mT30 { margin-top: 30px; }
#meti_or .mT40 { margin-top: 40px; }

#meti_or .mL0 { margin-left: 0px; }
#meti_or .mL10 { margin-left: 10px; }
#meti_or .mL20 { margin-left: 20px; }
#meti_or .mL30 { margin-left: 30px; }
#meti_or .mL40 { margin-left: 40px; }
#meti_or .mL50 { margin-left: 50px; }

/* PADDING */
#meti_or .p5 { padding: 5px; }
#meti_or .p10 { padding: 10px; }
#meti_or .p15 { padding: 15px; }
#meti_or .p20 { padding: 20px; }
#meti_or .p25 { padding: 25px; }
#meti_or .p30 { padding: 30px; }

#meti_or .pL0 { padding-left: 0px; }

/* FONT-SIZE */
.fs10	{ font-size: 71%; }
.fs12 { font-size: 85%; }
.fs16 { font-size: 114%; line-height: 1.41; }
.fs18 { font-size: 128%; line-height: 1.6; }

/* FOREGROUND */
.fgGray			{color: #444444; }
.fgLGray		{ color: #CCCCCC; }
.fgOrange	{ color: #FF6600; }
.fgRed				{ color: #FF0000; }

/* BACKGROUND */
.bgWhite			{ background-color: #FFFFFF; }
.bgGray				{ background-color: #CCCCCC; }
.bgLGray			{ background-color: #EFEFEF; }
.bgBrown			{ background-color: #C49B6D; }

/* BORDER */
.bdGrayS			{ border: 1px solid #CCCCCC; }

/* WHITE-SPACE */
.wsnr { white-space: nowrap; }

/* FLOAT */
.fl { float: left !important; }
.fr { float: right !important; }



/* HASLAYOUT TO TRUE */
.zm1 { zoom: 1 !important; }