body                           { color: #353636; font: 0.85em/1.5 "MS P Gothic", Osaka; font-stretch: normal; background: #efffd5; margin: 0; padding: 0 2px }
.netscape4 { display: none }
A  /* リンク文字　ブルー　線なし */      { color: #3b5ca8; text-decoration: underline }
A:visited   /*  参照済み　紫  */        { color: #009 }
A:hover   { color: #f60; text-decoration: underline }
DIV.content A /* smenu　のみリンクはアンダーライン無 */  { color: #3b5ca8; text-decoration: none }
DIV.content_top A { color: #3b5ca8; text-decoration: none }
IMG  /* 画像　リンク時の枠線表見をしない　（中央揃えは指定しないこと） */  { border-style: none }
IMG.middle /* 画像の中心とテキストのベースラインを揃える */  { vertical-align: middle; border-style: none }
IMG.left   /*   画像は左まわりこみ */     { float: left; border-style: none }
IMG.right { float: right; border-style: none }
.fontsz_s /* フォントサイズ 小　試算で使用 */      { font-size: 12px }
.fontsz_160per { font-size: 160% }
.fontsz_s2 /* 知っ得サブメニュー */     { color: #867b4d; font-size: 12px; font-weight: normal }
.fontsz_s3 { font-size: 13px; font-weight: normal; line-height: 110% }
.font_tora_no   { color: #c90; font-size: 13px; font-weight: normal; margin-left: 2px }
.font_new  { color: #f60; font-size: 12px; font-weight: bold; margin-left: 2px }
.font_new_dt { color: #f90; font-size: 12px; font-weight: normal; margin-left: 2px }
.font_media_ttl { color: #066; font-size: 90% }
.font_media_info { font-size: 90% }
.fc_bookzs { color: #f60; margin-left: 2px }
.f_12px { font-size: 12px }
.indent { text-indent: 1em }
HR  /* 線　灰色　1px */ {
	CLEAR: both; COLOR: #8a8888; HEIGHT: 1px; BACKGROUND-COLOR: transparent
}
H2        { color: #363; font-size: 1em; background-color: #efffd5; text-align: left; margin: 5px 0 16px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #6c6 #363 #363 #6c6 }
H3   { color: #363; font-size: 0.95em; font-weight: bold; padding: 4px; margin:0.2em 0; }
H4         { color: #444545; margin: 2em 0 0.5em; padding-left: 8px; clear: left; border-bottom: 1px solid #8a8888; border-left: 1em solid #f96 }
H5 {
	CLEAR: left; MARGIN: 0em 0em 0.5em; COLOR: #444545; PADDING-TOP: 1em; BORDER-BOTTOM: #8a8888 1px solid: FONT-SIZE: 100%
}
H6 {
	CLEAR: left; MARGIN: 0em 0em 0.5em; COLOR: #444545; PADDING-TOP: 1em; BORDER-BOTTOM: #8a8888 1px solid:
}
.tbl_ptn3 h1 { font-size: 16px; margin: 3px 3px 3px 16px; padding: 0 }
DIV.padding {
	MARGIN: 1px 0em 0.5em
}
DIV.padding1 /* トップ画面のタイトル用 */  { margin: 12px 0 6px }
DIV.padding2 /* 用語 */    { margin: 0; padding: 5px 0 5px 10px; width: 98% }
DIV.padding3 /* 早・得　子画面のメイン部 */    { margin: 0; padding: 8px 20px }
.padding4 /* 原稿画像の余白 */  { margin: 5px 0 15px 5px }
.padding5 /* fotternavi1,2の余白 */  { margin: 5px 0 0 5px }
DIV.padding8px /* 行前後8px use:footernavi */  { margin: 8px 0 }
TABLE.tbl_ptn1    /* テーブルパターン１　届出書式00 */  { background-color: #f7f7f7; text-align: left; padding: 6px }
TABLE.tbl_ptn1 TD       { border-top: 1px dotted #666; border-bottom: 1px dotted #666 }
TABLE.tbl_ptn2 /* テーブルパターン２　試算00 */   { background-color: #f7f7f7; text-align: left; margin: 10px }
TABLE.tbl_ptn2 TD { padding: 6px }
TABLE.tbl_ptn3 /* 早・得／レベル２以降画面ヘッダ　　　 */    { color: #fff; font-weight: bold; background-color: #363; padding: 3px; width: 100%; vertical-align: middle; border-bottom: 2px solid #6c6 }
TABLE.tbl_ptn4  /*  早・得／子画面メイン  */     { text-align: left; margin-top: 8px; margin-bottom: 8px; margin-left: 10px; width: 600px }
TABLE.tbl_ptn5  /* 使用　haya課税売上高って・計算方法 */     { font-size: 0.85em; line-height: 1.5; background-color: #fff; text-align: left; margin: 0; padding: 0; border: solid 1px #666 }
TABLE.tbl_ptn5 TD   { padding: 6px; border-style: none solid solid none; border-width: 0 1px 1px 0; border-color:  #666 #666  }
.ques_item2ｘｘｘ  { background-color: #e3f0f7; width: 485px; border-left: 1px solid #666 }
.tbl_ptn5_item2 /* haya01_02の例で使用 */   { line-height: 1.4; padding-left: 5px }
TABLE.tbl_ptn6 /* 使用toku04 */     { background-color: #f7f7f7; text-align: left; margin-top: 5px; margin-bottom: 5px; width: 520px; border-top: 1px solid #867b4d; border-bottom: 1px solid #867b4d; border-left: 1px solid #867b4d }
TABLE.tbl_ptn6 TD   { height: 1em; border-right: 1px solid #867b4d }
.tbl_ptn6_item0  { font-weight: normal; text-align: left; padding-left: 5px; width: 70px }
.tbl_ptn6_item1  { background-color: #fde4c7; text-align: center; width: 50px; vertical-align: top }
.tbl_ptn6_item2  { text-align: left; padding-left: 5px; width: 115px; vertical-align: middle }
.tbl_ptn6_item3  { text-align: right; padding-right: 5px; width: 60px; vertical-align: middle }
TABLE.tbl_ptn7  /* 課否判定索引box */ { background-color: #f7f7f7; text-align: left; margin-top: 5px; margin-bottom: 5px; padding: 2px; width: 510px; border-style: solid none solid solid; border-width: 1px 0 1px 1px; border-color: #867b4d }
TABLE.tbl_ptn7 TD   { vertical-align: top; border-top: ; border-right: 1px solid #867b4d; border-left:  }
.tbl_ptn7_item1  { font-weight: normal; line-height: 1.5em; text-align: left; padding-left: 5px; width: 170px; vertical-align: super }
.tbl_ptn7_item3 /* メルマガ　バックナンバー */   { font-size: 1em; font-weight: normal; line-height: 1.1em; text-align: left; padding-left: 5px; width: 102px; vertical-align: super }
TABLE.tbl_ptn8 { background-color: #fff; margin: 0; padding: 0; width: 400px }
TABLE.tbl_ptn8 TD { font-size: 1.4em; background-color: #fde4c7; margin: 10px; padding: 10px; width: 400px; vertical-align: top; border-style: inset; border-width: 2px 2px 3px 3px; border-color: #f96 }
.tbl_ptn8_item1 { font-weight: normal; background-color: white; text-align: left; height: 20px; vertical-align: super; border-right: none; border-left: none }
TABLE.tbl_ptn9   { text-align: left; margin-top: 8px; margin-bottom: 8px; margin-left: 10px; width: 600px }
TABLE.tbl_ptn9 P { font-size: 0.9em; line-height: 1em }
TABLE.kahi    /*  可否判定 貸借  */             { background-color: #f7f7f7; text-align: left; margin: 5px 0 20px; width: 550px; border-right: 1px solid #867b4d; border-bottom: 1px solid #867b4d }
TABLE.kahi TD       { padding: 3px }
TD.kahi_item0        { background-color: #e3f0f7; text-align: left; vertical-align: top; border-top: 1px solid #867b4d; border-bottom: 1px solid #867b4d; border-left: 1px solid #867b4d }
.kahi_item1        { font-size: 0.85em; background-color: #fde4c7; text-align: center; width: 55px; vertical-align: text-top; border-right: 1px solid #867b4d; border-left: 1px solid #867b4d }
.kahi_item2     { font-size: 0.85em; text-align: left; width: 140px; vertical-align: middle; border-right: 1px solid #867b4d }
.kahi_item3    { text-align: right; width: 80px; vertical-align: middle; border-right: #867b4d }
.kahi_item4    { text-align: left; border-top: 1px solid #867b4d; border-left: 1px solid #867b4d }
TABLE.simu       { background-color: #f7f7f7; padding: 0; border-top: 1px solid #999; border-left: 1px solid #999 }
TABLE.simu TH       /* 試算　入力項目テーブルヘッダ */   { font-weight: normal; background-color: #fc0; padding: 1px; border-right: 1px solid #666; border-bottom: 1px solid #666 }
TABLE.simu TD   { padding: 4px; border-right: 1px solid #666; border-bottom: 1px solid #666 }
TABLE.simu caption /*  試算　入力項目テーブルタイトル */   { color: #363; font-size: 0.9em; font-weight: bold; line-height: 1.4em; text-align: left; margin: 2px }
.simu_item          /*   試算の項目名スタイル　幅180  */       { color: #000; background-color: #e3f0f7; text-align: left; padding-left: 8px; width: 180px }
.simu_item2 /* 試算の項目名スタイル　幅260 */    { color: #000; background-color: #e3f0f7; text-align: left; padding-left: 8px; width: 260px }
.simu_item3 /*  試算の項目名　中分類スタイル */     { color: #1f2871; background-color: #c2ddec; text-align: left; padding-left: 8px }
.simu_contents /*   試算のテーブル内容　左詰め  */  { text-align: left; padding-left: 8px }
INPUT.disp  /*  試算　フォーム表示用  */       { color: #300; background-color: #d4ff87; text-align: right; width: 100px; border: solid 1px }
INPUT.disp2  /*  試算　 フォーム　売上割合判定からの表示項目  */     { color: #300; background-color: #ccf; text-align: right; width: 100px; border: solid 1px }
INPUT.inpk  /*   試算　フォーム金額入力  */    { background-color: #ffc; text-align: right; width: 100px }
INPUT.inpf  /*  試算　 フォーム　バックカラーのみ指定  */   { background-color: #ffc }
INPUT.result  /*   試算　フォーム　結果表示  */        { color: #300; font-weight: bold; background-color: #fc9; text-align: right; width: 120px; border: double 3px #f93 }
INPUT.button        /*  試算 */ { color: black; font-size: 0.9em; font-style: normal; font-weight: normal; text-align: center; padding: 3px }
SPAN.col_inp    /*  試算 */  { color: #ffc; background-color: #ffc; border: solid 1px #808080 }
SPAN.col_disp    /*  試算 */ { color: #d4ff87; background-color: #d4ff87; border: solid 1px #808080 }
SPAN.col_disp2    /*  試算 */ { color: #ccf; background-color: #ccf; border: solid 1px #808080 }
SPAN.col_result     /*  試算 */ { color: #fc9; background-color: #fc9; border: solid 1px #808080 }
TABLE.glossary { background-color: #fff; margin: 0; padding: 0; width: 100%; border-top: 1px solid #867b4d; border-bottom: 1px solid #867b4d; border-left: 1px solid #867b4d }
TABLE.glossary TH { font-weight: normal; background-color: #fc0; padding: 1px; border-right: 1px solid #867b4d; border-bottom: 1px solid #867b4d }
TABLE.glossary TD { padding: 12px 12px 12px 10px; vertical-align: top; border-right: 1px solid #867b4d; border-bottom: 3px dotted #867b4d }
.glo_item { background-color: #ece8eb; width: 160px }
.glo_exp { }
SPAN.close /* 閉じるボタン */           { line-height: 1.1em; background-color: #fff; text-align: right; padding: 3px; height: 1.5em; border: solid 1px #867b4d }
SPAN.print /* 印刷用ボタン */    { background-color: #fff; text-align: right; margin: 0; padding: 3px; border: solid 1px #867b4d }
SPAN.bunbo /* 分母の上線（用語で使用） */   { padding-top: 2px; border-top: 1px solid #333 }
SPAN.kinyu /* 届出書　記入例 */  { color: #c33; font-size: 1em; line-height: 1.3em; padding-top: 2px; border-top: 1px solid #333 }
SPAN.50on /* 五十音（課否） */   { color: #fff; font-size: 1em; font-weight: bold; line-height: 1.2em; background-color: #fc0; margin: 0; padding: 0 0 0 5px; width: 160px; border: solid 1px #867b4d }
SPAN.melma /* メルマガ索引年用 */  { color: #fff; font-size: 1em; font-weight: bold; line-height: 1.2em; background-color: #fc0; margin: 0; padding: 0 0 0 5px; width: 100px; border: solid 1px #867b4d }
SPAN.wakusen1  /*  グレーの枠線 使用：用語説明  */      { padding: 2px; width: 120px; border: solid 1px black }
SPAN.wakusen2 /* 枠線　使用：試算 */  { padding: 2px; width: 120px; border: dashed 2px #867b4d }
SPAN.wakusen3  { padding: 2px; border: solid 1px #867b4d }
SPAN.wakusen4 /* 白枠線 haya04_02_02 非課税取引囲み */  { padding: 2px; border: solid 1px #fff }
DIV.box_border1   { line-height: 1.4em; margin-top: 6px; margin-bottom: 6px; padding: 10px 10px 2px 10px; border: dashed 3px #fc9 }
DIV.box_border2  { font-size: 1em; line-height: 1.4em; margin-top: 6px; margin-bottom: 6px; padding: 10px; border: double 3px #fc9 }
TABLE.subnav   /*  サブナビ　テーブル背景色 */     
	           { background-color: #f93; width: 100% }
TABLE.subnav TH  /* サブナビ　border定義 */ { text-align: center; border: solid 1px #c60 }
TABLE.subnav A  /* サブナビ　リンク文字 */   { color: white; text-decoration: none; padding: 2px; border-width: 1px; border-color: #ffc }
TABLE.subnav A:visited { color: white; padding: 2px; border-width: 1px; border-color: #ffc }
TABLE.subnav A:hover  /*  サブナビ　 OnMouse状態   */     { color: #ff9; text-decoration: underline }
TABLE.subnav TH.selected  /*  サブナビ　HOMEの色 */    { background-color: #99f }
DIV.subnav-inner-border  /* サブナビ、セル内側の1pxの定義 */  { padding: 2px; border-style: solid none none solid; border-width: 2px; border-color: #fc9 }
TABLE.columns     /*   メインテーブル（右・中央・左 含む）のクラス 幅定義 */          { margin-right: 0; margin-left: 5px; width: 99% }
TABLE.columns IMG  /*  メインテーブル（右・中央・左 含む）イメージ中央配置 */ {
	VERTICAL-ALIGN: middle;
}
TABLE.columns TD.left  /* メインテーブル左列 180ｐｘ */     { text-align: left; margin-top: 0; padding: 0 0.5em 1em 0; width: 180px; vertical-align: top }
TABLE.columns TD.main0 /*  （表紙）メインテーブル中央列 幅可変  */    { background: white; margin: 0; padding: 0 0 1em; width: 540px; vertical-align: top; border: solid 1px #867b4d }
TABLE.columns TD.right0 /*  （表紙）メインテーブル右列 163ｐｘ  */  { margin-top: 0; padding: 0 0 1em 0.5em; width: 163px; vertical-align: top }
TABLE.columns TD.main /*   （sub）メインテーブル中央列 幅固定   */         { background: white; margin: 0; padding: 0 0 0.5em; width: 580px; vertical-align: top; border: solid 1px #867b4d }
TABLE.columns TD.right /*   （sub）メインテーブル右列 幅可変  */    { margin-top: 0; padding: 0 0 1em 0.5em; vertical-align: top }
TABLE.columns TD DIV.pad  /* メインテーブルの中央列全体のpadding */   { padding: 10px 14px 4px }
DIV.document  /* コンテンツ単位の括り　マージン下のみ2em  */   { margin: 0 0 1em; padding: 0 }
DIV.box   /*  左右の小ボックス　border、マージン下のみ1em   */        { background: #ffffff; margin: 0 0 0.5em; padding: 0; border: solid 1px #867b4d }
DIV.box_blank { margin: 0 0 0.5em; padding: 0 }
DIV.box_left         { line-height: 1.3em; background-image: none; text-align: left; margin: 6px 1em; padding: 0 }
DIV.box_center    { background-image: none; text-align: center; margin-left: 2px }
DIV.box_right  { background-image: none; text-align: right; margin: 0 0 6px; padding: 0 }
DIV.box_ope /* 画面操作用BOX　 */           { font-size: 0.85em; line-height: 1.4; margin-top: 0; margin-bottom: 10px; margin-left: 20px; padding: 0 }
DIV.box_remarks /* 備考説明BOX */    { font-size: 0.85em; background-image: none; text-align: left; margin: 0 1em; padding: 0 }
.boxTitle   /*  左右のボックス タイトル欄  */                { color: #fff; font-weight: bold; line-height: 130%; background-color: #fc3; background-image: none; text-align: left; white-space: nowrap; margin: 0 0 6px; padding: 0.1em 0 0.1em 4px; clear: left; border-bottom: 1px solid #867b4d }
.boxTitle1 /*   左右のボックス タイトル欄  下マージン無し */    { color: #fff; font-weight: bold; line-height: 130%; background-color: #fc6; background-image: none; text-align: left; white-space: nowrap; margin: 0; padding: 0.1em 0 0.1em 4px; clear: left; border-bottom: 1px solid #867b4d }
.boxTitle2 /*   左右のボックス サブタイトル欄   */       { line-height: 1.3em; background-color: #f8eed0; background-image: none; background-position: 0 0; text-align: left; white-space: nowrap; margin: 0.6em 0 0.3em; padding: 0.1em 0 0.1em 3px; clear: left; border-bottom: 1px solid #867b4d }
.boxTitle3     { color: #fff; font-weight: bold; line-height: 1.5em; background-color: #363; background-image: none; background-position: 0 0; text-align: left; white-space: nowrap; margin: 0.1em 0 0; padding: 0.2em 0.2em 0.2em 0.6em; clear: left; border-bottom: 2px solid #6c6 }
.boxTitle4 /* 試算のタイトル */    { line-height: 1.3em; background-color: #f8eed0; text-align: left; white-space: nowrap; padding: 5px; clear: left; border-style: solid; border-width: 1px 1px 2px; border-color: #867b4d }
.boxTitle5 /* サブメニュー用 */     { color: #fff; font-weight: bold; line-height: 1.5em; background-color: #080; background-image: none; background-position: 0 0; text-align: left; white-space: nowrap; margin: 0; padding: 0.2em 0.2em 0.2em 0.6em; clear: left; border-bottom: 2px solid #fc9 }
.boxTitle6  { color: #fff; font-weight: bold; line-height: 1.1em; background-color: #363; background-image: none; text-align: left; white-space: nowrap; margin: 0 0 6px; padding: 0.1em 0 0.1em 4px; clear: left; border-bottom: 2px solid #fc0 }
.box_counter     { background-color: #f5fdf5; text-align: center; margin-bottom: 10px; padding: 1px; border: solid 1px #867b4d }
DIV.box .content  /*   左右のボックス 明細欄のpadding 折り返し有り */     { line-height: 130%; padding: 4px 1px 4px 4px; border-bottom: 1px dotted #867b4d }
DIV.box .content2 /* 新着情報／消費税ニュース */  { font-size: 13px; line-height: 110%; padding: 4px 1px 4px 4px; border-bottom: 1px dotted #867b4d }
DIV.box .content_smenu { line-height: 130%; vertical-align: middle; border-style: none none solid; border-width: medium medium 1px; border-color: #960 }
DIV.box .content_top   /*   左の目次欄のpadding 折り返し無し */           { background-color: #f7fac9; text-align: left; white-space: nowrap; padding: 5px 5px 5px 10px; vertical-align: middle; border-style: none none solid; border-width: medium medium 1px; border-color: #960 }
.DIV.box .content_inner_xxxxx     { border-style: solid; border-width: 1px 2px 2px 1px; border-color: #fc9 }
DIV.box .kojin /* 早　個人囲み */  { padding: 0.4em; border: dotted 2px #f90 }
DIV.box .hojin /* 早　法人囲み */  { padding: 0.4em; border: dotted 2px #6c6 }
SPAN.col .kojin /* 個人用カラーオレンジ */  { color: #fff; background-color: #f93; padding: 0.4em; border-color: #fff }
SPAN.col .hojin /* 法人用カラー緑 */  { color: #fff; background-color: #6c6; padding: 0.4em; border: dotted 2px #6c6 }
.news { font-size: 0.8em; line-height: 1.2em; margin: 0; padding: 0 }
.news_dt  { color: #c90; line-height: 1.1em; text-align: right }
.c_blue { background-color: #e3f0f7; padding: 3px }
.c_blue2 { background-color: #c2ddec; padding: 3px }
.c_white { background-color: #fff }
.c_orange { background-color: #fde4c7 }
.c_orange2 { background-color: #f93 }
.c_cream { background-color: #ffc }
.c_gray { background-color: #eee }
.cf_orange2 { color: #f93 }
.cf_yarrow { color: #fc6 }
.c_cya  { color: #c90 }
.c_green  { color: #8fbc8f }
.c_red  { color: #b92126 }
.c_kojin   { color: #fff; font-weight: bold; background-color: #f93; margin-right: 5px; padding: 3px 5px }
.c_hojin  { color: #fff; font-weight: bold; background-color: #6c6; margin-right: 5px; padding: 3px 5px }
.bold { font-weight: bold }
.center { text-align: center }
.DLptn1 DT  /*  文字　グリーン,ボールド　使用：用語  */      { color: #363; font-weight: bold; margin-top: 15px; margin-bottom: 10px }
.DLptn1 DD  { text-indent: 1em; margin-top: 10px; margin-bottom: 10px }
.DLptn2 DT   { color: #363; font-weight: bold; margin-top: 15px; margin-bottom: 10px }
.DLptn2 DD /* インデント無し */   { margin-top: 10px; margin-bottom: 10px; margin-left: 10px }
.DLptn3 DT /* 使用　簡易課税 */  { color: #333; font-weight: bold; margin-top: 15px; margin-bottom: 10px; border-width: 0 }
.DLptn3 DD { margin-top: 10px; margin-bottom: 10px }
.DLptn4 DT { color: #333; font-weight: bold; margin-top: 10px; margin-bottom: 5px; border-width: 0 }
.DLptn4 DD { margin-bottom: 5px }
.DLptn5 DT   /*  法人成りで免税  消費税相談所 */    { color: #333; font-size: small; font-weight: normal; line-height: 120%; margin-top: 20px; margin-bottom: 10px; padding-left: 5px; border-top: 0 none; border-right: 0 none; border-bottom: 2px dotted #f96; border-left: 10px solid #f96 }
.DLptn5 DD { font-size: small; line-height: 120%; margin-bottom: 5px }
.DLptn6 DT  { color: #333; font-size: small; font-weight: normal; line-height: 120%; margin-top: 20px; margin-bottom: 10px; padding-left: 5px; border-style: solid; border-width: 1px 1px 1px 10px; border-color: #f96 }
.DLptn6 DD { font-size: small; line-height: 120%; margin-bottom: 5px }
.ULptn1 UL /* 使用 toku05 DIVで使用 */    { color: #333; margin-top: 10px; margin-bottom: 10px; margin-left: 30px; padding: 0; border-width: 0 }
.ULptn1 LI  { margin: 0; padding: 0 }
.ULptn2 UL  { color: #333; margin: 0; padding: 0 }
.ULptn2 LI   { font-size: inherit; line-height: 1.2; margin: 0; padding: 0 }
.ULptn3 UL { color: #333; margin: 0; padding: 0 }
.ULptn3 LI   /* 消費税の節税 */ { line-height: 140%; text-indent: 0; list-style-image: url("sozai/SS04_41.GIF"); margin: 0; padding: 0 }
.ULptn4 UL { color: #333; margin: 0; padding: 0 }
.ULptn4 LI  /* 新着情報履歴 */  { font-size: x-small; line-height: 120%; text-indent: 0; list-style-image: url("sozai/SS04_41.GIF"); margin: 0; padding: 0 }
.ULptnkh  { list-style-type: none; margin-top: 10px; margin-left: 5px; padding-left: 5px }
.OLptn1 LI  /* 使用：課否判定の各科目別目次 */ { line-height: 1.6em; margin: 0; padding: 0 }
.OLptn2 LI /* 使用　総額表示 */  { line-height: 1.4em; margin: 0; padding: 0 }
.OLptn3 LI /* 使用　パソコン会計支援 */  { line-height: 1.8em; margin: 0; padding: 0; border-bottom: 2px dotted silver }
.maru01  { list-style-image: url("img/num1_01.gif"); padding-left: 8px; vertical-align: middle }
.maru02  { list-style-image: url("img/num1_02.gif"); padding-left: 8px; vertical-align: middle }
.maru03  { list-style-image: url("img/num1_03.gif"); padding-left: 8px; vertical-align: middle }
#footer  { color: #444; font-size: 13px; font-weight: normal; line-height: 1; background-color: white; text-align: right; margin: 10px 0 2px; padding: 3px; width: 100%; border-style: solid; border-width: 1px 1px 5px; border-color: #6c6; border-collapse: separate
                }
.main p     /* 中央テーブル内のＰの定義 */     { font-size: 0.85em; line-height: 1.5; text-indent: 1em; margin: 0 0 1.5em; padding: 0 0 0 5px }
.main table, li, dl {  font-size: 0.85em; line-height: 1.5; margin: 0 0 0.6em }
.box p   { font-size: 0.85em; line-height: 1.5; text-indent: 1em; margin: 0 0 1em }
.box li, .box dl, .box_center table,      /* サブ頁のliの定義 */     { font-size: 0.85em; line-height: 1.5; margin: 0 0 0.6em }
.fontsz table  { font-size: 14px; line-height: 1.5 }
p.kome  { text-indent: -1.6em; margin-bottom: 1em; padding-left: 1em }
p + p.kome { margin-top: -1em; }
.list_none  { list-style-type: none }
.border_none    { font-size: 1em; margin: 0; padding-bottom: 10px; padding-left: 0; vertical-align: middle; border-bottom: 1px solid #dfd2c7; border-left: 0 none }
.indent_none p   { text-indent: 0 }
.margin_none    { }
.kasen /* 分数下線 */  { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid black }
.box_border1 UL  /* 可否の上説明文 */   { margin: 5px 5px 10px; padding: 0 }
.box_border1 LI  { margin: 0; padding: 0 }
.box_border1 p /* 可否 */  { margin-bottom: 0 }
.kahi_item0 p, .kahi_item4 p { margin-bottom: 0; padding-bottom: 0 }
.kahi_item0 OL, .kahi_item0 UL   /* 可否　例文 */ { margin-top: 0; margin-bottom: 0 }
.kahi_item0 LI { margin: 0 }
.box p + ul { margin-top:-0.6em }
.box p + ol { margin-top:-0.6em }
.news_back li  { margin: 0 0 1em; padding: 0 }
.news_back ul  { line-height: 1.5; list-style-type: none; margin: 0; padding: 0 }
.news_back span  { color: #c90; margin-right: 6px }
#booka_contents .story      /* 税務調査なんて怖くない！紹介用 */ { color: #669; font-weight: bold; line-height: 120%; text-align: right; padding-right: 5px; border: solid 1px navy }
/* 著書
---------------------------------------------------- */
#book .mokuji p   { line-height: 1.5; background-color: white; text-indent: 1em; margin: 3px 20px 0 30px }
#book h4  { font-weight: bold; line-height: 1.5; margin: 3px 0 0 }
#book h4 span { color: #330; font-size: 14px; font-weight: normal; margin: 3px 0 0 }
#book h5    { color: #000; font-size: 14px; font-weight: bold; background-color: #f0e68c; margin: 0 0 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px }
#book h6  { color: #66c; font-size: 12px; font-weight: bold; text-decoration: blink; margin: 0; padding-left: 20px }
#book hr { border-top: 1px dashed #999999; height: 1px; color: #FFFFFF; margin: 3px 0px; }
#book .book_info ul   { list-style-type: none; margin: 15px 0 5px; padding: 0 }
#book .book_info li     { font-size: 12px; line-height: 1.4; margin: 0; padding: 0 }
#book .comment   { margin-bottom: 10px; padding-right: 15px }
#book .comment ul { list-style-type: none; margin: 0; padding: 0 }
#book .comment li      { color: #936; line-height: 1.3; margin: 0; padding: 0 }
#book .kakudai { font-size: 12px; margin-left: 20px }
#book .kosei    { color: white; font-size: 14px; font-weight: bold; background-color: #f96; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-top: 2px solid white; border-bottom: 2px solid white }
#book .kosei_line { border-top: 3px solid #096; border-bottom: 3px solid #096 }
#book .box    { margin: 10px; padding: 10px 20px 20px; border: solid 2px #f0e68c }
#book .box p { line-height: 1.6; text-indent: 1em; margin: 0; padding: 0 }
#book .mokuji dt  { font-weight: bold; margin: 3px 0 5px 30px }
#book .mokuji dd      { line-height: 1.5; background-color: white; margin: 3px 20px 0 60px }
#book .mokuji li   { line-height: 1.5 }
#book .mokuji ul   { background-color: white; list-style-type: none; margin: 5px 0 5px 40px; padding: 0 }
#book .mokuji span  { color: #8fbc8f; padding-right: 10px }
#book .mokuji_continue { color: #660; margin-left: 180px }
#book .book_qualifiedr         { color: #666; margin-left: 45px; width: 200px }
#book .book_author    { width: 70px }
#book .head { color: #fff; font-weight: bold; background-color: #363; margin-top: 0; margin-bottom: 10px; padding: 10px 10px 2px; border-bottom: 2px solid #6c6 }
#book .head img { float: right }
#book .waku   { background-color: #fff; margin: 5px auto 10px; width: 600px; border: solid 1px #555 }
#book .td_right  { text-align: right; padding-right: 3px }
#book .td_left  { text-align: left; padding-left: 3px }
#book .title_ai { color: #990; font-weight: bold; margin-bottom: 10px }
