@charset "utf-8";
/*
Theme Name: BizVektor Custom
Theme URI: http://bizvektor.com
Template: biz-vektor
*/

body {font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif; border-top: 5px solid #0d1d55; color: #000; background-color: #FFFFFF;}
a:link {color: #000066;	text-decoration: underline;}
a:visited {color: #333366; text-decoration: underline;}
a:hover {color: #FF6600; text-decoration: underline;}
a:active {}

.text-red, .cred{ color: #FF0000;}
.text-blue{ color: #0000FF;}
.text-right{ text-align: right;}
.text-center{ text-align: center;}
.text-left{ text-align: right;}
.text-underline{text-decoration: underline;}

/*非改行タグ（span運用を想定）*/
.nobr{white-space: nowrap; display: inline-block;}
a .nobr{text-decoration: underline;}

/*アイコン画像（PDF・Word・Excel・PowerPoint）*/
.content a + img[src$="mark_pdf01.gif"], /*古いPDFアイコン*/
.content a + img[src$="icon_pdf.png"],
.content a + img[src$="icon_s_docx.png"],
.content a + img[src$="icon_s_xlsx.png"],
.content a + img[src$="icon_s_pptx.png"],
.content a > img[src$="mark_pdf01.gif"], /*古いPDFアイコン*/
.content a > img[src$="icon_pdf.png"],
.content a > img[src$="icon_s_docx.png"],
.content a > img[src$="icon_s_xlsx.png"],
.content a > img[src$="icon_s_pptx.png"]{
	width: 16px;
	height: 16px !important;
	margin: 0px 4px 5px 6px;
}
.content a + img[src$="mark_pdf01.gif"] + span, /*古いPDFアイコン*/
.content a + img[src$="icon_pdf.png"] + span,
.content a + img[src$="icon_s_docx.png"] + span,
.content a + img[src$="icon_s_xlsx.png"] + span,
.content a + img[src$="icon_s_pptx.png"] + span{
	font-size: 0.9em;
	margin-left: 0px;
}

/*アイコン画像（旧版：じきに削除する）*/
.content img.icon,
.content img.wp-image-4980,
.content img.wp-image-4981,
.content img.wp-image-4982,
.content img.wp-image-4976,
.content .entry-content img.wp-image-4979,
.content .post-content img.wp-image-4979{width: 16px; height: 16px; margin: -4px 0px 4px 6px;}

#header { padding-top: 0px; border-bottom: 1px solid #dbdfe9;}
#header #site-title { padding-bottom: 0px;}
#header #site-title a img { width:360px; height: 95px; max-height: 95px;}

#searchbox{ float: left; margin-top: 4px;}
#searchbox input[type="text"]{ border: 1px solid #0d1d55; padding: 2px 2px 2px 10px; font-size: 12px; box-shadow: none;
	height: 18px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-radius-topleft: 4px;
	border-radius-bottomleft: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-radius: 6px 0px 0px 6px;
}
#searchbox input[type="submit"] {
	box-shadow: none;
	margin-top: 0px;
	padding: 0px 12px 0px 6px;
	height: 24px;
	position: relative;
	left: -2px;
	cursor: pointer;
	border: none;
	background-color: #0d1d55;
	border-radius: 0px 6px 6px 0px;
}

#login{ float: right; padding-right: 20px;}
#login a{display: inline-block; height: 36px; background-color: #0d1d55; border-radius: 0 0 8px 8px; padding: 1px 2px 3px;}
#login a:hover{background-color: #FF6600;}
#header_sub{ float: right; font-weight: bold; margin-top: 20px;}
#header_sub li{ float: right; margin-left: 12px;}
#header_sub li a{ text-decoration: none; color: #0d1d55;}
#header_sub li a span{ margin-right: 2px;}
#header_sub li a:hover span{color: #ff4000;}


/*ヘッダメニュー*/
.innerBox, #gMenu #gMenuInner.innerBox { width: 980px; margin: 0px auto;}

#gMenu{background: #FFFFFF; height: 68px; padding: 0; border-top: 4px solid #4d5f90; }
#gMenu .menu{height: 68px; padding: 0; border-left: 0px none;}
#gMenu .menu > li{width: 140px; height: 68px; margin: 0; padding:0; border: 0px none; border-top-width: 0px;}
#gMenu .menu > li a {display: block; color : #FFFFFF; height: 61px; font-size: 14pt; padding: 0px; border: 0px none; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-top: 0px none; box-shadow: none; padding-bottom:0px; background-repeat: no-repeat;}

.category-topics #gMenu .menu > li:nth-child(2) a,
.single-post #gMenu .menu > li:nth-child(2) a,
.post-type-archive-info #gMenu .menu > li:nth-child(6) a,
.single-info #gMenu .menu > li:nth-child(6) a,
#gMenu .menu > li.current-page-ancestor a,
#gMenu .menu > li.current-menu-item a,
#gMenu .menu > li.current_page_parent a{height: 68px;}

#gMenu .menu > li a strong{visibility: hidden; border-top: 0px none;}
#gMenu .menu > li:hover > a { border-right: 0px none; border-bottom: 0px none; border-top: 0px none; height:68px; border-radius: 0px;}

#gMenu .menu > li.current_page_item > a,
#gMenu .menu > li.current-menu-item > a,
#gMenu .menu > li.current_page_ancestor > a,
#gMenu .menu > li.current-page-ancestor > a,
#gMenu .menu > li > a:hover {border-right: 0px none;}

#gMenu .menu > li, #gMenu .menu > li.current-menu-item, #gMenu .menu > li.current_page_item, #gMenu .menu > li.current_page_ancestor{box-shadow: none;}

#gMenu .assistive-text{ border-top: 0px none;background: #0000FF; }
#gMenu .assistive-text span{ margin: 0;}

#gMenu .menu li:hover li { border-bottom: 0px none; width: 136px; position: relative;}

#gMenu .menu > li ul.sub-menu{
	height: auto;
	width: 136px;
	margin-top : -6px;
	padding: 0 2px 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius-bottomright: 8px;
	border-radius-bottomleft: 8px;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	border-radius: 0 0 8px 8px;
	border-top: 0px none;}
.category-topics #gMenu .menu > li:nth-child(2) ul.sub-menu li a,
.single-post #gMenu .menu > li:nth-child(2) ul.sub-menu li a,
.post-type-archive-info #gMenu .menu > li:nth-child(6) ul.sub-menu li a,
.single-info #gMenu .menu > li:nth-child(6) ul.sub-menu li a,
#gMenu .menu > li ul.sub-menu li a,
#gMenu .menu > li ul.sub-menu li a:hover {visibility: visible; width: 136px; font-size: 9.5pt; height: 32px; padding: 8px 0px; vertical-align: middle;border-bottom: 0px none;  border-radius: 0px; }

/*ヘッダメニュー：一般*/
#gMenu .menu > li:nth-child(1) a{background-color: #4080ff; background-image: url(images/header_public.png);}
#gMenu .menu > li:nth-child(1) ul.sub-menu,
#gMenu .menu > li:nth-child(1) ul.sub-menu li,
#gMenu .menu > li:nth-child(1) ul.sub-menu li a {background: #4080ff;}
#gMenu .menu > li:nth-child(1) ul.sub-menu a:hover {background: #9cbdff;}

/*ヘッダメニュー：会員*/
#gMenu .menu > li:nth-child(2) a{background: #ff8040; background-image: url(images/header_member.png);}
#gMenu .menu > li:nth-child(2) ul.sub-menu,
#gMenu .menu > li:nth-child(2) ul.sub-menu li,
#gMenu .menu > li:nth-child(2) ul.sub-menu li a {background: #ff8040;}
#gMenu .menu > li:nth-child(2) ul.sub-menu a:hover {background: #ffb38c;}

/*ヘッダメニュー：医学生*/
#gMenu .menu > li:nth-child(3) a{background: #00a86c; background-image: url(images/header_residents.png); background-repeat: no-repeat;}
#gMenu .menu > li:nth-child(3) ul.sub-menu,
#gMenu .menu > li:nth-child(3) ul.sub-menu li,
#gMenu .menu > li:nth-child(3) ul.sub-menu li a {background: #00a86c;}
#gMenu .menu > li:nth-child(3) ul.sub-menu a:hover {background: #66cba7;}

/*ヘッダメニュー：学会について*/
#gMenu .menu > li:nth-child(4) a{background: #408080; background-image: url(images/header_about.png);}
#gMenu .menu > li:nth-child(4) ul.sub-menu,
#gMenu .menu > li:nth-child(4) ul.sub-menu li,
#gMenu .menu > li:nth-child(4) ul.sub-menu li a{background: #408080;}
#gMenu .menu > li:nth-child(4) ul.sub-menu a:hover{background: #8cb3b3;}

/*ヘッダメニュー：学会誌*/
#gMenu .menu > li:nth-child(5) a{background: #6600cc; background-image: url(images/header_nmc.png);}
#gMenu .menu > li:nth-child(5) ul.sub-menu,
#gMenu .menu > li:nth-child(5) ul.sub-menu li,
#gMenu .menu > li:nth-child(5) ul.sub-menu li a{background: #6600cc;}
#gMenu .menu > li:nth-child(5) ul.sub-menu a:hover{background: #a366e0;}

/*ヘッダメニュー：学術集会*/
#gMenu .menu > li:nth-child(6) a {background: #ff8080; background-image: url(images/header_meeting.png);}
#gMenu .menu > li:nth-child(6) ul.sub-menu,
#gMenu .menu > li:nth-child(6) ul.sub-menu li,
#gMenu .menu > li:nth-child(6) ul.sub-menu li a{background: #ff8080;}
#gMenu .menu > li:nth-child(6) ul.sub-menu a:hover{background: #ffb3b3;}

/*ヘッダメニュー：リンク*/
#gMenu .menu > li:nth-child(7) a{background: #60cc00; background-image: url(images/header_link.png);}
#gMenu .menu > li:nth-child(7) ul.sub-menu,
#gMenu .menu > li:nth-child(7) ul.sub-menu li,
#gMenu .menu > li:nth-child(7) ul.sub-menu li a{background: #60cc00;}
#gMenu .menu > li:nth-child(7) ul.sub-menu a:hover{background: #94db4d;}

/*コンテンツメニュー*/
#main #container {padding-top: 20px;}

/*メインエリア*/
#main #container .content{width: 700px;}

/*パンくずエリア*/
/*#panList { width: 700px;}*/

#panList { border-bottom: 0px none; box-shadow: none; color:#666; }

.content #panList ul { margin: 0px 0px 0px 0px; font-size: 14px;}
.content #panList li { margin-bottom: 4px;}
.content #panList li span{ font-weight: bold;}
.content #panList li a:link,
.content #panList li a:link span{ color :#000066; text-decoration: none; font-weight: bold;}
.content #panList li a:hover,
.content #panList li a:hover span{ color :#ff6600;}

/*タイトルエリア*/
#pageTitBnr {color:#000066; border-bottom:0px none; border-left: 6px solid #000066; box-shadow: none; background-color: #CCCCFF; margin-bottom: 20px;}
#pageTitBnr .innerBox{width: auto;}
#pageTitBnr #pageTitInner { background: none; padding:0 4px;}
#pageTitBnr #pageTitInner #pageTit { margin: 6px 0 2px; font-weight: bold;}
#pageTitBnr #pageTitInner #titleTxtSub	{}
#pageTitBnr .edit-link a { color:#000066; text-decoration:underline; }

/*記事エリア*/
#content .entry-content{ margin: 5px 20px 20px; overflow: visible; line-height: 160%;}

/*#content .entry-content ul{margin-left: 0px; margin-right: 0px; list-style-type: none; }*/
/*.content ul li, .entry-content ul li{list-style-type: none;}*/

.entry-content ul li,
.content .post-content ul li{list-style-type: disc; margin-left: 20px; line-height:170%; margin-bottom: 0; margin-top:6px;}

.entry-content ul.nomark li,
.content .post-content ul.nomark li{list-style-type: none; margin-left: 0px;}

#content .entry-content h1{ margin: 30px 0 0 0px;}

#content .entry-content h2{color: #000099; background: #CCCCFF; border: 0px none; padding: 5px 4px 3px; margin: 30px -10px 0 -10px;}
#content .entry-content h2 a{text-decoration: underline;}
.entry-content h1 + h2{margin-top: 10px}

#content .entry-content h3{ font-size: 18px; margin: 30px -5px 0px; padding: 0px; color: #000099; border-left: 0px none; border-bottom: 1px solid #000099;}
.entry-content h3 a{text-decoration: none;}
#content .entry-content h1 + h3, #content .entry-content h2 + h3{margin-top: 10px}

.entry-content h4{font-size: 16px; color: #000099; background-color: transparent; border-bottom: 0px none; margin: 20px -3px 0px; padding:0;}
.entry-content h4 a{text-decoration: underline;}
.entry-content h4:first-child,
.entry-content h2 + h4, .entry-content h3 + h4{ margin-top: 10px;}

.entry-content h5{ font-size: 14px; margin: 20px 0px 10px; padding: 2px 4px 4px; color: #000099; border-left: 6px solid #000099;}
.entry-content h5 a{text-decoration: underline;}
.entry-content h2 + h5, .entry-content h3 + h5, .entry-content h4 + h5{ margin-top: 10px;}

.entry-content h6{ font-size: 14px; margin: 20px 0px 0px;}
.entry-content h6 a{text-decoration: underline;}
.entry-content h2 + h6, .entry-content h3 + h6, .entry-content h4 + h6, .entry-content h5 + h6{ margin-top: 14px;}

.entry-content p {margin: 20px 0px 0px;}
.entry-content h1 + p, .entry-content h2 + p, .entry-content h3 + p, .entry-content h4 + p{margin: 10px 0px 0px;}
.entry-content h5 + p, .entry-content h6 + p{margin: 6px 0px 0px;}

.entry-content ul {margin: 20px 0px 0px;}
.entry-content h1 + ul, .entry-content h2 + ul, .entry-content h3 + ul, .entry-content h4 + ul, .entry-content h5 + ul{margin-top: 10px;}
.entry-content li > ul{margin-top: 4px;}

.entry-content ol {margin: 20px 0px 0px 20px;}
.entry-content ol li {margin: 4px 0px 0px 6px;}
.entry-content h1 + ol, .entry-content h2 + ol, .entry-content h3 + ol, .entry-content h4 + ol, .entry-content h5 + ol{margin-top: 10px;}
.entry-content li > ol{margin-top: 4px;}

.content dl{margin: 20px 0px 0px 0px;}
.content h2 + dl, .content h3 + dl, .content h4 + dl, .content h5 + dl{margin-top: 10px;}
.content dt { margin: 10px 0 0;}
.content dd { margin: 10px 10px 0;}
.content dl.contents_menu{}

.content table { margin: 24px 5px 10px 5px; width: 100%; font-size: 100%; line-height: 160%;}
.content table th, .content table td{ text-align: left; padding: 6px 8px 4px;}
.entry-content h1 + table, .entry-content h2 + table, .entry-content h3 + table, .entry-content h4 + table, .entry-content h5 + table{margin: 10px 5px 10px 5px;}

.content table td p:first-child{margin-top: 0;}

.content table.noborder{ border-top-width: 0px; border-top: 0px none;}
.content table.noborder th, .content table.noborder td { border-width: 0px; border: 0px none;}

.content p.return_top {text-align: right; font-size: 12px;}
.content p.return_top a{text-decoration: none; background-image: url(images/navi_up.gif); padding-left: 16px; background-repeat: no-repeat;}
.content p.return_top a:hover {text-decoration: underline; background-image: url(images/navi_up_b.gif);}

/*サイドメニュー*/
#main #container #sideTower{width:232px;}
.sideTower li.sideBnr#sideContact a {background-color:#999; width:232px;margin:0px auto; text-align:center; }
.sideTower .localHead{border: 0px none; padding: 0px; background-repeat: no-repeat;}
.sideTower .localHead a{display: block; width: 232px; height: 48px; padding: 0px; border: 0px none; visibility: hidden;}

ul.localNavi{padding-bottom: 8px; background-image: url(images/submenu_public_bottom.gif); background-position: bottom; background-repeat: no-repeat;}

.sideTower .sideWidget li {list-style: none; border-bottom: 0px none;}
.sideTower .sideWidget li a {display:block; width: 232px; height:36px; padding: 0; background: none; text-indent:-9999px; }

.sideTower .sideWidget li .children{display: none;}

/*固定ページごとのカラー設定*/
/*パンくずリンク・ページタイトル・テーブル色・サイドメニュー画像*/

/*一般*/
.public .content #panList li span{color: #4080ff;}
.public .content #panList li a span{color: #000066;}
.public #pageTitBnr{ color:#4080ff; border-left: 6px solid #4080ff; background-color: #d9e6ff;}
.public #pageTitBnr .edit-link a{ color:#4080ff; text-decoration:underline; }
.public #content .entry-content h2{ color: #4080ff; background: #d9e6ff;}
.public #content .entry-content h3{ color: #4080ff; border-bottom-color: #4080ff;}
.public .content h4{ color: #4080ff;}
.public .content h5{ color: #4080ff; border-left-color: #4080ff;}
.public .content th{ background-color: #d9e6ff; border: 1px solid #4080ff;}
.public .content td{ border: 1px solid #4080ff;}

.public .sideTower .localHead{background-image: url(images/submenu_public_00.gif);}
.public ul.localNavi{background-image: url(images/submenu_public_bottom.gif);}

.public .sideTower li:nth-child(1) a{background-image: url(images/submenu_public_01.gif);}
.public .sideTower li:nth-child(1) a:hover,
.public .sideTower li:nth-child(1).current_page_ancestor a,
.public .sideTower li:nth-child(1).current_page_item a{background-image: url(images/submenu_public_01_on.gif);}
.public .sideTower li:nth-child(2) a{background-image: url(images/submenu_public_02.gif);}
.public .sideTower li:nth-child(2) a:hover,
.public .sideTower li:nth-child(2).current_page_ancestor a,
.public .sideTower li:nth-child(2).current_page_item a{background-image: url(images/submenu_public_02_on.gif);}
.public .sideTower li:nth-child(3) a{background-image: url(images/submenu_public_03.gif);}
.public .sideTower li:nth-child(3) a:hover,
.public .sideTower li:nth-child(3).current_page_ancestor a,
.public .sideTower li:nth-child(3).current_page_item a{background-image: url(images/submenu_public_03_on.gif);}
.public .sideTower li:nth-child(4) a{background-image: url(../../uploads/2018/02/submenu_public_04.gif);}
.public .sideTower li:nth-child(4) a:hover,
.public .sideTower li:nth-child(4).current_page_ancestor a,
.public .sideTower li:nth-child(4).current_page_item a{background-image: url(../../uploads/2018/02/submenu_public_04_on.gif);}

/*会員（お知らせ一覧含む）*/
.member .content #panList li span{color: #ff8040;}
.member .content #panList li a span{color: #000066;}
.member #pageTitBnr{ color:#ff8040; border-left: 6px solid #ff8040; background-color: #ffe6d9;}
.member #pageTitBnr .edit-link a{ color:#ff8040; text-decoration:underline; }
.member #content .entry-content h2{ color: #ff8040; background: #ffe6d9;}
.member #content .entry-content h3, .member #content .entry-content h3 a{ color: #ff8040; border-bottom-color: #ff8040;}
.member .content h4{ color: #ff8040; background-color: #ffe6d9;}
.member .content .post-content h4, .member .content .post-content h4 a{color: #ff8040; background-color: transparent;}
.member .content h4,
.member .content h4 a { color: #ff8040; background-color: transparent; margin-left:0; margin-top:20px; padding-left: 0px;}
.member .content h2 + h4, .meeting .content h3 + h4{ margin-top: 10px;}
.member .content h5{ color: #ff8040; border-left: 6px solid #ff8040; border-bottom: 0px none; padding: 2px 4px 0;}
.member .content h5 a{ color: #ff8040;}

.member #content .entry-content h2 a:hover,
.member #content .entry-content h3 a:hover,
.member .content h4 a:hover,
.member .content h5 a:hover {color: #FF9966;}

.member .content th{ background-color: #ffe6d9; border: 1px solid #ff8040;}
.member .content td{ border: 1px solid #ff8040;}

body.category-topics .sideTower .localHead,
body.single-post .sideTower .localHead,
.member .sideTower .localHead{background-image: url(images/submenu_member_00.gif);}
body.category-topics ul.localNavi,
body.single-post ul.localNavi,
.member ul.localNavi{background-image: url(images/submenu_member_bottom.gif);}

.category-topics .sideTower li:nth-child(1) a,
.single-post .sideTower li:nth-child(1) a,
.member .sideTower li:nth-child(1) a{background-image: url(images/submenu_member_01.gif);}
.category-topics .sideTower li:nth-child(1) a:hover,
.single-post .sideTower li:nth-child(1) a:hover,
.member .sideTower li:nth-child(1) a:hover,
.member .sideTower li:nth-child(1).current_page_ancestor a,
.member .sideTower li:nth-child(1).current_page_item a{background-image: url(images/submenu_member_01_on.gif);}
.category-topics .sideTower li:nth-child(2) a,
.single-post .sideTower li:nth-child(2) a,
.member .sideTower li:nth-child(2) a{background-image: url(images/submenu_member_02.gif);}
.category-topics .sideTower li:nth-child(2) a:hover,
.single-post .sideTower li:nth-child(2) a:hover,
.member .sideTower li:nth-child(2) a:hover,
.member .sideTower li:nth-child(2).current_page_ancestor a,
.member .sideTower li:nth-child(2).current_page_item a{background-image: url(images/submenu_member_02_on.gif);}

.sideTower .sideWidget li.page-item-161 a{background-image: url(images/submenu_member_02.gif);}
.sideTower .sideWidget li.page-item-161 a:hover,
body.page-id-161 .sideTower .sideWidget li.current_page_item a,
body.page-id-161 .sideTower .sideWidget li.current-cat a{background-image: url(images/submenu_member_02_on.gif);}
.sideTower .sideWidget li.page-item-174 a{background-image: url(images/submenu_member_03.gif);}
.sideTower .sideWidget li.page-item-174 a:hover,
body.page-id-174 .sideTower .sideWidget li.current_page_item a,
body.page-id-174 .sideTower .sideWidget li.current-cat a{background-image: url(images/submenu_member_03_on.gif);}
.sideTower .sideWidget li.page-item-189 a{background-image: url(images/submenu_member_04.gif);}
.sideTower .sideWidget li.page-item-189 a:hover,
body.page-id-189 .sideTower .sideWidget li.current_page_item a,
body.page-id-189 .sideTower .sideWidget li.current-cat a{background-image: url(images/submenu_member_04_on.gif);}
.sideTower .sideWidget li.page-item-197 a{background-image: url(images/submenu_member_10.gif);}
.sideTower .sideWidget li.page-item-197 a:hover,
body.page-id-197 .sideTower .sideWidget li.current_page_item a,
body.page-id-197 .sideTower .sideWidget li.current-cat a,
body.parent-pageid-197 .sideTower .sideWidget li.page-item-197 a{background-image: url(images/submenu_member_10_on.gif);}
.sideTower .sideWidget li.page-item-201 a{background-image: url(images/submenu_member_05.gif);}
.sideTower .sideWidget li.page-item-201 a:hover,
body.page-id-201 .sideTower .sideWidget li.current_page_item a,
body.page-id-201 .sideTower .sideWidget li.current-cat a{background-image: url(images/submenu_member_05_on.gif);}
.sideTower .sideWidget li.page-item-865 a{background-image: url(images/submenu_member_07.gif);}
body.category-topics .sideWidget li.page-item-865 a,
body.single-post .sideWidget li.page-item-865 a,
.sideTower .sideWidget li.page-item-865 a:hover,
body.page-id-865 .sideTower .sideWidget li.current_page_item a,
body.page-id-865 .sideTower .sideWidget li.current-cat a{background-image: url(images/submenu_member_07_on.gif);}
.sideTower .sideWidget li.page-item-205 a{background-image: url(images/submenu_member_06.gif);}
.sideTower .sideWidget li.page-item-205 a:hover,
body.page-id-205 .sideTower .sideWidget li.current_page_item a,
body.page-id-205 .sideTower .sideWidget li.current-cat a{background-image: url(images/submenu_member_06_on.gif);}
.sideTower .sideWidget li.page-item-212 a{background-image: url(images/submenu_member_08.gif);}
.sideTower .sideWidget li.page-item-212 a:hover,
body.page-id-212 .sideTower .sideWidget li.current_page_item a,
body.page-id-212 .sideTower .sideWidget li.current-cat a{background-image: url(images/submenu_member_08_on.gif);}

/*研修医*/
.residents .content #panList li span{color: #00a86c;}
.residents .content #panList li a span{color: #000066;}
.residents #pageTitBnr{ color:#00a86c; border-left: 6px solid #00a86c; background-color: #cceee2;}
.residents #pageTitBnr .edit-link a{ color:#00a86c; text-decoration:underline; }
.residents #content .entry-content h2{ color: #00a86c; background: #cceee2;}
.residents #content .entry-content h3{ color: #00a86c; border-bottom-color: #00a86c;}
.residents #content .entry-content h2{ color: #00a86c; background: #cceee2;}
.residents #content .entry-content h3{  color: #00a86c; border-bottom-color: #00a86c;}
.residents .content h4{ color: #00a86c; background-color: #cceee2;}
.residents .content h5{ color: #00a86c; border-bottom-color: #00a86c;}
.residents .content th{ background-color: #cceee2; border: 1px solid #00a86c;}
.residents .content td{ border: 1px solid #00a86c;}

.residents .sideTower .localHead{background-image: url(images/submenu_residents_00.gif);}
.residents ul.localNavi{background-image: url(images/submenu_residents_bottom.gif);}

.residents .sideTower li:nth-child(1) a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/02/submenu_residents_01.gif);}
.residents .sideTower li:nth-child(1) a:hover,
.residents .sideTower li:nth-child(1).current_page_ancestor a,
.residents .sideTower li:nth-child(1).current_page_item a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/02/submenu_residents_01_on.gif);}
.residents .sideTower li:nth-child(2) a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/02/submenu_residents_02.gif);}
.residents .sideTower li:nth-child(2) a:hover,
.residents .sideTower li:nth-child(2).current_page_ancestor a,
.residents .sideTower li:nth-child(2).current_page_item a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/02/submenu_residents_02_on.gif);}
.residents .sideTower li:nth-child(3) a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/02/submenu_residents_03.gif);}
.residents .sideTower li:nth-child(3) a:hover,
.residents .sideTower li:nth-child(3).current_page_ancestor a,
.residents .sideTower li:nth-child(3).current_page_item a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/02/submenu_residents_03_on.gif);}
.residents .sideTower li:nth-child(4) a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/02/submenu_residents_04.gif);}
.residents .sideTower li:nth-child(4) a:hover,
.residents .sideTower li:nth-child(4).current_page_ancestor a,
.residents .sideTower li:nth-child(4).current_page_item a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/02/submenu_residents_04_on.gif);}
.residents .sideTower li:nth-child(5) a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/02/submenu_residents_05.gif);}
.residents .sideTower li:nth-child(5) a:hover,
.residents .sideTower li:nth-child(5).current_page_ancestor a,
.residents .sideTower li:nth-child(5).current_page_item a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/02/submenu_residents_05_on.gif);}

/*学会について*/
.jns_about .content #panList li span{color: #004040;}
.jns_about #pageTitBnr{ color:#004040; border-left: 6px solid #408080; background-color: #dae6e6;}
.jns_about #pageTitBnr .edit-link a{ color:#004040; text-decoration:underline; }
.jns_about #content .entry-content h2{ color: #004040; background: #dae6e6;}
.jns_about #content .entry-content h3{ color: #004040; border-bottom-color: #408080;}
.jns_about .content h4{ color: #004040;}
.jns_about .content h5{ color: #004040; border-left-color: #408080;}
.jns_about .content th{ background-color: #dae6e6; border-color: #408080;}
.jns_about .content td{ border-color: #408080;}

.jns_about .sideTower .localHead{background-image: url(images/submenu_about_00.gif);}
.jns_about ul.localNavi{background-image: url(images/submenu_about_bottom.gif);}

.jns_about .sideTower li:nth-child(1) a{background-image: url(images/submenu_about_01.gif);}
.jns_about .sideTower li:nth-child(1) a:hover,
.jns_about .sideTower li:nth-child(1).current_page_ancestor a,
.jns_about .sideTower li:nth-child(1).current_page_item a{background-image: url(images/submenu_about_01_on.gif);}
.jns_about .sideTower li:nth-child(2) a{background-image: url(images/submenu_about_02.gif);}
.jns_about .sideTower li:nth-child(2) a:hover,
.jns_about .sideTower li:nth-child(2).current_page_ancestor a,
.jns_about .sideTower li:nth-child(2).current_page_item a{background-image: url(images/submenu_about_02_on.gif);}
.jns_about .sideTower li:nth-child(3) a{background-image: url(images/submenu_about_03.gif);}
.jns_about .sideTower li:nth-child(3) a:hover,
.jns_about .sideTower li:nth-child(3).current_page_ancestor a,
.jns_about .sideTower li:nth-child(3).current_page_item a{background-image: url(images/submenu_about_03_on.gif);}
.jns_about .sideTower li:nth-child(4) a{background-image: url(images/submenu_about_07.gif);}
.jns_about .sideTower li:nth-child(4) a:hover,
.jns_about .sideTower li:nth-child(4).current_page_ancestor a,
.jns_about .sideTower li:nth-child(4).current_page_item a{background-image: url(images/submenu_about_07_on.gif);}
.jns_about .sideTower li:nth-child(5) a{background-image: url(images/submenu_about_04.gif);}
.jns_about .sideTower li:nth-child(5) a:hover,
.jns_about .sideTower li:nth-child(5).current_page_ancestor a,
.jns_about .sideTower li:nth-child(5).current_page_item a{background-image: url(images/submenu_about_04_on.gif);}
.jns_about .sideTower li:nth-child(6) a{background-image: url(images/submenu_about_10.gif);}
.jns_about .sideTower li:nth-child(6) a:hover,
.jns_about .sideTower li:nth-child(6).current_page_ancestor a,
.jns_about .sideTower li:nth-child(6).current_page_item a{background-image: url(images/submenu_about_10_on.gif);}
.jns_about .sideTower li:nth-child(7) a{background-image: url(images/submenu_about_05.gif);}
.jns_about .sideTower li:nth-child(7) a:hover,
.jns_about .sideTower li:nth-child(7).current_page_ancestor a,
.jns_about .sideTower li:nth-child(7).current_page_item a{background-image: url(images/submenu_about_05_on.gif);}
.jns_about .sideTower li:nth-child(8) a{background-image: url(images/submenu_about_06.gif);}
.jns_about .sideTower li:nth-child(8) a:hover,
.jns_about .sideTower li:nth-child(8).current_page_ancestor a,
.jns_about .sideTower li:nth-child(8).current_page_item a{background-image: url(images/submenu_about_06_on.gif);}
.jns_about .sideTower li:nth-child(9) a{background-image: url(images/submenu_about_11.gif);}
.jns_about .sideTower li:nth-child(9) a:hover,
.jns_about .sideTower li:nth-child(9).current_page_ancestor a,
.jns_about .sideTower li:nth-child(9).current_page_item a{background-image: url(images/submenu_about_11_on.gif);}
.jns_about .sideTower li:nth-child(10) a{background-image: url(images/submenu_about_12.gif);}
.jns_about .sideTower li:nth-child(10) a:hover,
.jns_about .sideTower li:nth-child(10).current_page_ancestor a,
.jns_about .sideTower li:nth-child(10).current_page_item a{background-image: url(images/submenu_about_12_on.gif);}
.jns_about .sideTower li:nth-child(11) a{background-image: url(images/submenu_about_13.gif);}
.jns_about .sideTower li:nth-child(11) a:hover,
.jns_about .sideTower li:nth-child(11).current_page_ancestor a,
.jns_about .sideTower li:nth-child(11).current_page_item a{background-image: url(images/submenu_about_13_on.gif);}
.jns_about .sideTower li:nth-child(12) a{background-image: url(images/submenu_about_08.gif);}
.jns_about .sideTower li:nth-child(12) a:hover,
.jns_about .sideTower li:nth-child(12).current_page_ancestor a,
.jns_about .sideTower li:nth-child(12).current_page_item a{background-image: url(images/submenu_about_08_on.gif);}

/*NMC*/
.nmc .content #panList li span{color: #6600cc;}
.nmc #pageTitBnr{color:#6600cc; border-left: 6px solid #400080; background-color: #e1cef5;}
.nmc #pageTitBnr .edit-link a{color:#6600cc; text-decoration:underline; }
.nmc #content .entry-content h2{ color: #6600cc; background: #e1cef5;}
.nmc #content .entry-content h3{ color: #6600cc; border-bottom-color: #400080;}
.nmc .content h4 { color: #6600cc; background-color: transparent; margin-left: 0;}
.nmc .content h4 a {text-decoration:underline;}
.nmc .content h5 { color: #6600cc; border-bottom-color: #400080;}
.nmc .content th { background-color: #e1cef5; border: 1px solid #400080;}
.nmc .content td { border: 1px solid #400080;}

.nmc .sideTower .localHead{background-image: url(images/submenu_nmc_00.gif);}
.nmc ul.localNavi{background-image: url(images/submenu_nmc_bottom.gif);}

.nmc .sideTower li:nth-child(1) a{background-image: url(images/submenu_nmc_01.gif?v=20210426);}
.nmc .sideTower li:nth-child(1) a:hover,
.nmc .sideTower li:nth-child(1).current_page_item a{background-image: url(images/submenu_nmc_01_on.gif?v=20210426);}
.nmc .sideTower li:nth-child(2) a{background-image: url(images/submenu_nmc_02.gif?v=20210426);}
.nmc .sideTower li:nth-child(2) a:hover,
.nmc .sideTower li:nth-child(2).current_page_item a{background-image: url(images/submenu_nmc_02_on.gif?v=20210426);}
.nmc .sideTower li:nth-child(3) a{background-image: url(images/submenu_nmc_03.gif?v=20210426);}
.nmc .sideTower li:nth-child(3) a:hover,
.nmc .sideTower li:nth-child(3).current_page_item a{background-image: url(images/submenu_nmc_03_on.gif?v=20210426);}
.nmc .sideTower li:nth-child(4) a{background-image: url(images/submenu_nmc_04.gif?v=20210426);}
.nmc .sideTower li:nth-child(4) a:hover,
.nmc .sideTower li:nth-child(4).current_page_item a{background-image: url(images/submenu_nmc_04_on.gif?v=20210426);}
.nmc .sideTower li:nth-child(5) a{background-image: url(images/submenu_nmc_05.gif?v=20210426);}
.nmc .sideTower li:nth-child(5) a:hover,
.nmc .sideTower li:nth-child(5).current_page_item a{background-image: url(images/submenu_nmc_05_on.gif?v=20210426);}
.nmc .sideTower li:nth-child(6) a{background-image: url(images/submenu_nmc_06.gif?v=20210426);}
.nmc .sideTower li:nth-child(6) a:hover,
.nmc .sideTower li:nth-child(6).current_page_item a{background-image: url(images/submenu_nmc_06_on.gif?v=20210426);}
.nmc .sideTower li:nth-child(7) a{background-image: url(images/submenu_nmc_07.gif?v=20210426);}
.nmc .sideTower li:nth-child(7) a:hover,
.nmc .sideTower li:nth-child(7).current_page_item a{background-image: url(images/submenu_nmc_07_on.gif?v=20210426);}
.nmc .sideTower li:nth-child(8) a{background-image: url(images/submenu_nmc_08.gif?v=20210426);}
.nmc .sideTower li:nth-child(8) a:hover,
.nmc .sideTower li:nth-child(8).current_page_item a{background-image: url(images/submenu_nmc_08_on.gif?v=20210426);}
.nmc .sideTower li:nth-child(9) a{background-image: url(images/submenu_nmc_09.gif?v=20220427);}
.nmc .sideTower li:nth-child(9) a:hover,
.nmc .sideTower li:nth-child(9).current_page_item a{background-image: url(images/submenu_nmc_09_on.gif?v=20220427);}

.nmc .sideTower .side_banner{width: 100%; margin: 10px 0;}
.nmc .sideTower .side_banner li{display: block; margin: 0 0 8px;}
.nmc .sideTower .side_banner a img{display: block; margin: 0 auto;}

/*学術集会*/
.meeting .content #panList li > span{color: #c00055;}
.meeting #pageTitBnr{ color:#c00055; border-left: 6px solid #ff8080; background-color: #ffe6e6;}
.meeting #pageTitBnr{ color:#c00055; text-decoration:underline; }
.meeting #content .entry-content h2, .meeting #content .entry-content h2 a{ color: #c00055; background: #ffe6e6;}
.meeting #content .entry-content h3, .meeting #content .entry-content h3 a{ color: #c00055; border-bottom-color: #ff8080;}
.meeting .content h4, .meeting .content h4 a { color: #c00055;}
.meeting .content h5{color: #c00055; border-left: 6px solid #ff8080;}
.meeting .content h5 a{ color: #c00055;}

.meeting #content .entry-content h2 a:hover,
.meeting #content .entry-content h3 a:hover,
.meeting .content h4 a:hover,
.meeting .content h5 a:hover {color: #FF3399;}

.meeting .content th{ background-color: #ffe6e6; border: 1px solid #ff8080;}
.meeting .content td{ border: 1px solid #ff8080;}

.meeting .sideTower .localHead{background-image: url(images/submenu_meeting_00.gif);}
.meeting ul.localNavi{background-image: url(images/submenu_meeting_bottom.gif);}

.meeting .sideTower li:nth-child(1) a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/11/submenu_meeting_01.gif);}
.meeting .sideTower li:nth-child(1) a:hover,
.meeting .sideTower li:nth-child(1).current_page_ancestor a,
.meeting .sideTower li:nth-child(1).current_page_item a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/11/submenu_meeting_01_on.gif);}
.meeting .sideTower li:nth-child(2) a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/11/submenu_meeting_02.gif);}
.meeting .sideTower li:nth-child(2) a:hover,
.meeting .sideTower li:nth-child(2).current_page_ancestor a,
.meeting .sideTower li:nth-child(2).current_page_item a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/11/submenu_meeting_02_on.gif);}
.meeting .sideTower li:nth-child(3) a{background-image: url(images/submenu_meeting_03.gif);}
.meeting .sideTower li:nth-child(3) a:hover,
.meeting .sideTower li:nth-child(3).current_page_ancestor a,
.meeting .sideTower li:nth-child(3).current_page_item a{background-image: url(images/submenu_meeting_03_on.gif);}
.meeting .sideTower li:nth-child(4) a{background-image: url(images/submenu_meeting_04.gif);}
.meeting .sideTower li:nth-child(4) a:hover,
.meeting .sideTower li:nth-child(4).current_page_ancestor a,
.meeting .sideTower li:nth-child(4).current_page_item a{background-image: url(images/submenu_meeting_04_on.gif);}
.meeting .sideTower li:nth-child(5) a{background-image: url(images/submenu_meeting_05.gif?v=20220114);}
.meeting .sideTower li:nth-child(5) a:hover,
.meeting .sideTower li:nth-child(5).current_page_ancestor a,
.meeting .sideTower li:nth-child(5).current_page_item a{background-image: url(images/submenu_meeting_05_on.gif?v=20220114);}
.meeting .sideTower li:nth-child(6) a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/11/submenu_meeting_06.gif);}
.meeting .sideTower li:nth-child(6) a:hover,
.meeting .sideTower li:nth-child(6).current_page_ancestor a,
.meeting .sideTower li:nth-child(6).current_page_item a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/11/submenu_meeting_06_on.gif);}
.meeting .sideTower li:nth-child(7) a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/11/submenu_meeting_07.gif);}
.meeting .sideTower li:nth-child(7) a:hover,
.meeting .sideTower li:nth-child(7).current_page_ancestor a,
.meeting .sideTower li:nth-child(7).current_page_item a{background-image: url(http://jns.umin.ac.jp/jns_wp/wp-content/uploads/2018/11/submenu_meeting_07_on.gif);}

/*リンク*/
.link .content #panList li span, body.parent-pageid-61 .content #panList li span{color: #136000;}
.link #pageTitBnr, body.parent-pageid-61 #pageTitBnr { color:#136000; border-left: 6px solid #136000; background-color: #e0f5cc;}
.link #pageTitBnr .edit-link a, body.parent-pageid-61 #pageTitBnr .edit-link a { color:#136000; text-decoration:underline; }
.link #content .entry-content h2{ color: #136000; background: #e0f5cc;}
.link #content .entry-content h3{ color: #136000; border-bottom-color: #136000;}
.link .content h4, .link .content h4 a{ color: #136000; background-color: #e0f5cc;}
.link .content h5, .link .content h5 a{ color: #136000; border-bottom-color: #136000;}
.link .content th{ background-color: #e0f5cc; border: 1px solid #136000;}
.link .content td{ border: 1px solid #136000;}

.link .sideTower .localHead{background-image: url(images/submenu_link_00.gif);}
.link ul.localNavi{background-image: url(images/submenu_link_bottom.gif);}

.link .sideTower li:nth-child(1) a{background-image: url(images/submenu_link_11.gif);}
.link .sideTower li:nth-child(1) a:hover,
.link .sideTower li:nth-child(1).current_page_ancestor a,
.link .sideTower li:nth-child(1).current_page_item a{background-image: url(images/submenu_link_11_on.gif);}
.link .sideTower li:nth-child(2) a{background-image: url(images/submenu_link_12.gif);}
.link .sideTower li:nth-child(2) a:hover,
.link .sideTower li:nth-child(2).current_page_ancestor a,
.link .sideTower li:nth-child(2).current_page_item a{background-image: url(images/submenu_link_12_on.gif);}
.link .sideTower li:nth-child(3) a{background-image: url(images/submenu_link_13.gif);}
.link .sideTower li:nth-child(3) a:hover,
.link .sideTower li:nth-child(3).current_page_ancestor a,
.link .sideTower li:nth-child(3).current_page_item a{background-image: url(images/submenu_link_13_on.gif);}

/*トップに戻る*/
#back-top #pagetop{ background: #0D1D55; border-radius: 22px;}
#back-top #pagetop:hover{opacity: 0.7; }

/*フッター*/
#footer	{ border-top: 0px none; color:#808080; background-color:#e5ebff; }
#footerSiteMap .menu a	{ color:#808080;}

#footerInner a img{ border: 0px none; vertical-align: baseline; margin: 0 0 -3px 2px; padding: 0; width: 16px; height: 16px;}
#footerInner a img.blank{ margin: 0 0 -1px 2px;}
#footerInner #wrapper{ padding: 5px 10px; width: 930px; display: block; /*height: auto; overflow: visible;*/}
#footerInner table{ border-collapse: collapse; margin: 0; padding: 0; height: 330px;}
#footerInner table td{ border-left: 1px solid #0d1d55; white-space: nowrap; vertical-align: top; padding: 2px;}
#footerInner table td:first-child{ border-left: 0px none;}
#footerInner h1{ font-size: 12pt; font-weight: 900; margin: 0 5px 2px; white-space: nowrap;}
#footerInner dl{margin: 0 5px 5px 16px; font-size: 9.5pt;}
#footerInner dt{margin: 0 0 0 0; padding: 0px; white-space: nowrap;}
#footerInner dd{margin: 0 0 0px 12px;}

#footerInner {font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif; font-size: 10.5pt; color: #0d1d55; line-height: 150%; margin: 0 auto; padding: 0; background-color: #e5ebff; background-image: none;}
#footerInner a{color: #0d1d55; text-decoration: none;}
#footerInner a:link {color: #000066; text-decoration: none;}
#footerInner a:visited {color: #333366; text-decoration: none;}
#footerInner a:hover{color: #FF6600;}
#footerInner a:active {}

/*固有ページ*/
/*トップページ*/
body.home #gMenu{display: none;}

#topMainBnr { box-shadow: none; border-bottom: 0px none; background-image: url(images/topMainBnrBg.gif); background-repeat: repeat-x; padding: 0; border-top: 4px solid #4d5f90;}
#topMainBnrFrame { box-shadow: none; width: 980px; min-height: 240px;}
.flexslider{background: transparent;}
#topMainBnrFrame .slideFrame { border: 0px none;}
#topMainBnrFrame a.slideFrame:hover { border:0px none; transition: none; -webkit-transition: none; -moz-transition: none;}
#topMainBnrFrame .slides img, #topMainBnrFrame.flexslider .slides img {
    width: 980px !important;
    max-width: 980px !important;
}

body.home #main #container {padding-top: 10px;}

#menu_left{width: 232px; float:left;}
#menu_left a{display: block; margin-bottom: 9px;}
#menu_right{width: 232px; float:right;}
#menu_right a{display: block; margin-bottom: 6px;}
#menu_left a:last-child, #menu_right a:last-child{margin-bottom: 0px;}
#menu_left a img.sp, #menu_right a img.sp{display: none;}

body.home.one-column #main #container .content{width: 482px; float:left; padding: 0; margin: 0 0 0 12px;}

body.home.one-column #main #container .content h3{background-image: url(images/top_bar_information.png); background-repeat: no-repeat; border-left: 0px none; margin: 0 0 8px;}

body.home.one-column #main #container .content h3.important{background-image: url(images/top_bar_important.png);}

body.home.one-column #main #container .content h3 a{display: block; width: 482px; height: 39px; text-indent: -9999px;}

.content .ttBoxSection table{width: 100%; border-top: 0px none; padding: 0px; font-size: 14px; margin-top: 0;}
.content .ttBoxSection table th, .content .ttBoxSection table td{ border: 0px none;}
.ttBoxSection .ttBox{padding: 0px;}
.ttBoxSection .ttBox th, .ttBoxSection .ttBox td{padding: 8px;}
.ttBoxSection .ttBox th{width: 9em; white-space: nowrap; background-color: #FFFFFF; color: #0d1d55;}
.ttBoxSection .ttBox:hover th{color: #ff4000;}
.ttBoxSection .ttBox th span{ color: #000000; margin-left: 3px;}
.ttBoxSection .ttBox td{width: auto;}

/*ボトムバナー*/
#bottombanner{clear: both; width: 100%; padding:10px 0 0;
	margin: 10px 2px 0 10px; /*バナーごとに右に8pxのマージンを取っているため、枠の余白は右のほうを8px小さくしている*/
	font-size: 0;/*inline-blockの改行対策*/
/*	width: 968px;*/
}
#bottombanner ul{ margin: 0; padding: 0;}
#bottombanner li{ display: inline-block; width: 234px; height: 80px; margin: 0 8px 8px 0; padding: 0px;}
#bottombanner a,
#bottombanner a img{ width: 234px; height: 80px;}

/*topics（お知らせ）*/
body.category-topics .sideTower .meeting,
body.category-important .sideTower .meeting{display: none;}

#content h1.contentTitle, #content h1.entryPostTitle{font-size: 22px; line-height: 115%; padding: 6px 4px; color:#ff8040; border-left: 6px solid #ff8040; background: #ffe6d9; border-bottom:0px none; border-top:0px none; border-right: 0px none; box-shadow: none; margin-bottom: 20px;}

body.category-topics .sideTower .localHead,
body.category-important .sideTower .localHead{background-image: url(images/submenu_member_00.gif);}
body.category-topics ul.localNavi,
body.category-important ul.localNavi{background-image: url(images/submenu_member_bottom.gif);}

/*お知らせ一覧：パンくず*/
body.archive #panList #panListInner ul li:nth-child(2),
body.post-template-default #panList #panListInner ul li:nth-child(2){
	display:none;
}

/*info（関連学会開催案内）*/
body.post-type-archive .sideTower .member,
body.post-type-archive-info .sideTower .member{display: none;}

.kaisai #content h1.contentTitle,
.kaisai #content h1.entryPostTitle{color:#c00055; border-left: 6px solid #ff8080; background: #ffe6e6;}

/*関連学会開催案内　一覧テーブル*/
#kaisai{ margin-left: 0; margin-right: 0;}

#kaisai th{ padding : 8px 4px; color: #c00055; border-color: #ff8080; background-color: #ffe6e6;}
#kaisai td{ padding : 6px 4px; border-color: #ff8080;}

#kaisai .day{ white-space: nowrap; width: calc(9em + 8px); /*min-width: 9em;*/}
#kaisai .title span.edit-item{ display: block;}
#kaisai .credit{ white-space: nowrap;}
#kaisai .province{ white-space: nowrap; width: calc(4em + 8px); /*min-width: calc(4em + 8px);*/}
#kaisai .chairman{ width: calc(6em + 8px); /* min-width: calc(5em + 8px); max-width: calc(6em + 8px);*/}
#kaisai .deadline{ white-space: nowrap; width: calc(8em + 8px); /*min-width: 8.25em;*/}

/*関連学会開催案内　記事テーブル*/
body.single-info table.kaisai{font-size: 14px;}
body.single-info table.kaisai th{ background-color: #FFFFFF; width: 15em; white-space: nowrap; padding-left: 0;}
body.single-info table.kaisai th:before{content:"■"; color: #003399;}

/*英語ページ*/
/*サイドメニュー*/
.page-template-page_english #header #site-title a img{width: 680px;}

.english .sideTower li.sideBnr#sideContact a {background-color:#CCCCFF; width:228px;margin:0px auto; text-align:center; }
.english .sideTower .localHead{border-top: 3px solid #000066; border-left: 3px solid #000066; border-right: 3px solid #000066;background-color: #CCCCFF;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	border-radius-topright: 8px;
	border-radius-topleft: 8px;
	-moz-border-top-right-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-radius: 8px 8px 0px 0px;
	border-bottom: 0px none;}
.english .sideTower .localHead a{display: block; width: 218px; height: 48px; padding: 2px 4px 4px; border: 0px none; visibility: visible; background-color: #000066; color: #FFFFFF; font-size: 18px;}
.english .sideTower .localHead a:hover{ text-decoration: none;}

.english .sideTower ul.localNavi{background: none; border-left: 3px solid #000066; border-right: 3px solid #000066; border-bottom: 3px solid #000066; background-color: #CCCCFF;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-radius-bottomright: 8px;
	border-radius-bottomleft: 8px;
	-moz-border-bottom-right-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	border-radius: 0 0 8px 8px;
	border-top: 0px none;}
.english .sideTower .sideWidget li {}
.english .sideTower .sideWidget li a {width: 218px; height:28px; padding: 8px 4px 0; text-indent: 0; border-bottom: 1px solid #CCC; background-color: #CCCCFF; color: #000066; font-size: 16px; font-weight: bold;}
.english .sideTower .sideWidget li a:hover,
.english .sideTower .sideWidget li.current_page_item a{border-bottom: 1px solid #CCC; background-color: #000066; color: #FFFFFF;}

.english .entry-content h1{text-align:center; line-height: 1.5em;}
.english .entry-content table{border-top: 1px solid #000066;}
.english .entry-content table th{ border:1px solid #000066; width: 20em; white-space: nowrap; background-color: #CCCCFF;}
.english .entry-content table td{ border:1px solid #000066;}

.english .entry-content table.directors{ /*width: auto; max-width: 620px;*/ border-top: 0px none;}
.english .entry-content table.directors td{width: 180px; border: 0px none; padding-bottom: 20px;}
.english .entry-content table.directors td img{ width: 160px; display: block;}
.page-id-1024 .english .content .entry-content ul{margin-left: 20px;}
.page-id-1024 .english .content .entry-content ul li{ list-style-type: disc;}
.page-id-1024 .english .content .entry-content ul li ul li{ list-style-type: circle;}

/*特殊コンテンツ　レイアウトデザイン*/
/*一般の方へ　市民公開講座のおしらせテーブル*/
table.public-lectures{}
table.public-lectures tbody th{ width: calc(10em + 21px);}
table.public-lectures tbody td p{ margin: 1em 0 0; padding: 0;}
table.public-lectures tbody td p:first-child{ margin-top: 0;}
.content .public-lectures tbody th, .content .public-lectures tbody td{ padding: 10px;}

/*学会について　学会組織図テーブル*/
.content .directors td{ width: 33%; text-align: center;}
.content .directors td .image{
    position: relative;
    width: 100%;
    height: 240px;
    display: inline-block;
    overflow: hidden;
}
.content .directors td .image img {
    position: absolute;
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
@supports ( object-fit: cover ) {
    .content .directors td img {
        position: static;
        height: 100%;
        width: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        top: 0;
        -ms-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
.content .directors td .image + p{margin-top: 4px;}

/*学会について　規約リスト*/
.content ol.rule li{ list-style-type: upper-roman;}
.content ol.rule li ol li{ list-style-type: decimal;}
.content ol.rule li ol li ul li{ list-style-type: none;}
.content ol.rule li ul li ul li{ margin-left: 30px;}

/*学会について　学会が関与する研究テーブル*/
table.jns_study{}
table.jns_study th, table.jns_study td{ white-space: nowrap; padding-left: 6px; padding-right: 6px;}
table.jns_study th:nth-child(1), table.jns_study td:nth-child(1){ width: calc(4em + 12px);}
table.jns_study th:nth-child(2), table.jns_study td:nth-child(2){ width: calc(5em + 12px);}
table.jns_study td:nth-child(3){ white-space: normal;}
table.jns_study th:nth-child(4), table.jns_study td:nth-child(4){ width: calc(4.5em + 12px);}
table.jns_study th:nth-child(5), table.jns_study td:nth-child(5){ width: calc(4em + 12px);}

/*支部会開催一覧テーブル*/
table.outline{}
table.outline thead th{font-weight: normal;}
table.outline th, table.outline td{white-space: nowrap;}
table.outline th:nth-child(1), table.outline td:nth-child(1){ width: 2em;}
table.outline th:nth-child(2), table.outline td:nth-child(2){ width: calc(6.5em + 16px);}
table.outline th:nth-child(3), table.outline td:nth-child(3){ width: calc(4em + 16px);}
table.outline th:nth-child(4), table.outline td:nth-child(4){ width: calc(4em + 16px);}
table.outline td:nth-child(5){ white-space: normal;}
table.outline td:nth-child(6){ width: 8em; white-space: normal;}

/*支部会詳細テーブル*/
table.branch_detail{}
table.branch_detail th{width: 11em;}
table.branch_detail td{width: auto;}
.content table.branch_detail td > p{
	padding: 0px;
}

/*レスポンシブ対応　～768pxの画面*/
@media screen and (max-width:768px){
	.page-template-page_english #header #site-title a img{width: auto; height: auto;}
}
/*レスポンシブ対応　～640pxの画面*/
@media screen and (max-width:639px){
	#header{
		/*border-bottom: 4px solid #4d5f90;*/
		border-bottom: 0px none;
	}
	.innerBox, #gMenu #gMenuInner.innerBox {
		width: 100%;
	}
	#searchbox,
	#header_sub,
	#gMenu{
		display: none;
	}
	#login{ padding-right: 2px; float: none; text-align: right;}
	#login a{ width: 100%; border-radius: 0px; height: auto; background-color: #CC3333;}
	#login a img{ height: 30px; }
	
	#main #container {
		padding-top: 0px;
	}
	#main #container .content{ width: 100%;}
	#panList { margin: 0; padding: 0px;}
	#panList #panListInner{ line-height: 160%; margin: 2px; padding: 0px;}
	.content #panList li { margin-bottom: 2px;}
	#content .entry-content { margin: 5px 5px 20px;}
	
	#content h1.contentTitle, #content h1.entryPostTitle {font-size: 1.3em;}
	#content .entry-content h2{ margin-left: -5px; margin-right: -5px;}
	.content h4 {margin-left: -5px; margin-right: -5px;}

	#content table{margin: 8px 0px 0px;}
	#content table th{ display: block; width: auto;}
	#content table td{ display: block; width: auto;}

	/*学会について　学会組織図テーブル*/
	#content table.directors td{ display: table-cell; width: 33%; text-align: center;}
	#content table.directors td .image{ height: 240px;}
	
	/*一般の方へ　メニュー上部表示*/
	.parent-pageid-19 #main #container{ display: flex; flex-flow: row wrap;}
	.parent-pageid-19 #main #container #content{order: 2;}
	.parent-pageid-19 #main #container #sideTower{order: 1;}

	/*一般の方へ　市民公開講座テーブル*/
	#content table.public-lectures th,
	#content table.public-lectures td{ width: auto !important; height: auto !important;}
	
	/*学会について　学会が関与する研究*/
	table.jns_study{border-top: 0px none;}
	table.jns_study thead{display: none;}
	table.jns_study th, table.jns_study td{ border-width: 0 0 1px; white-space: normal; width: auto !important; height: auto !important;}
	table.jns_study td:nth-child(1){ padding-top: 3em;}
	table.jns_study tr:nth-child(1) td:nth-child(1){ padding-top: 0;}
	table.jns_study td:nth-child(1):before{ content: "■番号："; color:#004040;}
	table.jns_study td:nth-child(2):before{ content: "■研究責任者："; color:#004040;}
	table.jns_study td:nth-child(3):before{ content: "■研究課題名："; color:#004040;}
	table.jns_study td:nth-child(4):before{ content: "■承認日："; color:#004040;}
	table.jns_study td:nth-child(5):before{ content: "■進捗状況："; color:#004040;}
	table.jns_study td:nth-child(2) br{ display: none; margin-left:1.5em;}
	
	/*支部会開催案内　一覧*/
	#content table.outline{ border-top: 0px none;}
	#content table.outline thead tr{ display: none;}
	#content table.outline th{ width: auto !important; height: auto !important;}
	#content table.outline td{ border-width: 0 0 1px; width: auto !important; height: auto !important; white-space: inherit;}
	#content table.outline td:nth-child(1){ padding-top: 3em;}
	#content table.outline tr:nth-child(1) td:nth-child(1){ padding-top: 0;}
	#content table.outline td:nth-child(1):before{ content: "■回数："; color:#c00055;}
	#content table.outline td:nth-child(1) a:before{ content: "第";}
	#content table.outline td:nth-child(1) a:after{ content: "回";}
	#content table.outline td:nth-child(2):before{ content: "■開催日："; color:#c00055;}
	#content table.outline td:nth-child(3):before{ content: "■受付開始："; color:#c00055;}
	#content table.outline td:nth-child(4):before{ content: "■登録終了："; color:#c00055;}
	#content table.outline td:nth-child(5):before{ content: "■会場："; color:#c00055;}
	#content table.outline td:nth-child(6):before{ content: "■会長："; color:#c00055;}
	#content table.outline td p{ display: inline; white-space: inherit; margin: 0;}
	#content table.outline td br{ display:none;}

	/*支部会開催案内　詳細*/
	body.parent-pageid-439 .content table,
	body.parent-pageid-543 .content table,
	body.parent-pageid-943 .content table{
	    border-width: 1px 0 0;
		border-color: #ff8080;
	}
	body.parent-pageid-439 .content th,
	body.parent-pageid-543 .content th,
	body.parent-pageid-943 .content th{
	    border-width: 0 1px 1px;
		padding: 6px 4px 4px;
	}
	body.parent-pageid-439 .content td,
	body.parent-pageid-543 .content td,
	body.parent-pageid-943 .content td {
	    border-width: 0 1px 1px;
		padding: 6px 4px 4px;
	}
	
	/*支部会開催案内*/
	
	body.single-info table.kaisai{
		width: 100%;
	}
	body.single-info table.kaisai th{
		display: block;
	}
	body.single-info table.kaisai td{
		display: block;
	}
	.content th{white-space: normal;}

	/*左メニュー*/
	#main #container #sideTower { width: 100%; padding-bottom:0; }
	.sideTower .sideWidget { }
	.sideTower,
	.sideTower .localHead{ font-size: 1.2em;} 
	.sideTower .localHead{ background-image: none !important; /*見出し背景画像削除*/ }
	.sideTower .localHead a { display: block; width: calc(100% - 12px); height: auto; visibility: visible; padding: 8px 4px;  text-decoration: none; border-style: solid; border-color: #000000; border-width: 2px 2px 0; border-radius: 8px 8px 0 0; background-image: url(images/submenu_back.png) !important; background-repeat: no-repeat; background-position: top 5px right -5px; color: #ffffff; background-color: #666666;}
	.sideTower .localHead a:hover {text-decoration: none;}

	.sideTower .sideWidget { margin-bottom: 0px;}
	.sideTower .sideWidget ul li a{ background-image: none !important; /*リスト項目背景画像削除*/ visibility: visible; text-indent: 0; width: calc(100% - 12px); height: auto; padding: 6px 4px; border-width: 0 2px 0; border-style: solid; border-color: #000000; background-color: #e0e0e0;}
	.sideTower .sideWidget ul li a:hover{ background-image: none !important; /*リスト項目背景画像削除*/}
	.sideTower .sideWidget ul li:nth-child(1) a,
	.sideTower .sideWidget ul li:nth-child(2) a,
	.sideTower .sideWidget ul li:nth-child(3) a,
	.sideTower .sideWidget ul li:nth-child(4) a,
	.sideTower .sideWidget ul li:nth-child(5) a{ background-image: url(images/submenu_back.png) !important; background-repeat: no-repeat;}
	.sideTower .sideWidget ul li:nth-child(1) a{ background-position: top -29px right -5px;}
	.sideTower .sideWidget ul li:nth-child(2) a{ background-position: top -61px right -5px;}
	.sideTower .sideWidget ul li:nth-child(3) a{ background-position: top -93px right -5px;}
	.sideTower .sideWidget ul li:nth-child(4) a{ background-position: top -125px right -5px;}
	.sideTower .sideWidget ul li:nth-child(5) a{ background-position: top -157px right -5px;}
	.sideTower .sideWidget ul li:last-child a{ border-width: 0 2px 2px;border-radius: 0 0 8px 8px;}
	.sideTower .sideWidget ul li.current_page_item a{ color: #ffffff; background-color: #999999;}
	ul.localNavi{padding-bottom: 0px; background-image: none !important; /*下部分画像削除*/}	
	
	/*一般の方へ：カラー*/
	body.parent-pageid-19 .sideTower .localHead a { border-color: #2a4b8c;  background-color: #4080ff; }
	body.parent-pageid-19 .sideTower .sideWidget ul li a{ border-color: #2a4b8c; background-color: #d9e6ff;}
	body.parent-pageid-19 .sideTower .sideWidget li:last-child a{ border-color: #2a4b8c;}
	body.parent-pageid-19 .sideTower .sideWidget ul li.current_page_item a{ background-color: #4080ff;}

	/*会員の方へ：カラー（※単発記事に対してはsingle-postクラスで対応）*/
	body.parent-pageid-167 .sideTower .localHead a,
	.single-post .sideTower .localHead a{ border-color: #ff8000;  background-color: #FF8000; }
	body.parent-pageid-167 .sideTower .sideWidget ul li a,
	.single-post .sideTower .sideWidget ul li a{ border-color: #ff8000; background-color: #ffe6d9;}
	body.parent-pageid-167 .sideTower .sideWidget li:last-child a,
	.single-post .sideTower .sideWidget li:last-child a{ border-color: #ff8000;}
	body.parent-pageid-167 .sideTower .sideWidget ul li.current_page_item a,
	.single-post .sideTower .sideWidget ul li.current_page_item a{ background-color: #ff8000;}

	/*研修医・医学生：カラー*/
	body.parent-pageid-295 .sideTower .localHead a { border-color: #096b47;  background-color: #00a86c; }
	body.parent-pageid-295 .sideTower .sideWidget ul li a{ border-color: #096b47; background-color: #cceee2;}
	body.parent-pageid-295 .sideTower .sideWidget li:last-child a{ border-color: #096b47;}
	body.parent-pageid-295 .sideTower .sideWidget ul li.current_page_item a{ background-color: #00a86c;}

	/*学会について：カラー*/
	body.parent-pageid-375 .sideTower .localHead a { border-color: #004040;  background-color: #408080; }
	body.parent-pageid-375 .sideTower .sideWidget ul li a{ border-color: #004040; background-color: #d9e6e6;}
	body.parent-pageid-375 .sideTower .sideWidget li:last-child a{ border-color: #004040;}
	body.parent-pageid-375 .sideTower .sideWidget ul li.current_page_item a{ background-color: #408080;}

	/*学会誌NMC：カラー*/
	.nmc .sideTower .localHead a { border-color: #400080;  background-color: #6600cc; }
	.nmc .sideTower .sideWidget ul li a{ border-color: #400080; background-color: #e0ccf5;}
	.nmc .sideTower .sideWidget li:last-child a{ border-color: #400080;}
	.nmc .sideTower .sideWidget ul li.current_page_item a{ background-color: #6600cc;}
	
	/*学術集会：カラー*/
	.meeting .sideTower .localHead a { border-color: #cc3333;  background-color: #ff8080; }
	.meeting .sideTower .sideWidget ul li a{ border-color: #cc3333; background-color: #ffe6e6;}
	.meeting .sideTower .sideWidget li:last-child a{ border-color: #cc3333;}
	.meeting .sideTower .sideWidget ul li.current_page_item a{ background-color: #ff8080;}

	/*リンク：カラー*/
	body.parent-pageid-61 .sideTower .localHead a { border-color: #66cc00;  background-color: #66cc00; }
	body.parent-pageid-61 .sideTower .sideWidget ul li a{ border-color: #66cc00; background-color: #e0f5cc}
	body.parent-pageid-61 .sideTower .sideWidget li:last-child a{ border-color: #66cc00;}
	body.parent-pageid-61 .sideTower .sideWidget ul li.current_page_item a{ background-color: #66cc00;}

	.english .sideTower .localHead a{width: auto; border-radius: 0; height: 18px; padding: 8px 4px;}
	.english .sideTower .sideWidget li a{width: auto; height:auto;}

	
	/*トップページ*/
	/*スライドバナー*/
	#topMainBnr{
		margin-top: -8px;
		border-top: 0px none;
	}
	#topMainBnrFrame {
	    width: 100%;
	    min-height: 80px;
	}
	#topMainBnrFrame .slides img, #topMainBnrFrame.flexslider .slides img {
	    width: 100% !important;
	    max-width: 100% !important;
	}
	/*トップページメニュー*/
	body.home.one-column #container{ display:flex; flex-wrap: wrap;}
	body.home.one-column #container > div{ float: none; }
	body.home.one-column #container #content{ order: 3; width: 100%;}
	body.home.one-column #container #menu_left{ order: 1; width: calc(50% - 5px); padding-right:5px; text-align: right;}
	body.home.one-column #container #menu_right{ order: 2; width: calc(50% - 5px); padding-left:5px; text-align: right;}
	body.home.one-column #container #bottombanner { order: 4;width: 100%;}
	body.home.one-column #main #container #content{ margin-left: 0;}

	#menu_left a, #menu_right a{ text-align: right;}
	#menu_left a{ margin-bottom: 9px;}
	#menu_left a img{ padding: 4px 2px;}
	#menu_right a{ margin-bottom: 4px;}
	#menu_right a img{ padding: 0 2px;}
	#menu_left a img.pc, #menu_right a img.pc{display: none;}
	#menu_left a img.sp, #menu_right a img.sp{display: inline-block; text-align: right;}
	#menu_left a, #menu_right a{ text-align:right; border-radius: 6px; border-style: solid; border-width: 2px; background-image: url(images/submenu_back.png) !important; background-repeat: no-repeat; background-position: top 5px right -5px;}
	#menu_left a:nth-child(1){ border-color: #2a4b8c; background-color: #4080ff;}
	#menu_left a:nth-child(2){ border-color: #ff8000; background-color: #ff8040;}
	#menu_left a:nth-child(3){ border-color: #096b47; background-color: #00a86c;}
	#menu_right a:nth-child(1){ border-color: #004040; background-color: #408080;}
	#menu_right a:nth-child(2){ border-color: #400080; background-color: #6600cc;}
	#menu_right a:nth-child(3){ border-color: #cc3333; background-color: #ff8080;}
	#menu_right a:nth-child(4){ border-color: #136000; background-color: #66cc00;}
	
	/*お知らせ*/
	body.home.one-column #main #container .content {width: 100%; margin-top: 10px;}
	body.home.one-column #main #container .content h3 { width: 320px; margin: 20px 0 0; height: 36px; background-repeat:no-repeat; padding: 0;}
	body.home.one-column #main #container .content .sideWidget:first-child h3{ margin-top: 0;}
	body.home.one-column #main #container .content h3 a { width: 100%; height: auto; margin: 0; padding: 0;}

	body.home.one-column #main #container .content table { margin: 0 0 10px; border-top: 1px solid #08205f; width: 100%;}
	body.home.one-column .ttBoxSection .ttBox th{padding: 5px 5px 0; width: calc(100% - 10px); white-space: normal;}
	body.home.one-column .ttBoxSection .ttBox td{padding: 0 5px; width: calc(100% - 10px); white-space: normal; height: auto;}
	body.home.one-column .ttBoxSection .ttBox td a{white-space: normal; width: auto;}

	/*フッタ*/
	#footer{ display: none;}
	#footerInner table {display: none;}
}

/*例外処理：トップ　下部バナーエリア　～480pxの画面*/
@media screen and (max-width:479px){
	/*下部バナー*/
	body.home #bottombanner ul li{ float: none; width: 100%; margin-left:0; text-align: center; margin: 6px auto 0;}
	body.home #bottombanner ul li a img{ width: 234px; height: 80px;}

	/*学会について　学会組織図テーブル*/
	#content table.directors td{ display: table-cell; width: 33%; text-align: center;}
	#content table.directors td .image{ height: 200px;}

}

/*例外処理：タイトル画像エリア　～360pxの画面*/
@media screen and (max-width:359px){
	#header #site-title a img {
		width: 100%;
		height: 100%;
	}
		/*学会について　学会組織図テーブル*/
	#content table.directors td{ display: block; width: 100%; padding:0;}
	#content table.directors td .image{ width: 204px; height: 240px; margin-top: 1.5em;}
	#content table.directors td p br{ display: inline-block;}

}