﻿/* 19インチ 1025px以上の場合に適用【告示・通知 横表示】 */


@charset "utf-8";

* {
margin:0;
padding:0;
}

html {
height:100%;
}

body {
width:100%;
height:100%;
line-height:1.3;
margin:0;
padding:0;
background:#FFF;
color:#000;
font-family:"Meiryo","Hiragino Kaku Gothic ProN","Helvetica Neue","Arial",sans-serif;
font-size:12px;
-webkit-text-size-adjust:100%;
text-align:left;
word-wrap:break-word;
overflow-wrap:break-word;
line-break:loose;
}


/* Tab */

/*タブ切り替え全体のスタイル*/
.tabs {
float:left;
margin-top:30px;
width:1036px;
margin:0 auto;
background:#FFF;
}

/*タブのスタイル*/
.tab_item,
.tab_item2 {
width:calc(99%/2);
height:40px;
background:#dee;
line-height:40px;
letter-spacing:2px;
font-size:16px;
text-align:center;
text-decoration:underline;
color:#656565;
display:block;
float:left;
text-align:center;
font-weight:bold;
transition:all 0.2s ease;
border-top-left-radius:20px;
border-top-right-radius:20px;
border-right:4px solid #fff;
border-bottom:1px solid #fff;
}

.tab_item:hover,
.tab_item2:hover {
opacity:0.75;
color:#FF9872;
text-decoration:none;
}

/*ラジオボタンを全て消す*/
input[name="tab_item"],
input[name="tab_item2"] {
display:none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
display:none;
padding:0;
clear:both;
overflow: visible;
}

/*選択されているタブのコンテンツのみを表示*/
#tab1:checked ~ #tab1_content,
#tab2:checked ~ #tab2_content {
display:block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item,
.tabs input:checked + .tab_item2 {
color:#FF9872;
background:#E6FFE9;
text-decoration:none;
}

/*コンテンツのないタブを非活性化*/
.tabs input:disabled + .tab_item,
.tabs input:disabled + .tab_item2 {
opacity:1;
background:#eee;
color:#fff;
text-decoration:none;
}


/* 更新履歴用年切替Tab */

.tab-wrap {
    display: flex;
    flex-wrap: wrap;
}
.tab-label {
    color:#656565;
    background:#dee;
    margin-right: 5px;
    padding: 5px 15px;
    order: -1;
    font-size:14px;
    text-decoration:underline;
}
.tab-content {
    width: 100%;
    display: none;
}
/* アクティブなタブ */
.tab-switch:checked+.tab-label {
    color:#FF9872;
    background:#E6FFE9;
    text-decoration:none;
}
.tab-switch:checked+.tab-label+.tab-content {
     display: block;
}
/* ラジオボタン非表示 */
.tab-switch {
    display: none;
}


/* レイアウト全体 */

#box {
margin:0 auto;
width:1338px;
position:relative;
min-height:100%;
background:url(../img/header_an.jpg) no-repeat;
}

body > #containar {height:auto;}

#wrapper {
width:1338px;
margin:0;
padding-bottom:80px;
min-height:100%;
}

#containar {
float:left;
width:1036px;
margin:91px 0 10px 0;
padding:0;
min-height:100%;
}

#header {
width:1036px;
height:65px;
overflow:auto;
margin:0;
padding:0;
background:#090;
background:linear-gradient(#006600, #80ff80);
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#006600,endColorStr=#80ff80);
border-bottom:solid 1px #FFF;
}

#topicpath { 
width:1032px;
height:100%;
line-height:20px;
margin:0; 
padding:0 5px;
background:#FFF;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
letter-spacing:1px;
clear:both;
}

#topicpath a,
#topicpath span{
letter-spacing:1px;
}

#contents1,
#contents2 {
width:1036px;
float:left;
margin:0;
padding:0;
position:relative;
}

#contents1:after,
#contents2:after {
content: " ";
display:block;
clear:both;
}

.right1,
.right2 {
float:right;
width:734px;
height:100%;
margin:0 0 0 2px;
padding:1px 0 0 0;
background:#FFF;
text-align:left;
letter-spacing:3px;
}

.left1,
.left2 {
float:left;
width:300px;
margin:0;
padding:1px 0 0 0;
letter-spacing:3px;
transform: translate3d(0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

#sideR {
float:right;
width:300px;
height:100%;
margin:91px 0 0 1px;
padding:0;
text-align:center;
}

#footer {
clear:both;
margin:0; 
padding:5px 0 3px 0;
width:1338px;
height:60px;
position:absolute;
bottom:0;
background:#090;
background:linear-gradient(#006600, #80ff80);
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#006600,endColorStr=#80ff80);
}


/* レイアウト個別 */

#main,
#main2,
#main3 {
float:right;
width:734px;
clear:both;
line-height:1.5;
margin:0;
padding:0;
background:#FFF;
color:#000;
-webkit-text-size-adjust:100%;
text-align:left;
}

.main,
.main2,
.main3 {
display:table;
width:726px;
line-height:1.5;
margin:0 0 2px 0;
padding:2px;
border:solid 2px #090;
-webkit-text-size-adjust:100%;
text-align:left;
}

.inner1,
.inner2,
.inner3 {
width:100%;
margin:0;
padding:5px;
display:table-cell;
border:solid 1px #090;
-webkit-text-size-adjust:100%;
text-decoration:none;
}

.inner1L1,
.inner1L2,
.inner2L,
.inner3L1,
.inner3L2,
.inner3L3 {
margin:0;
padding:5px 15px 5px 5px;
display:table-cell;
border-width:1px 0 1px 1px;
border-color:#090;
border-style:solid;
-webkit-text-size-adjust:100%;
text-decoration:none;
}
.inner1L1,
.inner1L2,
.inner2L,
.inner3L1 {width:30%;}
.inner3L2,
.inner3L3 {width:50%;}

.inner1R,
.inner2R,
.inner3R1,
.inner3R2,
.inner3R3 {
margin:0;
padding:5px 15px 5px 5px;
display:table-cell;
border:solid 1px #090;
-webkit-text-size-adjust:100%;
text-decoration:none;
}
.inner1R,
.inner2R,
.inner3R1 {width:70%;}
.inner3R2,
.inner3R3 {width:50%;}


/* 共通cell　　*/

.row{display:table-row;}

.cell{
margin:5px -15px -5px -5px;
padding:5px 15px 5px 5px;
border-top:solid 1px #090;
}

/* table個別　　*/

table {border:none}

caption {
text-align:left;
font-weight:bold;
}

thead,
tbody,
th,
tr,
td {
line-height:1.5;
border:solid 1px #090;
margin:0;
color:#000;
letter-spacing:3px;
background:#FFF;
}

thead,
tbody{
border-spacing:1px;
padding:0;
}

th {
padding:5px;
text-align:center;
}

tr {
padding:0;
}

td {
padding:5px;
-webkit-text-size-adjust:100%;
}

.area05 {width:5%;}
.area06 {width:6%;}
.area10 {width:10%;}
.area15 {width:15%;}
.area20 {width:20%;}
.area25 {width:25%;}
.area28 {width:28%;}
.area30 {width:30%;}
.area32 {width:32%;}
.area35 {width:35%;}
.area38 {width:38%;}
.area40 {width:40%;}
.area45 {width:45%;}
.area50 {width:50%;}
.area60 {width:60%;}
.area65 {width:65%;}
.area70 {width:70%;}
.area75 {width:75%;}
.area85 {width:85%;}
.area90 {width:90%;}
.area93 {width:93%;}
.area93c {width:93%;}
.area99 {width:99%;}
.area100 {width:100%;}
.area100c {width:100%;}

.area05,
.area06,
.area93c,
.area100c {text-align:center;}

.area10,
.area15,
.area20,
.area25,
.area28,
.area30,
.area32,
.area35,
.area38,
.area40,
.area45,
.area50,
.area60,
.area65,
.area70,
.area75 {vertical-align:top;}

.area85{
margin-left:auto;
margin-right:10px;
}
.area90,
.area93,
.area93c,
.area99 {
margin-left:auto;
margin-right:-13px;
}


.empty {
background-image: linear-gradient( 17deg,
                  transparent, transparent 49.5%,
                  #090 49.5%, #090 50.5%,
                  transparent 50.5%, transparent );
}


/* scroll-table 別表　*/


.scroll-table{
    overflow: auto;
    width: 98%;
    height:350px;
}
.scroll-table table{
    margin: 0;
    border-spacing: 0;

}
.scroll-table td{
    white-space: normal;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    background: #FFF;
    padding: 5px;
}

.scroll-table th{
    white-space: nowrap;
    background: #f2f2f2;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    position: sticky;
    top: 0;
    left: 0;
    text-align:left;
}
.scroll-table th.kubun{
    text-align:center;
}


.scroll-table tr:first-child th{
    border-top: 1px solid #999;
}
.scroll-table th:first-child{
    border-left: 1px solid #999;
}
.scroll-table tr:first-child th:first-child{
    z-index: 1;
}


p.line1 {
display:inline-block;
border-bottom:solid 1px #888;
}

.portrait,
.portrait_B {display:none;}

.portrait_no {
margin:0;
padding:0;
}

.main_footer {
line-height:1.3;
margin:2px 0 0 0;
padding:0;
color:#999;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align:right;
}


/* フォント */

a {letter-spacing:3px;}

a:link,
a:visited {
color:#090;
text-decoration:none;
}

a:hover {
color:#F60;
text-decoration:none;
}

a:active {
color:red;
text-decoration:none;
}

a[target="_blank"]:after {
content: url(../img/linkR.png);
margin: 0 3px 0 0;
}

.left1 a[target="_blank"]:after {
content:none;
margin:0;
}

.item2 a[target="_blank"]:after,
#item3 a[target="_blank"]:after {
content:url(../img/linkB.png);
margin: 0 3px;
}

a img {border-style:none;}

a img[target="_blank"]:after {
content:url(none);
}

#ad_header a[target="_blank"]:after,
#ad_sideR1 a[target="_blank"]:after,
#ad_sideR2 a[target="_blank"]:after {
content:url();
}

br{letter-spacing:0;}

br.no,
br.noPort{letter-spacing:0;}

br.no2,
br.portrait{display:none;}

/* br.no3 */
br.pctab{letter-spacing:0;}

/* br.no4 */
br.mobile{display:none;}

br.noLand{letter-spacing:0;}

br.Bstyle_br{display:none;}

span.Bstyle_space1,
span.Bstyle_space2 {
margin:0;
padding:0 0 0 15px;
text-indent:-15px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
letter-spacing:3px;
}
span.Bstyle_space2{margin:0 0 0 15px;}




h1 {
height:45px;
clear:both;
margin:0;
padding:2px 10px 0px 10px;
color:#FFD700;
font-family:'Comic Sans MS', 'Times New Roman',sans-serif;
font-size:16px;
font-weight:bold;
letter-spacing:4px;
text-align:left;
line-height:1.2;
}
.h1Type2 {
padding:2px 10px 0 44px;
text-indent:-40px;
}
.h1Type3 {
padding:2px 10px 0 64px;
text-indent:-60px;
}
.h1Type4 {
padding:2px 10px 0 84px;
text-indent:-80px;
}
.h1Type5 {
padding:2px 10px 0 104px;
text-indent:-100px;
}
.h1Type6 {
padding:2px 10px 0 124px;
text-indent:-120px;
}
.h1Type7 {
padding:2px 10px 0 144px;
text-indent:-140px;
}
.h1Type8 {
padding:2px 10px 0 164px;
text-indent:-160px;
}
.h1Type9 {
padding:2px 10px 0 184px;
text-indent:-180px;
}


h2 {
clear:both;
margin:0;
padding:0;
color:#000;
font-weight:bold;
letter-spacing:3px;
text-align:left;
text-decoration:none;
}
.main_footer h2 {text-align:right;}
#sideR h2 {padding:0;}

.h2TypeM2 {padding:0 15px 0 0;}/* inner2 */

.h2TypeL3,
.h2TypeR3a,
.h2TypeR3b {
padding:0 20px 0 50px;
text-indent:-45px;
background-color:#FFFACD;
}
.h2TypeL5,
.h2TypeR5a,
.h2TypeR5b {
padding:0 20px 0 80px;
text-indent:-75px;
background-color:#FFFACD;
}
.h2TypeL3,
.h2TypeL5 {margin:18px -15px 0 -5px;}/* inner3L2 */
.h2TypeR3a,
.h2TypeR5a {margin:54px -15px 0 -5px;}/* inner3R2 zai02*/
.h2TypeR3b,
.h2TypeR5b {margin:72px -15px 0 -5px;}/* inner3R2 zai01,03*/


h3 {
margin:0;
padding:0 0 0 15px;
text-indent:-15px;
color:#333;
font-weight:bold;
letter-spacing:3px;
text-decoration:none;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}

.h3Type1,
.h3Type2 {
margin:36px -15px 0 -5px;
background-color:#FFFACD;
}
.h3Type1 {padding:0 15px 0 20px;}
.h3Type2 {padding:0 15px 0 35px;}

.h3TypeM1,
.h3TypeM2 {
margin:36px -5px 0 -5px;
background-color:#FFFACD;
}
.h3TypeM1 {padding:0 15px 0 20px;}
.h3TypeM2 {padding:0 15px 0 35px;}

.h3TypeM3 {
margin:18px 0 0 0;
padding:0 0 0 30px;
text-indent:-30px;
}/* main3 */


h4 {
margin:0;
padding:0 0 0 30px;
text-indent:-15px;
color:#777;
font-weight:bold;
letter-spacing:3px;
text-decoration:none;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.h4Type1,
.h4Type2,
.h4Type3,
.h4Type4 {
margin:0 -15px 0 -5px;
color:#444;
background-color:#FFEFD5;
}
.h4Type1 {padding:0 15px 0 20px;}
.h4Type2 {padding:0 15px 0 35px;}
.h4Type3 {padding:0 15px 0 50px;}
.h4Type4 {padding:0 15px 0 65px;}

.h4TypeY1,
.h4TypeY2 {
margin:18px -15px 0 -5px;
color:#444;
background-color:#FFEFD5;
}
.h4TypeY1 {
padding:0 15px 0 20px;
text-indent:-15px;
}
.h4TypeY2 {
padding:0 15px 0 35px;
text-indent:-30px;
}

.h4TypeM1,
.h4TypeM2,
.h4TypeM3,
.h4TypeM4 {
margin:18px -5px 0 -5px;
color:#444;
background-color:#FFEFD5;
}
.h4TypeM1 {padding:0 0 0 20px;}
.h4TypeM2 {padding:0 0 0 35px;}
.h4TypeM3 {padding:0 0 0 50px;}
.h4TypeM4 {padding:0 0 0 65px;}

.h4TypeM3 {margin:0 0 0 15px;}/* main3 */


h5 {
margin:0;
padding:0 0 0 45px;
text-indent:-15px;
color:#000;
letter-spacing:3px;
text-decoration:none;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.h5Type3,
.h5Type4 {
margin:0 -15px 0 -5px;
background-color:#FFF8DC;
}
.h5Type3 {padding:0 15px 0 50px;}
.h5Type4 {padding:0 15px 0 65px;}

.h5TypeM3,
.h5TypeM4 {
margin:0 -5px 0 -5px;
background-color:#FFF8DC;
}
.h5TypeM3 {padding:0 15px 0 50px;}/* main2 */
.h5TypeM4 {padding:0 15px 0 65px;}/* main3 */


h6 {
margin:0;
padding:0 0 0 60px;
text-indent:-15px;
color:#000;
letter-spacing:3px;
text-decoration:none;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.h6TypeM5 {padding:0 0 0 75px;}/* main3 */


p {
margin:0;
padding:0;
color:#000;
letter-spacing:3px;
}

#header p {
height:10px;
margin:0;
padding:0;
color:#333;
text-align:right;
}

.accbox3 p {
font-weight:normal;
letter-spacing:1px;
clear:both;
}

li {
list-style-type:none; 
letter-spacing:3px;
}

span {
margin:0;
padding:0;
}
.accbox3 span {letter-spacing:1px;}

.maru-style:before {content:"〇";}
.kuromaru-style:before {content:"\02022\00020";}

/* 回り込み禁止 */

.clearfix:before,
.clearfix:after {
clear:both;
content:" ";
display:block;
height:0;
visibility:hidden;
}

.clearfix2:before,
.clearfix2:after {
clear:both;
padding:0;
content:" ";
display:block;
height:0;
visibility:hidden;
}
.clearfix2:before {margin:18px 0 0 0;}
.clearfix2:after {margin:0;}

.clearfix,
.clearfix2 {
min-height:1px;
zoom:1;
}

/* fontスタイル  * 小文字Type * */
/* 点数・金額 */
.aType,
.b1Type,
.b2Type,
.b3Type,
.cType {
color:#33f;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
letter-spacing:3px;
}

/* 右下段 点数・金額 */
.aType {
clear:both;
margin:0 -10px 0 0;
padding:0;
text-align:right;
}/* atype */

td p.aType{margin:0 -5px 0 0;}

/* 横並び 点数・金額 */
.b1Type,
.b2Type,
.b3Type {
float:right;
margin:0 -10px 0 0;
text-align:right;
}
.b1Type {padding:0 0 0 2px;}/* b1type */
.b2Type {padding:18px 0 0 2px;}/* b2type */
.b3Type {padding:36px 0 0 2px;}/* b3type */

/* 文中 点数・金額 */
.cType {
margin:0;
padding:0;
}/* ctype */

/* cType 改行禁止 */
.nowrap {white-space:nowrap;}


/* cType ブラウザ別ハック */
/* Edge(EdgeHTML) */
@supports (ime-mode:auto) and (zoom:1) {
  .cType {letter-spacing:3px;}
}
/* Edge(Chromium) */
@supports (background:paint(id)) and (-ms-high-contrast-adjust:none)  {
  .cType {letter-spacing:3px;}
}
/* Chrome */
@supports (background:paint(id)) and (not (-ms-high-contrast-adjust:none)) {
  .cType {letter-spacing:3px;}
}
/* Safari */
@supports (hanging-punctuation:none) {
  .b1Type,
  .b2Type,
  .b3Type,
  .cType {letter-spacing:2.5px;}
}
/* Safari on iOS */
@supports (-webkit-touch-callout:none) {
  .b1Type,
  .b2Type,
  .b3Type,
  .cType {letter-spacing:2.5px;}
}
/* Firefox */
@supports (-moz-user-focus:none) {
  .cType {letter-spacing:2.6px;}
}
/* IEのみ */
@media all and (-ms-high-contrast: none){
  .cType {letter-spacing:2.4px;}
}

/*** 点数・金額（減算）***/

/* 点数・金額 */
.aGType,
.b1GType,
.b2GType,
.b3GType,
.cGType {
color:#D00;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
letter-spacing:3px;
}

/* 右下段 点数・金額 */
.aGType {
clear:both;
margin:0 -10px 0 0;
padding:0;
text-align:right;
}/* atype */

td p.aGType{margin:0 -5px 0 0;}

/* 横並び 点数・金額 */
.b1GType,
.b2GType,
.b3GType {
float:right;
margin:0 -10px 0 0;
text-align:right;
}
.b1GType {padding:0 0 0 2px;}/* b1type */
.b2GType {padding:18px 0 0 2px;}/* b2type */
.b3GType {padding:36px 0 0 2px;}/* b3type */

/* 文中 点数・金額 */
.cGType {
margin:0;
padding:0;
}/* ctype */

/* cGType 改行禁止 */
.nowrap {white-space:nowrap;}


/* cGType ブラウザ別ハック */
/* Edge(EdgeHTML) */
@supports (ime-mode:auto) and (zoom:1) {
  .cGType {letter-spacing:3px;}
}
/* Edge(Chromium) */
@supports (background:paint(id)) and (-ms-high-contrast-adjust:none)  {
  .cGType {letter-spacing:3px;}
}
/* Chrome */
@supports (background:paint(id)) and (not (-ms-high-contrast-adjust:none)) {
  .cGType {letter-spacing:3px;}
}
/* Safari */
@supports (hanging-punctuation:none) {
  .b1GType,
  .b2GType,
  .b3GType,
  .cGType {letter-spacing:2.5px;}
}
/* Safari on iOS */
@supports (-webkit-touch-callout:none) {
  .b1GType,
  .b2GType,
  .b3GType,
  .cGType {letter-spacing:2.5px;}
}
/* Firefox */
@supports (-moz-user-focus:none) {
  .cGType {letter-spacing:2.6px;}
}
/* IEのみ */
@media all and (-ms-high-contrast: none){
  .cGType {letter-spacing:2.4px;}
}


/*** 点数・金額 改正案（後）***/

.aaType,
.bb1Type,
.bb2Type,
.bb3Type,
.ccType {
color:#f0f;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
letter-spacing:3px;
}

.aaType {
clear:both;
margin:0 -10px 0 0;
padding:0;
text-align:right;
}/* atype */

td p.aaType{margin:0 -5px 0 0;}

.bb1Type,
.bb2Type,
.bb3Type {
float:right;
margin:0 -10px 0 0;
text-align:right;
}
.bb1Type {padding:0 0 0 2px;}/* b1type */
.bb2Type {padding:18px 0 0 2px;}/* b2type */
.bb3Type {padding:36px 0 0 2px;}/* b3type */

.ccType {
margin:0;
padding:0;
letter-spacing:3px;
}/* ctype */


.aaType:before,
.bb1Type:before,
.bb2Type:before,
.bb3Type:before,
.ccType:before {
content: '（R7年4月改正後）';
background:url(none) no-repeat;
}

/* 告示番号 右揃え */
.dType {
bottom:10px;
right:0;
height:10px;
color:#333;
text-align:right;
letter-spacing:1px;
}

.d2Type {
margin:0 -10px 0 0;
padding:0.5px 0 1px 0;
text-align:right;
}

.d3Type {
margin:0;
padding:0.5px 0 1px 0;
text-align:right;
}

/* 通知番号 右揃え */
.eType,
.e2Type {
margin:0 -10px 0 0;
padding:0.5px 0 1px 0;
font-size:11px;
text-align:right;
letter-spacing:1px;
}
.e2Type {
margin:0 5px 0 0;
}/* ページ内検索用 */

/* 中央揃え */
.fType {
text-align:center;
}/* ftype */

/* 加算名文字色指定 */
.gType {
margin:0;
padding:0;
color:#8B0000;
font-weight:bold;
letter-spacing:3px;
text-align:left;
}/* gtype */

/* 太字 h→o */

/* 背景色塗りつぶし */
.iType {
margin:0;
padding:0;
background-position:0 50%;
background-size:100% 12px;
background-repeat:repeat-x;
background-image:linear-gradient(#FFFF77, #FFFF77);
letter-spacing:3px;
text-align:left;
}/* itype */

/* 上付き文字：前 */
.j1Type {
margin:0;
padding:0 1px 0 0;
font-size: 75.5%;
vertical-align: top;
position: relative;
top: -0.1em;
}/* ptype */

/* 上付き文字：後 */
.j2Type {
margin:0 0 0 -4px;
padding:0 2px 0 0;
font-size: 75.5%;
vertical-align: top;
position: relative;
top: -0.1em;
}/* ptype */

/* 下付文字：左寄り */
.k1Type {
margin:0 0 0 -2px;
padding:0 5px 0 0;
font-size:10px;
}/* etype */

/* 下付文字：中央 */
.k2Type {
margin:0;
padding:0 2px 0 0;
font-size:10px;
}/* etype */

/* QA検索 keywords*/
.lType {
margin:0;
padding:15px 10px 0 90px;
color:#ccc;
font-size:11px;
text-indent:-80px;
}

/* 全文検索 keywords*/
.mType {
margin:0;
padding:15px 10px 0 10px;
color:#888;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:11px;
}

/* 斜体文字 */
.nType {
margin:0 1px 0 0;
padding:0 2px;
font-family:'Times New Roman','ＭＳ Ｐゴシック';
font-style:oblique;
letter-spacing:3px;
}

/* 太字 */
.o1Type,
.o2Type,
.o3Type {
font-weight:bold;
letter-spacing:3px;
}
.o2Type {color:#444;}
.o3Type {color:#777;}


/* 配置スタイル * 大文字type * */

.Atype,
.Atype_noPort {
display:inline;
float:left;
}

.Btype {clear:both;}
.Btype::after {
color:#aaa;
content: '、';
}


/* 左配置 太字 */

.C1type,
.C2type,
.C3type {
display:inline;
float:left;
text-justify:none;
font-weight:bold;
letter-spacing:3px;
}
.C2type {color:#444;}
.C3type {color:#777;}

/* 横並び 右配置 */

.Dtype,
.Dtype_noPort {
display:inline;
float:right;
}

.Etype {
display:inline;
float:right;
margin:0 5px 0 0;
padding:0;
text-align:right;
}/* ktype */

.accbox3 .Etype {
margin:0;
padding:0 2px 0 0;
color:#888;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-weight:normal;
}

/* zai単位当たり 横並び 右揃え 右配置 */
.Ftype {
display:inline;
float:right;
margin:0 -10px 0 0;
padding:0;
text-align:right;
}/* otype */

/* 改行不可ひとまとめ（単位等） */
.Gtype {
display:inline;
}





/* 配置位置 * 大文字box * */

/* 別表　左配置box */
.L1box,
.L2box,
.L3box {
display:block;
float:left;
margin:0;
padding:0;
}
.L1box {
width:25%;
margin:0;
letter-spacing:1px;
}/* q1type */
.L2box {width:15%;}/* q2type */
.L3box {width:12%;}/* q3type */

/* 別表　右配置box */
.R1box,
.R2box,
.R3box {
display:block;
float:right;
margin:0;
padding:0;
}
.R1box {
width:75%;
margin:0;
}/* r1type */
.R2box {width:80%;}/* r2type */
.R3box {width:85%;}/* r3type */


/* レイアウト用行下げ */

/* 空白行 */
.spaceX {
clear:both;
margin:0;
padding:0;
font-size:18px;
}/* xtype */


/* 段落レイアウト/行下げなし/+字下げ */

.type0z,
.type1z,
.type2z,
.type3z,
.type4z,
.type5z,
.type6z,
.type7z,
.type8z,
.type9z {
padding:0;
text-indent:15px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type0z {margin:0 0 0 0;}/* ztype */
.type1z {margin:0 0 0 15px;}
.type2z {margin:0 0 0 30px;}
.type3z {margin:0 0 0 45px;}
.type4z {margin:0 0 0 60px;}
.type5z {margin:0 0 0 75px;}
.type6z {margin:0 0 0 90px;}
.type7z {margin:0 0 0 105px;}
.type8z {margin:0 0 0 120px;}
.type9z {margin:0 0 0 135px;}

/* 段落レイアウト/行下げなし/字下げなし */

.type10,
.type20,
.type30,
.type40,
.type50,
.type60,
.type70,
.type80,
.type90 {
padding:0;
text-indent:0;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type10 {margin:0 0 0 15px;}
.type20 {margin:0 0 0 30px;}
.type30 {margin:0 0 0 45px;}
.type40 {margin:0 0 0 60px;}
.type50 {margin:0 0 0 75px;}
.type60 {margin:0 0 0 90px;}
.type70 {margin:0 0 0 105px;}
.type80 {margin:0 0 0 120px;}
.type90 {margin:0 0 0 135px;}

/* 段落レイアウト/1行下げ */

/* id名なし */
.typeYz {
margin:0;
padding:18px 0 0 0;
text-indent:15px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}

.typeY0 {
margin:0 -5px 0 5px;
padding:18px 0 0 0;
text-indent:15px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}/* ytype */

/* id名あり */
.typeY1,
.typeY2,
.typeY3,
.typeY4,
.typeY5 {
margin:0;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}

.typeY1 {
padding:18px 0 0 15px;
text-indent:-15px;
}/* type1 */

.typeY2 {
padding:18px 0 0 30px;
text-indent:-30px;
}/* type2 */

.typeY3 {
padding:18px 0 0 45px;
text-indent:-45px;
}/* type3 */

.typeY4 {
padding:18px 0 0 60px;
text-indent:-60px;
}/* type4 */

.typeY5 {
padding:18px 0 0 75px;
text-indent:-75px;
}/* type5 */


/* 1行下げ *//* 左空白 *//* 1字下げ */

.typeZ0,
.typeZ1,
.typeZ2,
.typeZ3,
.typeZ4,
.typeZ5,
.typeZ6,
.typeZ7,
.typeZ8,
.typeZ9 {
margin:18px 0 0 15px;
text-indent:15px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}

.typeZ0 {
padding:0 0 0 15px;
text-indent:-15px;
}
.typeZ1 {padding:0;}
.typeZ2 {padding:0 0 0 15px;}
.typeZ3 {padding:0 0 0 30px;}
.typeZ4 {padding:0 0 0 45px;}
.typeZ5 {padding:0 0 0 60px;}
.typeZ6 {padding:0 0 0 75px;}
.typeZ7 {padding:0 0 0 90px;}
.typeZ8 {padding:0 0 0 105px;}
.typeZ9 {padding:0 0 0 120px;}


/* 段落レイアウト/行下げなし/字下げ */

/* 左空白なし */
.type01,
.type02,
.type03,
.type04,
.type05,
.type06,
.type07,
.type08,
.type09,
.type0a {
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type01 {
padding:0 0 0 15px;
text-indent:-15px;
}/* type01 */

.type02 {
padding:0 0 0 30px;
text-indent:-30px;
}/* type02 */

.type03 {
padding:0 0 0 45px;
text-indent:-45px;
}

.type04 {
padding:0 0 0 60px;
text-indent:-60px;
}

.type05 {
padding:0 0 0 75px;
text-indent:-75px;
}

.type06 {
padding:0 0 0 90px;
text-indent:-90px;
}

.type07 {
padding:0 0 0 105px;
text-indent:-105px;
}

.type08 {
padding:0 0 0 120px;
text-indent:-120px;
}

.type09 {
padding:0 0 0 135px;
text-indent:-135px;
}

.type0a {
padding:0 0 0 150px;
text-indent:-150px;
}

/* 左1字空白 */
.type11,
.type12,
.type13,
.type14,
.type15,
.type16,
.type17,
.type18,
.type19 {
margin:0 0 0 15px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type11 {
padding:0 0 0 15px;
text-indent:-15px;
}/* type11 */

.type12 {
padding:0 0 0 30px;
text-indent:-30px;
}/* type21 */

.type13 {
padding:0 0 0 45px;
text-indent:-45px;
}/* type31 */

.type14 {
padding:0 0 0 60px;
text-indent:-60px;
}/* type41 */

.type15 {
padding:0 0 0 75px;
text-indent:-75px;
}

.type16 {
padding:0 0 0 90px;
text-indent:-60px;
}

.type17 {
padding:0 0 0 120px;
text-indent:-120px;
}

.type18 {
padding:0 0 0 135px;
text-indent:-135px;
}

.type19 {
padding:0 0 0 150px;
text-indent:-150px;
}


/* 左2字空白 */
.type21,
.type22,
.type23,
.type24,
.type25,
.type26,
.type27,
.type28,
.type29 {
margin:0 0 0 30px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type21 {
padding:0 0 0 15px;
text-indent:-15px;
}/* type12 */

.type22 {
padding:0 0 0 30px;
text-indent:-30px;
}/* type22 */

.type23 {
padding:0 0 0 45px;
text-indent:-45px;
}/* type32 */

.type24 {
padding:0 0 0 60px;
text-indent:-60px;
}/* type42 */

.type25 {
padding:0 0 0 75px;
text-indent:-75px;
}/* type52 */

.type26 {
padding:0 0 0 90px;
text-indent:-90px;
}

.type27 {
padding:0 0 0 105px;
text-indent:-105px;
}

.type28 {
padding:0 0 0 120px;
text-indent:-120px;
}

.type29 {
padding:0 0 0 135px;
text-indent:-135px;
}


/* 左3字空白 */
.type31,
.type32,
.type33,
.type34,
.type35,
.type36,
.type37,
.type38,
.type39,
.type3a,
.type3c {
margin:0 0 0 45px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type31 {
padding:0 0 0 15px;
text-indent:-15px;
}/* type13 */

.type32 {
padding:0 0 0 30px;
text-indent:-30px;
}/* type23 */

.type33 {
padding:0 0 0 45px;
text-indent:-45px;
}/* type33 */

.type34 {
padding:0 0 0 60px;
text-indent:-60px;
}

.type35 {
padding:0 0 0 75px;
text-indent:-75px;
}

.type36 {
padding:0 0 0 90px;
text-indent:-90px;
}

.type37 {
padding:0 0 0 105px;
text-indent:-105px;
}

.type38 {
padding:0 0 0 120px;
text-indent:-120px;
}/* type83 */

.type39 {
padding:0 0 0 135px;
text-indent:-135px;
}

.type3a {
padding:0 0 0 165px;
text-indent:-165px;
}/* A400 *//* type1l *//* -11字下げ */

.type3c {
padding:0 0 0 195px;
text-indent:-195px;
}/* J201 *//* type1n *//* -13字下げ */


/* 左4字空白 */
.type41,
.type42,
.type43,
.type44,
.type45,
.type46,
.type47,
.type48,
.type49 {
margin:0 0 0 60px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type41 {
padding:0 0 0 15px;
text-indent:-15px;
}/* type14 */

.type42 {
padding:0 0 0 30px;
text-indent:-30px;
}/* type24 */

.type43 {
padding:0 0 0 45px;
text-indent:-45px;
}/* type34 */

.type44 {
padding:0 0 0 60px;
text-indent:-60px;
}

.type45 {
padding:0 0 0 75px;
text-indent:-75px;
}

.type46 {
padding:0 0 0 90px;
text-indent:-90px;
}

.type47 {
padding:0 0 0 105px;
text-indent:-105px;
}

.type48 {
padding:0 0 0 120px;
text-indent:-120px;
}

.type49 {
padding:0 0 0 135px;
text-indent:-135px;
}


/* 左5字空白 */
.type51,
.type52,
.type53,
.type54,
.type55,
.type56,
.type57,
.type58,
.type59 {
margin:0 0 0 75px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type51 {
padding:0 0 0 15px;
text-indent:-15px;
}/* type15 */

.type52 {
padding:0 0 0 30px;
text-indent:-30px;
}/* type25 */

.type53 {
padding:0 0 0 45px;
text-indent:-45px;
}

.type54 {
padding:0 0 0 60px;
text-indent:-60px;
}

.type55 {
padding:0 0 0 75px;
text-indent:-75px;
}

.type56 {
padding:0 0 0 90px;
text-indent:-90px;
}/* type65 */

.type57 {
padding:0 0 0 105px;
text-indent:-105px;
}

.type58 {
padding:0 0 0 120px;
text-indent:-120px;
}

.type59 {
padding:0 0 0 135px;
text-indent:-135px;
}/* DPC 0401 *//* type1k *//* -9字下げ */


/* 左6字空白 */
.type61,
.type62,
.type63,
.type64,
.type65,
.type66,
.type67,
.type68,
.type69 {
margin:0 0 0 90px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type61 {
padding:0 0 0 15px;
text-indent:-15px;
}/* type16 */

.type62 {
padding:0 0 0 30px;
text-indent:-30px;
}/* type26 */

.type63 {
padding:0 0 0 45px;
text-indent:-45px;
}

.type64 {
padding:0 0 0 60px;
text-indent:-60px;
}/* type46 */

.type65 {
padding:0 0 0 75px;
text-indent:-75px;
}

.type66 {
padding:0 0 0 90px;
text-indent:-90px;
}/* type66 */

.type67 {
padding:0 0 0 105px;
text-indent:-105px;
}

.type68 {
padding:0 0 0 120px;
text-indent:-120px;
}

.type69 {
padding:0 0 0 135px;
text-indent:-135px;
}


/* 左7字空白 */
.type71,
.type72,
.type73,
.type74,
.type75,
.type76,
.type77,
.type78,
.type79 {
margin:0 0 0 105px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type71 {
padding:0 0 0 15px;
text-indent:-15px;
}/* type17 */
.type71.Atype {margin:0 5px 0 110px;}

.type72 {
padding:0 0 0 30px;
text-indent:-30px;
}/* type27 */

.type73 {
padding:0 0 0 45px;
text-indent:-45px;
}

.type74 {
padding:0 0 0 60px;
text-indent:-60px;
}

.type75 {
padding:0 0 0 75px;
text-indent:-75px;
}

.type76 {
padding:0 0 0 90px;
text-indent:-90px;
}

.type77 {
padding:0 0 0 105px;
text-indent:-105px;
}

.type78 {
padding:0 0 0 120px;
text-indent:-120px;
}

.type79 {
padding:0 0 0 135px;
text-indent:-135px;
}


/* 左8字空白 */
.type81,
.type82,
.type83,
.type84,
.type85,
.type86,
.type87,
.type88,
.type89 {
margin:0 0 0 120px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type81 {
padding:0 0 0 15px;
text-indent:-15px;
}/* type18 */

.type82 {
padding:0 0 0 30px;
text-indent:-30px;
}/* type28 */

.type83 {
padding:0 0 0 45px;
text-indent:-45px;
}/* type38 */

.type84 {
padding:0 0 0 60px;
text-indent:-60px;
}

.type85 {
padding:0 0 0 75px;
text-indent:-75px;
}

.type86 {
padding:0 0 0 90px;
text-indent:-90px;
}

.type87 {
padding:0 0 0 105px;
text-indent:-105px;
}

.type88 {
padding:0 0 0 120px;
text-indent:-120px;
}

.type89 {
padding:0 0 0 135px;
text-indent:-135px;
}


/* 左9字空白 */
.type91,
.type92,
.type93,
.type94,
.type95,
.type96,
.type97,
.type98,
.type99 {
margin:0 0 0 135px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.type91 {
padding:0 0 0 15px;
text-indent:-15px;
}/* type19 */

.type92 {
padding:0 0 0 30px;
text-indent:-30px;
}/* type29 */

.type93 {
padding:0 0 0 45px;
text-indent:-45px;
}

.type94 {
padding:0 0 0 60px;
text-indent:-60px;
}

.type95 {
padding:0 0 0 75px;
text-indent:-75px;
}

.type96 {
padding:0 0 0 90px;
text-indent:-90px;
}

.type97 {
padding:0 0 0 105px;
text-indent:-105px;
}

.type98 {
padding:0 0 0 120px;
text-indent:-120px;
}

.type99 {
padding:0 0 0 135px;
text-indent:-135px;
}

/* 左10字空白 */
.typeA1 {
margin:0 0 0 150px;
padding:0 0 0 15px;
text-indent:-15px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}/* type20 */

/* 左18字空白 */
.typeI1 {
margin:0 0 0 270px;
padding:0 0 0 15px;
text-indent:-15px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}/* sanso *//* type1c */


/* 段落内/字下げ */

.litype0 {
margin:0;
padding:0;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}/* typeL0 */

.litype01 {
margin:0;
padding:0;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}/* typeL01 */

.litype02 {
margin:0;
padding:0;
text-align:center;
}/* typeL02 */

.litype11,
.litype12,
.litype13,
.litype14,
.litype15,
.litype16,
.litype17,
.litype18,
.litype19 {
padding:0 0 0 15px;
text-indent:-15px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.litype11 {margin:0;}/* typeL11 */
.litype12 {margin:0 0 0 15px;}/* typeL12 */
.litype13 {margin:0 0 0 30px;}/* typeL13 */
.litype14 {margin:0 0 0 45px;}/* typeL14 */
.litype15 {margin:0 0 0 60px;}/* typeL15 */
.litype16 {margin:0 0 0 75px;}/* typeL16 */
.litype17 {margin:0 0 0 90px;}/* typeL17 */
.litype18 {margin:0 0 0 105px;}/* typeL18 */
.litype19 {margin:0 0 0 120px;}/* typeL19 */

.litype21,
.litype22,
.litype23 {
padding:0 0 0 15px;
text-indent:-30px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}
.litype21 {margin:0;}/* typeL21 */
.litype22 {margin:0 0 0 15px;}/* typeL22 */
.litype23 {margin:0 0 0 30px;}/* typeL23 */


/* ツールチップ */

.tooltip:hover,
.tooltip2:hover,
.tooltip3:hover {
text-decoration:none;
}

.tooltip span.tooltipText,
.tooltip2 span.tooltipText,
.tooltip3 span.tooltipText {
display: none;
color:#000000;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-weight:normal;
letter-spacing:1px;
margin-left:8px;
}

.tooltip span.tooltipText {
padding:2px 10px;
line-height:1.6;
}

.tooltip2 span.tooltipText,
.tooltip3 span.tooltipText {
padding:0 10px;
line-height:1.5;
}

.tooltip:hover span.tooltipText,
.tooltip2:hover span.tooltipText,
.tooltip3:hover span.tooltipText {
display:inline; 
position:absolute;
border:1px solid #ccc;
border-radius:5px;
}

.tooltip:hover span.tooltipText {
top:150px;
left:0;
}
.tooltip:hover span.tooltipText,
.tooltip2:hover span.tooltipText,
.tooltip3:hover span.tooltipText {
background:#fffacd;
text-indent:0;
}

span.tooltipText2 {
display:none;
}



/* 2文字ボタン */

.btn {
margin:0;
display:inline-block;
position:relative;
text-indent:0;
text-decoration:none;
letter-spacing:1px;
color:#f9a9ae;
width:30px;
height:12px;
line-height:1;
border:solid 1px #aaa;
border-radius:2px;
text-align:center;
text-justify:inter-character;
vertical-align:middle;
overflow:hidden;
font-weight:normal;
font-size:10px;
}

.btn:hover {
-ms-transform: translateY(2px);
-webkit-transform: translateY(2px);
transform: translateY(2px);/*沈むように*/
}

a[class="btn"]:after {
content:none;
margin: 0;
}


/* 囲み文字 */

.maru1,
.maru2,
.kaku2 {
margin:0;
padding:0 0 0 2px;
display:inline-block;
position:relative;
text-indent:0;
text-decoration:none;
letter-spacing:2px;
line-height:1.1;
height:12px;
color:#000;
border:solid 1px #999;
text-align:center;
text-justify:inter-character;
vertical-align:-2px;
overflow:hidden;
font-weight:normal;
font-size:12px;
}

.maru1 {
padding:0 0 0 2px;
border-radius:10px;
}

.maru2 {
padding:0 5px;
border-radius:10px;
}

.kaku2 {
margin:0 1px 0 0;
padding:1px 1px 0 1px;
}


/* PDF埋め込み */

.pdf1 {
position:relative;
max-width:100%;
height:auto;
padding:141% 0 0 0;
border:solid 1px #ccc;
}

.pdf1 object {
position:absolute;
width:100%;
height:100%;
padding:0;
top:0;
left:0;
max-width:100%;
}

.pdf2 {
padding:10px;
letter-spacing:3px;
line-height:1.5;
}


/* Ｑ＆Ａ　疑義検索 */

#QAsrc {
margin:10px 0;
padding:0;
width:300px;
text-align:left;
color:#000;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
letter-spacing:1px;
font-weight:normal;
line-height:1.5;
background:#FFF;
clear:both;
}

#QAsrc label{
width:100%;
margin:2px 0;
padding:0;
letter-spacing:1px;
background:#fff
}

#QAsrc select,
#QAsrc input[type="text"] {
width:290px;
margin:2px 0;
padding:3px 0;
font-size:13px;
border:solid 1px #888;
}
#QAsrc select[name="selectText1"] {
background:#efffef;
}
#QAsrc select[name="selectText2"],
#QAsrc select[name="selectText3"] {
background:#ffffee;
}

#srcQA1,
#srcQA2 {
margin:10px 0;
padding:5px 0;
width:100%;
color:green;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
letter-spacing:1px;
line-height:1.5;
background:#FFF;
clear:both;
}
#srcQA1 {
font-weight:normal;
border-bottom:dotted 1px #ccc;
}
#srcQA2 {text-align:center;}

.QA,
.QA1 {
margin:5px 0;
padding:20px 10px;
max-width:97%;
color:green;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
letter-spacing:1px;
line-height:1.5;
background:#eeffee;
clear:both;
}
.QA1 {background:#eee;}

.QA p,
.QA span,
.QA ins,
.QA del,
.QA1 p,
.QA1 span,
.QA1 ins,
.QA1 del {font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:13px;
font-weight:normal;
letter-spacing:1px;
}

.QA .eType,
.QA1 .eType {
padding:10px 0 0 0;
font-size:11px;
text-align:right;
}

.QA .lType,
.QA1 .lType {font-size:11px;}

.QA .line1,
.QA1 .line1 {
border-bottom:solid 1px #888;
}

.QA .boxline,
.QA1 .boxline {
margin:16px 5px 0 5px;
border:dotted 1px #888;
}

.QA .boxarea1,
.QA .boxarea2,
.QA .boxarea3,
.QA1 .boxarea1,
.QA1 .boxarea2,
.QA1 .boxarea3 {
display:table;
width:400px;
margin:1px 0 0 120px;
padding:1px 0 5px 5px;
}
.QA .boxarea1,
.QA1 .boxarea1 {
border:solid 1px #888;
}
.QA .boxarea2,
.QA1 .boxarea2 {
padding:1px 0 1px 5px;
border:dotted 1px #888;
}

.step1,
.step3 {display:none}/* srcQA yo2 img用 */

.step2 {
margin:0;
padding:0;
}/* 各page img用 */

#QA_btn1,
#QA_btn2,
#QA_btn3,
#QA_btn4,
#QA_btn5,
#QA_btn6 {
width:120px;
margin:10px;
padding:2px;
font-size:13px;
}
#QA_btn5,
#QA_btn6 {
padding:5px;
}


/* 更新履歴 */

#news {
float:left;
width:710px;
height:100%;
line-height:1.5;
margin:5px 10px;
padding:0 0 5px 0;
background:#FFF;
color:#333;
font-family:'ＭＳ ゴシック', monospace;
text-align:left;
letter-spacing:3px;
}

#news p.portrait_no {
width:706px;
margin:0 5px 0 0;
padding:5px 0 5px 0;
text-align:center;
}

#news p.portrait {
display:none;
}

.newsbox {
width:100%;
clear:both;
line-height:1.5;
margin:5px 5px 0 0;
padding:5px 0 5px 0;
letter-spacing:3px;
border-bottom:dotted 3px #ccc;
}

.newsboxL{
float:left;
width:22%;
margin:5px 0 0 0;
padding:10px 0 0 0;
letter-spacing:3px;
}

.newsboxR{
float:right;
width:77%;
margin:5px 0 0 0;
padding:10px 0 0 0;
letter-spacing:3px;
}

hr {
width:100%;
clear:both;
margin:15px 5px 15px 0;
padding:5px 0 5px 0;
border-width:0 0 3px 0;
border-color:#ccc;
border-style:dotted;
}


/* ページ内検索 */

#item {
width:734px;
clear:both;
margin:0;
padding:0;
background:#FFF;
color:#000;
text-align:left;
font-size:14px;
letter-spacing:1px;
}

.search-area {
width:100%;
margin:0;
padding:0;
text-align:center;
}

.search-area input[type="text"] {
margin:20px 0 0 0;
padding:5px 5px 3px;
font-size:20px;
border:solid 1px #D6D6D6;
}

.search-area input[type="text"]:focus {
background:#F9F9F9;
}

.search-result {
margin-top:20px;
}
.hit-num__text span {
font-weight:bold;
}
#search-result__list {
margin-top:15px;
}
#search-result__list span {
display:inline-block;
margin-right:15px;
padding:5px;
background:#F2F2F2;
}
.target-area {
margin-top:5px;
}

.target-area .hidden {
display:none;
}

/* 複数手術 地域別紙　list検索　*/

ul.flex-row {
display:table;
margin:2px 0;
}

li.flex-item1,
li.flex-item2 {
display:table-cell;
padding:5px 2px;
letter-spacing:1px;
background:#fff;
border:1px solid #ddd;
}
li.flex-item1 {
padding:5px 0;
background:#eee;
text-align:center;
}

.itemF20 {
display:table-cell;
float:left;
width:20%;
letter-spacing:1px;
}

.itemF80 {
display:table-cell;
float:right;
width:80%;
letter-spacing:1px;
}

.itemF100 {
clear:both;
display:block;
width:100%;
letter-spacing:1px;
}

/* 改定情報 */

#item3 {
width:700px;
margin:10px 5px 5px 5px;
padding:0 10px;
color:#000;
font-size:14px;
}

#item3 h2 {
clear:both;
margin:0;
padding:18px 0 0 0;
color:#000;
font-weight:bold;
font-size:16px;
text-decoration:none;
text-align:center;
}

#item3 h3 {
clear:both;
margin:0 1px;
padding:0 1px;
text-indent:0;
color:#6182DA;
font-size:14px;
text-decoration:none; 
text-align:center;
vertical-align:middle;
}


/* 全文検索 */

#ALLsrc {
margin:10px 0;
padding:0;
width:300px;
text-align:left;
color:#000;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
letter-spacing:1px;
font-weight:normal;
line-height:1.5;
background:#FFF;
clear:both;
}

#ALLsrc label{
width:100%;
margin:2px 0;
padding:0;
letter-spacing:1px;
background:#fff
}

#ALLsrc select,
#ALLsrc input[type="text"] {
width:290px;
margin:2px 0;
padding:3px 0;
font-size:13px;
border:solid 1px #888;
}
#ALLsrc select[name="selectText1"] {
background:#efffef;
}
#ALLsrc select[name="selectText2"],
#ALLsrc select[name="selectText3"],
#ALLsrc select[name="selectText4"] {
background:#ffffee;
}

#srcALL1,
#srcALL2 {
margin:10px 0;
padding:5px 0;
width:100%;
color:green;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
letter-spacing:1px;
line-height:1.5;
background:#FFF;
clear:both;
}
#srcALL1 {
font-size:14px;
font-weight:normal;
border-bottom:dotted 1px #ccc;
}
#srcALL2 {text-align:center;}

#srcALL_btn1,
#srcALL_btn2,
#srcALL_btn3,
#srcALL_btn4,
#srcALL_btn5,
#srcALL_btn6 {
width:120px;
margin:10px;
padding:2px;
font-size:13px;
}

.srcbox1,
.srcbox2,
.srcbox3,
.srcbox4,
.srcbox5,
.srcbox6,
.srcbox7,
.srcbox8,
.srcbox9 {
margin:2px 0;
padding:10px 5px 10px 10px;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:14px;
font-weight:bold;
color:#000;
text-align:left;
letter-spacing:1px;
line-height:1.2;
border:solid 1px silver;
clear:both;
}
.srcbox1,
.srcbox5,
.srcbox6,
.srcbox8 {
max-width:98%;
background:#FFFFF0;
}
.srcbox2,
.srcbox7 {
max-width:100%;
background:#F5FFFA;
}
.srcbox3 {
max-width:100%;
background:#FFF;
display:block;
}
.srcbox4 {
max-width:100%;
background:#FFF;
display:block;
}
.srcbox9 {
max-width:98%;
border:solid 1px #ddd;
background:#eee;
}
.srcbox1 p,
.srcbox2 p,
.srcbox5 p,
.srcbox6 p,
.srcbox7 p,
.srcbox8 p {
color:black;
font-weight:bold;
}

.srcbox1 .mType,
.srcbox2 .mType,
.srcbox3 .mType,
.srcbox4 .mType,
.srcbox5 .mType,
.srcbox6 .mType,
.srcbox7 .mType,
.srcbox8 .mType,
.srcbox9 .mType {
color:#888;
font-size:11px;
font-weight:normal;
letter-spacing:1px;
}

/* itembox横並び　src　*/

.itembox,
.itembox2 {
display:flex;
float:right;
width:100%;
margin:0;
padding:5px 0 10px 0;
clear:both;
}

.itembox a:link,
.itembox a:visited,
.itembox2 a:link,
.itembox2 a:visited {
color:#090;
display:block;
}

.itembox a:active,
.itembox a:hover,
.itembox2 a:active,
.itembox2 a:hover {
color:red;
display:block;
}


.itemL {
display:flex;
float:right;
width:100%;
hight:100%;
margin:0;
padding:5px 0 0 0;
clear:both;
}

.itemR {display:none;}


.itemR a[target="_blank"]:after {
content:url(none);
}

.srcitemF10,
.srcitemF10 a,
.srcitemF10 del,
.srcitemF20,
.srcitemF20 a,
.srcitemF20 del,
.srcitemF80,
.srcitemF80 a,
.srcitemF80 del {
padding:0;
color:#000;
font-size:14px;
font-weight:normal;
letter-spacing:1px;
}

.srcitemF10 {width:10%;}
.srcitemF20 {width:20%;}
.srcitemF80 {width:80%;}

.srcbox1 a,
.srcbox2 a,
.srcbox5 a {
font-weight:bold;
}

.subsrcitem1,
.subsrcitem3,
.subsrcitem4 {
margin:0;
padding:0;
}

.subsrcitem1 :before {
content: '　';
background:url(../img/right1.png) no-repeat;
margin:0;
padding:0 10px 0 0;
}

.subsrcitem3 :before {
content: '（注）';
background:url(none) no-repeat;
margin:0;
padding:0;
}

.subsrcitem4 :before {
content: '';
background:url(../img/finger1.png) no-repeat;
margin:0;
padding:0 25px 0 0;
}

.subsrcitem1 a,
.subsrcitem3 a,
.subsrcitem4 a {
margin:0;
padding:0 0 0 30px;
text-indent:-25px;
text-align:justify;
text-justify:inter-ideograph;
text-justify:inter-character;
}

.subsrcitem4 a::after {
color:#777;
content: '　（通知）';
background:url(../img/linkR.png) no-repeat;
margin:0;
padding:0 0 0 5px;
}

.subsrcitem1 span:before,
.subsrcitem3 span:before,
.subsrcitem4 span:before {
content: '';
background:url(none) no-repeat;
margin:0;
padding:0;
}

.subsrcitem1 .mType:before,
.subsrcitem3 .mType:before,
.subsrcitem4 .mType:before {
content: '';
background:url(none) no-repeat;
}


/* 左サイド */

#sideL1,
#sideL2 {
width:300px;
margin:0 0 1px 0;
padding:0;
color:#333;
font-weight:normal;
text-align:center;
}

#sideL2 {
height:100%;
min-height:100%;
}

#sideL1 h2,
#sideL2 h2,
#sideL1 h3,
#sideL2 h3,
#sideL1 h4,
#sideL2 h4 {
margin:0 0 1px 0;
text-indent:0;
display:block;
line-height:1.3;
text-align:center;
color:#FFF;
font-weight:normal;
background:#090;
background:linear-gradient(#006600, #80ff80);
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#006600,endColorStr=#80ff80);
clear:both;
}

#sideL1 h2,
#sideL2 h2 {
width:300px;
height:35px;
padding:15px 0;
font-size:14px;
}

#sideL1 h3,
#sideL2 h3 {
width:260px;
padding:10px 20px;
height:100%;
display:block;
}

#sideL1 h4,
#sideL2 h4 {
width:260px;
margin:1px 0 0 0;
padding:10px 20px;
display:block;
background:#ffb;
background:linear-gradient(#ffffbb, #ffffff);
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffbb,endColorStr=#ffffff);
border-bottom:solid 1px #eee;
}

#sideL1 ul,
#sideL2 ul {
width:300px;
display:block;
padding:0; 
margin:0; 
clear:both;
}

#sideL1 li,
#sideL2 li {
border-bottom:solid 1px #eee;
}

#sideL1 li a,
#sideL2 li a {
list-style-type:none;
width:97%;
display:block;
margin:0 0 1px 0;
padding:10px 0 10px 5px;
background:#FFF;
color:#FFF;
font-weight:normal;
text-align:left;
clear:both;
}


#sideL1 h2 a:link,
#sideL1 h2 a:visited,
#sideL2 h2 a:link,
#sideL2 h2 a:visited {
color:#FFD700;
text-decoration:underline;
}

#sideL1 h3 a:link,
#sideL1 h3 a:visited,
#sideL2 h3 a:link,
#sideL2 h3 a:visited {
text-indent:-15px;
color:#9ff;
text-decoration:underline;
}

#sideL1 h4 a:link,
#sideL1 h4 a:visited,
#sideL2 h4 a:link,
#sideL2 h4 a:visited {
text-indent:-15px;
color:#090;
text-decoration:underline;
}

#sideL1 li a:link,
#sideL1 li a:visited,
#sideL2 li a:link,
#sideL2 li a:visited {
color:#009000;
text-decoration:none; 
}

#sideL1 h2 a:hover,
#sideL2 h2 a:hover,
#sideL1 h3 a:hover,
#sideL2 h3 a:hover {
color:#F60;
}

#sideL1 h4 a:hover,
#sideL2 h4 a:hover,
#sideL1 li a:hover,
#sideL2 li a:hover {
background:#FFF;
color:#F60;
}

#sideL1 h2 a:active,
#sideL2 h2 a:active,
#sideL1 h3 a:active,
#sideL2 h3 a:active,
#sideL1 h4 a:active,
#sideL2 h4 a:active,
#sideL1 li a:active,
#sideL2 li a:active {
color:red;
}

.side00,
.side02,
.side03,
.side04,
.side05,
.side06,
.side07,
.side12,
.side21,
.side30 {margin:0 1px;}

/*左空白なし*/
.side00 {padding:0;}

.side02 {
padding:0 0 0 30px;
text-indent:-30px;
}/*2字下げ*/

.side03 {
padding:0 0 0 45px;
text-indent:-45px;
}/*3字下げ*/

.side04 {
padding:0 0 0 60px;
text-indent:-60px;
}/*4字下げ*/

.side05 {
padding:0 0 0 75px;
text-indent:-75px;
}/*5字下げ*/

.side06 {
padding:0 0 0 90px;
text-indent:-90px;
}/*6字下げ*/

.side07 {
padding:0 0 0 105px;
text-indent:-105px;
}/*7字下げ*/

/*左1字空白*/
.side12 {
padding:0 0 0 45px;
text-indent:-30px;
}/*2字下げ*/

/*左2字空白*/
.side21 {
padding:0 0 0 45px;
text-indent:-15px;
}/*1字下げ*/

/*左3字空白*/
.side30 {padding:0 0 0 45px;}


/* Rサイド　top */

#sideR h2 a {
width:300px;
height:35px;
margin:0;
padding:15px 0;
display:block;
line-height:1.2;
color:#FFF;
font-size:14px;
font-weight:normal;
font-family:'Comic Sans MS', 'Times New Roman',sans-serif;
text-align:center;
background:#228B22;
background:linear-gradient(#006600, #80ff80);
filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#006600,endColorStr=#80ff80);
border-bottom:solid 1px #FFF;
clear:both;
}

#sideR h2 a:link,
#sideR h2 a:visited {
color:#FFD700;
text-decoration:underline;
}

#sideR h2 a:hover {
color:#F60;
}

#sideR h2 a:active {
color:red;
}

/* アコーディオンメニュー */

.accbox {
margin: 0;
padding:0;
max-width:300px;
text-align:left;
font-family:'Comic Sans MS', 'Times New Roman',sans-serif;
font-size:14px;
line-height:1.5;
}

.accbox ul li,
.accbox ul li a {
margin:0;
padding:0;
color:#009000;
font-weight:bold;
letter-spacing:1px;
clear:both;
}

/*アイコンを表示*/
.accbox ul li a:before {
content:'　';
background:url(../img/right.png) no-repeat;
padding:0 8px 0 0;
}

/*ラベル*/
.accbox label {
display:block;
margin:0;
padding:5px 0 5px 5px;
color:#FFF;
font-weight:bold;
letter-spacing:1px;
background:#009000;
cursor:pointer;
transition:all 0.5s;
border-bottom:solid 1px #FFF;
clear:both;
}

/*アイコンを表示*/
.accbox label:before {
content: '　';
background:url(../img/plus.png) no-repeat;
padding:0 8px 0 0;
}

/*アイコンを入れ替える*/
.cssacc:checked + label:before {
content: '　';
color:red;
background:url(../img/minus.png) no-repeat;
}

/*チェックは隠す*/
.accbox input {
display:none;
}

/*中身を非表示にしておく*/
.accbox .accshow0,
.accbox .accshow1,
.accbox .accshow2,
.accbox .accshow3 {
height:0;
padding:0;
overflow:hidden;
opacity:0;
transition:0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + label + .accshow0,
.cssacc:checked + label + .accshow1,
.cssacc:checked + label + .accshow2,
.cssacc:checked + label + .accshow3 {
height: auto;
padding:0;
opacity: 1;
}

.accbox .accshow0 ul,
.accbox .accshow1 ul,
.accbox .accshow2 ul,
.accbox .accshow3 ul {
display:block;
margin:0;
padding:0; 
clear:both;
}

.accbox .accshow0 label,
.accbox .accshow1 label,
.accbox .accshow2 label,
.accbox .accshow3 label {
display:block;
margin:0;
padding:0;
color:#009000;
font-weight:normal;
letter-spacing:1px;
background:#FFF;
cursor:pointer;
transition:all 0.5s;
border-bottom:solid 1px #FFF;
clear:both;
}

.accbox .accshow0 li { 
list-style-type:none;
margin:0;
padding:2px 0 2px 30px;
text-indent:-17px;
display:block;
clear:both;
}

.accbox .accshow1 li,
.accbox .accshow2 li,
.accbox .accshow3 li { 
list-style-type:none;
margin:0;
padding:2px 0 2px 20px;
text-indent:-20px;
display:block;
color:#009000;
font-weight:normal;
letter-spacing:1px;
background:#FFF;
cursor:pointer;
transition:all 0.5s;
border-bottom:solid 1px #FFF;
clear:both;
}

.accbox .accshow0 li a,
.accbox .accshow1 li a,
.accbox .accshow2 li a,
.accbox .accshow3 li a {
margin:0;
padding:0;
text-align:left;
line-height:1.5;
color:#009000;
font-weight:normal;
letter-spacing:1px;
background:#FFF;
cursor:pointer;
transition:all 0.5s;
border-bottom:solid 1px #FFF;
clear:both;
}

.accbox .accshow0 li a:link,
.accbox .accshow1 li a:link,
.accbox .accshow2 li a:link,
.accbox .accshow3 li a:link,
.accbox .accshow0 li a:visited,
.accbox .accshow1 li a:visited,
.accbox .accshow2 li a:visited,
.accbox .accshow3 li a:visited {
color:#009000;
text-decoration:none; 
}

.accbox .accshow0 li a:hover,
.accbox .accshow1 li a:hover,
.accbox .accshow2 li a:hover,
.accbox .accshow3 li a:hover {
color:#F60;
}

.accbox .accshow0 li a:active,
.accbox .accshow1 li a:active,
.accbox .accshow2 li a:active,
.accbox .accshow3 li a:active {
color:red;
}

/***** ie8 *****/
.accbox2 {
display:none;
}

/***** 疑義検索 *****/
.accbox3 {
margin:0;
padding:0;
max-width:99%;
text-align:left;
color:green;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:13px;
letter-spacing:1px;
font-weight:bold;
line-height:1.5;
background:#FFF;
}

.accbox3 .accshow0 li {
margin:5px 0 0 10px;
padding:5px 0 10px 0;
}

.accbox3 .accshow1 li {
margin:5px 0 0 20px;
padding:5px 0 10px 0;
background:#FFC;
border-bottom:dotted 1px #ccc;
}

.accbox3 .accshow2 li {
list-style-type:none;
margin:0 5px 0 30px;
padding:2px 0 2px 0;
display:block;
color:#000;
font-weight:normal;
letter-spacing:1px;
background:#FFF;
border:none;
clear:both;
}

/*ラベル*/
.accbox3 label {
display:block;
margin:0 0 0 15px;
padding:2px 5px 2px 0;
color:green;
font-weight:bold;
letter-spacing:1px;
cursor:pointer;
transition:all 0.5s;
clear:both;
}

/*アイコンを表示*/
.accbox3 label:before {
content: '　';
background:url(../img/plus.png) no-repeat;
padding:0 8px 0 0;
}

/*アイコンを入れ替える*/
.cssacc:checked + label:before {
content: '　';
color:red;
background:url(../img/minus.png) no-repeat;
}

/*チェックは隠す*/
.accbox3 input {
display:none;
}

/*中身を非表示にしておく*/
.accbox3 .accshow0,
.accbox3 .accshow1,
.accbox3 .accshow2 {
height:0;
padding:0;
overflow:hidden;
opacity:0;
transition:0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + label + .accshow0,
.cssacc:checked + label + .accshow1,
.cssacc:checked + label + .accshow2 {
height: auto;
padding:0;
opacity: 1;
}

.accbox3 .boxline {
margin:16px 0 0 0;
border:dotted 1px #888;
}

.accbox3 .boxarea1,
.accbox3 .boxarea2,
.accbox3 .boxarea3 {
display:table;
width:400px;
margin:1px 0 0 120px;
padding:1px 0 1px 5px;
}
.accbox3 .boxarea1 {border:solid 1px #888;}
.accbox3 .boxarea2 {border:dotted 1px #888;}

/* 削除 */

del {
margin:0;
padding:0;
color:#FF0000;
}


/* 取消線 */

.border_delA,
.border_delB,
.border_delC,
.border_delD {
text-decoration:line-through;
color:#FF0000;
letter-spacing:3px;
background-position:0 50%;
background-size:100% 1px;
background-repeat:repeat-x;
}
.border_delA,
.border_delB {background-image:linear-gradient(#ff0000, #ff0000);}
.border_delC,
.border_delD {background-image:linear-gradient(#ff00ff, #ff00ff);}

.accbox3 .border_delA {
font-size:13px;
letter-spacing:1px;
}


/* 追加 */

ins {
margin:0;
padding:0;
text-decoration: none;
}

/* アンダーライン */

.border_insA,
.border_insB,
.border_insC,
.border_insD {
letter-spacing:3px;
background-position:0 90%;
background-size:100% 1px;
background-repeat:repeat-x;
}
.border_insA,
.border_insB {background-image:linear-gradient(#aaa, #aaa);}
.border_insC,
.border_insD {background-image:linear-gradient(#99f, #99f);}

ins.border_insA a:link,
ins.border_insA a:visited,
ins.border_insA a:hover,
ins.border_insA a:active {
background-position:0 90%;
background-size:100% 1px;
background-repeat:repeat-x;
background-image:linear-gradient(#aaa, #aaa);
}
.accbox3 .border_insA {
font-size:13px;
letter-spacing:1px;
}

/* Safari */
@supports (hanging-punctuation:none) {
  .border_insA,
  .border_insB,
  .border_insC,
  .border_insD {background-position:0 100%;}
}
/* Safari on iOS */
@supports (-webkit-touch-callout:none) {
  .border_insA,
  .border_insB,
  .border_insC,
  .border_insD {background-position:0 100%;}
}


/* アンダーライン 改正案（後）*/

.border_delE,
.border_delF,
.border_delG,
.border_insE,
.border_insF,
.border_insG {
letter-spacing:3px;
background-position:0 90%;
background-size:100% 1px;
background-repeat:repeat-x;
background-image:linear-gradient(#ff69b4, #ff69b4);
}

/* Safari */
@supports (hanging-punctuation:none) {
  .border_delE,
  .border_delF,
  .border_delG,
  .border_insE,
  .border_insF,
  .border_insG {background-position:0 100%;}
}
/* Safari on iOS */
@supports (-webkit-touch-callout:none) {
  .border_delE,
  .border_delF,
  .border_delG,
  .border_insE,
  .border_insF,
  .border_insG {background-position:0 100%;}
}

del.border_delE:before {
color:#ff69b4;
content: '（R8年6月改正後削除：';
background:url(none) no-repeat;
}
ins.border_insE:before {
color:#ff69b4;
content: '（R8年6月改正後追加：';
background:url(none) no-repeat;
font-weight:normal;
}
del.border_delE:after,
ins.border_insE:after {
color:#ff69b4;
content: '）';
background:url(none) no-repeat;
font-weight:normal;
}

del.border_delF:before {
color:#ff69b4;
content: '（R8年6月改正後削除：';
background:url(none) no-repeat;
}
ins.border_insF:before {
color:#ff69b4;
content: '（R8年6月改正後追加：';
background:url(none) no-repeat;
font-weight:normal;
}
del.border_delF:after,
ins.border_insF:after {
color:#ff69b4;
background:url(none) no-repeat;
font-weight:normal;
}

del.border_delG:before,
ins.border_insG:before {
color:#ff69b4;
background:url(none) no-repeat;
font-weight:normal;
}
del.border_delG:after,
ins.border_insG:after {
color:#ff69b4;
content: '）';
background:url(none) no-repeat;
font-weight:normal;
}

/* 全ページ統一フッター */

#footer h2,
#footer h3 {
width:1338px;
margin:0;
padding:5px 0 0 0;
color:#fff;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-weight:normal;
text-align:center;
text-decoration:none; 
letter-spacing:1px;
}

#footer h3 {
padding:0;
color:#333;
font-weight:bold;
}

#footer h2 a:link,
#footer h2 a:visited {
color:#FFF;
}

#footer h2 a:active,
#footer h2 a:hover {
color:#888;
}

#footer h3 a:link,
#footer h3 a:visited {
color:#F60;
text-decoration:underline;
}

#footer h3 a:active,
#footer h3 a:hover {
color:#ff9000;
}


/* ワード検索ﾎﾞﾀﾝ */

.src {
width:100%;
margin:0;
padding:0;
text-align:center;
}

#src_btn,
#src_btn2,
#src_btn3 {
font-size:150%;
letter-spacing:1px;
margin:1em;
padding:5px 15px;
}

.src a[target="_blank"]:after {
content: url(none);
}


/* コンテキストメニュー */

.cctx{
display:none;
position:fixed;
min-width:80px;
background:#FFF;
color:#000;
border:solid 1px #BABABA;
box-shadow:2px 2px 4px #ABABAB;
font-family:'Segoe UI',Tahoma,sans-serif;
}

.cctx-item{
cursor:default;
padding:7px 25px;
}

.cctx-item:hover{
background:#EFEFEF;
}

.cctx-separator{
padding-bottom:5px;
margin-bottom:5px;
border-bottom:solid 1px #E9E9E9;
}


/* 切替ボタンの見た目 */
button {
width:100px;
padding: 5px 10px;
cursor: pointer;
}

/* 全ページ戻るﾎﾞﾀﾝ */

#PageTopBtn,
#PageBottomBtn {
width:90px;
height:90px;
position:fixed;
right:0;
bottom:180px;
background:#98fb98;
opacity:0.6;
border-radius:50%;
border:none;
font-family:FontAwesome;
color:#006400;
font-size:14px;
}

#PageBottomBtn {
bottom: 90px;
}

#PageTopBtn a,
#PageBottomBtn a {
position:relative;
display:block;
width:90px;
height:90px;
text-decoration:none;
}

#PageTopBtn::before,
#PageTopBtn::after,
#PageBottomBtn::before,
#PageBottomBtn::after {
font-family:FontAwesome;
color:#006400;
position:absolute;
margin:auto;
text-align:center;
bottom:0;
right:0;
left:0;
}

#PageTopBtn::before {
content:'PAGE';
top:20px;
}

#PageTopBtn::after {
content:'TOP';
top:50px;
}

#PageBottomBtn::before {
content:'PAGE';
top:20px;
}

#PageBottomBtn::after {
content:'BOTTOM';
top:50px;
}


/* 告示・通知　表示切替ﾎﾞﾀﾝ */

#SwitchBtn1,
#SwitchBtn2 {
width:30px;
height:150px;
position:fixed;
right:0;
top:150px;
background:#87cefa;
opacity:0.9;
border-radius:10px;
border:none;
font-family:FontAwesome;
color:#000;
font-size:14px;
text-align:center;
}

#SwitchBtn2::before {
content:'';
top:20px;
}
#SwitchBtn1 {display:none;}

/*------------------------------------
         adスライドショー
----------------------------------- */
#slideshow {
	position: relative;
	width:100%;
	height:160px;
	clear:both;
}

#slideshow p {
	position: absolute;
	top:  0;
	left: 100px;
	z-index: 8;
	opacity: 0.0;
	background-color: white;
	margin: 0;
	height:160px;
}

#slideshow p.active {
	z-index: 10;
	opacity: 1.0;
}

#slideshow p.last-active {
	z-index: 9;
}

#slideshow p img {
	width:100%;
	height:150px;
	display: block;
	border: 0;
	margin:0 0 10px 0;
	clear:both;
}

/* 全ページad */

#ad_header {
width:1030px;
margin:5px 0;
padding:0;
background:#FFF;
clear:both;
text-align:center;
}

#ad_headerL {
float:left;
width:600px;
margin:10px 15px 10px 35px;
padding:0;
background:#FFF;
text-align:center;
}

#ad_headerR {
float:right;
width:300px;
hight:250px;
margin:10px 35px 10px 15px;
padding:0;
background:#FFF;
text-align:center;
}

.ad_headerL,
.ad_headerR {
width:100%;
margin:0;
padding:0;
}

#ad_header1,
.ad_header1,
#ad_header2,
.ad_header2,
#ad_sideL1,
#ad_sideL2,
#ad_sideR1,
#ad_sideR2 {
width:100%;
margin:1px 0;
padding:0;
text-align:center;
clear:both;
}
#ad_header2,
.ad_header2 {
display:block;
hight:250px;
}
#ad_sideL1 {hight:250px;}
.ad_sideRtm {
display:block;
hight:600px;
}

.ad_side {
margin:0;
padding:0;
text-align:center;
clear:both;
}

#ad_header5,
.ad_header5,
#ad_portrait1,
#ad_portrait2,
#ad_main1,
#ad_main2,
#ad_main3,
#ad_main4,
.ad_main,
.ad_mainL,
.ad_mainR {display:none;}


#ad_footer1,
#ad_footer2,
#ad_footer3 {
width:1026px;
padding:0;
clear:both;
text-align:center;
}
#ad_footer1 {
height:100%;
display:block;
margin:10px 5px;
}
#ad_footer2 {
height:100%;
margin:0 5px;
}
#ad_footer3 {
width:1338px;
height:100%;
margin:5px;
}

.ad_footerL,
.ad_footerR {
width:450px;
padding:0;
}
.ad_footerL {
float:left;
margin:0 3px 0 2px;
}
.ad_footerR {
float:right;
margin:0 2px 0 3px;
}

.no_pc {display:none;}
