@charset "UTF-8";
/*
Theme Name: SEA
Theme URI: http://
Description: 済生会超音波研究会のテーマ
Author: Bunken
Version: 1
*/


/* 基本設定 */
html {
	overflow-y: scroll;
}
body {
/*	background: #FFF url(./images/bg.png) repeat-x;*/
	color: #5a5a5a;
	font: 18px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*
6px	0.333em
7px	0.389em
8px	0.444em
9px	0.500em
10px	0.556em
11px	0.611em
12px	0.667em
13px	0.722em
14px	0.778em
15px	0.833em
16px	0.889em
17px	0.944em
18px	1.000em
19px	1.056em
20px	1.111em
21px	1.167em
22px	1.222em
23px	1.278em
24px	1.333em
*/
img {
	vertical-align: bottom;
}
a {
	text-decoration: underline;
}
a:link {
	color: #1f7aa9;
}
a:active {
	color: #1f7aa9;
}
a:visited {
	color: #1f7aa9;
}
a:hover {
	color: #7fcbf6;
}

/* レイアウト */
#wrapper {
	margin: 0 auto;
	width: 976px;
}

/* ヘッダー */
#header {
	background: url(./images/header.png) no-repeat #FFF;
	position: relative;
}
#logo {
	float: left;
	margin: 113px 0 0 30px;
}
#logo a {
	padding: 0;
	display: block;
	height: 70px;
	width: 564px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}

#mini-nav {
	float: right;
	margin: 180px 10px 0 0;
}
#mini-nav ul {
	margin: 0;
	padding:  0;
}

#mini-nav li {
	float: left;
	font-size: .778em;
	font-weight: bold;
	list-style: none;
	padding: 0 .4em;
	border-right: 2px solid #1f7aa9;
	line-height: 1;
}
#mini-nav li:first-child {
	border-left: 2px solid #1f7aa9;
}

/* フッター */
#footer {
	background-color: #eee;
	margin: 2em auto 0 auto;
	width: 100%;
}
#footer .site-info {
	font-size: .858em;
	padding: .5em;
	text-align: center;
}

/* お知らせ */
.newslist dt {
	clear: left;
	float: left;
}
.newslist dd {
	margin-left: 11em;
}
.newslist dt:before {
	content:"▶ ";
}
.newmark {
	color:red;
	font-weight: bold;
}

/* トップページ */
#mainvisual {
	background: url(./images/top_main.png) no-repeat #FFF center center;
	margin: 1.5em -4px 1.5em -3px;
	text-indent:100%;
}

#mainvisual p {
	margin: 0;
	padding: 0;
	overflow:hidden;
	white-space:nowrap;
	height: 413px;
}

#information {
	margin-bottom: 10px;
	background: url(./images/info_bg_top.png) repeat-x;
	position: relative;
}

#information h2 {
	background-repeat: no-repeat;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background-image: url(./images/top_info.png);
	width: 100%;
	height: 35px;
}

#information .infopast {
	position: absolute;
	top: 10px;
	right: 10px;
}

#information .infopast a {
	font-weight: bold;
	text-decoration: none;
}
.info-inner {
	margin: 5px 0 5px 5px;
	height: 220px;
	overflow: auto;
	background: url(./images/info_bg_bottom.png) bottom repeat-x;
}

/* トップページ以下 */
/* パンくず */
#path {
	font-size: .786em;
	line-height: 1.1;
	text-align: right;
	margin: .5em .5em .5em 0;
}
#path a {
	color: #3333FF;
}


/* ナビゲーション  */

#global-nav {
	padding-top: 199px;
}
#global-nav .nav {
	margin: 0 auto;
	width: 976px;
}
/* ナビ基本設定 */
#global-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#global-nav .menu {
	width: 100%;
	display: flex;
}
#global-nav .menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
#global-nav .menu li a {
	float: left;
	height: 18px;
	padding: 0 25px;
	color: #FFF;
	font-size: .833em;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	text-shadow: 0 1px 0 #333;
}
/* 子(,孫) */
#global-nav .menu li:hover > ul {
	display: block;
}
#global-nav .menu ul {
	display: none;
	position: absolute;
	top: 46px; /* 親nav height */
	left: 0;
	z-index: 99999;
}
#global-nav .menu ul ul {
	top: 1px;
	left: 195px;
}
#global-nav .menu ul li {
	background-color: #377BBA;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #BCD6EE), color-stop(1, #377BBA));
	background: -moz-linear-gradient(top, #377BBA, #BCD6EE);
	background: linear-gradient(to bottom, #377BBA, #BCD6EE);
	color: #FFF;
	float: none;
	display: block;
	min-width: 194px;
/*	-moz-box-shadow: 0 1px 0 #111, 0 2px 0 #777;
	-webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #777;
	box-shadow: 0 1px 0 #111, 0 2px 0 #777;*/
}
#global-nav .menu ul li:last-child {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#global-nav .menu ul a {
	padding: 10px;
	height: auto;
	line-height: 1;
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: none;
}
*html #global-nav .menu ul a, /* IE6 */ *:first-child+html #global-nav .menu ul a /* IE7 */ {
	height: 10px;
	width: 194px;
}
#global-nav .menu ul a:hover,
#global-nav .menu > li > a:hover {
	background: #186b9f;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5ecae4), color-stop(1, #186b9f));
	background: -moz-linear-gradient(top, #186b9f, #5ecae4);
	background: linear-gradient(to bottom, #186b9f, #5ecae4);
	color: #FFF;
}
#global-nav .menu ul li:first-child a:hover:after {
	border-bottom-color: #FFF;
}
/* Clear floated elements */
#global-nav .menu:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #global-nav .menu, /* IE6 */ *:first-child+html #global-nav .menu {
	zoom: 1;
} /* IE7 */

/* 親nav */
#global-nav .menu > li {
	margin-left: 1px;
}
#global-nav .menu > li:first-child {
	margin-left: 0;
}
#global-nav .menu > li > a {
	padding: 0;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
	font-weight: bold;
	text-decoration: none;
    text-shadow: 0 1px 0 #333;
	font-size: 1.1em;
	width: 100%;
    height: 100%;
    text-align: center;
    line-height: 46px;
}
#global-nav .menu > li {
	background: linear-gradient(to bottom, #377BBA, #BCD6EE);
    color: #FFF;
	float: none;
    min-width: 194px;
	min-height: 46px;
    display: flex;
	align-items: center;
	justify-content: center;
}
#global-nav .menu li.n02 {
	background-position: -195px 0;
}
#global-nav .menu li.n03 {
	background-position: -390px 0;
}
#global-nav .menu li.n04 {
	background-position: -585px 0;
}
#global-nav .menu li.n05 {
	background-position: -780px 0;
}

#global-nav .menu li.n01:hover {
	background-position: 0 -46px;
}
#global-nav .menu li.n02:hover {
	background-position: -195px -46px;
}
#global-nav .menu li.n03:hover {
	background-position: -390px -46px;
}
#global-nav .menu li.n04:hover {
	background-position: -585px -46px;
}
#global-nav .menu li.n05:hover {
	background-position: -780px -46px;
}




/* アイコン自動表示 */
a[href $='.pdf'] {
	margin: 0 2px 0 0;
	padding: 5px 18px 3px 0;
	background: transparent url(./images/icon_pdf.png) no-repeat center right;
}
a[href $='.doc'], a[href $='.docx'] {
	margin: 0 2px 0 0;
	padding: 5px 18px 3px 0;
	background: transparent url(./images/icon_word.png) no-repeat center right;
}
a[href $='.xls'], a[href $='.xlsx'] {
	margin: 0 2px 0 0;
	padding: 5px 18px 3px 0;
	background: transparent url(./images/icon_excel.png) no-repeat center right;
}
.noicon {
	margin-right: 0;
	padding: 0;
	background: none;
}

/* style */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}
ul, ol {
	padding-left: 1.5em;
}
.red {
	color:red;
}
.under {
	text-decoration: underline;
}
.txt-right {
	text-align: right;
}
.txt-center {
	text-align: center;
}

.entry-content, .archive-content {
	min-height: 500px;
	margin: 29px;
}
.editor-area ol, .entry-content ol, .archive-content ol {
	padding-left: 2em;
}
.editor-area p, .entry-content p, .archive-content p {
	margin: 1em 0;
}
.editor-area dd, .entry-content dd, .archive-content dd {
	padding-left: 1em;
}
.editor-area ul li, .entry-content ul li, .archive-content ul li {
	list-style-image: url(./images/list_mark.png);
}

/* 見出し */
.entry-header, .archive-header {
	background: url(./images/h1_bg.png) left bottom no-repeat;
}
.entry-header h1, .archive-header h1 {
	background: url(./images/h1_mark.png) left .6em no-repeat;
	font-size: 1.286em;
	font-weight: normal;
	line-height: 48px;
	min-height: 48px;
	margin-bottom: 20px;
	margin-left: .7em;
	padding-left: 30px;
}
h2 {
	font-size: 1.056em;
	margin: 2em 0 1em 0;
}
h3, h4 {
	color: #12689d;
	font-size: 1em;
	font-weight: normal;
	margin: 1em 0;
}
h5, h6 {
  font-size: 1em;
}

h2:first-child, h3:first-child {
	margin-top: 0;
}

.box {
	margin-bottom: 3em;
}

/* 自動表示のリストを非表示 */
/* .page-id-該当ページのIDナンバー .childlist を非表示にする */
/*.page-id-00 .childlist {
	display: none;
}*/

/* 表組 */

table {
	border: 1px solid #a0a0a0;
	color: #5a5a5a;
}
th, td {
	border: 1px solid #a0a0a0;
	font-size: .778em;
	padding: .5em;
}
th {
	background-color: #cdeaef;
}
td {
}

.list-table {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-size: 85%!important;
}
.list-table td {
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.list-table td {
}
.list-table td.line {
	background-color: #E7E7E7;
	border-top:  3px solid #999999;
	font-weight: bold;
}


/* 余白（マージン） */
.mt0 {
	margin-top:0 !important;
}
.mr0 {
	margin-right:0 !important;
}
.mb0 {
	margin-bottom:0 !important;
}
.ml0 {
	margin-left:0 !important;
}
.mt-5 {
	margin-top:.5em !important;
}
.mr-5 {
	margin-right:.5em !important;
}
.mb-5 {
	margin-bottom:.5em !important;
}
.ml-5 {
	margin-left:.5em !important;
}
.mt1 {
	margin-top:1em !important;
}
.mr1 {
	margin-right:1em !important;
}
.mb1 {
	margin-bottom:1em !important;
}
.ml1 {
	margin-left:1em !important;
}
.mt2 {
	margin-top:2em !important;
}
.mr2 {
	margin-right:2em !important;
}
.mb2 {
	margin-bottom:2em !important;
}
.ml2 {
	margin-left:2em !important;
}
.mt3 {
	margin-top:3em !important;
}
.mr3 {
	margin-right:3em !important;
}
.mb3 {
	margin-bottom:3em !important;
}
.ml3 {
	margin-left:3em !important;
}
.mt4 {
	margin-top:4em !important;
}
.mr4 {
	margin-right:4em !important;
}
.mb4 {
	margin-bottom:4em !important;
}
.ml4 {
	margin-left:4em !important;
}
.mt5 {
	margin-top:5em !important;
}
.mr5 {
	margin-right:5em !important;
}
.mb5 {
	margin-bottom:5em !important;
}
.ml5 {
	margin-left:5em !important;
}
.mt6 {
	margin-top:6em !important;
}
.mr6 {
	margin-right:6em !important;
}
.mb6 {
	margin-bottom:6em !important;
}
.ml6 {
	margin-left:6em !important;
}
.mt7 {
	margin-top:7em !important;
}
.mr7 {
	margin-right:7em !important;
}
.mb7 {
	margin-bottom:7em !important;
}
.ml7 {
	margin-left:7em !important;
}
/* 汎用横並びリスト */

.list-w1 dt, .list-w2 dt, .list-w3 dt, .list-w4 dt, .list-w5 dt, .list-w6 dt, .list-w7 dt, .list-w8 dt, .list-w9 dt, .list-w10 dt, .list-w11 dt, .list-w12 dt {
	clear: left;
	float: left;
}
.list-w1 > dt {
	width: 1em;
}
.list-w1 > dd {
	margin-left: 1em;
}
.list-w2 > dt {
	width: 2em;
}
.list-w2 > dd {
	margin-left: 2em;
}
.list-w3 > dt {
	width: 3em;
}
.list-w3 > dd {
	margin-left: 3em;
}
.list-w4 > dt {
	width: 4em;
}
.list-w4 > dd {
	margin-left: 4em;
}
.list-w5 > dt {
	width: 5em;
}
.list-w5 > dd {
	margin-left: 5em;
}
.list-w6 > dt {
	width: 6em;
}
.list-w6 > dd {
	margin-left: 6em;
}
.list-w7 dt, dd dl.list-w7 dt {
	width: 7em;
}
.list-w7 > dd {
	margin-left: 7em;
}
.list-w8 > dt {
	width: 8em;
}
.list-w8 > dd {
	margin-left: 8em;
}
.list-w9 > dt {
	width: 9em;
}
.list-w9 > dd {
	margin-left: 9em;
}
.list-w10 > dt {
	width: 10em;
}
.list-w10 > dd {
	margin-left: 10em;
}
.list-w11 > dt {
	width: 11em;
}
.list-w11 > dd {
	margin-left: 11em;
}
.list-w12 > dt {
	width: 12em;
}
.list-w12 > dd {
	margin-left: 12em;
}


/* 子ページあり固定ページの子ページボタン */
ul.childlist {
	display: flex;
	flex-wrap: wrap;
}
ul.childlist li {
    width: 300px;
    list-style: none;
    border: 1px solid #44B300;
    line-height: 3em;
    border-radius: 10px;
	margin-right: 15px;
    margin-bottom: 15px;
}
ul.childlist li a {
	text-decoration: none;
    color: #5a5a5a;
	padding-left: 1em;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
ul.childlist li a::after {
  content: "\f138";
  position: absolute;
  right: 1.5em;
  font-family: FontAwesome;
  color: #44B300;
}
/* パンくず */
#path .breadcrumbs .current-item {
	font-weight: bold;
}