@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; 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; margin-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; font-size: 12px; 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 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_new { display: inline; background: #c00; color: #ffffff; margin: 0 6px; padding: 3px 3px 1px; font-weight: bold; font-size: 80%; }
.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: 125%; 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: 125%; 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: 125%; 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: 125%; float: left; margin: 0; width: 100px; padding: 0 0 0 5px; word-wrap: break-word; }
.localpage #pagebody ul.list-3collay li.list-col p.list-col2 { color: #a1a0a0; line-height: 125%; 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: 125%; float: left; padding: 0 0 0 6px; width: 465px; margin: 0; border-left: 1px dotted #dadada; word-wrap: break-word; }
.localpage #pagebody ul.list-3collay li.list-col p.list-col3pdf { line-height: 125%; background-image: url(../images/icon-pdf.gif); background-repeat: no-repeat; background-position: 5px 0; margin: 0; padding: 0 0 0 26px; width: 450px; 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: 125%; 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: 125%; 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: 125%; 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 { 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: right; 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: 125%; 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;
}
.categorytoppage #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%;
}
.categorytoppage #contactBoxGroup {
	display: block;
}
.categorytoppage #contactBoxGroup:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.categorytoppage #contactBoxGroup .contactBoxLeft {
	float: left;
	width: 333px;
}
.categorytoppage #contactBoxGroup .contactBoxRight {
	float: right;
	width: 333px;
}
.categorytoppage #contactBoxGroup .contactBox {
	background: transparent url("../../contact/images/box_top_back.gif") no-repeat 0 0;
}
.categorytoppage #contactBoxGroup .contactBoxBottom {
	background-image: url("../../contact/images/box_bottom_back.gif");
}
.categorytoppage #contactBoxGroup .contactBox h3 {
	padding: 13px 0 15px 48px;
}
.categorytoppage #contactBoxGroup .contactBoxBottom h3 {
	padding-top: 30px;
}
.categorytoppage #contactBoxGroup .contactBox p {
	width: 296px;
	padding-bottom: 15px;
	margin: 0 auto;
}
.categorytoppage #contactBoxGroup .contactBox #contactAddress {
	width: 250px;
}
.categorytoppage #contactBoxGroup .contactBox #contactAddress span {
	font-size: 10px;
}
.categorytoppage #contactBoxGroup #contactButtonIr a,
.categorytoppage #contactBoxGroup #contactButtonOnline a,
.categorytoppage #contactBoxGroup #contactButtonShop 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;
}
.categorytoppage #contactBoxGroup #contactButtonIr a:link,
.categorytoppage #contactBoxGroup #contactButtonIr a:visited {
	background-position: 0 0;
}
.categorytoppage #contactBoxGroup #contactButtonIr a:hover,
.categorytoppage #contactBoxGroup #contactButtonIr a:active {
	background-position: -296px 0;
}
.categorytoppage #contactBoxGroup #contactButtonOnline a:link,
.categorytoppage #contactBoxGroup #contactButtonOnline a:visited {
	background-position: 0 -32px;
}
.categorytoppage #contactBoxGroup #contactButtonOnline a:hover,
.categorytoppage #contactBoxGroup #contactButtonOnline a:active {
	background-position: -296px -32px;
}
.categorytoppage #contactBoxGroup #contactButtonShop a:link,
.categorytoppage #contactBoxGroup #contactButtonShop a:visited {
	background-position: 0 -64px;
}
.categorytoppage #contactBoxGroup #contactButtonShop a:hover,
.categorytoppage #contactBoxGroup #contactButtonShop a:active {
	background-position: -296px -64px;
}

/* clearfix */
.clearfix { display: inline-block; }
/* \*/ .clearfix { display: block; } /**/
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
