@charset "UTF-8";

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

html {
	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
}

body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size:1em;
	min-width:760px;
	color:#000;
	background-color:fff;
}

div,h1,h2,h3,h4,p{border:none;margin:0em;padding:0em;}
h1{font-size:2em;}
h2{font-size:1.5em;}
h3{font-size:1.1em;color:#555;}
h4{font-size:0.8em;}
h5{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:0A246A; margin-bottom:3px;}
p{
	font-size: 0.9em;
	padding-bottom: 4px;
	color: #000;
}
a:link{color:#ffffff;background:transparent;}
a:visited{
	color:#000000;
	background:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
a:hover,a:active{color:#fff;background:#039;}
img{border-style:none;}
a img{border:0px;}
.clear{clear:both;}

ul {
	font-size: 1em;
	color: #03F;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	text-align: left;
}

ul li {
	font-size: 1em;
	color: #03F;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	text-align: justify;
	margin:0; padding:0;
	list-style-position:inside;
}

#main ul{margin:0;margin-left:5px;padding:0;}
#main ul li{font-family: Arial, Helvetica, sans-serif;background: url(../images/LI_HEAD.GIF) no-repeat left top;list-style:none;padding-left:10px;margin:2px;}
#main ul li li{list-style:square;background:transparent;margin-left:12px;}

/* CAEgpID /// Layout */

#header{background-color:transparent;padding:0px;margin:0px; min-width:880px; width:100%; }

#tools {
	display:block;
	text-align:right;
	font-size:0.8em;
	padding:5px;
	color:#A3BCD3;
	background-color:#1580D8;
	border-bottom:1px solid #ffffff;
}
#tools a:link,#tools a:visited {
	text-decoration:none;
	color:#fff;
}
#tools a:hover,#tools a:active {
	text-decoration:none;
	background:#fff;
	color:#003366;
}
#tools a.skip:link,#tools a.skip:visited {
	text-decoration:none;
	color:#BBBBBB;
}
#tools a.skip:hover,#tools a.skip:active {
	text-decoration:none;
	background:#BBBBBB;
	color:#FFFFFF;
}
#tools form {
	margin:0px;
	padding:0px;
}
#head {
	background-color:#012E8B;
	background-image: url(../images/title_bg.JPG);
	background-repeat:repeat-x;
	padding:0px;margin:0px;
}
#flag {
	float:left;
	position:relative;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-left:10px;
	margin-top:1.5em;
}
#title {
	float:left;
	position:relative;
	text-align:left;
	padding:0px;
	margin:10px;
	font-family:Times New Roman, Times, serif;
	color:#ffffff;
	line-height:100%;
	font-size:2em;
	font-weight:bold;
}
#title .jp {
	font-size:0.6em;
	font-family:"lr o", ז, E~L, serif;
}
#hp {
	display:block;
	text-align:right;
	font-size:0.8em;
	padding:10px;
	color:#A3BCD3;
}
#hp .h_photo {
	margin:0px;
	padding:0px;
	margin-top:3px;
}
#hp .h_photo img {
	margin:3px;
}
#menu {
	width:100%;
	min-width:880px;
	margin:1px auto;
	background-color:#062673;
	color:#fff;
	text-align:center;
	line-height:100%;
	font-size:1em;
	clear:both;
	min-height:1.5em;
	max-height:100%;
}
#menuholder {
	width:70em;
	margin:0 auto;
	padding-left:70px;
}
#menu a {
	font-size:0.8em;
	font-weight:bold;
	margin:0px 0.3em 0.4em 0.3em;
	text-decoration:none;
	padding:3px;
}
#menu a:link, #menu a:visited {
	color:#FFFFFF;
}
#menu a:hover, #menu a:active {
	text-decoration:none;
	background:#A1CAF2;
	color:#062673;
}
#menu ul {
	color:#fff;
	font-size:1em;
	font-weight:bold;
	margin:0px 0.3em 0px 0.3em;
	text-decoration:none;
}
#menu ul li {
	color:#fff;
}
#wrapper {
	min-width:880px;
	max-width:1800px;
	margin:0 auto;
}
#main {
	margin:2px auto;
	width:99.5%;
	min-width:880px;
	border:#999 solid 1px;
}
#holder {
	display:block;
	min-width:840px;
}
#column1 {
	float:left;
	min-height:1100px;
	width:33.5%;
	min-width:290px;
	max-width:600px;
	padding:10px;
	margin-bottom:2em;
	}
#column1_cont {
	padding:10px;
	border:#999 solid 1px;
	box-shadow: <3px> <3px> <6px> <#333>;
	box-shadow:#333 0 0 6px;
	background-color:#fff;
}
#column2 {
	float:left;
	min-height:1100px;
	width:33.5%;
	min-width:290px;
	max-width:600px;
	padding:10px;
}
#column2_cont {
}
#consular {
	border:#999 solid 1px;
	box-shadow:#333 0 0 6px;
	padding:10px;
	margin-bottom:20px;	
	background-color:#fff;
}
#culture {
	border:#999 solid 1px;
	padding:10px;
	box-shadow:#333 0 0 6px;
	background-color:#fff;
}
#links {
	float:right;
	width:21%;
	min-width:220px;
	height:90%;
	margin-right:7px;
	margin-top:7px;
	border:1px solid #000;
	border-radius:6px;
	background-color:#06F;
	box-shadow:#333 0 0 6px;
}
#links_soc {
	border:1px solid #000;
	margin:1px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	background-color:#fff;
}
#links_t {
	border:1px solid #000;
	height:34px;margin:0 1px;
	background-color:#B0D7FD;
}
#links_j {
	border:1px solid #000;
	margin:1px;
	padding:0 5px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	background-color:#fff;
}
#links_j img {
	padding:1px;
}
#jinfolinks	{
	padding:10px;
	height:200px;
	border:1px #000 solid;
	margin:0 auto;
	max-width:800px;
}	

#submenu {
	text-align:center;
}
#centered {
	text-align:center;
}
#content {
	width:80%; margin:0 auto;
}
#text {
	text-align:justify; margin:0 auto;
}
#table  {
	width:608px; margin:0 auto;
}

#footer	{
	clear:both;
	width:100%;
	margin:0 auto;
	padding:10px 0px;
	text-align:center;
}
#footer .ftxt {
	margin:5px;
	font-size:0.8em;
}

/*TEXT FORMATING*/

.title {
	color: rgb(0, 102, 204);
	font-size:0.85em;
	text-align:left;
}

.style101 {
	font-weight: bold;
	color: #003366;
	font-size: 0.75em;
	padding-top: 0.625em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	text-align: center;
}

.style106 {
	font-size: 8pt;
	color: #0A246A;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

/*NAVIGATION MENU*/


/* vgp /// Print */
@media print{
body{font-size:0.8em;}
}


#topmenu {
	width:800;
}
#topmenu ul li {
    margin: 0 auto;
    padding: 0;
	color: #fff;
}
ul#topmenu ul {
	alignment-adjust:auto;
}
ul#topmenu, ul.submenu{
	background: #062673;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#topmenu li{
	color:fff;
    float: left;
    margin: 0;
    padding: 0;
}
/* hide the submenu */
li ul.submenu {
    display: none;
}
ul#topmenu li a{
    display: block;
    text-decoration: none;
    color: #ffffff;
    background-color: #062673;
    float:none;
}
/* show the submenu */
ul#topmenu li:hover ul.submenu{
    display: block;
    margin: 0;
    padding: 0;
    background: #039;
    float:left;
    position: absolute;
	top:10.7em;
}
ul#topmenu li:hover li,  ul#menu li:hover a {
    color: #ffffff;
    margin: 0;
    padding: 0;
	float: none;
    background: #039;
}
ul#topmenu li:hover li a:hover {
	text-decoration:none;
	background:#A1CAF2;
	color:#062673;
    margin: 0;
    padding-left: 10px;
	height:19px;
}
img:hover,img:active{background:#fff;}
#holder #column2 ul li {
	color: #000;
}
#submenu #content #text table tr td h4 strong {
	font-weight: bold;
}
#holder #column1 ul li {
	color: #03F;
}
.black {
	color: #000;
}
