body {text-align:center;color:#222222;background-color:#DDD1CF;margin:0px;}a {text-decoration: none;}a:link {color: #FF3333;}a:visited {color: #FF3333;}a:hover {color: #FF6633;}a:active {color: #FF6633;}#body {maring-top:0px;padding-top:0px;background: #FFFFFF url(img/bg.gif);	padding-right: 6px;}#head {background: url(img/m_bg.gif);}p {margin-top:0px;margin-bottom:0px;font-size:83%;line-height:150%;}p.narrow {margin-top:0px;margin-bottom:0px;font-size:83%;line-height:120%;}p.pm {padding-left:24px;text-align:left;font-size:70%;padding-top:3px;padding-bottom:3xp;}p.right {text-align:right;}td {vertical-align:top;}p.ex {font-weight:bold;font-size: 90%;color: #FF6600;padding-bottom: 6px;}.att {color:#FF3333;font-weight:bold;}.texts {font-size:75%;}td.h1{text-align:right;}td.rb {text-align:right;vertical-align:bottom;}.mb6 {margin-bottom:6px;}.pl12 {padding-left:12px;}.pt6 {padding-top:6px;}h1 {font-size:10px;margin-top:12px;margin-bottom:0px;color:#444444;margin-right:24px;}h2 {font-size:100%;margin-top:0px;margin-bottom:0px;}h3 {font-size:100%;margin-top:0px;margin-bottom:0px;}li{list-style:none;font-size:85%;line-height:145%;vertical-align:middle;background: url(img/pin_list.gif) no-repeat;padding-left:15px;margin-left:0px;margin-bottom:6px;}ul{margin-top:6px;margin-left:0px;padding-left:0px;margin-bottom:0px;padding-bottom:0px;}table.all{width:768px;}img.pin {margin-right:4px;}img.new {margin-top:6px;margin-left:6px;}/* top */#topmain {width:720px;text-align:left;margin-left:24px;margin-right:24px;margin-top:6px;}#topmain h2 {margin-bottom:6px;}#topmain img.item {margin-bottom:3px;}#topmain td.rb {text-align:right;vertical-align:bottom;padding-top:6px;}table.news {border:1px solid #CCCCCC;}td.bg-news {width:120px;background: url(img/bg_news.gif) repeat-y;}td.news {vertical-align:middle;}#news th{font-size:73%;}#news td{padding-right:12px;font-size:73%;line-height:140%;}p.flash {font-size:70%;text-align:left;vertical-align:middle;padding-bottom:6px;padding-top:12px;}table.menu {width:264px;margin-top:6px;margin-bottom:3px;}table.main {background-color:#EAEAEA;margin-top:6px;margin-bottom:12px;}td.main {padding:6px;text-align:center;}table.new {width:472px;}td.new {width:484px;border-right: 1px solid #999999;}td.new-item {width:228px;padding-right:16px;padding-bottom:12px;}td.pickup {padding-left:12px;width:228px;}/* sm */#sm a:link {color: #222222;text-decoration: none;}#sm a:visited {color: #444444;}#sm a:hover {color: #FF3333;}#sm a:active {color: #FF3333;}#sm table{width:150px;margin-top:24px;margin-bottom:24px;margin-right:9px;margin-left:9px;}td.sm-bg {background:#EBEAE9;}img.link {margin-top:2px;margin-right:3px;}td.slink {font-size:80%;border-top: 2px ridge #CCCCCC;padding-top:6px;padding-bottom:6px;}td.slinktop {color:#FF6600;font-size:85%;font-weight:bold;border-top: 2px ridge #CCCCCC;padding-top:6px;padding-bottom:6px;}td.slink-here {color:#FF6600;font-size:80%;font-weight:bold;padding-top:4px;padding-bottom:4px;}td.slink-ko {font-size:80%;padding-top:2px;padding-bottom:2px;}td.slink-kotop {font-size:80%;padding-top:4px;padding-bottom:2px;}td.slink-kolast {font-size:80%;padding-top:2px;padding-bottom:4px;}td.slink-oya {font-size:80%;border-top: 2px ridge #CCCCCC;padding-top:6px;padding-bottom:6px;border-bottom: 1px dotted #666666;}td.slink-oyahere {color:#FF6600;font-size:85%;font-weight:bold;border-top: 2px ridge #CCCCCC;padding-top:6px;padding-bottom:6px;border-bottom: 1px dotted #666666;}td.slink-oyalast {color:#FF6600;font-size:85%;font-weight:bold;border-top: 2px ridge #CCCCCC;padding-top:6px;padding-bottom:6px;}p.gotolist {text-align:right;margin-top:12px;margin-bottom:12px;}p.gototop {text-align:right;margin-top:24px;margin-bottom:12px;}table.body {width:558px;margin-left:18px;margin-right:24px;margin-top:24px;}/* subtop */table.topmain {margin-top:24px;padding-bottom:24px;margin-left:24px;margin-right:24px;}#catalogtop td.listarea {padding-right:18px;border-right: 1px solid #999999;}#catalogtop td.newarea {padding-left:18px;}#catalogtop img.list {margin-right:4px;}#purposetop td.left {padding-right:24px;}#purposetop img.list {margin-right:2px;}#purposetop p.link {text-align:right;margin-top:3px;}/* catalog */#catalog {padding-bottom:12px;}table.item {width:558px;}#catalog h3 {font-size:1em;background: url(catalog/img/bg_h3.gif);padding-top: 3px;padding-bottom: 3px;padding-left: 2px;margin-bottom: 6px;}#catalog img.list {margin-right:3px;}#catalog td.intro {border-left: 1px solid #CCCCCC;padding-left:12px;}#catalog td.detail {width:240px;font-size:75%;line-height:120%;padding-top:4px;padding-bottom:4px;border-top: 1px dotted #999999;}#catalog th {width:50px;vertical-align:top;text-align:left;font-size:75%;line-height:120%;padding-bottom:4px;padding-top:4px;border-top: 1px dotted #999999;}#catalog p.price {font-size:75%;line-height:120%;border-top: 1px dotted #999999;padding-top:4px;padding-bottom:4px;}#catalog th.price {width:95px;vertical-align:top;text-align:left;font-size:75%;line-height:120%;padding-bottom:4px;padding-top:4px;border-top: 1px dotted #999999;}#catalog td.price {width:195px;font-size:75%;border-top: 1px dotted #999999;padding-top:4px;padding-bottom:4px;}/* purpose */#purpose h3 {font-size:100%;background: url(catalog/img/bg_h3.gif);padding-top: 3px;padding-bottom: 3px;padding-left: 2px;margin-bottom: 6px;}#purpose h4 {color:#000066;font-size:80%;margin-top:12px;margin-bottom: 3px;}#purpose p.link {font-size:72%;line-height:130%;}#purpose td.link {vertical-align:bottom;}#purpose img.no {margin-right:3px;margin-bottom:5px;}#purpose img.mainpic {margin-right:12px;}#purpose img.list {margin-right:2px;}#purpose td.item {background-color:#D9DAD9;width:156px;padding-bottom:3px;}#purpose table.intro {;margin-left:18px;}#purpose td.pic {width:132px;text-align:right;}#purpose td.pointer {text-align:center;}#purpose table.itemarea {margin:6px;}#purpose td.no {vertical-align:top;padding-right:3px;}#purpose img.no {vertical-align:middle;margin-top:2px;margin-right:2px;}#purpose p {font-size:85%;line-height:150%;}#purpose p.shohin {font-size:75%;line-height:110%;}#purpose img.shohin {margin-top:3px;margin-bottom:3px;}#purpose p.setumei {font-size:70%;line-height:110%;}#purpose td.finish {border: 2px solid #FF6600;}#purpose table.finish {margin:12px; width:356px;}/* knowledge */#knowledgetop td.left {padding-right:24px;}#knowledgetop img.list {margin-bottom:6px;}#knowledge h3 {font-size:100%;background: url(catalog/img/bg_h3.gif);padding-top: 3px;padding-bottom: 3px;padding-left: 2px;margin-bottom: 6px;}#knowledge h4.stit {color:#FF6600;font-size:90%;margin-top:0px;margin-bottom:6px;}#knowledge h4 {color:#000066;font-size:80%;margin-top:18px;margin-bottom: 3px;}#knowledge img.mainpic {margin-right:12px;}#knowledge img.list {margin-bottom:6px;}#knowledge p {font-size:87%;line-height:160%;}#knowledge p.link {font-size:73%;line-height:130%;}#knowledge img.pic {margin-left:0px;margin-right:12px;}#knowledge img.pic2 {margin-right:0px;margin-left:10px;margin-top:6px;}/* recruit */#recruit h2 {font-size:100%;margin-top:0px;margin-bottom:24px;}#recruit h3 {font-size:90%;margin-top:24px;margin-bottom:6px;}#recruit h3.qa {font-size:90%;margin-top:12px;margin-bottom:3px;border-bottom: 2px solid #1A44A8;padding-bottom:3px;}#recruit h4 {font-size:90%;margin-top:12px;margin-bottom:12px;}#recruit img.list {margin-right:6px;}#recruit img.pic {margin-right:12px;margin-bottom:3px;}#recruit img.pic2 {margin-left:12px;margin-bottom:3px;}#recruit img.koe {margin-bottom:3px;}#recruit .line {padding-bottom:6px;border-bottom: 2px solid #0F3C9C;}#recruit th {font-size:83%;width:120px;background-color:#1C3FA4;color:#FFFFFF;vertical-align:top;text-align:left;padding:5px;}#recruit td.hyou {font-size:83%;width:438px;padding:5px;border-bottom: 1px solid #CCCCCC;}/* company */#company h2 {font-size:100%;margin-top:0px;margin-bottom:24px;}#company h3 {font-size:90%;margin-top:12px;margin-bottom:6px;}#company th {font-size:83%;line-height:130%;width:120px;background-color:#1C3FA4;color:#FFFFFF;vertical-align:top;text-align:left;padding:5px;}#company td.hyou {font-size:83%;line-height:130%;width:438px;padding:5px;border-bottom: 1px solid #CCCCCC;vertical-align:middle;}#company td.hyou2 {font-size:83%;line-height:140%;width:100px;padding:5px;vertical-align:top;background-color:#C2CCE7;}#company td.hyou3 {font-size:83%;padding:5px;line-height:140%;}/* contact */#contact h2 {font-size:100%;margin-top:0px;margin-bottom:24px;}#contact h3 {font-size:90%;margin-top:0px;margin-bottom:12px;}#contact th {font-size:83%;width:120px;background-color:#1C3FA4;color:#FFFFFF;vertical-align:top;text-align:left;padding:5px;}#contact td.hyou {font-size:83%;width:438px;padding:5px;border-bottom: 1px solid #CCCCCC;}/* pop access */#pop_acc {width:520px;background-color:#FFFFFF;text-align:center;}#pop_acc h1 {font-size:110%;color:#1A44A8;margin-bottom:0px;margin-top:0px;margin-right:0px;}#pop_acc h2 {text-align:left;margin-left:18px;font-size:110%;color:#1A44A8;margin-bottom:6px;margin-top:24px;}#pop_acc p {text-align:left;margin-left:18px;font-size:85%;line-height:130%;margin-bottom:6px;}#pop_acc p.close {text-align:center;margin-bottom:12px;margin-top:12px;}/* pop */#pop {width:582px;background-color:#FFFFFF;text-align:center;}#pop p.close {text-align:center;margin-bottom:12px;margin-top:0px;}#pop h1 {font-size:110%;margin-bottom:0px;margin-top:0px;margin-right:0px;}#pop h2 {font-size:100%;margin-top:24px;margin-bottom:0px;}#pop h3 {font-size:90%;background: url(catalog/img/bg_h3.gif);padding-top: 3px;padding-bottom: 3px;padding-left: 2px;margin-bottom: 6px;}#pop img.list {margin-right:3px;}#pop table.body {width:558px;margin-left:12px;margin-right:12px;margin-top:3px;}#pop td.intro {border-left: 1px solid #CCCCCC;padding-left:12px;}#pop td.detail {width:240px;font-size:75%;line-height:120%;padding-top:4px;padding-bottom:4px;border-top: 1px dotted #999999;}#pop th {width:50px;vertical-align:top;text-align:left;font-size:75%;line-height:120%;padding-bottom:4px;padding-top:4px;border-top: 1px dotted #999999;}#pop p.price {font-size:75%;line-height:120%;border-top: 1px dotted #999999;padding-top:4px;padding-bottom:4px;}#pop th.price {width:95px;vertical-align:top;text-align:left;font-size:75%;line-height:120%;padding-bottom:4px;padding-top:4px;border-top: 1px dotted #999999;}#pop td.price {width:195px;font-size:75%;border-top: 1px dotted #999999;padding-top:4px;padding-bottom:4px;}/* sub */#sub td.left {padding-right:12px;width:308px;}#sub td.right {padding-left:32px;width:368px;border-left: 1px solid #CCCCCC;}#sub p.sublink {padding-left:13px;line-height:150%;margin-bottom:0px;margin-top:6px;}#sub p.sublink2 {padding-left:26px;line-height:140%;margin-bottom:0px;margin-top:6px;}#sub p {margin-top:0px;margin-bottom:12px;font-size:83%;line-height:150%;}#sub li {margin-top:0px;margin-bottom:12px;font-size:83%;line-height:150%;}#sub table.topmain {margin-top:24px;padding-bottom:12px;margin-left:48px;margin-right:48px;}#sub p.pp {background-color:#DDDDDD;padding:12px;}#sub p.gototop {text-align:right;margin-top:0px;padding-bottom:12px;margin-right:48px;margin-bottom:0px;}