/* CSS Document */
/* ------------ HTML Tag ------------ */
body {
/*	background-color: #FFF;
	color: #666666;
	font-family: Verdana, Helvetica, '‚l‚r ‚oƒSƒVƒbƒN', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', osaka, sans-serif;
	font-size: 75%;
*/
	background-color:#e5e5e5;
	margin: 0;
	padding: 0;
	text-align:center;
/*	font-family:"Arial","Helvetica","sans-serif"; */
	font-family:"Times New Roman",Times,"MS PMincho", RyuminL-KL, "MS Mincho", Mincho, serif;
/*	font-family:Georgia, "Times New Roman", Times, serif; */
/*	font-family:"Verdana","Arial","Helvetica","sans-serif"; */
	}
div p {
	text-align:justify;
	text-justify:inter-ideograph;
}

img {
	border:0;
}
h2 {
	font-size:10pt;
	line-height:130%;
/*	font-family:"Arial","Helvetica","sans-serif"; */
	font-family:"Times New Roman",Times,"MS PMincho", RyuminL-KL, "MS Mincho", Mincho, serif;
}
input, label {
	margin:0;
	padding:0;
}
/* ------------ a link base ------------ */
/* bg:white font color:blue              */
/*
a {color: #3852CB;text-decoration: none;}
a:hover {color: #FF0000;text-decoration: underline;}
a:visited {color: #BD9595;}
*/
/* bg:blue font color:white              */
a {text-decoration: none;}
a:hover {color: #FF0000;text-decoration: underline;}
/* a:visited {color: #ffffff;} */

/* ------------ wrapper ------------ */
.wrapper {
	margin:auto;
	width:780px;
	text-align:left;
	vertical-align:top;
}

.mainbody {
	width:770px;
	float:left;
	background-color:#ffffff;
}

td#leftside {
	width:5px;
	background:#ffffff url(./images/leftside.gif) repeat-y scroll right;
}

td#rightside {
	width:5px;
	background:#ffffff url(./images/rightside.gif) repeat-y scroll left;
}
/* ------------ a link ------------ */


/* ------------ Header ------------ */

.header {
	width:100%;
	height:149px;
	clear:both;
	background:#ffffff url(./images/headerback.jpg) no-repeat scroll center;
	z-index:200;
}
.header #logo img {
	position:absolute;
	margin:10px 0 0 10px;

}

#submenu    {
	line-height:1.5em;
	font-size:10pt;
	color:#ffffff;
	z-index:120;
	background:#A1B2E0;
/*	font-family:"Arial","Helvetica","sans-serif"; */
	font-family:"Times New Roman",Times,"MS PMincho", RyuminL-KL, "MS Mincho", Mincho, serif;
	font-weight:bold;
}

div.topmenu {
	position:relative;
	top:79px;
	left:111px;
	width:659px;
	height:25px;
	z-index:100;
}

div.topmenu a{
	color:#FFFFFF;
	text-decoration:none
}
div.topmenu a:hover{
	color:#FFFFFF;
}
#japanese {
	position:relative;
	top:36px;
	left:645px;
	width:125px;
	height:18px;
	z-index:110;
}

#japanese a span {
  display:none;
}


#japanese a {
  display:block;
  width:125px;
  height:18px;
  background-image:url(./images/japaneselink.jpg);
  background-repeat:no-repeat;
}

#japanese a:hover {
  background-image:url(images/japaneselink_dwn.jpg);
  background-repeat:no-repeat;
}



/* ------------ Footer ------------ */
.footer {
	font-size:9pt;
	line-height:200%;
/*	letter-spacing:0.01em; */
/*	font-family:"Arial","Helvetica","sans-serif"; */
	font-family:"Times New Roman",Times,"MS PMincho", RyuminL-KL, "MS Mincho", Mincho, serif;
	text-align:center;
	color:#FFFFFF;
	clear:both;
/*	background-color:#BFBFBF; */
/*	background-color:#A1B2E0; */
	background-color:#253394;
	margin:12px 0 0 0;
}

/* ------------ Center Column ------------ */
.centercolumn {
	float:left;
	width:570px;
	margin:0 0 0 10px;
}
.centercolumn div {
	margin:0 0 10px 0;
}

/* ------------ Right Column ------------ */
.rightcolumn {
	float:right;
	width:160px;
	maring:0 0 0 30px;
}
/* ------------ bread ------------ */
.bread {
	font-size:10pt;
	text-align: right;
	margin-top:65px;
}
/* ------------ list ------------ */
.nm_list { 
	line-height: 120%;
	margin-left:5px
	
}
.b_p{
	list-style-image: url(images/bullet_pink.gif); 
	margin-bottom:5px;
}
/* ------------ main ------------ */
.main {
	width:700px;
	margin:0 15px 0 15px;
}
/* ------------ regulatory guide blue td ------------ */
.reg{
	padding-left:80px;
	background-color:#CAFFFF;
	font-weight:bold;
}