body{background-color:#efefef;}
/*body.re-bg{background-color:#efefef;}/*#container でもbgcolorを設定している*/

#container {/*全ページ共通大外枠。browserに対する割付け*/
visibility:        visible;
z-index:           0;
position:   relative;
width: 90%;/*browserの横幅に対する割合*/
margin:auto;
margin-top:0px;
	min-width: 600px;
	max-width: 850px;
margin-bottom:10px;/*終端に隙間を作る設定だが効かず、しかし読込みの横振れ制御で必須、height:100%と連動した指定*/
height:100%;/*最初の読み込みに効くscrollbar指定、読込みの横振れ制御で必須の設定*/
background-color:#efefef;/*上のheight:100%と連動した指定*/
text-align:left;
border:none;
overflow:visible;
}
/*（光）↑width:expressionは後からリネットの指示で追加*/

#header0  {/*全ページ共通banner：可変部分の指定*/
background-color: #dddddd;
visibility:        visible;
	position:   relative;
	z-index:           1;
	height: 124px;
	width: 100%;
	min-width: 600px;
	max-width: 850px;
background: url(/japan/img/head/head-center.jpg);background-repeat: no-repeat;background-position: right top;
}

#header1 {/*全ページ共通banner：left box、jcie_logomarkの下地（影）*/
	background-color: #fff;
	padding:0;
	margin:0;
	float: left;
	width:             350px;
	height:            124px;
background: url(/japan/img/head/head-left.jpg);background-repeat: no-repeat;
}
/**/

#headhoop{
left:0;
text-align:left;/*macIEはleft:0は利かず、text-alignが利く*/
margin:96px 0px 0px 121px;/*headnaviの箍を嵌める*/
}/*全ページ共通banner：日本国際〜表記の部分：仕上げでは画像の予定*/

#headnavi {/*全ページ共通banner：navi-bar：仕上げではlink-btn画像にする*/
margin:0;
top:0;
left:0;
text-align:left;
height:28px;
}

#english-sitemap {/*全ページ共通banner：英語・サイトマップ：*/
visibility:        visible;
position:      relative;
	z-index:8;
float:right;	
padding-top:               20px;
padding-bottom:               2px;
right:              0px;
margin-right: 10px;
font-size:10px;
}

#english-sitemap a{
font-size:10px;
color:#333333;
text-decoration: none;
}
#english-sitemap a:link{
font-size:10px;
color:#333333;
text-decoration: none;
}
#english-sitemap a:hover{
font-size:10px;
color:#000088;
text-decoration: none;
}

#headersearch {/*全ページ共通banner：form-search：*/
	visibility:        visible;
position:       absolute;/*macOS9-IE対応**relativeはNG*/;
	z-index:           7;
float:right;
margin-top:20px;
	padding-top:20px;
	margin-right: 0px;
right:              5px;
	text-align:right;/*mac IEに利く*/
	}
	
#header3  {/*全ページ共通banner：right box、右端の下地（影）*/
	background-color: #ddd;
	visibility:        visible;
position:absolute;/*right boxはabsolute;に設定*/
	float: right;	
	top:0px;
	right:0px;
	width:           220px;
	height:            70px;
background: url(/japan/img/head/head-right.jpg);background-repeat: no-repeat;
}

#mark-index{/*小分類の左のindex、markは設定せず*/
visibility:        visible;/*IE必須*/
position: relative;/*IE必須*/
z-index: 8;/*IE必須*/
float: left;	/*IE必須*/
text-align:left;/*IE必須*/
margin-top:10px;
margin-left:-15px;
padding-left: 10px;
font-size:12px;
line-height: 160%;
letter-spacing:0.05em;
list-style:none;
}
/*（光）↑↓font-size10→12,line-height:160→130%*/
#mark-index li{font-size:12px;line-height:130%;}
#mark-index li a{font-size:12px; color: #3300ff; text-decoration: none;}
/*（光）↑font-size10→12*/
#mark-index a:link, a:visited { color: #3300ff; text-decoration: none; }
#mark-index a:hover {color: #3300ff; text-decoration:underline;}

/*color: #663399*/

#contentborder,#contentleaderborder{
/*#contentleaderborderは廃止の名称、contentborderに書き換え、他に設定は無い*/
/*全ページ共通：罫あり、contentの入れ子に使用、#topicpathの箍に使用*/
clear:both;/*macIE*/
border:solid 1px #ccc;
background-color: #ffffff;
}

#content {/*全ページ共通：本文レイアウト、clear:both;は設定しない*/
position:relative;
margin: 0;
margin-left: 150px;/*margin-left: 20%;*/
padding: 10px 30px 10px 20px;
font-size:14px;
font-family:sans-serif;
line-height:150%;
}
/* （光）上記font-size,family追加*/

/* （光）下記追加*/
#content a:link{
color: #0000ff;
text-decoration:none;
}
#content a:visited{
color: #0000ff;
text-decoration:none;
}
#content a:hover {
color:#0000ff;
text-decoration:underline
}
#content a:active {
color: #0000ff;
text-decoration:none;
}
#content h1 {
font-size:18px;
font-weight:bold;
}
#content h2 {
font-size:16px;
font-weight:bold;
}
/* （光）上記追加*/
/* （光）その中からさらに下記削除20120406
#content td {
font-size:14px;
line-height:150%;
vertical-align:top
}
*/



#contentleader {/*全ページ共通：lead、index(目次)のレイアウト*/
clear:both;
position:relative;
margin: 0;
margin-left: 150px;/*margin-left: 20%;*/
padding: 10px 30px 10px 20px;
}

#hoop{
visibility:visible;
z-index:3;
position:   relative;
width:100%;
}

#topichoop{/*無くても可、macIEに利く*/
clear:both;
width:100%;
}
#topicPathmodified {
padding:2px 0px 2px 0px;/*firefox,safari*/
background-color:#efefef;/*（光）印刷時背景色解決のため*/
}

#modifiedD{/*更新日*/
float:right;/*firefox,safari*/
text-align:right;
font-size:9px;
color: #555555;
margin-right:0px;
padding-bottom:2px;/*firefox,safari*/
}

#topicPath {
float:left;/*safari*/
margin:0px; 
padding:0;
padding-right:8px; 
line-height:150%;
text-align:left;/*mac IEに利く*/
background-color:#efefef;/*（光）印刷時背景色解決のため*/
width:100%;/*（光）印刷時背景色解決のため*/
}  

#topicPath li {
font-size:10px;
color:#353535;
display:inline;  
line-height:150%;  
list-style-type:none; /*listmarkerをnone*/
padding:0;
padding-right:8px;  
}  
/*（光）font-sizeを追加*/

#topicPath li a {  
padding:0;
padding-right:8px; 
text-decoration: none;
color: #663399;
background:url(/japan/img/stuff/topicpath.gif) no-repeat right center;  
}  

#topicPath li a:hover {  
padding:0;
padding-right:8px;  
	color: #000088;
	text-decoration: none; /*underline*/
}
/*（光）text-decoration: none→underlineへ*/*/


/************* 一部共通 **************/

#home  {/*top_home：banner,comment以外の全体*/
	clear: both;
visibility:        visible;
position:           relative;
z-index:           1;
/*top:10px;/*bannerとのアキ*/
	min-width: 500px;/*600*/
	max-width: 850px;}/*850*/

#programbar {/*プログラムページ共通の白帯navi-bar：*/
clear: both;
visibility:        visible;
position:        relative;
z-index:3;/*下の色帯より上の層に配置した*/
	height:            28px;
background-image: url(/japan/img/belt/white-bar.gif);background-repeat:no-repeat;background-position: bottom right;/*head.jsで記述済み*/
}

#programglo,#programciv,#programpol,#programnet,#programpub,#programpub2,#programjcie,#toppage{/*program共通：タイトル帯*/
clear:both;
display: block;
visibility:        visible;
position:          relative;
z-index:           2;/*上の白帯より下層*/
	height: 28px;/*上の白帯より下層*/
	width: 100%;
	/*margin-top: 0px;*/
	min-width: 500px;/*600*/
	max-width: 850px;}/*850*/

		#programtopglo,#programtopciv,#programtoppol,#programtopnet{/*programtop：タイトル帯*/
	height: 28px;
width: 250px;
	floatl:left;
}
	
#programglo,  #programtopglo{
background-image: url(/japan/img/belt/3-global.gif);background-repeat: no-repeat;background-position: right top;
}

#programciv,#programtopciv  {/*program共通：タイトル帯色：civil*/
background-image: url(/japan/img/belt/5-civil.gif);background-repeat: no-repeat;background-position: right top;
}

#programglotitle {/**************************program共通：タイトル帯色：civ*/
	float:left;width:320;height: 28px;
background-image: url(/japan/img/belt/3-title.gif);background-repeat: no-repeat;
}
#programcivtitle {/**************************program共通：タイトル帯色：civ*/
	float:left;width:320;height: 28px;
background-image: url(/japan/img/belt/5-title.gif);background-repeat: no-repeat;
}
#programpoltitle {/**************************program共通：タイトル帯色：civ*/
	float:left;width:320;height: 28px;
background-image: url(/japan/img/belt/4-title.gif);background-repeat: no-repeat;
}
#programnettitle {/**************************program共通：タイトル帯色：civ*/
	float:left;width:320;height: 28px;
background-image: url(/japan/img/belt/7-title.gif);background-repeat: no-repeat;
}
#programpubtitle {/**************************program共通：タイトル帯色：civ*/
	float:left;width:320;height: 28px;
background-image: url(/japan/img/belt/6-title.gif);background-repeat: no-repeat;
}
#programjcietitle {/**************************program共通：タイトル帯色：civ*/
	float:left;width:320;height: 28px;
background-image: url(/japan/img/belt/1-title.gif);background-repeat: no-repeat;
}
#programtoptitle {/**************************program共通：タイトル帯色：civ*/
	float:left;width:320;height: 28px;
background-image: url(/japan/img/belt/2-title.gif);background-repeat: no-repeat;
}

#programpol{/*program共通：タイトル帯色：political*/
background-image: url(/japan/img/belt/4-political.gif);background-repeat: no-repeat;background-position: right top;
}

#programnet {/*program共通：タイトル帯色：network*/
background-image: url(/japan/img/belt/7-cross.gif);background-repeat:no-repeat;background-position: right top;
}

#programpub{/*program,publisher*/
clear: both;
top:0px;
height: 28px;
background-image: url(/japan/img/belt/6-publications.gif);background-repeat: no-repeat;background-position: right top;
}


#programpubmark {/*program,glo*/
	float:right;
	width:100px;
	height: 28px;
}

#programjcie {/*program共通：タイトル帯色：about JCIE*/
clear: both;
position:          relative;
z-index:           2;
left:              0px;
top:0px;/*macIEはmargin-top:10px;では利かない*/
background-image: url(/japan/img/belt/1-jcie.gif);background-repeat: no-repeat;background-position: right top;
}
#toppage {/*program共通：タイトル帯色：about JCIE*/
clear: both;
position:          relative;
z-index:           2;
left:              0px;
top:0px;/*macIEはmargin-top: 10px;では利かない*/
background-image: url(/japan/img/belt/2-jcie2.gif);background-repeat: no-repeat;background-position: right top;
}

/************* #font **************/

strong, b {
	font-weight: bold;
	}

#maintitle,#index{text-align: left;}

#lead h1,#lead h2,#lead h3,#lead h4,#lead h5,#lead h6{
color: #333;
}

	#maintitle {/*program・出版・aboutJCIE　共通タイトル文字：*/
		float:left;/*winIEで必須*/
	font-size: 12px;
font-weight: demi-bold;
	color:#fff;
	margin: 0;
padding:7px 10px 0px 10px;
}
#index{/*見出し、目次*/
	margin: 1em 0 1em 0;
	font-size: 11px;
	color:#333;
	font-weight: normal;
	line-height:1.5;
	}
/************* #link **************/

#index a{/*見出し、目次*/
	font-size: 12px;
	text-decoration: none;
	color: #663399;
}

#lead h1 a,#lead h2 a,#lead h3 a,#lead h4 a,#lead h5 a,#lead h6 a{
color:#333;
}
#lead h1 a:link,#lead h2 a:link,#lead h3 a:link,#lead h4 a:link,#lead h5 a:link,#lead h6 a:link{
color:#333;
text-decoration: none;
}
#lead h1 a:visited,#lead h2 a:visited,#lead h3 a:visited,#lead h4 a:visited,#lead h5 a:visited,#lead h6 a:visited{
color:#333;
text-decoration: none;
}
#lead h1 a:active,#lead h2 a:active,#lead h3 a:active,#lead h4 a:active,#lead h5 a:active,#lead h6 a:active{
color:#663399;
text-decoration: none;
}

#lead h1 a:hover,#lead h2 a:hover,#lead h3 a:hover,#lead h4 a:hover,#lead h5 a:hover,#lead h6 a:hover{
color:#663399;
text-decoration: none;
}

/************* spacer **************//*利かないブラウザもあり要検証*/
#space3{padding: 3px;}
#space5{padding: 5px;}
/*#space{padding: 10px;background-color:#ffffff;/}*/
/*（光）印刷時背景色解決のためefefefに。200810出版ページ背景不具合のためffffffに。081031Firefoxの通常ページに白線出たため行ごと外した*/
#space15{padding: 15px;}
	.nospace {/*未使用*/
	margin-top: -1em;}



/**/
/*その他、光が追加したclass*/
/*table*/
table.normal td{
font-size:14px;
line-height:1.5em;
vertical-align:top
}
table.program{background-color:#ffffff}
table.program td{font-size:14px;vertical-align:top;padding-top:0.5em}
td.indent{padding-left:1em}
td.right{text-align:right;padding-right:10}
/*colgroup*/
colgroup.date{white-space:nowrap;width:100px}
colgroup.name{white-space:nowrap}
colgroup.korea{white-space:nowrap;width:150px}
colgroup.asia{white-space:nowrap;width:150px}
col.date{white-space:nowrap;width:100px}
col.name{white-space:nowrap}
col.korea{white-space:nowrap;width:150px}
td.date{font-weight:bold}


/*見出し関連*/

/*基本hr、IE,FFの差を解決*/
hr {
border-width: 1px 0px 0px 0px; /* 太さ */
border-style: solid; /* 線種 */
border-color: black; /* 線色 */
height: 1px; /* 高さ */
}

/*カテゴリーごとの色が付いたhr*/
hr.jcie{
color:white;
background-color:white;
border:none;
border-top:2px solid #996699
}

p.undertitle{
margin-top:0.5em;
margin-left:2em;}/*見出しの下に来る文章*/

/*list*/
/*ul自体*/
ul.left{margin-left:15;padding-left:0}
li.menu2{margin-left:15px;list-style-type:circle}
.top1em{margin-top:1em}
.top2em{margin-top:2em}

/*ulの中のli*/
ul.paragraph{margin-left:20;padding-left:0}
ul.paragraph li{margin-bottom:2em}
ul.item li{margin-top:0.5em;margin-bottom:0.5em}
ul.marknone li{line-height:1.5em;list-style-type:none}
li.marknone{list-style-type:none}
ul.top0{margin-top:0;padding-top:0}
ul.list li{margin-bottom:0.6em}

/*span*/
span.new{color:#bf1238;font-weight:bold}
span.pdf{font-family:ｍｓ ゴシック;font-size:12px;font-weight:lighter}
span.zaiko{color:red}


/*div imgbox*/
div.img,div.imgleft,div.imgright{font-family:ＭＳ ゴシック;font-size:10px}
div.imgleft{margin-bottom:5;margin-right:10;float:left;clear:both}
div.imgright{margin-left:10;margin-bottom:5;float:right;clear:both}
img.toppub{margin-top:5;margin-right:5px;border-color:#999999;border-style:solid;border-width:1px;width:50;float:left}

/*☆画像のキャプション、配置☆*/
div.imagebox {
font-size:10px;
margin-top:3;
margin-bottom:3;
text-align:left;
}

div.imageboxr {
font-size:10px;
margin:3 0 3 10;
float:right;
}

div.imageboxl {
font-size:10px;
margin:3 15 3 0;
float:left;
}
