/* Global */
body {
	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","MS P Gothic","ＭＳ Ｐゴシック",Osaka,sans-serif;
	color: #4d4d4d;
	font-size: 62.5%;
	/* 16px * 62.5% = 10px */
}
form.slim{
	margin:0px;
}
h1 {
	margin-bottom: 0px; margin-top: 0px;
	background-image: url("images/logo.gif");
	width: 650px;
	height: 54px;
}
h1 span{
	font-size: 50%;
}
.table525{
	margin-left: 10px;
	width: 525px;
}
.table425{
	margin-left: 10px;
	width: 425px;
}
.geneTable{
	margin-left: 10px;
	width: 530px;
	padding-left: 0px;
}
div.right{
	float: right; 
}
ul li {
	list-style: disc url(images/blue_icon.gif) inside; padding-left: 5px; margin-bottom: 0px; margin-left: 5px; line-height: 1.3em; 
}
.lang {
	font-size: 0.8em;
}
.lang a:link {
}
ul {
	margin-bottom: 0px; margin-top: 2px; width:600px
}
.date{
	font-size:0.9em;
}
.headeMenu {
	border-right: 1px solid #3f5ad0;
	text-align: center;
	padding: 0 6px;
}
.headeMenu a:link {
	color: #FFF;
}
.headeMenu a:visited {
	color: #FFF;
}
.headeMenu a:hover {
	color: #FFF;
}
.headerMenuBg {
	background-image: url(images/navigationBg.gif);
	background-repeat: repeat-x;
}
#sidemenu a{
	float: left;
	padding: 0px 0px;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	background: #fff;
}
h1.title {
	background-image: url(images/titleBg.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 2px;
	margin-top: 10px;
	margin-bottom: 4px;
}
h2.title {
	background-image: url(images/blue_icon.gif); 
	background-repeat:no-repeat;
	padding :  0 0 0 10px;
	margin-bottom: 2px;
}
td.small {
	font-size: 80%; line-height: 150%;
}
div.box{
		width: 530px;
}
strong {
	font-weight: normal;
}
.mfr {
	background-color: #bab6db
}
.red {
	font-weight: bold; font-size: small; background-image: url(images/mfrbg.gif); color: #830404
}
td.yellow {
	font-weight: bold; font-size: small; background-image: url(images/mfrbg.gif); color: #ffffff
}
input {
	font-size: 9pt
}
select {
	font-size: 9pt
}
option {
	font-size: 9pt
}
table {
	border-right: thin; border-top: thin; border-left: thin; border-bottom: thin
}
table.annotation{
	background: #FFFFFF; border-right: thin; border-top: thin; 
	vertical-align: top; border-left: #EEEEEE 1px solid; border-bottom: #CCCCCC 1px solid; text-align: left
}
td.subItem1{
	background: #666666; border-right: #CCCCCC 1px solid; border-top: #EEEEEE 1px solid; 
	vertical-align: top; border-left: #EEEEEE 1px solid; border-bottom: #333333 1px solid;;
	color: #FFFFFF;
}
td.subItem2{
	background: #D1D1D1; border-right: #AAAAAA 1px solid; border-top: #CCCCCC 1px solid; 
	vertical-align: top; border-left: #EEEEEE 1px solid; border-bottom: #AAAAAA 1px solid;
	padding-left:5px;
	font-size: 0.9em;
}
td.subItem3{
	background: #E7E7E7; border-right: #CCCCCC 1px solid; border-top: #EEEEEE 1px solid; 
	vertical-align: top; border-left: #EEEEEE 1px solid; border-bottom: #CCCCCC 1px solid;
}
td.subItemList{
	background: #D1D1D1; border-right: #D1D1D1 1px; border-top: #CCCCCC 1px solid; 
	vertical-align: top; border-left: #D1D1D1 1px; border-bottom: #AAAAAA 1px solid;
}
td.subYellow{
	background: #FFFFCC; border-right: #CCCCCC 1px solid; border-top: #EEEEEE 1px solid; 
	vertical-align: top; border-left: #FFFFCC 1px solid; border-bottom: #CCCCCC 1px solid;
	padding-left:5px;
	font-size: 0.9em;
}
td.subYellowLeft{
	background: #FFFFCC; border-right: #CCCCCC 1px solid; border-top: #EEEEEE 1px solid; 
	vertical-align: top; border-left: #EEEEEE 1px solid; border-bottom: #CCCCCC 1px solid;
	padding-left:5px;
	font-size: 0.9em;
}
td.subRed{
	background: #ffd2d3; border-right: #CCCCCC 1px solid; border-top: #EEEEEE 1px solid; 
	vertical-align: top; border-left: #FFFFCC 1px solid; border-bottom: #CCCCCC 1px solid;
}
td.subGreen{
	background: #dcffce; border-right: #CCCCCC 1px solid; border-top: #EEEEEE 1px solid; 
	vertical-align: top; border-left: #FFFFCC 1px solid; border-bottom: #CCCCCC 1px solid;
}
td.subBlue{
	background: #d7d9ff; border-right: #CCCCCC 1px solid; border-top: #EEEEEE 1px solid; 
	vertical-align: top; border-left: #FFFFCC 1px solid; border-bottom: #CCCCCC 1px solid;
}
td.data{
	background: #FFFFFF; border-right: #CCCCCC 1px solid; border-top: #FFFFFF 1px solid; 
	vertical-align: top; border-left: #EEEEEE 1px solid; border-bottom: #CCCCCC 1px solid;
	font-size: 0.9em; padding-left: 3px;	padding-right:5px;

}
td.referenceZelo{
	background: #FFFFFF; 
	vertical-align: top; text-align: left;
	font-size: 10pt; padding-left: 3px
}
td.referenceOne{
	background: #FFFFFF; 
	vertical-align: top; border-top: #CCCCCC 1px solid; text-align: left;
	font-size: 10pt; padding-left: 3px
}
td.subRedList{
	background: #ffd2d3; border-right: #ffd2d3 1px; border-top: #EEEEEE 1px solid; 
	vertical-align: top; border-left: #ffd2d3 1px; border-bottom: #CCCCCC 1px solid; text-align: left
}
td.subGreenList{
	background: #dcffce; border-right: #dcffce 1px; border-top: #EEEEEE 1px solid; 
	vertical-align: top; border-left: #dcffce 1px; border-bottom: #CCCCCC 1px solid; text-align: left
}
td.subBlueList{
	background: #d7d9ff; border-right: #d7d9ff 1px; border-top: #EEEEEE 1px solid; 
	vertical-align: top; border-left: #d7d9ff 1px; border-bottom: #CCCCCC 1px solid; text-align: left
}
td.dataList{
	background: #FFFFFF; border-right: #FFFFFF 1px; border-top: #FFFFFF 1px solid; 
	vertical-align: top; border-left: #FFFFFF 1px; border-bottom: #CCCCCC 1px solid; text-align: left
}

td.questionnaire {
	#f0a685 1px solid; padding-right: 3px; border-top: #f0a685 1px solid; padding-left: 3px; background: #fff2ee; padding-bottom: 3px; border-left: #f0a685 1px solid; padding-top: 3px; border-bottom: #f0a685 1px solid
}
P {
	font-size:1.0em;
}
.0.9{
	font-size:0.9em;
}
a{
	color: #333399;
}
b.blue{
	color: #333399;
}
a:active {
	color: #CC3300;
	text-decoration: underline
}
a:visited {
	color: #333399;
}
a:hover {
	color: #CC3300;
	text-decoration: underline
}
.header {
	font-size: 0.9em;
	font-weight: normal;
	background-image: url(images/navigationBg.gif);
	background-position: top;
}
.header a:link {
	color: #FFF;
}
.header a:visited {
	color: #FFF;
}
.header a:hover {
	color: #FFF;
	text-decoration: underline;
}
.headerLogo {
	background-image: url(images/topTitle.gif);
	background-repeat: no-repeat;
}
.headerNavigation {
	background-image: url(images/navigationBg.gif);
	background-position: top;
	height: 22px;
}
.headerBg {
	background-color:#e8e8e8;
}
.header a{
	color: #333399; font-size: 10pt;font-weight: bold; text-decoration: none
}
.headerMenu {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-image: url(images/navigationBg.gif);
}
.headerNavigationSelected {
	background-color: #333333
}
.title {
	font-size: 1.0em;
}
.sectionTitle {
	background-color: #444444;
	color: #FFFFFF;
	font-family: Osaka, arial, sans-serif;
	font-weight: bold;
	font-size: 12pt;
}
.menu {
	padding: 0 6px;
	font-size: 0.9em;
	background-color:#e8e8e8;
	border-right: 1px solid #000;
}
div.menuTitle {
	font-size: 1.0em;
	padding-top: 5px;
	color: #333;
}

.menu a:link {
	color: #003399; 
	text-decoration: none; 
	font-size: 0.8em;
	font-weight: bold;
	line-height: 100%;
}
.menu a:visited {
	color: #003399; 
	text-decoration: none; 
	font-weight: normal;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 100%;
}
.menu a:hover {
	color: #555; 
	text-decoration: underline; 
	font-size: 0.8em;
	font-weight: bold;
	line-height: 100%;
}
.content {
	padding-left: 15px;
}
.content th{
	background-color: #666666;
	color: #FFFFFF;
	font-size: 10pt;
}
.content a:link {
	color: #003399; 
	text-decoration: none;
}
.content a:visited {
	color: #003399; 
	text-decoration: none;
}
.content a:hover{
	color: #555; 
	text-decoration: underline;
}
.contentTitle {
	color: #000000; font-size: 16pt; font-weight: bold
}
.contentBigTitle {
	font-size: 20pt
}
.contentList{
	font-size: 10pt
}
.contentList a{
	color: #333399; text-decoration: none;; font-size: 10pt
}
.contentDetail{
	font-size: 10pt
}
.contentDetail a{
	color: #333399; text-decoration: none;; font-size: 10pt
}
.footer a{
	color: #000000; font-size: 9pt;; text-decoration: none
}
#footer {
	border-top: 1px solid #000;
}
.footer {
	background-color:#e8e8e8;
	padding-top: 10px;
}
.height130Per{
	line-height : 130%
}
.height150Per{
	line-height : 150%
}
.classEssential{
	background-color:#ffd2d3;
}
.classNonEssential{
	background-color:#dcffce;
}
.classUnknown{
	background-color:#d7d9ff;
}

/* Announcement Start */
table.announcement {
	border: 1px solid #FF9933;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 12px;
	line-height: 1.4em;
	margin: 10px 15px 10px 0px;
	width: 600px;
}
table.announcement th {
	background-color: #ff9933;
	text-align: left;
}
table.announcement th strong {
	color: #000000;
	font-size: 14px;
	line-height: 1.6em;
	padding-left: 1.0em;
}
table.announcement td p {
	color: #ff0000;
	font-size: 12px;
	margin: 5px;
	text-indent: 0px;
}

div.redBackGround {
	background: #ffd2d3;
}
div.greenBackGround {
	background: #dcffce;
}
div.blueBackGround {
	background: #d7d9ff;
}
/* Announcement End */

