
body     { font-size: 9pt; line-height: 120%; background-color: #cdecf4; margin: 0; padding: 0 }
.body2 { font-size: 9pt; line-height: 120%; background-color: #fff; margin: 0; padding: 0 }
p   { font-size: 9pt; line-height: 120% }
td    { font-size: 9pt; line-height: 120% }
h1 { font-size: 10pt; text-align: center; margin: 0; padding-bottom: 3px }
h2  { font-size: 12pt; font-stretch: extra-expanded; margin: 0 0 0 20px; padding: 2px }
h3 { font-size: 10.5pt; font-style: normal; font-weight: normal; line-height: 120%; font-stretch: extra-expanded; margin: 0 }
.text_m { font-size: 12pt; line-height: 120% }
.text_m6 { font-size: 11pt; font-weight: 600; line-height: 120% }
.text_m1 { font-size: 11pt; line-height: 130% }
.text_m2 { font-size: 11pt; font-weight: bold; line-height: 130% }
.box22  { background-image: url("../images/her2.gif"); margin: 0; padding: 10px }
a:link { color: #191970; font-style: normal; text-decoration: none }
a:visited { color: #191970; text-decoration: none }
a:hover { color: #b22222; font-style: normal; text-decoration: none }
a:active { color: blue; text-decoration: none }
.maintop { background-color: #fff }
.main2 { background-color: #fff }
.main3 { background-color: #fff }
.blh { font-size: 12pt; font-stretch: extra-expanded; margin: 0 0 0 20px }
.foot    { color: #fff; font-weight: 500; background-image: url("../images/footbk.gif"); background-repeat: no-repeat; margin: 0 }
.topmenu { font-size: 10pt; font-weight: 600; margin: 0; padding-right: 5px; padding-left: 5px; position: relative; bottom: 3px }
td.foot p { color: #fff; font-size: 7.5pt; font-weight: 400; margin: 0; padding: 5px 12px 10px 5px }
.menu2    { margin: 0 0 0 60px; width: 100% }
.ua2 { margin: 0 0 0 60px; width: 100% }
.menu2 li  { font-size: 8pt; background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; list-style: none; margin: 0; padding: 3px; float: left; border-color: #ffeedb }
.ua2 li { font-size: 8pt; background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; list-style: none; margin: 0; padding: 3px; float: left; border-color: #ffeedb }
.seihin { }
.map2   { font-size: 9pt; line-height: 120%; background-color: #fff; text-align: left; margin: 3px 3px 3px 0; padding: 2px }
.img2 { margin: 0 0 0 5px; padding: 0 }
.topcome   { font-size: 8pt; line-height: 120%; margin: 0; padding: 0; float: none }
.topmenu_come { padding-right: 15px; padding-left: 15px }
/*タカチとは*/
.mainbox { width: 755px; border: solid 1pt #98D3ED }
/*プロダクト*/
.mainbox1 { width: 800px }
.linkbox2 { }
.product    { font-size: 10pt; line-height: 120%; list-style-type: disc; margin: 0 0 0 30pt; padding: 8px 5px 5px 20px }
.product li { padding-top: 3px; padding-bottom: 3px }
.fusen { background-image: url("../product/images/a3.gif"); background-repeat: no-repeat; background-position: center }
.s1 { font-size: 10pt; font-weight: 500; padding-top: 11px; padding-left: 32px }
.spe { padding: 3px 8px 2px 0 }
.pro2 li { padding-top: 5px; padding-bottom: 5px }
.menu4 a:hover  { position: relative; top: 3px; left: 3px }
/*方針*/
.mainbox3     { margin: 0; border: solid 1pt #ccc }
.mainbox6  { margin: 0; padding: 8px 8px 8px 10px; border: solid 1pt #ccc }
.mainbox06 { margin: 0; padding: 8px 8px 8px 10px }
.mainbox5 { margin: 0; padding: 10px; border-top: 1pt solid #ccc; border-right: 1pt solid #ccc; border-bottom: 0; border-left: 1pt solid #ccc }
.mainbox4 { margin: 0; padding: 0; width: 780px; border: solid 1pt #ccc }
.housin  { font-size: 9pt; line-height: 120% }
.housin ul { font-size: 9pt; line-height: 120%; margin: 0 }
.housin li { list-style-type: disc; margin: 0; padding: 5px }
.housin1 { margin: 0; padding: 10px 10px 10px 50px }
/*沿革*/
.enkaku   { margin: 0; padding: 3px }
.pdf1 { padding: 2px }
table enkaku td { padding: 1px }
/*協力会社*/
.bak1   { background-image: url("../profile/kyouryoku/images/imghai.gif"); background-repeat: no-repeat; background-position: center top }
/*流れ*/
.ｎ1 { }
.ｎ2  { margin: 0; padding-left: 50px; position: relative }
.nagare td { font-size: 9pt; line-height: 110%; margin: 0 }
.moji2 { font-size: 9pt; line-height: 110%; padding: 3px; width: 110px }
.moji3 { font-size: 9pt; line-height: 110%; padding: 0 3px 3px; width: 140px }
.moji4 { font-size: 9pt; line-height: 110%; padding: 2px 2px 2px 10px; width: 120px }
.moji_2 { font-size: 11pt; line-height: 150% }
.moji_3 { font-size: 10pt; line-height: 130% }
/*各部署説明*/
.busyo    { font-size: 11pt; line-height: 120%; background-color: #fff; padding: 20px }
.moji_a  { font-size: 11pt; line-height: 150%; margin: 0; padding: 5px 8px }
.moji_a1 { font-size: 11pt; line-height: 150%; margin: 0 10px 0 0 }
.moji_c { background-color: #add8e6; margin: 0 }
.busyo p { font-size: 13pt; font-weight: bold }
.busyoimg { margin: 5px; padding: 5px; border: solid 1pt #696969 }
.img11 { border-style: none; outline-style: none }
.hyou { margin: 0; padding: 1px }
.hyou td { margin: 0; padding: 3px }
.list2 { list-style-type: decimal }
.setu2 li { list-style-type: decimal }
/*サイトマップ*/
.saitemaps li  { list-style-type: none; display: list-item; padding: 3px 1px }
.saitemaps1 li { font-size: 9pt; list-style-type: none; padding: 3px 1px }
.saitemaps1 { font-size: 9pt; margin-top: 0; margin-left: 50px; padding: 10px 1px 5px 10px }
.saitemaps { font-size: 9pt; margin-top: 0; margin-left: 10px; padding: 10px 1px 5px 10px }
/**/
.hyou td { font-size: 8.5pt; padding-left: 10px; border-bottom: 1pt solid #696969 }
.mojicac { line-height: 120%; margin: 0; padding: 10px }
.red2  { color: #f00; font-size: 14pt; font-weight: 700; line-height: 120%; padding: 2px }
/*カウンター*/
.cou_td1  { background-color: #b5e3f7; text-align: center; padding-top: 5px; padding-bottom: 5px }
.cou_td2 { font-size: 11pt; font-weight: bold; background-color: #b5e3f7; text-align: center; padding-top: 5px; padding-bottom: 5px }
.cou_td3   { background-color: #fff; text-align: center; padding-top: 5px; padding-bottom: 5px }
.cou_td4 { background-color: #fff; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 70px }
.cou_title { color: #fff; font-size: 12pt; font-weight: bold; background-color: #009; text-align: center; margin-top: 20px; margin-bottom: 15px; padding-top: 10px; padding-bottom: 10px; width: 760px }
.cou_come { text-align: left; padding-right: 80px; padding-left: 30px; width: 760px }
.cou_font { color: #66b822; font-size: 11pt; font-weight: bold }
.cou_title2 { color: #fff; font-size: 12pt; font-weight: bold; background-color: #66b822; text-align: center; padding-top: 10px; padding-bottom: 10px }
