*{
margin:0;
padding:0;
}
body{
padding-left:10px;
background:url(../../images/bg_shadow.jpg) repeat-y;
}
a img{
border:0;
}

#container{
width:740px;
}
#header{
width:740px;
height:114px;
background:url(../../images/bg_head.jpg) no-repeat;
}
#headeren{
width:740px;
height:114px;
background:url(../../en/images/bg_head.jpg) no-repeat;
}
#header p,#headeren p{
text-indent:-9999px;
}
#toenglish{
position:absolute;
top:17px;
left:664px;
}
#logo{
position:absolute;
top:39px;
left:20px;
}
#topflash{
width:740px;
height:292px;
}
#wrapper{
width:725px;
padding:0 15px 0 0;
clear:both;
}
p.navskip{display:none;}
#gnav{
width:180px;
height:320px;
float:left;
border-top:14px solid #007700;
}
#gnav ul{
list-style:none;margin:0px;padding:0px;
}
#gnav li{display:block;width:180px;height:40px;margin:0px;padding:0px;border:0px;}
#gnav a{text-decoration:none;}
#contents{
width:520px;
float:right;
}
#topics{
width:317px;
float:left;
margin-top:25px;
}
#topics p{
margin:12px 0px 14px 4px;
}
#topics dd{
margin-bottom:1em;
}
#totopics{
float:right;
margin-top:10px;
}
#banner{
width:190px;
margin-top:46px;
float:right;
}
#banner p{
margin-right:10px;
margin-bottom:10px;
}
#getfla{
width:180px;
float:left;
padding-top:25px;
background-image:url(../../images/blank.jpg);
background-repeat:no-repeat;
background-position:left top;
}
#getfla p,#getfla img{
margin-right:30px;
margin-left:15px;
}
#topicpass{
height:40px;
}
#topicpass p{
padding-top:10px;
}
#main{
width:520px;
}
#footer{
clear:both;
width:740px;
height:72px;
background:url(../../images/copyright.gif) no-repeat right bottom;
margin-bottom:30px;
}
#footer p{
text-indent:-9999px;
}
.indent01{
text-indent:1em;
}
.indent02{
text-indent:2em;
}
.rightf{
float:right;
margin-left:20px;
margin-bottom:15px;
}
.clr{
clear:both;
}
.dt01{
margin-top:0.5em;
border-left:5px solid #007700;
padding-left:0.5em;
font-weight:bold;
}
.dd01{
text-indent:2em;
padding-bottom:10px;
border-bottom:1px dotted #666666;
}
.ddeadv{
padding-left:2em;
padding-bottom:10px;
border-bottom:1px dotted #666666;
}
.padl01{
padding-left:2em;
}
.leftf01{
float:left;
margin:5px 15px 10px 5px;
}
.delegate{
margin-top:15px;
padding-bottom:20px;
border-bottom:1px dotted #666666;
}
.delegate dt{
background:url(../../images/arrow02.gif) no-repeat 0px 5px;
padding-left:15px;
}
.hr01{
padding-bottom:10px;
border-bottom:1px dotted #666666;
}
h1{margin-bottom:1em;}
.pt{
text-align:right;
}
.map{
margin-left:10px;
margin-bottom:10px;
}
img{border:0px;margin:0px;}
.mart01{margin-top:1em;}
.topichr{
margin-top:1em;
margin-bottom:1em;
clear:both;
}
.zip{
margin:1em 0em 2em 1em;}
.popup01{
margin-top:1em;
background:url(../../images/popupbg.jpg) #ffffff;
}
.popup02{
margin-top:5px;
}
.headline01{
border-left:5px solid #007700;
padding-left:0.5em;
font-weight:bold;
}
.read01{text-indent:1em;clear:both;}
.zoom{
background:url(../../images/arrow01.gif) no-repeat left center;
padding-left:20px;
margin-top:1em;
}
.fwb{
font-weight:bold;
}
.hr02{
clear:both;
background:url(../../images/hr02.gif) repeat-x;
}
.note{
background:url(../../images/arrow02.gif) no-repeat left center;
padding-left:15px;
}

/*top page fix(2006.05.10)[start]*/
#visual{
	width:560px;
	margin:0 0 0 180px;
	_margin-left:177px;
}
#gnav{
	_margin-right:-3px;
}
#update{
	text-align:center;
	margin-bottom:15px;
}
/*top page fix(2006.05.10)[end]*/

/*publications page fix(2006.05.10)[start]*/
p#yearselect{
	margin-top:-1.5em;
	margin-bottom:1em;
}

#submenu ul{
	list-style-type:none;
	padding:10px 0;
}
#submenu ul li{
	width:16%;
	float:left;
}
#submenu ul li a{
	width:100%;
	padding:5px 0;
	display:block;
	text-align:center;
	border:solid #999;
	border-width:1px 0 1px 1px;
}
#submenu ul li.menuend a{
	border-width:1px;
}
#submenu ul li a:link,
#submenu ul li a:visited{
	text-decoration:none;
	background-color:#ffc;
}
#submenu ul li a:hover,
#submenu ul li a:active{
	text-decoration:none;
	background-color:#dfd;
}
#submenu ul li.thismenu a:link,
#submenu ul li.thismenu a:visited,
#submenu ul li.thismenu a:active,
#submenu ul li.thismenu a:link{
	background-color:#dfd;
}
#submenu hr{
	clear:both;
	visibility:hidden;
}

#maintext{
	margin:10px 0 0 0;
	padding:10px;
	border:solid #ccc;
	border-width:1px 0 0 1px;
	color:#333;
}
#maintext h2{
	font-size:120%;
	font-weight:bold;
	line-height:1.2em;
	padding:3px 0 8px 0;
	margin:0 0 15px 0;
	border-bottom:1px dashed #ccc;
	font-family:Monotype Corsiva;
}
#maintext h3{
	margin:0 0 8px 0;
	border-left:5px solid #007700;
	padding-left:0.5em;
	font-weight:bold;
	font-size:100%;
}
#maintext h4{
	font-size:120%;
	line-height:1.5em;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	background-color:#f3f3f3;
}
#maintext p{
	padding:0 0 1em 0.5em;
	text-indent:1em;
	line-height:150%;
}
#maintext p.noindent{
	text-indent:0;
}
#maintext p.auther{
	padding:0;
	text-indent:0;
	line-height:120%;
}
#maintext p.ols{
	text-indent:0;
	padding-left:1.5em;
}
#maintext p span.zu{
	display:block;
	float:right;
	width:276px;
	font-size:75%;
	padding:0 0 5px 0;
	background-color:#f3f3f3;
	line-height:130%;
}
#maintext p.cl{
	clear:right;
}
#maintext p span.zu img{
	margin-bottom:5px;
}
#maintext p em{
	font-weight:normal;
	font-style:italic;
}
#maintext p em span{
	text-decoration:underline;
}
#maintext h5{
	font-size:100%;
	padding:0 0 0 0.5em;
	margin:10px 0 5px 0;
	line-height:150%;
	font-weight:bold;
}
#maintext h6{
	font-size:90%;
	padding:0 0 0 1.5em;
	margin:0 0 5px 0;
	line-height:150%;
	font-weight:normal;
}
#maintext .sub h6{
	font-weight:bold;
}
#maintext ol{
	padding:0 0 0 2em;
	margin:0 0 15px 0;
	list-style-type:none;
}
#maintext ol li{
	line-height:140%;
	margin-bottom:2px;
}
#maintext .sub ul{
	list-style-type:disc;
}
#maintext .sub li{
	font-size:90%;
	margin:0 0 8px 2.5em;
	text-indent:0;
}
#maintext .sub li strong{
	font-weight:bold;
	font-style:oblique;
}
#maintext .sub li em{
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
}
#maintext .sub li em.ori{
	font-weight:normal;
	font-style:oblique;
	text-decoration:none;
}
sup{
	line-height:0;
	font-size:75%;
}
sub{
	line-height:0;
	font-size:75%;
}
/*publications page fix(2006.05.10)[end]*/
