/********************
	tblのｽﾀｲﾙ
*********************/
table{
 position: relative;
 top: 20px;
 left: 20px;
 border-collapse: collapse;
 border-spacing: 1px 1px;
 font-size: 16px;
}
table tr {
 vertical-align: central;
}
table tr td {
 text-align: center;
}
table tr#hed {
 height: 60px;
}
table tr#hed td#c1 {
 padding: 0 24px;
}
table tr#ftr {
 height: 40px;
}
table tr#hed td#c0 img {
 position: relative;
 top: 6px;
}
table tr[id^="line"] {
 height: 38px;
}
/********************
	見出し(hed)のｽﾀｲﾙ
*********************/
table tr#hed {
 font-size: 1.0em;
}
/********************
	footerのｽﾀｲﾙ
*********************/
table tr#ftr td {
 font-size: 0.9em;
 font-weight: bold;
 text-align: center;
 color: #fff;
 background-color: #aaa;
}
/********************
	Sbtnのｽﾀｲﾙ
*********************/
.Sbtn {
 font-size: 16px;
}
.Sbtn a {
 float: left;
 display: block;
 margin: 0 1px 0 1px;
 padding: 0.2em 1.0em 0.2em 1.0em;
 font-size: 1.2em;
 text-align: center;
 background-color: #88f;
 border-radius: 4px;
 text-decoration: none;
 color: #fff;
}
.Sbtn a:focus,
.Sbtn a:hover {
 background-color: #fdd;
}
/********************
	a btnのｽﾀｲﾙ
*********************/
a.btn{
 font-size: 0.8em;
 text-decoration: none;
}
a.btn {
 margin: 1px;
 padding: 5px 10px 4px 8px;
 background-color: transparent;
 border-radius: 2px;
 cursor: pointer;
}
a.btn:hover,
 span.btn:focus {
 background-color: #fdd;
}
span.btn{
 font-size: 0.8em;
 display: inline-block;
}
a.btn#ON {
 color: #844;
 background-color: #fdd;
 cursor: default;
}

a.btn#OFF {
 background-color: transparent;
 cursor: default;
}
/********************
	Stxt ｽﾀｲﾙ
*********************/
.Stxt {
 padding: 20px;
 text-align: left;
}
.Stxt img {
 max-width: 100%;
 height: auto;
 margin: 0 0 30px 0;
 vertical-algin: bottom;
}
.Stxt div#hd{
 margin: 0 0 6px 0;
 font-size: 1.6em;
 line-height: 1.6;
}
.Stxt p {
 margin: 0 0 10px 0;
 font-size: 1.0em;
 line-height: 1.4;
}
/********************
	Sttl ｽﾀｲﾙ
*********************/
.Sttl {
 padding: 1.4em;
 font-size: 16px;
 background-color: transparent;
 text-align: center;
}
.Sttl h1 {
 margin: 0;
 font-size: 2.4em;
 line-height: 0.4;
}
.Sttl h1 a {
 color: #000;
 text-decoration: none;
}
.Sttl p {
 margin: 0.6em 0 0 0.8em;
 font-size: 1.0em;
 line-height: 0.6;
 position: absolute;
}
.Sttl p#d1 {
 left: 90%;
 text-align: right;
}

a#gID {
 font-size: 0.9em;
 text-decoration: none;
 color: #00f;
}
a#gID:after {
 content: ">>";
 font-size: 0.7em;
}
a#gID:hover,
a#gID:focus {
 color: #000;
}
