@charset "Shift_JIS";

/*--------------------------------------------------------
  フルCSSプロフェッショナルテンプレート部品設定　（当初）
--------------------------------------------------------*/
.parts-cnt-style{
    border-color: #cccccc;
}
.parts-hl-style{
    border-color: #cccccc;
    background-image: none !important;
}
.parts-cbox-style{
    border-color: #cccccc;
}
.parts-hr-style{
    border-color: #cccccc;
}
.parts-pbox-style{
    border-color: #cccccc;
}
.parts-pbox-style h4{
    padding: 0px !important;
}
.parts-blist-style{
    border-color: #666666;
}
a:link.parts-blist-style{
    color: #666666;
}
a:visited.parts-blist-style{
    color: #666666;
}
a:hover.parts-blist-style{
    color: #a2413c;
}
a:active.parts-blist-style{
    color: #a2413c;
}
/*--------------------------------------------------------
  ユーザー設定スタイル
--------------------------------------------------------*/

/*--------------------------------------------------------
  h3　メイン内で使用するh3
--------------------------------------------------------*/

/*--------------------------------------------------------
  ol 
--------------------------------------------------------*/
#main ol li{
   margin-top: 0.5em;
   margin-bottom : 0.9em;
   line-height: 1.2;
  list-style-type : decimal;
}
/*--------------------------------------------------------
  h4装飾　メイン内で使用する　黒文字 25.05.16
--------------------------------------------------------*/
.bk{
    margin: 0;
    padding: 5px 10px 2px 5px;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.2;
    color: #333333;
}
/*--------------------------------------------------------
  ストロング取消
--------------------------------------------------------*/
strong{
  color : #a2413c;
  font-weight : bold;
}
/*--------------------------------------------------------
  em取消
--------------------------------------------------------*/
em{
  color : #a2413c;
  font-weight : normal;
}
/*--------------------------------------------------------
  横長図表の表示用　wideimage
--------------------------------------------------------*/
.wideimage{
  width : 100%;
  overflow :auto;
}
/*--------------------------------------------------------
  画像を中心に
--------------------------------------------------------*/
.naka{
  vertical-align : middle;
}
/*--------------------------------------------------------
  作成CSS　イメージボックス　sub3用
--------------------------------------------------------*/
div.imagebox{
  border : 1px solid #cccccc;
  padding: 5px;
  width: 100px;
  float: left;
  text-align: center;
  margin : 0.4em 5px;
}
p.image, p.caption{
  text-align: center;
  margin: 5px;
}
p.caption{
  font-size : 90%;
  color : #666666;
  text-indent : 0em;
  margin-bottom : -3px;
}
p.clear{
  clear: both;
}
/*--------------------------------------------------------
  作成CSS　イメージボックス2　所得税申告書作成ﾌｧｲﾙ用
--------------------------------------------------------*/
div.imagebox2{

  padding: 1px;

  float: left;
  text-align: center;
  margin : 0.5em 0px;
}
p.image, p.caption2{
  text-align: center;
  margin: 2px;
}
p.caption2{
  font-size : 90%;
  color : #333333;
  text-indent : 0em;
  margin-bottom : 3px;
  background-color : #ffe485;
}
p.clear{
  clear: both;
}
/*--------------------------------------------------------
  インフォーメーションボックス 26.05.15　トップページ用
--------------------------------------------------------*/
.info{
  height : 18.5em;
  overflow: auto;
  border : 1px solid silver;
  margin: 0 40px 30px 0;
  padding-left : 3px;
}
/*--------------------------------------------------------
  インフォーメーションボックス 26.05.20　sub3用　（廃棄予定）
--------------------------------------------------------*/
.info2{
  height : 18em;
  overflow: auto;
  border : 1px solid silver;
  margin: 0 40px 30px 0;
  padding-left : 3px;
}
/*--------------------------------------------------------
  ボックス1　シルバー点線
--------------------------------------------------------*/
.box1{
  padding-left : 5px;
  padding-right : 5px;
  margin-left : 10px;
  margin-right : 120px;
  margin-bottom : 20px;
  border-width : 1px;border-style : dotted;border-color : silver;
  border-radius: 0.4em;
}
/*--------------------------------------------------------
  ボックス2　黒色点線
--------------------------------------------------------*/
.box2{
  padding-left : 5px;
  padding-right : 5px;
  margin-left : 10px;
  margin-right : 120px;
  margin-bottom : 20px;
  border-width : 2px;border-style : dotted;border-color : black;
  border-radius: 0.4em;
}
/*--------------------------------------------------------
  ボックス21　黒色実線
--------------------------------------------------------*/
.box21{
  padding-left : 5px;
  padding-right : 5px;
  margin-left : 10px;
  margin-right : 120px;
  margin-bottom : 10px;
  border-width : 1px;border-style : solid;border-color : black;
  border-radius: 0.4em;
  background-color : #fafafa;
}
/*--------------------------------------------------------
  ボックス3　赤色点線
--------------------------------------------------------*/
.box3{
  padding-left : 5px;
  padding-right : 5px;
  margin-left : 10px;
  margin-right : 120px;
  margin-bottom : 20px;
  border-width : 2px;border-style : dotted;border-color : red;
  border-radius: 0.4em;
}
/*--------------------------------------------------------
  ボックス4　紫色実線
--------------------------------------------------------*/
.box4{
  padding-left : 5px;
  padding-right : 5px;
  margin-left : 10px;
  margin-right : 120px;
  margin-bottom : 10px;
  border-width : 1px;border-style : solid;border-color : #8080ff;
  -webkit-box-shadow: 1px 1px 3px #000;

}
/*--------------------------------------------------------
  アンダーバー　左右に案内文字
--------------------------------------------------------*/
div.lsubject{
  text-align: left; float: left; 
  background-image : url(left.gif);
  background-repeat : no-repeat;background-position : left center;
  padding-left : 23px;
}
div.rsubject{
  text-align: right; 

  background-image : url(right.gif);
  background-repeat : no-repeat;background-position : right top;
  padding-right : 23px;
}
div.underbar{
  padding:0.1em;
  margin-left : 1em;
  margin-right : 1em;
}
/*--------------------------------------------------------
  テーブル　独自分 各種　　td.back1〜8まで廃棄予定
--------------------------------------------------------*/

td.back1{
    background-color: #0000ff;
}
td.back2{
    background-color: #ea95ea;
}
td.back3{
    background-color: #55ffaa;
}
td.back4{
    background-color: #71d0ff;
}
td.back5{
    background-color: #ffff55;
}
td.back6{
    background-color: #ffcc55;
}
td.back7{
    background-color: #17ff17;
}
td.back8{
    background-color: #000000;
}


table.style10{
    width: 760px;
    margin: 0.5em auto 1em 0px;
    border-collapse: collapse;
    border-top: 1px solid #ff8040;
    border-left: 1px solid #ff8040;
}
table.style10 th{
    border-right: 1px solid #ff8040;
    border-bottom: 1px solid #ff8040;
    background-color : #ffe485;
    padding: 5px;
}
table.style10 td{
    border-right: 1px solid #ff8040;
    border-bottom: 1px solid #ff8040;
    padding: 5px;
}
table.style10 tr:nth-child(odd){
	background-color : #ffffdf;
}
table.style33{
    margin: 0.5em 0 1em 20px;
    border-collapse: collapse;
    border-top: 1px solid #ff8040;
    border-left: 1px solid #ff8040;
    max-width: 720px;
}
table.style33 th{
    border-right: 1px solid #ff8040;
    border-bottom: 1px solid #ff8040;
    background-color : #ffe485;
}
table.style33 td{
    border-right: 1px solid #ff8040;
    border-bottom: 1px solid #ff8040;
}
table.style34{
    border-collapse: collapse;
    border-top: 1px solid #ff8040;
    border-left: 1px solid #ff8040;
    max-width: 720px;
}
table.style34 th{
    border-right: 1px solid #ff8040;
    border-bottom: 1px solid #ff8040;
    background-color : #ffe485;
}
table.style34 td{
    border-right: 1px solid #ff8040;
    border-bottom: 1px solid #ff8040;
}
table.style04{
    width: 720px;
    border-collapse: collapse;
    border-top: 2px solid #ff6600;
    border-left: 2px solid #ff6600;
}
table.style04 th{
    width: 10%;
    text-align: center;
    padding: 0;
    border-right: 2px solid #ff6600;
    border-bottom: 2px solid #ff6600;
    background-color : #ffff55;
}
table.style04 td{
    width: 10%;
    text-align: center;
    padding: 0;
    border-right: 2px solid #ff6600;
    border-bottom: 2px solid #ff6600;
    background-color : #ffff80;
    background-image : url(koumoku_back.gif);
    background-repeat : repeat-x;
    background-position : left top;
}
table.style05{
    width : 590px;
    border-collapse: collapse;
    margin: 0.5em auto 1em 40px;
}
table.style05 th{
    width: 1.6em;
    text-align: center;
    background-color : #ffff80;
}
table.style05 td{
    width: 33.33%;
    text-align: center;
    padding: 5px;
}

table.style01{
    margin: 0.5em auto 1em 20px;
    border-collapse: collapse;
    border-top: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
}
table.style01 th{
    border-right : 1px solid #757575;
    border-bottom : 1px solid #757575;
    background-color : #ffffaa;
}
table.style01 td{
    border-right : 1px solid #757575;
    border-bottom : 1px solid #757575;
    background-color : #ffffb9;
}
table.style02{
    border-collapse: collapse;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}
table.style02 th{
    border-right : 1px solid #cccccc;
    border-bottom : 1px solid #cccccc;
    background-color : #000000;
    color: #ffffff;
}
table.style02 td{
    border-right : 1px solid #cccccc;
    border-bottom : 1px solid #cccccc;
}
table.style02 tr:nth-child(odd){
	background-color:#f5f5f5;
}
table.style03{
    margin: 0.5em auto 1em 0px;
    border-collapse: collapse;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}
table.style03 th{
    border-right : 1px solid #cccccc;
    border-bottom : 1px solid #cccccc;
    background-color : #ffffaa;
    padding: 6px 4px;
    font-size: 0.98em;
}
table.style03 td{
    border-right : 1px solid #cccccc;
    border-bottom : 1px solid #cccccc;
    padding: 6px 4px;
    font-size: 0.98em;
    text-align: right;
}
table.style06{
    width: 740px;
    table-layout: fixed;
    border-collapse: collapse;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}
table.style06 th{
    border-right : 1px solid #cccccc;
    border-bottom : 1px solid #cccccc;
    text-align: center;
    padding: 6px 1px;
    font-size: 0.96em;
}
table.style06 td{
    border-right : 1px solid #cccccc;
    border-bottom : 1px solid #cccccc;
    text-align: center;
    padding: 6px 1px;
    font-size: 0.96em;
}
table.style07{
    margin: 0.5em auto 1em 0px;
    border-collapse: collapse;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    max-width: 760px;
}
table.style07 th{
    border-right : 1px solid #666666;
    border-bottom : 1px solid #666666;
    padding: 2px 0px 2px 2px;
    font-size: 0.94em;
}
table.style07 td{
    border-right : 1px solid #666666;
    border-bottom : 1px solid #666666;
    padding: 2px 1px 2px 0px;
    font-size: 0.95em;
    text-align: right;
}
table.style11{
    width: 740px;
    table-layout: fixed;
    border-collapse: collapse;
    border-top: 1px solid #ff0000;
    border-left: 1px solid #ff0000;
}
table.style11 th{
    text-align: center;
    padding: 0;
    border-right: 1px solid #ff0000;
    border-bottom: 1px solid #ff0000;
    background-color : #ffe485;
}
table.style11 td{
    text-align: center;
    padding: 0.7em 0;
    border-right: 1px solid #ff0000;
    border-bottom: 1px solid #ff0000;
}
table.style21{
    margin: 0.5em auto 1em 0;
    border-collapse: collapse;
    border-top: 1px solid black;
    border-left: 1px solid black;
    max-width: 740px;
}
table.style21 th{
    padding: 6px 10px 6px 8px;
    text-align: left;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    font-weight: normal;
}
table.style21 td{
    padding: 6px 10px 6px 8px;
    text-align: left;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    height: 55px;
}
/*--------------------------------------------------------
  表組　列幅指定
--------------------------------------------------------*/
.col01{
  width: 10%;
}
.col02{
  width: 50%;
}
.col03{
  width: 20%;
}
.col04{
  width: 7%;
}
.col05{
  width: 15%;
}
.col06{
  width: 40%;
}
.col07{
  width: 30%;
}
.col08{
  width: 27%;
}
.col09{
  width: 5%;
}
.col10{
  width: 1.9%;
}
.col11{
  width: 24%;
}
.col12{
  width: 16%;
}
.col13{
  width: 17%;
}
.col14{
  width: 18%;
}
.col15{
  width: 13%;
}
.col21{
  width: 31px;
}
.col22{
  width: 58px;
}
.col23{
  width: 90px;
}
.col25{
  width: 190px;
}
/*--------------------------------------------------------
  センタリング1
--------------------------------------------------------*/
.centerimg{
  margin-left : 30px;    /* センタリング */
  padding-top : 0px;
  padding-bottom : 8px;
}
/*--------------------------------------------------------
  センタリング2
--------------------------------------------------------*/
.centerimg2{
  margin-left : 100px;    /* センタリング */
  padding-top : 0px;
  padding-bottom : 8px;
}
/*--------------------------------------------------------
  水平線　独自（ぜんぜん効いていない）
--------------------------------------------------------*/

/*--------------------------------------------------------
  文字色　赤・青・紫・緑
--------------------------------------------------------*/
.aka{
  color : #db0000;
  font-weight : normal;
}
.ao{
  color: #0000ff;
}
.mura{
  color : #8080ff;
}
.mido{
  color : #007900;
}
.momo{
  color : #ff00ff;
}
/*--------------------------------------------------------
  マーカー 黄・緑・青・青緑・水・オレンジ・赤・グレイ・黒・紫
--------------------------------------------------------*/
/* --- 蛍光ペン --- */
span.ki{
  background-color: #ffff55;
  padding: 0.01em 0.5em;
}
span.lime{
  background-color : #17ff17;
  padding: 0.01em 0.5em;
}
span.blue{
  background-color: #0000ff;
  padding: 0.01em 0.5em;
  color : white;
}
span.l_blue{
  background-color: #55ffaa;
  padding: 0.01em 0.5em;
}
span.mizu{
  background-color: #71d0ff;
  padding: 0.01em 0.5em;
}
span.orange{
  background-color: #ffcc55;
  padding: 0.01em 0.5em;
}
span.red{
  background-color: #ff0000;
  padding: 0.01em 0.5em;
  color : white;
}
span.gray{
  background-color: #e0e0e0;
  padding : 0.01em 0.5em;
}
span.black{
  background-color: #000000;
  padding : 0.01em 0.5em;
  color : white;
}
span.violet{
  background-color: #ea95ea;
  padding : 0.01em 0.5em;
}
/*--------------------------------------------------------
  パンくずリスト　26.04.25
--------------------------------------------------------*/
#pannav{
  position : absolute;
  top : -30px;
  left : 180px;
}
#pannav ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align : left;
}
#pannav li{
    /* フッターナビ設定 */
    display: inline;
    padding-left : 5px;
    padding-right : 5px;
}
#pannav a:link{
    color: #333333;
    text-decoration: none;
  margin-left : 3px;
  margin-right : 3px;
}
#pannav a:visited{
    color: #333333;
    text-decoration: none;
}
#pannav a:hover{
    color: #A2413C;
    text-decoration: underline;
}
#pannav a:active{
    color: #A2413C;
    text-decoration: underline;
}
/*--------------------------------------------------------
  topnavリスト　26.05.10
--------------------------------------------------------*/
#t_nav{
  position : absolute;
  top : -30px;
  left : 20px;
}
#t_nav ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align : left;
}
#t_nav li{
  display: inline;
  padding-left: 3px;
}
#t_nav a:link{
  color: #333333;
  text-decoration: none;
  margin-left : 3px;
  margin-right : 3px;
}
#t_nav a:visited{
  color: #333333;
  text-decoration: none;
}
#t_nav a:hover{
  color: #A2413C;
  text-decoration: underline;
}
#t_nav a:active{
  color: #A2413C;
  text-decoration: underline;
}
/*--------------------------------------------------------
  ラストデイ・税目　26.04.25 税目位置変更前  top : -35px;  right : 10px;
--------------------------------------------------------*/
#lastday p{
  position : absolute;
  top : -130px;
  right : 0px;
  text-align : right;
  width : 200px;
}
#zeimoku p{
  position : absolute;
  top : -93px;
  left : 460px;
  font-size : 1.5em;
  color : white;
  background-color : #cc0000;
  text-indent : 0em;
}
/*--------------------------------------------------------
  項目　26.05.12 移動はするが、文字が重なる やっと成功　26.05.24 文字ｽﾀｲﾙ・背景変更
--------------------------------------------------------*/
.koumoku_1{
  position : absolute;
  top : 54px;
  left : 0px;
}
.koumoku_1 a:link{
    color: #333333;
    text-decoration: none;
}
.koumoku_1 a:visited{
    color: #333333;
    text-decoration: none;
}
.move_1{
  margin-top : 83px;
}
.move_2{
  margin-top : 124px;
}
.move_3{
  margin-top : 165px;
}
/*--------------------------------------------------------
  様式ナビ 26.05.13思い通りに完成
--------------------------------------------------------*/
#yo_nav ul{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#yo_nav li{
  float: left;
  padding : 0em;
  list-style-type: none;
}
#yo_nav li a{
  text-decoration: none;
  display: block;
  padding: 7px;
  width: 150px;
  text-align: center;
  border:1px solid;
  border-color:white silver #999999 #efefef;
  background-color: #ffffb3;
  line-height: 1em;
}
#yo_nav:after{
  content:".";
  display: block;
  height: 0;
  clear:both;
  visibility: hidden;
}
/*--------------------------------------------------------
  四角横ナビ 26.05.13
--------------------------------------------------------*/
#yoko_nav ul{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#yoko_nav li{
  float: left;
  padding : 0em;
  list-style-type: none;
}
#yoko_nav li a{
  text-decoration: none;
  display: block;
  padding: 7px;
  width : 110px;
  text-align: center;
  border:1px solid;
  border-color:white silver #999999 #efefef;
  background-color : #ffffa6;
  line-height: 1em;
  vertical-align : middle;
}
#yoko_nav:after{
  content:".";
  display: block;
  height: 0;
  clear:both;
  visibility: hidden;
}
/*--------------------------------------------------------
  四角横ナビ2　サイズ色違い 26.05.24
--------------------------------------------------------*/
#yoko_nav2 ul{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#yoko_nav2 li{
  float: left;
  padding : 0em;
  list-style-type: none;
}
#yoko_nav2 li a{
  text-decoration: none;
  display: block;
  padding: 7px;
  width : 140px;
  text-align: center;
  border:1px solid;
  border-color:white silver #999999 #efefef;
  background-color : #ffffff;
  line-height: 1em;
  vertical-align : middle;
}
#yoko_nav2:after{
  content:".";
  display: block;
  height: 0;
  clear:both;
  visibility: hidden;
}
/*--------------------------------------------------------
  四角横ナビ3　26.05.30（各年分選択用）ボーダー変更
--------------------------------------------------------*/
#yoko_nav3 ul{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#yoko_nav3 li{
  float: left;
  padding : 0.1em;
  list-style-type: none;
}
#yoko_nav3 li a{
  text-decoration: none;
  display: block;
  padding: 7px;
  width : 130px;
  text-align: center;
  border:1px solid;
  border-color: silver #999999 #999999 silver;
  line-height: 1em;
  vertical-align : middle;
}
#yoko_nav3:after{
  content:".";
  display: block;
  height: 0;
  clear:both;
  visibility: hidden;
}
/*--------------------------------------------------------
  様式用ニ分割ブロック
--------------------------------------------------------*/
.blocks{

}
.block1{
  width: 380px;
  float: left;
  border-right-width : 1px;
  border-right-style : dotted;
}
.block2{
  width: 380px;
  float: right;
}
.blocks:after{
  content:".";
  display: block;
  clear:both;
}
/*--------------------------------------------------------
  ボタン　26.05.01　（廃棄）
--------------------------------------------------------*/

/*--------------------------------------------------------
  リンクをボタン化　26.05.10
--------------------------------------------------------*/
a.button1{
  font-size: 1em;
  padding: 2px 7px 3px 2px;
  text-align:center;
  border:1px solid;
  border-color:#aaaaaa #444444 #444444 #aaaaaa;
  background-color: #ffd700;
}
a:hover.button1{
  background-color: orange;
}
a:link.button1{
  color: #333333;
  text-decoration: none;
}
a:visited.button1{
  color: #333333;
  text-decoration: none;
}
a.button2{
  font-size: 1em;
  padding: 2px 7px 3px 2px;
  text-align:center;
  border:1px solid;
  border-color:#aaaaaa #444444 #444444 #aaaaaa;
  background-color: #33ffff;
}
a:hover.button2{
  background-color: #33ccff;
}
a:link.button2{
  color: #333333;
  text-decoration: none;
}
a:visited.button2{
  color: #333333;
  text-decoration: none;
}