@charset "utf-8";
/* CSS Document */

/* ----------------------------------------------------------------
    color set
----------------------------------------------------------------- */
/* colorStyle01 - blue （#e8f2fc/#3b74cb） */
body#colorStyle01 div#number{
background:#e8f2fc;
border:solid 2px #3b74cb;
color:#000;
}

body#colorStyle01 div.main {
background:#e8f2fc;
border:solid 1px #3b74cb;
}

body#colorStyle01 h3 {
background: #3b74cb;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
}

body#colorStyle01 .hdStyle01 {
color:#000;
background: #e8f2fc;
border-bottom: dashed 1px #3b74cb;
padding: 0 0 0 1em;
font-weight:normal;
text-align:left;
}

body#colorStyle01 .hdStyle03 {
color:#FFF;
background: #3b74cb;
padding: 0.2em 0 0.2em 1em;
font-weight:normal;
text-align:left;
font-weight:bold;
}

body#colorStyle01 .hdStyle03 span{
display:block;
border-right:1px dotted #e8f2fc;
margin-right:1em;
padding-right:1em;
float:left;
}

body#colorStyle01 .hdStyle06 {
background: #3b74cb;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
text-align:left;
padding:2px 10px;
font-weight:bold;
font-size:1em;
margin-bottom:0.7em;
margin-top:1em;
}

body#colorStyle01 table.tableType01 {
border:2px #3b74cb solid;
}

body#colorStyle01 table.tableType01 td {
border:2px #3b74cb solid;
padding: 5px;
}

body#colorStyle01 table.tableType01 th {
border-top:2px #3b74cb solid;
border-left:2px #3b74cb solid;
border-right:2px #3b74cb solid;
border-bottom:none;
background:#e8f2fc;
}

body#colorStyle01 table.tableType02 th{
background:#e8f2fc;
}

body#colorStyle01 table.tableType03 {
border:1px #3b74cb solid;
}

body#colorStyle01 table.tableType03 td {
border:1px #3b74cb solid;
padding:5px;
}

body#colorStyle01 table.tableType03 th {
border:1px #3b74cb solid;
background:#e8f2fc;
}

body#colorStyle01 tfoot.tfootStyle01 td{
border-top:3px #3b74cb solid!important;
background-color:#E3E3E3;
}

body#colorStyle01 tfoot.tfootStyle02 td{
border-top:3px #3b74cb solid!important;
background-color:#e8f2fc!important;
}

body#colorStyle01 div.waku {
background: #FFF;
border: solid 1px #3b74cb;
border-style:dashed;
padding:10px 0;
line-height:140%;
}

body#colorStyle01 p.bgcolorType {
background:#e8f2fc;
border:dotted 2px #3b74cb;
padding:3px 4px;
margin-left:4.5em;
text-indent:-4em;
}

body#colorStyle01 div.spLinkArea p {
display:inline;
padding:8px;
border:solid 2px #3b74cb;
}

body#colorStyle01 div.spLinkArea2 {
border: solid 2px #3b74cb;
padding:2px;
line-height: 1.3;
text-align:center;
margin:0 auto;
}

body#colorStyle01 div.spLinkArea2 p {
text-align:center;
}

body#colorStyle01 .borderBtmDashed {
border-bottom: dotted 2px #3b74cb !important;
}

body#colorStyle01 .borderRightDashed {
border-right: dotted 2px #3b74cb !important;
}

body#colorStyle01 .borderBtm3px {
border-bottom: solid 3px #3b74cb !important;
}

body#colorStyle01 .borderRight3px {
border-right: solid 3px #3b74cb !important;
}

body#colorStyle01 .borderBtm2px {
border-bottom: solid 2px #3b74cb !important;
}

body#colorStyle01 .borderRight2px {
border-right: solid 2px #3b74cb !important;
}

body#colorStyle01 table.tableBorder2px {
border: solid 2px #3b74cb !important;
}

body#colorStyle01 .bgStyle01{
display:block;
background:#e8f2fc;
padding:2px;
border:none;
}

body#colorStyle01 .blockStyle01{
padding:10px;
border: solid 2px #3b74cb;
margin-bottom:1em;
}

/* colorStyle02 - green （#E9F9D0/#3C754B） */

body#colorStyle02 div#number {
background:#E9F9D0;
border:solid 2px #3C754B;
color:#000;
}

body#colorStyle02 div.main {
background:#E9F9D0;
border:solid 1px #3C754B;
}

body#colorStyle02 h3 {
background:#3C754B;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
}

body#colorStyle02 .hdStyle01 {
color:#000;
background: #E9F9D0;
border-bottom: dashed 1px #3C754B;
padding: 0 0 0 1em;
font-weight:normal;
text-align:left;
}

body#colorStyle02 .hdStyle03 {
color:#FFF;
background: #3C754B;
padding: 0.2em 0 0.2em 1em;
font-weight:normal;
text-align:left;
font-weight:bold;
}

body#colorStyle02 .hdStyle03 span{
display:block;
border-right:1px dotted #E9F9D0;
margin-right:1em;
padding-right:1em;
float:left;
}

body#colorStyle02 .hdStyle06 {
background: #3C754B;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
text-align:left;
padding:2px 10px;
font-weight:bold;
font-size:1em;
margin-bottom:0.7em;
margin-top:1em;
}

body#colorStyle02 table.tableType01 {
border:2px #3C754B solid;
}

body#colorStyle02 table.tableType01 td {
border:2px #3C754B solid;
padding: 5px;
}

body#colorStyle02 table.tableType01 th {
border-top:2px #3C754B solid;
border-left:2px #3C754B solid;
border-right:2px #3C754B solid;
border-bottom:none;
background:#E9F9D0;
}

body#colorStyle02 table.tableType02 th{
background:#E9F9D0;
}

body#colorStyle02 table.tableType03 {
border:1px #3C754B solid;
}

body#colorStyle02 table.tableType03 td {
border:1px #3C754B solid;
padding:5px;
}

body#colorStyle02 table.tableType03 th {
border:1px #3C754B solid;
background:#E9F9D0;
}

body#colorStyle02 tfoot.tfootStyle01 td{
border-top:3px #3C754B solid!important;
background-color:#E3E3E3;
}

body#colorStyle02 tfoot.tfootStyle02 td{
border-top:3px #3C754B solid!important;
background-color:#E9F9D0!important;
}

body#colorStyle02 div.waku {
background: #FFF;
border: solid 1px #3C754B;
border-style:dashed;
padding:10px 0;
line-height:140%;
}

body#colorStyle02 p.bgcolorType {
background:#E9F9D0;
border:dotted 2px #3C754B;
padding:3px 4px;
margin-left:4.5em;
text-indent:-4em;
}

body#colorStyle02 div.spLinkArea p {
display:inline;
padding:8px;
border:solid 2px #3C754B;
}

body#colorStyle02 div.spLinkArea2 {
border: solid 2px #3C754B;
padding:2px;
line-height: 1.3;
text-align:center;
margin:0 auto;
}

body#colorStyle02 div.spLinkArea2 p {
text-align:center;
}

body#colorStyle02 .borderBtmDashed {
border-bottom: dotted 2px #3C754B !important;
}

body#colorStyle02 .borderRightDashed {
border-right: dotted 2px #3C754B !important;
}

body#colorStyle02 .borderBtm3px {
border-bottom: solid 3px #3C754B !important;
}

body#colorStyle02 .borderRight3px {
border-right: solid 3px #3C754B !important;
}

body#colorStyle02 .borderBtm2px {
border-bottom: solid 2px #3C754B !important;
}

body#colorStyle02 .borderRight2px {
border-right: solid 2px #3C754B !important;
}

body#colorStyle02 table.tableBorder2px {
border: solid 2px #3C754B !important;
}

body#colorStyle02 .bgStyle01{
display:block;
background:#E9F9D0;
padding:2px;
border:none;
}

body#colorStyle02 .blockStyle01{
padding:10px;
border: solid 2px #3C754B;
margin-bottom:1em;
}

/* colorStyle03 - pink  （#FFF0F0/#FF8080）*/
body#colorStyle03 div#number{
background:#FFF0F0;
border:solid 2px #FF8080;
color:#000;
}

body#colorStyle03 div.main {
background:#FFF0F0;
border:solid 1px #FF8080;
}

body#colorStyle03 h3 {
background: #FF8080;
color:#000;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
}

body#colorStyle03 .hdStyle01 {
color:#000;
background: #FFF0F0;
border-bottom: dashed 1px #FF8080;
padding: 0 0 0 1em;
font-weight:normal;
text-align:left;
}

body#colorStyle03 .hdStyle03 {
color:#000;
background: #FF8080;
padding: 0.2em 0 0.2em 1em;
font-weight:normal;
text-align:left;
font-weight:bold;
}

body#colorStyle03 .hdStyle03 span{
display:block;
border-right:1px dotted #FFF0F0;
margin-right:1em;
padding-right:1em;
float:left;
}

body#colorStyle03 .hdStyle06 {
background: #FF8080;
color:#000;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
text-align:left;
padding:2px 10px;
font-weight:bold;
font-size:1em;
margin-bottom:0.7em;
margin-top:1em;
}

body#colorStyle03 table.tableType01 {
border:2px #FF8080 solid;
}

body#colorStyle03 table.tableType01 td {
border:2px #FF8080 solid;
padding:5px;
}

body#colorStyle03 table.tableType01 th {
border-top:2px #FF8080 solid;
border-left:2px #FF8080 solid;
border-right:2px #FF8080 solid;
border-bottom:none;
background:#FFF0F0;
}

body#colorStyle03 table.tableType02 th{
background:#FFF0F0;
}

body#colorStyle03 table.tableType03 {
border:1px #FF8080 solid;
}

body#colorStyle03 table.tableType03 td {
border:1px #FF8080 solid;
padding:5px;
}

body#colorStyle03 table.tableType03 th {
border:1px #FF8080 solid;
background:#FFF0F0;
}

body#colorStyle03 tfoot.tfootStyle01 td{
border-top:3px #FF8080 solid!important;
background-color:#E3E3E3;
}

body#colorStyle03 tfoot.tfootStyle02 td{
border-top:3px #FF8080 solid!important;
background-color:#FFF0F0!important;
}

body#colorStyle03 div.waku {
background: #FFF;
border: solid 1px #FF8080;
border-style:dashed;
padding:10px 0;
line-height:140%;
}

body#colorStyle03 p.bgcolorType {
background:#FFF0F0;
border:dotted 2px #FF8080;
padding:3px 4px;
margin-left:4.5em;
text-indent:-4em;
}

body#colorStyle03 div.spLinkArea p {
display:inline;
padding:8px;
border:solid 2px #FF8080;
}

body#colorStyle03 div.spLinkArea2 {
border: solid 2px #FF8080;
padding:2px;
line-height: 1.3;
text-align:center;
margin:0 auto;
}

body#colorStyle03 div.spLinkArea2 p {
text-align:center;
}

body#colorStyle03 .borderBtmDashed {
border-bottom: dotted 2px #FF8080 !important;
}

body#colorStyle03 .borderRightDashed {
border-right: dotted 2px #FF8080 !important;
}

body#colorStyle03 .borderBtm3px {
border-bottom: solid 3px #FF8080 !important;
}

body#colorStyle03 .borderRight3px {
border-right: solid 3px #FF8080 !important;
}

body#colorStyle03 .borderBtm2px {
border-bottom: solid 2px #FF8080 !important;
}

body#colorStyle03 .borderRight2px {
border-right: solid 2px #FF8080 !important;
}

body#colorStyle03 table.tableBorder2px {
border: solid 2px #FF8080 !important;
}

body#colorStyle03 .bgStyle01{
display:block;
background:#FFF0F0;
padding:2px;
border:none;
}

body#colorStyle03 .blockStyle01{
padding:10px;
border: solid 2px #FF8080;
margin-bottom:1em;
}

/* colorStyle04 - orange  （#FFF5E1/#FF9933） font White */
body#colorStyle04 div#number{
background:#FFF5E1;
border:solid 2px #FF9933;
color:#000;
}

body#colorStyle04 div.main {
background:#FFF5E1;
border:solid 1px #FF9933;
}

body#colorStyle04 h3 {
background: #FF9933;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
}

body#colorStyle04 .hdStyle01 {
color:#000;
background: #FFF5E1;
border-bottom: dashed 1px #FF9933;
padding: 0 0 0 1em;
font-weight:normal;
text-align:left;
}

body#colorStyle04 .hdStyle03 {
color:#FFF;
background: #FF9933;
padding: 0.2em 0 0.2em 1em;
font-weight:normal;
text-align:left;
font-weight:bold;
}

body#colorStyle04 .hdStyle03 span{
display:block;
border-right:1px dotted #FFF5E1;
margin-right:1em;
padding-right:1em;
float:left;
}

body#colorStyle04 .hdStyle06 {
background: #FF9933;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
text-align:left;
padding:2px 10px;
font-weight:bold;
font-size:1em;
margin-bottom:0.7em;
margin-top:1em;
}

body#colorStyle04 table.tableType01 {
border:2px #FF9933 solid;
}

body#colorStyle04 table.tableType01 td {
border:2px #FF9933 solid;
padding:5px;
}

body#colorStyle04 table.tableType01 th {
border-top:2px #FF9933 solid;
border-left:2px #FF9933 solid;
border-right:2px #FF9933 solid;
border-bottom:none;
background:#FFF5E1;
}

body#colorStyle04 table.tableType02 th{
background:#FFF5E1;
}

body#colorStyle04 table.tableType03 {
border:1px #FF9933 solid;
}

body#colorStyle04 table.tableType03 td {
border:1px #FF9933 solid;
padding:5px;
}

body#colorStyle04 table.tableType03 th {
border:1px #FF9933 solid;
background:#FFF5E1;
}

body#colorStyle04 tfoot.tfootStyle01 td{
border-top:3px #FF9933 solid!important;
background-color:#E3E3E3;
}

body#colorStyle04 tfoot.tfootStyle02 td{
border-top:3px #FF9933 solid!important;
background-color:#FFF5E1!important;
}

body#colorStyle04 div.waku {
background: #FFF;
border: solid 1px #FF9933;
border-style:dashed;
padding:10px 0;
line-height:140%;
}

body#colorStyle04 p.bgcolorType {
background:#FFF5E1;
border:dotted 2px #FF9933;
padding:3px 4px;
margin-left:4.5em;
text-indent:-4em;
}

body#colorStyle04 div.spLinkArea p {
display:inline;
padding:8px;
border:solid 2px #FF9933;
}

body#colorStyle04 div.spLinkArea2 {
border: solid 2px #FF9933;
padding:2px;
line-height: 1.3;
text-align:center;
margin:0 auto;
}

body#colorStyle04 div.spLinkArea2 p {
text-align:center;
}

body#colorStyle04 .borderBtmDashed {
border-bottom: dotted 2px #FF9933 !important;
}

body#colorStyle04 .borderRightDashed {
border-right: dotted 2px #FF9933 !important;
}

body#colorStyle04 .borderBtm3px {
border-bottom: solid 3px #FF9933 !important;
}

body#colorStyle04 .borderBtm2px {
border-bottom: solid 2px #FF9933 !important;
}

/*変更 2017/06/26*/
body#colorStyle04 .BorderTop2px {
border-top: solid 2px #FF9933 !important;
}


body#colorStyle04 .borderRight3px {
border-right: solid 3px #FF9933 !important;
}

body#colorStyle04 .borderRight2px {
border-right: solid 2px #FF9933 !important;
}

body#colorStyle04 table.tableBorder2px {
border: solid 2px #FF9933 !important;
}


body#colorStyle04 .bgStyle01{
display:block;
background:#FFF5E1;
padding:2px;
border:none;
}

body#colorStyle04 .blockStyle01{
padding:10px;
border: solid 2px #FF9933;
margin-bottom:1em;
}

/* colorStyle05 - Purple  （#F8E0F8/#8844CC） font white */
body#colorStyle05 div#number{
background:#F8E0F8;
border:solid 2px #8844CC;
color:#000;
}

body#colorStyle05 div.main {
background:#F8E0F8;
border:solid 1px #8844CC;
}

body#colorStyle05 h3 {
background: #8844CC;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
}

body#colorStyle05 .hdStyle01 {
color:#000;
background: #F8E0F8;
border-bottom: dashed 1px #8844CC;
padding: 0 0 0 1em;
font-weight:normal;
text-align:left;
}

body#colorStyle05 .hdStyle03 {
color:#FFF;
background: #8844CC;
padding: 0.2em 0 0.2em 1em;
font-weight:normal;
text-align:left;
font-weight:bold;
}

body#colorStyle05 .hdStyle03 span{
display:block;
border-right:1px dotted #F8E0F8;
margin-right:1em;
padding-right:1em;
float:left;
}

body#colorStyle05 .hdStyle06 {
background: #8844CC;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
text-align:left;
padding:2px 10px;
font-weight:bold;
font-size:1em;
margin-bottom:0.7em;
margin-top:1em;
}

body#colorStyle05 table.tableType01 {
border:2px #8844CC solid;
}

body#colorStyle05 table.tableType01 td {
border:2px #8844CC solid;
padding:5px;
}

body#colorStyle05 table.tableType01 th {
border-top:2px #8844CC solid;
border-left:2px #8844CC solid;
border-right:2px #8844CC solid;
border-bottom:none;
background:#F8E0F8;
}

body#colorStyle05 table.tableType02 th{
background:#F8E0F8;
}

body#colorStyle05 table.tableType03 {
border:1px #8844CC solid;
}

body#colorStyle05 table.tableType03 td {
border:1px #8844CC solid;
padding:5px;
}

body#colorStyle05 table.tableType03 th {
border:1px #8844CC solid;
background:#F8E0F8;
}

body#colorStyle05 tfoot.tfootStyle01 td{
border-top:3px #8844CC solid!important;
background-color:#E3E3E3;
}

body#colorStyle05 tfoot.tfootStyle02 td{
border-top:3px #8844CC solid!important;
background-color:#F8E0F8!important;
}

body#colorStyle05 div.waku {
background: #FFF;
border: solid 1px #8844CC;
border-style:dashed;
padding:10px 0;
line-height:140%;
}

body#colorStyle05 p.bgcolorType {
background:#F8E0F8;
border:dotted 2px #8844CC;
padding:3px 4px;
margin-left:4.5em;
text-indent:-4em;
}

body#colorStyle05 div.spLinkArea p {
display:inline;
padding:8px;
border:solid 2px #8844CC;
}

body#colorStyle05 div.spLinkArea2 {
border: solid 2px #8844CC;
padding:2px;
line-height:1.3;
text-align:center;
margin:0 auto;
}

body#colorStyle05 div.spLinkArea2 p {
text-align:center;
}

body#colorStyle05 .borderBtmDashed {
border-bottom: dotted 2px #8844CC !important;
}

body#colorStyle05 .borderRightDashed {
border-right: dotted 2px #8844CC !important;
}

body#colorStyle05 .borderBtm3px {
border-bottom: solid 3px #8844CC !important;
}

body#colorStyle05 .borderRight3px {
border-right: solid 3px #8844CC !important;
}

body#colorStyle05 .borderBtm2px {
border-bottom: solid 2px #8844CC !important;
}

body#colorStyle05 .borderRight2px {
border-right: solid 2px #8844CC !important;
}

body#colorStyle05 table.tableBorder2px {
border: solid 2px #8844CC !important;
}

body#colorStyle05 .bgStyle01{
display:block;
background:#F8E0F8;
padding:2px;
border:none;
}

body#colorStyle05 .blockStyle01{
padding:10px;
border: solid 2px #8844CC;
margin-bottom:1em;
}

/* colorStyle06 - brown  （#FFFFDD/#775511） font white */
body#colorStyle06 div#number{
background:#FFFFDD;
border:solid 2px #775511;
color:#000;
}

body#colorStyle06 div.main {
background:#FFFFDD;
border:solid 1px #775511;
}

body#colorStyle06 h3 {
background: #775511;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
}

body#colorStyle06 .hdStyle01 {
color:#000;
background: #FFFFDD;
border-bottom: dashed 1px #775511;
padding: 0 0 0 1em;
font-weight:normal;
text-align:left;
}

body#colorStyle06 .hdStyle03 {
color:#FFF;
background: #775511;
padding: 0.2em 0 0.2em 1em;
font-weight:normal;
text-align:left;
font-weight:bold;
}

body#colorStyle06 .hdStyle03 span{
display:block;
border-right:1px dotted #FFFFDD;
margin-right:1em;
padding-right:1em;
float:left;
}

body#colorStyle06 .hdStyle06 {
background: #775511;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
text-align:left;
padding:2px 10px;
font-weight:bold;
font-size:1em;
margin-bottom:0.7em;
margin-top:1em;
}

body#colorStyle06 table.tableType01 {
border:2px #775511 solid;
}

body#colorStyle06 table.tableType01 td {
border:2px #775511 solid;
padding:5px;
}

body#colorStyle06 table.tableType01 th {
border-top:2px #775511 solid;
border-left:2px #775511 solid;
border-right:2px #775511 solid;
border-bottom:none;
background:#FFFFDD;
}

body#colorStyle06 table.tableType02 th{
background:#FFFFDD;
}

body#colorStyle06 table.tableType03 {
border:1px #775511 solid;
}

body#colorStyle06 table.tableType03 td {
border:1px #775511 solid;
padding:5px;
}

body#colorStyle06 table.tableType03 th {
border:1px #775511 solid;
background:#FFFFDD;
}

body#colorStyle06 tfoot.tfootStyle01 td{
border-top:3px #775511 solid!important;
background-color:#E3E3E3;
}

body#colorStyle06 tfoot.tfootStyle02 td{
border-top:3px #775511 solid!important;
background-color:#FFFFDD!important;
}

body#colorStyle06 div.waku {
background: #FFF;
border: solid 1px #775511;
border-style:dashed;
padding:10px 0;
line-height:140%;
}

body#colorStyle06 p.bgcolorType {
background:#FFFFDD;
border:dotted 2px #775511;
padding:3px 4px;
margin-left:4.5em;
text-indent:-4em;
}

body#colorStyle06 div.spLinkArea p {
display:inline;
padding:8px;
border:solid 2px #775511;
}

body#colorStyle06 div.spLinkArea2 {
border: solid 2px #775511;
padding:2px;
line-height: 1.3;
text-align:center;
margin:0 auto;
}

body#colorStyle06 div.spLinkArea2 p {
text-align:center;
}

body#colorStyle06 .borderBtmDashed {
border-bottom: dotted 2px #775511 !important;
}

body#colorStyle06 .borderRightDashed {
border-right: dotted 2px #775511 !important;
}

body#colorStyle06 .borderBtm3px {
border-bottom: solid 3px #775511 !important;
}

body#colorStyle06 .borderRight3px {
border-right: solid 3px #775511 !important;
}

body#colorStyle06 .borderBtm2px {
border-bottom: solid 2px #775511 !important;
}

body#colorStyle06 .borderRight2px {
border-right: solid 2px #775511 !important;
}

body#colorStyle06 table.tableBorder2px {
border: solid 2px #775511 !important;
}

body#colorStyle06 .bgStyle01{
display:block;
background:#FFFFDD;
padding:2px;
border:none;
}

body#colorStyle06 .blockStyle01{
padding:10px;
border: solid 2px #775511;
margin-bottom:1em;
}


/* colorStyle07 - aqua  （#0D97CB/#0D97CB） font white */
body#colorStyle07 div#number{
background:#DBF0F7;
border:solid 2px #0D97CB;
color:#000;
}

body#colorStyle07 div.main {
background:#DBF0F7;
border:solid 1px #0D97CB;
}

body#colorStyle07 h3 {
background:#0D97CB;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
}

body#colorStyle07 .hdStyle01 {
color:#000;
background:#DBF0F7;
border-bottom: dashed 1px #0D97CB;
padding: 0 0 0 1em;
font-weight:normal;
text-align:left;
}

body#colorStyle07 .hdStyle03 {
color:#FFF;
background:#0D97CB;
padding: 0.2em 0 0.2em 1em;
font-weight:normal;
text-align:left;
font-weight:bold;
}

body#colorStyle07 .hdStyle03 span{
display:block;
border-right:1px dotted #0D97CB;
margin-right:1em;
padding-right:1em;
float:left;
}

body#colorStyle07 .hdStyle06 {
background:#DBF0F7;
color:#FFF;
border-bottom:1px dotted #FFF;
border-top:1px dotted #FFF;
text-align:left;
padding:2px 10px;
font-weight:bold;
font-size:1em;
margin-bottom:0.7em;
margin-top:1em;
}

body#colorStyle07 table.tableType01 {
border:2px #0D97CB solid;
}

body#colorStyle07 table.tableType01 td {
border:2px #0D97CB solid;
padding:5px;
}

body#colorStyle07 table.tableType01 th {
border-top:2px #0D97CB solid;
border-left:2px #0D97CB solid;
border-right:2px #0D97CB solid;
border-bottom:none;
background:#DBF0F7;
}

body#colorStyle07 table.tableType02 th{
background:#DBF0F7;
}

body#colorStyle07 table.tableType03 {
border:1px #0D97CB solid;
}

body#colorStyle07 table.tableType03 td {
border:1px #0D97CB solid;
padding:5px;
}

body#colorStyle07 table.tableType03 th {
border:1px #0D97CB solid;
background:#DBF0F7;
}

body#colorStyle07 tfoot.tfootStyle01 td{
border-top:3px #0D97CB solid!important;
background-color:#E3E3E3;
}

body#colorStyle07 tfoot.tfootStyle02 td{
border-top:3px #0D97CB solid!important;
background-color:#0D97CB!important;
}

body#colorStyle07 div.waku {
background: #FFF;
border: solid 1px #0D97CB;
border-style:dashed;
padding:10px 0;
line-height:140%;
}

body#colorStyle07 p.bgcolorType {
background:#DBF0F7;
border:dotted 2px #0D97CB;
padding:3px 4px;
margin-left:4.5em;
text-indent:-4em;
}

body#colorStyle07 div.spLinkArea p {
display:inline;
padding:8px;
border:solid 2px #0D97CB;
}

body#colorStyle07 div.spLinkArea2 {
border: solid 2px #0D97CB;
padding:2px;
line-height: 1.3;
text-align:center;
margin:0 auto;
}

body#colorStyle07 div.spLinkArea2 p {
text-align:center;
}

body#colorStyle07 .borderBtmDashed {
border-bottom: dotted 2px #0D97CB !important;
}

body#colorStyle07 .borderRightDashed {
border-right: dotted 2px #0D97CB !important;
}

body#colorStyle07 .borderBtm3px {
border-bottom: solid 3px #0D97CB !important;
}

body#colorStyle07 .borderRight3px {
border-right: solid 3px #0D97CB !important;
}

body#colorStyle07 .borderBtm2px {
border-bottom: solid 2px #0D97CB !important;
}

body#colorStyle07 .borderRight2px {
border-right: solid 2px #0D97CB !important;
}

body#colorStyle07 table.tableBorder2px {
border: solid 2px #0D97CB !important;
}

body#colorStyle07 .bgStyle01{
display:block;
background:#DBF0F7;
padding:2px;
border:none;
}

body#colorStyle07 .blockStyle01{
padding:10px;
border: solid 2px #0D97CB;
margin-bottom:1em;
}


/* ----------------------------------------------------------------
    txt element style
----------------------------------------------------------------- */

p{
margin-top:0.2em;
margin-bottom:0.2em;
padding-top:0;
padding-bottom:0;
}

ul,ol{
margin-top:0.2em;
margin-bottom:0.2em;
padding:0;
}

body#colorStyle01 .hdStyle04,
body#colorStyle02 .hdStyle04,
body#colorStyle03 .hdStyle04,
body#colorStyle04 .hdStyle04,
body#colorStyle05 .hdStyle04,
body#colorStyle06 .hdStyle04 {
float:left;
margin:0 0.1em 0 0;
padding:0;
color:#000;
background:none;
border:none;
}

body#colorStyle01 .hdStyle05,
body#colorStyle02 .hdStyle05,
body#colorStyle03 .hdStyle05,
body#colorStyle04 .hdStyle05,
body#colorStyle05 .hdStyle05,
body#colorStyle06 .hdStyle05 {
margin:0 0.1em 0 0;
padding:0;
color:#000;
background:none;
border:none;
font-weight:normal;
}

/* ----------------------------------------------------------------
    table style
----------------------------------------------------------------- */

table.tableType01 {
border-collapse: collapse;
}

table.tableType01 td {
padding: 5px;
}

table.tableType01 th {
padding: 5px;
font-weight:bold;
text-align: center;
}

table.tableType01 sup.note {
color:#000;
}

table.tableType02 {
border:none;
border-spacing:2px;
}

table.tableType02 td,
table.tableType02 th {
padding:6px;
font-weight:normal;
vertical-align:top;
text-align:left;
border:0;
}

table.tableType03 {
border-collapse: collapse;
}

table.tableType03 td {
padding: 5px;
}

table.tableType03 th {
padding: 5px;
font-weight:normal;
vertical-align:top;
text-align:left;
}

table.tableType04 {
border:none;
border-spacing:2px;
}

table.tableType04 td,
table.tableType04 th {
padding:3px 6px !important;
border:none !important;
font-weight:normal;
vertical-align:top;
text-align:left;
}

table.tableType04 th {
background:url(../icons/bg_table.gif) no-repeat top right;
}

table.tableType04 th.bgNone {
background:none;
}

table.tableType05 {
border:1px #000 solid;
border-collapse:collapse;
font-weight:normal;
background:#FFF;
}

table.tableType05 td {
border:1px #000 solid;
padding:5px;
}

table.tableType05 th {
border:1px #000 solid;
font-weight:normal;
}

table.tableType05 thead th {
background:#DCD6CF;
}

/* table ajustment */

table .borderTopNone {
border-top:none !important;
}

table .borderBtmNone {
border-bottom:none !important;
}

table .borderLeftNone {
border-left:none !important;
}

table .borderRightNone {
border-right:none !important;
}

table .borderTopWhite1px {
border-top:#FFF solid 1px !important;
}

table .borderBtmWhite1px {
border-bottom:#FFF solid 1px !important;
}

table .borderRightWhite1px {
border-right:#FFF solid 1px !important;
}

table .borderLeftWhite1px {
border-left:#FFF solid 1px !important;
}


table.padding01 td {
padding:5px 15px !important;
}

table.padding02 td,
table.padding02 th {
padding:5px !important;
}

table.padding03 td,
table.padding03 th {
padding:0.2em 0.8em !important;
}

table.padding04 td,
table.padding04 th {
padding:0.8em !important;
}

table.padding05 td,
table.padding05 th {
padding:0.3em 1.5em !important;
}

table tfoot.borderTop2px {
border-top:2px !important;
}

table td.nowrap,
table th.nowrap,
table tr.nowrap td,
table tr.nowrap th{
white-space:nowrap;
}

table.vAlignTop td,
table td.vAlignTop,
table th.vAlignTop {
vertical-align:top;
}

table.vAlignMid td,
table td.vAlignMid,
table th.vAlignMid {
vertical-align:middle;
}

table th.thTypeNone{
background-color:#FFF !important;
font-weight:normal !important;
text-align:left !important;
}

table.thTypeBoldCenter th{
font-weight:bold !important;
text-align:center !important;
}

table.thTypeLeft th{
text-align:left !important;
}

table.thTypeBold th{
font-weight:bold !important;
}

table.thTypeNowrap th{
white-space:nowrap;
}

table caption.capDispNone{
display:none;
}

table caption.capStyle01{
caption-side:top;
text-align:right;
}

table caption.capStyle02{
caption-side:bottom;
text-align:right;
}

table caption.capStyle03{
caption-side:top;
text-align:left;
}


table th.txtSp1, .txtSp1{letter-spacing:0.25em;}
.txtSp1, x:-moz-any-link { margin-right:-0.25em;}
table th.txtSp2, .txtSp2{letter-spacing:0.65em;}
.txtSp2, x:-moz-any-link { margin-right:-0.65em;}
table th.txtSp3, .txtSp3{letter-spacing:1.5em;}
.txtSp3, x:-moz-any-link { margin-right:-1.5em;}
table th.txtSp4, .txtSp4{letter-spacing:0.5em;}
.txtSp4, x:-moz-any-link { margin-right:-0.5em;}
table th.txtSp5, .txtSp5{letter-spacing:2em;}
.txtSp5, x:-moz-any-link { margin-right:-2em;}
table th.txtSp6, .txtSp6{letter-spacing:1.2em;}
.txtSp6, x:-moz-any-link { margin-right:-1.2em;}
table th.txtSp7, .txtSp7{letter-spacing:0.85em;}
.txtSp7, x:-moz-any-link { margin-right:-0.85em;}
table th.txtSp8, .txtSp8{letter-spacing:1em;}
.txtSp8, x:-moz-any-link { margin-right:-1em;}
table th.txtSp9, .txtSp9{letter-spacing:0.45em;}
.txtSp9, x:-moz-any-link { margin-right:-0.45em;}
table th.txtSp10, .txtSp10{letter-spacing:2.3em;}
.txtSp10, x:-moz-any-link { margin-right:-2.3em;}
table th.txtSp11, .txtSp11{letter-spacing:0.66em;}
.txtSp11, x:-moz-any-link { margin-right:-0.66em;}
table th.txtSp12, .txtSp12{letter-spacing:4.5em;}
.txtSp12, x:-moz-any-link { margin-right:-4.5em;}
table th.txtSp13, .txtSp13{letter-spacing:0.1em;}
.txtSp13, x:-moz-any-link { margin-right:-0.1em;}



/* FireFox ajastment */
.txtSpAjast, x:-moz-any-link {margin-right:-1em;}
.txtSpAjast2, x:-moz-any-link {margin-right:-3.5em;}

table th.width50p{width:50%;}
table th.width45p{width:45%;}
table th.width30p{width:30%;}
table th.width38p{width:38%;}
table th.width25p{width:25%;}
table th.width20p{width:20%;}
table th.width15p{width:15%;}
table th.width10p{width:10%;}

table.width85p{width:85%;}
table.width95p{width:95%;}
table.width98p{width:98%;}

table th.bgColorNone,
.bgColorNone{background:none !important;}

table tr.bgColorGray,
table td.bgColorGray,
table th.bgColorGray{background-color:#E3E3E3 !important;}

table.tdTxtAlignR td{text-align:right;}
table.tdTxtAlignC td{text-align:center;}
table.tdTxtAlignL td{text-align:left;}

table.thBgNone th{background:none !important;}
table.thtxtNormalAlignR th {font-weight:normal; text-align:left;}

table.tableBorderBlack {border:1px #000 solid !important;}
table.tableBorderBlack td {border:1px #000 solid !important;}
table.tableBorderBlack th {border:1px #000 solid !important;background:none !important;}

/* ----------------------------------------------------------------
    Area style
----------------------------------------------------------------- */
div.content {
clear:both;
}

div.main {
margin-bottom:1em;
}

div.main p{
margin:0;
padding:0;
text-indent:1em;
}

div.main p.urlTxt{
margin:1em 0 0 0;
padding:0;
text-indent:1em;
}

div.waku table {
border:none;
}

div.waku table.thBgType th{
padding-right:0.5em;
background:url(../icons/bg_table.gif) no-repeat top right;
}

div.waku table.thBgType td{
padding-left:0.5em;
}

div.waku table caption{
display:none;
}

div.waku th,
div.waku td {
font-weight:normal;
vertical-align:top;
line-height:1.4em;
text-align:left;
border:none;
}

div.waku th {
white-space:nowrap;
}

div#footer p{
text-align:center;
font-size:0.8em;
padding:0;
margin:0;
}

div#footer p.copyright{
font-size:0.6em;
}

div#footer address.copyright{
font-size:0.75em;
font-style:normal;
}

div#footer address.copyright span.sizeAjast{
font-size:0.85em;
}

div#footer p.back{
font-size:1em;
}

div#footer p.backAhead{
font-size:1em;
background:url(../icons/bg_icon02.gif) no-repeat center #FFF;
}

div#footer div.backAhead2{
font-size:1em;
background:url(../icons/bg_icon03.gif) no-repeat center;
}

div#footer div.backAhead2 ul{
list-style:none;
padding:0;
margin:0;
}

div#footer div.backAhead2 ul li.linkL{
display:inline;
padding:0 1em 0 1.5em;
background:url(../icons/bg_icon03.gif) no-repeat left;
}

div#footer div.backAhead2 ul li.linkR{
display:inline;
padding:0 1.5em 0 1em;
background:url(../icons/bg_icon03.gif) no-repeat right;
}

div.img img {
margin-bottom:0.4em;
}

div.img .hdOfImg {
color:#000 !important;
background:#FFF !important;
margin-top:0.1em;
margin-bottom:0.5em;
}


div.img div.txtOfImg {
text-align:left;
width:630px;
margin:0 auto;
}

ul span.dashedBorder,
ul.dashedBorder {
display:block;
border: solid 1px #666666;
border-style:dashed;
padding:0.3em 0.3em 0.3em 1.5em;
line-height:140%;
margin-left:-1.5em;
}


/* ----------------------------------------------------------------
    list style
----------------------------------------------------------------- */
ol.oederList01,
ol.oederList02,
ol.oederList03,
ol.oederList04 {
list-style:none;
}

ol.oederList01 li,
ul.unorderList01 li {
margin:0.2em 0;
text-indent:-1em;
}

ol.oederList01 img {
margin-right:4px;
margin-bottom:0;
}

ol.oederList02 li,
ul.unorderList02 li {
margin:0.2em 0 auto 1.8em;
text-indent:-1.8em;
}

ol.oederList03 li,
ul.unorderList03 li {
margin:0.2em 0 auto 1.8em;
text-indent:-2em;
}

ol.oederList04 li,
ul.unorderList04 li {
margin:0.2em 0 auto 1.8em;
text-indent:-1.3em;
}

ol.oederList05,
ul.unorderList05 {
margin-left:0.5em;
line-height:1.6;
}

ol.oederList05 li,
ul.unorderList05 li {
margin-left:0;
padding:0 0 0 20px;
list-style-type:none;
background:url(../icons/bg_list01.gif) no-repeat 0 0.3em;
}

ul.unorderList06 {
margin-left:0.5em;
line-height:1.6;
}

ul.unorderList06 li {
margin-left:0;
padding:0 0 0 12px;
list-style-type:none;
background:url(../icons/bg_icon01.gif) no-repeat 0 0.6em;
}

ul.listTypeNone li,
ol.listTypeNone li {
list-style-type:none;
}

/* list Nested Style */
ul.listNested li {
list-style-position:inside;
list-style-type:disc !important;
}

/* ----------------------------------------------------------------
    dl style
----------------------------------------------------------------- */
dl.yougoStyle01 {
margin-top:0;
}
dl.yougoStyle01 dd {
margin-left:0;
margin-bottom:1em;
text-indent:1em;
}
dl.yougoStyle01 span {
color:red;
}

dl.yougoStyle01 dd.yougoStyleAjast {
margin-top:0;
zoom:1;
}

dl.yougoStyle01 dd.yougoStyleAjast:after {
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}

dl.yougoStyle01 dd.yougoStyleAjast img {
float:right;
position:relative;
top:-1em;
}

dl.yougoStyle02 {
margin-left:1em;
}

dl.yougoStyle02 dt {
font-weight:bold;
}

dl.yougoStyle02 dd {
margin-left:1em;
margin-bottom:0.5em;
text-indent:1em;
}

/*追加　参考文献 2017/06/01*/

dl.bunkenStyle01 {
margin-top:0;
}

dl.bunkenStyle01 dt {
font-weight:normal;
}

dl.bunkenStyle01 dd {
margin-left:0;
margin-bottom:1em;
text-indent:1em;
}
dl.bunkenStyle01 span {
color:red;
}


ul.bunkenStyle01 {
margin-top:0;
list-style-type:none;
}

ul.bunkenStyle01 li {
margin-left:0;
margin-bottom:0.5em;
text-indent:1em;
}
ul.bunkenStyle01 span {
color:red;
}

/*追加　参照*/

span.sanshouStyle01  {
color:red;
}


dl.defStyle01 {
margin:0;
padding:0;
}

dl.defStyle01 dt {
float:left;
margin:0;
padding:0;
clear:both;
}

dl.defStyle01 dd {
margin-left:100px;
margin:0;
padding:0;
}

/* irregular (info679) */
dl.yougoStyle01 dd.imageRight {
float:right;
width:264px;
text-align:left;
padding-left:1em;
text-indent:0;
}
dl.clearFix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}
dl.clearFix{
zoom:1;
position:relative;
top:1em;
}


/* ----------------------------------------------------------------
    (txt + img) style
----------------------------------------------------------------- */

div.txtAndImg01:after,
div.txtAndImg02:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}
div.txtAndImg01,
div.txtAndImg02{
zoom:1;
}
div.txtAndImg01 .imageRight {
float:right;
text-align:left;
padding-left:1em;
padding-right:1em;
text-indent:0;
}

div.txtAndImg02{
width:780px;
margin-bottom:2em;
}
div.txtAndImg02 .rightArea {
float:left;
text-align:left;
text-indent:0;
}
div.txtAndImg02 .leftArea {
float:left;
width:400px;
text-align:left;
text-indent:0;
}

/* ----------------------------------------------------------------
    heading style
----------------------------------------------------------------- */
h1 {margin-bottom:20px; clear:both;}
h2 {margin-bottom:25px; clear:both;}
h3 {margin-bottom:7px; margin-top:20px;}
h4{font-weight:normal;}

.hdStyle02{
font-weight:bold;
background:none !important;
color:#000 !important;
margin:0 !important;
padding:0 !important;
}

/* ----------------------------------------------------------------
    indent style [+]
----------------------------------------------------------------- */
.indent1em {text-indent:1em !important;}
.indent0em {text-indent:0 !important;}

/* Area */
.indentArea1em p {text-indent:1em;}

/* ----------------------------------------------------------------
    indent style [-]
----------------------------------------------------------------- */
.indent-1em {
text-indent:-1em !important;
margin-left:1em !important;
}
.indent-1_5em {
text-indent:-1.5em !important;
margin-left:1.5em !important;
}
.indent-2em {
text-indent:-2em !important;
margin-left:2em !important;
}
.indent-2_5em {
text-indent:-2.5em !important;
margin-left:2.5em !important;
}
.indent-3em {
text-indent:-3em !important;
margin-left:3em !important;
}
.indent-3_5em {
text-indent:-3.5em !important;
margin-left:3.5em !important;
}
.indent-4em {
text-indent:-4em !important;
margin-left:4em !important;
}
.indent-4_5em {
text-indent:-4.5em !important;
margin-left:4.5em !important;
}
.indent-5em {
text-indent:-5em !important;
margin-left:5em !important;
}
.indent-5_5em {
text-indent:-5.5em !important;
margin-left:5.5em !important;
}
.indent-6em {
text-indent:-6em !important;
margin-left:6em !important;
}
.indent-8em {
text-indent:-8em !important;
margin-left:8em !important;
}
.indent-9em {
text-indent:-9em !important;
margin-left:9em !important;
}
.indent-10em {
text-indent:-10em !important;
margin-left:10em !important;
}
.indent-11em {
text-indent:-11em !important;
margin-left:11em !important;
}
.indent-9_5em {
text-indent:-9.5em !important;
margin-left:9.5em !important;
}

/* ----------------------------------------------------------------
    margin / padding ajastment
----------------------------------------------------------------- */
.marLeft-1em {margin-left:-1em !important ;}
.marLeft-2_5em {margin-left:-2.5em !important ;}
.marLeft0 {margin-left:0 !important ;}
.marLeft0_5em {margin-left:0.5em !important ;}
.marLeft1em {margin-left:1em !important ;}
.marLeft1_5em {margin-left:1.5em !important ;}
.marLeft2em {margin-left:2em !important ;}
.marLeft2_5em {margin-left:2.5em !important ;}
.marLeft3em {margin-left:3em !important ;}
.marLeft3_5em {margin-left:3.5em !important ;}
.marLeft4em {margin-left:4em !important ;}
.marLeft4_5em {margin-left:4.5em !important ;}
.marLeft5em {margin-left:5em !important ;}
.marLeft6em {margin-left:6em !important ;}
.marLeft7em {margin-left:7em !important ;}
.marLeft8em {margin-left:8em !important ;}
.marLeft9em {margin-left:9em !important ;}
.marLeft10em {margin-left:10em !important ;}
.marLeft11em {margin-left:11em !important ;}
.marLeft12em {margin-left:12em !important ;}
.marLeft15em {margin-left:15em !important ;}
.marLeft24em {margin-left:24em !important ;}
.marLeft10p {margin-left:10% !important ;}
.marRight0 {margin-right:0 !important ;}
.marRight1em {margin-right:1em !important ;}
.marRight1_5em {margin-right:1.5em !important ;}
.marRight2em {margin-right:2em !important ;}
.marRight3em {margin-right:3em !important ;}
.marRight4em {margin-right:4em !important ;}
.marBtm0 {margin-bottom:0 !important ;}
.marBtm0_5em {margin-bottom:0.5em !important ;}
.marBtm-1_5em {margin-bottom:-1.5em !important ;}
.marBtm1em {margin-bottom:1em !important ;}
.marBtm2em {margin-bottom:2em !important ;}
.marBtm3em {margin-bottom:3em !important ;}
.marBtm4em {margin-bottom:4em !important ;}
.marBtmNone {margin-bottom:0 !important ;}
.marTopNone {margin-top:0 !important ;}
.marTop0_5em {margin-top:0.5em !important ;}
.marTop1em {margin-top:1em !important ;}

.pddRright2em {padding-right:2em !important ;}
.pddLeft0_5em {padding-left:0.5em !important ;}
.pddLeft1em {padding-left:1em !important ;}
.pddLeft1_1em {padding-left:1.1em !important ;}

/* ----------------------------------------------------------------
    txt style ajastment
----------------------------------------------------------------- */
sup {vertical-align: 0.4em; color:red; margin:0.1em;}
sub {vertical-align: -0.2em; margin:0.1em;}
img.mid {vertical-align:middle;}
p.url {text-align:center; margin-top:0.5em; margin-bottom:0.5em;}
p.note {text-indent:-1em;}
.txtMonospace {font-family:monospace;}
.txtWeightNomal {font-weight:normal !important;}
.txtBold {font-weight:bold !important;}
.txtItalic {font-style:italic !important; margin-right:0.25em;}
.txtUnderline {text-decoration:underline !important;}
.txtDecoNone {text-decoration:none !important;}
.txtRed {color:red !important;}
.txtGreen {color:green !important;}
.txtBlack {color:#000 !important;}
.txtSmall{font-size:0.86em !important;}
.txtSmall2{font-size:0.75em !important;}
.txtSize1em{font-size:1em !important;}
.txtSize2em{font-size:1.5em !important;}
.txtSize1_2em{font-size:1.2em !important;}
.txtSizeH2{font-size:1.45em !important;line-height:120%; margin-top:0;}
.imgInTxt {margin:0.28em 0.2em auto 0.2em!important;} 

/*追加　化学記号の表示用*/

.supTxt {vertical-align: 0.4em; font-size: 75.5%; color:black; margin:0.1em;} /*追加*/
 a:link .supTxt {vertical-align: 0.4em; font-size: 75.5%; color:blue; margin:0.1em;} /*追加*/
 a:hover .supTxt {vertical-align: 0.4em; font-size: 75.5%; color:#cc0000; margin:0.1em;} /*追加*/
 a:visited .supTxt{vertical-align: 0.4em; font-size: 75.5%;  color:purple; margin:0.1em;} /*追加*/
.subTxt {vertical-align: 0em; font-size: 75.5%; margin:0.1em;} /*追加*/
 a:link .subTxt {vertical-align: 0em; font-size: 75.5%; margin:0.1em;} /*追加*/
 a:hover .subTxt {vertical-align: 0em; font-size: 75.5%; color:#cc0000; margin:0.1em;} /*追加*/
 a:visited .subTxt {vertical-align: 0em; font-size: 75.5%; color:purple; margin:0.1em;} /*追加*/


/* ----------------------------------------------------------------
    align,float style ajastment
----------------------------------------------------------------- */
.floatR {float:right;}
.floatL {float:left;}
.txtAlignL {text-align:left !important;}
.txtAlignR {text-align:right !important;}
.txtAlignC {text-align:center !important;}
.txtVerAlignM {vertical-align:middle !important;}
.txtVerAlignTxtTop{vertical-align:text-top;}

.marCenter {margin-left:auto;margin-right:auto !important;}

/* ----------------------------------------------------------------
    width style ajastment
----------------------------------------------------------------- */

.width1em {width:1em !important;}
.width3em {width:3em !important;}
.width4em {width:4em !important;}
.width5em {width:5em !important;}
.width6em {width:6em !important;}
.width8em {width:8em !important;}
.width11em {width:11em !important;}
.width15em {width:15em !important;}
.width20em {width:20em !important;}
.width25em {width:25em !important;}
.width36em {width:36em !important;}
.width65p {width:65% !important;}
.width70p {width:70% !important;}
.width640px{width:640px;}
.width200px{width:200px;}
.width160px{width:160px;}
.widthMin640px {
 width:100%;
 min-width:640px;
 width:expression(document.body.clientWidth < 642? "640px" : "auto");
}

/* ----------------------------------------------------------------
    line-height ajastment
----------------------------------------------------------------- */
.lineHeight140p{line-height:140% !important;}

/* ----------------------------------------------------------------
    etc ajastment
----------------------------------------------------------------- */
.displayBlock {display:block !important;}
.displayInline {display:inline !important;}
.clearBoth {clear:both !important;}
.bgIcon01 {padding:0 0 0 20px; background:url(../icons/bg_list01.gif) no-repeat 0 0.2em !important;}
.bgIcon02 {padding:0 0 0 20px; background:url(../icons/bg_icon01.gif) no-repeat 0.5em 0.6em #E9F9D0!important;}
.bgIcon03 {padding:0 0 0 18px; background:url(../icons/bg_icon03.gif) no-repeat 0 0.3em !important;}
.bgIcon04 {padding:0 0 0 18px; background:url(../icons/bg_icon01.gif) no-repeat 0.5em 0.6em !important;}
.bgIcon05 {padding:0 0 0 18px; background:url(../icons/bg_icon05.gif) no-repeat 0 0.1em !important;}
.bgIcon06 {padding:0 0 0 20px; background:url(../icons/bg_icon06.gif) no-repeat 0 0.2em !important;}

/* ----------------------------------------------------------------
    clearFix2
----------------------------------------------------------------- */
.clearFix2:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}
.clearFix2{
zoom:1;
position:relative;
top:1em;
}

/* ----------------------------------------------------------------
    print style
----------------------------------------------------------------- */
@media print{
	img.printWidth{
	width:615px;
	height:auto;
	}
}


