body {
	margin:0;
	padding:0;
	color:#000000;
	background-color:#f9f9f9;
}

/* Basic Text size */
.s-text {
	font-size: 10.5px;
	line-height: 13px;
	letter-spacing: 1px;
}
.m-text {
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 1px;
}
.l-text {
	font-size: 14px;
	line-height: 20px;
}
/* Basic List */
.baseTable{
	border-collapse:collapse;
	text-align:left;
}

/* bg shader */
#bg-l {
	background-image:url(../images/bgl.jpg);
	background-repeat:repeat-y;
}
#bg-r {
	background-image:url(../images/bgr.jpg);
	background-repeat:repeat-y;
}

/*#bg-c {
	border-left:#d4d4d4 solid 1px;
	border-right:#d4d4d4 solid 1px;
}*/

/* Basic Link */
a {
	color:#5069a9;
	text-decoration:none;
}

a:link,
a:active{
	border:0;
	color: #5069a9;
	text-decoration: none;
}
a:hover {
	border:0;
	color: #0094d0;
	text-decoration: underline;
}
/*a:visited {
	border:0;
	color: #646464;
	text-decoration: none;
}*/

a.graymenu {
	color:#383838;
	text-decoration:underline;
	}
	
a.black {
	color:#000000;
	text-decoration: underline;
	}

/* header */
#header{
	border-top-color:#0088cf;
	border-top-style:solid;
	border-top-width: 5px;
	width:758px;
}

#header h1{
	margin:0 0 5px 0;
	padding:5px 0 5px 0;
	float:left;
}

#header ul{
	margin:0;
	padding:15px 5px 0 0;
	float:right;
	list-style:none outside;	
}
#header li{
	display:inline;
	padding:0 2px;
	font-size:10px;
	color:#ffffff;
}

#header ul.translation{
	clear:right;
	width:303px;
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
}

#header li.translation{
	float:left;
	height:23px;
	margin:0 0 0 10px;
	padding:0;
	text-align:right;
}

#header li img{
	padding:0 0 2px 0;
	margin:0;
	vertical-align:middle;
}

#header li a{
	color:#000;
	text-decoration:none;
	border:none;
}

#header li a:hover{color:#1a62ae;}

#header img{padding:4px 3px 0; margin:0;}
#header a{color:#000; text-decoration:none; border:none;}
#header a:hover{color:#1a62ae;}

/*****************************************
	all pages top menu
*****************************************/
#top-menu{
	width:758px;
	margin:0;
	padding:0;
	float:left;
	z-index:3;
}

#top-menu ul{
	margin:0;
	padding:0;
	list-style:none outside;
}

#top-menu li{
	display:inline;
	margin:0;
	padding:0;
}

#top-menu li a{
	margin:0;
	padding:0;
}

#top-menu li img{
	margin:0;
	padding:0;
}
/* Main Area All -control div float- */
.leftBlock{
	float:left;
}
.rightBlock{
	float:right;
}
.floatClear {
	clear:both;
	margin:0;
	padding:0;
}

.noPadding {
	padding:0 0 0 0;
	margin:0 0 0 0;
}
/*****************************************
	index.html
*****************************************/
/* index page main*/
#index_main {
	clear:both;
	height:auto;
	padding:10px 10px 0 20px;
	margin:0;
	width:728px;
	background-repeat:repeat-y;
	display:block;
}

/* index page main*/
#index_left {
	background-color:#ffffff;
	padding:0;
	margin:0 18px 0 0;
	float:left;
	width:535px;
	height:100%;
	z-index:1;
}

/* Right menu*/
#index_menu-r {
	width:175px;
	height:auto;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:center;
}

#index_side {
	width:173px;
	height:auto;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:#dddddd solid 1px;
	text-align:left;
}

#index_side table{
	margin:0;
	padding:0;
}

#index_side td{
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	color:#555555;
}

#index_side td.text{
	margin:0;
	padding:5px 10px 5px 10px;
}

#index_side td.text2{
	margin:0;
	padding:5px 10px 5px 10px;
	text-align:center;
}

#index_side td a{
	margin:0;
	padding:0;
}

#index_side td img{
	margin:0;
	padding:0;
}

/*****************************************
	index.html Flash
*****************************************/
#index_fla {
	padding:0;
	margin:0;
	width:535px;
	display:none;
	height:37;
	z-index:1;
}

#index_fla_ie {
	padding:0;
	margin:0;
	width:535px;
	display:none;
	height:37;
	z-index:1;
}

/*****************************************
	index.html link outside
*****************************************/
.link_outside{
	text-align:left;
	padding:0;
	margin:0;
}

.link_outside ul{
	margin:0;
	padding:0 0 0 0;
	float:left;
	list-style:none outside;	
}
.link_outside li{
	display:inline;
	padding:0 0;
	font-size:10px;
	color:#ffffff;
}
.link_outside li img{
	padding:0 0 2px 0;
	margin:0;
	vertical-align:middle;
}

.link_outside li a{
	color:#000;
	text-decoration:none;
	border:none;
}


/*****************************************
	index.html Topics Press
*****************************************/
.index_topics {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:533px;
	text-align:left;
	border-bottom:#dddddd solid 1px;
	border-left:#dddddd solid 1px;
	border-right:#dddddd solid 1px;
}

.index_topics table{
	margin:0;
	padding:0;
}

.index_topics td{
	margin:0;
	padding:5px 0 0 10px;
}

.index_topics td.top{
	margin:0;
	padding:5px 0 0 10px;
}

.index_topics td.btm{
	margin:0;
	padding:5px 0 5px 10px;
}

.index_topics li a{
	margin:0;
	padding:0;
	color:#5069a9;
	text-decoration:none;
}

/*****************************************
	bread
*****************************************/
#bread {
	width:718px;
	padding:10px 20px 0 20px;
	margin:0;
	text-align:left;
}
/* title bar */
#title-bar {
	width:738px;
	padding:5px 0 10px 20px;
	margin:0;
	text-align:left;
}

/* main-contents  changed 718px + 20px 02/04*/
#main-contents {
	width:720px;
	padding:0 19px;
	margin:0;
}


/* control for form list  */
td.form-l {
	padding:5px;
	margin:0;
	background-color:#cacaca;
	width:10px;
}

td.form-c {
	padding:5px;
	margin:0;
	background-color:#f3f3f3;
	border-right:#d4d4d4 solid 1px;
}

td.form-c02 {
	padding:5px;
	margin:0;
	background-color:#f3f3f3;
}

td.form-line {
	padding:0;
	margin:0;
	background-color:#cacaca;
}

td.form-chk {
	color:#0000CC
}

td.form-q {
	padding:15px 10px 0 5px;
	margin:0;
	color:#333333;
}

/* sub page main*/
#sub_main {
	clear:both;
	height:auto;
	padding:0;
	margin:5px 10px 0 20px;
	width:728px;
	background-image:url(../images/sub_main-bg.jpg);
	background-repeat:repeat-y;
	display:block;
	text-align:left;
}

/* sub page main*/
#sub_left {
	background-color:#ffffff;
	padding:0;
	margin:0 18px 0 0;
	float:left;
	width:535px;
	height:100%;
	z-index:1;
}

/* Right menu*/
#sub_menu-r {
	width:175px;
	float:left;
	padding:5px 0 0 0;
	margin:0 0 0 0;
	text-align:center;
}

#sub_menu-r ul{
	margin:0;
	padding:0;
	list-style:none;
}

#sub_menu-r li{
	display:inline;
	margin:0;
	padding:0;
}

#sub_menu-r li a{
	margin:0;
	padding:0;
}

#sub_menu-r li img{
	margin:0;
	padding:0;
}


/*****************************************
	padding
*****************************************/
.fff {
	background-color:#FFFFFF;
}

.pad0{
	padding:0;
	margin:0;
}

.pad3{
	padding:3px 0 0 0;
	margin:0;
}

.pad3_0_0_5{
	padding:3px 0 0 5px;
	margin:0;
}

.pad5{
	padding:5px 0 0 0;
	margin:0;
}

td.pad5_0_0_10{
	padding:5px 0 0 10px;
	margin:0;
}

.pad5all{
	padding:5px;
	margin:0;
}

.pad5_10_0{
	padding:5px 10px 0 0;
	margin:0;
}
.pad0_5{
	padding:0 5px;
	margin:0;
}

.pad10{
	padding:10px 0 0 0;
	margin:0;
}

td.pad20{
	padding:20px 0 0 0;
	margin:0;
}

.pad15_0_0_5{
	padding:15px 0 0 5px;
	margin:0;
}

.pad5_0_15_0{
	padding:5px 0 15px 0;
	margin:0;
}

.pad0_0_15_0{
	padding:0px 0 15px 0;
	margin:0;
}

.pad15_0_0_0{
	padding:15px 0 0px 0;
	margin:0;
}

.pad10all{
	padding:10px;
	margin:0;
}

.pad_0_10{
	padding:0 0 0 10px;
	margin:0;
}

.pad10_0_10_10{
	padding:10px 0 10px 10px;
	margin:0;
}

.pad0_0_20_0{
	padding:0 0 20px 0;
	margin:0;
}

.pad10_5{
	padding:10px 5px;
	margin:0;
}
.pad5_10{
	padding:5px 10px;
	margin:0;
}
.pad5_0_5_0 {
	padding:5px 0 5px 0;
	margin:0;
}


/*****************************************
	align
*****************************************/
.alignR {
	text-align:right;
}
.alignC {
	text-align:center;
}
.alignL {
	text-align:left;
}


/*****************************************
	to top
*****************************************/
.totop{
	padding:10px 0 0 0;
	margin:0;
	height:100%;
	width:495px;
	float:right;
}

/*.totop p{
	padding:0;
	margin:0;
}*/

.totop img{
	padding:0 3px 0 0;
	margin:0;
}	
.totop a{
	border:0;
	color: #000000;
	text-decoration:underline;
}	

/*****************************************
	footer
*****************************************/
#footBlock{
	width:758px;
	margin:0;
	padding:0;
	float:left;
	color:#555555;
	text-align:left;
	border-top:#999999 solid 1px;
}

#footBlock ul{
	margin:0;
	padding:5px 0 5px 20px;
	list-style:none outside;
}

#footBlock li{
	display:inline;
	margin:0;
	padding:0;
}

#footBlock li a{
	margin:0;
	padding:0;
	color:#5069a9;
	text-decoration:none;
}
.copy {
 background:#d4d4d4;
}

/*****************************************
	for Top Menu
*****************************************/
.pdMenu {
	position:absolute;
	display:none;
	z-index:999;
	width:164px;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:center;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
}

.pdMenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.pdMenu li{
	margin:0;
	padding:0;
	display:inline;
}

.pdMenu li a{
	margin:0;
	padding:0;
}

.pdMenu li img{
	margin:0;
	padding:0;
}

#PD03{width:164px;}
#PD04{width:164px;}
#PD05{width:164px;}
#PD06{width:164px;}
#PD07{width:164px;}
#PD08{width:164px;}

/* title only */
#ttl_only {
	padding:0 0 20px 0;
	margin:0;
}

#ttl_only img {
	padding:0;
	margin:0;
}

/*****************************************
	privacy.html
*****************************************/
#privacy {
	padding:10px 0 0 0;
	margin:0 0 0 0;
	width:520;
	text-align:center;
}

#privacy p{
	margin:0;
	padding:0 0 5px 10px;
	text-align:left;
}

#privacy p.sign{
	margin:0;
	padding:15px 0 5px 10px;
	text-align:right;
}

#privacy ul{
	margin:0;
	padding:0 0 5px 20px;
	list-style:none;
	text-align:left;
}

#privacy li{
	margin:0;
	padding:0 0 2px 20px;
	text-align:left;
}


/* promotion btm */
#privacy_btm {
	padding:10px 0 15px 0;
	margin:0;
	text-align:center;
	width:620;
}

#privacy_btm ul{
	margin:0;
	padding:0;
	list-style:none outside;	
}
#privacy_btm li{
	display:inline;
	padding:0;
	text-align:center;
}
#privacy_btm li img{
	padding:0 0 2px 0;
	margin:0;
	vertical-align:middle;
}

#privacy_btm li a{
	text-decoration:none;
	border:none;
}

/*****************************************
	topics.html
*****************************************/
#topics {
	padding:10px 0 0 0;
	margin:0 0 0 0;
	width:540px;
	text-align:center;
}

#topics div.topic_one{
	margin:0;
	padding:0 0 5px 0;
	text-align:center;
	width:540px;
}

#topics div.topicL{
	margin:0;
	padding:0;
	float:left;
	width:100px;
	text-align:left;
}

#topics div.topicR{
	margin:0 0 0 0;
	padding:0;
	float:right;
	width:420px;
	text-align:left;
}

/* */
#topics_main{
	padding:10px 0;
	text-align:center;
	width:550px;
}

#topics_main p{
	padding:10px 0 0 0;
	margin:0;
	text-align:left;
}

#topics_main p.top{
	padding:0 0 15px 0;
	margin:0;
	font-weight:bold;
	text-align:center;
}

#topics_main p img{
	padding:0 5px 3px 0;
	margin:0;
	vertical-align:middle;
}

#topics_main p.btm{
	padding:20px 0 30px 0;
	margin:0;
	text-indent:0pt;
}

/*****************************************
	sitemap.html
*****************************************/
#sitemap {
	padding:10px 0 0 0;
	margin:0 0 0 0;
	width:700px;
	text-align:center;
}

p.indent_18 {
	margin:0 0 0 15px;
}

p.indent_18b {
	text-indent:25px;
}

img.sitemap_icon {
	padding:0 5px 3px 0;
	margin:0;
	vertical-align:middle;
}

a.sitemap_index {
	text-decoration:underline;
}

/* pdf-icon */
img.pdf_s{
	padding:0 0 10px 0;
	margin:0;
	vertical-align:text-bottom;
}	

img.pdf_s02{
	padding:0 0 0 5px;
	margin: 0 0 5px;
	vertical-align:middle;
}	

/*****************************************
	press/
*****************************************/
.press_list {
	padding:10px 0 15px 10px;
	margin:0;
	text-align:center;
	width:620;
}

.press_list ul{
	margin:0;
	padding:0;
	list-style:none;	
}
.press_list li{
	display:block;
	padding:0;
	text-align:left;
}
.press_list li.line02{
	padding:0 0 0 23px;
}
.press_list li.line03{
	padding:10px 0 0 0;
}
.press_list li img{
	padding:0 5px 2px 0;
	margin:0;
	vertical-align:middle;
}

.press_list li img.press_pdf{
	padding:0 0 0 5px;
	margin:0;
	vertical-align:text-bottom;
}

.press_list li a{
	text-decoration:none;
	border:none;
}

/*** press menu ***/

#pressMenu{
	width:748px;
	margin:0;
	padding:0 0 15px 10px;
	float:left;
	text-align:left;
}

#pressMenu ul{
	margin:0;
	padding:5px 0 5px 20px;
	list-style:none outside;
}

#pressMenu li{
	display:inline;
	margin:0;
	padding:0 5px 0 0;
}

#pressMenu li a{
	margin:0;
	padding:0;
	color:#5069a9;
	text-decoration:none;
}




/*** O activities.html ***/

.ul_activities {
list-style:none;
}

.ul_activities li {
padding-left:1.3em;
text-indent:-1em;
}


p.sign_support{
	margin:0;
	padding:15px 0 5px 10px;
	text-align:right;
}
