/* ----------------------------------------------- */

/* ----------------------------------------------- */

/* 表示領域全体 */
div.tabbox {
   margin: 0px; padding: 0px; width: 100%;
}

/* タブ部分 */
p.tabs { margin: 0px; padding: 0px; }
p.tabs a {
   display: block; width: 1.8em; /* width: 1.9em; */ float: left;
   margin: 0px 1px 4px 0px; padding: 2px;
   text-align: center;
   border: 1px solid #808080;
   border-radius: 12px 12px 12px 12px; /* 角を丸くする */
}
p.tabs a.tabhp { background-color: #FFFFFF; color: #808080; width: 111px; }
p.tabs a.tabweb { background-color: #FFFFFF; color: #808080; width: 111px; }
p.tabs a.tabrpa { background-color: #FFFFFF; color: #808080; width: 111px; }
p.tabs a.taberp { background-color: #FFFFFF; color: #808080; width: 111px; }
p.tabs a.tabpc { background-color: #FFFFFF; color: #808080; width: 111px; }
p.tabs a.tabec { background-color: #FFFFFF; color: #808080; width: 111px; }
p.tabs a:focus { background-color: #808080; color:#FFFFFF; }
p.tabs a:hover { background-color: #808080; color:#FFFFFF; }
/* タブ中身のボックス */
div.tab { height: auto; overflow: auto; clear: left; padding:2px 5px 5px 3px; line-height:140%; font-size:16px;}
div#tabhp { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabweb { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabrpa { border: 1px solid #808080; background-color: #FFFFFF; }
div#taberp { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabpc { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabec { border: 1px solid #808080; background-color: #FFFFFF; }
div.tab p { margin: 0.5em; }

/* ----------------------------------------------- */

/* ----------------------------------------------- */

/* 表示領域全体 */
div.tabbox2 {
   margin: 0px; padding: 0px; width: 100%;
}

/* タブ部分 */
p.tabs2 { margin: 0px; padding: 0px; }
p.tabs2 a {
   display: block; width: 1.9em; /* width: 1.9em; */ float: left;
   margin: 0px 1px 0px 0px; padding: 2px;
   text-align: center;
   border: 1px solid #808080;
   border-radius: 12px 12px 0px 0px; /* 角を丸くする */
}
p.tabs2 a.taba { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabb { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabc { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabd { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabe { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabf { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabg { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabh { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabi { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabj { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabk { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabl { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabm { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabn { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabo { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabp { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabq { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabr { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabs { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabt { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabu { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabv { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabw { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabx { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.taby { background-color: #FFFFFF; color: 808080; }
p.tabs2 a.tabz { background-color: #FFFFFF; color: 808080; }
p.tabs2 a:focus { background-color: #808080; color:#FFFFFF; }
p.tabs2 a:hover { background-color: #808080; color:#FFFFFF; }
/* タブ中身のボックス */
div.tab2 { height: auto; overflow: auto; clear: left; padding:2px 5px 5px 3px; line-height:140%; font-size:16px; }
div.tab2 hr { margin-top:2px; margin-bottom:2px; }
div#taba { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabb { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabc { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabd { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabe { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabf { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabg { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabh { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabi { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabj { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabk { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabl { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabm { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabn { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabo { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabp { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabq { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabr { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabs { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabt { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabu { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabv { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabw { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabx { border: 1px solid #808080; background-color: #FFFFFF; }
div#taby { border: 1px solid #808080; background-color: #FFFFFF; }
div#tabz { border: 1px solid #808080; background-color: #FFFFFF; }
div.tab2 p { margin: 0.5em; }

