﻿@charset "utf-8";
BODY {
    color: #004499;
    background-color: #ffffff;
  font-size : 12px;
}
H1{
  font-size : 1em;
  line-height : 2;
  color : navy;
  background-color : #d5e2fb;
  font-weight : bold;
  margin-left : 7px;
  border-left-color : #000000;
  text-indent : 1em;
}
H2 {
    /* width: 800px; */
    font-weight: bold;
    color: #ffffff;
    background-color: #0066cc;
    border: 1px none #8888f8;
    border-top: 1px solid #8888f8;
    border-left: 1px solid #8888f8;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    padding: 5px 3px 3px 0.5em;
    margin-top: 5px;
    margin-bottom: 10px;
}
H3 {
    font-weight: bold;
    font-size: 1em;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 10px;
}
H4 {
    /* width: 800px; */
    font-weight: bold;
    font-size: 1em;
    color: #ffffff;
    background-color: #0066cc;
    border: 1px none #8888f8;
    border-top: 1px solid #ccccff;
    border-left: 1px solid #ccccff;
    border-right: 1px solid #666699;
    border-bottom: 1px solid #666699;
    padding: 5px 3px 3px 0.5em;
}
H5 {
  font-size: 1em;
  margin-left : 3em;
  border-left-color : #000000;
  margin-top : 3px;
  margin-bottom : 3px;
  border-top-color : #000000;
  border-bottom-color : #000000;
  color : #0066cc;
}
H6 {
  font-size: 1em;
  margin-left : 0em;
  border-left-color : #000000;
  margin-top : 0px;
  margin-bottom : 0px;
  border-top-color : #000000;
  border-bottom-color : #000000;
  color : #0066cc;
}
A:link {
    color: #000099;
}
A:visited {
    color: #000099;
}
A:hover {
    color: #ff0000;
}
H4 A:link {
    color: #ffffff;
}
H4 A:visited {
    color: #ffffff;
}
H4 A:hover {
    color: #ff0000;
}
H6 A:link {
	color: #a6b5dd;
	text-decoration: none;
}
P {
    text-indent: 1em;
    margin-top: 1px;
    margin-left: 20px;
}
.i {
    margin: 0em 1em 0em 1em;
}
PRE.c {
    border: 1px solid gray;
    padding: 5px;
    white-space: pre;
    width: 100%;
    background-color: #fffff0;
}
DIV.c {
    border: 1px solid gray;
    padding: 5px;
    width: 100%;
    background-color: #fffff0;
}
EM {
    color: #cc0000;
    font-style: normal;
}

/* ?p??W */
.term H4 {
    color: #333355;
    margin: 1.3em 0em 0.6em 0em;
    border: 1px solid #c0c0c0;
    background-color: #e0e0e0;
    padding: 2px 2px 2px 4px;
}

/* HTML???t?@?????X */
TABLE.p {
	 /* Plain color */
    
    border-color: #c0c0c0;
    border-collapse: collapse;
}
TABLE.p TH {
    border-color: #999999;
}
TABLE.p TD {
    border-color: #999999;
}
TR.th {
	 /* Table Header */
    background-color: #CCCCFF;
}
TR.at {
	 /* ATtribute list */
    background-color: #CCCCFF;
}
TR.ss {
	 /* Sample Source */
    background-color: #FFCCCC;
}
TR.sv {
	 /* Sample View */
    background-color: #DDFFDD;
}
TD.title{
	background-color: #add8e6;
	text-align: center;
	font-weight: bold;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
}
TD.title_kekka{
	background-color: #ff9b59;
	text-align: center;
	font-weight: bold;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
}
TD.title2{
	background-color: #e1e1e1;
	text-align: center;
	font-weight: bold;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
}
TD.t1_t{
	background-color: #add8e6;
	text-align: center;
	font-weight: bold;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
       border-top-width: 1px;
       border-bottom-width: 1px;
       border-left-width: 1px;
       border-right-width: 1px;
}
TD.t1_d{
	background-color: #add8e6;
	text-align: center;
	font-weight: bold;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
       border-top-width: 1px;
       border-bottom-width: 1px;
       border-left-width: 0px;
       border-right-width: 1px;
}
TD.naiyo{
	background-color: #ffffff;
	text-align: left;
       padding-left : 2px;
       padding-right : 2px;
}
TD.sentaku{
	background-color: #caffdc;
	text-align: left;
       padding-left : 2px;
       padding-right : 2px;
}
TABLE.src{
    border-collapse: collapse;
	background-color: #feeece;
	text-align: left;
       padding-left : 12px;
       padding-right : 12px;
       color: #000000;
       margin-top: 5px;
       margin-left: 35px;
       line-height : 1.3;
}
TD.src{
	border-style:solid;
	border-width:2px;
	border-color:#c2840f;
	width : 550px;
       padding-left : 12px;
       padding-right : 2px;
}

TABLE.src_hyo{
    border-collapse: collapse;
    border:1px solid #65acfa;
	text-align: left;
       color: #000000;
       margin-top: 5px;
       margin-left: 35px;
}

TD.src_hyo{
    border-collapse: collapse;
    border:1px solid #65acfa;
	background-color: #ffffff;
	padding-left : 5px;
}

TH.src_hyo{
    border-collapse: collapse;
    border:1px solid #65acfa;
    background-color: #8acffa;
	padding-left : 5px;
}


TD.txt_t{
	background-color: #ffffff;
	text-align: left;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
       border-top-width: 1px;
       border-bottom-width: 1px;
       border-left-width: 1px;
       border-right-width: 1px;
}
TD.txt_d{
	background-color: #ffffff;
	text-align: left;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
       border-top-width: 1px;
       border-bottom-width: 1px;
       border-left-width: 0px;
       border-right-width: 1px;
}
TD.mark_t{
	background-color : white;
	text-align: center;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
       border-top-width: 1px;
       border-bottom-width: 1px;
       border-left-width: 1px;
       border-right-width: 1px;
}
TD.mark_d{
	background-color : white;
	text-align: center;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
       border-top-width: 1px;
       border-bottom-width: 1px;
       border-left-width: 0px;
       border-right-width: 1px;
}
TD.num_t{
	background-color: #ffffff;
	text-align: right;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
       border-top-width: 1px;
       border-bottom-width: 1px;
       border-left-width: 1px;
       border-right-width: 1px;
}
TD.num_d{
	background-color: #ffffff;
	text-align: right;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
       border-top-width: 1px;
       border-bottom-width: 1px;
       border-left-width: 0px;
       border-right-width: 1px;
}
TD.date_t{
	background-color: #ffffff;
	text-align: center;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
       border-top-width: 1px;
       border-bottom-width: 1px;
       border-left-width: 1px;
       border-right-width: 1px;
}
TD.date_d{
	background-color: #ffffff;
	text-align: center;
       padding-left : 2px;
       padding-right : 2px;
       border-top-style: solid;       
       border-bottom-style: solid;
       border-right-style: solid;
       border-left-style: solid;
       border-top-width: 1px;
       border-bottom-width: 1px;
       border-left-width: 0px;
       border-right-width: 1px;
}
.keikoku{
  font-size : 12px;
  font-weight : normal;
  background-color : #bdcaf7;
  margin-top : 1px;
  margin-left : 35px;
  
  margin-bottom : 16px;
  color : navy;
  width : 450px;
}
/*------------ table style set ------------*/
.hpb-cnt-tb{
  background-color: #ffffff;
}
.hpb-cnt-tb1{
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
.hpb-cnt-tb2{
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
.hpb-cnt-th1{
  background-color: #CCCCCC;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
.hpb-cnt-th2 {
  background-color: #CCCCCC;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}



OL{
	margin-top : 0px;
	margin-bottom : 0px;
}
LI{
  
  margin-left : 1em;
  list-style-type : disc;
  border-left-color : #000000;
  
  margin-top : 2px;
  border-top-color : #000000;
}

.P5{
  margin-left : 4em;
  border-left-color : #000000;
  
  border-top-color : #000000;
  padding-top : 0px;
  

  color : #0066cc;
}

.hpb-cnt-tb-cell1 {
  background-color: #EEEEEE;
  font-size: 1.0em;
  color: #333333;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
.hpb-cnt-tb-cell2 {
  background-color: #FFFFFF;
  font-size: 1.0em;
  color: #333333;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
.hpb-cnt-tb-cell2a {
  background-color: #BFE9F0;
  font-size: 1.0em;
  color: #333333;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
