@charset "UTF-8";
/*
 * CSS Document
 *
 * 静的ページごとのスタイルを規定
 *
 */



/********************************
 * ページタイトルに画像（背景画像）を表示する場合 ※（/js/kouhyou/functions.js）にも要追記
 ********************************/
.pageTitleLong{
    position:relative;
}
.pageTitleLong div.ico{
    display:block;
    position:absolute;
    top:-2px;
    right:-5px;
}



/********************************
 * h4の調整
 ********************************/
.block h4{
    margin-bottom:10px;
    margin-left:10px;
    border-left:6px solid #8BBC00;
    border-top:1px solid #8BBC00;
    border-bottom:1px solid #8BBC00;
    padding:5px 10px;
}




/********************************
 * 画像に余白とborderをつける
 ********************************/
.block div.pic{
    padding:5px;
    border:1px solid #DDDDDD;
    margin:0px 20px 5px 20px;
}
.block div.pic div{
    font-size:80%;
    margin:0px;
    padding:0px;
    color:#666666;
}



/********************************
 * 1文字前に突き出す
 ********************************/
.block .txtIndent{
    text-indent:-1em;
    padding-left:1em;
}



/********************************
 * 料金は右揃え
 ********************************/
.block .price{
    text-align:right;
}



/********************************
 * thは太字
 ********************************/
.block th{
    font-weight:bold;
}



/********************************
 * 追記や強調したい時
 ********************************/
.block .ps{
    padding:10px;
    background:#FFECEC;
    border:#FFB3B3 solid 1px;
    font-weight:bold;
    font-size:85%;
}

.block .ps .dotline{
    border-bottom:dashed 1px #FFB3B3;
    width:auto;
}

/********************************
 * 要介護または要支援
 ********************************/
.yoshien dt,
.yoshien span{
    color:#B60562;
    font-weight:bold;
}
.yokaigo dt,
.yokaigo span{
    color:#1178AA;
    font-weight:bold;
}


/********************************
 * リストリンクメニュー
 ********************************/
ul.list_linkMenu{
    margin:10px;
}
ul.list_linkMenu li{
    list-style:none;
    margin-bottom:10px;
    width:auto;
}
ul.list_linkMenu li a{
    border:1px solid #000066;
    padding:10px 10px 10px 30px;
    text-decoration:none;
    display:block;
    background:url(/img/kouhyou/ico_tab_commentary.gif) no-repeat 10px center;
}
ul.list_linkMenu li a:hover{
    border:1px solid #34781B;
    text-decoration:underline;
}


/********************************
 * 最初にお読みください
 ********************************/

.readme .pageTitleLong div.ico{
    width:51px;
    height:51px;
    background:url(/img/kouhyou/ico_info.png) no-repeat left top;
    right:5px;
}
.readme .block ul{
    margin-left:2em;
}
.readme .block li{
    list-style:none;
}
.readme .block p,
.readme .block dl{
    margin-bottom:1em;
}
/* 目次 */
#readmeMokuji #readmeSection1 li{
    background:url(/img/kouhyou/ico_tab_commentary.gif) no-repeat 10px center;
    padding:5px 10px 5px 30px;
    list-style:none;
}
/* 情報公表システムのホームページ全体像 */
#readmePage1 .block strong{
    font-weight:bold;
    color:#000000;
}
#readmePage1 .block #readmePage1Section1Pic1{
    float:right;
}
#readmePage1 #readmePage1Section1 .ps{
    margin-right:430px;
}
#readmePage1 #readmePage1Section2 dl{
    float:left;
    width:200px;
}
#readmePage1 #readmePage1Section2 dt{
    text-align:center;
    margin-bottom: 10px;
}
#readmePage1 #readmePage1Section3 .pic{
    float:left;
}
#readmePage1 #readmePage1Section3 table,
#readmePage1 #readmePage1Section3 th,
#readmePage1 #readmePage1Section3 td{
    background:none;
    border:none;
}
#readmePage1 #readmePage1Section3 table{
    margin-left:400px;
    width:auto;
    margin-left:0px;
    margin-right:0px;
    border:1px solid #DDDDDD;
}
#readmePage1 #readmePage1Section3 table th{
    width:70px;
    text-align:center;
}
#readmePage1 #readmePage1Section4 .pic,
#readmePage1 #readmePage1Section5 .pic{
    float:left;
    margin-left:0px;
}
#readmePage1 #readmePage1Section4 h4,
#readmePage1 #readmePage1Section5 h4{
    margin-left:-1em;
}
#readmePage1 #readmePage1Section4 li,
#readmePage1 #readmePage1Section5 li{
    margin-bottom:2em;
}
#readmePage1 #readmePage1Section4 .sushiki{
    margin-left:380px;
}

/********************************
 * このホームページの使い方（介護事業所検索）
 ********************************/
/* 目次 */
#helpIndex .block dl{
    margin-bottom:2em;
}
#helpIndex .block dt{
    font-weight:bold;
}
#helpIndex .block ul{
    margin-left:2em;
}
#helpIndex .block li{
    padding:5px 10px 5px 20px;
    background:url(/img/kouhyou/ico_tab_commentary.gif) no-repeat 0px center;
}
#helpIndex .block p{
    margin-bottom:1em;
}

/* 共通 */
.help .section{
    margin-left:1em;
}
.help .block .sectionBody{
    margin-top:1em;
    margin-left:1em;
}
.help .block .sectionBody table,
.help .block .sectionBody ul{
    margin-left:10px;
    margin-right:10px;
    margin-bottom:5px;
}
.help .block .sectionBody li{
    margin-bottom:2em;
}
.help .block .sectionBody li h4{
    margin-left:-0.25em;
}
.help .block .sectionBody li ol,
.help .block .sectionBody li ul{
    margin-left:2em;
}
.help .block .sectionBody li li{
    font-size:95%;
    list-style:decimal;
    margin-bottom:2em;
}
.help .block .sectionBody li ul li{
    font-size:95%;
    list-style:square;
    margin-bottom:1em;
}
.help .block .sectionBody li img{
    border:1px solid #DDDDDD;
    padding:10px;
    margin:0px;
}
.help .block .sectionBody li div.pic{
    border:none;
    margin:auto auto 15px auto;
    padding:0px;
}
.help .block .sectionBody li ol ul{
    margin:10px 0px 10px 0px;
    padding:0px 0px 5px 0px;
}
.help .block .sectionBody li ol ul li{
    margin-bottom:0px;
    list-style:none;
}
.help .block .sectionBody li .txtIndent{
    padding:5px 10px 0px 2em;
}
.help .block table.prefList td ul{
    margin:0px;
}
.help div.block ul.goBack{
    font-size:85%;
    margin-top:10px;
    text-align:right;
    margin-left:1em;
}
.help div.block ul.goBack li{
    list-style:none;
}
.help div.block ul.goBack li.samePage{
    background:url(/img/kouhyou/ico_go_samepage.jpg) no-repeat left top;
    padding-left:28px;
    padding-top:2px;
    padding-bottom:2px;
    float:right;
}
.help div.block ul.goBack li.indexPage{
    background:url(/img/kouhyou/ico_go_indexpage.jpg) no-repeat left top;
    padding-left:28px;
    padding-top:2px;
    padding-bottom:2px;
    float:left;
}


/* アイコン説明部分 */
.help #iconSetsumei_bikou_ex ul{
    margin:0px;
    margin-top:10px;
    margin-left:0 !important;
}
.help #iconSetsumei_bikou_ex li{
    float:left;
    margin-right:2em;
    list-style-type:none !important;
}
.help #iconSetsumei_bikou_ex li .tips{
    cursor: help;
}
.help #iconSetsumei_bikou_ex li img{
    vertical-align:middle;
    margin:0 !important;
    padding:0 !important;
    border:none !important;
}

.help .resultBlock .iconSetsumei th,
.help .resultBlock .iconSetsumei td{
    vertical-align:top;
}
.help .resultBlock .iconSetsumei table.tablerow1 th,
.help .resultBlock .iconSetsumei table.tablerow2 th{
    background:none;
    width:90px;
    white-space:nowrap;
}
.help .resultBlock .iconSetsumei table.tablerow2 th{
    background:none;
    white-space:nowrap;
}
.help .resultBlock .iconSetsumei table.tablerow1 td{
    width:auto;
}
.help .resultBlock .iconSetsumei table.tablerow2 td{
    width:45%;
}
.help .resultBlock .iconSetsumei td dl{
    background:#e6e6e6;
    padding:10px;
    margin:10px;
}
.help .resultBlock .iconSetsumei td dl dt{
    font-weight:bold;
}
.help .block .sectionBody li img.IcoYobou{
    border:none;
    padding:0px;
    margin:0px 5px;
}
.help .resultBlock .iconSetsumei td hr.on{
    margin:10px auto;
}

.help .resultBlock .iconSetsumei table.tablerow2 td div{
    padding-left:35px;
    margin-right:0px;
}
.help .resultBlock .iconSetsumei td ul.iconSetsumei_service li{
    float:left;
    width:310px;
    height:1.5em;
}



/********************************
 * 公表されている介護サービスについて
 ********************************/

.publish .pageTitleLong div.ico{
    width:38px;
    height:52px;
    background:url(/img/kouhyou/ico_kaigohelper.png) no-repeat left top;
    right:5px;
}
.publish .block dl{
    margin-bottom:1em;
}
.publish .block dt{
    font-weight:bold;
}
.publish .block ul,
.publish .block ol{
    margin-left:2em;
    margin-bottom:1em;
}
.publish .block li{
    list-style:disc;
}
.publish .block ol li{
    list-style:decimal;
}
.publish .block p{
    margin-bottom:1em;
}
.publish .important div{
    text-align:center;
}
.publish .block caption,
.publish .block th{
    font-weight:bold;
}
.publish .block th,
.publish .block td.price{
    text-align:center;
}

.publish .block.section1 h3{
    padding:0px 0px 0px 20px;
}
.publish .block.section2 p strong{
    color:#F8893C;
}
.publish .block.section2 ul li strong{
    color:#87BB34;
}
.publish .block.section2 ul{
    border:1px solid #95CD53;
    list-style-type:none;
    width:670px;
}
.publish .block.section2 li{
    padding:10px 10px 10px 40px;
    text-decoration:none;
    list-style-type:none;
    background:url(/img/kouhyou/publish/pic_index_section_2_arrow.gif) no-repeat 20px center;
}
.publish .block.section2 li+li{
    border-top:1px solid #95CD53;
}
.publish .block.section3 .frame-top{
    width:869px;
    height:15px;
    margin:0px 0px 0px 0px;
    background:url(/img/kouhyou/publish/bg_index_section_3_top.gif) no-repeat 0px 0px;
}
.publish .block.section3 .frame-middle{
    width:869px;
    background:url(/img/kouhyou/publish/bg_index_section_3_middle.gif) repeat-y;
}
.publish .block.section3 .frame-middle,
.publish .block.section3 .frame-middle .text{
    margin-bottom:0;
}
.publish .block.section3 .frame-bottom{
    width:869px;
    height:25px;
    margin:-5px 0px 0px 0px;
    background:url(/img/kouhyou/publish/bg_index_section_3_bottom.gif) no-repeat 0px 0px;
}
.publish .block.section3 .text ul{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 20px;
}
.publish .block.section3 .text li{
    border-bottom:1px dashed #F8893C;
    padding:10px 0px 5px 20px;
    text-decoration:none;
    list-style-type:none;
    width:800px;
    background:url(/img/kouhyou/publish/pic_index_section_3_square.gif) no-repeat 0px center;
}
.publish .block.section3 .chuushaku ul{
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 10px;
    font-size:80%;
}
.publish .block.section3 li{
    list-style-type:none;
}
.publish .block.section3 .underline{
    text-decoration:underline;
    color:#20b2aa;
}

.publish .block.section4 .kouhyouserviceandcontents{
    border:0px #FFF solid;
    weight:100px;
}
.publish .block.section4 .kouhyouserviceandcontents th{
    width:50%;
    border:0px #FFF solid;
    background-color:#FFF;
}
.publish .block.section4 .kouhyouserviceandcontents td{
    border:0px #FFF solid;
    margin:0px;
    padding:10px;
    vertical-align:top;
}

.publish .block.section4 #yobochiikihyphensetsumei{
    border:1px #A2D966 solid;
}

.publish .block.section4 .kouhyouserviceandcontents .odd{
    background-color:#fff;
}
.publish .block.section4 td.ych{
    text-align:center;
    vertical-align:middle;
    width:2em;
    padding-right:0px;
    white-space:nowrap;
}

.publish #publishGroup11Riyoshafutan table,
.publish #publishGroup16Riyoshafutan table{
    table-layout: fixed;
}

.publish .yobo{
    color:#00bfff;
    font-weight:bold;
    white-space:nowrap;
}
.publish .chiiki{
    color:#85b22c;
    font-weight:bold;
    white-space:nowrap;
}
.publish .hyphen{
    color:#9B9B9B;
    font-weight:bold;
    white-space:nowrap;
}
.publish .block.section4 td.setsumei{
    padding-left:0px;
}
.publish .block.section4 table.kouhyouserviceandcontents td.service{
    width:70%;
}
.publish .block.section4 table.kouhyouserviceandcontents tr.cleam{
    background-color:#FFFFE3;
    border-bottom:1px solid #bfbfbf;
    font-size:80%;
}
.publish .block.section4 table.kouhyouserviceandcontents tr.cleam td{
    background-color:#FFFFE3;
    border-bottom:1px solid #bfbfbf;
}
.publish .block.section4 table.kouhyouserviceandcontents tr.white{
    background-color:#FFF;
    border-bottom:1px solid #bfbfbf;
    font-size:80%;
}
.publish .block.section4 table.kouhyouserviceandcontents tr.white td{
    background-color:#FFF;
    border-bottom:1px solid #bfbfbf;
}
.publish .block.section4 table.kouhyouserviceandcontents .service tr td.orange{
    border-top:5px solid #F8893C;
    border-bottom:1px dotted #bfbfbf;
    padding:10px;
    font-weight:bold;
}
.publish .block.section4 table.kouhyouserviceandcontents .service tr td.green{
    border-top:5px solid #A2D966;
    border-bottom:1px dotted #bfbfbf;
    padding:10px;
    font-weight:bold;
}
.publish .block.section4 table.kouhyouserviceandcontents .service tr td.blue{
    border-top:5px solid #3DC5E2;
    border-bottom:1px dotted #bfbfbf;
    padding:10px;
    font-weight:bold;
}
.publish .block.section4 table.kouhyouserviceandcontents .service tr td.brown{
    border-top:5px solid #BB976F;
    border-bottom:1px dotted #bfbfbf;
    padding:10px;
    font-weight:bold;
}
.publish .block.section4 table.kouhyouserviceandcontents .pic_index_section_4_1{
    text-align:center;
    vertical-align:middle;
}
#publishIndex table.kouhyouserviceandcontents td.service div{
    background:url(/img/kouhyou/ico_footer_li.png) no-repeat left 5px;
    padding-left:15px;
    margin-left:-1em;
}
#publishIndex table.kouhyouserviceandcontents td.service{
    padding-left:2em;
}
#publishIndex table.kouhyouserviceandcontents td.ych div{
    white-space:nowrap;
}
#publishHanrei li{
    list-style:none;
    background:url(/img/ico_disc.gif) no-repeat left 10px;
    padding-left:1em;
}

    .publish .block.section4 .kouhyouserviceandcontents td{
        padding:0;
    }
    .publish .block.section4 .kouhyouserviceandcontents td.serviceWrap{
        padding-right:10px;
        padding-left:10px;
    }
    .publish .block.section4 .kouhyouserviceandcontents td#yobochiikihyphensetsumeiWrap{
        padding:5px 5px 20px 5px;
    }
    .publish .block.section4 table#yobochiikihyphensetsumei{
        font-size:90% !important;
        padding:5px 10px;
    }
    .publish .block.section4 table#yobochiikihyphensetsumei td{
        padding:5px 10px;
    }
    .publish .block.section4 .kouhyouserviceandcontents td.serviceWrap{
        padding-bottom:20px;
    }
    #publishIndex table.kouhyouserviceandcontents td.service{
        padding:10px 10px 10px 30px;
    }


/* 各サービス説明ページ 注意事項 */
.publish .important .important{
    text-align:left;
}
.publish .important h3{
    border-left:7px solid #8BBC00;
    border-bottom:1px solid #8BBC00;
    border-top:1px solid #8BBC00;
    margin-bottom:1em;
    padding-left:10px;
}
.publish .important ul{
    margin-left:1em;
}
.publish .important li{
    margin-bottom:10px;
    font-size:95%;
    list-style:none;
    background:url(/img/ico_disc.gif) no-repeat left 10px;
    padding-left:1em;
}
.publish .important dl{
    margin:0px;
    font-size:100%;
}
.publish .important dt{
    float:left;
}
.publish .important dd{
    margin-left:3em;
}
.publish .important li.icon dd{
    margin-left:65px;
}
/* 各サービス説明ページ サービス名称部分 */
.publish .serviceName{
    position:relative;
}
.publish .serviceName h3{
    margin-left:10px;
    padding-top:1.25em;
    font-size:125%;
}
.publish .serviceName ul{
    position:absolute;
    left:10px;
    top:0px;
    margin-left:0px;
    width:100%;
    border-bottom:1px solid #e6e6e6;
}
.publish .serviceName li{
    list-style:none;
    font-size:85%;
    float:left;
    margin-right:10px;
}
.publish .orangeBlock{
    border-left:solid 15px #F8893C;
}
.publish .greenBlock{
    border-left:solid 15px #A2D966;
}
.publish .blueBlock{
    border-left:solid 15px #3DC5E2;
}
.publish .brownBlock{
    border-left:solid 15px #BB976F;
}
/* 各サービス説明ページ 補足で説明します＆ここに注意＆留意点 */
.publish .hosoku,
.publish .kokonichui,
.publish .ryuiten{
    position:relative;
}
.publish .hosoku .hosokuTitle,
.publish .kokonichui h4,
.publish .ryuiten h4{
    padding:10px 10px 10px 50px;
    border:none;
    width:7em;
    background:#F6A21E url(/img/kouhyou/publish/bg_group_ico_chuui.png) no-repeat 10px center;
    font-size:125%;
    position:absolute;
    left:0px;
    top:-1em;
}
.publish .hosoku .hosokuTitle{
    width:9em;
    background:#8EBF01 url(/img/kouhyou/publish/bg_group_ico_hosoku.png) no-repeat 20px center;
    z-index:100;
    margin-bottom:0px;
    padding-left:40px;
    left:20px;
    top:-2em;
}
.publish .hosoku .hosokuTitle h4{
    margin:0px;
    padding-left:0px;
    border:none;
}
.publish .hosoku .hosokuTitle div{
    margin:0px;
}
.publish .hosoku .hosokuTitle div.cornerLeftTop{
    background:#8EBF01 url(/img/kouhyou/publish/bg_corner_hosoku_title_left_top.jpg) no-repeat 0px 0px;
}
.publish .hosoku .hosokuTitle div.cornerRightTop{
    background:#8EBF01 url(/img/kouhyou/publish/bg_corner_hosoku_title_right_top.jpg) no-repeat 0px 0px;
}
.publish .hosoku .hosokuTitle div.cornerLeftBottom{
    background:#8EBF01 url(/img/kouhyou/publish/bg_corner_hosoku_title_left_bottom.jpg) no-repeat 0px 0px;
}
.publish .hosoku .hosokuTitle div.cornerRightBottom{
    background:#8EBF01 url(/img/kouhyou/publish/bg_corner_hosoku_title_right_bottom.jpg) no-repeat 0px 0px;
}
.publish .ryuiten h4{
    width:14em;
    background:#75CFFF url(/img/kouhyou/publish/bg_group_ico_ryuuiten.png) no-repeat 10px center;
}
.publish .hosoku div.box,
.publish .kokonichui div.box,
.publish .ryuiten div.box{
    border:1px solid #F6A21E;
    padding:2em 10px 10px 10px;
    margin-top:2em;
}
.publish .hosoku{
    background: url(/img/kouhyou/publish/bg_group_hosoku.jpg) no-repeat right 0px;
    min-height:270px;
}
.publish .hosoku div.box{
    border:7px solid #8EBF01;
    background:#FFFFE3;
    margin-right:200px;
}
.publish .hosoku div.box div.cornerLeftTop{
    margin:-7px 0px 0px -7px;
    width:20px;
    height:20px;
    background: url(/img/kouhyou/publish/bg_corner_hosoku_box_left_top.jpg) no-repeat left 0px;
}
.publish .hosoku div.box div.cornerRightTop{
    margin:-7px -7px 0px 0px;
    width:20px;
    height:20px;
    background: url(/img/kouhyou/publish/bg_corner_hosoku_box_right_top.jpg) no-repeat right 0px;
}
.publish .hosoku div.box div.cornerLeftBottom{
    margin:0px 0px -7px -7px;
    width:20px;
    height:20px;
    background: url(/img/kouhyou/publish/bg_corner_hosoku_box_left_bottom.jpg) no-repeat left bottom;
}
.publish .hosoku div.box div.cornerRightBottom{
    margin:0px -7px -7px 0px;
    width:20px;
    height:20px;
    background: url(/img/kouhyou/publish/bg_corner_hosoku_box_right_bottom.jpg) no-repeat right bottom;
}
.publish .hosoku div.box div.cornerFukidashi{
    margin:0px;
    width:45px;
    height:40px;
    display:block;
    background: url(/img/kouhyou/publish/bg_corner_hosoku_box_fukidashi.png) no-repeat right 0px;
    position:absolute;
    right:-45px;
    top:10px;
}
.publish .hosoku div.box dl{
    margin-bottom:0px;
}
.publish .hosoku div.box dd{
    margin-left:2em;
    margin-bottom:1em;
}
.publish .hosoku .hosoku-zu td{
    width:20%;
    text-align:center;
    vertical-align:top;
    background-color:#fff;
    border-color:#fff;
    padding-top:10px;
}
.publish .hosoku .hosoku-zu{
    font-size:80%;
    line-height:1.2em;
}
.publish .hosoku .hosoku-zu .name{
    background-color:#f7a062;
    border-color:#fff;
    display:block;
    min-height:2.5em;
}
.publish .hosoku .hosoku-zu .img{
    background-color:#fff;
    display:block;
    text-align:center;
}
.publish .hosoku .hosoku-zu .name .long{
    font-size:85%;
    padding: 0;
}

.publish .hosoku .hosoku-zu{
    width:100%;
}
.publish .hosoku .hosoku-zuCont{
    float:left;
    margin:1px 1px 10px 1px;
}
.publish .hosoku .hosoku-zuCont span{
    width:100px;
    padding:5px;

}

.publish .hosoku table + p{
    margin-bottom:0px;
}
.publish .ryuiten div.box{
    border:1px solid #75CFFF;
}

/* group1.html 居宅介護支援（ケアマネジメント） */
#publishGroup1Hosoku_step{
    font-size:90%;
}
#publishGroup1Hosoku_step dl,
#publishGroup1Hosoku_step .stepArrow{
    float:left;
}
#publishGroup1Hosoku_step .stepArrow{
    margin-top:70px;
}
#publishGroup1Hosoku_step dl dt{
    text-align: center;
    display:block;
    padding:2px;
}
#publishGroup1Hosoku_step dl dt.stepNo{
    background-color:#F8893C;
    color:#fff;
}
#publishGroup1Hosoku_step dl dt.stepTitle{
    background-color:#F8CF3C;
}
#publishGroup1Hosoku_step dl dt.stepStart{
    background-color:#F8893C;
    color:#fff;
    font-size:110%;
    padding:4px;
}
#publishGroup1Hosoku_step dl dd{
    background-color:#F8EBBB;
    padding:5px;
    min-height:12em;
}

#publishGroup1Hosoku_step dl{
    width:140px;
    margin:0 0 1em 0;
}
#publishGroup1Hosoku_step dd{
    margin-left:0;
    margin-bottom:0;
}

/*各サービス説明ページ 利用者負担 */
.publish .riyoshafutan caption{
    background:url(/img/kouhyou/publish/bg_group_ico_riyoshafutan_caption.gif) no-repeat left center;
    padding-left:15px;
    font-weight:normal;
}
.publish .riyoshafutan caption span{
    color:#85B22C;
    font-weight:bold;
}
.publish .riyoshafutan th{
    width:50%;
}
.publish .riyoshafutan th.pic{
    width:200px;
    background:none;
}
.publish .riyoshafutan td.chobun{
    width:30%;
}
.publish .riyoshafutan ul{
    margin-left:10px;
    padding:0px;
}
.publish .riyoshafutan ul li{
    list-style-type:none;
}
/*各サービス説明ページ tableの横幅設定 */
.publish table.widthAuto th{
    width:auto;
}
.publish table.widthAuto .width20per{
    width:20%;
}


/********************************
 * 介護保険の解説
 ********************************/

/* トップページ */
#commentaryIndex ul{
    margin:10px;
}
#commentaryIndex li{
    list-style:none;
    margin-bottom:10px;
    width:auto;
}
#commentaryIndex li a{
    border:1px solid #000066;
    padding:10px 10px 10px 30px;
    text-decoration:none;
    display:block;
    background:url(/img/kouhyou/ico_tab_commentary.gif) no-repeat 10px center;
}
#commentaryIndex li a:hover{
    border:1px solid #34781B;
    text-decoration:underline;
}


/* 介護保険とは */
#commentaryAboutSection1 .ps{
    padding:10px 10px 10px 2em;
}
#commentaryAboutSection2 dl{
    margin-bottom:1em;
}
#commentaryAboutSection2 dt{
    font-weight:bold;
}
#commentaryAboutSection2 dd{
    margin-bottom:1em;
}
#commentaryAboutSection2 dd ol{
    margin-left:1em;
}
#commentaryAboutSection2 colgroup{
    width:50%;
}
#commentaryAboutSection2 p.ps{
    padding:10px 10px 10px 2em;
}

/* サービス利用までの流れ */
#comentaryFlowSection1 p.ps{
    padding:10px 10px 10px 2em;
}
#comentaryFlowSection1 #pic_flow_section1_1{
    float:left;
}
#comentaryFlowSection1 #pic_flow_section1_2{
    float:right;
}
#comentaryFlowSection2 ol li{
    border:2px solid #D9D9D9;
    margin-bottom:60px;
    position:relative;
}
#comentaryFlowSection2 ol li div.flowArrow{
    background:url(/img/kouhyou/commentary/pic_flow_section2_arrow.gif) no-repeat 25px center;
    display:block;
    width:100%;
    height:58px;
    position:absolute;
    bottom:-59px;

}
#comentaryFlowSection2 ol li .flowTitle{
    /* background:#8BBC00 url(/img/kouhyou/ico_tab_commentary_white.gif) no-repeat 10px center; */
    background:#8BBC00;
    padding:10px;
    color:#FFFFFF;
    font-weight:bold;
}
#comentaryFlowSection2 ol li .flowTitle span{
    margin-right:0.5em;
}
#comentaryFlowSection2 ol li .flowTitle a{
    color:#FFFFFF;
    font-weight:bold;
}
#comentaryFlowSection2 ol li .flowBody{
    margin:10px;
}
#comentaryFlowSection2 ol li .flowBody p,
#comentaryFlowSection2 ol li .flowBody dl,
#comentaryFlowSection2 ol li .flowBody div.yokaigo,
#comentaryFlowSection2 ol li .flowBody div.yoshien{
    margin-left:195px;
}
#comentaryFlowSection2 ol li .flowBody .ps{
    padding:10px 10px 10px 2em;
}
#comentaryFlowSection2 ol li .flowBody table{
    width:98%;
    margin-left:auto;
    margin-right:auto;
}
#comentaryFlowSection2 ol li .flowBody th{
    width:15%;
    text-align:center;
}
#comentaryFlowSection2 ol li .flowBody td div{
    margin:0px;
}
#comentaryFlowSection2 ol li .flowBody .pic{
    float:left;
    margin-bottom:10px;
}
#comentaryFlowSection3 .pic{
    float:left;
}
#comentaryFlowSection3 dl{
    margin-left:255px;
    margin-bottom:1em;
}
#comentaryFlowSection3 dt{
    font-weight:bold;
}
#comentaryFlowSection3 dd{
    margin-left:1em;
}
/* 総合事業サービス利用の流れ */
#comentaryFlowSynthesisSection3 dl{
    margin-bottom: 40px;
}
#comentaryFlowSynthesisSection3 dt{
    font-weight:bold;
}
#comentaryFlowSynthesisSection3 .section3_fig{
    width:870px;
}
#comentaryFlowSynthesisSection3 .section3_fig img{
    width:100%;
    min-width:100px;
    border: 1px solid #ccc;
}
/* サービスにかかる利用料 */
#commentaryFee h4{
    margin-top:1em;
}
#commentaryFeeSection1 .pic{
    float:right;
}
#commentaryFeeSection2 .kyotaku div{
    float:right;
    width:350px;
    margin-left:1em;
    margin-left:0px;
}
#commentaryFeeSection2 .kyotaku div th{
    width:40%;
    text-align:center;
}
#commentaryFeeSection2 .shisetsu div{
    float:left;
    width:48%;
    margin-right:10px;
    margin-left:0px;
}
/* #commentaryFeeSection2 .shisetsu div th{
    white-space:nowrap;
} */
#commentaryFeeSection3 th{
    text-align:center;
}
#commentaryFeeSection3 colgroup.price{
    width:17%;
}

/* 情報公表制度とは */
#commentarySystemSection1 .pic{
    float:right;
}
#commentarySystemSection3 .pic{
    float:left;
}
#commentarySystemSection3 ol.ps{
    margin-bottom:1em;
    margin-left:540px;
    padding:10px;
}
#commentarySystemSection3 .txtIndent{
    margin-left:540px;
}
#commentarySystemSection3 ol li{
    text-indent:-1em;
    padding-left:1em;
    font-size:95%;
}
#commentarySystemSection4 .cornerBlock{
    width:350px;
    float:left;
    margin-top:-1em;
    position: relative;
}
#commentarySystemSection4 .cornerBlockRight{
    border:2px solid #D9D9D9;
    margin-left:450px;
    margin-top:3.0em;
}
#commentarySystemSection4 .cornerBlockRight p{
    margin:20px;
    font-weight:bold;
}
#commentarySystemSection4 .cornerBlockRight div.cornerFukidashi{
    position:absolute;
    background:url(/img/kouhyou/bg_commentary_corner_fukidashi_left.png) no-repeat 0px center;
    display:block;
    width:82px;
    height:28px;
    left:-81px;
    top:20px;
}
#commentarySystemSection4 .cornerBlock dl{
    margin:1.5em 10px 10px 10px;
}
#commentarySystemSection4 .cornerBlock dt{
    position:absolute;
    top:-0.75em;
    font-weight:bold;
    background:#FFFFFF;
    border:2px solid #D9D9D9;
    padding:1px 10px 1px 10px;
}
#commentarySystemSection4 .cornerBlock dd ol{
    margin-left:1.5em;
}
#commentarySystemSection4 .cornerBlock dd ol li{
    list-style:decimal;
}
#commentarySystemSection5 .pic{
    float:left;
}
#commentarySystemSection5 .txtIndent{
    margin-left:355px;
}
#commentarySystemSection6 ol,
#commentarySystemSection6 ol ol{
    margin-left:2em;
    margin-top:1em;
}
#commentarySystemSection6 ol{
    margin-bottom:0px;
}
#commentarySystemSection6 ol ol{
    margin-bottom:2em;
    /* display:none; */
}
#commentarySystemSection6 ol li{
    list-style:upper-roman;
    font-weight:bold;
}
#commentarySystemSection6 ol ol li{
    list-style:upper-alpha;
    font-size:95%;
    width:auto;
    color:#000000;
}
#commentarySystemSection6 ol li dl,
#commentarySystemSection6 ol ol li dl{
    margin-bottom:2em;
    margin-top:10px;
    padding:10px;
    color:#000000;
}
#commentarySystemSection6 ol li dt,
#commentarySystemSection6 ol ol li dt{
    margin-top:1em;
    font-size:100%;
}
#commentarySystemSection6 ol li dt:first-child,
#commentarySystemSection6 ol ol li dt:first-child{
    margin-top:0px;
}
#commentarySystemSection6 ol li dd,
#commentarySystemSection6 ol ol li dd{
    margin-left:1em;
    font-size:100%;
    font-weight:normal;
}
#commentarySystemSection6 ol ul,
#commentarySystemSection6 ol ol ul{
    margin-bottom:0px;
}
#commentarySystemSection6 ol ul li,
#commentarySystemSection6 ol ol ul li{
    list-style:disc;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:0px;
    font-size:100%;
}
#commentarySystemSection6 ol li.guidelines1 dl{
    background:#F2F7FB;
    /* display:none; */
}
#commentarySystemSection6 ol li.guidelines2 dl{
    background:#FBF1F0;
    /* display:none; */
}
#commentarySystemSection6 ol li.guidelines3 dl{
    background:#F4F8EF;
    /* display:none; */
}

/* 介護保険の解説 共通 */
.commentary h4{
    margin-bottom:0px;
    border:none;
    padding-left:0px;
}
.commentary .block p{
    margin-bottom:1em;
}
.commentary .corner{
    margin: 0px;
}
.commentary .pageTitleLong div.ico{
    width:69px;
    height:50px;
    background:url(/img/kouhyou/ico_dictionary.png) no-repeat left top;
}
.commentary .tab ol{
    margin-left:2.5em;
    margin-top:10px;
    margin-bottom:10px;
}
.commentary .tab ol li{
    background:none !important;
    float:none;
    list-style-type: decimal;
    font-weight:bold;
    line-height: 1.5em;
}
.commentary .tab ol li a{
    display:inline;
    color:#000066;
    font-weight:bold;
    text-decoration:underline;
    padding:0;
}
.commentary .tab ol li a:hover,
.commentary .tab ul li a:hover,
.commentary .tab ul li a:active{
    color:#34781B;
}
.commentary .tab ol li ul{
    border-bottom:none;
    margin-left:1em;
    display:none;
    margin-bottom:1em;
}
.commentary .tab ol li ul li{
    list-style:disc;
    margin-top:5px;
    margin-bottom:0px;
}
.commentary .tab ol li ul li a,
.commentary .tab ol li:hover,
.commentary .tab ol li.ui-tabs-active:hover{
    background:none !important;
}
.commentary .tab ul{
    background:none !important;
}
.commentary .cornerBlock{
    border:solid 2px #D9D9D9;
}
.commentary .corner div.cornerLeftTop{
    background:url(/img/kouhyou/bg_commentary_corner_left_top.jpg) no-repeat left top;
    margin:-2px 0px 0px -2px;
}
.commentary .corner div.cornerRightTop{
    background:url(/img/kouhyou/bg_commentary_corner_right_top.jpg) no-repeat left top;
    margin:-2px -2px 0px 0px;
}
.commentary .corner div.cornerLeftBottom{
    background:url(/img/kouhyou/bg_commentary_corner_left_bottom.jpg) no-repeat left top;
    margin:0px 0px -2px -2px;
}
.commentary .corner div.cornerRightBottom{
    background:url(/img/kouhyou/bg_commentary_corner_right_bottom.jpg) no-repeat left top;
    margin:0px -2px -2px 0px;
}
.commentary div.block ul{
    margin-left:2em;
}
.commentary div.block ul li{
    list-style:disc;
    margin-top:5px;
    margin-bottom:0px;
    font-size:95%;
}
.commentary div.block ul.goBack{
    font-size:85%;
    margin-top:10px;
    text-align:right;
    margin-left:1em;
}
.commentary div.block ul.goBack li{
    list-style:none;
}
.commentary div.block ul.goBack li.samePage{
    background:url(/img/kouhyou/ico_go_samepage.jpg) no-repeat left top;
    padding-left:28px;
    padding-top:2px;
    padding-bottom:2px;
    float:right;
}
.commentary div.block ul.goBack li.indexPage{
    background:url(/img/kouhyou/ico_go_indexpage.jpg) no-repeat left top;
    padding-left:28px;
    padding-top:2px;
    padding-bottom:2px;
    float:left;
}
.commentary div.block ol.mokuji{
    margin-left:2em;
}
.commentary div.block ol.mokuji li{
    list-style:decimal;
    margin-top:5px;
    margin-bottom:0px;
    font-size:95%;
}



/********************************
 * 公表されている生活関連情報について
 ********************************/
.sectionContent{
    margin: 10px !important;
}

.sectionContent dl dt{
    font-weight: bold;
}
.sectionContent dl dt span{
    text-align: right;
    display: inline-block;
    width: 1em;
    margin-right: 0.5em;
}
.sectionContent dl dd{
    padding-left: 1.5em;
    margin-bottom: 0.5em;
}
dd.text-center{
    padding:5px;
    padding-left:5px !important;
    text-align: center;
}


/********************************
 * 関連情報
 ********************************/

.related .pageTitleLong div.ico{
    width:67px;
    height:44px;
    background:url(/img/kouhyou/ico_chain.png) no-repeat left top;
    right:-10px;
}
.related .block li{
    background:url(/img/kouhyou/ico_tab_commentary.gif) no-repeat 0px 10px;
    padding:5px 10px 5px 20px;
    color:#004AA9;
    margin-bottom:1em;
}
.related .block li a{
    font-weight:bold;
}
.related .block li p{
    margin-left:0px;
    margin-top:5px;
    color:#333333;
}
.related .block li p a{
    text-decoration:underline;
    font-weight:normal;
}
.related .liWrap{
    padding:5px;
}
.related h5{
    margin: 0.5em 0px 0px 0px;
    color:#3f5700;
}
.related dl{
    margin:0 1em 0.5em 0.5em !important;
}
.related .block dt{
    background:url(/img/kouhyou/ico_tab_commentary.gif) no-repeat 0px 10px;
    padding:5px 10px 5px 20px;
    color:#004AA9;
    font-weight:bold;
}
.related dd{
    text-indent: 0.5em;
    margin-bottom:0.5em;
}


/********************************
 * アンケート
 ********************************/

.questionnaire .pageTitleLong div.ico{
    width:58px;
    height:49px;
    background:url(/img/kouhyou/ico_check.png) no-repeat left top;
    right:-10px;
}
.questionnaire table{
    width:auto;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
}
.questionnaire th{
    width:30%;
}
.questionnaire td li{
    float:left;
    margin-right:2em;
}

.questionnaire th,
.questionnaire td{
    padding:10px;
}
.questionnaire table li{
    white-space:nowrap;
    position:relative;
}
.questionnaire ul.long li{
    float:none !important;
}
 /* エラー表示 */
.questionnaire div.error_field label{
    background:#ffee33;
    padding:2px;
}

/********************************
 * リンク・転載等について
 ********************************/

.copyright .pageTitleLong div.ico{
    width:63px;
    height:45px;
    background:url(/img/kouhyou/ico_chain_copyright.png) no-repeat left top;
    right:-10px;
}
.copyright #copyrightSection5 ul{
    margin-left:2em;
}
.copyright #copyrightSection5 ul li{
    list-style:disc;
}
.copyright #copyrightSection5 p{
    margin-bottom:1em;
}



/********************************
 * ご利用上の注意
 ********************************/

.rule .pageTitleLong div.ico{
    width:52px;
    height:48px;
    background:url(/img/kouhyou/ico_caution.png) no-repeat left top;
    right:-10px;
}



/********************************
 * 加算説明
 ********************************/

.addition .block th.taisei-naiyo-sonota{
    width:15%;
}
.addition .block th.additionName,
.addition .block th.additionShortName{
    width:25%;
}
.addition .block th{
    font-weight:bold;
}
.addition .block th,
.addition .block td{
    font-size:85%;
    cursor:auto;
}
.addition .block td.jinin{
    background-color:#B7E5A0;
}
.addition .block td.service-care{
    background-color:#ffffb2;
}
.addition .block td.other{
    background-color:#CCE5FF;
}



/********************************
 * アプリサポートページ
 ********************************/
/*--------------*
 * ヘッダー内ロゴ
 *--------------*/
#appSupport #header div{
    width:100%;
    min-width:100%;
    max-width:100%;
    white-space:normal;
    word-break:break-all;
    height: 80px;
    padding: 0;
}
/*枠*/
#appSupport table,
#appSupport table th,
#appSupport table td{
    border: 0;
}
#appSupport #header #appLogo_wrap{
    width: 100%;
    height: 100px;
    margin: 0;
}
#appSupport #header #appLogo_wrap #appLogo_cont1{
    vertical-align: middle;
    padding: 10px;
    width: 115px;
}
#appSupport #header #appLogo_wrap #appLogo_cont2{
    vertical-align: middle;
    padding:5px;
    width: auto;
}
/*ロゴ*/
#appSupport #header img{
    min-width: 90px;
    position: static !important;
    display: inline-block;
}
/*--------------*
 * コンテンツ
 *--------------*/
/*コンテンツ*/
#appSupport #wrap > .contents{
    padding: 10px;
}
/*テキストエリア*/
#appSupport .support textarea{
    border: 3px solid #ccc !important;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 800px;
}
/*ボタン*/
#appSupport .support .buttons{
    height: 60px;
    text-align: left;
}
#appSupport .support #btnSendSp{
    background: #5dc6f4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3YjNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg0YWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #5dc6f4 0%, #2897e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dc6f4), color-stop(100%,#2897e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5dc6f4 0%,#2897e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5dc6f4 0%,#2897e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5dc6f4 0%,#2897e6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5dc6f4 0%,#2897e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dc6f4', endColorstr='#2897e6',GradientType=0 ); /* IE6-8 */

    border: none;
    box-shadow: none;
    border-radius: 6px;

    color: #fff;
    font-weight: bold;
    height: 50px;
    width: 300px;
    font-size: 105%;
}
#appSupport .support #btnSendSp:hover{
    background: #1b8dde; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3YjNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg0YWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #1b8dde 0%, #3b9fe8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b8dde), color-stop(100%,#3b9fe8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1b8dde 0%,#3b9fe8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1b8dde 0%,#3b9fe8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1b8dde 0%,#3b9fe8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1b8dde 0%,#3b9fe8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b8dde', endColorstr='#3b9fe8',GradientType=0 ); /* IE6-8 */

    color: #f2f2f2;
}

/*線*/
#appSupport #footer hr.on{
    width: 98%;
    border-top:1px solid #ccc;
    margin:10px auto;
}
/*フッター*/
#appSupport #footer #copywrite{
    margin:20px auto 10px auto;
}


/********************************
 * スマートフォンアプリについてのお知らせ
 ********************************/
.blockBgHouse{
    margin-top: 40px !important;
    background: url(/img/kouhyou/bg_house.png) repeat-x;
}

.blockCol{
    box-sizing: border-box;
    float: left;
    padding: 0 10px;
}
.blockCol90{
    width: 90%;
}
.blockCol80{
    width: 80%;
}
.blockCol70{
    width: 70%;
}
.blockCol60{
    width: 60%;
}
.blockCol50{
    width: 50%;
}
.blockCol40{
    width: 40%;
}
.blockCol30{
    width: 30%;
}
.blockCol20{
    width: 20%;
}
.blockCol10{
    width: 10%;
}

.blockLineRight{
    border-right: 1px dashed #ccc;
}

.textRight{
    text-align: right;
}

.applogo{
    margin-bottom: 5px;
}

.caption{
    margin: 20px 0 50px 0 !important;
}

.listIcon{
    margin: 5px 0 !important;
}
.listIconItem{
    display: table;
    margin: 10px 0;
    min-width: 440px;
}
.listIconItem_icon{
    display: table-cell;
    padding: 10px;
    width: 30px;
    min-height: 30px;
    vertical-align: middle;
}

.listIconItem_text{
    display: table-cell;
    padding: 10px 15px;
}

.listIconMatching .listIconItem_icon{
    background: url(/img/kouhyou/ico_white_search.png) no-repeat center #CE5CBD;
}
.listIconMap .listIconItem_icon{
    background: url(/img/kouhyou/ico_white_map.png) no-repeat center #DE9300;
}
.listIconTel .listIconItem_icon{
    background: url(/img/kouhyou/ico_white_tel.png) no-repeat center #1DB1CC;
}

.listIconMatching .listIconItem_text{
    border: 2px solid #CE5CBD;
}
.listIconMap .listIconItem_text{
    border: 2px solid #DE9300;
}
.listIconTel .listIconItem_text{
    border: 2px solid #1DB1CC;
}

.listIconMatching .textColor{
    color: #CE5CBD;
    font-weight: bold;
}
.listIconMap .textColor{
    color: #DE9300;
    font-weight: bold;
}
.listIconTel .textColor{
    color: #1DB1CC;
    font-weight: bold;
}

.blockHeader{
    position: relative;
    margin: 0 !important;
    padding: 25px;
    background: #7AC430;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}
.blockBody{
    padding: 30px;
    background: #F3F9EB;
}

.blockHeaderIcon{
    position: absolute;
    display: inline-block;
    width: 80px;
    height: 62px;
}
.blockHeaderIconLeft{
    bottom: 0;
    left: 160px;
    background: url(/img/kouhyou/pic_titleleft.png) no-repeat;
}
.blockHeaderIconRight{
    bottom: 0;
    right: 160px;
    background: url(/img/kouhyou/pic_titleright.png) no-repeat;
}

.blockBodyTitle{
    padding: 15px 10px;
    font-size: 130%;
    line-height: 1.5;
}

/* 2022/10/21修正 */
@media (max-width: 767px) {
    .publish .hosoku div.box,
    .publish .kokonichui div.box,
    .publish .ryuiten div.box{
        padding: 3em 10px 10px 10px;
    }
    .publish .hosoku .hosokuTitle, .publish .kokonichui h4,.clearfix  .publish .ryuiten h4{
        font-size: clamp(80%, 4.5vw, 100%); 
    }
    .spnone{
        display: none;
    }
    .publish .riyoshafutan .thwidth-sp{
        width:12%;
    }
    #commentaryFeeSection2 .shisetsu div{
        float: none;
        width: 100%;
    }
    #commentaryFeeSection2 .kyotaku div{
        float: none;
        width: 100%;
    }
    #commentaryFeeSection1 .pic{
        float: none;
        text-align: center;
    }
    #comentaryFlowSection1 #pic_flow_section1_1{
        float: none;
        text-align: center;
    }
    #comentaryFlowSection3 .pic{
        float: none;
        text-align: center;
    }
    table.spblock{
        display: table;
    }
    .vertical-rl{
        writing-mode: vertical-rl;
    }
    .nowrap_tdverticalrl{
        white-space: nowrap;
        text-align: center;
    }
    .taisyo-td{
        text-align: center;
    }
    .fee-col1{
        width: 10%;
    }
    .fee-col3{
        width: 50%;
    }
    .fee-table{
        margin-bottom: 0px;
    }
    .spblock.fee-notice{
        display: block;
        text-align: right;
    }
    .help .block .sectionBody li img{
        box-sizing: border-box;
    }
    .help .block .sectionBody{
        margin-left: 0;
    }
    .help .resultBlock .iconSetsumei td ul.iconSetsumei_service li{
        width: auto;
        float: none;
        height: auto;
    }
    .help .block .sectionBody li img{
        padding:2px;
    }
    .help .resultBlock .iconSetsumei table.tablerow1 th, .help .resultBlock .iconSetsumei table.tablerow2 th{
        width: 27%;
    }
    #commentarySystemSection4 .cornerBlock{
        width: 330px;
    }
}
@media (max-width: 768px) {
    .help .resultBlock .iconSetsumei table.tablerow1 th, .help .resultBlock .iconSetsumei table.tablerow2 th{
        width: 27%;
    }
    #comentaryFlowSynthesisSection3 .section3_fig{
        width: 100%;
    }
    #contentsMainInner .commentary .tab ol{
        margin-left: 2.5em;
    }
}