@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="./stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 17, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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, sub, sup, 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;
}

/* line 22, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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 6, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
body {
  color: #333;
}

/* line 10, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
body, textarea {
  font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

/* line 11, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
input, select {
  font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;
}

/* line 13, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:link {
  color: #13397d;
}

/* line 16, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:visited {
  color: #663366;
}

/* line 19, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:hover {
  color: #6699cc;
}

/* line 22, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:active {
  color: #a84040;
}

/* line 26, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
strong {
  font-weight: bold;
}

/* line 31, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock p {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 37, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock dl dt {
  font-weight: bold;
  color: #733;
  margin: 1em 0 4px 0;
}
/* line 42, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock dl dd {
  margin: 1em 0 4px 1em;
}
/* line 48, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ol,
.mainContentBlock ul {
  list-style-position: inside;
  padding: 0 0 10px 20px;
  margin: 1em 0 4px 0;
}
/* line 54, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ol {
  list-style: decimal;
  /* Remove default numbering */
  *list-style: decimal;
  /* Keep using default numbering for IE6/7 */
}
/* line 60, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ol li {
  color: #333;
  font-weight: normal;
  padding: 0 0 10px 8px;
  margin-left: 20px;
  position: relative;
}
/* line 88, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li,
.mainContentBlock ul li li {
  list-style: none;
  background-image: url(++resource++ocu.site.theme.images/arrow_right_impact.png);
  background-position: left 0px;
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 1em;
  margin-bottom: 8px;
  line-height: 1.2em;
  padding-bottom: 0.2em;
}
/* line 98, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li ul,
.mainContentBlock ul li li ul {
  margin: 8px 0 12px;
}
/* line 100, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li ul li,
.mainContentBlock ul li li ul li {
  list-style: none;
  background-image: url(++resource++ocu.site.theme.images/bullet_light.png);
  background-position: left 2px;
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-bottom: 6px;
  line-height: 1.1em;
}
/* line 109, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li ul li li,
.mainContentBlock ul li li ul li li {
  list-style: none;
  background-image: url(++resource++ocu.site.theme.images/bullet_under.png);
  background-position: left 2px;
  background-repeat: no-repeat;
  padding-left: 20px;
  line-height: 1.1em;
  margin-bottom: 6px;
}
/* line 123, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock li {
  display: list-item;
}
/* line 128, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock del {
  color: #999;
}
/* line 132, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock strong {
  font-weight: bold;
}
/* line 136, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceH2Special {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_h2.png);
  background-position: -15px top;
  background-repeat: repeat-y;
  background-color: #d78989;
  color: #fff;
  text-shadow: 1px 1px 1px #333333;
  font-size: 1.31em;
  margin: 25px 0 15px 0;
  line-height: 1.55em;
  padding: 4px 4px 3px 16px;
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  clear: both;
}
/* line 155, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceH2Special a {
  color: #fff;
}
/* line 161, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h2 {
  font-weight: bold;
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  background-color: #eeeeee;
  background-image: url(++resource++ocu.site.theme.images/head_bk_lv1.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-size: 1.25em;
  margin: 25px 0 10px 0;
  line-height: 1.4em;
  padding: 5px 0 4px 10px;
  border-bottom: 1px solid #ddd;
  color: #333;
  clear: both;
}
/* line 193, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h3 {
  background-image: url(++resource++ocu.site.theme.images/head_bk_lv2.png);
  background-position: -1px top;
  background-repeat: repeat-y;
  font-weight: bold;
  font-size: 1.19em;
  margin: 25px 0 10px 0;
  line-height: 1.35em;
  padding: 3px 0 2px 10px;
  color: #444;
  border-bottom: 1px solid #ddd;
  clear: both;
}
/* line 208, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h4 {
  background-image: url(++resource++ocu.site.theme.images/head_bk_lv2.png);
  background-position: -2px top;
  background-repeat: repeat-y;
  font-weight: bold;
  font-size: 1.13em;
  margin: 25px 0 10px 0;
  line-height: 1.3em;
  padding: 3px 0 2px 10px;
  color: #555;
  clear: both;
}
/* line 222, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h5, .mainContentBlock h6 {
  font-weight: bold;
  font-size: 1.06em;
  margin: 25px 0 10px 0;
  line-height: 1.2em;
  padding: 3px 0 2px 0;
  color: #555;
  clear: both;
}
/* line 236, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock pre {
  background-color: #ffd;
  border: 1px solid #dda;
  padding: 10px;
  overflow: auto;
  color: #666;
}
/* line 244, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTextCaution {
  color: #c30;
}
/* line 248, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTextNotice {
  color: #370;
}
/* line 252, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceIndent {
  padding-left: 40px;
  color: #666;
  font-size: 0.88em;
}
/* line 258, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceHr {
  background-image: url(++resource++ocu.site.theme.images/design_hr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  height: 1px;
  margin: 14px 0 14px 0;
}
/* line 265, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceHr hr {
  display: none;
}
/* line 270, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock blockquote {
  border-left: 2px solid #e0e0e0;
  padding: 6px 4px 4px 10px;
  margin: 10px 0px 10px 20px;
  background-color: #f5f5f5;
}
/* line 277, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceMinimum {
  font-size: 0.75em;
  line-height: 1.5em;
  color: #999;
}
/* line 283, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceHighlight {
  background-color: #ff9;
  color: #892B2A;
}
/* line 288, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceWithBorder {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 6px 0px 6px / 0px 6px 0px 6px;
  border-radius: 0px 6px 0px 6px / 0px 6px 0px 6px;
  line-height: 1.6em;
  color: #666;
  font-size: 0.88em;
  padding: 6px 4px 4px 10px;
  margin: 10px 0px 10px 0px;
}
/* line 298, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun4 {
  overflow: hidden;
  *zoom: 1;
  list-style-position: inside;
  margin: 12px 0 8px 25px !important;
  padding: 0 0 0 0;
}
/* line 303, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun4 li {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 108px;
  line-height: 1.3em;
  list-style: none;
  margin-right: 20px !important;
  padding: 0 0 0 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .mainContentBlock .mceListColmun4 li {
  overflow-x: hidden;
}
/* line 311, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun3 {
  overflow: hidden;
  *zoom: 1;
  list-style-position: inside;
  margin: 12px 0 8px 25px !important;
  padding: 0 0 0 0;
}
/* line 316, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun3 li {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 156px;
  line-height: 1.3em;
  list-style: none;
  margin-right: 20px !important;
  padding: 0 0 4px 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .mainContentBlock .mceListColmun3 li {
  overflow-x: hidden;
}
/* line 324, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun2 {
  overflow: hidden;
  *zoom: 1;
  list-style-position: inside;
  margin: 12px 0 8px 25px !important;
  padding: 0 0 0 0;
}
/* line 329, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun2 li {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 244px;
  line-height: 1.3em;
  list-style: none;
  margin-right: 20px !important;
  padding: 0 0 4px 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .mainContentBlock .mceListColmun2 li {
  overflow-x: hidden;
}
/* line 338, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth10 {
  width: 10%;
}
/* line 341, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth20 {
  width: 20%;
}
/* line 344, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth30 {
  width: 30%;
}
/* line 347, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth40 {
  width: 40%;
}
/* line 350, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth50 {
  width: 50%;
}
/* line 353, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth60 {
  width: 60%;
}
/* line 356, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth70 {
  width: 70%;
}
/* line 359, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth80 {
  width: 80%;
}
/* line 362, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth90 {
  width: 90%;
}
/* line 367, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableNoWrap th {
  white-space: nowrap;
}
/* line 372, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellNoWrap {
  white-space: nowrap;
}
/* line 376, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeSmall {
  font-size: 0.88em !important;
}
/* line 381, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeSmaller {
  font-size: 0.81em !important;
}
/* line 386, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeBigger {
  font-size: 1.5em !important;
}
/* line 391, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeBig {
  font-size: 1.25em !important;
}
/* line 397, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorHighlight {
  background-color: #f9f9dd;
}
/* line 401, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorImportant {
  background-color: #f9e5e5;
}
/* line 405, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorNotice {
  background-color: #e5f5f5;
}
/* line 409, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceVerticalAlignTop {
  vertical-align: top;
}
/* line 412, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceVerticalAlignMiddle {
  vertical-align: middle;
}
/* line 415, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceVerticalAlignBottom {
  vertical-align: bottom;
}
/* line 419, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorTh {
  background-color: #eee;
}
/* line 423, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 18px;
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 436, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table th, .mainContentBlock table td {
  padding: 4px;
  line-height: 1.8em;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
  font-size: 1em;
}
/* line 444, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table th {
  font-weight: bold;
}
/* line 447, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead th {
  vertical-align: bottom;
  background-color: #eee;
}
/* line 451, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr th, .mainContentBlock table thead:first-child tr td {
  border-top: 0;
}
/* line 454, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table tbody + tbody {
  border-top: 2px solid #ddd;
}
/* line 460, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table th + th,
.mainContentBlock table td + td,
.mainContentBlock table th + td,
.mainContentBlock table td + th {
  border-left: 1px solid #ddd;
}
/* line 465, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr:first-child th,
.mainContentBlock table tbody:first-child tr:first-child th,
.mainContentBlock table tbody:first-child tr:first-child td {
  border-top: 0;
}
/* line 470, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr:first-child th:first-child,
.mainContentBlock table tbody:first-child tr:first-child th:first-child,
.mainContentBlock table tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
/* line 477, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr:first-child th:last-child,
.mainContentBlock table tbody:first-child tr:first-child th:last-child,
.mainContentBlock table tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
/* line 483, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:last-child tr:last-child th:first-child,
.mainContentBlock table tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
/* line 489, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:last-child tr:last-child th:last-child,
.mainContentBlock table tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
/* line 499, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceOlStyleNormal > li {
  color: #733;
  font-weight: bold;
}
/* line 502, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceOlStyleNormal > li .normalize {
  color: #333333;
  font-weight: normal;
}

/* line 4, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/plone.scss */
.formPanel {
  background-color: #fff;
  padding: 10px;
}

/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="./stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 17, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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, sub, sup, 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;
}

/* line 22, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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 6, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
body {
  color: #333;
}

/* line 10, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
body, textarea {
  font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

/* line 11, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
input, select {
  font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;
}

/* line 13, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:link {
  color: #13397d;
}

/* line 16, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:visited {
  color: #663366;
}

/* line 19, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:hover {
  color: #6699cc;
}

/* line 22, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:active {
  color: #a84040;
}

/* line 26, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
strong {
  font-weight: bold;
}

/* line 31, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock p {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 37, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock dl dt {
  font-weight: bold;
  color: #733;
  margin: 1em 0 4px 0;
}
/* line 42, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock dl dd {
  margin: 1em 0 4px 1em;
}
/* line 48, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ol,
.mainContentBlock ul {
  list-style-position: inside;
  padding: 0 0 10px 20px;
  margin: 1em 0 4px 0;
}
/* line 54, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ol {
  list-style: decimal;
  /* Remove default numbering */
  *list-style: decimal;
  /* Keep using default numbering for IE6/7 */
}
/* line 60, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ol li {
  color: #333;
  font-weight: normal;
  padding: 0 0 10px 8px;
  margin-left: 20px;
  position: relative;
}
/* line 88, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li,
.mainContentBlock ul li li {
  list-style: none;
  background-image: url(++resource++ocu.site.theme.images/arrow_right_impact.png);
  background-position: left 0px;
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 1em;
  margin-bottom: 8px;
  line-height: 1.2em;
  padding-bottom: 0.2em;
}
/* line 98, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li ul,
.mainContentBlock ul li li ul {
  margin: 8px 0 12px;
}
/* line 100, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li ul li,
.mainContentBlock ul li li ul li {
  list-style: none;
  background-image: url(++resource++ocu.site.theme.images/bullet_light.png);
  background-position: left 2px;
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-bottom: 6px;
  line-height: 1.1em;
}
/* line 109, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li ul li li,
.mainContentBlock ul li li ul li li {
  list-style: none;
  background-image: url(++resource++ocu.site.theme.images/bullet_under.png);
  background-position: left 2px;
  background-repeat: no-repeat;
  padding-left: 20px;
  line-height: 1.1em;
  margin-bottom: 6px;
}
/* line 123, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock li {
  display: list-item;
}
/* line 128, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock del {
  color: #999;
}
/* line 132, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock strong {
  font-weight: bold;
}
/* line 136, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceH2Special {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_h2.png);
  background-position: -15px top;
  background-repeat: repeat-y;
  background-color: #d78989;
  color: #fff;
  text-shadow: 1px 1px 1px #333333;
  font-size: 1.31em;
  margin: 25px 0 15px 0;
  line-height: 1.55em;
  padding: 4px 4px 3px 16px;
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  clear: both;
}
/* line 155, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceH2Special a {
  color: #fff;
}
/* line 161, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h2 {
  font-weight: bold;
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  background-color: #eeeeee;
  background-image: url(++resource++ocu.site.theme.images/head_bk_lv1.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-size: 1.25em;
  margin: 25px 0 10px 0;
  line-height: 1.4em;
  padding: 5px 0 4px 10px;
  border-bottom: 1px solid #ddd;
  color: #333;
  clear: both;
}
/* line 193, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h3 {
  background-image: url(++resource++ocu.site.theme.images/head_bk_lv2.png);
  background-position: -1px top;
  background-repeat: repeat-y;
  font-weight: bold;
  font-size: 1.19em;
  margin: 25px 0 10px 0;
  line-height: 1.35em;
  padding: 3px 0 2px 10px;
  color: #444;
  border-bottom: 1px solid #ddd;
  clear: both;
}
/* line 208, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h4 {
  background-image: url(++resource++ocu.site.theme.images/head_bk_lv2.png);
  background-position: -2px top;
  background-repeat: repeat-y;
  font-weight: bold;
  font-size: 1.13em;
  margin: 25px 0 10px 0;
  line-height: 1.3em;
  padding: 3px 0 2px 10px;
  color: #555;
  clear: both;
}
/* line 222, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h5, .mainContentBlock h6 {
  font-weight: bold;
  font-size: 1.06em;
  margin: 25px 0 10px 0;
  line-height: 1.2em;
  padding: 3px 0 2px 0;
  color: #555;
  clear: both;
}
/* line 236, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock pre {
  background-color: #ffd;
  border: 1px solid #dda;
  padding: 10px;
  overflow: auto;
  color: #666;
}
/* line 244, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTextCaution {
  color: #c30;
}
/* line 248, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTextNotice {
  color: #370;
}
/* line 252, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceIndent {
  padding-left: 40px;
  color: #666;
  font-size: 0.88em;
}
/* line 258, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceHr {
  background-image: url(++resource++ocu.site.theme.images/design_hr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  height: 1px;
  margin: 14px 0 14px 0;
}
/* line 265, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceHr hr {
  display: none;
}
/* line 270, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock blockquote {
  border-left: 2px solid #e0e0e0;
  padding: 6px 4px 4px 10px;
  margin: 10px 0px 10px 20px;
  background-color: #f5f5f5;
}
/* line 277, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceMinimum {
  font-size: 0.75em;
  line-height: 1.5em;
  color: #999;
}
/* line 283, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceHighlight {
  background-color: #ff9;
  color: #892B2A;
}
/* line 288, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceWithBorder {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 6px 0px 6px / 0px 6px 0px 6px;
  border-radius: 0px 6px 0px 6px / 0px 6px 0px 6px;
  line-height: 1.6em;
  color: #666;
  font-size: 0.88em;
  padding: 6px 4px 4px 10px;
  margin: 10px 0px 10px 0px;
}
/* line 298, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun4 {
  overflow: hidden;
  *zoom: 1;
  list-style-position: inside;
  margin: 12px 0 8px 25px !important;
  padding: 0 0 0 0;
}
/* line 303, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun4 li {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 108px;
  line-height: 1.3em;
  list-style: none;
  margin-right: 20px !important;
  padding: 0 0 0 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .mainContentBlock .mceListColmun4 li {
  overflow-x: hidden;
}
/* line 311, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun3 {
  overflow: hidden;
  *zoom: 1;
  list-style-position: inside;
  margin: 12px 0 8px 25px !important;
  padding: 0 0 0 0;
}
/* line 316, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun3 li {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 156px;
  line-height: 1.3em;
  list-style: none;
  margin-right: 20px !important;
  padding: 0 0 4px 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .mainContentBlock .mceListColmun3 li {
  overflow-x: hidden;
}
/* line 324, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun2 {
  overflow: hidden;
  *zoom: 1;
  list-style-position: inside;
  margin: 12px 0 8px 25px !important;
  padding: 0 0 0 0;
}
/* line 329, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun2 li {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 244px;
  line-height: 1.3em;
  list-style: none;
  margin-right: 20px !important;
  padding: 0 0 4px 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .mainContentBlock .mceListColmun2 li {
  overflow-x: hidden;
}
/* line 338, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth10 {
  width: 10%;
}
/* line 341, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth20 {
  width: 20%;
}
/* line 344, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth30 {
  width: 30%;
}
/* line 347, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth40 {
  width: 40%;
}
/* line 350, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth50 {
  width: 50%;
}
/* line 353, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth60 {
  width: 60%;
}
/* line 356, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth70 {
  width: 70%;
}
/* line 359, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth80 {
  width: 80%;
}
/* line 362, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth90 {
  width: 90%;
}
/* line 367, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableNoWrap th {
  white-space: nowrap;
}
/* line 372, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellNoWrap {
  white-space: nowrap;
}
/* line 376, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeSmall {
  font-size: 0.88em !important;
}
/* line 381, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeSmaller {
  font-size: 0.81em !important;
}
/* line 386, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeBigger {
  font-size: 1.5em !important;
}
/* line 391, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeBig {
  font-size: 1.25em !important;
}
/* line 397, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorHighlight {
  background-color: #f9f9dd;
}
/* line 401, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorImportant {
  background-color: #f9e5e5;
}
/* line 405, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorNotice {
  background-color: #e5f5f5;
}
/* line 409, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceVerticalAlignTop {
  vertical-align: top;
}
/* line 412, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceVerticalAlignMiddle {
  vertical-align: middle;
}
/* line 415, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceVerticalAlignBottom {
  vertical-align: bottom;
}
/* line 419, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorTh {
  background-color: #eee;
}
/* line 423, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 18px;
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 436, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table th, .mainContentBlock table td {
  padding: 4px;
  line-height: 1.8em;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
  font-size: 1em;
}
/* line 444, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table th {
  font-weight: bold;
}
/* line 447, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead th {
  vertical-align: bottom;
  background-color: #eee;
}
/* line 451, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr th, .mainContentBlock table thead:first-child tr td {
  border-top: 0;
}
/* line 454, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table tbody + tbody {
  border-top: 2px solid #ddd;
}
/* line 460, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table th + th,
.mainContentBlock table td + td,
.mainContentBlock table th + td,
.mainContentBlock table td + th {
  border-left: 1px solid #ddd;
}
/* line 465, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr:first-child th,
.mainContentBlock table tbody:first-child tr:first-child th,
.mainContentBlock table tbody:first-child tr:first-child td {
  border-top: 0;
}
/* line 470, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr:first-child th:first-child,
.mainContentBlock table tbody:first-child tr:first-child th:first-child,
.mainContentBlock table tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
/* line 477, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr:first-child th:last-child,
.mainContentBlock table tbody:first-child tr:first-child th:last-child,
.mainContentBlock table tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
/* line 483, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:last-child tr:last-child th:first-child,
.mainContentBlock table tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
/* line 489, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:last-child tr:last-child th:last-child,
.mainContentBlock table tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
/* line 499, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceOlStyleNormal > li {
  color: #733;
  font-weight: bold;
}
/* line 502, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceOlStyleNormal > li .normalize {
  color: #333333;
  font-weight: normal;
}

/* line 4, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/plone.scss */
.formPanel {
  background-color: #fff;
  padding: 10px;
}

/* line 22, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#headerArea {
  width: 100%;
  background-image: url(++resource++ocu.site.theme.images/global_nav_bk.png);
  background-position: bottom;
  background-repeat: repeat-x;
}

/* line 29, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#header {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  position: relative;
  height: 90px;
}

/* line 35, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#lang {
  position: absolute;
  top: 0px;
  right: 0px;
  overflow: hidden;
  *zoom: 1;
}
/* line 40, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#lang #langHeader {
  display: none;
}
/* line 43, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#lang #langBtn {
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 0px 6px 6px / 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px / 0px 0px 6px 6px;
  border-bottom: 1px #999 solid;
  border-right: 1px #999 solid;
  border-left: 1px #999 solid;
  background-color: #ccc;
  overflow: hidden;
  *zoom: 1;
  padding: 0 2px 1px 2px;
}
/* line 51, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#lang #langBtn li {
  float: left;
  width: auto;
  background-image: url(++resource++ocu.site.theme.images/lang_separate.png);
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 6px;
}
/* line 59, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#lang #langBtn li.last {
  background-image: none;
  padding-right: 0;
}

/* line 67, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#logo {
  position: absolute;
  top: 16px;
  left: 0px;
}

/* line 72, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#logoH1 {
  display: none;
}

/* line 76, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteSpecialMenu {
  position: absolute;
  top: 9px;
  right: 200px;
  overflow: hidden;
  *zoom: 1;
}
/* line 81, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteSpecialMenu li {
  float: left;
  width: auto;
  font-size: 12px;
  padding: 0 4px;
  border-right: 1px solid #ccc;
}
/* line 88, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteSpecialMenu .last {
  border: none;
}
/* line 91, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteSpecialMenu a:link {
  color: #57260c;
}
/* line 94, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteSpecialMenu a:visited {
  color: #37060c;
}
/* line 97, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteSpecialMenu a:hover {
  color: #77462c;
}
/* line 100, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteSpecialMenu a:active {
  color: #97664c;
}
/* line 103, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteSpecialMenu #siteSpecialMenuHeader {
  display: none;
}

/* line 106, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel {
  position: absolute;
  top: 34px;
  right: 0px;
  overflow: hidden;
  *zoom: 1;
  width: 510px;
  -webkit-border-radius: 8px 8px;
  -moz-border-radius: 8px / 8px;
  border-radius: 8px / 8px;
  border: 1px solid #ccc;
  padding: 8px;
}
/* line 116, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #search {
  float: left;
  overflow: hidden;
  *zoom: 1;
}
/* line 120, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #search #searchInput {
  width: 180px;
  height: 25px;
  margin: 0;
  padding: 0 4px 0 4px;
  float: left;
}
/* line 127, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #search #searchSubmit {
  height: 29px;
  margin: 0;
  padding: 0;
  float: left;
}
/* line 133, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #search #searchHeader {
  display: none;
}
/* line 135, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #fontControll {
  float: right;
  overflow: hidden;
  *zoom: 1;
}
/* line 141, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #fontControll #fontControllLabel {
  float: left;
  width: 95px;
  font-size: 12px;
  padding: 9px 0 0;
}
/* line 147, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #fontControll #fontControllButtons {
  width: auto;
  float: left;
}
/* line 150, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #fontControll #fontControllButtons #fontControllButtonBig {
  -webkit-border-radius: 8px 8px;
  -moz-border-radius: 8px 0px 0px 8px / 8px 0px 0px 8px;
  border-radius: 8px 0px 0px 8px / 8px 0px 0px 8px;
  font-size: 12px;
  padding: 7px;
  border: 1px solid #333;
  float: left;
  background-color: #666;
}
/* line 157, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #fontControll #fontControllButtons #fontControllButtonBig a {
  color: white;
  text-shadow: 1px 1px 1px #333333;
  text-decoration: none;
}
/* line 166, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #fontControll #fontControllButtons #fontControllButtonNormal {
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 8px 8px 0px / 0px 8px 8px 0px;
  border-radius: 0px 8px 8px 0px / 0px 8px 8px 0px;
  font-size: 12px;
  padding: 7px;
  border: 1px solid #333;
  border-left: 1px solid #aaa;
  float: left;
  background-color: #666;
}
/* line 174, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #fontControll #fontControllButtons #fontControllButtonNormal a {
  color: white;
  text-shadow: 1px 1px 1px #333333;
  text-decoration: none;
}
/* line 183, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#accessibilityPanel #fontControll #fontControllButtons .current {
  background-color: #333 !important;
}

/* line 195, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav {
  width: 100%;
  background-image: url(++resource++ocu.site.theme.images/global_front.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}
/* line 201, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #targetNavHeader, #targetAndGlobalNav #globalNavHeader {
  display: none;
}
/* line 205, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #targetNav {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 208, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #targetNav ul {
  overflow: hidden;
  *zoom: 1;
  font-size: 0;
}
/* line 211, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #targetNav ul li {
  float: left;
  width: auto;
  background-image: url(++resource++ocu.site.theme.images/taregt_bk_front.png);
  background-position: bottom;
  background-repeat: repeat-x;
  height: 25px;
}
/* line 219, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #targetNav ul li img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 223, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #targetNav ul li.last {
  padding-right: 2px;
  background-image: url(++resource++ocu.site.theme.images/taregt_bk_separate.png);
  background-position: right;
  background-repeat: no-repeat;
}
/* line 230, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #targetNav ul li#targetNavBkRight img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 237, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #globalNav {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  background-image: url(++resource++ocu.site.theme.images/category_bk_front.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
/* line 243, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #globalNav ul {
  overflow: hidden;
  *zoom: 1;
  font-size: 0;
}
/* line 246, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #globalNav ul li {
  float: left;
  width: auto;
}
/* line 249, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #globalNav ul li img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 253, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#targetAndGlobalNav #globalNav ul li.last {
  padding-right: 2px;
  background-image: url(++resource++ocu.site.theme.images/category_bk_separate.png);
  background-position: right;
  background-repeat: repeat-y;
}

/* line 267, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentArea {
  width: 100%;
  padding-top: 20px;
  background-color: whitesmoke;
  overflow: hidden;
  *zoom: 1;
}

/* line 274, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentAreaWrapper {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  background-color: whitesmoke;
  overflow: visible;
  position: relative;
}

/* line 281, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainImage {
  margin-bottom: 20px;
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px / 6px;
  border-radius: 6px / 6px;
  border: 1px solid #ccc;
  width: 698px;
  height: 158px;
  overflow: hidden;
  position: relative;
}
/* line 291, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainImage .mainImageContents {
  overflow: hidden;
  *zoom: 1;
  width: 3000px;
  position: absolute;
}
/* line 296, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainImage .mainImageContents .mainImageContent {
  width: 700px;
  height: 160;
  float: left;
}

/* line 303, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainImageLeftNav {
  position: absolute;
  top: 66px;
  left: -12px;
}

/* line 308, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainImageRightNav {
  position: absolute;
  top: 66px;
  left: 688px;
}

/* line 313, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainImageFrame {
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 318, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainImageHead {
  position: absolute;
  top: 1px;
  left: 75px;
}
/* line 322, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainImageHead #mainImageHeadBtns {
  position: absolute;
  top: 0;
  left: 0;
  width: 560px;
}
/* line 327, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainImageHead #mainImageHeadBtns p {
  padding-top: 2px;
  text-align: center;
}
/* line 330, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainImageHead #mainImageHeadBtns p img {
  display: none;
}

/* line 338, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentAll {
  position: relative;
}

/* line 342, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTop {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 700px;
  position: relative;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTop {
  overflow-x: hidden;
}

/* line 349, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection {
  float: left;
  width: 188px;
}
/* line 355, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection .mceHr {
  background-image: url(++resource++ocu.site.theme.images/design_hr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  height: 1px;
  margin: 14px 0 14px 0;
}
/* line 362, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection .mceHr hr {
  display: none;
}
/* line 367, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantInformation {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px / 6px;
  border-radius: 6px / 6px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background-color: #fff;
}
/* line 373, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantInformation #importantInformationTitle {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 0 0 / 6px 6px 0 0;
  border-radius: 6px 6px 0 0 / 6px 6px 0 0;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  padding: 8px;
  color: #333;
  text-shadow: 1px 1px 1px white;
  font-weight: bold;
}
/* line 382, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantInformation #importantInformationTitle h1 {
  color: #333;
  font-size: 0.88em;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_lv2.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-weight: bold;
}
/* line 395, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantInformation .importantInformationEntry {
  border-bottom: 1px solid #ccc;
  padding: 8px 4px 8px 8px;
  font-size: 0.69em;
  overflow: hidden;
  *zoom: 1;
}
/* line 401, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantInformation .importantInformationEntry h2 {
  margin: 0 0 8px 0;
  font-weight: bold;
  line-height: 1.4em;
}
/* line 408, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantInformation .importantInformationEntry .importantInformationImage {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 60px;
  margin-right: 12px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopSideSection #importantInformation .importantInformationEntry .importantInformationImage {
  overflow-x: hidden;
}
/* line 413, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantInformation .importantInformationEntry .importantInformationExcerpt {
  display: inline;
  float: left;
  margin-right: 0;
  width: 96px;
  line-height: 1.4em;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopSideSection #importantInformation .importantInformationEntry .importantInformationExcerpt {
  overflow-x: hidden;
}
/* line 419, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantPickup {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px / 6px;
  border-radius: 6px / 6px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background-color: #fff;
}
/* line 425, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantPickup #importantPickupTitle {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 0 0 / 6px 6px 0 0;
  border-radius: 6px 6px 0 0 / 6px 6px 0 0;
  background-color: #ddd;
  border-bottom: 1px solid #ccc;
  padding: 8px;
  text-shadow: 1px 1px 1px white;
}
/* line 433, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantPickup #importantPickupTitle h1 {
  color: #333;
  font-size: 0.88em;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_lv1.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-weight: bold;
}
/* line 446, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantPickup .importantInformationEntry {
  border-bottom: 1px solid #ccc;
  padding: 8px 4px 8px 8px;
  font-size: 0.69em;
  overflow: hidden;
  *zoom: 1;
}
/* line 452, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantPickup .importantInformationEntry h2 {
  margin: 0 0 8px 0;
  font-weight: bold;
  line-height: 1.4em;
}
/* line 459, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantPickup .importantInformationEntry .importantInformationImage {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 60px;
  margin-right: 12px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopSideSection #importantPickup .importantInformationEntry .importantInformationImage {
  overflow-x: hidden;
}
/* line 464, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantPickup .importantInformationEntry .importantInformationExcerpt {
  display: inline;
  float: left;
  margin-right: 0;
  width: 96px;
  line-height: 1.4em;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopSideSection #importantPickup .importantInformationEntry .importantInformationExcerpt {
  overflow-x: hidden;
}
/* line 470, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantPickup {
  background-color: #f9f9f9;
}
/* line 474, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantSelection {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px / 6px;
  border-radius: 6px / 6px;
  border: 1px solid #fff;
  margin-bottom: 20px;
  background-color: #B0656B;
  padding: 4px 0 0 4px;
}
/* line 482, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantSelection #importantSelectionTitle h1 {
  margin: 0 0 4px 0;
}
/* line 489, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantSelection .importantSelectionEntry .importantSelectionImage {
  margin-bottom: 5px;
}
/* line 497, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantSelectionEn {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px / 6px;
  border-radius: 6px / 6px;
  border: 1px solid #fff;
  margin-bottom: 20px;
  background-color: #B0656B;
  padding: 4px 0 0 4px;
}
/* line 505, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantSelectionEn #importantSelectionTitle h1 {
  display: none;
}
/* line 513, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopSideSection #importantSelectionEn .importantSelectionEntry .importantSelectionImage {
  margin-bottom: 2px;
}

/* line 525, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection {
  float: right;
  width: 492px;
}
/* line 531, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #topMainHeader {
  display: none;
}
/* line 534, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice, #contentTopMainSection #mainNews, #contentTopMainSection #mainEvent {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px / 6px;
  border-radius: 6px / 6px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background-color: white;
}
/* line 540, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .importantContentTitle, #contentTopMainSection #mainNews .importantContentTitle, #contentTopMainSection #mainEvent .importantContentTitle {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  font-size: 0.88em;
}
/* line 544, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .importantContentTitle h1, #contentTopMainSection #mainNews .importantContentTitle h1, #contentTopMainSection #mainEvent .importantContentTitle h1 {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_important.png);
  background-position: left top;
  background-repeat: repeat-y;
}
/* line 553, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentTitle, #contentTopMainSection #mainNews .noticeContentTitle, #contentTopMainSection #mainEvent .noticeContentTitle {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #ccc;
}
/* line 556, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentTitle .noticeContentTitleHeader, #contentTopMainSection #mainNews .noticeContentTitle .noticeContentTitleHeader, #contentTopMainSection #mainEvent .noticeContentTitle .noticeContentTitleHeader {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 332px;
  padding: 10px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentTitle .noticeContentTitleHeader, * html #contentTopMainSection #mainNews .noticeContentTitle .noticeContentTitleHeader, * html #contentTopMainSection #mainEvent .noticeContentTitle .noticeContentTitleHeader {
  overflow-x: hidden;
}
/* line 559, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentTitle .noticeContentTitleHeader h1, #contentTopMainSection #mainNews .noticeContentTitle .noticeContentTitleHeader h1, #contentTopMainSection #mainEvent .noticeContentTitle .noticeContentTitleHeader h1 {
  font-size: 0.88em;
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
}
/* line 569, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentTitle .noticeContentTitleLink, #contentTopMainSection #mainNews .noticeContentTitle .noticeContentTitleLink, #contentTopMainSection #mainEvent .noticeContentTitle .noticeContentTitleLink {
  display: inline;
  float: left;
  margin-right: 0;
  width: 84px;
  padding: 10px;
  font-size: 0.88em;
  font-weight: bold;
  border-left: 1px solid #ccc;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: right center;
  background-repeat: no-repeat;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentTitle .noticeContentTitleLink, * html #contentTopMainSection #mainNews .noticeContentTitle .noticeContentTitleLink, * html #contentTopMainSection #mainEvent .noticeContentTitle .noticeContentTitleLink {
  overflow-x: hidden;
}
/* line 578, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentTitle .noticeContentTitleLink a, #contentTopMainSection #mainNews .noticeContentTitle .noticeContentTitleLink a, #contentTopMainSection #mainEvent .noticeContentTitle .noticeContentTitleLink a {
  text-decoration: none;
}
/* line 584, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup, #contentTopMainSection #mainNews .noticeContentPickup, #contentTopMainSection #mainEvent .noticeContentPickup {
  padding: 10px 0 1px 0;
  margin-bottom: 1px;
  background-image: url(++resource++ocu.site.theme.images/event_bk_pickup.png);
  background-position: right top;
  background-repeat: no-repeat;
  background-color: #FEF5F5;
  border-bottom: 1px solid #ddd;
}
/* line 593, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table, #contentTopMainSection #mainNews .noticeContentPickup .table, #contentTopMainSection #mainEvent .noticeContentPickup .table {
  margin-bottom: 0;
}
/* line 596, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table thead, #contentTopMainSection #mainNews .noticeContentPickup .table thead, #contentTopMainSection #mainEvent .noticeContentPickup .table thead {
  display: none;
}
/* line 599, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table th, #contentTopMainSection #mainImportantNotice .noticeContentPickup .table td, #contentTopMainSection #mainNews .noticeContentPickup .table th, #contentTopMainSection #mainNews .noticeContentPickup .table td, #contentTopMainSection #mainEvent .noticeContentPickup .table th, #contentTopMainSection #mainEvent .noticeContentPickup .table td {
  padding: 8px 8px 10px 8px;
  line-height: 1.4em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #E6AEAB;
  border-top: none;
  font-size: 0.75em;
}
/* line 608, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table .last th, #contentTopMainSection #mainImportantNotice .noticeContentPickup .table .last td, #contentTopMainSection #mainNews .noticeContentPickup .table .last th, #contentTopMainSection #mainNews .noticeContentPickup .table .last td, #contentTopMainSection #mainEvent .noticeContentPickup .table .last th, #contentTopMainSection #mainEvent .noticeContentPickup .table .last td {
  border-bottom: none;
  border-top: none;
}
/* line 612, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table .thumbnail, #contentTopMainSection #mainNews .noticeContentPickup .table .thumbnail, #contentTopMainSection #mainEvent .noticeContentPickup .table .thumbnail {
  width: 120px;
  padding: 8px 0 10px 18px;
}
/* line 617, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table .description, #contentTopMainSection #mainNews .noticeContentPickup .table .description, #contentTopMainSection #mainEvent .noticeContentPickup .table .description {
  overflow: hidden;
  *zoom: 1;
}
/* line 620, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table .description .dateAndCategory, #contentTopMainSection #mainNews .noticeContentPickup .table .description .dateAndCategory, #contentTopMainSection #mainEvent .noticeContentPickup .table .description .dateAndCategory {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 10px;
}

.noSpace {
 height:0;
 margin:0 !important;
}

/* line 623, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table .description .dateAndCategory .date, #contentTopMainSection #mainNews .noticeContentPickup .table .description .dateAndCategory .date, #contentTopMainSection #mainEvent .noticeContentPickup .table .description .dateAndCategory .date {
  display: inline;
  float: left;
  margin-right: 0;
  width: 140px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentPickup .table .description .dateAndCategory .date, * html #contentTopMainSection #mainNews .noticeContentPickup .table .description .dateAndCategory .date, * html #contentTopMainSection #mainEvent .noticeContentPickup .table .description .dateAndCategory .date {
  overflow-x: hidden;
}
/* line 626, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table .description .dateAndCategory .category, #contentTopMainSection #mainNews .noticeContentPickup .table .description .dateAndCategory .category, #contentTopMainSection #mainEvent .noticeContentPickup .table .description .dateAndCategory .category {
  display: inline;
  float: left;
  margin-right: 0;
  width: 76px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentPickup .table .description .dateAndCategory .category, * html #contentTopMainSection #mainNews .noticeContentPickup .table .description .dateAndCategory .category, * html #contentTopMainSection #mainEvent .noticeContentPickup .table .description .dateAndCategory .category {
  overflow-x: hidden;
}
/* line 633, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table .description .descriptionText, #contentTopMainSection #mainNews .noticeContentPickup .table .description .descriptionText, #contentTopMainSection #mainEvent .noticeContentPickup .table .description .descriptionText {
  display: inline;
  float: left;
  margin-right: 0;
  width: 324px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentPickup .table .description .descriptionText, * html #contentTopMainSection #mainNews .noticeContentPickup .table .description .descriptionText, * html #contentTopMainSection #mainEvent .noticeContentPickup .table .description .descriptionText {
  overflow-x: hidden;
}
/* line 637, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table .description .descriptionTextOnly, #contentTopMainSection #mainNews .noticeContentPickup .table .description .descriptionTextOnly, #contentTopMainSection #mainEvent .noticeContentPickup .table .description .descriptionTextOnly {
  padding: 0 20px 0 0;
}
/* line 641, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table .description .descriptionTextWithCategory, #contentTopMainSection #mainNews .noticeContentPickup .table .description .descriptionTextWithCategory, #contentTopMainSection #mainEvent .noticeContentPickup .table .description .descriptionTextWithCategory {
  display: inline;
  float: left;
  margin-right: 0;
  width: 252px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentPickup .table .description .descriptionTextWithCategory, * html #contentTopMainSection #mainNews .noticeContentPickup .table .description .descriptionTextWithCategory, * html #contentTopMainSection #mainEvent .noticeContentPickup .table .description .descriptionTextWithCategory {
  overflow-x: hidden;
}
/* line 649, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList, #contentTopMainSection #mainNews .noticeContentList, #contentTopMainSection #mainEvent .noticeContentList {
  margin-bottom: 8px;
}
/* line 651, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList .table, #contentTopMainSection #mainNews .noticeContentList .table, #contentTopMainSection #mainEvent .noticeContentList .table {
  margin-bottom: 0;
}
/* line 654, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList .table thead, #contentTopMainSection #mainNews .noticeContentList .table thead, #contentTopMainSection #mainEvent .noticeContentList .table thead {
  display: none;
}
/* line 657, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList .table th, #contentTopMainSection #mainImportantNotice .noticeContentList .table td, #contentTopMainSection #mainNews .noticeContentList .table th, #contentTopMainSection #mainNews .noticeContentList .table td, #contentTopMainSection #mainEvent .noticeContentList .table th, #contentTopMainSection #mainEvent .noticeContentList .table td {
  padding: 8px;
  line-height: 1.4em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #ddd;
  border-top: none;
  font-size: 0.75em;
}
/* line 666, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList .table .last th, #contentTopMainSection #mainImportantNotice .noticeContentList .table .last td, #contentTopMainSection #mainNews .noticeContentList .table .last th, #contentTopMainSection #mainNews .noticeContentList .table .last td, #contentTopMainSection #mainEvent .noticeContentList .table .last th, #contentTopMainSection #mainEvent .noticeContentList .table .last td {
  border-bottom: none;
  border-top: none;
}
/* line 670, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList .table .date, #contentTopMainSection #mainNews .noticeContentList .table .date, #contentTopMainSection #mainEvent .noticeContentList .table .date {
  width: 120px;
  padding: 8px 0 0 18px;
}
/* line 674, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList .table .dateWithCategory, #contentTopMainSection #mainNews .noticeContentList .table .dateWithCategory, #contentTopMainSection #mainEvent .noticeContentList .table .dateWithCategory {
  width: 120px; 
  padding: 8px 0 0 18px;
}

#contentTopMainSection #mainNews.ja .noticeContentList .table .dateWithCategory {
  width: 70px;
}

/* line 679, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList .table .category, #contentTopMainSection #mainNews .noticeContentList .table .category, #contentTopMainSection #mainEvent .noticeContentList .table .category {
  width: 60px;
}
/* line 683, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList .table .description, #contentTopMainSection #mainNews .noticeContentList .table .description, #contentTopMainSection #mainEvent .noticeContentList .table .description {
  overflow: hidden;
  *zoom: 1;
}
/* line 686, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList .table .description .descriptionText, #contentTopMainSection #mainNews .noticeContentList .table .description .descriptionText, #contentTopMainSection #mainEvent .noticeContentList .table .description .descriptionText {
  display: inline;
  float: left;
  margin-right: 0;
  width: 324px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentList .table .description .descriptionText, * html #contentTopMainSection #mainNews .noticeContentList .table .description .descriptionText, * html #contentTopMainSection #mainEvent .noticeContentList .table .description .descriptionText {
  overflow-x: hidden;
}
/* line 690, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList .table .description .descriptionTextOnly, #contentTopMainSection #mainNews .noticeContentList .table .description .descriptionTextOnly, #contentTopMainSection #mainEvent .noticeContentList .table .description .descriptionTextOnly {
  padding: 0 20px 0 0;
}
/* line 694, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList .table .description .descriptionTextWithCategory, #contentTopMainSection #mainNews .noticeContentList .table .description .descriptionTextWithCategory, #contentTopMainSection #mainEvent .noticeContentList .table .description .descriptionTextWithCategory {
  display: inline;
  float: left;
  margin-right: 0;
  width: 252px;
}

#contentTopMainSection #mainNews.ja .noticeContentList .table .description .descriptionTextWithCategory {
  width:100%;
}

/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentList .table .description .descriptionTextWithCategory, * html #contentTopMainSection #mainNews .noticeContentList .table .description .descriptionTextWithCategory, * html #contentTopMainSection #mainEvent .noticeContentList .table .description .descriptionTextWithCategory {
  overflow-x: hidden;
}
/* line 700, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList dl, #contentTopMainSection #mainNews .noticeContentList dl, #contentTopMainSection #mainEvent .noticeContentList dl {
  padding: 8px 8px 0px 18px;
  overflow: hidden;
  *zoom: 1;
}
/* line 704, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList dt, #contentTopMainSection #mainNews .noticeContentList dt, #contentTopMainSection #mainEvent .noticeContentList dt {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 124px;
  font-size: 0.75em;
  color: #333333;
  margin-bottom: 10px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentList dt, * html #contentTopMainSection #mainNews .noticeContentList dt, * html #contentTopMainSection #mainEvent .noticeContentList dt {
  overflow-x: hidden;
}
/* line 710, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList dd, #contentTopMainSection #mainNews .noticeContentList dd, #contentTopMainSection #mainEvent .noticeContentList dd {
  display: inline;
  float: left;
  margin-right: 0;
  width: 316px;
  font-size: 0.75em;
  color: #333333;
  margin-bottom: 10px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentList dd, * html #contentTopMainSection #mainNews .noticeContentList dd, * html #contentTopMainSection #mainEvent .noticeContentList dd {
  overflow-x: hidden;
}
/* line 716, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList dd.noticeContentListIcon, #contentTopMainSection #mainNews .noticeContentList dd.noticeContentListIcon, #contentTopMainSection #mainEvent .noticeContentList dd.noticeContentListIcon {
  display: inline;
  float: left;
  margin-right: 0;
  width: 68px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentList dd.noticeContentListIcon, * html #contentTopMainSection #mainNews .noticeContentList dd.noticeContentListIcon, * html #contentTopMainSection #mainEvent .noticeContentList dd.noticeContentListIcon {
  overflow-x: hidden;
}
/* line 719, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentTopMainSection #mainImportantNotice .noticeContentList dd.noticeContentListDescription, #contentTopMainSection #mainNews .noticeContentList dd.noticeContentListDescription, #contentTopMainSection #mainEvent .noticeContentList dd.noticeContentListDescription {
  display: inline;
  float: left;
  margin-right: 0;
  width: 244px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentTopMainSection #mainImportantNotice .noticeContentList dd.noticeContentListDescription, * html #contentTopMainSection #mainNews .noticeContentList dd.noticeContentListDescription, * html #contentTopMainSection #mainEvent .noticeContentList dd.noticeContentListDescription {
  overflow-x: hidden;
}

/* line 730, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection {
 /*  width: 698px;*/
}
/* line 737, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice, #contentMainSection #mainNews, #contentMainSection #mainEvent {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px / 6px;
  border-radius: 6px / 6px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background-color: white;
}
/* line 743, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .importantContentTitle, #contentMainSection #mainNews .importantContentTitle, #contentMainSection #mainEvent .importantContentTitle {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  font-size: 0.88em;
}
/* line 747, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .importantContentTitle h1, #contentMainSection #mainNews .importantContentTitle h1, #contentMainSection #mainEvent .importantContentTitle h1 {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_important.png);
  background-position: left top;
  background-repeat: repeat-y;
}
/* line 756, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .noticeContentTitle, #contentMainSection #mainNews .noticeContentTitle, #contentMainSection #mainEvent .noticeContentTitle {
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
/* line 759, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .noticeContentTitle h1, #contentMainSection #mainNews .noticeContentTitle h1, #contentMainSection #mainEvent .noticeContentTitle h1 {
  font-size: 0.88em;
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
}
/* line 770, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .noticeContentList, #contentMainSection #mainNews .noticeContentList, #contentMainSection #mainEvent .noticeContentList {
  margin-bottom: 8px;
}
/* line 773, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .noticeContentList dl, #contentMainSection #mainNews .noticeContentList dl, #contentMainSection #mainEvent .noticeContentList dl {
  padding: 8px 8px 0px 18px;
  overflow: hidden;
  *zoom: 1;
}
/* line 777, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .noticeContentList dt, #contentMainSection #mainNews .noticeContentList dt, #contentMainSection #mainEvent .noticeContentList dt {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 124px;
  font-size: 0.75em;
  color: #333333;
  margin-bottom: 10px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentMainSection #mainImportantNotice .noticeContentList dt, * html #contentMainSection #mainNews .noticeContentList dt, * html #contentMainSection #mainEvent .noticeContentList dt {
  overflow-x: hidden;
}
/* line 783, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .noticeContentList dd, #contentMainSection #mainNews .noticeContentList dd, #contentMainSection #mainEvent .noticeContentList dd {
  display: inline;
  float: left;
  margin-right: 0;
  width: 316px;
  font-size: 0.75em;
  color: #333333;
  margin-bottom: 10px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentMainSection #mainImportantNotice .noticeContentList dd, * html #contentMainSection #mainNews .noticeContentList dd, * html #contentMainSection #mainEvent .noticeContentList dd {
  overflow-x: hidden;
}
/* line 791, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .contentTitle, #contentMainSection #mainNews .contentTitle, #contentMainSection #mainEvent .contentTitle {
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
/* line 794, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .contentTitle h1, #contentMainSection #mainNews .contentTitle h1, #contentMainSection #mainEvent .contentTitle h1 {
  font-size: 1.25em;
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
}
/* line 805, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .content, #contentMainSection #mainNews .content, #contentMainSection #mainEvent .content {
  padding: 14px 18px 18px 18px;
}
/* line 807, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection #mainImportantNotice .content p, #contentMainSection #mainNews .content p, #contentMainSection #mainEvent .content p {
  font-size: 1.0em;
  line-height: 1.8em;
  margin: 0 0 1em 0;
}

/* line 822, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub {
  display: inline;
  float: left;
  margin-right: 0;
  width: 220px;
  overflow: hidden;
  *zoom: 1;
  margin: 0 0 18px 0;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentSub {
  overflow-x: hidden;
}
/* line 828, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #contentSubSectionHeader {
  display: none;
}
/* line 830, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub .subBanner {
  margin-bottom: 20px;
}
/* line 832, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub .subBanner #subBannerHeader {
  display: none;
}
/* line 837, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 0px 0px / 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px / 6px 6px 0px 0px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background-color: #fff;
}
/* line 842, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTitle {
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
/* line 845, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTitle h1 {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-size: 0.88em;
}
/* line 854, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarNav {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  font-size: 0.88em;
  overflow: hidden;
  *zoom: 1;
}
/* line 860, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarNav .arrowLeft {
  display: inline;
  float: left;
  margin-right: 0;
  width: -12px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentSub #eventCalendar #eventCalendarNav .arrowLeft {
  overflow-x: hidden;
}
/* line 864, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarNav h1 {
  display: inline;
  float: left;
  margin-right: 0;
  width: 172px;
  text-align: center;
  font-size: 0.88em;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentSub #eventCalendar #eventCalendarNav h1 {
  overflow-x: hidden;
}
/* line 870, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarNav .arrowRight {
  display: inline;
  float: left;
  margin-right: 0;
  width: -12px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentSub #eventCalendar #eventCalendarNav .arrowRight {
  overflow-x: hidden;
}
/* line 878, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable .eventCalendar .eventCalendarCaption {
  display: none;
}
/* line 884, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border-collapse: separate;
  *border-collapse: collapsed;
}
/* line 886, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar .eventCalendarCaption {
  display: none;
}
/* line 899, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar th {
  padding: 4px 0;
  text-align: center;
  font-size: 0.63em;
  color: #fff;
  font-weight: normal;
}
/* line 906, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar td {
  padding: 0 2px 0 2px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
  font-size: 0.63em;
  width: 30px;
  height: 30px;
  color: #666;
}
/* line 917, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar .todaynoevent {
  background-color: #def;
}
/* line 920, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar .noDay {
  background-color: #eee;
}
/* line 923, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar .event1 {
  background-image: url(++resource++ocu.site.theme.images/calendar_event_1.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
/* line 928, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar .event2 {
  background-image: url(++resource++ocu.site.theme.images/calendar_event_2.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
/* line 933, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar .event3 {
  background-image: url(++resource++ocu.site.theme.images/calendar_event_3.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
/* line 938, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar .event4 {
  background-image: url(++resource++ocu.site.theme.images/calendar_event_4.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
/* line 943, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar .event5 {
  background-image: url(++resource++ocu.site.theme.images/calendar_event_5.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
/* line 948, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar thead th {
  vertical-align: bottom;
  background-color: #bbb;
}
/* line 952, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar thead:first-child tr th, #contentSub #eventCalendar #eventCalendarTable table.eventCalendar thead:first-child tr td {
  border-top: 0;
}
/* line 955, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar tbody + tbody {
  border-top: 2px solid #ddd;
}
/* line 959, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar th + th,
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar td + th {
  border-left: 1px solid #bbb;
}
/* line 964, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar td + td,
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar th + td {
  border-left: 1px solid #ddd;
}
/* line 969, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar thead:first-child tr:first-child th,
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar tbody:first-child tr:first-child th,
#contentSub #eventCalendar #eventCalendarTable table.eventCalendar tbody:first-child tr:first-child td {
  border-top: 0;
}
/* line 988, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #banners {
  margin-bottom: 10px;
}
/* line 990, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #banners #bannersHeader {
  display: none;
}
/* line 991, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #banners .banner {
  margin-bottom: 5px;
}
/* line 994, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #banners .textBanner {
  border: 1px solid #999;
  background-color: #fff;
  padding: 1px 1px 0 1px;
}
/* line 998, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #banners .textBanner .textBannerLink {
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 10px;
  margin-bottom: 1px;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: 95% center;
  background-repeat: no-repeat;
}
/* line 1006, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #banners .textBanner .textBannerLink a {
  text-decoration: none;
  color: #1260A8;
  font-size: 0.75em;
  font-weight: bold;
}
/* line 1014, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #banners .mceHr {
  background-image: url(++resource++ocu.site.theme.images/design_hr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  height: 1px;
  margin: 14px 0 14px 0;
}
/* line 1021, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #banners .mceHr hr {
  display: none;
}
/* line 1029, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #social #socialHeader {
  display: none;
}
/* line 1030, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #social ul {
  overflow: hidden;
  *zoom: 1;
  font-size: 0.75em;
}
/* line 1033, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #social ul a {
  text-decoration: none;
}
/* line 1037, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #social ul li {
  height: 14px;
  padding-top: 3px;
}
/* line 1041, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #social ul #rss {
  padding-left: 17px;
  background-image: url(++resource++ocu.site.theme.images/icon_rss.png);
  background-position: left center;
  background-repeat: no-repeat;
  display: inline;
  float: left;
  margin-right: 0;
  width: 36px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentSub #social ul #rss {
  overflow-x: hidden;
}
/* line 1049, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #social ul #facebook {
  padding-left: 17px;
  background-image: url(++resource++ocu.site.theme.images/icon_facebook.png);
  background-position: left center;
  background-repeat: no-repeat;
  display: inline;
  float: left;
  margin-right: 0;
  width: 68px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentSub #social ul #facebook {
  overflow-x: hidden;
}
/* line 1057, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSub #social ul #twitter {
  padding-left: 17px;
  background-image: url(++resource++ocu.site.theme.images/icon_twitter.png);
  background-position: left center;
  background-repeat: no-repeat;
  display: inline;
  float: left;
  margin-right: 0;
  width: 44px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentSub #social ul #twitter {
  overflow-x: hidden;
}

/* line 1074, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#footerAreaSub {
  width: 100%;
  background-color: #eeeee0;
  border-top: 1px solid #e5e5e0;
}

/* line 1080, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#footerArea {
  width: 100%;
  background-color: #892b2a;
  padding-bottom: 30px;
}

/* line 1086, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#footer {
  width: 100%;
}

/* line 1092, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 10px;
}
/* line 1097, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv h1 {
  margin-top: 20px;
  border-bottom: 2px solid #999;
  font-size: 0.88em;
  font-weight: bold;
  padding: 0 0 4px 0;
  margin-bottom: 10px;
}
/* line 1105, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv .departmentOfUnivTitle {
  border-bottom: 1px solid #999;
  font-size: 0.75em;
  font-weight: bold;
  padding: 0 0 4px 0;
  margin-bottom: 10px;
}
/* line 1112, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv .departmentOfUniv {
  overflow: hidden;
  *zoom: 1;
  display: inline;
  float: left;
  margin-right: 20px;
  width: 460px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #studyAtUniv .departmentOfUniv {
  overflow-x: hidden;
}
/* line 1117, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv .departmentOfUnivPart {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 220px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #studyAtUniv .departmentOfUnivPart {
  overflow-x: hidden;
}
/* line 1122, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv .departmentOfUnivPartLast {
  display: inline;
  float: left;
  margin-right: 0;
  width: 220px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #studyAtUniv .departmentOfUnivPartLast {
  overflow-x: hidden;
}
/* line 1126, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv .departmentOfUnivLast {
  overflow: hidden;
  *zoom: 1;
  display: inline;
  float: left;
  margin-right: 0;
  width: 460px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #studyAtUniv .departmentOfUnivLast {
  overflow-x: hidden;
}
/* line 1131, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv ul {
  padding-left: 4px;
}
/* line 1134, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv ul li {
  background-image: url(++resource++ocu.site.theme.images/arrow_footer_right.png);
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 0.75em;
  padding-left: 14px;
  margin-bottom: 8px;
}
/* line 1142, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv ul li a:link {
  color: #666666;
  text-decoration: none;
}
/* line 1146, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv ul li a:visited {
  color: #464646;
  text-decoration: none;
}
/* line 1150, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv ul li a:hover {
  color: #868686;
  text-decoration: underline;
}
/* line 1154, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#studyAtUniv ul li a:active {
  color: #a6a6a6;
  text-decoration: underline;
}

/* line 1165, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteMenu {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  overflow: hidden;
  *zoom: 1;
  padding-top: 20px;
  margin-bottom: 20px;
}
/* line 1172, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteMenu #siteMenuHeader {
  display: none;
}
/* line 1176, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteMenu .siteMenuPart {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 172px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #siteMenu .siteMenuPart {
  overflow-x: hidden;
}
/* line 1180, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteMenu .siteMenuPartLast {
  display: inline;
  float: left;
  margin-right: 0;
  width: 172px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #siteMenu .siteMenuPartLast {
  overflow-x: hidden;
}
/* line 1185, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteMenu h2 {
  border-bottom: 1px solid #944d4d;
  font-size: 0.75em;
  padding: 0 0 4px 0;
  margin-bottom: 10px;
  color: white;
}
/* line 1194, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteMenu ul li {
  font-size: 0.69em;
  margin-bottom: 8px;
  line-height: 125%;
}
/* line 1199, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteMenu ul li a:link {
  color: #e3b0b0;
  text-decoration: none;
}
/* line 1203, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteMenu ul li a:visited {
  color: #e3b0b0;
  text-decoration: none;
}
/* line 1207, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteMenu ul li a:hover {
  color: white;
  text-decoration: underline;
}
/* line 1211, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteMenu ul li a:active {
  color: #f3d0d0;
  text-decoration: none;
  text-decoration: underline;
}

/* line 1222, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteInformationNav {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #944d4d;
  padding-bottom: 10px;
  position: relative;
}
/* line 1229, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteInformationNav #siteInformationNavHeader {
  display: none;
}
/* line 1232, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteInformationNav ul {
  position: relative;
  left: 50%;
  float: left;
}
/* line 1236, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteInformationNav ul li {
  float: left;
  width: auto;
  position: relative;
  left: -50%;
  font-size: 0.75em;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid #944d4d;
}
/* line 1245, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteInformationNav ul li a {
  color: #e3b0b0;
  text-decoration: none;
}
/* line 1249, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteInformationNav ul li a:hover {
  text-decoration: underline;
}
/* line 1253, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#siteInformationNav ul li.last {
  border: none;
}

/* line 1262, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#copyright {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 1265, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#copyright p {
  margin: 10px 0 0 0;
  color: #e3b0b0;
  font-size: 0.75em;
  font-weight: normal;
}

/* line 1275, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#breadCrumbs {
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 0.75em;
  line-height: 1.3em;
}

/* line 1284, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#categoryTitle {
  margin: 0 0 15px 0;
}

/* line 1290, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentMainSection, #contentLeafMainSection {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 0px 6px / 6px 6px 0px 6px;
  border-radius: 6px 6px 0px 6px / 6px 6px 0px 6px;
  border: 1px solid #ccc;
  background-color: #ffffff;
}

/* line 1299, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection {
  line-height: 1.2em;
}
/* line 1303, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection #contentSubNavigationSectionHeader {
  display: none;
}
/* line 1307, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection #categoryNavigation {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background-color: #fff;
}
/* line 1312, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection #categoryNavigation #categoryNavigationTitle {
  display: none;
}
/* line 1317, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection #categoryNavigation ul li {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: 95% 14px;
  background-repeat: no-repeat;
  font-size: 0.75em;
  padding-right: 30px;
  display: block;
}
/* line 1331, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection #categoryNavigationBySort {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background-color: #fff;
}
/* line 1336, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection #categoryNavigationBySort #categoryNavigationBySortTitle {
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
/* line 1339, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection #categoryNavigationBySort #categoryNavigationBySortTitle h1 {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-size: 0.88em;
}
/* line 1349, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection #categoryNavigationBySort ul li {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: 95% 14px;
  background-repeat: no-repeat;
  font-size: 0.75em;
  padding-right: 30px;
}
/* line 1360, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background-color: #fff;
}
/* line 1366, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation .nestedNavigationTitle {
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
/* line 1369, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation .nestedNavigationTitle h1 {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-size: 0.88em;
}
/* line 1379, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first li {
  line-height: 1.2em;
  display: block;
}
/* line 1383, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first li.firstChild {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: 94% 14px;
  background-repeat: no-repeat;
  font-size: 0.75em;
  padding-right: 30px;
}
/* line 1394, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first li.firstChild a:link {
  color: #13397d;
}
/* line 1397, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first li.firstChild a:visited {
  color: #663366;
}
/* line 1400, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first li.firstChild a:hover {
  color: #6699cc;
}
/* line 1403, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first li.firstChild a:active {
  color: #a84040;
}
/* line 1409, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first li.firstChildSelected {
  background-image: url(++resource++ocu.site.theme.images/arrow_down.png);
  background-position: 95% 9px;
  background-repeat: no-repeat;
  padding-right: 24px !important;
}
/* line 1415, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first li.firstChildSelected strong.firstChildSelected {
  padding-bottom: 10px;
  display: block;
  line-height: 1.2em;
}
/* line 1423, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first li.firstChildSelectedHasNoChild {
  background-image: url(++resource++ocu.site.theme.images/arrow_left_dark.png);
  background-position: 94% 9px;
  background-repeat: no-repeat;
}
/* line 1428, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first li.firstChildSelectedHasNoChild a {
  color: #fff;
}
/* line 1431, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first li.firstChildSelectedHasNoChild strong.firstChildSelectedHasNoChild {
  display: block;
  line-height: 1.2em;
}
/* line 1448, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second li.secondChild a:link {
  color: #13397d;
}
/* line 1451, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second li.secondChild a:visited {
  color: #663366;
}
/* line 1454, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second li.secondChild a:hover {
  color: #6699cc;
}
/* line 1457, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second li.secondChild a:active {
  color: #a84040;
}
/* line 1463, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second li.secondChildSelected a {
  color: #fff;
}
/* line 1466, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second li.secondChildSelected strong.secondChildSelected {
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
  background-color: #999;
  color: #fff;
  padding: 3px 4px 2px 4px;
  display: block;
  line-height: 1.2em;
  font-weight: normal;
}
/* line 1482, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second ul.third li.thirdChild {
  padding: 0 0 0 20px;
}
/* line 1487, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second ul.third li.thirdChild a:link {
  color: #13397d;
}
/* line 1490, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second ul.third li.thirdChild a:visited {
  color: #663366;
}
/* line 1493, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second ul.third li.thirdChild a:hover {
  color: #6699cc;
}
/* line 1496, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second ul.third li.thirdChild a:active {
  color: #a84040;
}
/* line 1502, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second ul.third li.thirdChildSelected a {
  color: #fff;
}
/* line 1505, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentSubNavigationSection .nestedNavigation ul.first ul.second ul.third li.thirdChildSelected strong.thirdChildSelected {
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
  background-color: #999;
  color: #fff;
  padding: 3px 4px 2px 4px;
  display: block;
  line-height: 1.2em;
  font-weight: normal;
}

/* line 1524, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.col1 {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 60px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .col1 {
  overflow-x: hidden;
}

/* line 1528, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.col1-last {
  display: inline;
  float: left;
  margin-right: 0;
  width: 60px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .col1-last {
  overflow-x: hidden;
}

/** Paging **/
/* line 1537, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#pagination {
  margin: 20px 0 20px 0;
  font-size: 0.75em;
}

/* line 1543, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.paging {
  color: #ccc;
  margin-top: 1em;
  text-align: center;
  clear: both;
}

/* line 1552, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.paging .current,
.paging .disabled,
.paging a {
  text-decoration: none;
  padding: 7px 10px;
  display: inline-block;
}

/* line 1557, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.paging > span {
  display: inline-block;
  border: 1px solid #ccc;
  border-left: 0;
}

/* line 1562, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.paging > span:hover {
  background: #efefef;
}

/* line 1565, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.paging .prev {
  border-left: 1px solid #ccc;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 1571, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.paging .next {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 1576, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.paging .disabled {
  color: #ddd;
}

/* line 1579, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.paging .disabled:hover {
  background: transparent;
}

/* line 1582, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.paging .current {
  background: #efefef;
  color: #c73e14;
}

/* line 1588, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainHeader {
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
/* line 1591, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainHeader h1 {
  font-size: 1.25em;
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
}

/* line 1604, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContentNav {
  /* overflow: hidden; */
  *zoom: 1;
  border-bottom: 1px solid #eee;
}
/* line 1607, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContentNav #transrate {
  display: inline;
  float: left;
  margin-right: 0;
  width: 372px;
  margin: 8px 4px 8px 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #mainContentNav #transrate {
  overflow-x: hidden;
}
/* line 1610, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContentNav #transrate ul {
  overflow: hidden;
  *zoom: 1;
}
/* line 1612, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContentNav #transrate ul li {
  display: inline;
  float: left;
  margin-right: 0;
  width: 60px;
  margin-right: 2px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #mainContentNav #transrate ul li {
  overflow-x: hidden;
}
/* line 1619, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContentNav #toSocial {
  display: inline;
  float: left;
  margin-right: 0;
  width: 276px;
  margin: 8px 4px 8px -64px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #mainContentNav #toSocial {
  overflow-x: hidden;
}
/* line 1622, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContentNav #toSocial ul {
  overflow: hidden;
  *zoom: 1;
}
/* line 1624, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContentNav #toSocial ul li {
  display: inline;
  float: left;
  margin-right: 0;
  width: 124px;
  margin-right: 2px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #mainContentNav #toSocial ul li {
  overflow-x: hidden;
}

/* line 1635, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.miniLabel {
  width: auto;
  padding: 3px 4px 3px 2px;
  font-size: 0.70em;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  text-align: center;
}
/* line 1647, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.miniLabel a {
  color: #999999;
  text-decoration: none;
}

/* line 1654, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.miniLabel:hover {
  background-color: #999999;
  border: 1px solid #666666;
}
/* line 1658, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.miniLabel:hover a {
  color: white;
}

/* line 1668, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader {
  padding: 20px 20px 0 20px;
  overflow: hidden;
  *zoom: 1;
}
/* line 1673, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader h2 {
  display: inline;
  float: left;
  margin-right: 0;
  width: 140px;
  font-size: 0.88em;
  font-weight: bold;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentHeader h2 {
  overflow-x: hidden;
}
/* line 1680, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader .eventLeafDate {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 156px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentHeader .eventLeafDate {
  overflow-x: hidden;
}
/* line 1682, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader .eventLeafDate h2.eventLeaf {
  font-size: 0.75em;
  font-weight: normal;
  padding: 4px 0 4px 0;
  border-right: 1px solid #ddd;
}
/* line 1691, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader .eventLeafCategoryIcons {
  overflow: hidden;
  *zoom: 1;
  display: inline;
  float: left;
  margin-right: 0;
  width: 84px;
  padding: 2px 0;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentHeader .eventLeafCategoryIcons {
  overflow-x: hidden;
}
/* line 1696, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader .eventLeafCategoryIcons .categoryIcon {
  margin-right: 4px;
  height: 2em;
}
/* line 1708, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader .eventLeafTargetIcons {
  overflow: hidden;
  *zoom: 1;
  display: inline;
  float: left;
  margin-right: 0;
  width: 396px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentHeader .eventLeafTargetIcons {
  overflow-x: hidden;
}
/* line 1711, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader .eventLeafTargetIcons .targetIcon {
  display: inline;
  float: left;
  margin-right: 0;
  width: 76px;
  margin-right: 4px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentHeader .eventLeafTargetIcons .targetIcon {
  overflow-x: hidden;
}
/* line 1717, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader .leafDate {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 156px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentHeader .leafDate {
  overflow-x: hidden;
}
/* line 1719, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader .leafDate h2.leaf {
  font-size: 0.75em;
  font-weight: normal;
  padding: 4px 0 4px 0;
  border-right: 1px solid #ddd;
}
/* line 1728, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader .leafTarget {
  display: inline;
  float: left;
  margin-right: 0;
  width: 380px;
  padding: 4px 0 0 0;
  font-size: 0.75em;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #contentHeader .leafTarget {
  overflow-x: hidden;
}
/* line 1733, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contentHeader .leafTarget p {
  margin-bottom: 8px;
}

/* line 1743, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.miniLabelTarget {
  width: auto;
  padding: 3px 3px 2px 12px;
  font-size: 0.70em;
  font-weight: normal;
  background-image: url(++resource++ocu.site.theme.images/icon_target.png);
  background-position: center left;
  background-repeat: no-repeat;
}
/* line 1751, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.miniLabelTarget a {
  color: #326699;
  text-decoration: none;
}

/* line 1760, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#pickupEvent {
  padding: 20px 20px 20px 20px;
  font-size: 1em;
  line-height: 1.8em;
}
/* line 1765, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#pickupEvent h1 {
  font-size: 1.13em;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding: 4px 4px 2px 6px;
  text-shadow: 0 1px 0 white;
}
/* line 1775, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#pickupEvent #pickupEventContents {
  overflow: hidden;
  *zoom: 1;
}
/* line 1778, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#pickupEvent #pickupEventContents #pickupEventThumbnail {
  display: inline;
  float: left;
  margin-right: 0;
  width: 244px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #pickupEvent #pickupEventContents #pickupEventThumbnail {
  overflow-x: hidden;
}
/* line 1781, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#pickupEvent #pickupEventContents #pickupEventThumbnail #pickupEventThumbnailImage {
  width: 220px;
  padding: 4px;
  height: 220px;
}
/* line 1788, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#pickupEvent #pickupEventContents #pickupEventContent {
  display: inline;
  float: left;
  margin-right: 0;
  width: 412px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #pickupEvent #pickupEventContents #pickupEventContent {
  overflow-x: hidden;
}
/* line 1791, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#pickupEvent #pickupEventContents #pickupEventContent #pickupEventContentDate {
  font-size: 0.75em;
}
/* line 1795, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#pickupEvent #pickupEventContents #pickupEventContent h2 {
  font-size: 1.13em;
  font-weight: bold;
}
/* line 1800, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#pickupEvent #pickupEventContents #pickupEventContent .descriptionContents {
  font-size: 0.88em;
  line-height: 1.5em;
}

/* line 1812, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentImageBlock, .mainContent .mainContentImageBlock, .subContent .mainContentImageBlock {
  padding: 1px 0 0 0;
  color: #444;
}
/* line 1819, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentBlock, .mainContent .mainContentBlock, .subContent .mainContentBlock {
  padding: 1px 20px 10px 20px;
  overflow: hidden;
  *zoom: 1;
  font-size: 0.75em;
  line-height: 1.4;
  color: #444;
}
/* line 1827, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentBlock .paragraph, .mainContent .mainContentBlock .paragraph, .subContent .mainContentBlock .paragraph {
  font-size: 0.88em;
  line-height: 1.4em;
}
/* line 1832, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentBlock .float-left, .mainContent .mainContentBlock .float-left, .subContent .mainContentBlock .float-left {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 1837, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentBlock .float-right, .mainContent .mainContentBlock .float-right, .subContent .mainContentBlock .float-right {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
/* line 1843, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .notice, .mainContent .notice, .subContent .notice {
  font-size: 0.88em;
  line-height: 1.4em;
}
/* line 1847, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .separate, .mainContent .separate, .subContent .separate {
  border-top: 1px solid #ccc;
}
/* line 1851, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .discreet, .mainContent .discreet, .subContent .discreet {
  font-size: 0.81em;
  color: #666;
  line-height: 1.4em;
  background: url(++resource++ocu.site.theme.images/discreet.png) no-repeat left 2px;
  padding: 0 0 0 20px;
}
/* line 1859, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentBlockSearchNotice, .mainContent .mainContentBlockSearchNotice, .subContent .mainContentBlockSearchNotice {
  padding: 10px 0 0 0;
}
/* line 1862, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentBlockSearchPagination, .mainContent .mainContentBlockSearchPagination, .subContent .mainContentBlockSearchPagination {
  padding: 10px 0 10px 0;
  border-top: 1px solid #ddd;
}
/* line 1866, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentSitemapBlock, .mainContent .mainContentSitemapBlock, .subContent .mainContentSitemapBlock {
  padding: 10px 20px 10px 20px;
  overflow: hidden;
  *zoom: 1;
  font-size: 0.88em;
  line-height: 1.8em;
  color: #444;
}
/* line 1873, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentSitemapBlock p, .mainContent .mainContentSitemapBlock p, .subContent .mainContentSitemapBlock p {
  margin-bottom: 10px;
  padding: 0;
}
/* line 1877, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentSitemapBlock h2, .mainContent .mainContentSitemapBlock h2, .subContent .mainContentSitemapBlock h2 {
  font-weight: bold;
  font-size: 1em;
}
/* line 1881, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentSitemapBlock .navTreeLevel2, .mainContent .mainContentSitemapBlock .navTreeLevel2, .subContent .mainContentSitemapBlock .navTreeLevel2 {
  font-weight: bold;
  font-size: 1.25em;
}
/* line 1885, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentSitemapBlock .navTreeLevel3, .mainContent .mainContentSitemapBlock .navTreeLevel3, .subContent .mainContentSitemapBlock .navTreeLevel3 {
  font-weight: normal;
  font-size: 0.88em;
}
/* line 1889, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentSitemapBlock .navTreeLevel4, .mainContent .mainContentSitemapBlock .navTreeLevel4, .subContent .mainContentSitemapBlock .navTreeLevel4 {
  font-weight: normal;
  font-size: 0.81em;
}
/* line 1896, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentSitemapBlock #portal-sitemap, .mainContent .mainContentSitemapBlock #portal-sitemap, .subContent .mainContentSitemapBlock #portal-sitemap {
  margin-left: 10px;
}
/* line 1900, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentSearchBlock, .mainContent .mainContentSearchBlock, .subContent .mainContentSearchBlock {
  padding: 20px 20px 10px 20px;
  overflow: hidden;
  *zoom: 1;
  font-size: 0.88em;
  line-height: 1.8em;
  color: #444;
}
/* line 1908, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentSearchItems, .mainContent .mainContentSearchItems, .subContent .mainContentSearchItems {
  overflow: hidden;
  *zoom: 1;
  font-size: 0.88em;
  line-height: 1.8em;
  color: #444;
  padding: 0 20px 10px 20px;
}
/* line 1915, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentSearchItems dt, .mainContent .mainContentSearchItems dt, .subContent .mainContentSearchItems dt {
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: left 15px;
  background-repeat: no-repeat;
  margin-top: 10px;
  border-top: 1px solid #eee;
  padding: 10px 10px 0 20px;
  font-weight: bold;
}
/* line 1924, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentSearchItems dd, .mainContent .mainContentSearchItems dd, .subContent .mainContentSearchItems dd {
  padding: 0 10px 0 20px;
  color: #999;
}
/* line 1930, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock, .mainContent .mainContentFormBlock, .subContent .mainContentFormBlock {
  padding: 20px 20px 10px 20px;
  overflow: hidden;
  *zoom: 1;
  font-size: 0.88em;
  line-height: 1.8em;
  color: #444;
}
/* line 1938, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock p, .mainContent .mainContentFormBlock p, .subContent .mainContentFormBlock p {
  margin-bottom: 1em;
  font-size: 0.94em;
  line-height: 1.4em;
}
/* line 1944, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock p.error, .mainContent .mainContentFormBlock p.error, .subContent .mainContentFormBlock p.error {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  color: #930;
  background-color: #fdd;
  border: 2px solid #daa;
  padding: 4px 8px;
  display: block;
}
/* line 1954, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock input[type="text"], #mainContent .mainContentFormBlock input[type="password"], .mainContent .mainContentFormBlock input[type="text"], .mainContent .mainContentFormBlock input[type="password"], .subContent .mainContentFormBlock input[type="text"], .subContent .mainContentFormBlock input[type="password"] {
  display: inline-block;
  width: 100%;
  height: 18px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 1968, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock textarea, .mainContent .mainContentFormBlock textarea, .subContent .mainContentFormBlock textarea {
  display: inline-block;
  width: 100%;
  height: 200px;
  padding: 4px;
  font-size: 12px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 1982, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock select, .mainContent .mainContentFormBlock select, .subContent .mainContentFormBlock select {
  display: inline-block;
  width: 110px;
  height: 14px;
  padding: 4px;
  font-size: 12px;
  line-height: 14px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 1996, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock select, .mainContent .mainContentFormBlock select, .subContent .mainContentFormBlock select {
  height: 24px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 24px;
}
/* line 2006, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock .mceTextCaution, .mainContent .mainContentFormBlock .mceTextCaution, .subContent .mainContentFormBlock .mceTextCaution {
  color: #c30;
}
/* line 2010, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock .mceIndent, .mainContent .mainContentFormBlock .mceIndent, .subContent .mainContentFormBlock .mceIndent {
  padding-left: 40px;
  color: #666;
  font-size: 0.88em;
}
/* line 2016, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock .mceHr, .mainContent .mainContentFormBlock .mceHr, .subContent .mainContentFormBlock .mceHr {
  background-image: url(++resource++ocu.site.theme.images/design_hr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  height: 1px;
  margin: 14px 0 14px 0;
}
/* line 2023, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock .mceHr hr, .mainContent .mainContentFormBlock .mceHr hr, .subContent .mainContentFormBlock .mceHr hr {
  display: none;
}
/* line 2028, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock blockquote, .mainContent .mainContentFormBlock blockquote, .subContent .mainContentFormBlock blockquote {
  border-left: 2px solid #e0e0e0;
  padding: 6px 4px 4px 10px;
  margin: 10px 0px 10px 20px;
  background-color: #f5f5f5;
}
/* line 2035, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock .mceMinimum, .mainContent .mainContentFormBlock .mceMinimum, .subContent .mainContentFormBlock .mceMinimum {
  font-size: 0.75em;
  line-height: 1.5em;
  color: #999;
}
/* line 2041, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock .mceHighlight, .mainContent .mainContentFormBlock .mceHighlight, .subContent .mainContentFormBlock .mceHighlight {
  background-color: #ff9;
  color: #892B2A;
}
/* line 2046, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#mainContent .mainContentFormBlock .mceWithBorder, .mainContent .mainContentFormBlock .mceWithBorder, .subContent .mainContentFormBlock .mceWithBorder {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 6px 0px 6px / 0px 6px 0px 6px;
  border-radius: 0px 6px 0px 6px / 0px 6px 0px 6px;
  line-height: 1.6em;
  color: #666;
  font-size: 0.88em;
  padding: 6px 4px 4px 10px;
  margin: 10px 0px 10px 0px;
}

/* line 2064, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.clear {
  clear: both;
}

/* line 2070, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 2075, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table {
  width: 100%;
  margin-bottom: 18px;
  margin-top: 12px;
}

/* line 2080, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table th, .table td {
  padding: 4px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
  font-size: 0.75em;
}

/* line 2089, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table th.noBorder, .table td.noBorder {
  border-top: none;
}

/* line 2093, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table th {
  font-weight: bold;
}

/* line 2099, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table thead th {
  vertical-align: bottom;
}

/* line 2102, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table thead:first-child tr th, .table thead:first-child tr td {
  border-top: 0;
}

/* line 2105, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 2108, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table-condensed th, .table-condensed td {
  padding: 4px 5px;
}

/* line 2111, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 2122, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table-bordered th + th,
.table-bordered td + td,
.table-bordered th + td,
.table-bordered td + th {
  border-left: 1px solid #ddd;
}

/* line 2125, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

/* line 2128, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}

/* line 2133, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}

/* line 2138, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}

/* line 2143, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}

/* line 2148, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

/* line 2157, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.required {
  color: #993300;
}

/* line 2162, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable {
  width: 100%;
  margin-bottom: 18px;
}
/* line 2166, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable th.colmunName {
  width: 25%;
}
/* line 2169, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable th.inputValue {
  width: 50%;
}
/* line 2172, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable th.inputDescription {
  width: 25%;
}
/* line 2176, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable th.confirmName {
  width: 25%;
}
/* line 2179, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable th.confirmValue {
  width: 75%;
}
/* line 2183, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable .fieldDescription {
  color: #999;
}
/* line 2188, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable th.fieldHeading {
  background-color: #eee;
  font-weight: bold;
}

/* line 2194, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable th, .formTable td {
  padding: 12px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #eee;
  font-size: 0.88em;
}

/* line 2203, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable th {
  font-weight: bold;
}

/* line 2209, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable thead th {
  vertical-align: bottom;
}

/* line 2212, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable thead th {
  vertical-align: bottom;
  background-color: #eee;
}

/* line 2216, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable thead:first-child tr th, .formTable thead:first-child tr td {
  border-top: 0;
}

/* line 2219, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 2223, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 2234, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable th + th,
.formTable td + td,
.formTable th + td,
.formTable td + th {
  border-left: none;
}

/* line 2237, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable thead:first-child tr:first-child th, .formTable tbody:first-child tr:first-child th, .formTable tbody:first-child tr:first-child td {
  border-top: 0;
}

/* line 2240, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable thead:first-child tr:first-child th:first-child, .formTable tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}

/* line 2245, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable thead:first-child tr:first-child th:last-child, .formTable tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}

/* line 2250, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable thead:last-child tr:last-child th:first-child, .formTable tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}

/* line 2255, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.formTable thead:last-child tr:last-child th:last-child, .formTable tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}

/* line 2263, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.eventInformationField {
  background-color: #eeeeee;
  width: 30%;
}

/* line 2268, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.eventInformationDesctiption {
  background-color: #eeeeee;
  width: 70%;
}

/* line 2277, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#attachFiles {
  border-top: 1px solid #ccc;
  padding: 10px 20px 10px 20px;
}
/* line 2280, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#attachFiles h1 {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-size: 0.88em;
  margin-bottom: 20px;
}

/* line 2291, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#relatedLink {
  border-top: 1px solid #ccc;
  padding: 10px 20px 10px 20px;
}
/* line 2294, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#relatedLink h1 {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-size: 0.88em;
  margin-bottom: 20px;
}

/* line 2305, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contactForContent {
  border-top: 1px solid #ccc;
  padding: 20px 20px 10px 20px;
}
/* line 2308, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#contactForContent h1 {
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 20px;
}

/* line 2320, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.noticeWindow li {
  font-size: 0.75em;
  padding: 0 0 0 20px;
  margin: 0 0 10px 0;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 0.75em;
}
/* line 2329, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.noticeWindow p {
  font-size: 0.75em;
  padding: 0 0 0 0;
  margin: 0 0 10px 0;
  font-size: 0.75em;
  line-height: 1.8em;
}

/* line 2340, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#toTop {
  margin: 0 0 20px 0;
  font-size: 0.75em;
  text-align: center;
  overflow: hidden;
  *zoom: 1;
}
/* line 2345, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#toTop #toTopNav {
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 0px 6px 6px / 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px / 0px 0px 6px 6px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  display: inline;
  float: left;
  margin-right: 0;
  width: 140px;
  float: right;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -ms-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 4px 8px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #toTop #toTopNav {
  overflow-x: hidden;
}
/* line 2363, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#toTop #toTopNav a {
  text-decoration: none;
  color: #666;
}

/* line 2372, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
select {
  display: inline-block;
  width: 110px;
  height: 18px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 2386, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
select {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 28px;
}

/* line 2396, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -ms-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left: .3em;
}

/* line 2434, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}

/* line 2437, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.btn:active, .btn.active {
  background-color: #cccccc \9;
}

/* line 2440, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.btn:first-child {
  *margin-left: 0;
}

/* line 2443, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

/* line 2454, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 2459, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.btn.active, .btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}

/* line 2468, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#eventList {
    background-color:white;
}

/* line 2481, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListHeaders {
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #ccc;
  padding: 10px 0 10px 20px;
}
/* line 2485, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListHeaders #eventListHeader {
  display: inline;
  float: left;
  margin-right: 0;
  width: 372px;
  padding-top: 7px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #eventListHeaders #eventListHeader {
  overflow-x: hidden;
}
/* line 2488, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListHeaders #eventListHeader h1 {
  font-size: 1em;
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
}
/* line 2498, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListHeaders #eventListSort {
  display: inline;
  float: left;
  margin-right: 0;
  width: 300px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #eventListHeaders #eventListSort {
  overflow-x: hidden;
}
/* line 2501, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListHeaders #eventListSort form {
  overflow: hidden;
  *zoom: 1;
}
/* line 2503, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListHeaders #eventListSort form #eventListSortFormLabel {
  display: inline;
  float: left;
  margin-right: 0;
  width: 76px;
  font-size: 0.75em;
  padding: 10px 0 0 0;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #eventListHeaders #eventListSort form #eventListSortFormLabel {
  overflow-x: hidden;
}
/* line 2508, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListHeaders #eventListSort form #eventListSortForms {
  display: inline;
  float: left;
  margin-right: 0;
  width: 204px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #eventListHeaders #eventListSort form #eventListSortForms {
  overflow-x: hidden;
}

/* line 2515, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListContents {
  border-top: 1px solid #ccc;
  padding: 20px 20px 10px 20px;
  overflow: hidden;
  *zoom: 1;
  font-size: 0.88em;
}
/* line 2521, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListContents dl {
  margin-top: 20px;
  padding: 8px 0px 0px 0px;
  overflow: hidden;
  *zoom: 1;
}
/* line 2526, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListContents dt {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 124px;
  font-size: 0.88em;
  color: #333333;
  margin-bottom: 10px;
  padding-top: 3px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #eventListContents dt {
  overflow-x: hidden;
}
/* line 2533, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListContents dd {
  font-size: 0.88em;
  color: #333333;
  margin-bottom: 10px;
}
/* line 2538, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListContents dd.eventListContentListIcon {
  display: inline;
  float: left;
  margin-right: 0;
  width: 100px;
  margin-bottom: 0px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #eventListContents dd.eventListContentListIcon {
  overflow-x: hidden;
}
/* line 2542, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#eventListContents dd.eventListContentListDescription {
  display: inline;
  float: left;
  margin-right: 0;
  width: 412px;
  line-height: 1.5em;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html #eventListContents dd.eventListContentListDescription {
  overflow-x: hidden;
}

/* line 2549, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.miniLabelEvent {
  display: block;
  width: 70px;
  padding: 2px 1px 1px 6px;
  font-size: 10px !important;
  font-weight: normal;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #BCBCBC;
  text-align: center;
  line-height: 1em;
  background-image: url(++resource++ocu.site.theme.images/icon_bullet.png);
  background-position: -16px center;
  background-repeat: no-repeat;
}
/* line 2567, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.miniLabelEvent a {
  color: #777;
  text-decoration: none;
}

/* line 2573, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.extension {
  border: 1px solid #3399CC !important;
  background-image: url(++resource++ocu.site.theme.images/icon_bullet_extension.png) !important;
}
/* line 2576, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.extension a {
  color: #3399CC !important;
}

/* line 2581, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.symposium {
  border: 1px solid #669900 !important;
  background-image: url(++resource++ocu.site.theme.images/icon_bullet_symposium.png) !important;
}
/* line 2584, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.symposium a {
  color: #669900 !important;
}

/* line 2589, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.event {
  border: 1px solid #CC3200 !important;
  background-image: url(++resource++ocu.site.theme.images/icon_bullet_event.png) !important;
}
/* line 2592, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.event a {
  color: #CC3200 !important;
}

/* line 2597, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.authorized {
  border: 1px solid #9999cc !important;
  background-image: url(++resource++ocu.site.theme.images/icon_bullet_authorized.png) !important;
}
/* line 2600, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.authorized a {
  color: #666699 !important;
}

/* line 2605, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.examinee {
  border: 1px solid #99cc33 !important;
  background-image: url(++resource++ocu.site.theme.images/icon_bullet_examinee.png) !important;
}
/* line 2608, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.examinee a {
  color: #669900 !important;
}

/* line 2614, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.miniLabelEventPickup {
  display: block;
  width: 70px;
  padding: 2px 1px 1px 12px;
  font-size: 10px !important;
  font-weight: normal;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #DD9692;
  text-align: left;
  line-height: 1em;
  background-image: url(++resource++ocu.site.theme.images/icon_bullet_pickup.png);
  background-position: -16px center;
  background-repeat: no-repeat;
}
/* line 2632, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.miniLabelEventPickup a {
  color: #777;
  text-decoration: none;
}

/* line 2641, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryPickup {
  padding: 12px 20px 14px 20px;
  font-size: 1em;
  border-bottom: 1px solid #ccc;
}
/* line 2645, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryPickup h1 {
  display: none;
}
/* line 2649, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents {
  overflow: hidden;
  *zoom: 1;
}
/* line 2652, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupThumbnail {
  display: inline;
  float: left;
  margin-right: 0;
  width: 172px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupThumbnail {
  overflow-x: hidden;
}
/* line 2655, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupThumbnail .articleWithDateAndCategoryPickupThumbnailImage {
  width: 140px;
  padding: 4px;
  border: 1px solid #eee;
  height: 100px;
}
/* line 2662, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupContent {
  display: inline;
  float: left;
  margin-right: 0;
  width: 484px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupContent {
  overflow-x: hidden;
}
/* line 2665, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupContent .articleWithDateAndCategoryPickupDateBlock {
  overflow: hidden;
  *zoom: 1;
}
/* line 2667, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupContent .articleWithDateAndCategoryPickupDateBlock .articleWithDateAndCategoryPickupThumbnailCategory {
  display: inline;
  float: left;
  margin-right: 0;
  width: 76px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupContent .articleWithDateAndCategoryPickupDateBlock .articleWithDateAndCategoryPickupThumbnailCategory {
  overflow-x: hidden;
}
/* line 2670, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupContent .articleWithDateAndCategoryPickupDateBlock .articleWithDateAndCategoryPickupContentDate {
  display: inline;
  float: left;
  margin-right: 0;
  width: 124px;
  font-size: 0.75em;
  line-height: 1.2em;
  margin-top: 2px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupContent .articleWithDateAndCategoryPickupDateBlock .articleWithDateAndCategoryPickupContentDate {
  overflow-x: hidden;
}
/* line 2678, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupContent h2 {
  font-size: 0.88em;
  line-height: 1.2em;
  font-weight: bold;
  margin: 4px 0 4px 0;
}
/* line 2685, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryPickup .articleWithDateAndCategoryPickupContents .articleWithDateAndCategoryPickupContent .descriptionContents {
  font-size: 0.75em;
  line-height: 1.5em;
}
/* line 2695, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryImportantHeaders {
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
/* line 2699, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryImportantHeaders .articleWithDateAndCategoryHeader {
  display: inline;
  float: left;
  margin-right: 0;
  width: 564px;
  padding: 10px 0 10px 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDateAndCategory .articleWithDateAndCategoryImportantHeaders .articleWithDateAndCategoryHeader {
  overflow-x: hidden;
}
/* line 2702, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryImportantHeaders .articleWithDateAndCategoryHeader h1 {
  font-size: 1em;
  line-height: 1.2em;
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_important.png);
  background-position: left top;
  background-repeat: repeat-y;
}
/* line 2713, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryImportantHeaders .articleWithDateAndCategoryLink {
  display: inline;
  float: left;
  margin-right: 0;
  width: 84px;
  padding: 13px 10px 10px 10px;
  font-size: 0.88em;
  line-height: 1.2em;
  font-weight: bold;
  border-left: 1px solid #ccc;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: right center;
  background-repeat: no-repeat;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDateAndCategory .articleWithDateAndCategoryImportantHeaders .articleWithDateAndCategoryLink {
  overflow-x: hidden;
}
/* line 2723, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryImportantHeaders .articleWithDateAndCategoryLink a {
  text-decoration: none;
}
/* line 2729, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryHeaders {
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
/* line 2733, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryHeaders .articleWithDateAndCategoryHeader {
  display: inline;
  float: left;
  margin-right: 0;
  width: 564px;
  padding: 10px 0 10px 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDateAndCategory .articleWithDateAndCategoryHeaders .articleWithDateAndCategoryHeader {
  overflow-x: hidden;
}
/* line 2736, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryHeaders .articleWithDateAndCategoryHeader h1 {
  font-size: 1em;
  line-height: 1.2em;
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
}
/* line 2747, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryHeaders .articleWithDateAndCategoryLink {
  display: inline;
  float: left;
  margin-right: 0;
  width: 84px;
  padding: 13px 10px 10px 10px;
  font-size: 0.88em;
  line-height: 1.2em;
  font-weight: bold;
  border-left: 1px solid #ccc;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: right center;
  background-repeat: no-repeat;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDateAndCategory .articleWithDateAndCategoryHeaders .articleWithDateAndCategoryLink {
  overflow-x: hidden;
}
/* line 2757, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .articleWithDateAndCategoryHeaders .articleWithDateAndCategoryLink a {
  text-decoration: none;
}
/* line 2765, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .table .date {
  width: 120px;
}
/* line 2769, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .table .category {
  width: 110px;
}
/* line 2773, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .table .description {
  overflow: hidden;
  *zoom: 1;
}
/* line 2776, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .table .description .descriptionText {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 300px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDateAndCategory .table .description .descriptionText {
  overflow-x: hidden;
}
/* line 2780, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .table .description .descriptionThumbnail {
  display: inline;
  float: left;
  margin-right: 0;
  width: 92px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDateAndCategory .table .description .descriptionThumbnail {
  overflow-x: hidden;
}
/* line 2784, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .table .description .descriptionTextOnly {
    padding: 0 20px 0 0;
}

/* line 2793, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDate .h2WithAllTopics {
  position: relative;
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  overflow: hidden;
  *zoom: 1;
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_h2.png);
  background-position: -15px top;
  background-repeat: repeat-y;
  background-color: #d78989;
  color: #fff;
  text-shadow: 1px 1px 1px #663333;
  font-size: 1.06em;
  margin: 25px 0 15px 0;
  line-height: 1.2em;
  padding: 8px 4px 7px 16px;
}
/* line 2827, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDate .h2WithAllTopics h2 {
  border: none !important;
  background-color: transparent !important;
  margin: 0  !important;
  padding: 0  !important;
  background: none !important;
  display: inline;
  float: left;
  margin-right: 0;
  width: 524px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDate .h2WithAllTopics h2 {
  overflow-x: hidden;
}
/* line 2837, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDate .h2WithAllTopics .h2WithAllTopicsLink {
  position: absolute;
  top: 6px;
  right: 6px;
  display: inline;
  float: left;
  margin-right: 0;
  width: 100px;
  text-align: right;
  line-height: 1em;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleWithDate .h2WithAllTopics .h2WithAllTopicsLink {
  overflow-x: hidden;
}
/* line 2845, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDate .h2WithAllTopics .h2WithAllTopicsLink .btn {
  padding: 2px 10px 2px 10px;
  font-size: 0.75em;
}
/* line 2856, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDate thead {
  display: none;
}
/* line 2859, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDate .table {
  border-collapse: collapse !important;
  border-spacing: 0;
  border: none !important;
}
/* line 2866, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDate .table thead {
  display: none;
}
/* line 2869, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDate .table th, .articleWithDate .table td {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #ddd;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  font-size: 0.75em;
}
/* line 2881, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDate .table .last th, .articleWithDate .table .last td {
  border-bottom: none !important;
  border-top: none  !important;
}
/* line 2886, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDate .table .date {
  width: 120px;
}
/* line 2891, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDate .table .description .descriptionTextOnly {
  padding: 0 20px 0 0;
}

/* line 2899, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.markupBlockTitle {
  background-color: #333;
  color: #fff;
  margin: 4px 0 8px 0;
  padding: 8px;
  font-size: small;
  line-height: 1.5em;
}

/* line 2908, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.icon {
  vertical-align: text-bottom;
}

/* line 2914, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionHeader {
  display: none;
}
/* line 2918, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  background-color: #fff;
}
/* line 2923, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyTitle {
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
/* line 2926, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyTitle h1 {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-size: 0.88em;
}
/* line 2935, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyTitleWithAll {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  *zoom: 1;
}
/* line 2938, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyTitleWithAll .contentSubInformationSectionBodyTitleWithAllTitle {
  padding: 10px;
  display: inline;
  float: left;
  margin-right: 0;
  width: 84px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyTitleWithAll .contentSubInformationSectionBodyTitleWithAllTitle {
  overflow-x: hidden;
}
/* line 2941, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyTitleWithAll .contentSubInformationSectionBodyTitleWithAllTitle h1 {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-size: 0.88em;
}
/* line 2950, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyTitleWithAll .contentSubInformationSectionBodyTitleWithAllLink {
  display: inline;
  float: left;
  margin-right: 0;
  width: 84px;
  padding: 10px;
  font-size: 0.88em;
  font-weight: bold;
  border-left: 1px solid #ccc;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: right center;
  background-repeat: no-repeat;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyTitleWithAll .contentSubInformationSectionBodyTitleWithAllLink {
  overflow-x: hidden;
}
/* line 2959, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyTitleWithAll .contentSubInformationSectionBodyTitleWithAllLink a {
  text-decoration: none;
}
/* line 2968, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyContent p {
  padding: 0 0 0 10px;
  font-size: 0.75em;
  line-height: 1.4em;
  margin: 10px 0 10px 0;
}
/* line 2975, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyContent ul {
  padding: 0 10px 10px 0;
}
/* line 2978, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyContent ul li {
  font-size: 0.75em;
  line-height: 1.2em;
  padding: 0 0 0 14px;
  margin: 0px 0px 8px 12px;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: left 0px;
  background-repeat: no-repeat;
}
/* line 2991, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyContent dl {
  padding-top: 10px;
}
/* line 2993, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyContent dl dt {
  padding: 0 10px;
  font-size: 0.75em;
  line-height: 1.4em;
  font-weight: bold;
  margin-bottom: 2px;
}
/* line 3000, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyContent dl dd {
  padding: 0 10px;
  font-size: 0.75em;
  line-height: 1.4em;
  margin-bottom: 8px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
/* line 3008, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyContent dl dd.last {
  border-bottom: none;
}
/* line 3013, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyContent .contentSubInformationSectionBodyAllLink {
  border-top: 1px solid #ccc;
  padding: 10px 30px 10px 10px;
  text-align: right;
  font-size: 0.88em;
  font-weight: bold;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: 95% center;
  background-repeat: no-repeat;
}
/* line 3022, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationSectionBodyContent .contentSubInformationSectionBodyAllLink a {
  text-decoration: none;
}
/* line 3030, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationGeneralBodyContent p {
  padding: 10px;
  font-size: 0.75em;
  line-height: 1.4em;
}
/* line 3036, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationGeneralBodyContent ul {
  padding: 10px 10px 10px 0;
}
/* line 3039, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationGeneralBodyContent ul li {
  font-size: 0.75em;
  line-height: 1.2em;
  padding: 0 0 0 14px;
  margin: 0px 0px 8px 12px;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: left 0px;
  background-repeat: no-repeat;
  display: block;
}
/* line 3052, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationGeneralBodyContent dl {
  padding-top: 10px;
}
/* line 3054, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationGeneralBodyContent dl dt {
  padding: 0 10px;
  font-size: 0.75em;
  line-height: 1.4em;
  font-weight: bold;
  margin-bottom: 2px;
  display: block;
}
/* line 3062, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationGeneralBodyContent dl dd {
  padding: 0 10px;
  font-size: 0.75em;
  line-height: 1.4em;
  margin-bottom: 8px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  display: block;
}
/* line 3071, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationGeneralBodyContent dl dd.last {
  border-bottom: none;
}
/* line 3076, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationGeneralBodyContent .contentSubInformationGeneralBodyAllLink {
  border-top: 1px solid #ccc;
  padding: 10px 30px 10px 10px;
  text-align: right;
  font-size: 0.88em;
  font-weight: bold;
  background-image: url(++resource++ocu.site.theme.images/arrow_right.png);
  background-position: 95% center;
  background-repeat: no-repeat;
}
/* line 3085, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.contentSubInformationSection .contentSubInformationSectionBody .contentSubInformationGeneralBodyContent .contentSubInformationGeneralBodyAllLink a {
  text-decoration: none;
}

/* line 3097, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexContents {
  padding: 8px 20px 8px 20px;
  font-size: 1em;
  line-height: 1.8em;
}

/* line 3103, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink {
  border-top: 1px solid #ccc;
  padding: 8px 20px 8px 20px;
  font-size: 1em;
  line-height: 1.8em;
}
/* line 3109, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink h1 {
  font-size: 1.0em;
  font-weight: bold;
  margin-bottom: 2px;
  padding: 0 0 0 0;
}
/* line 3118, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink .indexLinkContents {
  overflow: hidden;
  *zoom: 1;
  font-size: 0.88em;
  line-height: 1.2em;
}
/* line 3123, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink .indexLinkContents .indexLinkThumbnail {
  display: inline;
  float: left;
  margin-right: 0;
  width: 172px;
  padding-bottom: 14px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .indexLink .indexLinkContents .indexLinkThumbnail {
  overflow-x: hidden;
}
/* line 3127, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink .indexLinkContents .indexLinkThumbnail .indexLinkThumbnailImage {
  width: 140px;
  padding: 4px;
  border: 1px solid #eee;
  height: 100px;
}
/* line 3135, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink .indexLinkContents .indexLinkContent {
  display: inline;
  float: left;
  margin-right: 0;
  width: 484px;
  padding-bottom: 14px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .indexLink .indexLinkContents .indexLinkContent {
  overflow-x: hidden;
}
/* line 3139, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink .indexLinkContents .indexLinkContent .descriptionContents {
  font-size: 0.88em;
  line-height: 1.5em;
}
/* line 3144, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink .indexLinkContents .indexLinkContent .indexLinkContentNavigation {
  overflow: hidden;
  *zoom: 1;
  padding: 8px 6px 8px 12px;
  padding: 1em 0 0;
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border: 1px solid #ccc;
  margin: 10px 0 0;
}
/* line 3154, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink .indexLinkContents .indexLinkContent .indexLinkContentNavigation ul li {
  display: inline;
  float: left;
  margin-right: 0;
  width: 220px;
  padding-right: 10px;
  font-size: 0.88em;
  background-image: url(++resource++ocu.site.theme.images/arrow_right_impact.png);
  background-position: left 3px;
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-bottom: 10px !important;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .indexLink .indexLinkContents .indexLinkContent .indexLinkContentNavigation ul li {
  overflow-x: hidden;
}
/* line 3168, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink .indexLinkContents .indexLinkContentOnly {
  padding-bottom: 14px;
}
/* line 3171, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink .indexLinkContents .indexLinkContentOnly .descriptionContents {
  font-size: 0.88em;
  line-height: 1.5em;
}
/* line 3175, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink .indexLinkContents .indexLinkContentOnly .indexLinkContentOnlyNavigation {
  overflow: hidden;
  *zoom: 1;
  padding: 0;
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  margin: 10px 0 0;
}
/* line 3184, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.indexLink .indexLinkContents .indexLinkContentOnly .indexLinkContentOnlyNavigation ul li {
  display: inline;
  float: left;
  margin-right: 0;
  width: 192px;
  padding-right: 15px;
  font-size: 0.88em;
  background-image: url(++resource++ocu.site.theme.images/arrow_right_impact.png);
  background-position: left 2px;
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-bottom: 8px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .indexLink .indexLinkContents .indexLinkContentOnly .indexLinkContentOnlyNavigation ul li {
  overflow-x: hidden;
}

/* line 3201, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleSecondColmun {
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #ccc;
  padding: 12px 20px 14px 20px;
  background-image: url(++resource++ocu.site.theme.images/vertical_line.png);
  background-repeat: repeat-y;
  background-position: 340px;
}
/* line 3210, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleSecondColmun h1 {
  margin: 0 0 6px 0;
  font-size: 1em;
  font-weight: bold;
}
/* line 3216, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleSecondColmun .articleSecondColmunImageAndContent {
  overflow: hidden;
  *zoom: 1;
}
/* line 3218, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleSecondColmun .articleSecondColmunImageAndContent .articleSecondColmunImage {
  display: inline;
  float: left;
  margin-right: 0;
  width: 164px;
  padding-bottom: 14px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleSecondColmun .articleSecondColmunImageAndContent .articleSecondColmunImage {
  overflow-x: hidden;
}
/* line 3222, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleSecondColmun .articleSecondColmunImageAndContent .articleSecondColmunContent {
  display: inline;
  float: left;
  margin-right: 0;
  width: 148px;
  font-size: 0.75em;
  line-height: 1.4em;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleSecondColmun .articleSecondColmunImageAndContent .articleSecondColmunContent {
  overflow-x: hidden;
}
/* line 3229, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleSecondColmun .articleSecondColmunOne {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 316px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleSecondColmun .articleSecondColmunOne {
  overflow-x: hidden;
}
/* line 3232, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleSecondColmun .articleSecondColmunTwo {
  display: inline;
  float: left;
  margin-right: 0;
  width: 316px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .articleSecondColmun .articleSecondColmunTwo {
  overflow-x: hidden;
}

/* line 3239, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleNormalHeaders {
  border-top: 1px solid #ccc;
}
/* line 3242, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleNormalHeaders .articleNormalHeader {
  padding: 10px 0 10px 20px;
}
/* line 3244, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleNormalHeaders .articleNormalHeader h1 {
  font-size: 1em;
  line-height: 1.2em;
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_normal.png);
  background-position: left top;
  background-repeat: repeat-y;
}

/* line 3256, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.notice {
  font-size: 0.75em;
  line-height: 1.7em;
}

/* line 3261, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.externalLink {
  height: 20px;
  background: url(++resource++ocu.site.theme.images/external.png) no-repeat right 1px;
  padding: 0 13px 0 0;
}

/* line 3266, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.externalPdfLink {
  height: 20px;
  background: url(++resource++ocu.site.theme.images/external_pdf.png) no-repeat right 1px;
  padding: 0 13px 0 0;
}

/* line 3271, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.externalWordLink {
  height: 20px;
  background: url(++resource++ocu.site.theme.images/external_word.png) no-repeat right 1px;
  padding: 0 13px 0 0;
}

/* line 3276, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.externalXlsLink {
  height: 20px;
  background: url(++resource++ocu.site.theme.images/external_xls.png) no-repeat right 1px;
  padding: 0 13px 0 0;
}

/* line 3285, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
input[type="text"].searchPage, input[type="password"] {
  display: inline-block;
  width: 300px;
  height: 18px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 3300, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
textarea {
  display: inline-block;
  width: 400px;
  height: 200px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 3315, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
select {
  display: inline-block;
  width: 110px;
  height: 18px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 3329, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
select {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 28px;
}

/* line 3339, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
input[type="submit"], .btn {
  display: inline-block;
  padding: 4px 10px 4px 10px;
  font-size: 13px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: bottom;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -ms-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  *margin-left: .3em;
  text-decoration: none;
}
/* line 3372, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
input[type="submit"] a, .btn a {
  text-decoration: none;
}

/* line 3383, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"].active,
input[type="submit"].disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}

/* line 3386, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
input[type="submit"], .btn.active {
  background-color: #cccccc \9;
}

/* line 3389, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
input[type="submit"] {
  *margin-left: 0;
}

/* line 3392, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
input[type="submit"]:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

/* line 3403, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
input[type="submit"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 3408, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
input[type="submit"].active, input[type="submit"]:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}

/* line 3417, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
input[type="submit"].disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 3430, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormDoctoralThesis {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border: 1px solid #ddd;
  padding: 8px;
  margin-bottom: 20px;
  color: #666;
}
/* line 3438, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormDoctoralThesis #searchFormDoctoralThesisInput {
  font-size: 0.81em;
}
/* line 3442, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormDoctoralThesis #searchFormDoctoralThesisInputSubmit {
  margin-left: 20px;
}
/* line 3446, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormDoctoralThesis .formRow {
  border-bottom: 1px solid #ddd;
  margin-bottom: 8px;
  padding-bottom: 4px;
}
/* line 3452, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormDoctoralThesis .formLabel {
  color: #333;
}
/* line 3457, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormDoctoralThesis .formSeparation {
  margin-left: 20px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
}
/* line 3463, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormDoctoralThesis select {
  height: 24px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 24px;
}
/* line 3472, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormDoctoralThesis input[type="text"].name {
  display: inline-block;
  width: 80px;
  height: 14px;
  padding: 4px;
  font-size: 12px;
  line-height: 14px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 3486, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormDoctoralThesis input[type="text"].thesis {
  display: inline-block;
  width: 120px;
  height: 14px;
  padding: 4px;
  font-size: 12px;
  line-height: 14px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 3503, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormBiddingInformation {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border: 1px solid #ddd;
  padding: 8px;
  margin-bottom: 20px;
  color: #666;
}
/* line 3511, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormBiddingInformation p {
  font-size: 0.81em;
}
/* line 3515, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormBiddingInformation #searchFormBiddingInformationInput {
  font-size: 0.81em;
}
/* line 3519, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormBiddingInformation #searchFormBiddingInformationInputSubmit {
  margin-left: 20px;
}
/* line 3523, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormBiddingInformation .formRow {
  border-bottom: 1px solid #ddd;
  margin-bottom: 8px;
  padding-bottom: 4px;
}
/* line 3529, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormBiddingInformation .formLabel {
  color: #333;
}
/* line 3534, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormBiddingInformation .formSeparation {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
}
/* line 3540, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormBiddingInformation select {
  height: 24px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 24px;
}
/* line 3549, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormBiddingInformation input[type="text"].keyword {
  display: inline-block;
  width: 120px;
  height: 14px;
  padding: 4px;
  font-size: 12px;
  line-height: 14px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 3566, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormResearchGrant {
  -webkit-border-radius: 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
  border: 1px solid #ddd;
  padding: 8px;
  margin-bottom: 20px;
  color: #666;
}
/* line 3574, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormResearchGrant #searchFormResearchGrantInput {
  font-size: 0.81em;
}
/* line 3578, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormResearchGrant #searchFormResearchGrantInputSubmit {
  margin-left: 20px;
}
/* line 3582, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormResearchGrant .formRow {
  border-bottom: 1px solid #ddd;
  margin-bottom: 8px;
  padding-bottom: 4px;
}
/* line 3588, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormResearchGrant .formLabel {
  color: #333;
}
/* line 3593, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormResearchGrant .formSeparation {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #ddd;
}
/* line 3599, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormResearchGrant select {
  height: 24px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 24px;
}
/* line 3608, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
#searchFormResearchGrant input[type="text"].keyword {
  display: inline-block;
  width: 120px;
  height: 14px;
  padding: 4px;
  font-size: 12px;
  line-height: 14px;
  color: #555555;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 3630, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.doctoralThesisTable th.degreeNumber {
  white-space: nowrap;
  width: 6%;
}
/* line 3634, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.doctoralThesisTable th.degreeName {
  white-space: nowrap;
  width: 13%;
}
/* line 3638, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.doctoralThesisTable th.degreeType {
  white-space: nowrap;
  width: 11%;
}
/* line 3642, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.doctoralThesisTable th.degreeAuthor {
  white-space: nowrap;
  width: 10%;
}
/* line 3646, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.doctoralThesisTable th.degreeThesis {
  white-space: nowrap;
  width: 33%;
}
/* line 3650, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.doctoralThesisTable th.degreeDate {
  white-space: nowrap;
  width: 10%;
}
/* line 3654, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.doctoralThesisTable th, .doctoralThesisTable td {
  font-size: 0.88em !important;
}

/* line 3661, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantTable th.number {
  white-space: nowrap;
  width: 6%;
}
/* line 3665, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantTable th.orgName {
  white-space: nowrap;
  width: 18%;
}
/* line 3669, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantTable th.name {
  white-space: nowrap;
  width: 28%;
}
/* line 3673, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantTable th.type {
  white-space: nowrap;
  width: 10%;
}
/* line 3677, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantTable th.field {
  white-space: nowrap;
  width: 5%;
}
/* line 3681, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantTable th.signup {
  white-space: nowrap;
  width: 8%;
}
/* line 3685, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantTable th.closingDate {
  white-space: nowrap;
  width: 13%;
}
/* line 3689, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantTable th.publishDate {
  width: 13%;
}
/* line 3692, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantTable th, .researchGrantTable td {
  font-size: 0.88em !important;
}

/* line 3700, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantLeafTable th.name {
  white-space: nowrap;
  width: 15%;
}
/* line 3704, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantLeafTable th.value {
  white-space: nowrap;
  width: 85%;
}
/* line 3708, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.researchGrantLeafTable th, .researchGrantLeafTable td {
  font-size: 0.88em !important;
}

/* line 3715, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationTable th.number {
  white-space: nowrap;
  width: 6%;
}
/* line 3719, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationTable th.orgName {
  white-space: nowrap;
  width: 8%;
}
/* line 3723, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationTable th.name {
  white-space: nowrap;
  width: 38%;
}
/* line 3727, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationTable th.type {
  white-space: nowrap;
  width: 7%;
}
/* line 3731, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationTable th.field {
  white-space: nowrap;
  width: 7%;
}
/* line 3735, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationTable th.signup {
  white-space: nowrap;
  width: 8%;
}
/* line 3739, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationTable th.closingDate {
  white-space: nowrap;
  width: 13%;
}
/* line 3743, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationTable th.publishDate {
  white-space: nowrap;
  width: 13%;
}
/* line 3747, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationTable th, .biddingInformationTable td {
  font-size: 0.88em !important;
}

/* line 3753, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationListTable th.number {
  white-space: nowrap;
  width: 10%;
}
/* line 3757, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationListTable th.opningDate {
  white-space: nowrap;
  width: 10%;
}
/* line 3761, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationListTable th.status {
  white-space: nowrap;
  width: 7%;
}
/* line 3765, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationListTable th.name {
  white-space: nowrap;
}
/* line 3769, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationListTable th.type {
  white-space: nowrap;
  width: 10%;
}
/* line 3773, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationListTable th.category {
  white-space: nowrap;
  width: 24%;
}
/* line 3777, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationListTable th.closingDate {
  white-space: nowrap;
  width: 10%;
}
/* line 3781, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationListTable th.deadlineDate {
  white-space: nowrap;
  width: 13%;
}
/* line 3785, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationListTable th.inputDate {
  white-space: nowrap;
  width: 10%;
}
/* line 3789, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationListTable th.organization {
  white-space: nowrap;
  width: 10%;
}
/* line 3793, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationListTable th, .biddingInformationListTable td {
  font-size: 0.88em !important;
}

/* line 3800, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationLeafTable th.name {
  white-space: nowrap;
  width: 15%;
}
/* line 3804, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.biddingInformationLeafTable th.value {
  white-space: nowrap;
  width: 85%;
}

/* line 3812, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.beginTextFirst {
  margin-top: 20px;
}

/* line 3818, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.tabNavigation {
  margin-bottom: 8px;
  position: relative;
  background-image: url(++resource++ocu.site.theme.images/background_tab.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  z-index: 0;
}
/* line 3829, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.tabNavigation ul.tab {
  margin: 0;
  padding: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 3836, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.tabNavigation ul.tab li {
  float: left;
  margin: 0 0 0 5px;
  position: relative;
  list-style-type: none;
  border: 1px #ddd solid;
  font-size: 0.81em;
  z-index: 1;
  border-bottom: 1px #ddd solid;
  -webkit-border-radius: 4px 4px;
  -moz-border-radius: 4px 4px 0px 0px / 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px / 4px 4px 0px 0px;
  background-color: #eee;
  background-image: none;
  padding: 0;
}
/* line 3853, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.tabNavigation ul.tab li.current {
  border-bottom: 2px #fff solid;
  font-weight: bold;
  background-color: #fff;
}
/* line 3859, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.tabNavigation ul.tab li a {
  display: block;
  padding: 3px 10px 3px;
  text-decoration: none;
}
/* line 3865, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.tabNavigation ul.tab li:hover {
  background-color: #fff;
}

/* line 3871, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
div.fb_iframe_widget {
  z-index: 100;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 3878, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.socialWrapper {
  position: relative;
}

/* line 3884, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .mainContentBlock p {
  padding: 1px 20px 10px 20px;
}
/* line 3888, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.articleWithDateAndCategory .lists {
  padding: 1px 20px 10px 20px;
}

/* line 3893, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/screen-origin.scss */
.disableElement {
  display: none;
}

/* line 17, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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, sub, sup, 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;
}

/* line 22, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/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 6, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
body {
  color: #333;
}

/* line 10, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
body, textarea {
  font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}

/* line 11, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
input, select {
  font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;
}

/* line 13, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:link {
  color: #13397d;
}

/* line 16, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:visited {
  color: #663366;
}

/* line 19, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:hover {
  color: #6699cc;
}

/* line 22, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
a:active {
  color: #a84040;
}

/* line 26, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
strong {
  font-weight: bold;
}

/* line 31, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock p {
  margin-top: 1em;
  margin-bottom: 1em;
}
/* line 37, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock dl dt {
  font-weight: bold;
  color: #733;
  margin: 1em 0 4px 0;
}
/* line 42, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock dl dd {
  margin: 1em 0 4px 1em;
}
/* line 48, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ol,
.mainContentBlock ul {
  list-style-position: inside;
  padding: 0 0 10px 20px;
  margin: 1em 0 4px 0;
}
/* line 54, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ol {
  list-style: decimal;
  /* Remove default numbering */
  *list-style: decimal;
  /* Keep using default numbering for IE6/7 */
}
/* line 60, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ol li {
  color: #333;
  font-weight: normal;
  padding: 0 0 10px 8px;
  margin-left: 20px;
  position: relative;
}
/* line 88, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li,
.mainContentBlock ul li li {
  list-style: none;
  background-image: url(++resource++ocu.site.theme.images/arrow_right_impact.png);
  background-position: left 0px;
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 1em;
  margin-bottom: 8px;
  line-height: 1.2em;
  padding-bottom: 0.2em;
}
/* line 98, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li ul,
.mainContentBlock ul li li ul {
  margin: 8px 0 12px;
}
/* line 100, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li ul li,
.mainContentBlock ul li li ul li {
  list-style: none;
  background-image: url(++resource++ocu.site.theme.images/bullet_light.png);
  background-position: left 2px;
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-bottom: 6px;
  line-height: 1.1em;
}
/* line 109, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock ul li ul li li,
.mainContentBlock ul li li ul li li {
  list-style: none;
  background-image: url(++resource++ocu.site.theme.images/bullet_under.png);
  background-position: left 2px;
  background-repeat: no-repeat;
  padding-left: 20px;
  line-height: 1.1em;
  margin-bottom: 6px;
}
/* line 123, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock li {
  display: list-item;
}
/* line 128, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock del {
  color: #999;
}
/* line 132, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock strong {
  font-weight: bold;
}
/* line 136, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceH2Special {
  font-weight: bold;
  padding-left: 10px;
  background-image: url(++resource++ocu.site.theme.images/head_bk_h2.png);
  background-position: -15px top;
  background-repeat: repeat-y;
  background-color: #d78989;
  color: #fff;
  text-shadow: 1px 1px 1px #333333;
  font-size: 1.31em;
  margin: 25px 0 15px 0;
  line-height: 1.55em;
  padding: 4px 4px 3px 16px;
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  clear: both;
}
/* line 155, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceH2Special a {
  color: #fff;
}
/* line 161, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h2 {
  font-weight: bold;
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px / 0px 6px 6px 0px;
  background-color: #eeeeee;
  background-image: url(++resource++ocu.site.theme.images/head_bk_lv1.png);
  background-position: left top;
  background-repeat: repeat-y;
  font-size: 1.25em;
  margin: 25px 0 10px 0;
  line-height: 1.4em;
  padding: 5px 0 4px 10px;
  border-bottom: 1px solid #ddd;
  color: #333;
  clear: both;
}
/* line 193, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h3 {
  background-image: url(++resource++ocu.site.theme.images/head_bk_lv2.png);
  background-position: -1px top;
  background-repeat: repeat-y;
  font-weight: bold;
  font-size: 1.19em;
  margin: 25px 0 10px 0;
  line-height: 1.35em;
  padding: 3px 0 2px 10px;
  color: #444;
  border-bottom: 1px solid #ddd;
  clear: both;
}
/* line 208, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h4 {
  background-image: url(++resource++ocu.site.theme.images/head_bk_lv2.png);
  background-position: -2px top;
  background-repeat: repeat-y;
  font-weight: bold;
  font-size: 1.13em;
  margin: 25px 0 10px 0;
  line-height: 1.3em;
  padding: 3px 0 2px 10px;
  color: #555;
  clear: both;
}
/* line 222, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock h5, .mainContentBlock h6 {
  font-weight: bold;
  font-size: 1.06em;
  margin: 25px 0 10px 0;
  line-height: 1.2em;
  padding: 3px 0 2px 0;
  color: #555;
  clear: both;
}
/* line 236, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock pre {
  background-color: #ffd;
  border: 1px solid #dda;
  padding: 10px;
  overflow: auto;
  color: #666;
}
/* line 244, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTextCaution {
  color: #c30;
}
/* line 248, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTextNotice {
  color: #370;
}
/* line 252, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceIndent {
  padding-left: 40px;
  color: #666;
  font-size: 0.88em;
}
/* line 258, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceHr {
  background-image: url(++resource++ocu.site.theme.images/design_hr.png);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  height: 1px;
  margin: 14px 0 14px 0;
}
/* line 265, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceHr hr {
  display: none;
}
/* line 270, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock blockquote {
  border-left: 2px solid #e0e0e0;
  padding: 6px 4px 4px 10px;
  margin: 10px 0px 10px 20px;
  background-color: #f5f5f5;
}
/* line 277, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceMinimum {
  font-size: 0.75em;
  line-height: 1.5em;
  color: #999;
}
/* line 283, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceHighlight {
  background-color: #ff9;
  color: #892B2A;
}
/* line 288, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceWithBorder {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 0px 0px;
  -moz-border-radius: 0px 6px 0px 6px / 0px 6px 0px 6px;
  border-radius: 0px 6px 0px 6px / 0px 6px 0px 6px;
  line-height: 1.6em;
  color: #666;
  font-size: 0.88em;
  padding: 6px 4px 4px 10px;
  margin: 10px 0px 10px 0px;
}
/* line 298, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun4 {
  overflow: hidden;
  *zoom: 1;
  list-style-position: inside;
  margin: 12px 0 8px 25px !important;
  padding: 0 0 0 0;
}
/* line 303, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun4 li {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 108px;
  line-height: 1.3em;
  list-style: none;
  margin-right: 20px !important;
  padding: 0 0 0 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .mainContentBlock .mceListColmun4 li {
  overflow-x: hidden;
}
/* line 311, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun3 {
  overflow: hidden;
  *zoom: 1;
  list-style-position: inside;
  margin: 12px 0 8px 25px !important;
  padding: 0 0 0 0;
}
/* line 316, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun3 li {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 156px;
  line-height: 1.3em;
  list-style: none;
  margin-right: 20px !important;
  padding: 0 0 4px 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .mainContentBlock .mceListColmun3 li {
  overflow-x: hidden;
}
/* line 324, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun2 {
  overflow: hidden;
  *zoom: 1;
  list-style-position: inside;
  margin: 12px 0 8px 25px !important;
  padding: 0 0 0 0;
}
/* line 329, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceListColmun2 li {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 244px;
  line-height: 1.3em;
  list-style: none;
  margin-right: 20px !important;
  padding: 0 0 4px 20px;
}
/* line 147, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/blueprint/stylesheets/blueprint/_grid.scss */
* html .mainContentBlock .mceListColmun2 li {
  overflow-x: hidden;
}
/* line 338, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth10 {
  width: 10%;
}
/* line 341, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth20 {
  width: 20%;
}
/* line 344, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth30 {
  width: 30%;
}
/* line 347, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth40 {
  width: 40%;
}
/* line 350, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth50 {
  width: 50%;
}
/* line 353, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth60 {
  width: 60%;
}
/* line 356, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth70 {
  width: 70%;
}
/* line 359, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth80 {
  width: 80%;
}
/* line 362, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableWidth90 {
  width: 90%;
}
/* line 367, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableNoWrap th {
  white-space: nowrap;
}
/* line 372, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellNoWrap {
  white-space: nowrap;
}
/* line 376, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeSmall {
  font-size: 0.88em !important;
}
/* line 381, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeSmaller {
  font-size: 0.81em !important;
}
/* line 386, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeBigger {
  font-size: 1.5em !important;
}
/* line 391, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableFontSizeBig {
  font-size: 1.25em !important;
}
/* line 397, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorHighlight {
  background-color: #f9f9dd;
}
/* line 401, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorImportant {
  background-color: #f9e5e5;
}
/* line 405, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorNotice {
  background-color: #e5f5f5;
}
/* line 409, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceVerticalAlignTop {
  vertical-align: top;
}
/* line 412, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceVerticalAlignMiddle {
  vertical-align: middle;
}
/* line 415, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceVerticalAlignBottom {
  vertical-align: bottom;
}
/* line 419, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceTableCellBackgroundColorTh {
  background-color: #eee;
}
/* line 423, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 18px;
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 436, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table th, .mainContentBlock table td {
  padding: 4px;
  line-height: 1.8em;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ddd;
  font-size: 1em;
}
/* line 444, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table th {
  font-weight: bold;
}
/* line 447, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead th {
  vertical-align: bottom;
  background-color: #eee;
}
/* line 451, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr th, .mainContentBlock table thead:first-child tr td {
  border-top: 0;
}
/* line 454, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table tbody + tbody {
  border-top: 2px solid #ddd;
}
/* line 460, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table th + th,
.mainContentBlock table td + td,
.mainContentBlock table th + td,
.mainContentBlock table td + th {
  border-left: 1px solid #ddd;
}
/* line 465, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr:first-child th,
.mainContentBlock table tbody:first-child tr:first-child th,
.mainContentBlock table tbody:first-child tr:first-child td {
  border-top: 0;
}
/* line 470, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr:first-child th:first-child,
.mainContentBlock table tbody:first-child tr:first-child th:first-child,
.mainContentBlock table tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
/* line 477, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:first-child tr:first-child th:last-child,
.mainContentBlock table tbody:first-child tr:first-child th:last-child,
.mainContentBlock table tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
/* line 483, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:last-child tr:last-child th:first-child,
.mainContentBlock table tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
/* line 489, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock table thead:last-child tr:last-child th:last-child,
.mainContentBlock table tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
/* line 499, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceOlStyleNormal > li {
  color: #733;
  font-weight: bold;
}
/* line 502, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/basics.scss */
.mainContentBlock .mceOlStyleNormal > li .normalize {
  color: #333333;
  font-weight: normal;
}

/* line 2, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock ol,
#mainContent .mainContentBlock ul {
  list-style-position: outside;
  margin: 1em 0 1em 1em;
  padding: 0;
}

/* line 7, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock ul li {
  padding: 0 1em 0 1em;
}

/* line 11, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock ul li li {
  padding: 0 0 0 1em;
}

/* line 24, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .indexLink .indexLinkContents .indexLinkContentOnly .indexLinkContentOnlyNavigation {
  border: none;
  padding: 0;
}

/* line 29, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .indexLink .indexLinkContents .indexLinkContentOnly .indexLinkContentOnlyNavigation ul {
  padding: 0;
}

/* line 33, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .indexLink .indexLinkContents .indexLinkContentOnly .indexLinkContentOnlyNavigation ul li {
  display: list-item;
  padding: 0 1em;
}

/* line 39, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .indexLink .indexLinkContents .indexLinkContentOnly .indexLinkContentOnlyNavigation ul li:nth-child(3n+1) {
  clear: both;
}

/* line 43, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock ul.mceTopics li {
  background: none;
  display: block;
  padding: 0 1em 0.5em 0;
  *zoom: 1;
}
/* line 38, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#mainContent .mainContentBlock ul.mceTopics li:after {
  content: "";
  display: table;
  clear: both;
}

/* line 57, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock ul.mceTopics time {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 17%;
}

/* line 64, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock ul.mceTopics p {
  display: block;
  float: right;
  width: 83%;
  margin: 0;
  padding: 0;
}

/* line 72, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock ul.mceCatalog {
  display: block;
  padding: 0;
  *zoom: 1;
}
/* line 38, /Users/harakazuhiro/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#mainContent .mainContentBlock ul.mceCatalog:after {
  content: "";
  display: table;
  clear: both;
}

/* line 80, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock ul.mceCatalog li {
  display: block;
  float: left;
  padding: 0 0 0.5em 0;
  width: 157px;
}

/* line 87, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock ul.mceCatalog li li {
  display: block;
  list-style-type: disc;
  padding: 0;
  width: auto;
}

/* end new styles(2012.07.23 added by cra_k) */
/* start new styles(2012.07.25 update by cra_w) */
/* line 102, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock ul.listTypeNone li {
  background: none;
  list-style: none;
}

/* line 109, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock .mceListColmun2 li:nth-child(2n+1),
#mainContent .mainContentBlock .mceListColmun3 li:nth-child(3n+1),
#mainContent .mainContentBlock .mceListColmun4 li:nth-child(4n+1) {
  clear: both;
  display: block;
}

/* line 115, /Users/harakazuhiro/hgrepo/ocu/htmls/sass/ploneCustom.scss */
#mainContent .mainContentBlock .mceListColmun2 li,
#mainContent .mainContentBlock .mceListColmun3 li,
#mainContent .mainContentBlock .mceListColmun4 li {
  margin-left: 0;
  padding: 2px 0 4px 1em;
}

/* CUSTOM */
#categoryNews{
    -webkit-border-radius: 6px 6px;
    -moz-border-radius: 6px / 6px;
    border-radius: 6px / 6px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    background-color: white;
}

#categoryNews .noticeContentTitle {
    overflow: hidden;
    *zoom: 1;
    border-bottom: 1px solid #ccc;

    background-color:#990133;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px / 6px / 0 / 0;
    border-radius: 6px / 6px / 0 / 0;
    border-bottom:1px solid black;
    border-left:1px solid gray;
    border-top:1px solid gray;
    border-right:1px solid black;
    
}

#categoryNews .noticeContentTitle a {
    color:white;
    font-weight:normal;
}

#categoryNews .noticeContentTitleHeader {
    display: inline;
    float: left;
    margin-right: 20px;
    width: 550px;
    padding: 10px;
}

#categoryNews .noticeContentTitleHeader h1 {
    font-size: 0.88em;
    margin-left:3px;
    background-position: left top;
    background-repeat: repeat-y;
    color:white;
}

#categoryNews .noticeContentTitleLink {
    display: inline;
    float: left;
    margin-right: 0;
    width: 84px;
    padding: 10px;
    font-size: 0.88em;
    font-weight: bold;
    border-left: 1px solid #ccc;
    
    background-position: right center;
    background-repeat: no-repeat;
}

#categoryNews .noticeContentList {
    margin-bottom: 8px;
}

#categoryNews .noticeContentList .table{
    font-size: 1.2em;
}


#categoryNews .noticeContentList .table .dateWithCategory {
    width: 120px;
    padding: 8px 0 0 18px;
}

#categoryNews .noticeContentList .table th {
    padding-left:18px;
}

#categoryNews .noticeContentList .table td {
    padding: 8px;
    line-height: 1.4em;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-bottom: none;
    font-size: 0.75em;
}

.nestedNavigation #nestedNavigationList li.disabled{
    background-color:#eeeeee !important;
}

div.noticeContentSwitchLinkBlock {
  padding-left: 0.5em;
  clear:both;
}

a.noticeContentSwitchLink {
    padding: 0px 2px 0px 2px;
    font-size: 0.8em;
    border: 1px solid #CCC;
    cursor: pointer;
}

a.newsTab {
    color:white;
}

a.newsTab.universityTab {
    background-color:#497488;
}

a.newsTab.educationTab{
    background-color:#d97135;
}

a.newsTab.researchTab{
    background-color:#6b4580;
}

a.newsTab.communityTab{
    background-color:#795f40;
}

a.newsTab.internationalTab{
    background-color:#48693e;
}

a.newsTab.admissionTab{
    background-color:#f8779d;
}

a.newsTab.eventTab{
    background-color:#dc353e;
}

a.newsTab.othersTab{
    background-color:#6e6e6e;
}

a.acceptingTab {
    background-color:#90bedc;
    color:white;
}

#view_mode_switch {
    text-align:center;
}

#view_mode_switch button {
    width:40%;
    margin:5px;
    height:30px;
    font-size:16px;
}

figure figcaption {
    overflow-wrap: break-word;
}

div.documentEditable {
    width:960px !important;
}

.template-atct_edit.portaltype-news-item div.documentEditable {
    width:700px !important;
}

.osaka-upc-fu-links {
    top: 20px;
    text-align: left;
    margin-left: 350px;
    margin-bottom: 0;
    margin-top: 0;
    width: 10em;
    position: absolute;
    line-height: 20px;
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

.osaka-upc-fu-links a {
    display:block;
    color:white !important;
}
