@charset "UTF-8";

/*
The 122nd Annual Meeting of the Japanese Dermatological Association. CSS
Author: Kazuya Tahara(Hdj)
Version:20220623
*/


/*-----------------------------------------------
 __Initial Setting
-----------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-style:normal;
font-weight: normal;
font-size: 100%;
vertical-align: baseline;
box-sizing:border-box;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}

html{
overflow-y: scroll;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

input, textarea{
margin: 0;
padding: 0;
}
strong,
strong *{
	font-weight:bold;
}

ol, ul{
list-style:none;
}

table{
border-collapse: collapse; 
border-spacing:0;
}

caption, th{
text-align: left;
}

a:focus {
outline:none;
}

/*ClearFix*/
.clearfix:after {
content: "."; 
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}

/*-----------------------------------------------
 __Base Setting
-----------------------------------------------*/
a:link , a:visited {
	color:#3399FF;
}
a:hover {
	color:#F90;
}
body {
	line-height:1.6;
	color: #333;
	min-width: 1000px;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	background: url("/web/20240209161804im_/http://jda122.jp/refer/bg_body.png") repeat 0 0;
}
.ClearBoth {
	clear:both;
}
.Wrapper {
	width:960px;
	margin:13px auto 0;
	background-color: #41648B;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.Container{
	display:flex;
	flex-direction:row-reverse;
	justify-content:space-between;
	background:url("/web/20240209161804im_/http://jda122.jp/refer/bg_wrap.png") no-repeat 0 100px;
}
.Conttent{
	width:780px;
}

/*-----------------------------------------------
 __HEADER
-----------------------------------------------*/
#Header {
	width:960px;
	height:115px;
	padding-top: 10px;
	margin:0 auto 0;
	position:relative;
	border-bottom: 1px solid rgba(255,255,255,1.00);
}
#Header h1 {
	width:827px;
	height:95px;
	margin:0 auto auto 15px;
}
#Header .JDA{
	display:none;
}
#Header .BtEn{
	width: 88px;
	height: 40px;
	font-size: 1px;
	text-indent: -9999px;
	background: rgba(255,255,255,1.00) url("/web/20240209161804im_/http://jda122.jp/refer/ic_en.png") no-repeat 50% 50%;
	background-size: 68px;
	border-radius: 0 0 5px 5px;
	position: absolute;
	right: 15px;
	top: 0;
}
#Header .BtEn a{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 0 0 5px 5px;
}
#Header .BtEn a:hover{
	background-color: rgba(255,255,255,0.2);
}
#Header .BtHome{
	width: 88px;
	height: 51px;
	font-size: 1px;
	text-indent: -9999px;
	background: #D93924 url("/web/20240209161804im_/http://jda122.jp/refer/ic_home.png") no-repeat 50% 50%;
	background-size: 54px;
	border:2px solid rgba(255,255,255,1.00);
	border-radius: 5px;
	position: absolute;
	right: 15px;
	top: 50px;
}
#Header .BtHome a{
	display: block;
	width: 100%;
	height: 100%;
	border-radius:5px;
}
#Header .BtHome a:hover{
	background-color: rgba(255,255,255,0.2);
}

/*-----------------------------------------------
 __Footer
-----------------------------------------------*/
footer  {
	margin:0 auto;
	padding-top:10px;
	padding-bottom:30px;
	position:relative;
	border-top:1px solid #FFFFFF;
	position: relative;
	z-index:100;
}
footer .FootMain{
	width:960px;
	margin:0 auto;
	position:relative;
}
footer .Copyright {
	font-size:75%;
	text-align:center;
	color:#FFF;
}
footer .PageTop {
	width:9em;
	font-size:75%;
	text-align:end;
	position:absolute;
	right:20px;
	top:-40px;
}



/*-----------------------------------------------
 __Navi
-----------------------------------------------*/
nav{
	width:184px;
	background-color:#FFF;
	margin-left: 15px;
	padding-bottom:20px;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
	z-index: 100;
}
nav ul{
	width:174px;
	margin:0 auto 20px;
}
nav ul li{
	font-size:88%;
	padding-left:24px;
	background: url(/web/20240209161804im_/http://jda122.jp/refer/ic_nav.png) no-repeat 4px 11px;
	background-size:13px;
	border-bottom:1px solid #41648B;
}
nav ul li:first-child{
	border-top:0;
}
nav ul li a{
	display:block;
	text-decoration:none;
	color:#333;
	line-height:1.4;
	padding-top:7.5px;
	padding-bottom:8px;
	padding-left:24px;
	margin-left:-24px;
}
nav ul li a:link,
nav ul li a:visited{
	color:#333;
}
nav ul li a:hover{
	background: #FFF362 url(/web/20240209161804im_/http://jda122.jp/refer/ic_nav.png) no-repeat 4px 11px;
	background-size:13px;
}
nav ul li.Prepare a{
	color:#CCC;
}
nav ul li.Prepare a:hover{
	background: url(/web/20240209161804im_/http://jda122.jp/refer/ic_nav.png) no-repeat 4px 11px;
	background-size:13px;
}
nav .Request{
	margin-top:-10px;
	text-align: center;
}
/*-----------------------------------------------
 __Article
-----------------------------------------------*/
.Article {
	width:748px;
	min-height:800px;
	margin:0 0 0 auto;
	padding-top:15px;
	padding-bottom:50px;
	background-color:rgba(255,255,255,1.00);
}
.Article h2{
	box-sizing:border-box;
	width:719px;
	font-size:114%;
	font-weight:bold;
	line-height:39px;
	color: #FFF;
	text-shadow:2px 2px 2px rgba(0,0,0,0.5);
	padding:0 0 0 25px;
	margin:0 auto 15px;
	background:url(/web/20240209161804im_/http://jda122.jp/refer/bg_title.png) no-repeat 0 100%;
}
.Article h3{
	width:701px;
	box-sizing:border-box;
	font-size:114%;
	line-height:20px;
	padding:5px 0 5px 8px;
	margin:2em auto 0.5em;
	background: #A9D2FF;
	border-left:5px solid #41648B;
}
.Article h2 + h3{
	margin-top:1em;
}
.Article h4{
	font-size:100%;
	font-weight:bold;
	color: rgba(128,78,18,1.00);
	margin:1.5em 40px 0.5em;
	padding-top:1em;
	border-top:1px dotted #804E12;
}
.Article h3 + h4{
	padding-top:0;
	margin-top:0;
	border-top:0;
}
.Article h4.Nobd{
	padding-top:0;
	border-top:0;
}
.Article h5{
	font-size:88%;
	font-weight:bold;
	margin:1.5em 40px 0.2em;
}
.Article p{
	font-size:88%;
	margin:0 40px 1em;
}
.Article ul{
	margin:0 40px 1em;
}
.Article ul li{
	font-size:88%;
}
.Article ul li li{
	font-size:100%;
}
.Article ol{
	margin:0 40px 1em;
}
.Article ol li{
	font-size:88%;
}
.Article ol li li{
	font-size:100%;
}
.Article dl{
	font-size:88%;
	margin:0 40px 1em;
}
.Article figure{
	margin:0 40px 1em;
}
.Article dl dt{
}
.Article dl dd{
}
.Article figure{
	text-align:center;
	margin-bottom:1em;
}
.Article table{
	margin:0  auto 1em 40px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.Article table +  h3 {
	margin-top:2em;
}
.Article table caption{
	text-align:left;
	font-size:88%;
}
.Article table th{
	font-size:88%;
	font-weight:normal;
	padding:10px 1em;
	text-align:center;
	vertical-align:middle;
	background:#EFEFEF;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
.Article table td{
	font-size:88%;
	padding:10px 1em;
	vertical-align:middle;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
.Article .Flex{
	display:flex
}
.Article sup{
	font-size:10px;
	vertical-align:top;
}
.Article sub{
	font-size:10px;
	vertical-align:bottom;
}
.Article iframe{
	display:block;
	margin:0 auto 1em;
}
.Article .AlignCenter{
	text-align:center;
}
.Article .AlignRight{
	text-align:right;
}
.Article .ListIc li{
	padding-left:16px;
	margin-bottom:0.5em;
    background:url(/web/20240209161804im_/http://jda122.jp/refer/ic_list.png) no-repeat 0 0.3em;
	position:relative;
}
.Article .ListIc li::before{
	display:inline-block;
	width:1em;
	content:"●";
	font-size:10px;
	color:#0090D2;
	position:absolute;
	left:0;
	top:0.2em;
}
.Article .ListIc li .ListNote li::before{
	font-size:100%;
}
.Article .ListIc .NoIc{
	background-image:none;
}
.Article .ListNote li{
	margin-bottom:0.5em;
	padding-left:1em;
	position:relative;
}
.Article .ListNote li::before{
	display:inline-block;
	width:1em;
	content:"※";
	color:#F00;
	position:absolute;
	left:0;
	top:0;
}
.En .Article .ListNote li::before{
	content:"*";
	text-align:center;
}
.Article .ListNum li{
	margin-left:2em;
	list-style-type:decimal;
	margin-bottom:0.5em;
}
.Article .ListNum .ListNote li{
	list-style-type:none;
	font-size:100%;
	margin:0;
}
.Article .Red{
	color:#F00;
}
.Article .ArignRight{
	text-align:right;
}
.Article .ArignCenter{
	text-align:center;
}
.Article .UL{
	text-decoration:underline;
}
.Article .Itaric{
	font-style:italic;
}
.Article .PageTop {
	font-size:75%;
	text-align:right;
	margin:30px 30px 0;
}
.Article .PageTop + h3 {
	margin-top:0.5em;
}
.Article .Prepare{
	font-size:100%;
	margin:2em 20px 0;
}
.Article .Blank{
	padding-right:16px;
	background:url(/web/20240209161804im_/http://jda122.jp/refer/blank.png) no-repeat 100% 50%;
}
.Article .Bt{
    width:70%;
    text-align:center;
    color:#FFF;
    font-weight:bold;
    margin:30px auto 40px;
    background: #3CAEED;
    border-radius:5px;
}
.Article .BtNoLink{
	padding-top:8px;
	padding-bottom:8px;
}
.Article .Bt a{
    display:block;
    width:100%;
    height:100%;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
    border-radius:5px;
	padding-top:8px;
	padding-bottom:8px;
    background-color: rgba(255, 255, 255, 0);
}
.Article .Bt a:hover{
    background-color: rgba(255, 255, 255, 0.2);
}
.Article .BtCOI{
	width:50%;
    background: #004EB8 url(/web/20240209161804im_/http://jda122.jp/refer/ic_note.png) no-repeat 20px 50%;
	background-size:20px;
}
.Article .BtPDF{
    background:#C30 url(/web/20240209161804im_/http://jda122.jp/refer/ic_pdf.png) no-repeat 20px 50%;
	background-size:20px;
}
.Article .BtSSL{
    background: rgba(0,159,178,1.00) url(/web/20240209161804im_/http://jda122.jp/refer/ic_key.png) no-repeat 20px 50%;
	background-size:20px;
}
.Article .BtPPT{
    background: rgba(250,148,0,1.00) url(/web/20240209161804im_/http://jda122.jp/refer/ic_ppt.png) no-repeat 20px 50%;
	background-size:20px;
}
.Article .BtWORD{
    background: rgba(0,171,228,1.00) url(/web/20240209161804im_/http://jda122.jp/refer/ic_word.png) no-repeat 20px 50%;
	background-size:20px;
}
.Article .BtLink{
    background-image: url(/web/20240209161804im_/http://jda122.jp/refer/ic_link_left.png), url(/web/20240209161804im_/http://jda122.jp/refer/ic_link_right.png);
    background-repeat:no-repeat, no-repeat;
    background-position: 10% 50%, 90% 50%;
	background-size:18px, 18px;
}
.Article .BtNote{
    background-image: url(/web/20240209161804im_/http://jda122.jp/refer/ic_note.png);
    background-repeat:no-repeat;
    background-position: 20px 50%;
}
.Article .BtXls{
	background-color:rgba(0,178,122,1.00);
    background-image: url(/web/20240209161804im_/http://jda122.jp/refer/ic_xls.png);
    background-repeat:no-repeat;
    background-position: 20px 50%;
}
.Article .IcPDF{
	padding: 5px 0 5px 24px;
	background:  url(/web/20240209161804im_/http://jda122.jp/refer/ic_link_pdf.png) no-repeat 0 50%;
	background-size:20px;
}
.Article .IcWORD{
	padding: 5px 0 5px 24px;
	background: url(/web/20240209161804im_/http://jda122.jp/refer/ic_link_word.png) no-repeat 0 50%;
	background-size:20px;
}
.Article .IcPPT{
	padding: 5px 0 5px 24px;
	background: url(/web/20240209161804im_/http://jda122.jp/refer/ic_link_ppt.png) no-repeat 0 50%;
	background-size:20px;
}
.Article .IcAnc{
	padding:0 0 0 18px;
	margin-bottom:0;
	background:url(/web/20240209161804im_/http://jda122.jp/refer/ic_link_anc.png) no-repeat 0 50%;
	background-size:14px;
}
.Article .LinkBlank{
	display:inline-block;
	padding-right: 20px;
	background: url("/web/20240209161804im_/http://jda122.jp/refer/ic_link_blank.png") no-repeat 100% 0.3em;
	background-size: 14px;
}
.Article .StopServer{
	border:2px solid #C00;
	margin:0 30px 1em;
	padding:1em 1em 0;
}
.Article .StopServer ul li{
	margin-bottom:0;
}
.Article .StopServer p{
	margin:0 0 1em;
}
.Article .StopServer ul{
	margin:0 0 1em;
}
.Article .AdobeReader{
	margin-top:2em;
}
.Article .AdobeReader figure{
	display:flex;
}
.Article .AdobeReader figure figcaption{
	font-size:75%;
	text-align:left;
	margin-left:20px;
}
.Article .Openweb li{
	color: #F00;
	font-size: 105%;
	font-weight: bold;
}


/*ArticleTop*/
.ArticleTop {
	width:748px;
	margin:0 0 0 auto;
}
.ArticleTop .ArignRight{
	text-align:right;
}
.ArticleTop .MainVisual{
	height:590px;
	position:relative;
	background:url(/web/20240209161804im_/http://jda122.jp/refer/bg_visual.jpg) no-repeat 100% 0;
}
.ArticleTop .MainVisual .Outline h2 {
	font-size:1px;
	text-indent:-9999px;
}
.ArticleTop .MainVisual .Outline dl{
	width:701px;
	height:263px;
	background: url(/web/20240209161804im_/http://jda122.jp/refer/title_outline.png) no-repeat 0 0;
	background-size: contain;
	position:absolute;
	top:10px;
	left:10px;
}
.ArticleTop .MainVisual .Outline dt{
	font-size:1px;
	text-indent:-9999px;
}
.ArticleTop .MainVisual .Outline dd{
	font-size:1px;
	text-indent:-9999px;
}
.ArticleTop .MainVisual .Banner{
	margin-top:430px;
    position: relative;
}
.ArticleTop .MainVisual .Banner1{
	float: left;
}
.ArticleTop .MainVisual .Banner2{
	float: left;
	padding:102px 0 0 15px;
}
.ArticleTop .MainVisual .Banner3{
    position: absolute;
    right: 98px;
    top: 0;
}
.ArticleTop  .WhatsNewBox{
	display:flex;
	width:733px;
	justify-content:space-between;
	margin:15px auto 10px 0;
}
.ArticleTop  .WhatsNew{
	width:438px;
}
.ArticleTop .WhatsNew h2 {
	height:30px;
	font-size:1px;
	text-indent:-9999px;
	background:#D93924 url(/web/20240209161804im_/http://jda122.jp/refer/title_wn.png) no-repeat 10px 50%;
	background-size:133px;
}
.ArticleTop  .WhatsNew ul{
	height:214px;
	overflow-y:scroll;
	padding-left:10px;
	padding-top:10px;
	background-color:#FFF;
	border-bottom:1px solid #D93924;
}
.ArticleTop .WhatsNew li {
	font-size:75%;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:6em;
	position:relative;
	border-bottom:1px dotted #D93924;
}
.ArticleTop .WhatsNew li.list_att {
	font-size:75%;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:0em;
	position:relative;
	border-bottom:1px dotted #D93924;
}
.ArticleTop .WhatsNew li:last-child {
	border-bottom:0;
}
.ArticleTop .WhatsNew li .Date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:83%;
	position:absolute;
	left:0;
	top:2px;
}
.ArticleTop .Office {
	width:280px;
}
.ArticleTop .Office .Jimu {
}
.ArticleTop .Office h2 {
	font-size:88%;
	line-height:26px;
	color:#333;
	padding-left:28px;
	background-color:#FFF362;
	background-image:url(/web/20240209161804im_/http://jda122.jp/refer/ic_office.png);
	background-repeat:no-repeat;
	background-position:10px 50%;
	background-size:11px;
}
.ArticleTop .Office h2.ManageH {
	background-color:#A9D2FF;
	background-position:10px 50%;
}
.ArticleTop .Office .Manager{
	font-size:75%;
	color: #FFF;
	line-height:1.2;
	padding:5px 0 10px 10px;
	margin-bottom:0;
}
.ArticleTop .Office .Manager dt{
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	border-bottom:1px dotted #FFF362;
}
.ArticleTop .Office .Manager dt .HD{
}
.ArticleTop .Office .Manager dt strong{
	font-size:117%;
	font-weight:normal;
}
.ArticleTop .Office .Manager dd strong{
	font-size:117%;
	font-weight:normal;
}
.ArticleTop .Office .Management{
	font-size:75%;
	line-height:1.3;
	color: #FFF;
	padding:5px 0px 10px 10px;
	background:url(/web/20240209161804im_/http://jda122.jp/refer/logo_jda.png) no-repeat 95% 90%;
	background-size:41px;
}
.ArticleTop .Office .Management strong{
	font-weight:normal;
	font-size:117%;
}
.ArticleTop .Office .Management a{
	color: #FFF;
}
.ArticleTop .Red {
	color:#C00;
}
.ArticleTop strong a {
	font-weight:bold;
}
/*-----------------------------------------------
 __Outline
-----------------------------------------------*/
.Outline .Def dt {
	padding-bottom:0.2em;
	margin-bottom:0.2em;
	border-bottom:1px dotted #41648B;
}
.Outline dt.LinkBlank a,
.Outline .Def dt a {
	padding-left:16px;
	background:url(/web/20240209161804im_/http://jda122.jp/refer/ic_link_blank.png) no-repeat 0 50%;
	background-size:12px;
}
.Outline .Def dd {
	margin-bottom:1em;
}
/*-----------------------------------------------
 __Link
-----------------------------------------------*/
.Link .Links li{
	padding-left:16px;
	background:url(/web/20240209161804im_/http://jda122.jp/refer/ic_link_blank.png) no-repeat 0 0.3em;
	background-size:12px;
	padding-bottom:1em;
	margin-bottom:1em;
	border-bottom:1px solid #CCC;
}
/*-----------------------------------------------
 __RegSubGeneral
-----------------------------------------------*/
.RegSubGeneral h4.Border{
    padding-top:1em;
    border-top:1px  dotted #EABDFF;
}
.RegSubGeneral h5.Border{
    padding-top:1em;
    border-top:1px  dotted #EABDFF;
}
.RegSubGeneral .Term{
	display:table;
}
.RegSubGeneral .Term .Begin{
	display:table-cell;
}
.RegSubGeneral .Term .End{
	display:table-cell;
}
.RegSubGeneral .Division {
	float:left;
	width:40%;
	margin-right:0px;
    padding-top:0.5em;
	border-top:1px dotted #CCC;
}
.RegSubGeneral .Division li{
	padding-left:2em;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	position:relative;
	border-bottom:1px dotted #CCC;
}
.RegSubGeneral .Division li .HD{
	display:block;
	color:#FFF;
	font-size:75%;
	width:2em;
	height:2em;
	line-height:2em;
	text-align:center;
	background-color: rgba(93,193,207,1.00);
	border-radius:100%;
	position:absolute;
	left:0;
	top:0;
}
.RegSubGeneral .AboutUMIN{
    padding-top:1em;
    border-top:1px  dotted #EABDFF;
}
.RegSubGeneral .AboutUMIN dd{
    margin-left:1em;
    margin-bottom:1em;
}
.RegSubGeneral .Code{
}
.RegSubGeneral .Code li{
	width:40%;
	margin:0 auto 0;
	padding-bottom:0;
}
.RegSubGeneral .Code li.BtNoLink{
	padding-bottom:0.5em;
}
.RegSubGeneral .Code li a{
	box-sizing:content-box;
	padding:5px 0;
	margin-bottom:0;
}
.RegSubGeneral .BoxBlack{
	padding:1em;
	border:1px solid #000;
}
.RegSubGeneral .Tag{
	text-align:left;
}
.RegSubGeneral .BtCoi{
	width:50%;
}
.RegSubGeneral .EngSession{
	padding:1em 1em 0;
	margin:0 30px 1em;
	border:1px solid rgba(0,0,0,1.00);
	background: #f0f7ff;
}
.RegSubGeneral .EngSession h4{
	color:rgba(0,0,0,1.00);
	font-size:88%;
	margin:0 0 0.5em;
	padding:0;
	border-top:0;
}
.RegSubGeneral .EngSession h5{
	margin:0 0 0.5em;
}
.RegSubGeneral .EngSession p{
	padding:0;
	margin:0 0 1em;
}
.RegSubGeneral .EngSession .Category{
	display:flex;
}
.RegSubGeneral .EngSession .Category ul{
	margin:0 0 1em;
	width:40%;
}
/*-----------------------------------------------
 __English
-----------------------------------------------*/
.English h2 + h4{
	padding-top:0;
	margin-top:0;
	border:0;
}
.English h2.FirstChild{
	margin-top:15px;
}
.English .Members li{
	display:flex;
	justify-content:flex-start;
}
.English .Period{
	display:flex;
	justify-content:flex-start;
}
.English .BtAbst{
}
.English .BtAbst li{
	width:45%;
	margin-bottom:0;
	margin-top:0;
}
.English .BtAbst li.Sample a{
	line-height:40px;
}
.English .BtAbst li a{
	box-sizing:content-box;
}
.English .ListNote li::before{
	content:"*";
	text-align:center;
}
.English .Period .Begin{
	display:table-cell;
}
.English .Period .End{
	display:table-cell;
}
.English .Begin{
	display:table-cell;
}
.English .End{
	display:table-cell;
}
.English .Poster{
	float: right;
	margin:0 50px 0 20px;
}
.English .SubTable{
	width:690px;
	margin:0 auto 1em;
    box-sizing:border-box;
}
.English .SubTable th,
.English .SubTable td{
	padding:0.5em 0.5em;
	font-size:75%;
}
.English .SearchBox{
	width:690px;
    margin:0 auto 0 auto !important;
    background-color:#666;
}
.English .SerchTxt{
    width:320px;
    color:#FFF;
    font-size:100%;
    display:inline-block;
    padding:15px 4px 15px 20px;
    margin:0;
}
.English .SerchTxt input{
    width:100px;
    font-size:20px;
}
.English .SerchClear{
    display:inline-block;
    margin:0;
    padding:0 0 12px;
}
.English .SerchClear input{
    font-size:14px;
    display:block;
    line-height:1.3em;
    cursor: pointer;
    border:1px solid #666;
    border-radius:4px;
    background-color:#FFF;
}
.English .SerchClear input:hover{
    background-color:#FC0;
}
/*-----------------------------------------------
 __Greet
-----------------------------------------------*/
.Greet .Theme{
	font-weight:normal;
	border:0;
	background-color:inherit;
}
.Greet .President{
	display:flex;
	align-items:flex-end;
	justify-content:flex-start;
	width:728px;
	padding-bottom:20px;
	margin:0 auto 20px;
	border-bottom:1px dotted rgba(0,48,103,1.00);
}
.Greet .President p{
	margin:0 ;
}
.Greet .President figure{
	margin:0 20px 0 20px;
}
.Greet .President figure img{
	display:block;
	margin-bottom:0;
}
.Greet .President p strong{
	font-size:114%;
	font-weight:normal;
}
/*-----------------------------------------------
 __COI
-----------------------------------------------*/
.COI .IcPDF,
.COI .IcPPT,
.COI .IcWORD {
	margin-bottom:0.5em;
}
/*-----------------------------------------------
 __RegSubMain
-----------------------------------------------*/
.RegSubMain .Only{
    padding:1em;
    background: #e1efff;
    border:3px double #41648b;
}
.RegSubMain .Term{
	display:table;
}
.RegSubMain .Term .Start,
.RegSubMain .Term .End{
	display:table-cell;
}
.RegSubMain h4.Border{
    padding-top:1em;
    border-top:1px  dotted #EABDFF;
}
.RegSubMain h5.Border{
    padding-top:1em;
    border-top:1px  dotted #EABDFF;
}
.RegSubMain .BoxBlack{
	padding:1em;
	border:1px solid #000;
}
.RegSubMain .AboutUMIN{
    padding-top:1em;
    border-top:1px  dotted #EABDFF;
}
.RegSubMain .AboutUMIN dd{
    margin-left:1em;
    margin-bottom:1em;
}
.RegSubMain .BtCoi{
	width:55%;
}
.RegSubMain .RegSub{
	display:flex;
	width:80%;
	margin:0 auto 0;
}
.RegSubMain .RegSub li{
	width:45%;
	margin-top:0;
	margin-bottom:0;
}
.RegSubMain .RegSub li a{
}
.RegSubMain .Tag{
	text-align:left;
}
/*-----------------------------------------------
 __Program
-----------------------------------------------*/
.Program .Prize h3 {
	text-align:center;
	margin-bottom:0;
	background:none;
	border:none;
}
.Program .Prize table {
	width:680px;
}
.Program .Prize table td {
	font-size:75%;
}
.Program .Prize table td strong {
	font-weight:normal;
	font-size:133%;
}
.Program .Prize table.Ipn {
	border-top:1px solid rgba(226,112,232,1.00);
	border-left:1px solid rgba(226,112,232,1.00);
}
.Program .Prize table.Ipn th,
.Program .Prize table.Ipn td {
	border-bottom:1px solid rgba(226,112,232,1.00);
	border-right:1px solid rgba(226,112,232,1.00);
}
.Program .Prize table.Ipn {
	border-top:1px solid rgba(226,112,232,1.00);
	border-left:1px solid rgba(226,112,232,1.00);
}
.Program .Prize table.Ipn th,
.Program .Prize table.Ipn td {
	border-bottom:1px solid rgba(226,112,232,1.00);
	border-right:1px solid rgba(226,112,232,1.00);
}
.Program .Prize table.Ipn th {
	background-color:rgba(252,187,251,1.00);
}

.Program .Start, .End, .Start1{
	display: table-cell;
}
.Program .Start, .Start1{
	white-space: nowrap;
}
.Program .Start1{
	width:7.5em;
}
.Program .Bold1{
	font-weight:bold;
	font-size:114%;
	color: rgba(128,78,18,1.00);
}
.Program .Tab1{
	display: table;
}
.Program .Row1{
	display: table-row;
}
.Program .Indent1{
	display: table;
	padding-left:1em;
	text-indent:-1em;
}
.Program .Schedule{
	flex-wrap:wrap;
	justify-content:flex-start;
	margin-left:60px;
}
.Program .Schedule li {
	width:40%;
	margin:0 20px 20px;
	font-size:75%;
	background:rgba(255,155,0,1.00) url(/web/20240209161804im_/http://jda122.jp/refer/ic_pdf_1.png) no-repeat 95% 50%;
	background-size:30px;
}
.Program .Schedule li strong {
	font-size:200%;
}
.Program .Schedule li a {
	line-height:1.2;
	padding-top:1em;
	padding-bottom:1em;
}
.Program .Prog{
	flex-wrap:wrap;
	justify-content:flex-start;
	margin-left:60px;
}
.Program .Prog li {
	width:40%;
	font-size:75%;
	margin:0 20px 20px;
	background: rgba(0,102,153,1.00) url(/web/20240209161804im_/http://jda122.jp/refer/ic_pdf_1.png) no-repeat 95% 50%;
	background-size:30px;
}
.Program .Prog li a {
	line-height:1.2;
	box-sizing:border-box;
	padding-right:20px;
	padding-top:1em;
	padding-bottom:1em;
}
.Program .Prog li strong {
	font-size:150%;
}
/*-----------------------------------------------
 __Nursery
-----------------------------------------------*/
.Nursery .Flow li{
    font-weight:bold;
    padding-bottom:15px;
    background:url(/web/20240209161804im_/http://jda122.jp/refer/arrow_down.png) no-repeat 3em 100%;
	background-size:30px;
}
.Nursery .Flow li:last-child{
    padding-bottom:0;
    background-image:none;
}
.Nursery .RegBox{
}
.Nursery .RegBox li{
	width:70%;
	margin-bottom:20px;
	margin-top:0;
}
/*-----------------------------------------------
 __Stay
-----------------------------------------------*/
.Stay .TermInfo{
    padding:1em 1em 0em;
    margin:0 30px 30px;
    background: rgba(93,193,207,0.2);
    border:3px double rgba(93,193,207,1.0);
}
.Stay .TermInfo h3{
    width:auto;
    padding:0;
    margin:0 auto 1em 30px;
    background:none;
    border:0;
}
.Stay .BtKey{
	width:35%;
}
.Stay .IcPDF{
	display:inline-block;
	margin-left:2em;
	font-size:75%;
	font-weight:bold;
}
.Stay .IcPDF a{
	font-weight:bold;
}
.Stay figure{
	margin:0 20px 1em;
}
/*-----------------------------------------------
 __SubList
-----------------------------------------------*/
.SubList .BorderNote{
   padding:1em;
    background: #eff7ff;
    border:3px double #41648B;
}
.SubList .BorderNote02{
   padding:1em 1em 0.5em;
    border:2px solid rgba(0,0,0,0.5);
}
.SubList .PosterOutline{
}
.SubList .PosterOutline dt{
	float:left;
}
.SubList .PosterOutline dd{
	padding-left:5em;
}
.SubList .PosterOutline ul{
	margin:0;
}
.SubList .PosterOutline ul li{
	font-size:100%;
}
.SubList .PosterOutline .Time{
	display:inline-block;
	width:7em;
	text-align:right;
}
.SubList .Poster{
	float: right;
	margin:0 50px 0 20px;
}
.SubList .Selection{
	display:flex;
	margin-top:30px;
}
.SubList .Selection li{
	width:45%;
	margin-top:0;
	margin-bottom:0;
}
.SubList .SubTable{
	width:690px;
    box-sizing:border-box;
}
.SubList .SubTable th,
.SubList .SubTable td{
	padding:0.5em 0.5em;
	font-size:75%;
}
.SubTable .EnSS{
	width:14em;
}
.SubTable .EnCategory{
	width:14em;
}
.SubList .SearchBox{
	width:690px;
    margin:0 auto 0 40px;
    background-color:#666;
}
.SubList.En .SearchBox{
    margin:0 auto 0 45px;
}
.SubList .SerchTxt{
    width:300px;
    color:#FFF;
    font-size:100%;
    display:inline-block;
    padding:15px 4px 15px 20px;
    margin:0;
}
.SubList.En .SerchTxt{
	width:310px;
}
.SubList .SerchTxt input{
    width:100px;
    font-size:20px;
}
.SubList .SerchClear{
    display:inline-block;
    margin:0;
    padding:0 0 12px;
}
.SubList .SerchClear input{
    font-size:14px;
    display:block;
    line-height:1.3em;
    cursor: pointer;
    border:1px solid #666;
    border-radius:4px;
    background-color:#FFF;
}
.SubList .SerchClear input:hover{
    background-color:#FC0;
}
/*-----------------------------------------------
 __RegPart
-----------------------------------------------*/
.RegPart .EntryFee{
	margin-right:40px;
}
.RegPart .EntryFee .Exam{
	display:block;
	margin-left:2em;
}
.RegPart .BtReg{
	width:40%;
}
.RegPart .RegTerm{
	text-align:center;
	margin-top:-2em;
}
.RegPart .Certificate{
	display:flex;
}
.RegPart .Certificate li{
	width:45%;
	margin-top:0;
	margin-bottom:0;
}
.RegPart .Certificate li.BtPDF{
	background: rgba(0,51,59,1.00) url(/web/20240209161804im_/http://jda122.jp/refer/ic_btn_pdf.png) no-repeat 95% 50%;
	background-size:20px;
}
.RegPart .Certificate li.BtWORD{
	background: rgba(0,51,59,1.00) url(/web/20240209161804im_/http://jda122.jp/refer/ic_link_word.png) no-repeat 95% 50%;
	background-size:20px;
}
.RegPart .BtLive{
	width:75%;
}
.RegPart .Live{
	padding:1em;
	margin:0 40px 1em 0;
	border:2px solid #41648b;
	background-color:#f1f8ff;
}
.RegPart .Live1{
	margin-bottom:1em;
}
.RegPart .NoteBox{
    padding: 1em 1em 0;
    margin:0 40px 1em;
    border: 2px solid #F00;
}
.RegPart .NoteBox *{
    margin-left: 0;
    margin-right: 0;
}
/*-----------------------------------------------
 __Practical
-----------------------------------------------*/
.Practical .Outline{
	padding:1em 1em 0;
	margin:0 40px 1em;
	border:3px double #DC007A;
	background-color:#f8eaf2;
}
.Practical .Outline *{
	margin-left:0;
	margin-right:0;
}
.Practical .Outline h3{
	width:auto;
	font-weight:bold;
	margin:0 0 1em;
	border:0;
	padding:0;
	background-color: rgba(230,220,232,0);
}
.Practical .Outline h4{
	color:rgba(0,0,0,1.00);
	border-top:1px dotted rgba(93,193,207,1.00);
}
.Practical .OutlineSem {
	padding-top:1em;
	border-top:1px dotted #333;
}
.Practical .OutlineSem dt{
	float:left;
	width:6em;
	text-align: center;
	font-weight:bold;
}
.Practical .OutlineSem dd{
	padding-left:7em;
	border-bottom:1px dotted #333;
	padding-bottom:1em;
	margin-bottom:1em;
}
.Practical .OutlineSem dd ol{
	margin-left:1em;
	margin-right:0;
}
.Practical .OutlineSem dd li{
	font-size:100%;
}
.Practical .OutlineSem dd ul{
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
}
.Practical .OutlineSem dd ul li{
	margin-bottom:0;
}
.Practical .OutlineSem dd dl{
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	font-size:100%;
}
.Practical .OutlineSem dd dl dt{
	float:none;
	width:auto;
	text-align:left;
	font-size:100%;
	font-weight:normal;
}
.Practical .OutlineSem dd dl dd{
	font-size:100%;
	margin-left:1em;
	margin-bottom:0;
	padding:0;
	border:0;
}
.Practical .OutlineSem + h4{
	border-top:0;
}
.Practical .BtOnline{
	width:40%;
}
.Article.Practical ol.ListNum2{
	margin:0 40px 1em -0.5em !important;
}
.Article .Practical .ListNum2 li{
	margin-left:0em;
	list-style-type:decimal;
	margin-bottom:0.5em;
}
.Practical .Term{
    border-collapse:separate;
    border-spacing: 0;
}
.Practical .Start{
	display:table-cell;
	margin-bottom:0;
	text-indent: 1.0em;
	white-space: nowrap;
}
.Practical .End{
	display:table-cell;
	margin-bottom:0;
}
/*-----------------------------------------------
 __Press
-----------------------------------------------*/
.Press .BtFillOut{
	width:55%;
}
.Press .RegNote {
	display:block;
	text-indent:-1em;
	padding-left:1em;
}
/*-----------------------------------------------
 __InfoAuthor
-----------------------------------------------*/
.InfoAuthor .InforLists {
	flex-wrap:wrap;
	justify-content:flex-start;
}
.InfoAuthor .InforLists li{
	width:48%;
	height:auto;
	min-height:60px;
	box-sizing: border-box;
	display:flex;
	justify-content: center;
	align-items: center;
	line-height:1.4;
	text-align:center;
	vertical-align:middle;
	margin:0  auto 1em;
}
.InfoAuthor .InforLists li.PDF{
	background-image: url("/web/20240209161804im_/http://jda122.jp/refer/ic_pdf_1.png");
	background-size:24px;
	background-repeat:no-repeat;
	background-position:95% 50%;
}
.InfoAuthor .InforLists li a{
	width:100%;
	height:100%;
	box-sizing:border-box;
	display:flex;
	justify-content: center;
	align-items: center;
}
.InfoAuthor .NoteBox{
	border:2px solid #F00;
	margin:0 40px 1em;
	padding:1em 1em 0;
}
.InfoAuthor .NoteBox *{
	margin:0 0 1em;
}
/*-----------------------------------------------
 __InfoPart
-----------------------------------------------*/
.InfoPart .InforLists {
	flex-wrap:wrap;
	justify-content:flex-start;
}
.InfoPart .InforLists li{
	width:48%;
	height:auto;
	min-height:60px;
	box-sizing: border-box;
	display:flex;
	justify-content: center;
	align-items: center;
	line-height:1.4;
	text-align:center;
	vertical-align:middle;
	margin:0  10px 1em 0;
	background-image: url(/web/20240209161804im_/http://jda122.jp/refer/ic_pdf_1.png);
	background-size:24px;
	background-repeat:no-repeat;
	background-position:95% 50%;
}
.InfoPart .InforLists li a{
	width:100%;
	height:100%;
	padding:20px;
	box-sizing:border-box;
	display:flex;
	justify-content: center;
	align-items: center;
}
.InfoPart .infoBox{
    padding:1em;
	margin:1em 40px 1.5em;
	background:#f8e3ee;
	border:3px double #DC007A;
}
.InfoPart .infoBox *{
	margin-left:0;
	margin-right:0;
}
.InfoPart .infoBox .Note{
	margin-bottom:0;
	margin-left:1em;
}
.InfoPart .infoBox .Note li::before{
	content:"＊";
}
/*-----------------------------------------------
 __Special
-----------------------------------------------*/
.Special .Info{
	display: table;
}
.Special .Start, .End{
	display: table-cell;
}
.Special .Bag{
	display: table;
	width:90%;
	margin:0 5%;
}
.Special .Bagimg{
	display: table-cell;
	width: 25%;
	padding:10px;
	text-align: center;
}
.Special .Bagname{
	display: table-cell;
	width: 50%;
	padding:0px;
	text-align: center;
}
.Special .Bagimg img{
	max-width:100%;
}
.Special .Sweets{
	display: table;
	width:90%;
	margin:0 5% 20px 5%;
}
.Special .Sweets2{
	display: table;
	width:60%;
	margin:0 auto 20px 5%;
}
.Special .Sweetsdetail{
	display: table-cell;
	width:29%;
	padding:1%;
}
.Special .Sweetsname{
	height:5em;
	color: rgba(128,78,18,1.00);
}
.Special .Sweetsname2{
	height:3.5em;
	color: rgba(128,78,18,1.00);
}
.Special .Sweetsimg{
}
.Special .Sweetsimg img{
	max-width:100%;
}
.Special .txt1{
	font-size:90%;
}
.Special .txt2{
	font-size:80%;
}
/*-----------------------------------------------
 __Live
-----------------------------------------------*/
.Live .PC .Flex{
	align-items:center;
}
.Live .PC .Arrow{
	height:20px;
	margin:10px auto;
	font-size:1px;
	text-indent:-9999px;
	background:url(/web/20240209161804im_/http://jda122.jp/refer/arrow_down.png) no-repeat 100px 0;
	background-size:contain;
}
.Live .Phone{
	display:flex;
	justify-content:space-between;
}
.Live .Phone li.Exam{
	width:30%;
}
.Live .Phone li.Exam img{
	margin-bottom:10px;
}
.Live .Phone li.Arrow{
	width:5%;
	font-size:1px;
	text-indent:-9999px;
	background:url(/web/20240209161804im_/http://jda122.jp/refer/arrow_right.png) no-repeat 50% 30%;
	background-size:20px;
}
.Live .Phone li img {
	display:block;
	margin:0 auto;
}
.Live .DL{
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	margin-right:40px;
	margin-left:40px;
}
.Live .DL *{
	margin-right:0;
	margin-left:0;
}
.Live .DL figure{
	margin-right:10px;
}
.Live .DLApp{
	display:flex;
	justify-content:center;
}
.Live .DLApp li{
	text-align:center;
	margin-left:1em;
	margin-right:1em;
}
.Live .BtLive{
	width:75%;
}
.Live .BtNoLink1{
	padding-top:8px;
	padding-bottom:8px;
}
.Live .NoteBox{
	border:2px solid #F00;
	margin:0 40px 1em;
	padding:1em 1em 0;
}
.Live .NoteBox *{
	margin:0 0 1em;
}
.Live .Browser{
	width:10em;
}
.Live .OS{
	width:11em;
}
/*-----------------------------------------------
 __Elearn
-----------------------------------------------*/
.Elearn .Prohibition{
	width:670px;
	padding:1em 1em 0;
	margin:0 auto 1em;
	border:2px solid #41648B;
}
.Elearn .BtElearn{
width:60%;
}
.Elearn .Prohibition *{
	margin-left:0;
	margin-right:0;
}
.Elearn .E-Info .HD{
	display:inline-block;
}
.Elearn .E-Info .Start,
.Elearn .E-Info .End{
	display:inline-block;
	vertical-align:top;
}
.Elearn .E-learn{
	width:50%;
	margin-top:2em;
}
.Elearn .Term{
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
}
.English .Schedule{
	flex-wrap:wrap;
	justify-content:flex-start;
	margin-left:60px;
}
.English .Schedule li {
	width:60%;
	margin:0 auto 20px auto;
	background:rgba(0,159,178,1.00) url("/web/20240209161804im_/http://jda122.jp/refer/ic_pdf_1.png") no-repeat 95% 50%;
	background-size:30px;
}
.English .Schedule li strong {
	font-size:110%;
}
.English .Schedule li a {
	line-height:1.2;
	padding-top:1em;
	padding-bottom:1em;
}
/*-----------------------------------------------
 __InfoVenue
-----------------------------------------------*/
.InfoVenue .txt1{
	font-size:114%;
}
/*
     FILE ARCHIVED ON 16:18:04 Feb 09, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:52:04 Jan 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.89
  exclusion.robots: 0.043
  exclusion.robots.policy: 0.027
  esindex: 0.014
  cdx.remote: 6.658
  LoadShardBlock: 321.207 (3)
  PetaboxLoader3.datanode: 150.722 (5)
  PetaboxLoader3.resolve: 326.458 (2)
  load_resource: 407.256
  loaddict: 64.215
*/