/*FONT, TD, BODY, P, DIV { font-family: Arial, sans-serif; font-size: 12px }
body {    scrollbar-base-color: #CFCDC8;
          scrollbar-arrow-color: #FFFFFF;
		  scrollbar-track-color: #F9F8F4;
	      scrollbar-darkshadow-color: #CFCDC8;
		  scrollbar-shadow-color: #CFCDC8;
     }

INPUT, SELECT, TEXTAREA, FORM { font-family: Arial, sans-serif; font-size: 11px }

a { font-family: Arial, sans-serif; color: #336699; text-decoration: none }
a:active { font-family: Arial, sans-serif; color: #336699; text-decoration: none }
a:visited { font-family: Arial, sans-serif; color: #336699; text-decoration: none }
a:hover { font-family: Arial; color: #3399FF; text-decoration: none }

.error 		 {COLOR: #FF0000; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none}
.title { font-family: Arial, sans-serif; background: none; color: #000000; font-size: 16px; font-weight: bold; text-decoration: none }
.footer  {COLOR: #808080; FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif; TEXT-DECORATION: none}

.div {color: #FFFFFF; font-family: Tahoma; font-size: 10pt; font-weight: bold; 
               border: 1px dotted #ffffff; margin-left: 10; margin-right: 10; 
               background-color: #0072A8; line-height:250%}
			   
			   */
			   
/**********************上はDefault*****************************************/

/* Default tag styles*/
body{
	margin: 0px 0px 0px 0px;
	padding: 0px;
   background-image: url(http://www.japanjournal.jp/img/bg/bg_gray.gif);
   background-repeat: repeat-x;
   background-attachment: fixed;	
}

body, p, td {
	font: 12px Verdana,Arial,Helvetica,sans-serif,"MS sans serif";
	text-decoration: none;	font-style: normal;
	font-weight: normal;	line-height: 13pt; }
/*	
a{			color: #190099;			text-decoration: none;}
a:link{		color: #003399;			text-decoration: none;}
a:visited{	color: #003399;			text-decoration: none;}
a:hover{	color: Navy;			text-decoration: none;}
*/
A:link{		color: #0E62C4;	text-decoration: none;}
A:visited {	color: #0E62C4;	text-decoration: none;}
A:hover { 		color: #549EF4; text-decoration: none; }

h2 A:link {	color: DarkBlue;	text-decoration: none;}
h2 A:visited {color: DarkBlue;	text-decoration: none;}
h2 A:hover {	color: #0A7DD6;		text-decoration: none;}



ul{		list-style-type: square;
		font-weight: bold;}
ul ul{ 	list-style-type: disc;}
ul ul ul{ list-style-type: none;}

li {margin: 0 0 5px 0; padding: 0;}

/***
h1{
 font-family: Verdana,Arial,sans-serif; font-size: 120%;
 margin: 0px; padding: 0px;}
h2{
 font-family: Arial,sans-serif; font-size: 130%; color: #333333;
 margin: 0px; padding: 0px;}
h3{
 font-family: Arial,sans-serif; font-size: 100%; color: #334d55;
 margin: 0px; padding: 0px;}
h4{
 font-family: Arial,sans-serif; font-size: 100%; font-weight: normal; color: #333333;
 margin: 0px; padding: 0px;}
h5{
 font-family: Verdana,Arial,sans-serif; font-size: 100%; color: #334d55;
 margin: 0px; padding: 0px;}
**/



/***** HEAD *****/
#masthead{
	width: 730px;
	background-color: white;}
#masthead #siteLogo{
	margin: 0 0 0 0;
	padding: 13px 0 0 10px;}
#masthead #topNav{
	margin: 0;	padding: 0px 25px 0px 0px;
	border-bottom: 1px solid #CCC;
	color: #999999; font-size: 10px; text-align: right;
	background-color: #C8DDE8;}

#topNav a:link {color: #003399; text-decoration: none;}
#topNav a:visited {color: #003399; text-decoration: none;}
#topNav a:hover {color: #003399; text-decoration: underline;}

#masthead .silvernavi {
	height: 30px; margin: 0px; padding: 3px 15px 1px 15px;
	background: url(../img/table/jica_green/bar_silver_topnavi.gif) repeat-x;
	border-bottom: solid #cccccc 1px;}

	
/***** HEAD 2 (small)*****/
#smallhead{
	width: 100%;
	background-color: white;}
#smallhead #siteLogo{
	margin: 13px 0 7px 0;
	padding: 0 0 0 10px;}
#smallhead #topNav{
	margin: 0;	padding: 0px 25px 0px 0px;
	border-bottom: 1px solid #CCC;
	color: #999999; font-size: 10px; text-align: right;
	background-color: #C8DDE8;}
#topNav a:link {color: #003399; text-decoration: none;}
#topNav a:visited {color: #003399; text-decoration: none;}
#topNav a:hover {color: #003399; text-decoration: underline;}



/*********** WelcomeBar ***********/
.WelcomeBar { 
	margin: 0; width: 730px; height: 23px; padding: 0 0 0 8px;
}

/*********** Main (LEFT/RIGHT)***********/
.Main { margin: 0; width: 730px;
}
/*********** navBar (LEFT)***********/
.navBar{
	float: left;
	width: 160px;	margin: 0px;	padding: 0px;
	line-height: 120%;
	background-color: #E8EBFF;
	border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
}
.navBar ul {
	list-style: none; margin: 0; padding: 0;
}
.navBar ul a:link, .navBar ul a:visited {display: block;}
	/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
.navBar li {border-bottom: 1px solid #EEE;}
	/* fix for browsers that don't need the hack */
html>body .navBar li {border-bottom: none;}

.navBar a:link{		color: #003399;		text-decoration: none;}
.navBar a:visited{	color: #003399;		text-decoration: none;}
.navBar a:hover{		color: Navy;		text-decoration: none;}
.navBar .loginbox { 
		margin: 0; padding: 3px 1px 3px 10px;
		color: DarkGray; font-size: 11px; 
		background-color:#CEEAD9; }

/*********** CategoryLinks ***********/
.CategoryLinks{
	position: relative;
	margin: 0px;	padding: 0px;
	border-bottom: 1px solid #cccccc;
   }
.CategoryLinks ul {
	padding: 8px 0 0 0;
}
/*	border-top: 1px solid #cccccc; ↓*/
.CategoryLinks li {	display: block;
	padding: 4px 0px 1px 10px;
	color: gray;}

/*********** Content (RIGHT)***********/
.content{
	float: left; width: 550px; margin: 0; padding: 3px 5px 5px 5px;}
	
/************** .feature styles(TOPのハイライト) ***************/
.feature{
	padding: 0 0 10px 0;
	margin: 0 10px 0 0; 
	width: 550px;}
.feature #frontimg { border: solid 1px gray; margin: 0 3px 0 0;}
.feature h3 { font-family: Arial,sans-serif; color: #334d55;
		 		font-size: 14px; margin: 4px 0 5px 0; padding: 0;}
.feature dl { margin: 0 0 0 3px; line-height: 100%;}
.feature dt { margin: 0; padding: 0px; font-size: 11px; color: #4C4C4C;}
.feature dd { margin: 0 0 8px 0; padding: 2px 0 0 15px; font-family: ariel, helvetica; }

/************** .feature2 styles (ToCの巻頭タイトル・リード)***************/
.feature2{padding: 5px 5px 10px 0px;}
.feature2 h2 { font-family: Arial,sans-serif; font-size: 130%; color: #333333
				 margin: 0px; padding: 0px;}
.feature2 #frontimg { float: left; border: solid 1px gray; margin: 0px 3px 0px 2px;}
.feature2 .lead {font-size: 12px; line-height: 120%; margin: 5px 0 0 2px;}

/************** .highlight styles (TOPの巻頭タイトル・リード)*****************/
.highlight{
	clear: both;
	padding: 5px 5px 0px 0px;
	font-size: 95%;}

.highlight h2{
	padding: 10px 0px 5px 0px; font-size: 18px;
 	font-family: Arial,sans-serif; 
	margin: 0px; }
.highlight h3 { font-size: 14px; margin: 0 0 4px 0; background-color: white; padding: 0 0 0 5px;}
.highlight td { padding: 0 0 0 8px; margin: 0; }
.highlight p{
	padding: 0px 0px 10px 0px; margin: 4px 0 0 0;
	font-size: 95%;}
/* Highlights (table of contents)*/
.hlights{
	clear: both;
}
.hlights dl {margin: 3px 0 0 0; padding: 0px;}
/*
.hlights dt {
	font: 12px Verdana, Arial, sans-serif;
	color: #003399;
	letter-spacing: 1px;
	margin: 0 20px 0 0; padding: 0 0 0 7px;
	border-bottom: groove #C0C0C0 1px;} */

.hlights dt {
	font: 12px Verdana, Arial, sans-serif;
	color: black;
	letter-spacing: 1px;
	margin: 0 20px 0 0; padding: 0 0 0 7px;
	border-bottom: groove #C0C0C0 1px;}

.hlights dt a:link, .hlights dt a:visited {	color: #003399;	}
.hlights dt a:hover {	color: #5990FF; text-decration: 	}

.hlights dd{
	font: normal 11px Verdana, Arial, sans-serif;
	color: #000000;
	margin: 6px 0 20px 15px; padding: 0 18px 0 15px;
}

/************** .tablecontents styles *****************/
.tablecontents{
	clear: both;
	padding: 5px 0px 0px 0px;}
.tablecontents dl { 	line-height: 100%;}
.tablecontents dt { 	font-weight: bold; color: #4C4C4C ; margin: 0; padding: 0; letter-spacing: 1px; font-size: 10px; 
text-decoration: underline;}
.tablecontents dd { 	font-weight: normal; color:black; margin: 0; padding: 2px 0 4px 15px; font-size: 11px; }



/************* #search styles ***************/
#search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;}
#search form{
 margin: 0px; padding: 0px;}
#search label{
	display: block;
	margin: 0px;	padding: 0px;}

/*********** .relatedLinks styles ***********/
.relatedLinks{
	position: relative;
	margin: 0px;	padding: 0px 0px 10px 10px;
	font-size: 90%;}
.relatedLinks h3{
	padding: 10px 0px 2px 0px;}
.relatedLinks a:link,
.relatedLinks a:visited {
	display: block; }

/************** .Editions styles *****************/
.Editions{
	clear: both; border: 1px solid #cccccc; background-color: #E9E9EB;
	padding: 5px 5px 14px 5px;
	font-size: 95%;}


/*********** #middle styles*****************/
/*記事メイン部分の文章、本文」*/
#middle p {
	line-height: 120%;
}
/*記事メイン部分の見出しタイトル*/
#middle h2 {
	font-size: 18px; font-weight: bold;
	color: Firebrick;
	border-bottom: solid 1px gray;
	margin: 6px 0 1px 0; padding: 0;
	line-height: 110%;
}
/*記事メイン部分のカテゴリ名*/
#middle h3 {
	font-size: 16px; font-weight: bold;
	color: gray;
	margin: 1px 0 1px 0; padding: 0;
}
/**記事メイン部分のリード （Lucida Sans Unicode, #514454の案も）*/
#middle .lead {

	font-size: 13px;
	color: black;
	margin: 4px 0 4px 0;
	font-weight: bold;
	line-height: 12pt;
}
/*記事メイン部分の執筆者*/
#middle .writer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	letter-spacing: 95%;
	line-height: 110%;
	color: black;
	border-top: 1px dotted #666666;
	padding-top: 2px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 5px 0 14px 0;
}
/*記事メイン部分の月号表示*/
#middle .gatsugo {
	text-align: right; font-size: 9px;
	color: #333333; margin: 0; padding: 0;
}




/************* Footer styles ***************/
.Footer{ width: 100%; border-top: solid 1px #585858;
		text-align: center;	color: gray;
		padding: 10px 0 10px 0; margin: 10px 0 0 0;}
.Footer p {	font-size: 10px; line-height: 90%; text-align: center;}
.Footer img{	padding: 4px 4px 1px 4px; vertical-align: middle;}
.Footer .tjj a {	text-decoration: none; color: gray;}
.Footer .tjj a:hover {	text-decoration: underline; color: black;}



/*--------- login / forget pwd pages ---------*/
.login_outer_table { border: 1px solid #999999; }
.login_inner_table { background-color: #dddddd; }
.login_table_text { color: #336699; padding-left: 10px; padding-right: 10px; }


/*--------- input 等　（font 8ptというのは他でも使えるちょうど良いサイズ ---------*/
input,textarea,select { font-family: tahoma, arial; color: black; font-size: 8pt; }

/***** エラーメッセージ ******/
.error {font-weight: bold; color: red; }


/*********** バックナンバーのページ *****************/
/**** 小さな表紙の画像の上の、Volume説明 *****/
.volume {
	line-height: 110%;
	margin-bottom: 4px;
	color: #333333;
	font-size: 10px;
	margin-top: 0px;
}

/**** 年次リンク ****/
.yrlink {font-size: 10px; margin: 2px 0 5px 0; padding: 0;
	border-top: solid 1px #DDDED3; border-bottom: solid 1px #DDDED3;
	padding: 0; margin: 0;
	text-align: center;}

/************パンくずリスト****************************/
.breadcrumb{
	font-size: 10px; color: #666666; border: solid 1px white; padding: 0; margin: 0 0 2px 0;
}

/******　複数ページのページ捲りリンク　******************/
.pagelink {
	font-size: 11px; color: #666666; 
	border-top: solid 1px #DDDED3; border-bottom: solid 1px #DDDED3;
	padding: 0; margin: 0 0 3px 0;
	text-align: center;
}

/******Cover Story Index*******/
/***タイトル***/
.coverttl { padding: 0 0 0 15px; margin: 0 0 7px 0; font-size: 14px; font-weight: bold; background-color: white;
line-height: 120%; color: gray;}
.coverld  { padding: 0 0 0 15px; margin: 0 0 14px 0; background-color: white;
line-height: 120%;}

/********* Email this to a friend *******/
.friend { font-size: 10px; padding:0; width:100%; text-align: right;
		margin: 0 0 5px 0; line-height: 120%;}
.friend a:link{color: navy; text-decoration: none;}
.friend a:visited{color: navy; text-decoration: none;}
.friend a:hover{color: navy; text-decoration: underline;}


/******* 左のログインボタンのところ　*******************/
.loginmenu a:link { font-weight: bold; }
.loginmenu a:visited { font-weight: bold; }
.loginmenu a:hover { font-weight: bold; color: white; }


/******* 日本語版：業務内容案内の部分 *******************/

.Annai_h2 {
	height: 37px; width: 540px; 
	background: url(http://www.japanjournal.jp/img/banner/Bar_Annnai_1.jpg) bottom no-repeat;
	padding: 14px 0 2px 10px;
	color: #141FA0; 
}

.Annai_h3 {
	height: 44px; width: 540px; 
	background: url(http://www.japanjournal.jp/img/banner/Bar_Annnai_2.jpg) bottom no-repeat;
	padding: 14px 0 2px 18px;
}

.Annai_h4 {
	height: 12px;
	margin-top: 30px;
	padding: 8px 0 1px 12px;
	border-left: 12px solid #78DBF9;
	border-bottom: 1px solid #78DBF9;

}

.Annai P{ margin: 0 0 0 20px;}

.tokusyu {color: firebrick; font-weight: bold; font-size: 18px;}