/* ========================================
     国際協力プラザ 共通 CSS

    modified by viewpro 2004.03.16
======================================== */

body{	margin:0; padding:0;	color:#000000; background-color:#ffffff;	text-align:center;	font-family: Verdana, "ＭＳ ゴシック", Myriad Web, Syntax, sans-serif;}

a:link{		text-decoration:none;		color:#4466ff;	background-color:transparent;	}
a:visited{	text-decoration:none;		color:#800080;	background-color:transparent;	}
a:hover{	text-decoration:underline;	color:#cc4400;	background-color:#fff2f1;	}
a:active{	text-decoration:none;		color:#cc4400;		}

h1{	margin:0px;	font-size:100%;	font-weight:normal;	}
h2{	}
h3{	}

h3 small{	font-size:0.6em;	}



img{	margin:0px;	padding:0px;	border-width:0px;	border-style:none;}
hr{	display:none;	}
small{	font-size:smaller;	font-weight:normal;	}

.off{		display:none;		}
.clear{		clear:both;	}

.center{	text-align:center;	}
.right{		text-align:right;	}
.picleft{	float:left;		padding:5px;	}
.picright{	float:right;	padding:5px;	font-size:80%;	text-align:center;	}
.picright img{	border:1px black outset;	margin:3px;	}

.piccenter{	margin:3px;	padding:5px;	font-size:85%;	text-align:center;	}

.illust{	text-align:center;	font-weight:bold;	}

.italic{	font-style:italic;	}


#mainbody{	margin:0px 0px 0px 0px;	padding:0; margin-left:auto; width:640px; margin-right:auto; text-align:justify; background-color:white;}


#headerlink{		margin:0;	padding-top:1em;	padding-bottom:1em;	text-align:center;	}
#headerlink h2{		display:none;	}
#headerlink ul{		margin:0px;	padding:5px;	border-top:#aaaaaa 1px solid;	border-bottom:#aaaaaa 1px solid;}
#headerlink ul li{	margin:0px;	padding:0px;	display:inline;	}

#headerlink a{		 padding:2px;	width:3em;	text-align:center;	text-decoration:none; 		}
#headerlink a:link{	color: #000000;	background-color:#f5f5f5;	border:#aaaaaa 1px solid;	}
#headerlink a:visited{	color: #000000;	background-color:#f5f5f5;	border:#aaaaaa 1px solid;	}
#headerlink a:hover{ 	color: #cc4400; background-color:#fff2f1;	border:#ffbb88 1px solid;	background-image:url(../img/headerlink-now.gif);		background-repeat:no-repeat;	background-position:left top;	}
#headerlink a:active{	color: #cc4400;	background-color:#fff2f1;	border:#ffbb88 1px solid;	background-image:url(../img/headerlink-now.gif);		background-repeat:no-repeat;	background-position:left top;	}

#headerlink a.now:link{		color: #cc4400;	background-color:#fff2f1;	border:#ffbb88 1px solid;	}
#headerlink a.now:visited{	color: #cc4400;	background-color:#fff2f1;	border:#ffbb88 1px solid;	}
#headerlink a.now:hover{ 	color: #cc4400; background-color:#fff2f1;	border:#ffbb88 1px solid;	}
#headerlink a.now:active{	color: #cc4400;	background-color:#fff2f1;	border:#ffbb88 1px solid;	}

.pagetop{	margin:0;	padding:0px 0px 1em 0px;	text-align:right;	clear:both;	border-bottom:#aaaaaa 1px solid;	}
.pagetop p{	margin:0;	padding:0;	}

#footer{		margin:0;	padding:0;	margin-left:auto; width:640px; margin-right:auto; text-align:justify; background-color:transparent; font-size:85%;	}
#footer p{		margin:0;	padding:0px 0px 2px 1em;	}
#footer address {	margin:0px;	padding:2px 0px 2px 1em;	text-align:right;	}
#footer address a{	text-decoration:none;	color:black;	}
address{ 		font-style:normal;	}




/* --[ index.html ]-- */

#indexcontents {	}
#indexcontents h3{	margin:0;	padding:1.3em 0px 4px 5px;	font-size:100%;	 font-weight:normal;	background-image:url(../img/index-h3line.gif);		background-repeat:no-repeat;	background-position:left bottom;	}
#indexcontents p{	margin:0;	padding:2px 0px 2px 1em;	}
#indexright ul{		margin-top:0.5em;	margin-bottom:0;	padding:0;	list-style-image:url(../img/arrow.gif); }

#indexleft{		margin:0; padding:0;	float:left;	width:140px;	text-align:center;	}
#indexleft p,img{		margin:0; padding::0.5em 0px 0px 0px;	font-size:85%;}
#indexright{	margin-left:160px; padding:0;	}
#indexright h2{			margin-bottom:5px;	color:#aa0000;	}
#indexright h2 small{	font-size:0.8em;		}



/* --[ contens ]-- */
#contents{		}
#contents h2{	margin:0px;	font-size:150%;	font-weight:bold;	color:#44B6D4;	}
#contents h3{	font-size:200%;	font-wifht:bold;	padding-left:12px;	border-left:10px #cc4400 solid;	}
#contents h4{	padding-top:1em;	font-size:110%;	font-wifht:normal;	color:#aa0000;}
#contents h5{	padding:0px 0px 4px 2px;	font-size:100%;	 font-weight:bold;	background-image:url(../img/index-h3line.gif);		background-repeat:no-repeat;	background-position:left bottom;	}
#contents h6{	font-size:1em;	font-wight:bold;	}

/* --[ chapter01 ]-- */
.profile{	font-size:175%;	}


/* --[ chapter06 ]-- */
.information h4{	margin:0;	padding-top:1em;	}
.information p{		margin:0;	padding:0.2em 0px 0.2em 0px;	}
.information dl{	margin:0;	padding:0px 0px 0px 2em;	}
.information dt{	padding-top:2px;	clear: both;	float:left;	width:5em;	}
.information dd{	margin:0px;	padding-left:5em;	}
.information {		margin-left:1em;	padding:0;	border-top:1px solid #cccccc;}
.information td,th{	vertical-align:top;	padding:0.3em 1em 0.3em 0.3em;	text-align:left;	border-bottom:1px solid #cccccc;	}
.information th{	background-color:#eee;	font-weight:normal;	}
.information tfoot td{	border-bottom:none;	text-align:right;	}
.nowrap{		width:6em;	}

/* --[ chapter09 ]-- */
#okuduke p{ margin:0.5em 0;	}
#okuduke h4{ margin:0.5em 0;	padding:0;	color:#333333;	}
#okuduke table{ margin:0.5em 0;color:#333333;	}
#okuduke table td{vertical-align:top;	}