@charset "utf-8"; /* CSS Document */ @media print { body { /*-webkit-print-color-adjust: exact;*/ font-size: 12pt; overflow: visible !important; width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.5; } body.site { background-color: #fff !important; } * { box-sizing: border-box; } p { /*font-size: 11pt;*/ } .container { width: 100%; max-width: 90% !important; margin: 0 auto; } .over { overflow: hidden; } /*.pc_gnavi { display: none; } .sp_gnavi { display: block; }*/ .toTop-nav { display: none !important; } ul.breadcrumbpankuzu { font-size: 60%; padding: 7px 15px 5px; } #c_wrap #content { width: 100%; float: none; } body.no-layout.itemid-699 #c_wrap #content { /* width: 70%; float: left;*/ } a { color: #333; } #c_wrap { max-width: 100%; } body.no-layout #c_wrap #content /*header*/ body.home #sliderarea img { max-width: 100% !important; } header#header_main { position: inherit; } #h_logomeganavi { border-bottom: 1px solid #eee; } header#header_main .bluebox { background-color: #003894 !important; } /*footer*/ /*footer*/ #naviarea #f_dm.hidden_box label { color: #fff; padding-bottom: 5px; padding-top: 7px; } footer#footerarea #infoarea .inner .left ul li { margin-bottom: 0; padding-bottom: 0; } footer#footerarea #infoarea .inner #copy { padding-top: 10px; color: #fff; } footer#footerarea #infoarea p { color: #fff; } footer#footerarea { overflow: hidden; border-top: 3px solid #003894; } footer#footerarea #logoarea .top { border-top: 1px solid #333; } footer#footerarea #logoarea .bottom { border-top: 1px solid #333; } footer#footerarea #naviarea, footer#footerarea #logoarea, footer#footerarea #infoarea { width: 100%; float: left; } footer#footerarea #naviarea #fnavi { height: 100%; overflow: inherit; } footer#footerarea #naviarea .navibox, footer#footerarea #naviarea .btn_access { float: left; width: 25%; } #naviarea.sp #f_dm.hidden_box label { color: #009fa8; } /*トップページ ---------------------------------------------------------------*/ body.itemid-699 #h1area.no_header { display: none; } #top_otherinfoarea .bnrbox02 ul, #top_linkarea ul { text-align: center; } #top_otherinfoarea .bnrbox02 ul li { width: 33.3%; padding: 10px; float: left; text-align: center; margin-bottom: 0; } #top_linkarea ul li { width: 25%; float: left; margin-bottom: 0; padding: 10px; } #topinfo_twitarea .inner { max-width: 100%; } /*新着情報エリア*/ .mod-articles-category-category { border-bottom: 1px solid #eee; border-top: 1px solid #eee; border-right: 1px solid #eee; } #panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 { background-color: inherit; } ul#tabs-list li#li-for-panel-1 { color: #009fa8; } ul#tabs-list li#li-for-panel-2 { background-color: inherit; color: #ab78d2; } ul#tabs-list li#li-for-panel-3 { background-color: inherit; color: #f9694d; } ul#tabs-list li#li-for-panel-4 { background-color: inherit; color: #f4a600; } ul#tabs-list li#li-for-panel-5 { background-color: inherit; color: #8bc500; } #panels ul li .day, #panels ul li .cate_wrap { width: inherit; } #panels ul li .day { margin-right: 10px; } #panels ul li .cate_wrap { overflow: hidden; } .mod-articles-category-category, #panels ul li .cate_wrap .icon_new { float: left; } .mod-articles-category-category { margin-right: 5px; } #panels ul li .cate_wrap .icon_new { color: #CD0E0E; background-color:inherit; } #panels ul li .txt { width: 100%; } /*スライダー下ページリストエリア*/ #top_plist { } #top_plist .title { background-color: #999; color: #fff; padding: 10px 20px; margin-bottom: 10px; } #top_plist .listbox { margin-bottom: 15px; overflow: hidden; } #top_plist .listbox .ph { float: left; width: 30%; text-align: center; } #top_plist .listbox .list { float: left; width: 70%; } #top_plist .listbox .list ul { margin-left: 20px; } #top_plist .listbox .list ul li { list-style-type: none; background: url(../images/li_arrow01.png) no-repeat left 3px; padding-left: 15px; border-bottom: 1px dashed #003894; padding-bottom: 7px; margin-bottom: 7px; font-size: 90%; } #top_plist .listbox .list ul li a:link, #top_plist .listbox .list ul li a:active, #top_plist .listbox .list ul li a:hover, #top_plist .listbox .list ul li a:visited { color: #222; } #top_plist .listbox .ph, #top_plist .listbox .list { float: none; width: 100%; } /*コンテンツ--------------------------------------------------------*/ /*レイアウト*/ body.no-layout.itemid-120 #c_wrap #content, body.no-layout.itemid-121 #c_wrap #content { float: none; width: 100%; } #c_wrap #content { float: left; width: 70%; } #c_wrap #aside { float: right; width: 26.8%; } .box_L01, .box_R01, .box_L02, .box_R02, .box_L03, .box_R03, .box_L04, .box_R04, .wid01, .wd01, .wid02, wd02, .box3, .box4 { float: none; width: 100%; } /*見出し*/ #h1area.no_header { height: inherit; display: none; } body.com_monthlyarchive h2, .item-page h2, .blog h2, .item-page #topinfo_twitarea h2, .blog #topinfo_twitarea h2 { padding-bottom: 15px; padding-top: 15px; font-size: 20pt; } .blog .page-header h2 { font-size: 18pt; padding-bottom: 13px; padding-top: 13px; } #content h3, .item-page h3, .blog h3 { font-size: 17pt; padding-bottom: 0; padding-top: 0; padding-left: 10px; } #aside .well h3.page-header, #aside .custom h3, #aside .uk-scope .uk-clearfix h3.uk-margin-remove, #aside h3 { font-size: 12pt; padding: 10px; } #h1area { padding-top: 0; } .item-page h4, .blog h4 { color: #009fa8; background: none; font-size: 14pt; margin-top: 25px; padding: 0; margin-bottom: 10px; border-bottom: 1px solid #009fa8; /*color: #000;*/ } .item-page h4 a, .blog h4 a { color: #009fa8; background: none; padding: 0; } .item-page h4 a:link, .blog h4 a:link { color: #009fa8 !important; } .item-page h5, .blog h5 { background: none; padding-left: 0; color: #003894; } .item-page h5:before, .blog h5:before { content: "◎"; color: #003894; font-weight: bold; } /*リスト*/ dt { border: 1px solid #CCC; } .faq dl dt { background: none; color: #009fa8; border: 1px solid #009fa8; color: #000; } .faq dl dd { background: none; padding-left: 15px; padding-right: 15px; } #content ul, #content ol { margin-left: 30px; } #content ul li, #content ol li { line-height: 1.4; } #content .item-page .subnavi01 ol, #content .item-page .subnavi01 ul, #content .item-page .subnavi01 ul.style01, #content .blog .subnavi01 ol, #content .blog .subnavi01 ul, #content .blog .subnavi01 ul.style01 { margin-left: 10px; } .item-page .subnavi01 ol li, .item-page .subnavi01 ul li, .blog .subnavi01 ol li, .blog .subnavi01 ul li { background: none; list-style-type: disc; list-style-position: outside; padding-left: inherit; float: none; width: auto; color: #009fa8; margin-bottom: 10px; margin-left: 20px; } .item-page .subnavi01 ul.style01 li, .item-page .subnavi01 ol.style01 li, .blog .subnavi01 ul.style01 li, .blog .subnavi01 ol.style01 li { width: 100%; } /*各inndex使用*/ table { table-layout: fixed; /*word-break: break-all;*/ word-break: break-word; } table.Cindex { } table.Cindex td { float: left; width: 100%; box-sizing: border-box; display: block; /*float: none; width: 33.3%;*/ } table.Cindex .title, table.Cindex .title a, table.Cindex .title a:link, table.Cindex .title a:active, table.Cindex .title a:hover, table.Cindex .title a:visited { color: #003894 !important; } table.Cindex .title { border-bottom: 1px solid #003894; background-color: inherit; padding: 0 0 7px 0; } #content .item-page table.Cindex ul, #content .blog table.Cindex ul { padding-left: 15px; padding-right: 15px; margin-left: 0; } table.Cindex ul li { background: none; padding-left: 0; } table.Cindex ul li:before { content: ">"; color: #003894; padding-right: 5px; } table.style02 { table-layout: inherit; } table.Cindex td { float: none; width: 100%; } /* ▼スマホで横長テーブルが切れるのを回避する */ .scroll { overflow: inherit; white-space: normal; } body.itemid-640 table { word-break: break-word; word-break: break-all; } body.itemid-640 table th { word-break: break-all; } /*学生数ページ等横幅が収まりきれないテーブル*/ table.style01, table.style03 { font-size: 80%; } table.style02 { font-size: 70%; } table th, table td, table.style01 th, table.style01 td, table.style02 th, table.style02 td { /*padding: 2px;*/ } th { color: #003894; } table.Cindex { border-collapse:inherit; } /*コンテンツ*/ td.bg01 { border: 1px solid #003894; color: #003894; } .subnavi01 { padding: 15px 15px 5px 20px; margin-bottom: 30px; } a.pdf, a.word, a.exc, a.excel { background: none; padding: 0; } a.pdf:before { content: url(../../../images/icon_pdf.gif); padding-right: 5px; } a.word:before { content: url(../../../images/icon_word.gif); padding-right: 5px; } a.exc:before, a.excel:before { content: url(../../../images/icon_excel.gif); padding-right: 5px; } iframe { border: 1px solid #ccc; } #content #researchersbox ul { margin-left: 15px; } #researchersbox ul li { background: none; padding-left: 0; font-size: 90%; } #researchersbox ul li:before { content: "▶"; color: #003894; } .btn_infoall a:link, .btn_infoall a:active, .btn_infoall a:hover, .btn_infoall a:visited { background: none; border: 1px solid #009fa8; color: #009fa8 !important; } #top_plist .listbox { margin-bottom: 30px; } #top_plist .title { background-color: inherit; border: 2px solid #003894; color: #003894; font-size: 14pt; line-height: 1.4; font-weight: bold; } #top_plist .listbox .list ul li { background: none; padding-left: 10px; margin-left: 0; } #top_plist .listbox .list ul li:before { content: ">"; color: #003894; font-weight: bold; padding-right: 5px; } /*サイドバー*/ #aside .uk-scope ul li, #aside .custom ul li { background: none; padding-left: 0; font-size: 90%; } /* #aside .uk-scope ul li:before, #aside .custom ul li:before { content: "▶"; color: #003894; } */ /*白水団地各下層ページ*/ #sliderarea02 { overflow: hidden; } .wrap_fac .subnavi02 ul li { background: none; padding-left: 0; } .wrap_fac .subnavi02 ul li:before { content: ">"; color: #003894; padding-right: 5px; } /*サイトマップ*/ #wrap_sitemap .moduletable ul li { font-size: 16pt; padding-bottom: 5px; padding-top: 5px; } #wrap_sitemap .moduletable ul li li { background: none; padding-left: 15px; font-size: 11pt; } #wrap_sitemap .moduletable ul li li:before { content: url(../images/icon_sitemap01.png); width: 12px; height: 12px; margin-right: 5px; } #wrap_sitemap .moduletable ul ul ul ul li { background: none; } #wrap_sitemap .moduletable ul ul ul ul li:before { content: url(../images/icon_sitemap02.png); } #wrap_sitemap .moduletable ul ul ul ul ul li { background: none; } #wrap_sitemap .moduletable ul ul ul ul ul li:before { content: url(../images/icon_sitemap03.png); } /*投稿系ページ--------------------------------------------------------*/ /*body.no-layout #c_wrap #content { float: left; width: 70%; } */ .uk-scope a, .uk-scope a:visited { text-decoration: none; } .uk-scope *, .uk-scope ::after, .uk-scope ::before { color: #003894 !important; } /*------------------------------*/ } @media (max-width: 780px) { #c_wrap #content, #c_wrap #aside { float: none; width: 100%; } body.com_monthlyarchive #c_wrap #content, body.view-category.layout-blog #c_wrap #content, body.itemid-700 #c_wrap #content, body.itemid-763 #c_wrap #content, body.itemid-764 #c_wrap #content, body.itemid-765 #c_wrap #content, body.itemid-770 #c_wrap #content, body.itemid-788 #c_wrap #content, body.itemid-789 #c_wrap #content, body.itemid-229 #c_wrap #content.span12, body.itemid-800 #c_wrap #content.span12, body.itemid-790 #c_wrap #content.span12, body.itemid-791 #c_wrap #content.span12, body.itemid-794 #c_wrap #content.span12 { float: none; width: 100%; } #c_wrap #content, #c_wrap #aside { float: none; width: 100%; } .wrap_fac .subnavi02 ul { overflow: hidden; } .wrap_fac .subnavi02 ul:after { clear: both; } .wrap_fac .subnavi02 ul li { width: 100%; float: none; } }