/* サブページ用ファイル */


/* メイン画像 */

#main_img { width: 519px ; height: 87px ; clear: both ; background-repeat: no-repeat ; }
#main_img h2 { padding: 52px 210px 0px 22px ; }



/* 本文 */

#honmon { padding: 11px 0px 1.5em ; background-image: url(../img/sub/h2_bg_01.gif) ; background-repeat: no-repeat ; }

#honmon h2 { padding: 0.2em 1em ; background-image: url(../img/sub/h2_bg_02.gif) ; background-repeat: no-repeat ; background-position: left 50% ; }
#honmon h2 span { padding-left: 2em ; background-image: url(../img/h2_line.gif) ; background-repeat: repeat-y ; background-position: 1em 0em ; }
#honmon p.h2_bottom { height: 5px ; background-image: url(../img/sub/h2_bg_03.gif) ; background-repeat: no-repeat ; }
#honmon h3 , #honmon h5 { padding: 1.5em  1em  0em ; }
#honmon h4 { margin: 1em 1em 0.5em ; padding: 0.5em 0em ; border-bottom: 1px #818181 dotted ; background-repeat: no-repeat ; background-position: left 50% ;}

#honmon p { padding: 0.5em 1em ; }
#honmon p.center { text-align: center ; }
#honmon p.right { text-align: right ; }

#honmon ul { padding: 0.5em 1em 0.5em 2em ; } 
#honmon ul li { list-style: disc ; }

#honmon ol { padding: 0.5em 1em 0.5em 2.5em ; _ padding: 0.5em 1em 0.5em 2.75em ; } 
#honmon ol ol { padding: 0.5em 1em ; } 

#honmon ol.no { list-style: decimal ; padding: 0.5em 1em 0.5em 3em ;}
#honmon ol.big { list-style: upper-alpha ; }
#honmon ol.small { list-style: lower-alpha ; }

#honmon dl { padding: 0.5em 1em ; } 
#honmon dt { padding: 0em 0em 0.25em ; } 
#honmon dd { padding: 0em 0em 0.5em ; } 

#honmon table { margin: 1em ; border-collapse: collapse; border: 1px #818181 solid  ; }
#honmon th { padding: 0.3em 0.5em ; border: 1px #818181 solid ; text-align: center ; white-space: nowrap ; }
#honmon td { padding: 0.3em 0.5em ; border: 1px #818181 solid ; }

#honmon table.style_01 { border-style: none ;}
#honmon table.style_01 th { width: 10em ; padding: 0em ; border-style: none ; text-align: left ; vertical-align: top ; }
#honmon table.style_01 td { padding: 0em ; border-style: none ; vertical-align: top ; }

#honmon div.img { width: 230px ; float: right ; }
#honmon div.img p {padding: 0px 15px 0.25em ; }
#honmon div.img p img {margin: 0.75em 0px 0px ; }


/* 本文番号 */

#honmon .no_1 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/1.gif) ; }
#honmon .no_2 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/2.gif) ; }
#honmon .no_3 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/3.gif) ; }
#honmon .no_4 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/4.gif) ; }
#honmon .no_5 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/5.gif) ; }
#honmon .no_6 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/6.gif) ; }
#honmon .no_7 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/7.gif) ; }
#honmon .no_8 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/8.gif) ; }
#honmon .no_9 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/9.gif) ; }
#honmon .no_10 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/10.gif) ; }
#honmon .no_11 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/11.gif) ; }
#honmon .no_12 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/12.gif) ; }
#honmon .no_13 { padding: 0.5em  1em  0.5em  35px ; background-image: url(../img/sub/13.gif) ; }



/* 一口メモ */

#memo { padding: 10px 2px 3em ; background-image: url(../img/sub/memo_h2_bg_01.gif) ; background-repeat: no-repeat ; background-position: 2px top ; }
#memo h2 { padding: 0px 1em 8px ; background-image: url(../img/sub/memo_h2_bg_02.gif) ; background-repeat: repeat-y ; background-position: left top ; }
#memo div { padding: 0.5em 1em ; background-color: #f2f2f2 ; background-image: url(../img/sub/memo_h2_bg_03.gif) ; background-repeat: no-repeat ; clear:both; background-position: left bottom ; }
#memo h3 , #memo p { padding: 0.5em 0em ; }



/* クイズ */

#quiz { padding: 0px 2px 3em ; }
#quiz h2 { padding: 0px 1em 5px ; margin: 0em 0em 1em ; border-bottom: 1px #f2f2f2 solid ; }
#quiz p { padding: 0em 1em 0.5em; }
#quiz p.next { text-align: right ; }
#quiz p.answer { padding: 0em 1em 0.5em 2em ; background-image: url(../img/icon_arrow_red_01.gif) ; background-repeat: no-repeat ; background-position: 1.25em 0.5em ; }



/* チェックリスト */

#honmon .check_list { margin : 0.5em 1em ; padding : 0.5em ; border: 1px #f2f2f2 solid ; }
#honmon .check_list input {margin-right: 0.5em ; }
#honmon .check_list dl dd { padding: 0em 0em 0.5em 1.5em ; }


/* サブメニュー */

#sub_menu { width: 224px ; padding: 11px 0px 8px ; background-image: url(../img/sub/menu_h2_bg_01.gif) ; background-repeat: no-repeat ; }

#sub_menu h2 { padding: 0.2em 1em ; background-image: url(../img/sub/menu_h2_bg_02.gif) ; background-repeat: no-repeat ; background-position: left 50% ; }
#sub_menu p.h2_bottom { height: 5px ; background-image: url(../img/sub/menu_h2_bg_03.gif) ; background-repeat: no-repeat ; }

#sub_menu ul { width: 224px ; padding: 0.5em 1em ; background-image: url(../img/sub/menu_bg_01.gif) ; background-repeat: repeat-y ; list-style: disc inside ; }
#sub_menu li { padding: 0.1em ; }
#sub_menu .ul_bottom { height: 5px ; background-image: url(../img/sub/menu_bg_02.gif) ; background-repeat: no-repeat ; }



/* チェック */
#check { background-image: url(../img/sub/check_bg_02.gif) ; background-repeat: repeat-y ; }
#check h2 {padding: 17px 12px 12px ; background-image: url(../img/sub/check_bg_01.gif) ; background-repeat: no-repeat ; }
#check p.text { padding: 0px 115px 10px 12px ; background-image: url(../img/sub/check_bg_03.gif) ; background-repeat: no-repeat ; background-position: 113px 0px; }
#check ul { padding: 0px 0px 2px ; text-align: center ; }
#check li { padding: 0px 2px ; display: inline ; }
#check p.text_c { padding: 0px 0px 10px ; text-align: center ; }
#check p.bottom { height: 8px ; background-image: url(../img/sub/check_bg_04.gif) ; background-repeat: no-repeat ; background-color: #ffffff ; }



/* ページの上へボタン */
#page_up { clear:both ; padding: 0px 0px 10px ; text-align: right ; }
