@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.3em;
	color: #333333;
	background-color: transparent;
}
a {
	font-size: 14px;
	color: #666666;
}
a:active {
	font-size: 14px;
	color: #003366;
	text-decoration: underline;
	font-style: normal;
	font-weight: 700;
}
a:hover {
	font-size: 14px;
	color: #B9CDE0;
	text-decoration: underline;
}
a:link {
	font-size: 14px;
	text-decoration: underline;
	color: #003366;
}
a:visited {
	font-size: 14px;
	color: #003366;
	text-decoration: underline;
}

div {
   text-align: left;
}
.h2 {
   font-size: 18px;
}
#mainContainer {
   border: 0px solid purple;
   margin: auto;
   padding-top: 3px;
   text-align: center;
   width: 764px;
}
#logo {
}
#logo img {
   margin-left: 0px;
}
#mainMenu {
   margin-top: 3px;
   margin-left: 0;
   padding-left: 0;
   font-weight: 700;
   border: 0px solid red;
}
#mainMenu li {
   display: inline;
   list-style: none;
   padding-right: 45px; 
}
#content {
   border: 0px solid red;
   width: 764px;
}
#portfolioNavi {
   border: 0px solid red;
   float: left;
	font-size: 14px;
   font-weight: 700;
	color: #004488;
   width: 139px;
}
#portfolioNavi li {
   list-style: none;
   margin-left: -40px;
}
#tabular {
   border: 0px solid green;
   float: left;
   text-align: left;
   width: 623px;
}
#tabular img {
   float: left;
   margin-right: 0.5em;
}
#tabular p {
   margin-top: 0.5em;
}
#tabl {
   float: left;
   width: 188px;
}
#tabc {
   float: left;
   width: 188px;
}
#tabr {
   float: right;
   width: 188px;
}
#textular {
   float: left;
   width: 564px;
}
#footer {
   clear: both;
   font-size: 10px;
   margin-top: 10px;
   padding: 3px;
   text-align: center;
}
.contentTable {
   border-collapse: collapse;
   border: 0px solid blue;
   width: 764px;
}
.contentTable tr {
   border-bottom: 1px solid #999999;
}
.contentTable thead td {
   text-align: left;
}
.contentTable .leftcol {
   border-bottom: 1px solid #999999;
   text-align: right;
   width: 270px;
}
.contentTable .rightcol {
   border-bottom: 1px solid #999999;
   text-align: left;
   padding: 20px;
}
.contentTable .leftcolcv {
   padding-right: 15px;
   text-align: left;
   vertical-align: top;
   width: 50%;
   border: 0px solid red;
}
.contentTable .rightcolcv {
   text-align: left;
   vertical-align: top;
   border: 0px solid red;
}
.contentTable .flag {
   padding: 10px 0 10px 0; 
   text-align: left;
   vertical-align: middle;
}
.lhlow {
   margin-bottom: 0.2em;
} 