@charset "Shift_JIS";

/* pagebody.css */

/* alternative */
.localPage #pageBody p {margin: 0.5em 0px 0px 0px; padding: 0px; }
.localPage #pageBody .sokusekibox {position:absolute;right:250px!important;}
.localPage #pageBody h2, .categoryTopPage #pageBody h2.contactH2 { color: #4d4d4d; font-weight: bold; clear: both; margin-top: 1em; margin-bottom: 0.5em; margin-left:0.5em; padding: 0 5px 0 6px; border-bottom: 1px dotted #dddddd; border-left: 3px solid #9589d3; }
.localPage #pageBody h3 { color: #4d4d4d; font-weight: bold; margin-top: 1em; margin-bottom: 0.5em; margin-right: 250px; clear: both; }
.localPage #pageBody h3.short-border { color: #4d4d4d; font-weight: bold; margin-top: 1em; margin-bottom: 0.5em; clear: both; }
.localPage #pageBody h3.normal { color: #656565; font-weight: normal; margin-top: 1em; margin-bottom: 0.5em; clear: both; }
.localPage #pageBody h3.accent-li { font-weight: normal; background-image: url(../images/h3-accent.gif); background-repeat: no-repeat; background-position: 0 0.25em; clear: both; margin-bottom: 1em; padding-bottom: 6px; padding-left: 18px; border-bottom: 1px solid #dadada; }
.localPage #pageBody h2.short-border { color: #4d4d4d; font-weight: bold; clear: both; margin-top: 1em; margin-bottom: 0.5em; margin-right: 250px; padding: 0 5px 0 6px; border-bottom: 1px dotted #dddddd; border-left: 3px solid #9589d3; }
.localPage #pageBody p.accent-li { background-image: url(../images/h3-accent.gif); background-repeat: no-repeat; background-position: 0 0.25em; margin-bottom: 1em; padding-left: 18px; }
/*.localPage #pageBody a img { border-style: solid; border-width: 1px; }*/
.localPage #pageBody hr.line-da { color: #666666; background: transparent; height: 1px; border-style: solid; border-width: 0 0 1px; border-color: #dadada; }
.localPage #pageBody hr.line-da-dot { color: #666666; background: transparent; height: 1px; border-style: solid solid dotted; border-width: 0 0 1px; border-color: #dadada; }
.localPage #pageBody ul { list-style: disc; border-style: none; margin: 0; padding-right: 0; padding-left: 40px; }
.localPage #pageBody li ul { list-style: circle outside; border-style: none; }
.localPage #pageBody li li ul { list-style: square outside; }
.localPage #pageBody ul.compact { list-style-position: outside; border-style: none; padding-left: 0px; }
.localPage #pageBody ul.compact li { border-style: none; margin-left: 1.2em; }
.localPage #pageBody #geotimes-latest { display: inline-block; padding: 20px 0 80px 20px; }
.localPage #pageBody #geotimes-latest { display: block; }
.localPage #pageBody #geotimes-latest:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.localPage #pageBody #geotimes-latest p { float: left; padding-right: 20px; }
.localPage #pageBody ul.geotimes-backnumberlist { list-style: none; display: inline-block; width: 680px; margin: 0; padding: 0; }
.localPage #pageBody ul.geotimes-backnumberlist { display: block; }
.localPage #pageBody ul.geotimes-backnumberlist:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.localPage #pageBody ul.geotimes-backnumberlist li { float: left; width: 170px; padding: 5px 0; text-align: center; }
.localPage #pageBody .listnone li { border-style: none; }
.localPage #pageBody ul.listnone { list-style-position: outside; padding-left: 0; border-style: none; list-style-type: none; }
.localPage #pageBody ol { list-style: decimal; border-style: none; margin: 0; padding-right: 0; padding-left: 40px; }
.localPage #pageBody ol.compact { list-style-position: outside; border-style: none; padding-left: 0px; }
.localPage #pageBody ol.compact li { border-style: none; margin-left: 3em; }
/* substitute */
.localPage #pageBody .indent-25px { margin-left: 25px; }
.localPage #pageBody .textindent, .categoryTopPage #pageBody .textindent { text-indent: 1em; }
.localPage #pageBody .textleft { text-align: left; }
.localPage #pageBody .textright, .categoryTopPage #pageBody .textright { text-align: right; }
.localPage #pageBody .textcenter { text-align: center; }
.localPage #pageBody .alignleft { float: left; }
.localPage #pageBody .alignright { float: right; }
.localPage #pageBody .clearleft { clear: left; }
.localPage #pageBody .clearright { clear: right; }
.localPage #pageBody .clearall { clear: both; }
.localPage #pageBody .vtop { vertical-align: text-top; }
.localPage #pageBody .vmiddle { vertical-align: middle; }
.localPage #pageBody .vbottom { vertical-align: text-bottom; }
.localPage #pageBody .bordernone { border-style: none; }
.localPage #pageBody .border { padding: 2px 5px; border: solid 1px #e2e2e2; }
.localPage #pageBody div.blockcenter { margin-right: auto; margin-left: auto; }
.localPage #pageBody div.blockright { text-align: left; margin-right: 0; margin-left: auto; }
.localPage #pageBody div.getacrobat { color: #9e9e9e; text-align: left; width: 35em; padding-top: 1em; margin-right: 0; margin-left: auto; }
/* layout parts */
.localPage #pageBody div.miniindentbox { width: 352px; margin-left: 10px;}
.localPage #pageBody div.indentbox, .categoryTopPage #pageBody div.contactindentbox { width: 670px; margin-left: 10px; }
.localPage #pageBody div.newsletterIndentbox { width: 664px; border-top: 1px dotted #dadada; border-left: 1px dotted #dadada; }
.localPage #pageBody div.monthlyIndentbox { width: 660px; border-top: 1px dotted #dadada; border-left: 1px dotted #dadada; }
.localPage #pageBody div.indentbox h3, .categoryTopPage #pageBody .contactH3 { border-bottom: 1px solid #dadada; padding-bottom: 5px; padding-left: 18px; font-weight: bold; background: transparent url("../images/h3-accent.gif") no-repeat 0 4px; }
.categoryTopPage #pageBody .contactH3 { margin-bottom: 5px; }
.localPage #pageBody div.indentbox2, .categoryTopPage #pageBody div.indentbox2 { width: 650px; margin-left: 20px; }
.localPage #pageBody div.indentbox3, .categoryTopPage #pageBody div.indentbox3 { width: 650px; margin: 15px 0 0 20px;  border-top: 1px solid #dadada;}
.localPage #pageBody div.indentbox2 h3.que { padding: 0 0 5px 18px; font-weight: bold; font-size: 13px; background: transparent url("../images/h3-accent.gif") no-repeat 0 4px; }
.localPage #pageBody div.indentbox2 h3.ans { padding-bottom: 5px; padding-left: 18px; font-weight: bold; font-size: 13px; }
.localPage #pageBody div.indentbox3 h3.que { padding-bottom: 5px; padding-left: 18px; font-weight: bold; font-size: 13px; background: transparent url("../images/h3-accent.gif") no-repeat 0 4px; }
.localPage #pageBody div.indentbox3 h3.ans { padding-bottom: 5px; padding-left: 18px; font-weight: bold; font-size: 13px; }
.localPage #pageBody div.indentbox2 p.answer { margin-left: 20px; }
.localPage #pageBody div.indentbox3 p.answer { margin-left: 20px; }
.localPage #pageBody div.indentanswer { margin-left: 35px; }
.localPage #pageBody strong.label_a { background: #888888; color: #ffffff; font-weight: bold; text-align: center; width: 2em; float: left; margin: 0 0.5em 1em 0; display: block; }
.localPage #pageBody strong.icon, .categoryTopPage #pageBody strong.icon { color: #ffffff; font-size: 80%; font-weight: bold; background: #696969; display: inline; margin: 0 6px 0 3px; padding: 3px 3px 1px; }
.localPage #pageBody a strong.icon { text-decoration: none; color: #ffffff; }
.localPage #pageBody strong.icon a:link { text-decoration: none; color: #ffffff; }
.localPage #pageBody strong.icon a:visited { text-decoration: none; color: #ffffff; }
.localPage #pageBody strong.icon a:active { text-decoration: none; color: #ffffff; }
.localPage #pageBody strong.icon a:hover { text-decoration: none; color: #ffffff; }
.localPage #pageBody strong.icon_pdf { color: #ffffff; font-size: 80%; font-weight: bold; background: #cc0033; display: inline; margin: 0 2px; padding: 3px 3px 1px; }
.localPage #pageBody img.link, .categoryTopPage #pageBody img.link { vertical-align: middle; margin-right: 0.5em; margin-left: 0.5em; }
.localPage #pageBody img.pdf { margin-right: 0.5em; margin-left: 0.5em; vertical-align: middle; }
.localPage #pageBody ul.pdf { margin-left: 0; padding-left: 0; list-style-type: none; }
.localPage #pageBody ul.pdf li { background-image: url(../images/icon-pdf.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 0.2em; margin-bottom: 0.2em; padding-left: 25px; }
.localPage #pageBody p.link-box, .categoryTopPage #pageBody div.contactindentbox p.link-box { background-color: #f4f4f4; margin-top: 1.5em; margin-bottom: 1.5em; padding: 0.8em 1em; border: solid 1px #e2e2e2; }
.localPage #pageBody div.links p.link-box { background-color: #f4f4f4; float: left; margin-top: 0.2em; margin-bottom: 1.5em; padding: 0.8em 1em; border: solid 1px #e2e2e2; }
.localPage #pageBody div.links p.link-box2 { background-color: #f4f4f4; margin-top: 0.2em; margin-bottom: 1.5em; padding: 0.8em 1em; float: left; margin-left: 10px; border: solid 1px #e2e2e2; }
.localPage #pageBody div.innerbox { border-style: none; margin: 0px; padding: 8px; }
.localPage #pageBody div.col1 { padding: 0px; }
.localPage #pageBody div.col1 div.innerbox { border-style: none; margin: 0 10px 0 0; padding: 0 10px 5px 0; }
.localPage #pageBody div.col2 { padding: 0px; }
.localPage #pageBody div.col2 div.innerbox { border-style: none; margin: 0 5px 0 0; padding: 0 5px 5px 0; }
.localPage #pageBody div.col3 { padding: 0px; }
.localPage #pageBody div.col3 div.innerbox { border-style: none; margin: 0px 5px; padding: 5px; }
.localPage #pageBody div.layout2col { width: 100%; border-style: none; margin-top: 0.5em; }
.localPage #pageBody div.layout2col div.col1 { float: left; width: 49%; border-style: none; }
.localPage #pageBody div.layout2col div.col2 { float: left; width: 49%; border-style: none; }
.localPage #pageBody div.layout3col { width: 100%; border-style: none; margin-top: 0.5em; }
.localPage #pageBody div.layout3col div.col1 { float: left; width: 33%; border-style: none; }
.localPage #pageBody div.layout3col div.col2 { float: left; width: 33%; border-style: none; }
.localPage #pageBody div.layout3col div.col3 { float: left; width: 33%; border-style: none; }
.localPage #pageBody div.layout2col-left150-li { width: 100%; border-style: none; margin-top: 0.5em; }
.localPage #pageBody div.layout2col-left150-li div.col1 { float: left; width: 150px; }
.localPage #pageBody div.layout2col-left150-li div.col1 div.innerbox { margin: 0px 5px; padding: 0px 5px 5px 5px; }
.localPage #pageBody div.layout2col-left150-li div.col2 { float: left; width: 510px; border-left: 1px dotted #dadada; }
.localPage #pageBody div.layout2col-left150-li div.col2 div.innerbox { margin: 0px 5px; padding: 0px 5px 5px 5px; }
/* list */
.localPage #pageBody ul.list-1collay { margin-top: 3px; margin-bottom: 2px; padding-left: 0; border-bottom: 1px solid #dadada; display: block; list-style: none; }
.localPage #pageBody ul.list-1collay li.pdf { background-image: url(../images/icon-pdf.gif); background-repeat: no-repeat; background-position: 24px center; margin-bottom: 0.2em; padding-top: 0.2em; padding-bottom: 0.1em; padding-left: 54px; border-left: 5px solid #ececec; border-top-style: none; border-right-style: none; border-bottom-style: none; display: block; }
.localPage #pageBody ul.list-2collay { margin-top: 3px; margin-bottom: 2px; padding-left: 0; border-bottom: 1px solid #dadada; display: block; list-style: none; }
.localPage #pageBody ul.list-2collay li.list-col { height: 1%; margin-bottom: 0.2em; padding-top: 0.2em; padding-bottom: 0.1em; border-left: 5px solid #ececec; border-top-style: none; border-right-style: none; border-bottom-style: none; display: block; list-style: none; word-wrap: break-word; }
.localPage #pageBody ul.list-2collay li.list-col p.list-col1 { /*font-weight: bold;*/ line-height: 135%; float: left; margin: 0; width: 100px; padding: 0 0 0 6px; word-wrap: break-word; }
.localPage #pageBody ul.list-2collay li.list-col p.list-col2 { line-height: 135%; float: left; padding: 0 0 0 6px; width: 550px; margin: 0; border-left: 1px dotted #dadada; word-wrap: break-word; }
.localPage #pageBody ul.list-2collay li.list-col p.list-col2pdf { line-height: 135%; float: left; padding: 0 0 0 34px; width: 520px; margin: 0; border-left: 1px dotted #dadada; word-wrap: break-word; background-image: url(../images/icon-pdf.gif); background-repeat: no-repeat; background-position: 10px center; }
.localPage #pageBody ul.list-2collay li.list-col p.list-col2pdf .pdf-size { padding-left: 15px; }
.localPage #pageBody ul.list-3collay { margin-top: 3px; margin-bottom: 2px; padding-left: 0; border-bottom: 1px solid #dadada; display: block; list-style: none; }
.localPage #pageBody ul.list-3collay li.list-col { height: 1%; margin-bottom: 0.2em; padding-top: 0.2em; padding-bottom: 0.1em; border-left: 5px solid #ececec; border-top-style: none; border-right-style: none; border-bottom-style: none; display: block; list-style: none; word-wrap: break-word; }
.localPage #pageBody ul.list-3collay li.list-col p.list-col1 { font-weight: bold; line-height: 135%; float: left; margin: 0; width: 100px; padding: 0 0 0 10px; word-wrap: break-word; }
.localPage #pageBody ul.list-3collay li.list-col p.list-col2 { color: #a1a0a0; line-height: 135%; float: left; padding: 0 0 0 6px; width: 75px; margin: 0; border-left: 1px dotted #dadada; word-wrap: break-word; }
.localPage #pageBody ul.list-3collay li.list-col p.list-col3 { line-height: 135%; float: left; padding: 0 5px 0 6px; width: 410px; margin: 0; border-left: 1px dotted #dadada; word-wrap: break-word; }
.localPage #pageBody ul.list-3collay li.list-col p.list-col4 { text-align:right;line-height: 135%; float: left; padding: 0 0 0 0; width: 50px; margin: 0; border-left: 1px dotted #dadada; word-wrap: break-word; }
.localPage #pageBody ul.list-3collay li.list-col p.list-col3pdf { line-height: 135%; background-image: url(../images/icon-pdf.gif); background-repeat: no-repeat; background-position: 5px 0; margin: 0; padding: 0 0 0 26px; width: 445px; float: left; border-left: 1px dotted #dadada; word-wrap: break-word; }
.localPage #pageBody ul.list-secreports { margin-top: 3px; margin-bottom: 2px; padding-left: 0; border-bottom: 1px solid #dadada; display: block; list-style: none; }
.localPage #pageBody ul.list-secreports li.list-col { height: 1%; margin-bottom: 0.2em; padding-top: 0.2em; padding-bottom: 0.1em; border-left: 5px solid #ececec; border-top-style: none; border-right-style: none; border-bottom-style: none; display: block; list-style: none; word-wrap: break-word; }
.localPage #pageBody ul.list-secreports li.list-col p.list-col1 { line-height: 135%; float: left; margin: 0; width: 100px; padding: 0 0 0 5px; word-wrap: break-word; }
.localPage #pageBody ul.list-secreports li.list-col p.list-col2 { line-height: 135%; float: left; padding: 0 0 0 20px; width: 240px; margin: 0; border-left: 1px dotted #dadada; word-wrap: break-word; }
.localPage #pageBody ul.list-secreports li.list-col p.list-col3 { line-height: 135%; background-image: url(../images/icon-pdf.gif); background-repeat: no-repeat; background-position: 20px center; margin: 0; padding: 0 0 0 40px; width: 255px; float: left; border-left: 1px dotted #dadada; word-wrap: break-word; }
/* frame */
.localPage #pageBody div.frame { border: solid 1px #e2e2e2; margin-top: 8px; }
.localPage #pageBody div.frame-bg { border: solid 1px #e2e2e2; margin-top: 8px; background: #f4f4f4; }
/* table */
.localPage #pageBody table.standard { /* color: #a1a0a0; */ margin-top: 0.5em; margin-bottom: 0.5em; border-collapse: collapse; border-spacing: 0px; border: solid 1px #dadada; }
.localPage #pageBody table.standard strong { color: #000; font-weight: bold; }
.localPage #pageBody table.standard em { color: #000; font-style: normal; }
.localPage #pageBody table.standard tr.odd td { background-color: #f0f4fa; }
.localPage #pageBody table.standard tr.odd th { background-color: #f0f4fa; }
.localPage #pageBody table.standard tr.even td { background: #fff; }
.localPage #pageBody table.standard tr.even th { background: #fff; }
.localPage #pageBody table.standard th { background-color: #f0f4fa; /* color: #656565; */ padding: 0.2em 0.5em; border: solid 1px #dadada; }
.localPage #pageBody table.standard td { background-color: #ffffff; /*color: #a1a0a0; */ padding: 0.2em 0.5em; border: solid 1px #dadada; }
.localPage #pageBody table.standard thead th { color: #656565; background-color: #f0f4fa; text-align: center; padding-top: 0.5em; padding-bottom: 0.5em; }
.localPage #pageBody table.standard thead td { background-color: #f0f4fa; }
.localPage #pageBody table.standard tfoot th { background-color: #f0f4fa; color: #656565; }
.localPage #pageBody table.standard tfoot td { background-color: #f0f4fa; color: #656565; font-weight: bold; }
.localPage #pageBody table.standard tbody td { background-color: #ffffff; /* color: #a1a0a0; */ }
/* navi */
.localPage #pageBody ul.pageindex { width:470px; padding-left: 0; list-style-type: none; display: block; }
.localPage #pageBody ul.pageindex li { background-image: url(../images/triangle-right.gif); background-repeat: no-repeat; background-position: 6px center; float: left; padding: 0 10px 0 14px; border-right: 1px solid #dddddd; }
.localPage #pageBody ul.pageindex li.rssicon { padding-right: 0; padding-left: 10px; border-right: 0; background: none; }
.localPage #pageBody ul.pageindex li.first { padding: 0 10px 0 14px; float: right; border-right: 1px solid #dddddd; border-left: 1px solid #ddd; }
.localPage #pageBody ul.pageindex li strong { color: #939393; font-weight: normal; }
.localPage #pageBody ul.pageindex-l { padding-left: 0; list-style-type: none; display: block; }
.localPage #pageBody ul.pageindex-l li { background-image: url(../images/triangle-right.gif); background-repeat: no-repeat; background-position: 6px center; float: left; padding: 0 10px 0 14px; border-right: 1px solid #dddddd; }
.localPage #pageBody ul.pageindex-l li.first { padding: 0 10px 0 14px; float: left; border-right: 1px solid #dddddd; border-left: 1px solid #ddd; }
/* native */
.localPage #pageBody ul.float3box-h80 { clear: both; margin: 0; padding: 0; }
.localPage #pageBody ul.float3box-h80 li { line-height: 200%; text-align: center; width: 164px; height: 100px; overflow: hidden; float: left; margin: 0; padding: 0; border-right: 1px dotted #dadada; border-bottom: 1px dotted #dadada; display: inline; }
html>body .localPage #pageBody ul.float3box-h80 li { line-height: 150%; padding: 10px; }
.localPage #pageBody ul.float3box-h80 li a { display: block; width: 144px; height: 80px; padding: 10px; }
.localPage #pageBody ul.float3box-h80 li a span { color: #545454; }
.localPage #pageBody ul.float3box-h80 li a.yet, .localPage #pageBody ul.float3box-h80 li a.yet span { color: #8f8f8f; }
.localPage #pageBody ul.float4box-h140 { clear: both; margin: 0; padding: 0; }
.localPage #pageBody ul.float4box-h140 li { line-height: 200%; text-align: center; width: 145px; height: 145px; overflow: hidden; float: left; margin: 0; padding: 10px; border-right: 1px dotted #dadada; border-bottom: 1px dotted #dadada; display: inline; }
.localPage #pageBody ul.float4box-h140 li.end { border-bottom: 1px dotted #dadada; border-right-style: none; }
html>body .localPage #pageBody ul.float4box-h140 li { line-height: 150%; padding: 10px; }
.localPage #pageBody ul.float4box-h170 { clear: both; margin: 0; padding: 0; }
.localPage #pageBody ul.float4box-h170 li { line-height: 200%; text-align: center; width: 145px; height: 170px; overflow: hidden; float: left; margin: 0; padding: 10px; border-right: 1px dotted #dadada; border-bottom: 1px dotted #dadada; display: inline; }
.localPage #pageBody ul.float4box-h170 li.end { border-bottom: 1px dotted #dadada; border-right-style: none; }
html>body .localPage #pageBody ul.float4box-h170 li { line-height: 150%; padding: 10px; }
.localPage #pageBody div.policy-boxbg {width: 315px; height: 95px; background-repeat: no-repeat; background-position: left top; position: relative; float: left; display: block; }
.localPage #pageBody div.policy-boxbg .hidetext { text-indent: -9999px; border-style: none; }
.localPage #pageBody div.policy-boxbg p { font-weight: bold; line-height: 135%; position: absolute; top: 42px; left: 16px; }
.localPage #pageBody div.faq dl dt { font-weight: bold; background-image: url(../../contact/images/faq_q.gif); background-repeat: no-repeat; background-position: 0 0; padding-bottom: 4px; padding-left: 30px; border-bottom: 1px solid #dadada; }
.localPage #pageBody div.faq dl dd { background-image: url(../../contact/images/faq_a.gif); background-repeat: no-repeat; background-position: 0 0; margin-top: 0.5em; margin-bottom: 2em; margin-left: 22px; padding-left: 30px; }
.localPage #pageBody ul.individual { width: 698px; height: 135px; clear: both; margin-top: 10px; margin-left: -5px; padding: 0; list-style-type: none; list-style-position: outside; display: block; }
.localPage #pageBody ul.individual li { background-repeat: no-repeat; width: 226px; height: 135px; float: left; margin: 0 0 0 10px; padding: 0; list-style-type: none; }
.localPage #pageBody ul.individual li a { display: block; text-decoration: none; height: 135px; }
.localPage #pageBody ul.individual li a:link, .localPage #pageBody ul.individual li a:visited { color: #6d6d6d; }
.localPage #pageBody ul.individual li a:hover, .localPage #pageBody ul.individual li a:active { color: #180678; }
.localPage #pageBody ul.individual li p.nonebox a { height: auto; display: inline; }
.localPage #pageBody ul.individual li p.nonebox a:link, .localPage #pageBody ul.individual li p.nonebox a:visited { color: #6d6d6d; }
.localPage #pageBody ul.individual li p.nonebox a:hover, .localPage #pageBody ul.individual li p.nonebox a:active { color: #180678; }
.localPage #pageBody ul.individual li.first { margin-left: 0; }
.localPage #pageBody ul.individual li p.box { font-size: 12px; text-indent: -9999px; }
.localPage #pageBody ul.individual li p.text { font-size: 12px; line-height: 120%; text-align: right; margin-top: 80px; margin-right: 60px; }

.localPage #pageBody #shopdata-direct { display: inline-block; width: 550px; margin: 0 auto; }
.localPage #pageBody #shopdata-direct { display: block; }
.localPage #pageBody #shopdata-direct:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.localPage #pageBody #shopdata-direct table { width: 45%; }
.localPage #pageBody #shopdata-direct #shopdata-direct-l { float: left; }
.localPage #pageBody #shopdata-direct #shopdata-direct-r { float: right; }

/* IR Library Top */
.localPage #pageBody #libraryTopBody div.clearfix {
	margin-bottom: 15px;
}

.localPage #pageBody #libraryTopBody h2 {
	float: left;
	width: 110px;
	margin: 3px 0 0;
	padding: 0 0 0 6px;
	border-width: 0 0 0 5px;
	border-style: solid;
	border-color: #ececec;
}

.localPage #pageBody #libraryTopBody ul {
	float: left;
	width: 549px;
	padding: 0;
}

.localPage #pageBody #libraryTopBody li {
	padding: 3px 0;
	border-bottom: 1px solid #dadada;
}

.localPage #pageBody #libraryTopBody p {
	margin: 0;
}

.localPage #pageBody #libraryTopBody .date {
	float: left;
	width: 81px;
	font-weight: bold;
}

.localPage #pageBody #libraryTopBody .item1,
.localPage #pageBody #libraryTopBody .item2,
.localPage #pageBody #libraryTopBody .itemWide {
	float: left;
	padding-left: 34px;
	border-left: 1px dotted #dadada;
	background: transparent url("../images/icon-pdf.gif") no-repeat 10px 50%;
}

.localPage #pageBody #libraryTopBody .item1 {
	width: 246px;
}

.localPage #pageBody #libraryTopBody .item2 {
	width: 152px;
}

.localPage #pageBody #libraryTopBody .itemWide {
	width: 433px;
}
.localPage #contactBoxGroup {
	display: inline-block;
	width: 670px;
	margin: 20px 0 0 10px;
	padding: 0 0 5px;
	background: transparent url("../../contact/images/box_group_back.gif") no-repeat 0 100%;
}
.localPage #contactBoxGroup {
	display: block;
}
.localPage #contactBoxGroup:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.localPage #contactBoxGroup .contactBoxLeft {
	float: left;
	width: 333px;
}
.localPage #contactBoxGroup .contactBoxRight {
	float: right;
	width: 333px;
}
.localPage #contactBoxGroup h3 {
	margin: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	background: #FFF;
}
.localPage #contactBoxGroup .contactBoxLead {
	margin: 0;
	padding: 0 10px 15px;
	background: #FFF;
}
.localPage #contactBoxGroup .contactBox {
	background: transparent url("../../contact/images/box_top_back.gif") no-repeat 0 0;
}
.localPage #contactBoxGroup .contactBoxBottom {
	background-image: url("../../contact/images/box_bottom_back.gif");
}

.localPage #contactBoxGroup .contactBoxIr {
	background: transparent url("../../contact/images/box_top_back_ir.gif") no-repeat 0 0;
}
.localPage #contactBoxGroup .contactBoxBottomIr {
	background-image: url("../../contact/images/box_bottom_back_ir.gif");
}

.localPage #contactBoxGroup .contactBox h4 {
	padding: 13px 0 15px 48px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}
.localPage #contactBoxGroup .contactBox p {
	width: 296px;
	padding-bottom: 15px;
	margin: 0 auto;
}
.localPage #contactBoxGroup .contactBox #contactAddress {
	width: 250px;
}
.localPage #contactBoxGroup .contactBox #contactAddress span {
	font-size: 10px;
}
.localPage #contactBoxGroup #contactButtonIr a,
.localPage #contactBoxGroup #contactButtonOnline a,
.localPage #contactBoxGroup #contactButtonShop a,
.localPage #contactBoxGroup #contactButtonGroup a,
.localPage #contactBoxGroup #contactButtonSSContact a,
.localPage #contactBoxGroup #contactButtonSSShop a,
.localPage #contactBoxGroup #contactButtonJSContact a,
.localPage #contactBoxGroup #contactButtonJSShop a,
.localPage #contactBoxGroup #contactButtonIncentives a
{
	display: block;
	width: 296px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url("../../contact/images/button.gif");
	background-repeat: no-repeat;
}
.localPage #contactBoxGroup #contactButtonIr a:link,
.localPage #contactBoxGroup #contactButtonIr a:visited {
	background-position: 0 0;
}
.localPage #contactBoxGroup #contactButtonIr a:hover,
.localPage #contactBoxGroup #contactButtonIr a:active {
	background-position: -296px 0;
}
.localPage #contactBoxGroup #contactButtonOnline a:link,
.localPage #contactBoxGroup #contactButtonOnline a:visited {
	background-position: 0 -32px;
}
.localPage #contactBoxGroup #contactButtonOnline a:hover,
.localPage #contactBoxGroup #contactButtonOnline a:active {
	background-position: -296px -32px;
}
.localPage #contactBoxGroup #contactButtonShop a:link,
.localPage #contactBoxGroup #contactButtonShop a:visited {
	background-position: 0 -64px;
}
.localPage #contactBoxGroup #contactButtonShop a:hover,
.localPage #contactBoxGroup #contactButtonShop a:active {
	background-position: -296px -64px;
}

.localPage #contactBoxGroup #contactButtonGroup a:link,
.localPage #contactBoxGroup #contactButtonGroup a:visited {
	background-position: 0 -96px;
}
.localPage #contactBoxGroup #contactButtonGroup a:hover,
.localPage #contactBoxGroup #contactButtonGroup a:active {
	background-position: -296px -96px;
}
.localPage #contactBoxGroup #contactButtonSSContact a:link,
.localPage #contactBoxGroup #contactButtonSSContact a:visited {
	background-position: 0 -128px;
}
.localPage #contactBoxGroup #contactButtonSSContact a:hover,
.localPage #contactBoxGroup #contactButtonSSContact a:active {
	background-position: -296px -128px;
}
.localPage #contactBoxGroup #contactButtonSSShop a:link,
.localPage #contactBoxGroup #contactButtonSSShop a:visited {
	background-position: 0 -160px;
}
.localPage #contactBoxGroup #contactButtonSSShop a:hover,
.localPage #contactBoxGroup #contactButtonSSShop a:active {
	background-position: -296px -160px;
}
.localPage #contactBoxGroup #contactButtonJSContact a:link,
.localPage #contactBoxGroup #contactButtonJSContact a:visited {
	background-position: 0 -192px;
}
.localPage #contactBoxGroup #contactButtonJSContact a:hover,
.localPage #contactBoxGroup #contactButtonJSContact a:active {
	background-position: -296px -192px;
}
.localPage #contactBoxGroup #contactButtonJSShop a:link,
.localPage #contactBoxGroup #contactButtonJSShop a:visited {
	background-position: 0 -224px;
}
.localPage #contactBoxGroup #contactButtonJSShop a:hover,
.localPage #contactBoxGroup #contactButtonJSShop a:active {
	background-position: -296px -224px;
}
.localPage #contactBoxGroup #contactButtonIncentives a:link,
.localPage #contactBoxGroup #contactButtonIncentives a:visited {
	background-position: 0 -256px;
}
.localPage #contactBoxGroup #contactButtonIncentives a:hover,
.localPage #contactBoxGroup #contactButtonIncentives a:active {
	background-position: -296px -256px;
}

/* clearfix */
.clearfix { display: inline-block; }
/* \*/ .clearfix { display: block; } /**/
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
