
/* - ++resource++ocu.site.theme.stylesheets/plone.css - */
@media screen, projection {
/* https://www.osaka-cu.ac.jp/portal_css/++resource++ocu.site.theme.stylesheets/plone.css?original=1 */
/* */
#contentSubNavigationSection #categoryNavigation ul li,
#contentSubNavigationSection .nestedNavigation ul.first li {
display:block;
}
/* */
#editTool,
#aboveContentAreaWrapper,
#belowContentAreaWrapper {
margin: 0 auto;
width: 940px;
}
/* */
#plone-contentmenu-factories dd ul li a {
float:left;
display: inline !important;
margin-right:0.5em;
}
#contentActionMenus #plone-contentmenu-factories dd{
width:400px;
}
/* */
#footer li {
display: list-item;
}
/* */
p.notice {
padding-left: 8px;
}
/* */
h1.duplicate {
display: none;
}
/* */
div#mainContentNav #toSocial {
min-height: 20px;
}
div#mainContentNav #toSocial .socialWrapper {
position: absolute;
width: 272px;
min-height: 20px;
}
div.fb_iframe_widget {
z-index: 100;
position: absolute;
top: 0; right: 0;
}
/* */
div.mainContentSearchBlock form.searchPage{
text-align: left;
}
/* */
input.searchPage {
font-size: 100% !important;
}
/* */
div.documentEditable,
body.template-atct_edit div#viewlet-above-content + div {
display: inline;
float: left;
margin-right: 20px;
position: relative;
width: 700px;
}
#contentActionMenus dl.actionMenu a,
#contentActionMenus dl.actionMenu.activated dd {
z-index: 5000;
}
/* */
div#eventCalendar table.eventCalendar td a {
display: block;
width: 100%;
height: 100%;
}
/* */
#portal-sitemap {
font-size: inherit;
font-weight: inherit;
list-style: inherit;
}
#portal-sitemap > li {
border-bottom: inherit;
line-height: inherit;
margin-bottom: inherit;
padding: inherit;
}
#portal-sitemap li {
list-style: inherit;
margin-left: inherit;
background-image: none;
}
#portal-sitemap a {
border-bottom: 1px solid #13397D;
display: inline;
}
#portal-sitemap .state-published {
color: #13397D !important;
}
#portal-sitemap .navTreeLevel2, #portal-sitemap .navTreeLevel2 ul {
margin-bottom: inherit;
padding: inherit;
}
#portal-sitemap li {
display: block;
}
input[type="reset"], .btn,
input[type="button"], .btn {
-moz-border-bottom-colors: none;
-moz-border-image: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-color: #F5F5F5;
background-image: -moz-linear-gradient(center top , white, #E6E6E6);
background-repeat: repeat-x;
border-color: #CCCCCC #CCCCCC #BBBBBB;
border-radius: 4px 4px 4px 4px;
border-style: solid;
border-width: 1px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
color: #333333;
cursor: pointer;
display: inline-block;
font-size: 13px;
padding: 4px 10px;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: bottom;
}
/* */
div.ArchetypesRequiredIdWidget label.formQuestion span.required,
div.ArchetypesStringWidget label.formQuestion span.required {
background-image: url(++resource++ocu.site.content.images/required.png);
background-position: center right;
background-repeat: no-repeat;
padding-right: 8px;
}
/* */
div.listingBar a {
border: none;
display: inline-block;
padding: 7px 10px;
}
div.listingBar .next {
float: none;
}
.calendar thead .title {
background-color:transparent !important;
}
/* */
h1, h2 {
font-size: 1em;
}
/* */
.portaltype-biditem #attachFiles li {
padding: 0 10px 0 20px;
}
/* */
.biddingInformationListTable th,
.biddingInformationListTable td,
.doctoralThesisTable th,
.doctoralThesisTable td,
.researchGrantTable th,
.researchGrantTable td,
.researchGrantLeafTable th,
.researchGrantLeafTable td {
font-size: 1em !important;
}

}


/* - ploneCustom.css - */
@media all {
/* https://www.osaka-cu.ac.jp/portal_css/ploneCustom.css?original=1 */
#content a:link {
color: #205c90;
}
.documentEditable .field li {
margin-bottom: 0.25em;
line-height: 1.5em;
display: list-item;
}
li.formTab a {
padding: 0 0.75em;
}
/* */
ul.formTabs {
background-color: #DDDDDD;
border-style: solid solid none;
border-top-left-radius: 0.5em;
border-top-right-radius: 0.5em;
display: block;
margin-left: 0;
}
li.formTab {
display: inline;
margin-right: 0.25em;
line-height: 1.5em;
margin-bottom: 0.25em;
}
li.formTab a.selected, li.formTab a:hover {
border-top-left-radius: 0.5em;
border-top-right-radius: 0.5em;
background: none repeat scroll 0 0 White;
color: Black;
font-weight: bold;
border: medium none;
line-height: 2em;
margin: 0;
padding: 0 0.75em;
text-decoration: none;
display: inline-block;
}
li.formTab a.required span {
background-image: url("required.png");
background-position: right center;
background-repeat: no-repeat;
padding-right: 1em;
}
/* */
/* */
.movie-content {
text-align: center:
}
/* */
.mainContentBlock table {
border: none;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
table th + th, table td + td, table th + td, table td + th {
border: none;
}
.mainContentBlock table th + th, .mainContentBlock table td + td, .mainContentBlock table th + td, .mainContentBlock table td + th {
border-left: none;
}
.mainContentBlock table th, .mainContentBlock table td {
border: none;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.mainContentBlock table tr:first-child th:last-child, .mainContentBlock table tr:first-child td:last-child {
border-radius: 0 4px 0 0;
}
.mainContentBlock table tr:last-child th:first-child, .mainContentBlock table tr:last-child td:first-child {
border-radius: 0 0 0 4px;
}
#mainContent .mainContentBlock #road-to-ocu {
font-size: 1em;
line-height: 1.5em;
}
#mainContent .mainContentBlock #road-to-ocu section {
float: left;
width: 492px;
}
#mainContent .mainContentBlock #road-to-ocu aside {
float: right;
margin: 10px 0 5px 0;
padding: 0 0 0 6px;
width: 160px;
zoom: 1;
}
#mainContent .mainContentBlock #road-to-ocu aside:after {
content: "";
display: block;
clear: both;
}
#mainContent .mainContentBlock #road-to-ocu h2, #mainContent .mainContentBlock #road-to-ocu h3 {
background: none;
border: none;
margin: 0;
padding: 0;
}
#mainContent .mainContentBlock #road-to-ocu h2 {
margin: 10px 0 5px 0;
}
#mainContent .mainContentBlock #road-to-ocu ul, #mainContent .mainContentBlock #road-to-ocu li {
list-style-type: none;
margin: 0;
padding: 0;
}
#mainContent .mainContentBlock #road-to-ocu hr {
border: none;
border-bottom: 1px solid #ccc;
margin: 0.5em 0 1em 0;
}
#mainContent .mainContentBlock #road-to-ocu .topics li {
background: none;
border-bottom: 1px solid #ccc;
margin: 0 5% 10px 5%;
padding: 0 0 10px 0;
width: 90%;
zoom: 1;
}
#mainContent .mainContentBlock #road-to-ocu .campuslife:after, #mainContent .mainContentBlock #road-to-ocu .topics li:after {
content: "";
display: block;
clear: both;
}
#mainContent .mainContentBlock #road-to-ocu .topics ins {
display: block;
text-decoration: none;
width: 100%;
}
#mainContent .mainContentBlock #road-to-ocu .topics time {
display: block;
float: left;
width: 30%;
}
#mainContent .mainContentBlock #road-to-ocu .topics a {
display: block;
float: right;
width: 70%;
}
#mainContent .mainContentBlock #road-to-ocu .campuslife li {
float: left;
margin: 0 4px 5px 0;
padding: 2px 0 4px 1em;
width: 29%;
}
#mainContent .mainContentBlock #road-to-ocu .contents li {
background: none;
float: left;
margin: 0 4px 5px 0;
padding: 0;
width: 160px;
}
#mainContent .mainContentBlock #road-to-ocu .contents img, #mainContent .mainContentBlock #road-to-ocu .tier01 img {
width: 160px;
}
#mainContent .mainContentBlock #road-to-ocu .contents .more img {
width: 90px;
}
#mainContent .mainContentBlock #road-to-ocu .contents p {
margin: 0 5px 5px 5px;
}
#mainContent .mainContentBlock #road-to-ocu .backnumber {
text-align: right;
margin: 0 10px;
}
#mainContent .mainContentBlock #road-to-ocu .contents .more {
text-align: right;
margin: 0;
}
#mainContent .mainContentBlock #road-to-ocu aside .qrcode {
float: right;
margin: 0 0 0 2px;
padding: 0;
width: 60px;
}
/* */
@media screen and (max-width: 800px) {
#mainContent .mainContentBlock #road-to-ocu h2 {
overflow: hidden;
}
#mainContent .mainContentBlock #road-to-ocu section {
float: none;
width: 100%;
}
#mainContent .mainContentBlock #road-to-ocu .mainvisual img {
display: none;
}
#mainContent .mainContentBlock #road-to-ocu .contents li {
margin: 0px 1% 5px 1%;
width: 48%;
}
#mainContent .mainContentBlock #road-to-ocu .contents li:nth-child(2n+1) {
clear: both;
}
#mainContent .mainContentBlock #road-to-ocu .contents li img {
width: 100%;
}
#mainContent .mainContentBlock #road-to-ocu .contents li p br {
display: none;
}
#mainContent .mainContentBlock #road-to-ocu .contents li .more {
padding: 0 0 1em 0;
}
#mainContent .mainContentBlock #road-to-ocu .contents .more img {
width: 90px;
}
#mainContent .mainContentBlock #road-to-ocu aside {
border-top: 1px solid #ccc;
clear: both;
float: none;
margin: 0;
padding: 1.5em 0 0 0;
width: 100%;
}
#mainContent .mainContentBlock #road-to-ocu aside .tier01 li {
float: left;
margin: 0px 1% 5px 1%;
width: 48%;
}
#mainContent .mainContentBlock #road-to-ocu aside .tier01 img {
width: 100%;
}
}
#mainContent .mainContentBlock #road-to-ocu :after {
content: "";
display: block;
clear: both;
}
/* */
#mainContent .mainContentBlock table th, #mainContent .mainContentBlock table td {
font-size: 1em;
line-height: 1.8em;
}
#mainContent .mainContentBlock p {
margin: 0em 1em 1.8em 1em;/* */
}
#mainContent .mainContentBlock table {
margin: 0 0 1.8em 0;
}
/* */
/* */
/**/.mceAlignLeft {
text-align: left;
}
.mceAlignRight {
text-align: right;
}
.mceAlignCenter {
text-align: center;
}
.mceClearBoth {
clear: both;
}
.mceNowrap {
white-space: nowrap
}
.mceAcademicsSubtitle {
font-weight: bold;
color: #d78989;
font-size: 1.5em;
margin: 0;
}
.mceWidth100Images {
width: 100%;
height: auto;
}
/* */
/* */
/* */
/* */
.mceAcademicsSubtitleImage {
margin: 15px 0 0 0;
}
.mceAcademicsSite {
font-size: 0.88em;
border-top: 3px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
padding: 5px;
margin: 12px 0;
}
/* */
/* */
#mainContent .mainContentBlock .mceFloatLeft {
float: left;
margin: 0 1em 1em 1em;
}
#mainContent .mainContentBlock .mceFloatRight {
float: right;
margin: 0 1em 1em 1em;
}
#mainContent .mainContentBlock .mceMinimum a {
color: #999;
}
#mainContent .mainContentBlock .mceMinimum a:visited {
color: #999;
}
/* */
/* */
#main .mceMailadress {
vertical-align: middle;
}
/* */
/* */
.mainContentBlock del a, .mainContentBlock del a:visited {
color: #999;
}
/* */
/* */
#mainContent .mainContentBlock .mceAlignLeft {
text-align: left;
}
#mainContent .mainContentBlock .mceAlignRight {
text-align: right;
margin: 0 1em 1.8em auto;
}
#mainContent .mainContentBlock .mceAlignCenter {
margin: 0 auto 1.8em auto;
text-align: center;
}
/* */
/* */
#mainContent .mainContentSitemapBlock #portal-sitemap {
}
#mainContent .mainContentSitemapBlock #portal-sitemap a {
border: none;
}
#mainContent .mainContentSitemapBlock #portal-sitemap, #mainContent .mainContentSitemapBlock #portal-sitemap>.navTreeItem {
margin: 0;
padding: 0;
}
#mainContent .mainContentSitemapBlock .navTreeLevel2 {
display: block;
margin: 0;
padding: 0;
}
#mainContent .mainContentSitemapBlock .navTreeLevel2>.navTreeItem {
display: block;
clear: both;
margin: 1em 0 0 0;
padding: 0;
}
#mainContent .mainContentSitemapBlock .navTreeLevel2>.navTreeItem:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}
#mainContent .mainContentSitemapBlock .navTreeLevel2>.navTreeItem>div {
border-bottom: 1px solid #ddd;
}
#mainContent .mainContentSitemapBlock .navTreeLevel2 .navTreeLevel3 .navTreeItem {
float: left;
margin: 0 1% 0.5em 1%;
padding: 0;
width: 30%;
}
#mainContent .mainContentSitemapBlock .navTreeLevel2 .navTreeLevel3 .navTreeItem:nth-child(3n+1) {
clear: left;
margin: 0 1% 0.5em 3%;
}
#mainContent .mainContentBlock em {
font-style: italic;
}
#mainContent .mainContentBlock sup {
font-size: 0.5em;
vertical-align: super;
}
#mainContent .mainContentBlock sub {
font-size: 0.5em;
vertical-align: sub;
}
/* */
/* */
#mainContent .mainContentBlock ol.listTypeDecimal {
list-style-type: decimal;
}
#mainContent .mainContentBlock ol.listTypeLowerAlpha {
list-style-type: lower-roman;
}
#mainContent .mainContentBlock ol.listTypeUpperAlpha {
list-style-type: upper-roman;
}
#mainContent .mainContentBlock ol.listTypeLowerRoman {
list-style-type: lower-latin;
}
#mainContent .mainContentBlock ol.listTypeUpperRoman {
list-style-type: upper-latin;
}
/* */
/* */
span.eventNew {
color: #c30 !important;
}
/* */
/* */
#siteSpecialMenu {
font-size: 1em;
}
#breadCrumbs {
font-size: 1em;
}
#contentTopMainSection #mainImportantNotice .noticeContentList .table, #contentTopMainSection #mainNews .noticeContentList .table, #contentTopMainSection #mainEvent .noticeContentList .table {
font-size: 1.2em;
}
#contentTopMainSection #mainImportantNotice .noticeContentPickup .table, #contentTopMainSection #mainNews .noticeContentPickup .table, #contentTopMainSection #mainEvent .noticeContentPickup .table {
font-size: 1.2em;
}
#footer {
font-size: 1.2em;
}
#mainContent .mainContentBlock, .mainContent .mainContentBlock, .subContent .mainContentBlock {
font-size: 1em;
}
.mainContentBlock .mceWithBorder {
font-size: 1em;
}
.mainContentBlock ul li {
background-position: left 40%;
}
#mainContent .mainContentBlock .mceListColmun2 li, #mainContent .mainContentBlock .mceListColmun3 li, #mainContent .mainContentBlock .mceListColmun4 li {
background-position: left 40%;
}
.mainContentBlock .mceH2Special {
font-size: 1.2em;
}
.noticeWindow p {
font-size: 1em;
}
.indexLink {
font-size: 1.2em;
}
.articleWithDateAndCategory .lists {
font-size: 1.2em;
}
#mainContent .mainContentBlock table th, #mainContent .mainContentBlock table td {
font-size: 0.8em;
}
.researchGrantTable th, .researchGrantTable td {
font-size: 0.8em !important;
}
.researchGrantLeafTable th, .researchGrantLeafTable td {
font-size: 0.8em !important;
}
.doctoralThesisTable th, .doctoralThesisTable td {
font-size: 0.8em !important;
}
.biddingInformationTable th, .biddingInformationTable td {
font-size: 0.8em !important;
}
.biddingInformationListTable th, .biddingInformationListTable td {
font-size: 0.8em !important;
}
#mainContent .mainContentFormBlock select, .mainContent .mainContentFormBlock select, .subContent .mainContentFormBlock select {
height:28px;
}
#searchFormDoctoralThesis select {
height:28px;
}
#searchFormBiddingInformation select {
height:28px;
}
#searchFormResearchGrant select {
height:28px;
}
#mainContent .mainContentBlock table td p {
font-size: 1em;
}
#mainContent .mainContentFormBlock .mceMinimum, .mainContent .mainContentFormBlock .mceMinimum, .subContent .mainContentFormBlock .mceMinimum {
color: #444444;
}
.mainContentBlock .mceMinimum, body .mceContentBody .mceMinimum {
color: #444444;
}
/* */
/* */
#contentActionMenus{
z-index:99;
}
/* */
/* */
.mceTextBlack {
color: #444444;
}
.mainContentBlock .mceTextBlack, body .mceContentBody .mceTextBlack {
color: #444444;
}
/* */

}

