@charset "UTF-8";
/* IE9未満へのパッチとなるスタイルはie.cssに記載 */
/* line 17, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
body {
-webkit-text-size-adjust: 100%;
}

/* line 22, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
/*caption,*/ th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 7, ../sass/screen.scss */
.clearfix {
  overflow: hidden;
  *zoom: 1;
}

               /*
@import "sprite/*.png";
@include all-sprite-sprites;
*/
/* sprite */
/* line 19, ../sass/screen.scss */
.sprite-sprite, .sprite-btnAccess, .sprite-btnEnglish, .sprite-btnSitemap, .sprite-siteID {
  background: url("../images/johas.png") no-repeat;
}

/* line 23, ../sass/screen.scss */
.sprite-btnAccess {
  background-position: 0 -55px;
}

/* line 26, ../sass/screen.scss */
.sprite-btnEnglish {
  background-position: 0 -85px;
}

/* line 29, ../sass/screen.scss */
.sprite-btnSitemap {
  background-position: 0 -70px;
}

/* line 32, ../sass/screen.scss */
.sprite-siteID {
  background-position: 0 0;
}

/* /sprite */
/* mixin */
/* /mixin */
/* base */
/* line 55, ../sass/screen.scss */
* {
  font-family: "Hiragino Kaku Gothic Pro",Meiryo, Osaka, "MS PGothic", sans-serif;
}

/* line 59, ../sass/screen.scss */
.red {
  color: #a40000;
}

/* line 63, ../sass/screen.scss */
body, table {
  font-size: 12px;
}

/* line 67, ../sass/screen.scss */
body {
  width: 960px;
  margin: 0 auto;
}

/* line 74, ../sass/screen.scss */
table tr th {
  vertical-align: top;
}
/* line 77, ../sass/screen.scss */
table tr td {
  vertical-align: top;
}

/* line 83, ../sass/screen.scss */
table.news {
  border-collapse: collapse;
  width: 100%;
}
/* line 86, ../sass/screen.scss */
table.news th, table.news td {
  padding: 5px 0;
  vertical-align: middle;
}
/* line 90, ../sass/screen.scss */
table.news th {
  padding-right: 8px;
  width: 70px;
}
/* line 94, ../sass/screen.scss */
table.news td {
  line-height: 1.2;
  border-bottom: 1px solid #ccc;
  padding-left: 0.5em;
}
/* line 98, ../sass/screen.scss */
table.news td.date {
  color: #a40000;
  padding-left: 0;
  padding-right: 1em;
  background: url(../images/newsMarker.png) right center no-repeat;
  width: 80px;
}

/* line 109, ../sass/screen.scss */
.date {
  text-align: right;
}

/* line 113, ../sass/screen.scss */
a {
  color: #0068b7;
  text-decoration: none;
}
/* line 117, ../sass/screen.scss */
a:hover {
  text-decoration: underline;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 121, ../sass/screen.scss */
a img {
  border: none;
}
/* line 124, ../sass/screen.scss */
a.withMarker {
  display: block;
  padding-left: 16px;
  background: url(../images/icatchMarker.png) left 1px no-repeat;
}

/* line 131, ../sass/screen.scss */
img {
  vertical-align: bottom;
}

/* line 135, ../sass/screen.scss */
div.toPageTop {
  text-align: right;
}

/* line 140, ../sass/screen.scss */
div#wrapper h1 {
  border-left: 6px solid #e60011;
  padding: 0.4em 5px;
  font-weight: bold;
  margin: 10px 0;
  display: inline-block;
  vertical-align: middle;
}

/* line 150, ../sass/screen.scss */
div#primary {
  width: 730px;
  float: right;
}
/* line 153, ../sass/screen.scss */
div#primary h3 {
  margin: 1.5em 0 0;
  line-height: 1.4;
}
/* line 157, ../sass/screen.scss */
div#primary p {
  margin-bottom: 1em;
  line-height: 1.3;
}
/* line 161, ../sass/screen.scss */
div#primary div#pageTitle {
  background: url(../images/titleleft.png) left top no-repeat;
  background-size: contain;
  min-height: 33px;
  margin-bottom: 30px;
  padding: 7px 15px 5px;
}
/* line 167, ../sass/screen.scss */
div#primary div#pageTitle h1 {
  border-left: none;
  font-size: 170%;
  margin: 0 0 2px;
  padding: 0;
}
/* line 172, ../sass/screen.scss */
div#primary div#pageTitle h1 span {
  font-size: 70%;
}
/* line 176, ../sass/screen.scss */
div#primary div#pageTitle h2 {
  font-size: 90%;
  margin: 2px 0 0 0;
  padding: 0;
}
/* line 182, ../sass/screen.scss */
div#primary div#subnav {
  margin-top: 48px;
  border-top: 1px solid #b5b5b5;
}
/* line 185, ../sass/screen.scss */
div#primary div#subnav table {
  margin-top: 20px;
}
/* line 189, ../sass/screen.scss */
div#primary div#subnav table tr:first-child td {
  padding-bottom: 10px;
}
/* line 193, ../sass/screen.scss */
div#primary div#subnav table tr td {
  padding-right: 10px;
}
/* line 195, ../sass/screen.scss */
div#primary div#subnav table tr td:last-child {
  padding-right: 0;
}

/* line 204, ../sass/screen.scss */
div#secondary {
  width: 210px;
  margin-right: 20px;
  float: left;
}
/* line 208, ../sass/screen.scss */
div#secondary h1 {
  width: 210px;
  height: 45px;
  border: none;
  padding: 0;
  margin: 0;
}
/* line 214, ../sass/screen.scss */
div#secondary h1 span {
  display: none;
}
/* line 218, ../sass/screen.scss */
div#secondary h1 {
  width: 210px;
  height: 45px;
}
/* line 221, ../sass/screen.scss */
div#secondary h1 span {
  display: none;
}
/* line 224, ../sass/screen.scss */
div#secondary h1 a {
  display: block;
  width: 210px;
  height: 45px;
}
/* line 228, ../sass/screen.scss */
div#secondary h1 a:hover {
  background-position: -210px 0;
}
/* line 233, ../sass/screen.scss */
div#secondary h2 {
  width: 210px;
  height: 30px;
}
/* line 236, ../sass/screen.scss */
div#secondary h2 span {
  display: none;
}
/* line 240, ../sass/screen.scss */
div#secondary ul {
  border-bottom: 1px solid #b6b6b6;
  padding-bottom: 9px;
  margin-bottom: 10px;
}
/* line 244, ../sass/screen.scss */
div#secondary ul:last-child {
  border: none;
}
/* line 248, ../sass/screen.scss */
div#secondary ul li a {
  display: block;
  width: 210px;
  height: 30px;
}
/* line 252, ../sass/screen.scss */
div#secondary ul li a span {
  display: none;
}
/* line 255, ../sass/screen.scss */
div#secondary ul li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 264, ../sass/screen.scss */
.fileList li {
  line-height: 1.4;
}

/* line 269, ../sass/screen.scss */
.outsideValuation {
  text-align: center;
}
/* line 272, ../sass/screen.scss */
.outsideValuation a img {
  width: 190px;
}

/* /base */
/* header */
/* line 283, ../sass/screen.scss */
header {
  position: relative;
  width: 960px;
  height: 132px;
  margin-top: 13px;
}

/* line 291, ../sass/screen.scss */
h1#siteID a {
  display: block;
  width: 408px;
  height: 55px;
}
/* line 295, ../sass/screen.scss */
h1#siteID a span {
  display: none;
}
/* line 298, ../sass/screen.scss */
h1#siteID a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 304, ../sass/screen.scss */
ul#gnav {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 308, ../sass/screen.scss */
ul#gnav li {
  float: left;
}
/* line 310, ../sass/screen.scss */
ul#gnav li a {
  display: block;
  width: 137px;
  height: 45px;
  background-image: url(../images/gnav.png);
}
/* line 315, ../sass/screen.scss */
ul#gnav li a.gnavHome {
  background-position: 0px 0px;
}
/* line 44, ../sass/screen.scss */
ul#gnav li a.gnavHome:hover, ul#gnav li a.gnavHome.now {
  background-position: 0px -45px;
}
/* line 316, ../sass/screen.scss */
ul#gnav li a.gnavAbout {
  background-position: -137px 0px;
}
/* line 44, ../sass/screen.scss */
ul#gnav li a.gnavAbout:hover, ul#gnav li a.gnavAbout.now {
  background-position: -137px -45px;
}
/* line 317, ../sass/screen.scss */
ul#gnav li a.gnavGroups {
  background-position: -274px 0px;
}
/* line 44, ../sass/screen.scss */
ul#gnav li a.gnavGroups:hover, ul#gnav li a.gnavGroups.now {
  background-position: -274px -45px;
}
/* line 318, ../sass/screen.scss */
ul#gnav li a.gnavPublication {
  background-position: -411px 0px;
}
/* line 44, ../sass/screen.scss */
ul#gnav li a.gnavPublication:hover, ul#gnav li a.gnavPublication.now {
  background-position: -411px -45px;
}
/* line 319, ../sass/screen.scss */
ul#gnav li a.gnavAnnounce {
  background-position: -548px 0px;
}
/* line 44, ../sass/screen.scss */
ul#gnav li a.gnavAnnounce:hover, ul#gnav li a.gnavAnnounce.now {
  background-position: -548px -45px;
}
/* line 320, ../sass/screen.scss */
ul#gnav li a.gnavProcure {
  background-position: -685px 0px;
}
/* line 44, ../sass/screen.scss */
ul#gnav li a.gnavProcure:hover, ul#gnav li a.gnavProcure.now {
  background-position: -685px -45px;
}
/* line 321, ../sass/screen.scss */
ul#gnav li a.gnavJobs {
  background-position: -822px 0px;
  width: 138px;
}
/* line 44, ../sass/screen.scss */
ul#gnav li a.gnavJobs:hover, ul#gnav li a.gnavJobs.now {
  background-position: -822px -45px;
}
/* line 322, ../sass/screen.scss */
ul#gnav li a span {
  display: none;
}
/* line 325, ../sass/screen.scss */
ul#gnav li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 332, ../sass/screen.scss */
ul#hnav {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 336, ../sass/screen.scss */
ul#hnav li {
  float: left;
  margin-left: 10px;
}
/* line 339, ../sass/screen.scss */
ul#hnav li a {
  display: block;
  width: 70px;
  height: 15px;
}
/* line 344, ../sass/screen.scss */
ul#hnav li a.sprite-btnEnglish {
  width: 56px;
}
/* line 348, ../sass/screen.scss */
ul#hnav li a span {
  display: none;
}
/* line 352, ../sass/screen.scss */
ul#hnav li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

/* line 359, ../sass/screen.scss */
ul#textSize {
  position: absolute;
  right: 0;
  top: 25px;
}
/* line 363, ../sass/screen.scss */
ul#textSize li {
  float: left;
  margin-left: 3px;
  vertical-align: middle;
}
/* line 367, ../sass/screen.scss */
ul#textSize li#textSizeTitle {
  width: 60px;
  height: 22px;
  background: url(../images/TextSizeTitle.png) left center no-repeat;
}
/* line 371, ../sass/screen.scss */
ul#textSize li#textSizeTitle span {
  display: none;
}
/* line 375, ../sass/screen.scss */
ul#textSize li a {
  display: block;
  width: 22px;
  height: 22px;
  background: top left no-repeat;
}
/* line 376, ../sass/screen.scss */
ul#textSize li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  cursor: pointer;
}
/* line 384, ../sass/screen.scss */
ul#textSize li a#btnTextS {
  background-image: url(../images/btnTextsizeSon.png);
}
/* line 385, ../sass/screen.scss */
ul#textSize li a#btnTextM {
  background-image: url(../images/btnTextsizeMon.png);
}
/* line 386, ../sass/screen.scss */
ul#textSize li a#btnTextL {
  background-image: url(../images/btnTextsizeLon.png);
}

/* line 391, ../sass/screen.scss */
form#search {
  position: absolute;
  right: 0;
  top: 54px;
}
/* line 395, ../sass/screen.scss */
form#search input#searchText {
  width: 129px;
  height: 20px;
  padding: 1px;
  margin: 0 -6px 0 0;
  border: none;
  font-size: 11px;
  background: url(../images/searchTextBG.png) no-repeat;
}
/* line 404, ../sass/screen.scss */
form#search input#btnSearch {
  background: url(../images/btnSearch.png) 0 2px no-repeat;
  border: 0;
  margin: 0;
  width: 27px;
  height: 22px;
}

/* /header */
/* bread */
/* line 417, ../sass/screen.scss */
div#bread {
  padding: 10px 0;
}
/* line 419, ../sass/screen.scss */
div#bread li {
  color: #0068b7;
  float: left;
}

/* /bread */
/* footer */
/* line 428, ../sass/screen.scss */
footer {
  margin-top: 20px;
}
/* line 430, ../sass/screen.scss */
footer p {
  margin: 22px 0 30px;
  text-align: center;
}

/* line 436, ../sass/screen.scss */
div#pageTop {
  text-align: right;
}
/* line 438, ../sass/screen.scss */
div#pageTop a {
  background: url(../images/pagetop.png) left top no-repeat;
  display: block;
  width: 82px;
  height: 10px;
  float: right;
}
/* line 444, ../sass/screen.scss */
div#pageTop a span {
  display: none;
}

/* line 450, ../sass/screen.scss */
ul#fnav {
  border-top: 1px solid #a0a0a0;
  margin-top: 20px;
  padding-top: 9px;
}
/* line 454, ../sass/screen.scss */
ul#fnav li {
  float: left;
}
/* line 456, ../sass/screen.scss */
ul#fnav li a {
  padding-left: 15px;
  margin-right: 10px;
  background: url(../images/icatchMarker.png) left center no-repeat;
  color: #1a1a1a;
}

/* /footer */
/* index.html */
/* line 469, ../sass/screen.scss */
div#indexIcatch {
  background: url(../images/indexIcatch.png) no-repeat;
  width: 960px;
  height: 250px;
  position: relative;
  margin-bottom: 18px;
}
/* line 476, ../sass/screen.scss */
div#indexIcatch table {
  position: absolute;
  right: 0px;
  bottom: 0px;
  border: 1px solid #a0a0a0;
  background-color: rgba(255, 255, 255, 0.7);
}
/* line 482, ../sass/screen.scss */
div#indexIcatch table th {
  background: url(../images/icatchTitle.png) 6px 5px no-repeat;
  width: 185px;
  height: 12px;
  padding: 5px 6px 4px;
}
/* line 487, ../sass/screen.scss */
div#indexIcatch table th span {
  display: none;
}
/* line 492, ../sass/screen.scss */
div#indexIcatch table tr td {
  padding: 0 8px;
  text-align: center;
  line-height: 11px;
}
/* line 496, ../sass/screen.scss */
div#indexIcatch table tr td a {
  font-size: 12px;
}
/* line 499, ../sass/screen.scss */
div#indexIcatch table tr td span {
  font-size: 10px;
}
/* line 503, ../sass/screen.scss */
div#indexIcatch table tr.last td {
  text-align: left;
  padding: 0 8px 0px;
}
table#indexIcatch img {
  width: 68px;
  height: 88px;
}
/* line 513, ../sass/screen.scss */
div#indexPrimary > section:first-child h1, div#indexSecondary > section:first-child h1 {
  margin: 0 0 10px;
}

/* line 519, ../sass/screen.scss */
div#indexPrimary {
  width: 660px;
  float: left;
  margin-right: 20px;
}

/* line 525, ../sass/screen.scss */
div#indexSecondary {
  float: right;
  width: 280px;
}

/* line 531, ../sass/screen.scss */
section#indexTopics table, div#indexMagazine table {
  border-collapse: collapse;
}
/* line 534, ../sass/screen.scss */
section#indexTopics table tr td, div#indexMagazine table tr td {
  vertical-align: top;
  line-height: 1.2;
  padding-bottom: 10px;
}
/* line 538, ../sass/screen.scss */
section#indexTopics table tr td.icon, div#indexMagazine table tr td.icon {
  width: auto;
  padding-right: 5px;
}
/* line 542, ../sass/screen.scss */
section#indexTopics table tr td a, div#indexMagazine table tr td a {
  margin-bottom: 0.5em;
  line-height: 1;
}
/* line 546, ../sass/screen.scss */
section#indexTopics table tr td p, div#indexMagazine table tr td p {
  font-size: 80%;
  padding-right: 20px;
}
/* line 549, ../sass/screen.scss */
section#indexTopics table tr td p span, div#indexMagazine table tr td p span {
  font-size: 70%;
}
/* line 555, ../sass/screen.scss */
section#indexTopics table tr:last-child td, div#indexMagazine table tr:last-child td {
  padding-bottom: 0;
}

/* line 564, ../sass/screen.scss */
section#indexTopics table td {
  width: 220px;
}
section#indexTopics table img {
  width: 110px;
  height: 80px;
}
/* line 570, ../sass/screen.scss */
section#indexNews div {
  padding: 14px 10px;
  border: 1px solid #ccc;
}

/* line 577, ../sass/screen.scss */
div#indexAccess a, div#indexContributions a {
  display: block;
  margin-bottom: 10px;
}
/* line 581, ../sass/screen.scss */
div#indexAccess a:last-child, div#indexContributions a:last-child {
  margin-bottom: 0;
}

/* line 587, ../sass/screen.scss */
div#indexOldSite {
  border-top: 1px solid #a0a0a0;
  margin-top: 10px;
  padding-top: 10px;
}
/* line 591, ../sass/screen.scss */
div#indexOldSite a {
  display: block;
}

/* line 596, ../sass/screen.scss */
section#getAdobeReader {
  margin-top: 13px;
}
/* line 598, ../sass/screen.scss */
section#getAdobeReader p {
  margin-bottom: 11px;
  font-size: 80%;
  line-height: 1.2;
}

/* /index.html */
/* line 552, ../sass/screen.scss */
div.about h1 {
  background: url(../images/lnavAbout.png) 0px 0px no-repeat;
}
/* line 555, ../sass/screen.scss */
div.about h2 {
  background: url(../images/lnavAbout.png) 0 -45px no-repeat;
}
/* line 561, ../sass/screen.scss */
div.about ul.lnavAbout li a {
  background: url(../images/lnavAbout.png) no-repeat;
}
/* line 563, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavAbout {
  background-position: 0 -75px;
}
/* line 565, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavAbout:hover {
  background-position: -210px -75px;
}
/* line 567, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavChairman {
  background-position: 0 -105px;
}
/* line 569, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavChairman:hover {
  background-position: -210px -105px;
}
/* line 571, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavLaboratory {
  background-position: 0 -135px;
}
/* line 573, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavLaboratory:hover {
  background-position: -210px -135px;
}
/* line 575, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavOrganization {
  background-position: 0 -165px;
}
/* line 577, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavOrganization:hover {
  background-position: -210px -165px;
}
/* line 579, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavOffice {
  background-position: 0 -195px;
}
/* line 581, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavOffice:hover {
  background-position: -210px -195px;
}
/*
/* line 583, ../sass/screen.scss 
div.about ul.lnavAbout li a#lnavOfficers {
  background-position: 0 -225px;
}
*/
/* line 585, ../sass/screen.scss 
div.about ul.lnavAbout li a#lnavOfficers:hover {
  background-position: -210px -225px;
}
*/
/* line 587, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavHistory {
  background-position: 0 -225px;
}
/* line 589, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavHistory:hover {
  background-position: -210px -225px;
}
/* line 591, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavAccess {
  background-position: 0 -255px;
}
/* line 593, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavAccess:hover {
  background-position: -210px -255px;
}
/* line 595, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavPamphlet {
  background-position: 0 -285px;
}
/* line 597, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavPamphlet:hover {
  background-position: -210px -285px;
}
/* line 600, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavCouncil {
  background-position: 0 -325px;
}
/* line 602, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavCouncil:hover {
  background-position: -210px -325px;
}
/* line 604, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavPublish {
  background-position: 0 -355px;
}
/* line 606, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavPublish:hover {
  background-position: -210px -355px;
}
/* line 608, ../sass/screen.scss 
div.about ul.lnavAbout li a#lnavLaw {
  height: 40px;
  background-position: 0 -425px;
}
*/
/* line 611, ../sass/screen.scss 
div.about ul.lnavAbout li a#lnavLaw:hover {
  background-position: -210px -425px;
}
*/
/* line 614, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavContributions {
  background-position: 0 -400px;
}
/* line 616, ../sass/screen.scss */
div.about ul.lnavAbout li a#lnavContributions:hover {
  background-position: -210px -400px;
}
/* /about */
/* arakiAwards.html */
/* line 686, ../sass/screen.scss */
div.araki h3 {
  font-weight: bold;
}
/* line 689, ../sass/screen.scss */
div.araki table {
  border-collapse: collapse;
  width: 100%;
}
/* line 693, ../sass/screen.scss */
div.araki table tr th {
  width: 18%;
}
/* line 696, ../sass/screen.scss */
div.araki table tr th, div.araki table tr td {
  border: 1px solid #000;
  padding: 0.5em;
  line-height: 1.4;
}

/* /arakiAwards.html */
/* council */
/* line 708, ../sass/screen.scss */
div.entrySection {
  margin-bottom: 1em;
}
/* line 710, ../sass/screen.scss */
div.entrySection ol {
  list-style: upper-alpha outside;
  margin-left: 1.5em;
}
/* line 713, ../sass/screen.scss */
div.entrySection ol li {
  margin-bottom: 1em;
  line-height: 1.4;
}

/* line 721, ../sass/screen.scss */
div.entryList ol {
  list-style: decimal inside;
}
/* line 723, ../sass/screen.scss */
div.entryList ol li {
  line-height: 1.4;
}

/* /council */
/* council/entryForm.html */
/* line 732, ../sass/screen.scss */
.entryForm {
  line-height: 1.4;
  border-bottom: 1px solid #000;
  margin-bottom: 1em;
  padding: 0 0 1em;
}
/* line 737, ../sass/screen.scss */
.entryForm ul {
  list-style: disc inside;
  margin: 0.5em 0 0 1em;
}

/* /council/entryForm.html */
/* groups */
/* line 747, ../sass/screen.scss */
div.groups h1 a {
  background: url(../images/lnavGroups.png) 0px 0px no-repeat;
}
/* line 751, ../sass/screen.scss */
div.groups h2 {
  background: url(../images/lnavGroups.png) 0 -45px no-repeat;
}
/* line 757, ../sass/screen.scss */
div.groups ul.lnavGroups li a {
  background: url(../images/lnavGroups.png) no-repeat;
}
/* line 759, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavMechanical {
  background-position: 0 -75px;
}
/* line 761, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavMechanical:hover {
  background-position: -210px -75px;
}
/* line 763, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavConst {
  background-position: 0 -105px;
}
/* line 765, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavConst:hover {
  background-position: -210px -105px;
}
/* line 767, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavChemical {
  background-position: 0 -135px;
}
/* line 769, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavChemical:hover {
  background-position: -210px -135px;
}
/* line 771, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavElectric {
  background-position: 0 -165px;
}
/* line 773, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavElectric:hover {
  background-position: -210px -165px;
}
/* line 800, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavRisk {
  background-position: 0 -195px;
}
/* line 773, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavRisk:hover {
  background-position: -210px -195px;
}
/* line 775, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavStress {
  background-position: 0 -225px;
}
/* line 777, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavStress:hover {
  background-position: -210px -225px;
}
/* line 783, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavEnvironment {
  background-position: 0 -255px;
}
/* line 785, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavEnvironment:hover {
  background-position: -210px -255px;
}
/* line 787, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavErgo {
  background-position: 0 -285px;
}
/* line 789, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavErgo:hover {
  background-position: -210px -285px;
}
/* line 800, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavInter {
  background-position: 0 -335px;
}
/* line 802, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavInter:hover {
  background-position: -210px -335px;
}
/* line 796, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavInvestigation {
  background-position: 0 -365px;
}
/* line 798, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavInvestigation:hover {
  background-position: -210px -365px;
}

/* line 779, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavInformation {
  background-position: 0 -395px;
}
/* line 781, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavInformation:hover {
  background-position: -210px -395px;
}
/* line 800, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavOverwork {
  background-position: 0 -425px;
}
/* line 802, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavOverwork:hover {
  background-position: -210px -425px;
}
/* line 779, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavRadiation {
  background-position: 0 -455px;
}
/* line 781, ../sass/screen.scss */
div.groups ul.lnavGroups li a#lnavRadiation:hover {
  background-position: -210px -455px;
}

/* /groups */
/* publication */
/* line 813, ../sass/screen.scss */
div.publication h1 {
  background: url(../images/lnavPublication.png) 0px 0px no-repeat;
}
/* line 816, ../sass/screen.scss */
div.publication h2 {
  background: url(../images/lnavPublication.png) 0 -45px no-repeat;
}
/* line 822, ../sass/screen.scss */
div.publication ul.lnavPublication li a {
  background: url(../images/lnavPublication.png) no-repeat;
}
/* line 824, ../sass/screen.scss */
div.publication ul.lnavPublication li a#lnavPublication {
  background-position: 0 -45px;
}
/* line 826, ../sass/screen.scss */
div.publication ul.lnavPublication li a#lnavPublication:hover {
  background-position: -210px -45px;
}
/* line 828, ../sass/screen.scss */
div.publication ul.lnavPublication li a#lnavTopix {
  background-position: 0 -75px;
}
/* line 830, ../sass/screen.scss */
div.publication ul.lnavPublication li a#lnavTopix:hover {
  background-position: -210px -75px;
}
/* line 832, ../sass/screen.scss */
div.publication ul.lnavPublication li a#lnavNano {
  background-position: 0 -105px;
  height: 25px;
}
/* line 835, ../sass/screen.scss */
div.publication ul.lnavPublication li a#lnavNano:hover {
  background-position: -210px -105px;
}
/* line 837, ../sass/screen.scss */
div.publication ul.lnavPublication li a#lnavQuake {
  background-position: 0 -130px;
  height: 25px;
}
/* line 840, ../sass/screen.scss */
div.publication ul.lnavPublication li a#lnavQuake:hover {
  background-position: -210px -130px;
}
/* line 843, ../sass/screen.scss */
div.publication ul.lnavPublication li a#lnavRight {
  background-position: 0 -176px;
}
/* line 845, ../sass/screen.scss */
div.publication ul.lnavPublication li a#lnavRight:hover {
  background-position: -210px -176px;
}

/* /publication */
/* announce */
/* line 856, ../sass/screen.scss */
div.announce h1 {
  background: url(../images/lnavAnnounce.png) 0px 0px no-repeat;
}
/* line 859, ../sass/screen.scss */
div.announce h2 {
  background: url(../images/lnavAnnounce.png) 0 -45px no-repeat;
}
/* line 865, ../sass/screen.scss */
div.announce ul.lnavAnnounce li a {
  background: url(../images/lnavAnnounce.png) no-repeat;
}
/* line 867, ../sass/screen.scss */
div.announce ul.lnavAnnounce li a#lnavAnnounce {
  background-position: 0 -75px;
}
/* line 869, ../sass/screen.scss */
div.announce ul.lnavAnnounce li a#lnavAnnounce:hover {
  background-position: -210px -75px;
}
/* line 871, ../sass/screen.scss */
div.announce ul.lnavAnnounce li a#lnavEvents {
  background-position: 0 -105px;
}
/* line 873, ../sass/screen.scss */
div.announce ul.lnavAnnounce li a#lnavEvents:hover {
  background-position: -210px -105px;
}
/* line 875, ../sass/screen.scss */
div.announce ul.lnavAnnounce li a#lnavOpening {
  background-position: 0 -135px;
  height: 25px;
}
/* line 878, ../sass/screen.scss */
div.announce ul.lnavAnnounce li a#lnavOpening:hover {
  background-position: -210px -135px;
}
/* line 881, ../sass/screen.scss */
div.announce ul.lnavAnnounce li a#lnavGuidance {
  background-position: 0 -181px;
}
/* line 883, ../sass/screen.scss */
div.announce ul.lnavAnnounce li a#lnavGuidance:hover {
  background-position: -210px -181px;
}
/* line 886, ../sass/screen.scss */
div.announce ul.lnavAnnounce li a#lnavFaq {
  background-position: 0 -232px;
}
/* line 888, ../sass/screen.scss */
div.announce ul.lnavAnnounce li a#lnavFaq:hover {
  background-position: -210px -232px;
}

/* /announce */
/* procure */
/* line 899, ../sass/screen.scss */
div.procure h1 {
  background: url(../images/lnavProcure.png) 0px 0px no-repeat;
}
/* line 902, ../sass/screen.scss */
div.procure h2 {
  background: url(../images/lnavProcure.png) 0 -45px no-repeat;
}
/* line 908, ../sass/screen.scss */
div.procure ul.lnavProcure li a {
  background: url(../images/lnavProcure.png) no-repeat;
}
/* line 910, ../sass/screen.scss */
div.procure ul.lnavProcure li a#lnavProcure {
  background-position: 0 -75px;
}
/* line 912, ../sass/screen.scss */
div.procure ul.lnavProcure li a#lnavProcure:hover {
  background-position: -210px -75px;
}
/* line 915, ../sass/screen.scss */
div.procure ul.lnavProcure li a#lnavConclusion {
  background-position: 0 -126px;
}
/* line 917, ../sass/screen.scss */
div.procure ul.lnavProcure li a#lnavConclusion:hover {
  background-position: -210px -126px;
}
/* line 919, ../sass/screen.scss */
div.procure ul.lnavProcure li a#lnavRevision {
  background-position: 0 -156px;
}
/* line 921, ../sass/screen.scss */
div.procure ul.lnavProcure li a#lnavRevision:hover {
  background-position: -210px -156px;
}
/* line 923, ../sass/screen.scss */
div.procure ul.lnavProcure li a#lnavStandard {
  background-position: 0 -186px;
}
/* line 925, ../sass/screen.scss */
div.procure ul.lnavProcure li a#lnavStandard:hover {
  background-position: -210px -186px;
}
/* line 927, ../sass/screen.scss */
div.procure ul.lnavProcure li a#lnavOther {
  background-position: 0 -215px;
}
/* line 929, ../sass/screen.scss */
div.procure ul.lnavProcure li a#lnavOther:hover {
  background-position: -210px -215px;
}

/* /procure */
/* jobs */
/* line 939, ../sass/screen.scss */
section#jobs div {
  padding: 14px 10px;
  border: 1px solid #ccc;
}

/* line 945, ../sass/screen.scss */
div.jobs h1 {
  background: url(../images/lnavJobs.png) 0px 0px no-repeat;
}
/* line 948, ../sass/screen.scss */
div.jobs h2 {
  background: url(../images/lnavJobs.png) 0 -45px no-repeat;
}
/* line 954, ../sass/screen.scss */
div.jobs ul.lnavJobs li a {
  background: url(../images/lnavJobs.png) no-repeat;
}
/* line 956, ../sass/screen.scss */
div.jobs ul.lnavJobs li a#lnavJobs {
  background-position: 0 -75px;
}
/* line 958, ../sass/screen.scss */
div.jobs ul.lnavJobs li a#lnavJobs:hover {
  background-position: -210px -75px;
}

/* /jobs */
/* rule */
/* line 969, ../sass/screen.scss */
div.rule h1 {
  background: url(../images/lnavRule.png) 0px 0px no-repeat;
}
/* line 972, ../sass/screen.scss */
div.rule h2 {
  background: url(../images/lnavRule.png) 0 -45px no-repeat;
}
/* line 978, ../sass/screen.scss */
div.rule ul.lnavRule li a {
  background: url(../images/lnavRule.png) no-repeat;
}
/* line 980, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavRule {
  background-position: 0 -45px;
}
/* line 982, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavRule:hover {
  background-position: -210px -45px;
}
/* line 984, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavPrivacy {
  background-position: 0 -75px;
}
/* line 986, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavPrivacy:hover {
  background-position: -210px -75px;
}
/* line 988, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavContact {
  background-position: 0 -105px;
}
/* line 990, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavContact:hover {
  background-position: -210px -105px;
}
/* line 993, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavSuggestion {
  background-position: 0 -156px;
}
/* line 995, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavSuggestion:hover {
  background-position: -210px -156px;
}
/* line 998, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavLinks {
  background-position: 0 -207px;
}
/* line 1000, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavLinks:hover {
  background-position: -210px -207px;
}
/* line 1003, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavSitemap {
  background-position: 0 -258px;
}
/* line 1005, ../sass/screen.scss */
div.rule ul.lnavRule li a#lnavSitemap:hover {
  background-position: -210px -258px;
}

/* /rule */
/* contact.html */
/* line 1017, ../sass/screen.scss */
table.contact {
  border-collapse: collapse;
  width: 100%;
  margin: 40px 0 18px;
}
/* line 1022, ../sass/screen.scss */
table.contact tr th {
  border: solid #9e9e9e;
  border-width: 1px 0 1px 1px;
  background-color: #dcdcdc;
  padding: 7px 15px;
  width: 154px;
}
/* line 1028, ../sass/screen.scss */
table.contact tr th span {
  color: #e51e2b;
}
/* line 1032, ../sass/screen.scss */
table.contact tr td {
  border: solid #9e9e9e;
  border-width: 1px 1px 1px 0;
  vertical-align: middle;
  padding: 5px 12px;
}
/* line 1037, ../sass/screen.scss */
table.contact tr td input {
  width: 211px;
  padding-right: 5px;
}
/* line 1040, ../sass/screen.scss */
table.contact tr td input#contactName {
  width: 140px;
}
/* line 1043, ../sass/screen.scss */
table.contact tr td input#contactSubmit {
  width: auto;
}
/* line 1046, ../sass/screen.scss */
table.contact tr td input#contactTitle {
  width: 260px;
}
/* line 1051, ../sass/screen.scss */
table.contact tr td div#contactTopic input {
  width: auto;
}
/* line 1055, ../sass/screen.scss */
table.contact tr td textarea#contactMessage {
  width: 350px;
  height: 214px;
}

/* /contact.html */
/* suggestion.html */
/* line 1066, ../sass/screen.scss */
ul.suggestionList {
  margin-bottom: 1em;
}
/* line 1068, ../sass/screen.scss */
ul.suggestionList li {
  color: #e60012;
  list-style: inside disc;
}

/* line 1073, ../sass/screen.scss */
ol.suggestionList {
  margin-bottom: 1em;
}
/* line 1075, ../sass/screen.scss */
ol.suggestionList li {
  list-style: inside decimal;
}

/* /suggestion.html */
/* sitemap.html */
/* line 1083, ../sass/screen.scss */
ul.sitemap {
  margin: 1em 0 0 0.5em;
}
/* line 1085, ../sass/screen.scss */
ul.sitemap li {
  padding-bottom: 0.2em;
  max-width: 245px;
}
/* line 1088, ../sass/screen.scss */
ul.sitemap li a {
  color: #000;
}
/* line 1091, ../sass/screen.scss */
ul.sitemap li.spacing {
  margin-bottom: 1em;
}
/* line 1094, ../sass/screen.scss */
ul.sitemap li.tagging1 {
  margin-left: 245px;
}
/* line 1097, ../sass/screen.scss */
ul.sitemap li.tagging2 {
  margin-left: 490px;
}

/* /sitemap.html */
/* publication.html */
/* line 1107, ../sass/screen.scss */
table.publicationTable {
  border-collapse: collapse;
  width: 100%;
}
/* line 1111, ../sass/screen.scss */
table.publicationTable tr th, table.publicationTable tr td {
  border: 1px solid #000;
  padding: 6px;
}
/* line 1116, ../sass/screen.scss */
table.publicationTable tr th:first-child {
  width: 2.5em;
  text-align: center;
}
/* line 1122, ../sass/screen.scss */
table.publicationTable tr td:last-child {
  width: 238px;
}

/* line 1129, ../sass/screen.scss */
p.publicationGuide {
  margin: 1em 0 1em 4em;
}

/* /publication.html */
/* research.html */
/* line 1137, ../sass/screen.scss */
div#researchList img {
width: 107px; height : 153px;
  float: right;
  margin-right: 196px;
}
/* line 1141, ../sass/screen.scss */
div#researchList ul.researchList {
  margin-bottom: 1em;
  list-style: disc inside;
  line-height:140%;
}
/* line 1144, ../sass/screen.scss */
div#researchList ul.researchList li {
  margin-bottom: 0.2em;
}

/* line 1151, ../sass/screen.scss */
table.researchTable th, table.researchTable td {
  padding-bottom: 0.2em;
    line-height:140%;
}
/* line 1154, ../sass/screen.scss */
table.researchTable th {
  text-align: center;
}
/* line 1157, ../sass/screen.scss */
table.researchTable td {
  padding-left: 1em;
}

/* /research.html */
/* mailmagazine.html */
/* line 1165, ../sass/screen.scss */
table#magazineTable {
  border-collapse: separate;
  border-spacing: 11px;
  margin: -11px;
}
/* line 1169, ../sass/screen.scss */
table#magazineTable th {
  padding: 3px;
  background-color: #c3d5ec;
  width: 22em;
  vertical-align: middle;
}

/* line 1177, ../sass/screen.scss */
table#magazineBN th {
  width: 5.5em;
}

/* /mailmagazine.html */
/* reportsTopix.html */
/* line 1185, ../sass/screen.scss */
table#topixTable {
  width: 100%;
}
/* line 1188, ../sass/screen.scss */
table#topixTable tr th {
  padding-right: 5px;
  width: 105px;
}
/* line 1192, ../sass/screen.scss */
table#topixTable tr td {
  width: 105px;
  padding-right: 5px;
}
/* line 1195, ../sass/screen.scss */
table#topixTable tr td:last-child {
  padding-right: 0;
}

/* reportsTopix.html */
/* nanomaterial.html */
/* line 1205, ../sass/screen.scss */
ul.nanoList {
  list-style: disc inside;
  margin: 1em 0 0.5em;
}
/* line 1208, ../sass/screen.scss */
ul.nanoList li {
  padding-bottom: 0.2em;
  line-height: 1.2;
}

/* line 1213, ../sass/screen.scss */
h2.nanoHead {
  background-color: #88abda;
  padding: 6px 8px;
  margin: 17px 0 0;
}

/* line 1218, ../sass/screen.scss */
div.nanoTable {
  height: 290px;
  overflow: auto;
  border-bottom: 1px solid #9e9e9e;
  margin-bottom: 30px;
}
/* line 1223, ../sass/screen.scss */
div.nanoTable table {
  border: solid #9e9e9e;
  border-width: 0 1px;
  width: 100%;
}
/* line 1228, ../sass/screen.scss */
div.nanoTable table tr th, div.nanoTable table tr td {
  min-height: 2em;
  padding: 8px;
  font-size: 80%;
  border-bottom: 1px solid #9e9e9e;
}
/* line 1234, ../sass/screen.scss */
div.nanoTable table tr th {
  color: #a40000;
  background-color: #c3d5ed;
  width: 119px;
  text-align: center;
}

/* line 1244, ../sass/screen.scss */
ol.nanoList {
  list-style: decimal inside;
}
/* line 1246, ../sass/screen.scss */
ol.nanoList li {
  padding-bottom: 0.2em;
}
/* line 1248, ../sass/screen.scss */
ol.nanoList li ul {
  list-style: circle inside;
  margin-top: 0.2em;
}

/* /nanomaterial.html */
/* earthquake.html */
/* line 1259, ../sass/screen.scss */
ul.quakeList li {
  padding-bottom: 0.2em;
  line-height: 1.2;
}

/* earthquake.html */
/* intellectualPropertyRight.html */
/* line 1269, ../sass/screen.scss */
table.rightTable {
  border-collapse: collapse;
  width: 100%;
  margin: 10px 0;
}
table.rightTable th{
  text-align: center;
  }
/* line 1274, ../sass/screen.scss */
table.rightTable tr th, table.rightTable tr td {
  border: 1px solid #000;
  padding: 6px;
}
/* line 1278, ../sass/screen.scss */
table.rightTable tr th.rightIndex {
  width: 30px;
  text-align: center;
}
/* line 1283, ../sass/screen.scss */
table.rightTable tr td.rightType {
  width: 40px;
}
/* line 1287, ../sass/screen.scss */
table.rightTable tr td.rightNumber a {
  background: url(../images/iconPDF.png) no-repeat left center;
  padding-left: 18px;

}
table.rightTable tr td.rightNumber {
  width: 140px;

}
/* line 1292, ../sass/screen.scss */
table.rightTable tr td.rightName {
  width: 238px;
}

/* /intellectualPropertyRight.html */
/* patentRight.html */
/* line 1302, ../sass/screen.scss */
table.rightTableList {
  border-collapse: collapse;
  width: 100%;
  margin: 10px 0;
}
/* line 1307, ../sass/screen.scss */
table.rightTableList tr th, table.rightTableList tr td {
  border: 1px solid #000;
  padding: 6px;
}
/* line 1311, ../sass/screen.scss */
table.rightTableList tr th {
  text-align: center;
  width: 120px;
}
/* line 1314, ../sass/screen.scss */
table.rightTableList tr th:first-child {
  width: 34px;
}

/* /patentRight.html */
/* systemSafety.html */
/* line 1324, ../sass/screen.scss */
/*table.groupsTable {
  font-size: 80%;
}*/
/* line 1327, ../sass/screen.scss */
table.groupsTable tr td {
  width: 179px;
}

/* line 1332, ../sass/screen.scss */
table#workerList {
  width: 100%;
}
/* line 1335, ../sass/screen.scss */
table#workerList tr th, table#workerList tr td {
  padding: 8px 2px 4px;
/*  width: 29%;*/
  border-bottom: 1px solid #b5b5b5;
}
/* line 1339, ../sass/screen.scss */
table#workerList tr th:last-child, table#workerList tr td:last-child {
  width: 15%;
  text-align:center;
}
table#workerList tr th:first-child, table#workerList tr td:first-child {
  width: 7%;
}


/* /systemSafety.html */
/* infoPromotion.html */
/* line 1352, ../sass/screen.scss */
table#infoPromotion tr td {
  width: 180px;
  padding-right: 12px;
/*   font-size: 80%; */
}
/* line 1358, ../sass/screen.scss */
table#infoPromotion tr:last-child td {
  padding-top: 3px;
}
table#infoPromotion img {
  width: 115px;
  height:160px;
}
/* /infoPromotion.html */
/* faq.html */
/* line 1371, ../sass/screen.scss */
section#faq dl dt {
  background-color: #ccc;
  padding: 0.4em;
  margin: 2em 0 1em;
}

/* /faq.html */
/* srr.html */
/* line 1383, ../sass/screen.scss */
table#srrMenu {
  background-color: #666;
  border-collapse: separate;
  border-spacing: 1px;
  margin-bottom: 2em;
  width: 100%;
}
/* line 1389, ../sass/screen.scss */
table#srrMenu td {
  background-color: #fff;
}
/* line 1391, ../sass/screen.scss */
table#srrMenu td a {
  display: block;
  text-align: center;
  vertical-align: middle;
  padding: 0.6em;
}
/* line 1396, ../sass/screen.scss */
table#srrMenu td a:hover {
  background-color: #fee;
}

/* line 1404, ../sass/screen.scss */
section.srr h2 {
  background-color: #444;
  color: #fff;
  padding: 0.6em;
  margin-bottom: 1px;
}
/* line 1410, ../sass/screen.scss */
section.srr section {
  margin-bottom: 2em;
}
/* line 1413, ../sass/screen.scss */
section.srr table {
  background-color: #666;
  border-collapse: separate;
  border-spacing: 1px;
  margin-bottom: 1em;
}
/* line 1419, ../sass/screen.scss */
section.srr table tr th, section.srr table tr td {
  vertical-align: middle;
  padding: 0.6em;
  background-color: #fff;
}
/* line 1423, ../sass/screen.scss */
section.srr table tr th.srrTitle, section.srr table tr td.srrTitle {
  width: 37%;
}
/* line 1424, ../sass/screen.scss */
section.srr table tr th.srrNumber, section.srr table tr td.srrNumber {
  width: 17%;
}
/* line 1425, ../sass/screen.scss */
section.srr table tr th.srrWriter, section.srr table tr td.srrWriter {
  width: 30%;
}
/* line 1426, ../sass/screen.scss */
section.srr table tr th.srrLang, section.srr table tr td.srrLang {
  width: 5%;
  text-align: center;
  line-height: 1.5;
}
/* line 1427, ../sass/screen.scss */
section.srr table tr th.srrPdf, section.srr table tr td.srrPdf {
  width: 5%;
  text-align: center;
}
/* line 1429, ../sass/screen.scss */
section.srr table tr:first-child th {
  background-color: #888;
  color: #fff;
}

/* /srr.html */
/***************************************tachibana***********************************************/
/* line 3, ../sass/_tachibana.scss */
section#event div {
  padding: 14px 10px;
  border: 1px solid #ccc;
}

/* line 8, ../sass/_tachibana.scss */
div#eventRoudou h1 {
  margin: 17px 0;
}

/* line 12, ../sass/_tachibana.scss */
div#eventRoudou p {
  line-height: 16px;
}

/* line 16, ../sass/_tachibana.scss */
div#eventRoudou p#eventDokuritu {
  margin-bottom: 10px;
}

/* line 20, ../sass/_tachibana.scss */
div#eventRoudou p#eventTel {
  margin-left: 2px;
}

/* line 24, ../sass/_tachibana.scss */
div#keiyaku h3 {
  font-weight: bold;
  line-height: 16px;
}

/* line 29, ../sass/_tachibana.scss */
div#keiyaku p {
  line-height: 16px;
}

/* line 33, ../sass/_tachibana.scss */
div#kanren h3 {
  font-weight: bold;
  line-height: 16px;
}

/* line 38, ../sass/_tachibana.scss */
div#kanren p {
  line-height: 16px;
  margin-bottom: 1em;
}

/* line 43, ../sass/_tachibana.scss */
div#kanren div {
  margin-bottom: 1em!important;
}

/* line 47, ../sass/_tachibana.scss */
div#kanren h3 {
  font-weight: normal;
}

/* line 51, ../sass/_tachibana.scss */
table#roudou td, table#center td {
  padding-right: 10px!important;
  padding: 4px 0;
}

/* line 56, ../sass/_tachibana.scss */
div.osirase {
  line-height: 16px;
}

/* line 60, ../sass/_tachibana.scss */
div.osirase p {
  margin-bottom: 15px;
}

/* line 64, ../sass/_tachibana.scss */
div.osirase ul {
  margin-bottom: 15px;
}

/* line 68, ../sass/_tachibana.scss */
div.osirase div {
  width: 722px;
  border: 1px solid gray;
  padding: 3px;
}

/* line 74, ../sass/_tachibana.scss */
div.osirase div#osirase2 {
  margin-top: -13px;
  margin-bottom: 15px;
}

/* line 79, ../sass/_tachibana.scss */
table#contents123 td.content1 {
  width: 136px;
  padding: 4px;
}

/* line 84, ../sass/_tachibana.scss */
table#contents123 td.content1 a {
  margin-bottom: 10px;
}
table#contents123 img {
  width: 110px;
  height:80px;
}
/*****************************************tachibana end********************************************/
/* katada */
/* line 2, ../sass/_katada.scss */
#main #pageTitle {
  background: url(../images/titleLeft.png) no-repeat left top;
}

/* line 4, ../sass/_katada.scss */
#main #mainHeader {
  position: relative;
}

/* line 6, ../sass/_katada.scss */
#main #mainHeader #mainHeaderLeft {
  width: 380px;
}

/* line 8, ../sass/_katada.scss */
#main #mainHeader #contributions1 {
  position: absolute;
  right: 0;
  bottom: 10px;
}

/* line 12, ../sass/_katada.scss */
#main #mainSection #mainSectionFooter {
  margin-top: 20px;
}

/* line 15, ../sass/_katada.scss */
.contentBox {
  margin-top: 10px;
}

/* line 17, ../sass/_katada.scss */
.contentBox p, .contentBox img, .contentBox address {
  margin-top: 10px;
}

/* line 20, ../sass/_katada.scss */
.accessPage_textArea {
  padding: 10px;
}

/* line 22, ../sass/_katada.scss */
.accessPage_textArea h4 {
  margin-top: 20px;
}

/* line 25, ../sass/_katada.scss */
.olList ol {
  list-style: decimal;
}

/* line 27, ../sass/_katada.scss */
.olList ol li {
  margin-top: 5px;
}

/* line 30, ../sass/_katada.scss */
.tableBorder tr th {
  width: 100px;
  height: auto;
  padding: 0px 5px;
  border-right: 1px solid black;
}

/* line 35, ../sass/_katada.scss */
.tableBorder tr td {
  padding: 10px;
  line-height:140%;
}

/* line 37, ../sass/_katada.scss */
.tableBorder tr th, .tableBorder tr td {
  border: 1px solid black;
}

/* line 41, ../sass/_katada.scss */
.tableBorderOfficers {
  width: 100%;
}

/* line 43, ../sass/_katada.scss */
.tableBorderOfficers tr th, .tableBorderOfficers tr td {
  border-right: 1px solid black;
  padding: 1px 3px;
  border: 1px solid black;
}

/* line 48, ../sass/_katada.scss */
.head_padding_5px {
  padding: 5px;
}

/* line 51, ../sass/_katada.scss */
.margin_top_40px {
  margin-top: 10px;
}

/* line 54, ../sass/_katada.scss */
.margin_top_20px {
  margin-top: 20px;
}

/* line 57, ../sass/_katada.scss */
.t_text_center {
  text-align: center;
}

/* line 60, ../sass/_katada.scss */
.bg_color_purple {
  background-color: #c491be;
}

/* line 63, ../sass/_katada.scss */
.bg_color_blue {
  background-color: #89acd8;
}

/* line 66, ../sass/_katada.scss */
.bg_color_pink {
  background-color: #ef9fc2;
}

/* line 69, ../sass/_katada.scss */
.f_right {
  float: right;
}

/* line 72, ../sass/_katada.scss */
.f_left {
  float: left;
}

/* /katada */
