#header {
    color: white;
    height: 72px;
    margin: 0px;
    padding: 0px;
    border: 2px solid #3366ff;
}

#headerImage {
    float: left;
    width: 128px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#headerImage IMG {
    border: 0px;
}

#headerContent {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    border: 2px;
    background-color: #3366ff;
}

#headerContentSub {
    font-size: 16px;
    font-weight: bold;
}

#breadCrumbs {
    color: black;
    font-size: 10pt;
    margin-bottom: 2px;
    margin-top: 2px;
}

#breadCrumbs a:link {
    text-decoration:none;
    color: black;
}

#breadCrumbs a:visited {
    text-decoration:none;
    color: black;
}

#breadCrumbs a:active {
    text-decoration:none;
    color: blue;
}

#breadCrumbs a:hover {
    text-decoration:none;
    color: blue;
}

#breadCrumbs IMG {
    vertical-align:middle;
    border: 0px;
}

#menu {
    color: black;
    font-size: 11pt;
    margin-bottom: 8px;
    margin-top: 4px;
}

#menu a:link {
    text-decoration:none;
    color: blue;
    border: 1px solid #3366cc;
}

#menu a:visited {
    text-decoration:none;
    color: blue;
    border: 1px solid #3366cc;
}

#menu a:active {
    text-decoration:none;
    background-color: orange;
    border: 1px solid #3366cc;
}

#menu a:hover {
    text-decoration:none;
    background-color: orange;
    border: 1px solid #3366cc;
}

.menuselect {
    text-decoration:none;
    background-color: #928FA6;
    border: 1px solid #3366cc;
    cursor: default;
}

.menulv {
    border: 1px solid #3366cc;
    cursor: default;
}

.lvselect {
    color: black;
    border: 1px solid #3366cc;
    background-color: red;
    cursor: pointer;
}
.lvunselect{
    color: black;
    border: 1px solid #3366cc;
    cursor: pointer;
}

#wrapper {
    background-color: #3366cc;
	border: none;
	margin: 0px;
	padding: 0px;
	width: 100%;    
}

#navigationFlow {
    margin-bottom: 20px;
}

#navigationBar {
    float: left;
    font-size: 10.5pt;
    padding: 2pt 0px 2pt 0px;
    width: 190px;
}

#navigationBar a:link {
    text-decoration:none;
    color: blue;
}
#navigationBar a:visited {
    text-decoration:none;
    color: blue;
}
#navigationBar a:active {
    text-decoration:none;
    color: blue;
}
#navigationBar a:hover {
    text-decoration:none;
    color: blue;
}

#navigationBar IMG {
    vertical-align:middle;
    border: 0px;
}

#navigationBarSelect a:link {
    text-decoration:none;
    color: white;
}
#navigationBarSelect a:visited {
    text-decoration:none;
    color: white;
}

.navBar01 {
    background-color: #74806C;
    width: 180px;
    padding: 2px 0px 2px 0px;
    border: 1px solid #3366cc;
    color: blue;
    cursor: default;
}

.navBar02 {
    background-color: #ccffff;
    width: 180px;
    padding: 2px 0px 2px 0px;
    border: 1px solid #3366cc;
    color: blue;
    cursor: default;
}

.navBar03 {
    background-color: #74806C;
    width: 180px;
    padding: 2px 0px 2px 0px;
    border: 1px solid #3366cc;
    color: blue;
    cursor: default;
}

.navBar04 {
    background-color: navy;
    width: 180px;
    padding: 2px 0px 2px 0px;
    border: 1px solid #3366cc;
    color: white;
    cursor: default;
}

.submenu01 {
	color:dimgray;
	width:160px;
	padding:3px 0px 2px 5px;
	background-color:#aaccff;
	border-top:1px solid #ddeeff;
	border-right:1px solid #000008;
	border-bottom:1px solid #000008;
	border-left:1px solid #ccddff;
    cursor: default;
    font-size:11pt;
}
.submenu02 {
	color:orangered;
	width:160px;
	padding:3px 0px 2px 5px;
	background-color:#ffffee;
	border-top:1px solid #ffffff;
	border-right:1px solid maroon;
	border-bottom:1px solid maroon;
	border-left:1px solid #ffffff;
    cursor: default;
    font-size:11pt;
}

#mainContent {
    background-color: white;
	float: right;
    color: black;
    font-size: 11pt;
    layout-grid-line: 20pt;
    padding-left: 6px;
}

#lowLine {
    layout-grid-line: 14pt;
}

#mainContent H1 {
    background-color: #000099;
    color: yellow;
    font-size: 18pt;
    font-weight: bold;
    padding: 8pt 10pt 8pt 10pt;
}

#mainContent H2 {
    background-color: cyan;
    color: black;
    font-size: 16pt;
    font-weight: bold;
    padding: 4pt 10pt 4pt 10pt;
}

#mainContent H3 {
    color: black;
    font-size: 16pt;
    font-weight: bold;
}

#mainContent H4 {
    color: #3333cc;
    font-size: 14pt;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
}

#mainContent H5 {
    color: #009933;
    font-size: 12pt;
    font-weight: bold;
    margin-left: 20px;
    margin-right: 20px;
}

#mainContent DL {
    border: 1px solid black;
    margin-left: 30px;
    margin-right: 30px;
    padding: 8px;
}

#mainContent P {
    margin-left: 30px;
    margin-right: 30px;
}

#mainContent TABLE P {
    margin: 0px;
}

#mainContent IMG {
    vertical-align:middle;
    border: 0px;
}

#constant {
    color: blue;
    text-decoration: underline;
}

#consttitle {
    color: blue;
    font-size: 10.5pt;
    font-weight: bold;
    margin-left: 1em;
}

#comment {
    color: red;
    font-size: 8pt;
    vertical-align: super;
}

#popcomment {
    color: black;
    font-size: 10.5pt;
    layout-grid-line: 12pt;
	padding:3px 0.5em 3px 0.5em;
	background-color:#FFFF99;
	border:1px solid gray;
    width:240px;
}

#popcomment UL{
    margin: 0px;
    padding: 4px 4px 4px 1em;
}

#popcomment LI{
    margin: 4px 0px 4px 0px;
}

#constantTable {
    color: black;
    border-collapse: collapse;
}

#constantTable TABLE{
    color: black;
}

#constantTable TH{
    color: black;
    border: 1px solid gray;
    padding-left: 0px;
    margin-left: 0px;
}

#constantTable TD{
    color: black;
    border: 1px solid gray;
    padding: 0px;
    margin: 0px;
}

#constantTable TD UL{
    color: black;
    margin: 0px 0px 0px 1.5em;
}

#contentTitle {
    text-align: left;
    text-indent: 1em;
    background-color: gray;
    border: 1px solid gray;
}

#mainPage {
    background-color: #4488ee;
    color: black;
    font-size: 11pt;
    layout-grid-line: 18pt;
    padding-left: 6px;
}

#mainPage TABLE {
    color: black;
    border-collapse: collapse;
}

#mainPage TH{
    text-align: left;
    color: black;
    border: 1px solid gray;
    padding: 4px 1em 4px 1em;
    background-color: orange;
}

#mainPage TD{
    color: black;
    border: 1px solid gray;
    padding: 4px 1em 4px 1em;
    background-color: #FFFF99;
}

#whatsnewPain {
    margin-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#whatsnewPain TABLE {
    color: black;
    border-collapse: collapse;
}

#whatsnewPain TH{
    text-align: left;
    color: black;
    border: 1px solid gray;
    padding: 4px 1em 4px 1em;
    background-color: orange;
}

#whatsnewPain TD{
    color: black;
    border: 1px solid gray;
    padding: 4px 1em 4px 1em;
    background-color: #FFFF99;
}

#whatsnew {
    background-color: white;
    color: black;
    font-size: 11pt;
    padding-left: 6px;
    layout-grid-line: 16pt;
}

#whatsnew DD{
    margin-bottom: 4pt
}

#mainPageFooter {
    text-align: center;
    width: 65%;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#downloadTable {
    text-align: left;
    layout-grid-line: 14pt;
    margin: 0px;
    padding: 2px 1em 2px 1em;
    position: relative;
    left: 2em;
}

.testButton { 
    height: 30px;
}

.introTest01 { background-color: #FF99CC; }
.introTest02 { background-color: #FF9900; }
.introTest03 { background-color: #FFFF66; }
.introTest04 { background-color: #66CC66; }
.introTest05 { background-color: #99CCCC; }
.selfTest01 { 
    text-align: left;
    background-color: #99CCCC; 
}
.testResult { color: red; }

.center { text-align: center }
.right { text-align: right }
.left { text-align: left }
.underline { text-decoration: underline; }
.border { border: 1px solid black; }
.wideBorder { border: 2px solid black; }

.standard {
    color: black;
    font-size: 11pt;
    layout-grid-line: 20pt;
    }

.comment {
    color: black;
    font-size: 10.5pt;
    layout-grid-line: 17pt;
    }

.alt {
    color: black;
    font-size: 12pt;
    font-weight: bold;
    }



/***********************************************************
2018 04 Ayumu Suzuki
***********************************************************/

.summery{
padding:12px;

}
.summery-inner{
text-indent:1em;
line-height:24px;
}
ul{
list-style:none;
}
ul li{
box-sizing:border-box;
padding-bottom:20px;
}
.title-colored{
box-sizing:border-box;
padding:12px;
background:navy;
color:white;
font-weight:bold;
margin-bottom:20px;
text-indent:20px;
}
.content{
margin-left:32px;
line-height:30px;
}
.content-list{
margin-left:20px;
text-indent:1em;
line-height:30px;
}
.content-list:before{
content:"E@";
}
.content-list-button{
margin-left:54px;
}
table.pamflet td{
vertical-align:top;
}
.pamflet-image{
text-align:center;
margin-top:20px;
margin-bottom:20px;
}
.pamflet-text{
text-align:justify;
margin-bottom:20px;
}
.pamflet-detail{
margin-bottom:20px;
padding-left:1rem;
text-indent:-1rem;
}


