@charset "utf-8";
/* ----------------------------------------------------------
	MODEC 
	top parts style
---------------------------------------------------------- */
#page-info p#topic-path {
	display:none;
	height:1px;
	}
#main-container {
	margin: 0;
}

/* mainMenu
---------------------------------------------------------- */
#main-container #mainMemu {
	width: 898px;
	height:328px;
	padding:5px;
	background:url(../../images/index_bg001.gif);
}
#main-container #mainMemu h2 {
	border:none;
	padding:0;
}
#main-container #mainMemu dl {
	width: 898px;
	height:308px;
	padding:20px 0 0 0;
	text-align:right;
}
#main-container #mainMemu ul {
	float:right;
}
#main-container #mainMemu ul li {
	width:230px;
	text-align:left;
}
#main-container #mainMemu ul li a {
	display: block;
	height:71px;
	text-indent: -10000px;
	overflow: hidden;
}
#main-container #mainMemu ul li#fpsofso a {
	height:70px;
}

/* topSubBox
---------------------------------------------------------- */
#main-container #topSubBox {
	width: 876px;
	padding:15px 5px 0 27px;
	}
#main-container #topSubBox h2 {
	padding:0 0 2px 5px;
	}
#main-container div.topSub {
	float:left;
	width:286px;
	}
#main-container div.topSub.topics {
	padding-left:40px;
	width:286px;
	}
#main-container div.topSub dl {
	padding-left:5px;
	}
#main-container div.topSub dl dt {
	margin-bottom:3px;
	color:#666666;
	font-size:80%;
	font-weight:bold;
	}
#main-container div.topSub dl dd span.note {
padding-top:2px;
	}
#main-container div.topSub dl dd span.date {
	color:#666666;
	font-size:80%;
}
#main-container div.topSub dl dd {
	margin-bottom:12px;
	}
/* safari only */
html:\66irst-child #main-container div.topSub {
	padding-bottom:40px;
	}	

/* RSS */
#main-container div.topSub ul {
	margin:-1.55em 0 1.55em 0;
	padding-right:5px;
	text-align:right;
	font-size:78%;
	line-height:1;
}
#main-container div.topSub ul li {
	padding:0 0 1px 0;
}
#main-container div.topSub ul a {
	padding:0 0 1px 17px;
	background:url(../../images/index_ic001.gif) 0 0;
}

/* View All Press Releases */
#main-container div.topSub ul.press {
	margin:0;
	padding-top:5px;
}
#main-container div.topSub ul.press a {
	padding: 0 0 0 10px;
	background: url(../images/com_ic13.gif) 2px 0.4em;
}

/* summary */
#main-container div#summary {
	float:right;
	width:200px;
	padding:15px 10px 0 15px;
	background:#ede9c8;
	color:#666666;
	}
#main-container div#summary p {
	padding-bottom:15px;
	font-size:80%;
	}

/* clear
---------------------------------------------------------- */
div.topSubBox:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

div.topSubBox {
display:inline-block;
}

/* Hides from IE-mac \*/
* html div.topSubBox {
height:1%;
}

div.topSubBox {
display:block;
}
/* End hide from IE-mac */