body   { color: #4b3232; font-size: 10pt; font-family: "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", "osaka Verdana", Arial, Helvetica, sans-serif; line-height: 14pt; margin: 0 }
.font12  { color: #4B3232; font-size: 12pt; line-height: 14pt }
.font12b   { color: #4b3232; font-size: 12pt; font-weight: bold; line-height: 14pt }
.font10  { color: #4B3232; font-size: 10pt; line-height: 12pt }
.font10-2 { color: #74161A; font-size: 10pt; line-height: 12pt }
.font10-3 { color: #74161a; font-size: 10pt; line-height: 15pt }
.font9  { color: #4B3232; font-size: 9pt; line-height: 12pt }
.font8  { color: #74161A; font-size: 8pt; line-height: 9pt }
.font8-2  { color: #4B3232; font-size: 8pt; line-height: 9pt }
.font7  { color: #4b3232; font-size: 8pt; line-height: 10pt }
.font7w  { color: #fff !important; font-size: 9px; line-height: 7pt; font-stretch: condensed }
.font12w { color: #fff; font-size: 13pt; line-height: 11pt; font-stretch: condensed; letter-spacing: 1px }
.font7-2   { color: #74161a; font-size: 8pt; line-height: 10pt }
.font6 { color: #4B3232; font-size: 6pt; line-height: 10pt }
.font6b { color: #4b3232; font-size: 6pt; line-height: 8pt }

a   { color: #74161a; text-decoration: none }
h1   { font-size: 10pt; font-weight: normal; line-height: 12pt; margin: 0; padding: 0 }
h2   { font-size: 10pt; font-weight: normal; line-height: 12pt; margin: 0; padding: 0 }
h3   { font-size: 10pt; font-weight: normal; line-height: 12pt; margin: 0; padding: 0 }
h4   { font-size: 10pt; font-weight: normal; line-height: 12pt; margin: 0; padding: 0 }
strong   { font-size: 10pt; font-weight: normal; line-height: 12pt; margin: 0; padding: 0 }


#top-foot10  { margin-top: 9px; margin-bottom: 9px }
#top-foot5   { margin-top: 5px; margin-bottom: 5px }
#margin15   { margin: 15px }
#top10  { margin-top: 10px }
#left5 { padding-left: 5px }
#left10 { padding-left: 10px }
#top10   { margin-top: 10px }

#toc_container      { color: #000; background-color: #fff; width: 780px; height: 40px; float: left }
#toc_container img{border: 0px;}
#toc_container ul      { list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0 }
#toc_container li  { background-position: 0 0; margin: 0; display: block; padding: 0 }
#root_toc li,
#root_toc li a          { background-position: 0 0; margin: 0; padding: 0; width: 156px }
#root_toc li        { margin: 0; padding: 0; width: 156px; float: left }
#root_toc li.plist ul          { display: none; margin: 0; padding: 0; position: absolute }
#root_toc li.plist:hover  > a { background-color:#f60 }
#root_toc li.plist:hover ul { display: block }
#root_toc li.plist li     { list-style-type: none; list-style-image: none; display: inline; margin: 0; padding: 0; float: none }
#root_toc li a     { color: #000; text-decoration: none; background-color: #fefcf3; display: block; margin: 0; padding: 0 }
#root_toc li a:hover  { color: #fff; background-color: #742230; margin: 0; padding: 0 }

#toc_containers     { color: #000; background-color: #fff; width: 195px }
#toc_containers img{border: 0px;}
#toc_containers ul      { list-style-type: none; list-style-image: none; display: table; margin: 0; padding: 0 }
#toc_containers li  { background-position: 0 0; margin: 0; padding: 0 }
#root_tocs li,#root_tocs li a         { background-position: 0 0; margin: 0; padding: 0; width: 195px }
#root_tocs li        { margin: 0; padding: 0; width: 156px; float: left }
#root_tocs li.plist ul          { display: none; margin: 0; padding: 0; position: absolute }
#root_tocs li.plist:hover  > a { background-color:#f60 }
#root_tocs li.plist:hover ul { display: block }
#root_tocs li.plist li     { list-style-type: none; list-style-image: none; display: inline; margin: 0; padding: 0; float: none }
#root_tocs li a     { color: #000; text-decoration: none; background-color: #fefcf3; display: block; margin: 0; padding: 0 }
#root_tocs li a:hover  { color: #fff; background-color: #742230; margin: 0; padding: 0 }

#contents       { background-image: url("img/img_sidemenuback3.gif"); background-repeat: repeat-y; margin: 0; height: 100% }
#price-list { padding: 5px }
#sidenav { width: 195px; height: 100% }
#margin0 { margin: 0; padding: 0 }
#sidemenu  { margin: 0; padding: 0; width: 195px; height: 100%; background-image: url("img/img_sidemenuback3.gif"); background-repeat: repeat-y}


input    { color: #2b1212; font-size: 9pt; line-height: 11pt; border: solid 1px #999 }
p#radio input { color: #2b1212; font-size: 9pt; line-height: 11pt; border: solid 0 #555 }
.botom    { border: solid 0 #717171 }
textarea    { color: #3b2222; font-size: 9pt; line-height: 11pt; border: solid 1px #999 }
#waku { color: #2b1212; font-size: 9pt; line-height: 11pt; border: solid 1px #999 }

#sample_list   { padding-bottom: 20px; float: left }

#top_intoro          { margin-right: 6px; margin-bottom: 35px; margin-left: 7px; width: 175px; float: left }
#top_intoro #break         { clear: both }
.font10b  { color: #4B3232; font-weight: bold; font-size: 8pt; line-height: 12pt }
.font10b2  { color: #4B3232; font-weight: bold; font-size: 9pt; line-height: 12pt }
#sideintro { }
#sideintro li   { color: #fff; font-size: 8pt; line-height: 13pt; list-style-type: none; margin: 0; padding: 0 }
#sideintro ul   { color: #fff; font-size: 8pt; line-height: 13pt; list-style-type: none; margin: 0; padding: 0 }
#sideintro a  { color: #fff; font-size: 8pt; line-height: 13pt; text-decoration: none }
#sideintro a:hover  { color: #fff; font-size: 8pt; line-height: 13pt; text-decoration: underline }
.font12wb  { color: #fff; font-size: 12pt; font-weight: bold; line-height: 16pt }
#top15  { margin-top: 15px }
