/* exclusive CSS for english directory */
body{
font-family:Arial, Verdana, Helvetica, sans-serif}

#primary ol li{
margin-left: 30px;
list-style-type: decimal !important;
}

/* for policies list  */
#primary #policies ol li ul li{
margin-left: 30px;
list-style-type: disc !important;
}

#primary #policies ol li ul li ol li{
margin-left: 30px;
list-style-type: lower-roman !important;
}
/* for policies list  */

#primary ol.A li{
margin-left: 30px;
list-style-type: upper-alpha !important;
}

#primary ol.i li{
margin-left: 30px;
list-style-type: lower-roman !important;
}

/* about local navigation visibility control : hidden */
#localNavi .fourth,
#localNavi .fifth{
	display: none;
	visibility: hidden;
}

/* about local navigation visibility control : visible */
body.media #localNavi div.media,
body.topicsevents #localNavi div.Topics_Event,
body.update #localNavi div.Topics_Event,
body.topics #localNavi div.Topics_Event,
body.about_us #localNavi div.about_us,
body.Library #localNavi div.Library,
body.isuues #localNavi div.isuues,
body.parj #localNavi div.parj,
body.media #localNavi div.media,
body.topicsevents #localNavi .jpma_info{
	display: block;
	visibility: visible;
}


body.topicsevents #localNavi .jpma_info li{
line-height: 1.7em;
height: 25px;
overflow:hidden;
}

/* global navigation control */
body.about_us #gNavi ul li#aboutus a,
body.isuues #gNavi ul li#issues a,
body.Library #gNavi ul li#data a,
body.topicsevents #gNavi ul li#topics a,
body.parj #gNavi ul li#enmedicine a,
{background-position:0 -51px !important;}

/* about localnavigation control primary */

/* events and topics */
body.update #primary #localNavi h2.tetopics a,
body.tetopics #primary #localNavi h2.tetopics a,
body.teevents #primary #localNavi h2.teevents a,
/* about us */
body.aboutusaboutus #primary #localNavi h2.aboutusaboutus a,
body.aboutusboard #primary #localNavi h2.aboutusboard a,
body.aboutusinternational #primary #localNavi h2.aboutusinternational a,
body.aboutusmap #primary #localNavi h2.aboutusmap a,
body.aboutusmember #primary #localNavi h2.aboutusmember a,
body.aboutusmsg #primary #localNavi h2.aboutusmsg a,
body.aboutusorg #primary #localNavi h2.aboutusorg a,
body.aboutuspolicy #primary #localNavi h2.aboutuspolicy a,
body.aboutusrelated #primary #localNavi h2.aboutusrelated a,
body.aboutuspolicy_activities #primary #localNavi h2.aboutuspolicy_activities a,
/* issues */
body.issuesposition #primary #localNavi h2.issuesposition a,
body.issuespractice #primary #localNavi h2.issuespractice a,
/* library */
body.libraryCollaborations #primary #localNavi h2.libraryCollaborations a,
body.librarydata #primary #localNavi h2.librarydata a,
body.libraryenvironmental #primary #localNavi h2.libraryenvironmental a,
body.librarypharmanceutical #primary #localNavi h2.librarypharmanceutical a,
/* parj */
body.parj0607 #primary #localNavi h2.parj0607 a,
body.parj0703 #primary #localNavi h2.parj0703 a,
body.parj0803 #primary #localNavi h2.parj0803 a,
/* media */
body.media #primary #localNavi h2.media a
{
 background-position:right top;
 color:#FFFFFF;
}

/* secure whitespace */

hr{margin:5px;!important}

div#contents p{
font-size:1.1em!important;
line-height:1.4em!important;
margin-bottom:10px!important;
}

div#contents p.comment{
font-size:0.9em!important;
line-height:1.4em!important;
margin-bottom:10px!important;
}

div#contents p img{padding:5px!important;}

div#contents p span img{padding:0!important;}

div.text14b {margin:10px 0px!important;}

div#contents .text12b{
color:#4C36EC;
line-height:130%!important;
}

div#contents .text14b,
div#contents .text16b,
div#contents .text16b p,
div#contents .text14b p{
color:#4C36EC;
font-family:Times;
font-size:14pt!important;
font-weight:bold!important;
line-height:130%!important;
}

div#contents .text12r{
color: #CC3333;
font-family:Times;
font-size:12pt!important;
font-weight:bold!important;
line-height:130%!important;
}

td.text10 {padding:3px!important;}

.tblPad5 tr td{padding:5px!important;}

.tblPad3 tr td{padding:3px!important;}

span.text12r{
color:#CC3333;
font-size:12pt;
font-weight:bold;
line-height:140%;
}

/* for board.html */


/* reproduce in css */
.tblBrd{
	/*width:536px;*/
	text-align:center;
	background:#ffffff;
	padding:6px;
	border:#6185fc 1px solid;}

body.aboutusboard #contents h3{
	color:#4c36ec;
	margin-bottom:10px;
 font-size:130%;
 font-weight:bold;}

body.aboutusboard #contents span{
 font-size:120%;}

.tblBrd div{margin:0px auto;}

.tblBrd ul.primary li{
	width:195px!important;
	list-style-type:none;
	float:left;}

.tblBrd ul.secondary li{
	padding:2px;
	text-align:left;
	list-style-type:none;
	float:left;}

.tblBrd ul.secondary{margin:3px;}

.tblBrd ul.gray{background:#ededed;}

.tblBrd ul.secondary li.name{width:110px;}

.tblBrd ul.secondary li.post{width:230px;}

.tblBrd ul.secondary li.comp{width:210px;}


/* english top page */
#jpmaEnTop #container{
 width:970px;
 margin:0 auto;
 text-align:left;
 background: url(../../img/bg_mainback.jpg) left top no-repeat;
}

#jpmaEnTop{background:url(../img/bg_body.gif) left top repeat-x;}

#jpmaEnTop #head{
 position:relative;
 width:970px;
 height:205px !important;
}

#jpmaEnTop #cont02{padding-bottom:15px;}

#jpmaEnTop #primary{
 float:left;
 width:727px;
 margin-right:10px;
}

*html #jpmaEnTop #primary{
 margin-right:5px;
}

#jpmaEnTop #head #catch{
 position:absolute;
 top:99px;
 left:249px;
}

#jpmaEnTop #cont02 #btnMemList{
	margin: 20px 0 25px 246px;
}

#jpmaEnTop #cont02 .gNavi{
	width: 727px;
}

#jpmaEnTop #cont02 .gNavi .gNavi01{
	float:left;
	width:236px;
}

#jpmaEnTop #cont02 .gNavisecond{
	float:left;
	width: 491px;
}

#jpmaEnTop #cont02 .gNavisecond div{
	float:left;
	width: 236px;
}

#jpmaEnTop #cont02 .gNavi div p{
	margin: 0 0 5px 2px;
}

#jpmaEnTop #cont02 .gNavi div ul{
	margin: 0 0 5px 1px;
}

#jpmaEnTop #cont02 .gNavi div ul li{
 margin-bottom:5px;
}

tml>/**/body #jpmaEnTop #cont02 .gNavi div ul li{
 margin-bottom:5px;
}

#jpmaEnTop #cont02 .gNavi div ul li a{
	padding-left: 10px;
	display: block;
	background: url(../img/icon_arrow.gif) 0 .5em no-repeat;
}

#jpmaEnTop #cont02 .gNavisecond .gNavi02,
#jpmaEnTop #cont02 .gNavisecond .gNavi04{
	margin:0 9px 0 0;
	padding-left: 10px;
}

*html #jpmaEnTop #cont02 .gNavisecond .gNavi02,
*html #jpmaEnTop #cont02 .gNavisecond .gNavi04{
	margin:0 8px 0 0;
	padding-left: 8px;
} 

#jpmaEnTop #cont02 .gNavisecond .gNavi02,
#jpmaEnTop #cont02 .gNavisecond .gNavi03,
#jpmaEnTop #cont02 .gNavisecond .gNavi04,
#jpmaEnTop #cont02 .gNavisecond .gNavi05{padding-bottom:15px;}

#jpmaEnTop #cont02 #bannerArea{
	clear: both;
	width: 727px;
	padding-top: 65px;
}

#jpmaEnTop #cont02 #bannerArea ul li{
	display: inline;
}

#cont02 .bancen{
	margin: 0 9px 0 10px;
}

#jpmaEnTop #cont02 #sideInfo{
	width: 231px;
	margin: 6px 0 9px 0;
	overflow: hidden;
	border: solid 1px #DEDEDE;
	background: #E9E9E9 url(../../img/bg_sideinfo.gif) 0 28px no-repeat;
}

#infottl .list a{
 background:none;
}

#jpmaEnTop #infottl p.list{
 font-size:90%;
	float:right;
	margin:6px 10px 0 0;
}

*html #jpmaEnTop #infottl p.list{margin:10px 5px 0 0;}/* IE 6 hack */

#jpmaEnTop #cont02 #sideInfo dl{
	margin: 6px 12px 0 12px;
}

#jpmaEnTop #sideInfo dt{
	font-weight: bold;
}

#jpmaEnTop #cont02 #sideInfo dt img{
	margin: 0 5px 2px 0;
	vertical-align: middle;
}

*html #jpmaEnTop #sideInfo dt img{
	margin: 0 5px 2px 0;
}

#jpmaEnTop #cont02 #sideInfo dd{
	padding-left: 10px;
	margin-bottom: 8px;
	font-size: 90%;
	background: url(../img/icon_arrow.gif) 0 .4em no-repeat;
}

*html #jpmaEnTop #cont02 #sideInfo dd{
	background: url(../img/icon_arrow.gif) 0 .3em no-repeat;
}

#jpmaEnTop #cont02 #secondary ul li img{
	vertical-align: bottom;
}

#jpmaEnTop #head #utility{
 position:absolute;
 top:25px;
 left:370px;
 width:364px;
 height:12px;
}

#head #utility{
 position:absolute;
 top:25px;
 left:475px;
 width:364px;
 height:12px;
}

#head .fontsize{
 position:absolute;
 top:32px;
 right:0;
 height:19px;
 width:240px;
 margin:0 0 0 0;
 background: url(../img/bg_txtsize.gif) left top no-repeat;
}

#head .fontsize img{margin-left:1px !important;}

#head .fontsize p strong img{padding-top:0 !important;}

/* catch */
#jpmaEnTop #head #catch{
 position:absolute;
 top:99px;
 left:247px;
}

#head form .siteSearch p .searchBtn{
 height:19px !important;
 padding-top:1px !important;
 vertical-align:top;
}

/* gnavi */
#gNavi ul #aboutus a{
 width:195px;
 background: url(../img/lwnav_aboutus.jpg) left top no-repeat;
}

#gNavi ul #topics a{
 width:194px; 
 background: url(../img/lwnav_topics.jpg) left top no-repeat;
}

#gNavi ul #issues a{
 width:194px; 
 background: url(../img/lwnav_issues.jpg) left top no-repeat;
}

#gNavi ul #data a{
 width:194px; 
 background: url(../img/lwnav_data.jpg) left top no-repeat;
}

#gNavi ul #enmedicine a{
 width:193px;
 background: url(../img/lwnav_enmedicines.jpg) left top no-repeat;
}

#gNavi ul li a:hover{background-position: left bottom !important;}

/* secondary */
#jpmaEnTop #secondary{
 float: right;
 width:233px;
 margin:78px 0 0 0;
 padding:0;
}

/* address */
#jpmaEnTop #foot address{
 margin:3px 0 0 0;
 padding-right:10px;
 text-align:center;
 line-height:1.5;
}

#jpmaEnTop #foot.en address{
 clear: both;
 width: 970px; 
 text-align: center;
}

/* opera hack */
#jpmaEnTop #foot address{font-size:110%;}
html:first-child #jpmaEnTop #foot address{font-size:110%;}
html*#jpmaEnTop #foot address{font-size:110%;}

#jpmaEnTop #foot address span{font-size:120%;}
html:first-child #jpmaEnTop #foot address span{font-size:95%;}
html*#jpmaEnTop #foot address span{font-size:120%;}

/* safari only \*/
html:\66irst-child #jpmaEnTop #foot{
 font-size: 72%;
}
/* end */

.text14w {
color:#FFFFFF;
font-family:Times;
font-size:12pt;
font-weight:bold;
line-height:130%;
}
