/* パンくずリスト */
ul.breadcrumb {
    margin-top:0;
    padding-left: 1em;
    text-indent: 0em;
    list-style-position: inside;
}
.breadcrumb li{
  display: inline-block;
}
.breadcrumb li + li:before{
  content: ">";
  margin: 0 3px;
}
a:hover {background-color:#FFFF00;
}








body{
text-align:jusify;  background-color:#FFFFDD;
line-height:1.5;
}


h1{text-align:center;
    margin-top:0px; margin-bottom:0px;
 }

/*表題（index.html）*/
h1.kanyo-index	{ 
text-align:center;
color: #ffffff;/*文字色*/
padding: 0.3em;/*文字周りの余白*/
line-height: 1.0;/*行高*/
background:#005752;/*背景色*/
vertical-align: middle;/*上下中央*/
border-radius: 0.3em;/*角丸*/
letter-spacing: 0.5em;/*文字間隔*/}



/*表題（こんな～）*/
h1.kanyo_konna	{ 
text-align:center;
color: #ffffff;/*文字色*/
padding: 0.3em;/*文字周りの余白*/
line-height: 1.0;/*行高*/
background:#005752;/*背景色*/
vertical-align: middle;/*上下中央*/
border-radius: 0.3em;/*角丸*/
letter-spacing: 0em;/*文字間隔*/}







#head {
padding:10px;}

a.link, span.lititle{
font-size: 150%; font-weight: bold;}
a.link:hover{background-color:gold;}


/*トップメニュー(index.html)*/





/*トップメニュー(index.html)*/
/* こんな～ */
div.konna {
    margin:auto;
    border-style:outset;
    padding:7px;
    background:#FFFFff;
    width:95%;
}
a.link_konna {font-size:150%;font-weight:bold;
    	}


div.spplan{
    text-align:center;
}


span.spplan{
    border-style:dotted;
border-color:blue;
        padding:5px;
    background:#F0F8FF;
}

a.link_spplan {font-size:120%;font-weight:bold;
    	}










div.gmbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom:15px;
}





/* 表示・非表示の切替可能な内容*/

/* 税務相談　コンテンツ内見出し */
h3.houjin,h3.kojin {
    color:#005752;
    background:#FFFFDD;
    border-bottom-color:#005752;/*下線色*/
    border-bottom-style:solid;
    border-bottom-width:2px;
    line-height:1;
    margin-top:25px;margin-bottom:0px;
    padding:5px;}

p.explain {
    line-height:160%;
    margin-top:0px;
    margin-bottom:5px;
    text-align:justify;
    background-color:white;
    border-style:none;
    padding:5px;
    background:#FFFFff;
}



/*コンテンツボックス全体*/
.hidden_box {
    margin-top:10px; margin-bottom:0.5em;/*前後の余白*/
    padding: 0;
}

/*ボタン装飾*/
.hidden_box label {
    padding: 3px;
    font-weight: bold;
    border: solid 2px #000000;
    background-color:#ffffff;
    cursor :pointer;
    color:#000000;
}

/*ボタンホバー時*/
.hidden_box label:hover {
    background: #005752;
    color:#ffffff;
}

/*チェックは見えなくする*/
.hidden_box input {
    display: none;
}

/*中身を非表示にしておく*/
.hidden_box .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.5s;
}

/*クリックで中身表示*/
.hidden_box input:checked ~ .hidden_show {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}

























































/* 強調表示（上記以外） */
span.em0 {
	color:black; font-weight:bold;}
span.em1 {
	color:red; font-weight:bold;}
span.em2 {
	color:blue; font-weight:bold;}
span.em3 {
	color:green; font-weight:bold;}




/* 注記表示（上記以外） */
div.remarks {
	color:black; font-style:italic; font-size:90%; font-family:'BIZ UDP明朝 M','IPA P明朝';
    }


/* 注意喚起（上記以外） */
div.caution {
	color:red; background-color:yellow;
    
    }


/* 問い合わせフォームへ直リンク*/
div.linktoform {
    font-size:130%; font-weight:bold;}



/* 取り消し線*/
span.cancelled {
    text-decoration:line-through;
}








/* フッター */
div.bar01 {margin-top: 30px;}
hr.bar01 {height: 3px;
background-color: #000000;
border: 2px #ffffff dashed;
color: #000000;
    }


div.foothyouji {text-align: right;
    font-family:'BIZ UDP明朝 M';
    font-style:italic;
    font-size:90%;
        }
