body {
background-color: white;
margin-top: 0px;
padding-top: 0px;
text-align: center;
font-size: 11pt;
color: black;
}

h1 {
font-size: 23pt;
}
h2 {
font-size: 15pt;
}
h3 {
font-size: 11pt;
}

#outline {
border-style: solid;
border-width: 1px;
border-color: maroon;
width: 800px;
height: auto;
margin: 0 auto;;
}

#header {
background-color: red;
width: 800px;
height: auto;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: maroon;
}

.outlinemargin {
margin: 0 12px;
}


.leftbox {
background-color: white;
width: 375px;
height: auto;
line-height: 1.5;
border-style: solid;
border-width: 0px;
border-color: maroon;
float: left;
}

.rightbox {
background-color: white;
width: 375px;
height: auto;
line-height: 1.5;
border-style: solid;
border-width: 0px;
border-color: maroon;
float: right;
}

.explainbox {
background-color: white;
width: 374px;
height: auto;
text-align: left;
line-height: 1.5;
border-style: solid;
border-width: 0px;
border-color: maroon;
float: right;
}

.itemtitlebox {
background-color: #dff;
width: auto;
height: auto;
text-align: left;
font-size: 20px;
font-weight: bold;
color: green;
border-style: solid;
border-width: 0 0 1px 0;
border-color: green;
padding: 6px 0 6px 8px;
margin: 0 auto;
}


.subtitle {
width: 700px;
height: auto;
border-width: 0px;
border-style: solid;
font-size: 15pt;
font-weight: bold;
color: white;
}

.catchcopybox1 {
width: 720px;
height: auto;
border-style: solid;
border-width: 0px;
border-color: maroon;
padding-top: 15px;
margin: 0px;
}

.catchcopybox2 {
width: 720px;
text-align: left;
height: auto;
border-style: solid;
border-width: 0px;
border-color: maroon;
padding-top: 15px;
margin: 0 auto;
}

.textbox1 {
background-color: white;
width: 750px;
height: auto;
text-align: left;
border-style: solid;
border-width: 0px;
border-color: maroon;
padding-top: 15px;
margin: 0 auto;
}

.itembox {
background-color: white;
width: 700px;
height: auto;
border-style: solid;
border-width: 0px;
border-color: maroon;
}

.speckbox {
background-color: #dff;
width: auto;
height: auto;
text-align: left;
border-style: solid;
border-width: 0 0 1px 0;
border-color: green;
padding: 4px 0 3px 8px;
margin: 0 auto;
}

.kakaku1 {
font-size: 14pt;
font-weight: bold;
color: red;
}

.kakaku2 {
font-size: 25pt;
font-weight: bold;
color: red;
}

.tax {
font-size: 12pt;
font-weight: bold;
color: red;
}

.underspace {
padding-bottom: 5px;
}

.fontcolor-w {
color: white;
}
.fontcolor-y {
color: yellow;
}

.fontcolor-r {
color: red;
}

.fontcolor-b {
color: black;
}

.fontcolor-g {
color: green;
}

.fontcolor-m {
color: maroon;
}

.pagetop {
border-style: none;
border-width: 0px;
width: 750px;
text-align: right;
font-size: 10pt;
text-align: right;
color: black;
}

.c-both {
clear: both;
}

.c-left {
clear: left;
}

.c-right {
clear: right;
}

#footer {
background-color: red;
width: 800px;
color: white;
line-height: 1.5;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: maroon; 
}

/*footerリンク設定<a href="" class="footer">footer link</a>*/
a.footer:link { color: #000000; font-size: 10pt; line-height: 1.0; }
a.footer:visited { color: #000000; font-size: 10pt; line-height:1.0; }
a.footer:hover { color: #000000; font-size: 10pt; line-height: 1.0; }
a.footer:active { color: #000000; font-size: 10pt; line-height: 1.0; }

/*sougolinkリンク設定<a href="" class="sougo">sougo link</a>*/
a.sougo:link { color: #0000ff; font-size: 10pt; line-height: 1.0; }
a.sougo:visited { color: #0000ff; font-size: 10pt; line-height:1.0; }
a.sougo:hover { color: #ff7700; font-size: 10pt; line-height: 1.0; }
a.sougo:active { color: #ff0055; font-size: 10pt; line-height: 1.0; }

#sougolink {
background-color: white;
border-color: maroon;
border-width: 1px 0px 1px 0px;
border-style: solid;
width: 750px;
height: auto;
text-align: left;
font-size: 10pt;
line-height: 1.5;
margin: 0 auto;
}

.leftmargin {
margin-left: 30px;
}



