
/* CSS Document */

/*--- reset */
html {
	overflow-y: scroll;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td,{
	padding: 0;
	margin: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}

object, embed {
	vertical-align: bottom;
}

hr, legend {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

img, abbr, acronym, fieldset {
	border: 0;
}
	
img {
	vertical-align: top;
}


li {
	list-style-type: none;
}

/*--- default */
body {
	
	color: #333;
	line-height: 1.5em;
	background: #FFF;
}

/*
#page {
	width:998px;
	border-top:solid 6px #67AE2D;
	border-bottom:solid 10px #67AE2D;
	border-left:solid 1px #7CCE00;
	border-right:solid 1px #7CCE00;
	margin:0 auto;
}
*/
.clear { clear:both;}


#mainContent{float:left; clear:both; margin:55px 15px 0 10px; padding:0; }
*html #mainContent{margin:55px 13px 0 5px; overflow:hidden;}/* IE6 */


/* -----------------------------------------------------------
	#tittle

----------------------------------------------------------- */

#mainContent #tittle {
	width:968px;
	height:235px;
	border-bottom:3px solid #000099;
	margin-bottom:15px;
}


#mainContent #tittle #menue {
	width:165px;
	height:235px;
	float:left;
}


#mainContent #tittle #menue ul, #mainContent #tittle #menue ul li {
	padding: 0;
	margin: 0;
}



#mainContent #tittle #menue ul li a {
	line-height:normal;

}



#mainContent #tittle #image {
	width:803px;
	float:right;
}


#mainContent #tittle #menue ul li.globalNavi_menu ul { display: none; }


/*image adjust*/

#mainContent #tittle #menue ul li.adjust {
	line-height:0;
	width:165px;
	font-size:0px;
}
/* /image adjust */

/* //roll over */



/* for IE6 */
*html #mainContent #tittle #menue ul li.globalNavi_menuOn_02 ul { position: absolute; left: 165px; top:47px; display: block; width:16em;}

#mainContent #tittle #menue ul li.globalNavi_menuOn_02 ul { position: absolute; left: 175px; top:208px; display: block; width:16em;}

/* for IE7 */
*:first-child+html #mainContent #tittle #menue ul li.globalNavi_menuOn_02 ul { position: absolute; left: 165px; top:47px; display: block; width:16em;}


#mainContent #tittle #menue ul li.globalNavi_menuOn_02 {
	line-height:0;
	width:165px;
	font-size:0px;
}

#mainContent #tittle #menue ul li.globalNavi_menuOn_02 ul li {
	width:165px;
	font-size:12px;
}

#mainContent #tittle #menue ul li.globalNavi_menuOn_03 ul { position: absolute; left: 175px; top:295px; display: block; width:16em }
#mainContent #tittle #menue ul li.globalNavi_menuOn_03 {
	line-height:0;
	width:165px;}

/* //roll over */



/* sub menu */
ul.submenu {
	line-height:0;}

ul.submenu li {
	font-size:13px;
	height:20px;
	background-color:#666666;
	border-bottom:solid 1px #FFFFFF;
}

.submenu li a {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	height:20px;
}

.submenu li a:hover{
	background-color:#FF9900;
	color:#FFFFFF;
}

/* -----------------------------------------------------------
	#logo

----------------------------------------------------------- */

#mainContent #logo {
	border:2px solid #cccccc;
	width:940px;
	padding:10px;
	margin-bottom:15px;
}

#mainContent #logo img { margin-right:28px;}

#mainContent #logo p {
	font-size:1.4em;
	font-weight:bold;
	color:#336699;
	margin:0 0 10px 10px;}

/* -----------------------------------------------------------
	#main

----------------------------------------------------------- */



#mainContent #main {
	width:968px;}


/* -----------------------------------------------------------
	#left_box

----------------------------------------------------------- */

#mainContent #main #left_box {
	width:320px;
	float:left;
	margin-right:20px;
	padding:0;

}

/*topics*/

#mainContent #main #left_box div.topics {
	width:320px;
	background: url('/FPDI/FPDI2009/english/image/l_boxbg.gif') repeat-y;
	margin-bottom:20px;
}

#mainContent #main #left_box div.topics p {
font-size:0px;}


#mainContent #main #left_box div.topics p.ttl {
	color:#000099;
	font-size:1.2em;
	margin-left:2em;
}

#mainContent #main #left_box div.topics ul {
	margin-left:50px;
	vertical-align: top;
}

#mainContent #main #left_box div.topics ul li {
	border-bottom:dotted 1px #cccccc;
	padding-bottom:1px;
	margin-bottom:5px;
	list-style-position:outside;
	list-style-image: url('/FPDI/FPDI2009/english/image/li_topi.gif');
	width:90%;
}

#mainContent #main #left_box div.topics ul li a {
	color:#333333;
	text-decoration: none;
	font-size:0.9em;
}

#mainContent #main #left_box div.topics ul li a:hover{
	color:#000099;
	text-decoration:underline;
}

/*press*/

#mainContent #main #left_box div.press {
	width:320px;
	background-image: url('/FPDI/FPDI2009/english/image/l_boxbg.gif');
	margin-bottom:20px;
}

#mainContent #main #left_box div.press p { font-size:0px;}

#mainContent #main #left_box div.press p.ttl {
	color:#000099;
	font-size:1.2em;
	margin-left:2em;
}



#mainContent #main #left_box div.press ul li {
	border-bottom:dotted 1px #cccccc;
	padding-bottom:1px;
	margin-bottom:5px;
	list-style-position:outside;
	list-style-image: url('/FPDI/FPDI2009/english/image/li_topi.gif');
	width:90%;
}

#mainContent #main #left_box div.press ul li a {
	color:#333333;
	text-decoration: none;
	font-size:0.9em;
}

#mainContent #main #left_box div.press ul li a:hover{
	color:#336699;
	text-decoration:underline;
}


#mainContent #main #left_box div.press ul {
	margin-left:50px;
	vertical-align: top;
}


/*news*/

#mainContent #main #left_box div.news p { font-size:0px;}

#mainContent #main #left_box div.news p.ttl {
	color:#990000;
	font-size:1.2em;
	margin-left:2em;
}

#mainContent #main #left_box div.news {
	width:320px;
	background-image: url('/FPDI/FPDI2009/english/image/l_boxbg.gif');
	margin-bottom:15px;

}

#mainContent #main #left_box div.news ul li {
	border-bottom:dotted 1px #cccccc;
	padding-bottom:1px;
	margin-bottom:5px;
	list-style-position:outside;
	list-style-image: url('/FPDI/FPDI2009/english/image/li_news.gif');
	width:90%;
}

#mainContent #main #left_box div.news ul li a {
	color:#333333;
	text-decoration: none;
	font-size:0.9em;
	line-height:110%;
}

#mainContent #main #left_box div.news ul li a:hover{
	color:#990000;
	text-decoration:underline;
}

#mainContent #main #left_box div.news ul {
	margin-left:50px;
	vertical-align: top;
}



/* -----------------------------------------------------------
	#right_box

----------------------------------------------------------- */

#mainContent #main #right_box h4.result4 {
	margin-top:0px;
	margin-bottom:10px;
	padding:5px;
	font-size:1.3em;
	background-color:#006699;
	color:#FFFFFF;}

#mainContent #main #right_box table.result { border:1px solid #999999;}

#mainContent #main #right_box table.result th { background-color:#B0E6FF; text-align:center; font-weight:bold; padding:3px;}

#mainContent #main #right_box table.result td { text-align:right; padding-right:3px; background-color:#FCFCFC}

#mainContent #main #right_box {
	width:624px;
	float:right;
}

#mainContent #main #right_box h3 {
	padding:3px;
	font-size:1.4em;
	color:#FFFFFF;
	background-color:#336699;
	margin-bottom:10px;
	margin-top:15px;}


#mainContent #main #right_box #relate_box {
	width:100%;
}

#mainContent #main #right_box .bodr_b {
	border-top: dotted 2px #000099;}



/* btn_box */

#mainContent #main #right_box #btn_box {
	width:624px;
	background: url('/FPDI/FPDI2009/english/image/r_boxbg.gif');
	margin-bottom:30px;
	font-size:0px;
}

#mainContent #main #right_box #btn_box table { 
	margin:0 auto;
	padding:0;
	vertical-align: top;
}

#mainContent #main #right_box #btn_box p {
	margin:0;
	padding:0;
}


/* relate_box */

#mainContent #main #right_box #relate_box ul {
	margin-top:15px;
	vertical-align: top;
}


#mainContent #main #right_box #relate_box ul li {
	border-bottom:1px dotted #666666;
/*	padding-bottom:1px;*/
	margin-bottom:5px;
	list-style-position:outside;
	list-style-image: url('/FPDI/FPDI2009/english/image/li_relate.gif');
}

#mainContent #main #right_box #relate_box ul li a {
	color:#333333;
	text-decoration: none;
}


#mainContent #main #right_box #relate_box ul li:hover{
	background-color:#C0DAF3;
}

#mainContent #main #right_box #relate_box ul {
	margin-left:30px;
	vertical-align: top;
}




#mainContent #main #right_box #relate_box .list{
	float:right;
}

