@charset "utf-8";

/*Some custom CSS flexboxes etc made by sean. also a twitter button.

/*-------------------------------------------*/
/*	初期化
/*-------------------------------------------*/
/*	基本設定
/*-------------------------------------------*/
/*	Btn
/*-------------------------------------------*/
/*	レイアウト
/*-------------------------------------------*/
/*	#headerTop
/*-------------------------------------------*/
/*	#header
/*-------------------------------------------*/
/*	#gMenu
/*-------------------------------------------*/
/*	#panList
/*-------------------------------------------*/
/*	#main
/*		.content
/*			.child_page_block
/*			.childPageBox
/*			.mainFoot
/*			images
/*			.navigation
/*			.paging
/*			.infoList
/*				.infoListBox
/*			#comments
/*			contactform7
/*-------------------------------------------*/
/*	#sideTower
/*-------------------------------------------*/
/*	#pagetop
/*-------------------------------------------*/
/*	#footer
/*-------------------------------------------*/
/*	#siteBottom
/*-------------------------------------------*/
/*	top
/*-------------------------------------------*/
/*	post
/*-------------------------------------------*/
/*			#comments
/*-------------------------------------------*/
/*	sitemap & 404 &search
/*-------------------------------------------*/
/*	Responsive Structure
/*-------------------------------------------*/
/*		facebookページ
/*			メニューを折りたたむ
/*-------------------------------------------*/

/* Make em do Japanese style half-height highlight instead of italics to allow for bilingual usage */
em, .content em {
    font-weight: bold;
    background-image: linear-gradient(to bottom, transparent 70%, rgba(var(--accent), .5) 30%);
    background-size: 100% 100%; /* Adjust the percentage to control the highlight height */
    background-repeat: no-repeat;
    font-size: inherit;
    font-style: normal;
}

.selectable {
    -webkit-user-select: all;
    user-select: all;
}

/* Change to remove empty p tags */
.content p:empty {display: none;}

/* document icons */
.icon.word::after, .icon-before.word::before {content: "\f38d"; color: #185abd;}
.icon.word.fill::after, .icon-before.word.fill::before {content: "\f38c";}
.icon.pdf::after, .icon-before.pdf::before {content: "\F63E"; color: #f40f02;}
.icon.pdf.fill::after, .icon-before.pdf.fill::before {content: "\F63D";}
.icon.excel::after, .icon-before.excel::before {content: "\F368"; color: #127f45;}
.icon.excel.fill::after, .icon-before.excel.fill::before {content: "\F367";}
.icon.ppt::after, .icon-before.ppt::before {content: "\F381"; color: #c94e2b;}
.icon.ppt.fill::after, .icon-before.ppt.fill::before {content: "\F380";}
.icon.zip::after, .icon-before.zip::before {content: "\F391"; color: #686868;}
.icon.zip.fill::after, .icon-before.zip.fill::before {content: "\F390";}
.icon.youtube::after, .icon-before.youtube::before {content: "\F62B"; color:#dd2b29;}
.icon.link::after, .icon-before.link::before {content: "\F470";}
.icon.link.external::after, .icon.external::after, 
.icon-before.link.external::before, .icon-before.external::before {content: "\F1C5";}
.icon.fax::after, .icon-before.fax::before {content: "\f1ac"; font-family: FontAwesome !important; vertical-align: 0em;}
.icon.phone::after, .icon-before.phone::before {content: "\F5B4";}
.icon.input::after, .icon-before.input::before {content: "\F4CA";}
.icon.bell::after, .icon-before.bell::before {content: "\F189"; color: #eaa529;}
.icon.new::after, .icon-before.new::before {content: "\F1F7"; color: #198754;}
.icon.archive::after, .icon-before.archive::before {content: "\F10C"; color: #c8a242;}
.icon.blue::after, .icon-before.blue::before {color: var(--JETblue);}

.icon::after, .icon-before::before, aside.news::before, .content ul.linkList li::before {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon::after {margin-left: .3em;}
.icon-before::before {margin-right: .3em;}

/* arrow list */
.content ul.arrows, .content .arrows ul {list-style-type: "\003E\003E";}
.content li.arrows, .content .arrows li {padding-left: .5em; list-style-type: "\003E\003E";}

/*flexboxes */

/* possible delete these later, very poorly made and not used? */
.flex-left {
    display:flex !important;
    flex-direction: column !important;
    width:90%;
    height:100%;
    align-items:center;
    background-color:#f5f5f5 !important;
    padding:20px;
    box-shadow: 5px 10px #9e9fa1 !important;
}

.flex-right {
    display:flex !important;
    flex-direction: column !important;
    width:90%;
    height:100%;
    align-items:center;
    background-color:#f5f5f5 !important;
    padding:20px;
    box-shadow: 5px 10px #9e9fa1 !important;
}

#flex-child-text {
    font: size 1vw !important;
    font-weight: bolder;
    border: 1px solid gray;
}

#flex-child-img {
    border: 1px solid black;
}

@media (min-width: 700px) {
    .flex-left {
        flex-direction: row !important;
        margin-right: 20px;
        align-items:center;
        background-color:#f5f5f5;
    }
    .flex-right {
        flex-direction: row !important;
        margin-left: 20px;
        align-items:center;
        background-color:#f5f5f5;
    }

    #flex-child-text {
        font-weight: normal;
        font-size:20px;
        border: 1px solid gray;
        margin-left:10px;
        width: 40%;
    }
    
    #flex-child-img {
        margin-left:20px;
        border: 1px solid black;
        width: 50%;
    }
}

/* rounded buttons */
.content .rounded-button, .content .button {
    width: fit-content;
    background-color: white;
    border: 1px solid var(--JETgray);
    border-radius: 10em;
    padding: 0.5em 1.5em;
    font-size: 1.2em;
    font-family: 'Open Sans';
    text-align: center;
    color: #2d2d2d;
    cursor: pointer;
    box-shadow: 0 4px 11px 0 rgb(37 44 97 / 15%), 0 1px 3px 0 rgb(93 100 148 / 20%);
    transition: all .2s ease-out;
    text-wrap: balance;
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.content a.rounded-button, .content a.button {margin: auto 1em;}

.content .rounded-button.blue, .content .button.blue {
    background-image: linear-gradient(#5f8cd4, var(--JETblue));
    background-color: transparent;
    border: none;
    color: white;
}

.content .rounded-button:hover, .content .button:hover {
    box-shadow: 0 0 .25rem rgba(0, 0, 0, 0.5), -.125rem -.125rem 1rem #9e9fa17a, .125rem .125rem 1rem #3b69b27a;
    color: inherit;
}

.content .rounded-button.blue:hover, .content .button.blue:hover {
    background-image: linear-gradient(#5f8cd4, var(--JETblue));
    color: white;
    border-color: transparent;
}

/* Keep the language buttons the same size even if font size is changed for lists */
li.lang-en, li.lang-ja {font-size: 10px !important; font-weight: normal; font-style: normal;}

/* Made the password input section have larger font */
form.post-password-form {
    font-size: 1rem;
}
form.post-password-form label {
    font-weight: bold;
}

/* twitter button for front page */
.twitter_button {
    display: inline-block;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    height: 28px;
    border-radius: 4px;
    padding: 1px 10px 1px 9px;
    background-color: #1b95e0;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    line-height: 26px;
}

.twitter_button:hover {
    background-color: #0064b4;
}

.twitter_button a:link {
    color: #fff;
}

.twitter_button a:visited {
    color: #fff;
}

.twitter_button a:hover {
    color: #fff;
    background-color: #0064b4;
}

.twitter_button img {
    vertical-align: middle;
    margin-right: 3px;
}

@media(min-width: 600px) {
    .twitter_button {
        text-align: initial;
    }
}

/* JET Streams Formatting 20231024 */
.tab {display: inline-block; margin-left: 40px;} 
.full-img {width: 100%; height: auto;} 
small.caption {font-weight: bold; color: #003366;}
.aboutAuthorBox {height: fit-content; border: 1px solid rgb(206, 205, 205); padding: 1rem; margin: 2rem; clear: both;}
.authorTitle{font-weight: bold; font-size: 20px; border-bottom: 3px solid pink; display: inline-block; line-height: 1; text-shadow: 2px 2px white, 2px -2px white, -2px 2px white,-2px -2px white; text-indent: 0px !important;}
.aboutAuthorImg {float: right; object-fit: cover; border-radius: 15px; margin: 1.5rem 0 1rem 1.5rem;}
.innerBox img.aboutAuthorImg {max-width: 15rem; max-width: 15rem;}
.authorInfo{font-weight: bold; text-indent: 0px !important;}
.authorBody{text-align: left;}
.underline {text-decoration: underline;}

.jetstreams small.caption {display: flex; margin-top: .5em;}
.jetstreams small.caption::before {font-family: 'bootstrap-icons' !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; -moz-osx-font-smoothing: grayscale; content: "\F232"; color: rgb(var(--accent)); margin-right: .3em; margin-top: 1px; }
.jetstreams .articles p {text-indent: 1em; text-align: justify;}

@media only screen and (max-width: 767px) {
    .mobile, .mobile>img {
      float: none !important;
      max-width: 100% !important;
      display: block !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
    .mobile {margin-bottom: 1em;}
    .mobile br {display: none;}
  }

/* JET Streams Structural Formatting 20240417 */
/* Better accordion for CLAIR news added 20231215 */

.clairnews, .jetstreams .articles {
    counter-reset: item;
}

.clairnews a, .jetstreams a {
    text-decoration: underline;
}

.clairnews details, .jetstreams details {
    margin: 35px 0;
    counter-increment: item;
}

.content .clairnews hr, .content .jetstreams hr {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.clairnews summary, .jetstreams summary {
    font-size: 1.25rem;
    display: flex;
    max-width: 100vw;
    align-items: center;
    list-style: none;
    padding-bottom: 5px;
    border-bottom: 5px dotted rgb(var(--accent));
    margin-bottom: 20px;
    font-weight: 600;
    word-wrap: normal;
    text-wrap: balance;
}

.clairnews summary::before, .jetstreams summary::before {
    content: counter(item);
    flex: 0 0 1.6em;
    text-align: center;
    border: .15em solid rgb(var(--accent));
    margin-right: .5em;
    border-radius: .2em;
    font-family: Poppins, sans-serif;
}

.clairnews details summary::after, .jetstreams details summary::after {
    content: '+';
    margin-left: auto;
    font-size: 2em;
    transition: transform 300ms ease;
    font-family: Poppins, sans-serif;
    color: rgb(var(--accent));
}

.clairnews details[open]>summary::after, .jetstreams details[open]>summary::after {
    transform: rotate(45deg);
}
/* Variants */
/* .clairnews.red summary, .clairnews .red summary,
.clairnews.red summary::before, .clairnews .red summary::before,
.clairnews.red summary::after, .clairnews .red summary::after{
  border-color: var(--clairnews-red);
}
.clairnews.red summary::after, .clairnews .red summary::after{
  color: var(--clairnews-red);
} */

.clairnews.red, .clairnews .red {--accent: var(--clairnews-red)}
.clairnews.yellow, .clairnews .yellow {--accent: var(--clairnews-yellow)}
.clairnews.green, .clairnews .green {--accent: var(--clairnews-green)}

/* JET Streams 24/04/18 */
.jetstreams .toc>div, .jetstreams .toc>section, .jetstreams .articles>div, .jetstreams .articles>section, .clairnews .toc>div, .clairnews .toc>section, .clairnews .articles>div, .clairnews .articles>section {float: none; height: auto; padding: 18px 20px 17px; text-align: left;}
.jetstreams .title, .clairnews .title {background: none; color: #363739; font-size: 25px; padding: 11px 0px; line-height: 2em; margin-top: -5px;}
.clairnews .title {
    background-color: rgb(var(--accent));
    width: fit-content;
    width: -moz-fit-content;
    margin-top: unset;
    padding-left: .5em;
    padding-right: .5em;
}
.inner-title {height: fit-content; width: fit-content; font-size: 25px; padding: 15px;}
.jetstreams .toc, .clairnews .toc, .jetstreams .articles, .clairnews .articles {display:flex; flex-direction: column; row-gap: 10px; margin-top: 20px;}
.articles {gap: 20px;}
.jetstreams .toc ol, .clairnews .toc ol {font-weight: bold;}
.jetstreams .content .toc, .clairnews .content .toc, .jetstreams .toc, .clairnews .toc {counter-reset: section;}
.jetstreams .content .toc ol, .clairnews .content .toc ol, .jetstreams .toc ol, .clairnews .toc ol {list-style: none; padding-left: 0;}
.jetstreams .content .toc ol li, .clairnews .content .toc ol li, .jetstreams .toc ol li, .clairnews .toc ol li {counter-increment: section; list-style: none;}
.jetstreams .content .toc ol li::before, .clairnews .content .toc ol li::before, .jetstreams .toc ol li::before, .clairnews .toc ol li::before {content: counter(section) ". "; font-weight: bold;}
.jetstreams .articles>div, .jetstreams .articles>section, .clairnews .articles>div, .clairnews .articles>section {padding-bottom: unset; padding-top: unset;}
.jetstreams .articles details h5, .clairnews .articles details h5 {margin: 10px 5px 20px; color: dimgray;}
.jetstreams .articles details>summary + h5, .clairnews .articles details>summary + h5 {margin-top: -10px;}

.jetstreams .toc>div, .clairnews .toc>div,
.jetstreams .toc>section, .clairnews .toc>section,
.jetstreams .articles>div, .clairnews .articles>div,
.jetstreams .articles>section, .clairnews .articles>section {border:2px solid rgb(var(--accent));}
.jetstreams .toc>div, .clairnews .toc>div,
.jetstreams .toc>section, .clairnews .toc>section {background-color: rgba(var(--accent), .1);}
.jetstreams .inner-title {background-color: rgb(var(--accent)); color: white;}

.jetstreams details summary, .clairnews details summary,
.jetstreams details summary::before, .clairnews details summary::before,
.jetstreams details summary::after, .clairnews details summary::after {border-color: rgb(var(--accent));}
.jetstreams details summary::after, .clairnews details summary::after {color: rgb(var(--accent));}

.jetstreams .authorTitle, .clairnews .authorTitle {border-bottom-color: rgb(var(--accent));}
.jetstreams .aboutAuthorBox,
.clairnews .aboutAuthorBox {
    max-width: 500px;
    border-color: lightgrey;
    margin: 0 auto;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.3), -0.125rem -0.125rem 0.5rem #9e9fa155, 0.125rem 0.125rem 0.5rem #3b69b255;
}
.jetstreams .c1 {--accent: 0, 160, 176;}
.jetstreams .c2 {--accent: 236, 104, 65;}
.jetstreams .c3 {--accent: 110, 165, 114;}
.jetstreams .c4 {--accent: 206, 50, 63;}
.jetstreams .c5 {--accent: 237, 201, 81;}

.jetstreams.spring .c1 {--accent: 168, 209, 223;}
.jetstreams.spring .c2 {--accent: 247, 178, 162;}
.jetstreams.spring .c3 {--accent: 129, 226, 137;}
.jetstreams.spring .c4 {--accent: 255, 229, 153;}
.jetstreams.spring .c5 {--accent: 139, 117, 96;}

.jetstreams.summer .c1 {--accent: 231, 141, 150;}
.jetstreams.summer .c2 {--accent: 255, 174, 0;}
.jetstreams.summer .c3 {--accent: 0, 140, 186;}
.jetstreams.summer .c4 {--accent: 242, 181, 132;}
.jetstreams.summer .c5 {--accent: 142, 158, 118;}

/* .jetstreams.spring .inner-title {color: black;} */
.jetstreams.spring .toc>div, .jetstreams.spring .toc>section,
.jetstreams.summer .toc>div, .jetstreams.summer .toc>section {background-color: rgba(var(--accent), .2);}


/*	初期化
/*-------------------------------------------*/
html {font-size: 14px;}
* { margin: 0px; padding: 0px; font-size: 100%; line-height:160%; }
ul, ol { list-style: none; }
body,h1, h2, h3, h4, h5,p,
ul, ol, li, dl, dt, dd,
table, div,
form, input {margin:0;padding:0;}
hr  { display: none; }
th	{ font-weight:lighter; }
img { border: none; vertical-align: bottom; }
h1, h2, h3, h4, h5, h6 {text-wrap: balance;}
small {font-size: .9em;}

/*-------------------------------------------*/
/*	基本設定
/*-------------------------------------------*/

body { color: #333; text-align: center; font-family: 'CustomNotoSansJP','Open Sans','Noto Sans JP',Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif　!important; font-optical-sizing: auto;}
/* Text elements */
body { font-size:100%;line-height:150%;-webkit-text-size-adjust : 100%;}
dt { font-weight: bold; }
strong { font-weight: bold; }
pre { background: #ffffff; color: #222; line-height: 18px; margin-bottom: 18px; padding: 0em; }
sup,
sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
ruby > rt {font-size: .5em;}
input[type="text"],
input[type="email"],
textarea { background: #ffffff; border: 1px solid #ccc; padding: 0px; font-size:14px;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
 }
 a {
    color: #0059B2;
    text-decoration: none;
    font-size: 100%;
    word-wrap: break-word; /* Allow text to break and wrap */
}
/* overflow: hidden; removed from <a> to fix icons being cut off */
a:hover,
a:active  { color: var(--JETblue); }

.adminEdit	{ clear:both; float:none; display:block; overflow:hidden;padding:0px 0px 20px; }
.assistive-text	{ display:none;}

/*-------------------------------------------*/
/*	Btn
/*-------------------------------------------*/

#searchform input[type=submit],
p.form-submit input[type=submit],
form#searchform input#searchsubmit,
.content form input.wpcf7-submit,
#confirm-button input { font-size:12px;line-height:110%;text-align:center;position:relative;width:auto; border:none;display:inline-block; overflow:hidden;position:relative;white-space:nowrap;padding:8px 20px 6px;text-decoration:none;}

a.btn,
.linkBtn a,
input[type=button],
input[type=submit]	{ display:inline-block; overflow:hidden; margin-top:15px; position:relative;padding:8px 20px 6px;text-decoration:none;cursor:pointer;border:none;background-color:#efefef; }

a.btn:hover,
.linkBtn a:hover { background-color:#e5e5e5;color:#666; }

a.btn.btnS,
.linkBtn.linkBtnS a { padding:5px 10px; font-size:85.7%; }

a.btn.btnL,
.linkBtn.linkBtnL a { padding:10px 30px; font-size:114.3%; text-align:center; }

a.btn.btnAdmin,
.linkBtn.linkBtnAdmin a	{ color:#666666 !important; background-color:#e5e5e5; border-radius:3px; text-decoration:none;border:1px solid #cccccc;
box-shadow:inset 0 1px 0 #fff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e5e5e5));
background: -moz-linear-gradient(#fff, #e5e5e5);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#e5e5e5)"; }

#searchform input[type=submit],
p.form-submit input[type=submit] { padding:6px 15px; }

#searchform label	{ display:none; }
form#searchform input#searchsubmit	{ padding:6px 10px; }

.moreLink			{ margin-bottom:0px;height:auto; display:block; }
.moreLink a			{ text-align:center; margin-top:10px; display:inline-block;overflow:hidden; font-size:10px; line-height:105%;text-decoration:none; background:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_try1_gray.gif) 5px 50% no-repeat #efefef; color:#666;padding:5px 15px 5px 20px; }
.moreLink a:hover { text-decoration:none !important;background-color:#e5e5e5; }

html,body,#wrap	{ height:100%;min-height:100%; }

/*-------------------------------------------*/
/*	レイアウト
/*-------------------------------------------*/
#header,
#pagetop,
#footMenu,
#footer		{ text-align:center;clear: both; }
.innerBox		{ width:94%; margin:0px 3%;}
.innerBox img	{ max-width:100%; }
#main		{ width:100%; margin:0px auto; }
#main #container	{ overflow:visible; }
#main #container #content	{ margin-top:0px; margin-bottom:0px; padding-bottom:0px; }
/*  overflow:hidden; was removed from sideTower 9/26 to fix outline on side bar pictures */
#main #container #sideTower	{ display:block;padding-bottom:30px;width:100%; }
#header #headContact	{ width:50%; }
#main #container #content.wide	{ width:99%;float:none;padding-bottom:30px; overflow:visible; }

/*-------------------------------------------*/
/*	#headerTop
/*-------------------------------------------*/
#headerTop	{ color:#333; overflow:hidden; width:100%; padding:0px 0px; clear:both; font-size:0%;display: none;  }
#headerTop #site-description { font-size:10px;line-height:120%;color:#999; }

/*-------------------------------------------*/
/*	#header
/*-------------------------------------------*/
#header	{ display:block; overflow:hidden; }
#header	{ padding-top:20px; text-align:left; }
#header #site-title { font-size: 24px; line-height:45px; margin:0px;padding-bottom:10px;position:relative; font-weight:lighter;  }
#header #site-title a { color: #000; font-weight: bold; text-decoration: none; }
#header #site-title a img	{ max-height:70px;margin-top:3px; }
#header #headContact	{ font-size:100%;line-height:110%;margin:0px 0px 10px; white-space:nowrap; text-align:left; }
/* #header #headContactInner	{ } */
#header #headContact #headContactTxt,
#header #headContact #headContactTime	{ font-size:10px;}
#header #headContact #headContactTxt	{ letter-spacing:0px;margin-bottom:1px; }
#header #headContact #headContactTel	{ font-size:18px; line-height:21px;margin-bottom:2px; font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
#header #headContact #headContactTime	{ font-size:12px; line-height:15px;}


/*		ヘッダーボタン３種
/*-------------------------------------------*/
#header #headContactInner01	{float:left;margin-right:0px;margin-bottom:0px;margin-top:5px;margin-left:0px;width:auto;font-size:13px;color:#999;font-family: 'Open Sans';}
#header #headContactInner02	{float:right;margin-right:/*1*/0px;margin-bottom:10px;margin-top:23px;width:auto; }
#header #headContactInner03	{float:right;margin-right:10px;margin-bottom:10px;margin-top:23px;width:75px; }
#header #headContactInner04	{float:right;margin-right:15px;margin-bottom:10px;margin-top:16px;width:40px; font-size:11px;text-align:left;line-height:15px; }

#headContactInner03 > a {font-size: 18px; line-height: 100%; vertical-align: middle;}

#header #headContact #headContactTxt,
#header #headContact #headContactTime	{ font-size:10px;}
#header #headContact #headContactTxt	{ letter-spacing:0px;margin-bottom:1px; }
#header #headContact #headContactTel	{ font-size:18px; line-height:21px;margin-bottom:2px; font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
#header #headContact #headContactTime	{ font-size:12px; line-height:15px;}


/*-------------------------------------------*/
/*	#gMenu
/*-------------------------------------------*/

#gMenu	{ clear:both; display:block; overflow:visible; position:relative;width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#3C6DD0; }

/* 20150728 updated by t. */
#gMenu.itemClose .menu	{ display:none;/*background-color:#3C6DD0;*/background-color:#fff;color:#000000; }

#gMenu.itemOpen .menu	{ display:block; }
#gMenu .assistive-text  { display:block; overflow:hidden; position:relative; left:0px; font-weight:lighter;text-align:left;font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; cursor:pointer; background-color:#e5e5e5;border-top:1px; }
#gMenu .assistive-text span	{ display:block; overflow:hidden; padding:8px 0px;width:94%; margin:0px 3%; }
#gMenu .screen-reader-text { position: absolute; left: -9000px; }
#gMenu #gMenuInner	{ overflow:visible; display:block; position:relative;padding:0px;background-color:#3C6DD0;}
#gMenu #gMenuInner.innerBox	{ margin:0px;width:100%;}
#gMenu .menu	{ display:block; overflow:visible;font-size: 15px;font-weight:bold;list-style: none; margin:0;padding:0px; border-top:1px solid #e5e5e5; }
#gMenu .menu li { position: relative;width:100%;display:block; }

/* 20150727 updated by t. */
#gMenu .menu li .sub-menu { display:none; }

/* 20150728 updated by t. */
#gMenu .menu li a	{ color: #333; display: block; overflow:hidden; padding: 12px 15px 11px 15px; margin:0px; line-height:98%; text-decoration: none; letter-spacing:0px; text-align:left; position:relative;border-bottom:1px solid #e5e5e5;/*color:#DDDDDD;*/ }

#gMenu .menu li a strong	{ font-weight:lighter; font-weight:bold; }
#gMenu .menu li a span 		{ display: none; }

/* 20150728 updated by t. */
#gMenu .menu > li > a { border-left:5px solid #3c6dd0;background-color:#3C6DD0; }
/*#gMenu .menu li.current_page_item > a ,
#gMenu .menu li > a:hover	{ background-color:#3C6DD0;color:#FFFFFF; }*/
#gMenu .menu li > a:hover { background-color:#5C85D8;color:#000; }

#gMenu .menu li li span	{ display:none; }
#gMenu .menu li li a { padding-left:25px;color:#000000; }
#gMenu .menu li li li a { padding-left:35px; }
#gMenu .menu li li li li a { padding-left:45px; }

/* 20240827 updated by GK */
#gMenu .menu > li > a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: white;
    vertical-align: middle;
    /* margin-top: 7px; */
}

/* 20230911 - making the menus into text instead of pictures - GK */
.MenuText {
    font-style: normal;
    font-size: 16px;
    padding: 0;
    text-wrap: balance;
}

.MenuText.Main {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    color: white;
    margin-top: 0.25rem;
}
  
.MenuText.Sub {
    color: black;
    padding: 0 !important;
    margin: -0.5rem 0 !important;
    font-weight: 400;
    position: relative;
}
  
.MenuText.EN {
    font-family: 'Open Sans', sans-serif;
}

.MenuText.JP {
    font-family: 'Noto Sans JP', sans-serif;
}

.MenuText.small {
    width: 95%;
    font-size: 14px;
}

/* Create the triangle */
.MenuText.arrow::before {
    content: '';
    position: absolute;
    top: 50%;
    right: -.5rem; /* Adjust the horizontal position of the triangle by changing this value */
    border-width: .35rem; /* Adjust the size of the triangle by changing this value */
    border-style: solid;
    border-color: transparent transparent transparent #3b69b2; /* Change the default color here */
    transform: translateY(-50%);
}
  
/* Blue arrow color modifier class */
.MenuText.arrow.blue::before {
    border-color: transparent transparent transparent #3b69b2;
}
  
/* Green arrow color modifier class */
.MenuText.arrow.green::before {
    border-color: transparent transparent transparent #1ab96d;
}
  
/* Purple arrow color modifier class */
.MenuText.arrow.purple::before {
    border-color: transparent transparent transparent #b91ab7;
}

/* red arrow color modifier class */
.MenuText.arrow.red::before {
    border-color: transparent transparent transparent #b15656;
}

/*-------------------------------------------*/
/*	#panList
/*-------------------------------------------*/
#panList	{ clear:both; font-size: 11px; color:#333; padding:0px;display:block; overflow:hidden; width:100%; }
#panList ul, #panList ul li {font-size: 11px;}
#panList #panListInner	{ display:block; overflow:hidden; text-align:left; padding:0px; line-height:24px; border-bottom:1px solid #fff; }
.home #panList { display:none; }
#panList ul	{ display:inline-block; }
#panList ul li	{ display:inline-block; padding-right:5px; }


/*-------------------------------------------*/
/*	#pageTitBnr
/*-------------------------------------------*/
#pageTitBnr { margin:0px; clear:both;width:100%;background-color:#f5f5f5;  }
#pageTitBnr #pageTitInner	{ display:block; overflow:hidden;background-color:#f5f5f5; }
#pageTitBnr #pageTitInner #pageTit	{ font-size:14px; display:inline;float:left;margin:17px 0 16px;width:97%; line-height:115%; font-weight:lighter; text-align: right;  }
#pageTitBnr #pageTitInner #titleTxtSub	{text-align:left; color:#999; font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; font-size:14px; letter-spacing:3px;float:left;margin-top:25px; line-height:105%;}

/*-------------------------------------------*/
/*	#main
/*-------------------------------------------*/
#main	{ display:block; overflow:visible;clear:both; }
#main { zoom: 1; }

/* facebookコメント欄が消えるのでhiddenではなくclearfix */
#main:before,#main:after { content: ""; display: table; }
#main:after { clear: both; }

#main #container	{ padding-top:15px;}

/*		.content
/*-------------------------------------------*/
.content { margin-bottom: 36px; text-align:left; display:block; overflow:visible;padding-left:-5px;max-width: 100vw; }
.content hr	{ clear:both; display:block; margin:1em 0; }
.content .post	{ padding-bottom:25px; }
.content .alert	{ color:#f00; }
.content .caption	{ font-size:11px; line-height:110%; }
.content .center{ text-align:center; margin-left: auto; margin-right: auto;}
.content .right	{ text-align:right; }
.content .nowrap	{ white-space:nowrap; }
.content .sectionBox	{ margin-bottom:30px; display:block; overflow:hidden; }
.content .entry-meta	{ margin-bottom:15px; font-size:11px; color:#666; }
.content .leadTxt { color:#333; }
.content h1 { font-size:2em;margin-bottom:2em; }
.content h2,
.content h1.contentTitle,
.content h1.entryPostTitle {
    clear: both;
    font-size: 1.5em;
    font-weight: bold;
    position: relative;
    line-height: 1.2em;
}
.content h1.contentTitle,
.content h1.entryPostTitle {
    border-bottom: 1px solid #ccc;
    border-top: 2px solid #000;
    color: #333;
    padding: 1em 0px .5em;
}
.content h1.entryPostTitle	{ margin:0px 0px 5px; }
.content h1,
.content h2:first-child	{ margin:0px 0px 25px; }
.content h2	{
    background-color: var(--JETblue);
    color: white;
    font-size: 1.8em;
    padding: .5em;
    margin: 1em 0 .8em;
    border: none;
    border-left: 5px solid #2d5799;
}
.content h2	a	{ text-decoration:none; }
.content h2.imageTit	{ margin:0px 0px 30px; border:none; padding:0px; background:none; }
.content h3	{ clear:both; font-size:18px;margin:30px 0px 25px; padding:2px 0px 0px 15px; border-left:3px solid #666;color:#333; }
.content h4 { clear:both; font-size:16px;margin:30px 0px 10px; padding:0px 0px 2px; border-bottom:1px dotted #ccc;}
.content h5 { clear:both; font-size:16px;margin:30px 0px 10px; padding:0;}
.content h6 { clear:both; font-size:14px;margin:30px 0px 8px; padding:0;}

.content p { margin: .5em 0;}
.content blockquote,
.content .sectionFrame {
    border: 1px solid var(--JETgray);
    background-color: #f5f5f5;
    border-left: 5px solid var(--JETgray);
    padding: 1em;
    margin-bottom: 1em;
    margin-top: 1em;
    clear: both;
    border-radius: .5em;
    text-wrap: pretty;
}
.content blockquote h2:first-child,
.content blockquote h3:first-child,
.content blockquote h4:first-child,
.content blockquote h5:first-child,
.content blockquote h6:first-child,
.content .sectionFrame h2:first-child,
.content .sectionFrame h3:first-child,
.content .sectionFrame h4:first-child,
.content .sectionFrame h5:first-child,
.content .sectionFrame h6:first-child  { margin-top:0; }

.content strong	{ font-weight:bold; }
.content address { margin-bottom:20px; }

.content ul	{margin: .5em 0 .5em 2em; list-style-type:disc;}
.content li	{margin-bottom:.5em;}
.content ul li	{padding:0px;}
.content ul ul	{ margin-top:10px; list-style-type:circle; }
.content ol	{margin: .5em 0 .5em 2em; list-style-type:decimal;}
.content ol li	{padding:0px; }
.content table {
    border-top: 1px solid #ccc;
    margin: 10px 5px 24px 0;
    text-align: left;
    max-width: 100vw;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 90%;
    line-height: 141.7%;
}
.content thead{max-width: 100vw;}
.content table thead th, .content table th	{ font-weight:bold; }
.content th, .content thead th { padding: 9px 24px; background-color:#f5f5f5; white-space:wrap; }
.content tbody th {background-color: unset;}
.content tfoot th,
.content tfoot td	{font-weight:bold;}
.content table th,
.content table td { border: 1px solid #ccc; padding: 10px 15px; vertical-align:top; }
.content table.mobile-block th,
.content table.mobile-block td { border-top:none;display: block; }
.content table ul	{ margin-bottom:0px;margin-left:15px;}
.content table ul li	{ margin:2px 0px; }
.content table.mobile-block th,
.content table.mobile-block td { border-top:none; display: block; }
.content dl {margin: .5em 0;}
.content dt {
    margin-bottom: .25em;
    font-weight: bold;
}
.content dd	{margin-bottom: .25em;}
/* Default quote font */
.content q::before,
.content q::after {
    font-family: 'Noto Sans JP', sans-serif;
}
/* English-specific quote style (UK quotes) */
.content q, .content q:lang(en) {
    quotes: "\2018" "\2019" "\201C" "\201D";
}

/* Japanese-specific quote style */
.content q:lang(ja) {
    quotes: "「" "」" "『" "』";
}


/*			.child_page_block
/*-------------------------------------------*/
.content .child_page_block	{ display:block; overflow:hidden; margin-bottom:15px;width:100%; }
.content .child_page_block .child_page_blockInner	{ display:block; overflow:hidden; padding:15px 0px; }
.content .child_page_block.layout_even	{ float:right; }
.content .child_page_block h4	{ border:none; padding:0px 0px 2px;margin:0px; border-bottom:1ps solid #ccc;margin-bottom:10px; border-bottom:1px solid #ccc; box-shadow:0px 1px 0px rgba(255,255,255,1.0); }
.content .child_page_block h4 a	{ text-decoration:none; color:#4d4d4d; }
.content .child_page_block h4 a:hover	{ text-decoration:underline; }
.content .child_page_block .childText	{ display:block; overflow:hidden; }
.content .child_page_block p 	{ font-size:12px;margin-bottom:0px; line-height:133%; padding:0px; }
.content .child_page_block p a	{ text-decoration:none;color:#666; }
.content .child_page_block p a:hover	{ text-decoration:underline;color:#c00; }

.content .child_page_block .thumbImage	{ float:left; display:block;border:1px solid #ccc;margin-right:13px;}
.content .child_page_block .thumbImage .thumbImageInner 	{ display:block; overflow:hidden; width:80px;border:1px solid #fff; }
.content .child_page_block .thumbImage .thumbImageInner img	{ width:80px;height:80px !important /* ie8 */; }

/*			.childPageBox
/*-------------------------------------------*/
.content .childPageBox { display:none; }
.content .childPageBox .textBox	{ overflow:hidden;border:1px solid #ff0000;}

/*			.mainFoot
/*-------------------------------------------*/
#content .mainFoot	{ display:block; overflow:hidden; margin-top:35px;margin-bottom:30px; }
#content .mainFoot .mainFootInner	{  }
#content .mainFootContact	{ display:block; overflow:hidden; text-align:center; }
#content .mainFootContact p.mainFootTxt	{ font-size:10px; letter-spacing:0px;margin-bottom:5px;  }
#content .mainFootContact p.mainFootTxt span { display:block; }
#content .mainFootContact p.mainFootTxt span.mainFootCatch	{line-height:120%; }
#content .mainFootContact p.mainFootTxt span.mainFootTel	{ font-size:24px; font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-bottom:2px; line-height:100%;}
#content .mainFootContact p.mainFootTxt span.mainFootTime	{ line-height:120%; }
#content .mainFootContact .mainFootBt a	{ display:block; overflow:hidden; background-color:#999;max-width:350px;margin:0px auto; }
#content .mainFootContact .mainFootBt a img	{ max-width:100%; }; }

/*			images
/*-------------------------------------------*/
.content img { margin: 0; max-width:100% !important;height:auto !important; }
.content .attachment img { max-width: 900px; }
.content .alignleft,
.content img.alignleft { display: inline; float: left; margin-right: 20px; margin-top: 4px; }
.content .alignright,
.content img.alignright { display: inline; float: right; margin-left: 20px; margin-top: 4px; }
.content .aligncenter,
.content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.content img.alignleft,
.content img.alignright,
.content img.aligncenter, 
.content .aligncenter>img { margin-bottom: 12px;}
.content .wp-caption { background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 0 0 5px; text-align: center;border:1px solid #e5e5e5;max-width:100% !important; }
.content .wp-caption img { margin:5px 0 2px;max-width:95% !important;height:auto !important; }
.content .wp-caption p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
.content .wp-smiley { margin: 0; }
.content .gallery { margin: 0 auto 18px; }
.content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.content .gallery img { border: 2px solid #cfcfcf; }
.content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
.content .gallery dl { margin: 0; }
.content .gallery img { border: 10px solid #f1f1f1; }
.content .gallery br+br { display: none; }
.content .attachment img { /* single attachment images should be centered */
	display: block; margin: 0 auto; }
.content .aligncenter, .content .alignright, .content .alignleft {margin-bottom: .5em;}

/*			.navigation
/*-------------------------------------------*/
.navigation { color: #888; font-size: 12px; line-height: 18px; overflow: hidden; border-top:1px solid #ccc; padding:10px 0px 15px; clear:both;}
.navigation a:link,
.navigation a:visited { color: #888; text-decoration: none; }
.navigation a:active,
.navigation a:hover { color: #4DD2FF; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#nav-above { margin: 0 0 18px 0; }
#nav-above { display: none; }
.paged #nav-above,
.single #nav-above { display: block; }

/*			.paging
/*-------------------------------------------*/
.paging	{ display:block; overflow:hidden; padding:20px 0px 20px; text-align:center; }
.paging span,
.paging a	{ margin:0 1px; padding:6px 10px;color:#999;border:1px solid #999; text-decoration:none; border-radius:3px; }
.paging span.current,
.paging a:hover	{ background-color:#999;color:#fff; text-decoration:none; }
.paging span.txt_hellip { border:none;margin:0;padding:6px 0px; }

/*			.infoList
-------------------------------------------------------------- */
.content .infoList	{ padding-bottom:20px; font-size:15px;margin-top:25px; }
.content .infoList ul	{ margin:10px 0px 5px; list-style:none; }
.content .infoList ul li	{ border-bottom:1px solid #ccc; padding:6px 0px;list-style:none;margin-bottom:0px; }
.content .infoList ul li a	{  }
.content .infoList ul li a:hover	{ color:#f00; }
.content .infoList .infoDate	{ margin-right:8px; color:#000 ; }
.content .infoList .infoCate a	{ color:#333;margin-right:4px; background-color:#e5e5e5;color:#333; font-size:11px; padding:2px 7px 1px; line-height:14px; text-decoration:none; position:relative; }
.content .infoList .infoCate a:hover	{background-color:#000;color:#f5f5f5;text-decoration:none;}
.content .infoList ul li .infoTxt	{ display:block; overflow:hidden; clear:both; }
.content .infoList ul li .infoTxt a	{ text-decoration:none; background:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow2_blue.gif) left 7px no-repeat; padding-left:10px; color:#333; display:block;overflow:hidden; }
.content .infoList ul li .infoTxt a:hover	{ color:#c00; text-decoration:underline; }

/* 20150729 updated by t. */
.content #intro_title { margin-bottom: 9px;font-size: 1.25rem; }
.content #intro_new_title { margin-bottom: 7px;font-size: 1.25rem; }

/*				.infoListBox
/*-------------------------------------------*/
.content .infoList .infoListBox { display:block; overflow:hidden; padding:20px 0px; border-bottom:1px solid #ccc;position:relative; }
.content .infoList .infoListBox div.entryTxtBox { margin:0px;display:block; overflow:hidden; }
.content .infoList .infoListBox div.entryTxtBox.haveThumbnail	{ float:left; }
.content .infoList .infoListBox div.entryTxtBox p { margin-bottom:3px; padding:0px;line-height:150%; }
.content .infoList .infoListBox div.entryTxtBox p.entryMeta { margin-bottom:4px; }
.content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoDate,
.content .infoList .infoListBox div.entryTxtBox p.entryMeta .infoCate	{ color:#333; }

.content .infoList .infoListBox div.entryTxtBox h4.entryTitle { margin:0px 0px 5px;padding:0px 0px 2px; display:block;line-height:120%; font-size:114.3%;}
.content .infoList .infoListBox div.entryTxtBox h4.entryTitle a { text-decoration:none; }
.content .infoList .infoListBox div.entryTxtBox h4.entryTitle a:hover { text-decoration:underline; }
.content .infoList .infoListBox div.entryTxtBox p.moreLink	{ margin:0px; padding:0px; }

.content .infoList .infoListBox div.thumbImage { display:block; overflow:hidden;float:right;text-align:right; }
.content .infoList .infoListBox div.thumbImage div.thumbImageInner { display:block; overflow:hidden;margin:1px; }
.content .infoList .infoListBox div.thumbImage div.thumbImageInner img	{ width:98px;height:auto;border:1px solid #ccc; }



/*			form
/*-------------------------------------------*/
.content form table	{ margin-top:25px; }
.content form input[type=text],
.content form input[type=email],
.content form textarea	{ position:relative; overflow:hidden; padding:5px 10px; margin:5px 5px 5px 0px; width:90%;}
.content form input[type=radio] { width:auto; }
.content form input[type=checkbox] { width:auto; }

/*-------------------------------------------*/
/*	#sideTower
/*-------------------------------------------*/
#sideTower	{ clear:both;font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;  }
.sideTower .localSection	{ margin-bottom:50px; }
.sideTower .localHead	{ font-size:14px; border-top:2px solid #666;border-bottom:1px solid #ccc; padding:13px 10px 10px; font-weight:bold; position:relative; }
.sideTower .localHead a	{ text-decoration:none;color:#666; }
.sideTower .localHead a:hover	{ text-decoration:none; }
.sideTower .sideWidget 	{ margin:0px; text-align: left;}
.sideTower .sideWidget li	{ list-style:none;border-bottom:1px solid #ccc; line-height:121.4%;  }
.sideTower .sideWidget li a	{ display:block;padding:13px 10px 11px 28px; text-decoration:none; color:#666; background:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow1_gray.gif) 10px 50% no-repeat; }
.sideTower .sideWidget li a:hover,
.sideTower .sideWidget li.current_page_item a,
.sideTower .sideWidget li.current-cat a	{ background-color:#efefef;}
.sideTower .sideWidget li ul	{ display:block;margin:0px; }
.sideTower .sideWidget li ul	li { display:block;border-bottom:none;border-top:1px solid #ccc; }
.sideTower .sideWidget li ul	li a	{ padding:11px 10px 9px 28px;background:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow2_gray.gif) 12px 14px no-repeat; }

/* 親ページのアクティブだと背景色が子ページにも適応される為 */
.sideTower .sideWidget li ul	li a,
.sideTower .sideWidget li.current-cat ul li a,
.sideTower .sideWidget li.current_page_item ul li a	{ background-color:inherit; }

.sideTower .sideWidget li ul	li a:hover,
.sideTower .sideWidget li.current-cat ul li a:hover,
.sideTower .sideWidget li.current_page_item ul li a:hover	{ background-color:#efefef; }

.sideTower .sideWidget li ul	li.current-cat a,
.sideTower .sideWidget li ul	li.current_page_item a,
.sideTower .sideWidget li ul	li a:hover { background-image:#efefef; }
/* 曾孫 */
.sideTower .sideWidget li ul li ul li a	{ padding-left:33px; }
.sideTower .sideWidget li ul li ul li a,
.sideTower .sideWidget li ul li.current-cat ul li a,
#sideTower .sideWidget li ul li.current_page_item ul li a	{ background-position:17px 14px; }

.sideTower li ul	{ margin-left:15px; }
.sideTower li.sideBnr	{ margin-bottom:10px; }
.sideTower li.sideBnr#sideContact a	{ display:block; overflow:hidden; width:auto; background-color:#999;width:220px;margin:0px auto; text-align:center; }
.sideTower ul#snsBnr		{ border-top:1px solid #ccc;margin-bottom:20px; text-align:center }
.sideTower ul#snsBnr li		{ border-bottom:1px solid #ccc; }

.sideTower .sideWidget { margin-bottom:20px; }
.sideTower .sideWidget .textwidget	{ padding-top:0px; }
.sideTower .sideWidget h4	{ clear:both; font-size:14px;margin:0px 0px 15px; padding:4px 0px 2px 12px; border-left-style:solid; border-left-width:3px; background-color:#f5f5f5; }

.sideTower .sideWidget ul#recentcomments li	{ padding:13px 10px 11px 30px;background:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow1_gray.gif) 10px 50% no-repeat; }
.sideTower .sideWidget ul#recentcomments li	a	{ padding:0;background:none; }

.sideTower .sideWidget select	{ margin:10px 0; padding:5px; width:100%;border:1px solid #ccc;}
.sideTower .sideWidget select option	{ padding:2px 5px; }

.sideTower .ttBoxSection { padding: 0; }
.sideTower .ttBoxSection .ttBox { padding: 13px 0px 11px; border-bottom: 1px solid #ccc; font-size: 85.7%; line-height: 135.7%; }
.sideTower .ttBoxSection .ttBox a { color: #666; }
.sideTower .ttBoxSection .ttBox .ttBoxThumb { width: 64px; }
.sideTower .ttBoxSection .ttBox .ttBoxThumb img { border: 1px solid #ccc; }

/* 20150730 updated by t. */
#header #site-title { float: left; }

/* 20150807 updated by t. */
form#searchform { float: right; padding:0px 0px 0px 0px; /*background-color:#e5e5e5;*/ display:block; overflow:hidden; position:relative; text-align: right; }
form#searchform .search_wrap { margin-top: 15px; }
form#searchform input#s	{ margin:0px 0px 0px 0px; /*padding:5px;*/ /*width:80%;*/ /*float:left; line-height: 100%;*/padding: 0 5px; height: 1.6em; width: 80px;border: 1px solid #9e9fa1;-webkit-border-radius: 0; }
form#searchform input#searchsubmit	{ margin:0px 0px 0px 0px; /*float:right;*/ background-color:#ccc; /*width:20%;*/
display: inline;
width: 60px;
height: 24px;
background: transparent url('http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/bt_search.jpg') no-repeat top left scroll;
border: 1px solid #9e9fa1;
padding: 0;
line-height: 100%;
color: transparent;
font-size: 14px;
cursor: pointer;
/*border-radius:5px;*/
-webkit-border-radius: 0;
-webkit-appearance: none;
 }

/*-------------------------------------------*/
/*	#pagetop
/*-------------------------------------------*/
#footerSection #pagetop { display: none; }
#pagetop	{ display:block; overflow:hidden; clear:both; z-index:5; }
#pagetop a	{ float:right; display:block; position:relative; padding:5px 15px 13px;font-size:11px; text-decoration:none;margin-bottom:0px;font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; letter-spacing:1px;}
#pagetop a:hover	{  }

/*-------------------------------------------*/
/*	#footMenu
/*-------------------------------------------*/
#footMenu	{ padding:10px 0px; display:block; overflow:hidden;width:100%; z-index:10; position:relative;width:100%;background-color: #000000; }
#footMenu .innerBox {  padding-left:20px; padding-right:10px; }
#footMenu .menu { padding:0px;border-left:1px solid #AAA; display:block;overflow:hidden; }
#footMenu .menu li	{ list-style:none;display:block; margin:0px;padding:0px;float:left; line-height:120%; font-size:12px; }
#footMenu .menu li a	{ padding:0px 15px 0px; line-height:1em; text-decoration:none; border-right:1px solid #AAA;color:#AAA;  }
#footMenu .menu li a:hover	{ text-decoration:none;color:#CCC;　 }


/*-------------------------------------------*/
/*	#footer
/*-------------------------------------------*/

#footer	{	background-color:#3C6DD0; margin:0px; padding:20px 0px 20px; display:block; overflow:hidden;　float:right; }
#footer	{ text-align:left; }
#footer dl#footerOutline	{ margin-top:0px; line-height:150%;width:100%;float:left; }
#footer dl#footerOutline dt	{ margin-bottom:8px;line-height:150%; }
#footer dl#footerOutline dt img	{ margin-bottom:5px;max-width:100%; }
#footer dl#footerOutline dd	{ font-size:90%; line-height:150%;color:#DDDDDD; }



/*		#footerSiteMap
/*-------------------------------------------*/
#footerSiteMap	{ float:left; display:block; overflow:hidden;width:100%;padding-top:15px; }
#footerSiteMap .menu	{ font-size:87.5%; vertical-align:text-top; }
#footerSiteMap .menu a	{ color:#CCC; text-decoration:none;font-size:14px;}
#footerSiteMap .menu a:hover	{ color:#EEE; }
#footerSiteMap .menu li	{  display:block;vertical-align:text-top; line-height:116.7%;margin-bottom:6px;font-size:12px; }
#footerSiteMap .menu li	a	{ background:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow1_gray.png) left 50% no-repeat; padding:8px 15px 8px 18px; overflow:hidden;display:block; }
#footerSiteMap .menu li	a:hover	{ background-image:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow1_black.png); }
#footerSiteMap .menu li	ul	{ margin-top:6px; }
#footerSiteMap .menu li	li	{ display:block; }
#footerSiteMap .menu li	li a	{ background:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow2_black.png) 2px 50% no-repeat; padding:8px 18px; }
#footerSiteMap .menu li	li a:hover	{ background-image:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow2_gray.png); }
#footerSiteMap .menu li	ul ul	{ padding-left:5px; }




/*-------------------------------------------*/
/*	#siteBottom
/*-------------------------------------------*/
#siteBottom { background-color: #3C6DD0;clear:both; padding-bottom:10px; margin-top:-15px; font-size:88%; font-family:Arial, Helvetica, sans-serif; color:#CCC;width:100%;margin-right: auto;margin-left: auto;color:#CCC;font-size:11px; }
#siteBottomInner	{ text-align:right; margin-bottom:10px; margin-top:-10px; }
#siteBottom a	{ color:#CCC; text-decoration:none; }
#siteBottom #copy	{ text-align:center; }




/*-------------------------------------------*/
/*	▼各テンプレートごとの設定
/*-------------------------------------------*/

/*-------------------------------------------*/
/*	top
/*-------------------------------------------*/
.home #gMenu	{ /*border-bottom:1px solid #ccc;*/ }
.home #main	{ padding-top:0px; }

#topMainBnr { position:relative;display:block; overflow:visible; padding:10px 0; margin-bottom:-30px; }
#topMainBnrFrame { position:relative;height:auto; display:block; margin:0 auto;width:96%; }
#topMainBnrFrame #topManiBnrInnerFrame	{ overflow:hidden; }
#topMainBnrFrame img	{ width:100%;position:relative; }
#topMainBnrFrame ul.slides li { overflow:hidden;/*display:block; */ }

.home .content { padding-bottom:40px; }

#topFreeArea	{ margin-bottom:35px;display:block; overflow:hidden;
padding-bottom:15px; border-bottom:1px solid #ccc;
-moz-box-shadow:0 2px 1px #efefef;
-webkit-box-shadow: 0 2px 1px #efefef;
box-shadow:0 2px 1px #efefef;
}

#topPr .topPrOuter	{ display:block; overflow:hidden; margin-bottom:0px; padding-bottom:10px; }
#topPr h3	{ margin:0px 0px 9px;line-height:120%;font-size:16px; padding-left:10px; }
/* a をブロック指定しないと高さが揃わない */
#topPr h3 a	{ text-decoration:none;color:#333;display:block; overflow:hidden; }
#topPr p a	{ text-decoration:none;line-height:16px;color:#333;}
#topPr a:hover	{ text-decoration:underline; }
#topPr p.topPrDescription	{ margin-bottom:0px; font-size:14px;line-height:120%; padding:0px; }
#topPr .prImage	{ float:left; margin-right:0px;margin-left:0px; overflow:hidden;margin-bottom:0px; width:100%;}
#topPr .prImage img.imageWide	{ display:none;}
#topPr .prImage img.imageSmall	{ display:block;}
#topPr .topPrTxtBox	{ display:block; overflow:hidden; }

#content .infoList { position:relative;width:100%;float:left; }
#content #topInfo h2,
#content #topBlog h2	{ margin-bottom:0px;display:none; }
#content #topInfo,
#content #topBlog	{ margin-bottom:10px; }
#content #topBlog.infoList ul li .infoDate	{ display:block; float:left; }
#content #topBlog.infoList ul li .infoTxt	{ clear:none; }

#content .infoList .rssBtn	{ text-align:right; position:relative;margin-top:-34px;margin-bottom:-30px; }
#content .infoList .rssBtn a	{ background-color:#e5e5e5; color:#000; font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; line-height:24px; font-weight:bold; text-decoration:none; padding:2px 10px;position:relative;}

#topContentsBottom	{ margin-bottom:20px; }


/*-------------------------------------------*/
/*	post
/*-------------------------------------------*/
.content .entry-content	{ display:block; overflow:hidden; margin-bottom:25px;}
.content .entry-content.post-content h1.entryPostTitle	{ margin-bottom:0px;}
.content .entry-utility	{ clear:both; margin-top:15px; }
.content .entry-utility dl.tag-links,	{ display:inline;}
.content .entry-utility dl.tag-links dt,
.content .entry-utility dl.tag-links dd	{ display:inline; font-size:80%; line-height:120%;}
.content .entry-utility dl.tag-links dt	{ display:inline-block; border:1px solid #e5e5e5;font-weight:lighter; margin-right:10px; padding:0px 10px; background-color:#e5e5e5; color:#999;}

/*			#comments
/*-------------------------------------------*/
#comments { clear: both; }
#comments ol.commentlist	{ margin:0px 0px 15px 0px;}
#comments ol.commentlist li	{ list-style:none; }
#comments li.comment .commentBox	{ border:4px solid #e5e5e5; padding:15px; margin-bottom:10px; }
#comments li.comment .comment-author img	{ float:left;border:2px solid #ccc;margin-right:10px; }
#comments li.comment .comment-author cite.fn	{ font-style:normal; line-height:120%;}
#comments li.comment .comment-meta.commentmetadata	{ font-size:85.7%; line-height:120%;}
#comments li.comment .comment-body	{ margin-left:50px;margin-top:10px; }
#comments li.comment .comment-body p { margin-bottom:10px; }
#comments li.comment .reply	{  }

#comments #respond .required	{ color:#e50000;}
.content #commentform p	{ margin-bottom:5px; }
.content #commentform input,
.content #commentform textarea	{ display:block; width:95%; padding:4px; }
.content #commentform p.form-allowed-tags	{ font-size:10px; line-height:120%; color:#333; width:95%;margin-bottom:10px; }
.content #commentform p.form-submit input	{ width:auto; padding:10px 20px;}

.content ol.commentlist li.post.pingback { padding-bottom:0;}


/*-------------------------------------------*/
/*	sitemap & 404 &search
/*-------------------------------------------*/
.content.wide	{ display:block; overflow:hidden; }
.content #sitemapPostList { margin-top:20px; }
.content #sitemapPostList h5	{ margin:0px;padding:0px; font-weight:lighter;font-size:14px; }
.content ul.linkList {margin:0px; padding:0px; list-style: none;}
.content ul.linkList li	{list-style:none;}
.content ul.linkList li::before	{content: "\F470"; margin-right: .5em;}
.content ul.linkList li li {margin-left: .5em;}
.content ul.linkList li li li {margin-left: 1em;}
.content ul.linkList ul	{margin-bottom: 0; margin-top: 0; margin-left: .75em;}
.content .error404	{text-align: center; padding-bottom: 30px;}
#sitemapOuter	{border: 4px solid #e5e5e5; padding:20px; display:block; overflow:hidden; margin:0px auto;}

.content form#searchform label { display: none; }
.content form#searchform input#s	{ width:70%; }

#likeBox	{ border:1px solid #00ff00; width:100% !important; }
.fbConnectWidgetTopmost { border:1px solid #00ff00; width:100% !important; }



/* 　　トップページの３つのバナー　　 */
/*-------------------------------------------*/
/* Flexbox container to adjust for different screen sizes */
#banner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* Allow banners to wrap to the next line if there's not enough space */
    justify-content: center;
    /* Center banners horizontally */
    float: left;
    align-items: center;
    gap: 1em 2em;
}

#banner .banner-item {
    width: 230px;
    height: 95px;
    flex: 0 1 230px;
    text-align: center;
}
.banner-item:hover {
    position: relative;
}
.banner-item:after {
    content: "";
    height: 70px;
    width: 1px;
    position: absolute;
    right: -5px;
    transition: top, opacity;
    transition-duration: 300ms;
    transition-timing-function: ease;
    background: linear-gradient(transparent,
            #3b69b2,
            transparent);
    opacity: 0;
}

.banner-item:after {
    top: 45%;
    opacity: 0;
}

.banner-item:hover:after {
    top: 15%;
    opacity: 1;
}

/* アナウンス, each before element has a backup unicode character */
.content table.news {width: 90%; margin: 1em auto;}
.content table.news tr th {font-size: 1.5em;}
.content .news a {color: rgb(var(--secondary)); text-decoration: underline;}
.content aside {width: 80%; margin: 1em auto;  overflow: hidden;}
.content aside.news {
    border: 2px solid rgb(var(--secondary));
    border-radius: .5em;
    position: relative;
    padding: .5em .5em .5em 5em;
    min-height: 3em;
    display: flex;
    align-items: center;
    max-width: 75%;
    margin: auto;
    margin-top: 1em;
    margin-bottom: 1em;
}
.content table.news tr th, .content aside.news::before {background-color: rgba(var(--secondary), 0.1)}
/* default info i, blue */
.content .news {--secondary: 69, 125, 175;}
.content aside.news::before {
    content: "\2139"; /* backup icon */
    content: "\F432";
    font-size: 2em;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(var(--secondary));
    border-right: 2px solid rgb(var(--secondary));
}
/* warning !, yellow */
.content .news.warning {--secondary: 255, 183, 10;}
.content aside.news.warning::before, .content aside.news.alert::before {content: "\26A0"; content: "\F338";}
/* alert !, red & error X, red */
.content .news.alert, .content .news.error {--secondary: 226, 71, 71; color: unset;}
.content aside.news.error::before {content: "\274C"; content: "\F628";}
/* success ✓, green */
.content .news.success {--secondary: 92, 113, 81;}
.content aside.news.success::before {content: "\2714"; content: "\F26C";}
/* set accent to secondary for em */
.content .news {--accent: var(--secondary);}

/*	3ポジションページ
/*-------------------------------------------*/
#positions_title  {margin-bottom: 10px;margin-top: 0px;float: left;width:100%;}
#positions01, .positions01 {width:100%;margin-bottom:5px;margin-top:50px;float:right;　font-size:200%; }
#positions_st {width:100%;margin-bottom: 20px;margin-right: 20px;float: left;}


/*	写真
/*-------------------------------------------*/
#phph01_r {width:320px; float:right ;margin-left:0px; }
#phph01_l {width:320px; float:left; margin-right:0px; }
#phph02_r {width:350px; float:right ;margin-left:0px; }
#phph02_l {width:350px; float:left; margin-right:0px; }


/*	コンテンツワク
/*-------------------------------------------*/
#contents_waku {width:100%;float:left border: 1px solid #999999;}


/*	3省アイコン
/*-------------------------------------------*/
#icon_ph {width:100px;float:right;margin-left:20px; }


/*  固定ページ リード　注意書き　リンク
/*-------------------------------------------*/
#note_txt  {width:100%;margin-bottom:10px;margin-top:5px;font-size:11px;line-height:18px;float:left;color: #8C2300;  }
#link_txt  {width:100%;margin-bottom:10px;margin-top:5px;font-size:100%;line-height:18px;float:left;color: #3C6DD0;  }

/*		#footerSiteMap
/*-------------------------------------------*/
/* Common styles for all quote blocks within .content */


/* 文章の見出し - GKのまとめ */
/* Common styles for all headings */
.content [id^="midasi000"], .content [class^="midasi000"],
.content [id^="midasi002"], .content [class^="midasi002"],
.content h2[id^="midasi000"], .content h2[class^="midasi000"],
.content h2[id^="midasi002"], .content h2[class^="midasi002"] {
    position: relative;
    border: unset;
    padding: unset;
    margin: unset;
    clear: both;
    line-height: 1.5;
    font-size: 1.5em;
    background-color: unset;
    color: #003366;
    font-weight: normal;
    margin: 1em 0 .5em;
    border-bottom: 1px dotted #003366;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-align-items: center; /* NEW - WebKit */
    -moz-align-items: center;    /* OLD - Firefox */
    -ms-flex-align: center;      /* TWEENER - IE 10 */
    align-items: center;         /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-box-align: center;   /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-align: center;      /* OLD - Firefox 19- (buggy but mostly works) */
    -webkit-justify-content: flex-start; /* NEW - WebKit */
    -moz-justify-content: flex-start;    /* OLD - Firefox */
    -ms-flex-pack: start;        /* TWEENER - IE 10 */
    justify-content: flex-start; /* NEW, Spec - Firefox, Chrome, Opera */
    gap: .5em;
    text-wrap: balance;
}

/* Common pseudo-element for background image */
.content [id^="midasi000"]::before, .content [class^="midasi000"]::before,
.content [id^="midasi002"]::before, .content [class^="midasi002"]::before {
    content: "";
    width: .8em;
    height: .8em;
    flex: 0 0 .8em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* Background images for different colors */
.content #midasi0001::before, .content .midasi0001::before,
.content #midasi0021::before, .content .midasi0021::before {
    background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/titlebar.jpg);
}

.content #midasi0002::before, .content .midasi0002::before,
.content #midasi0022::before, .content .midasi0022::before {
    background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/titlebar02.jpg);
}

.content #midasi0003::before, .content .midasi0003::before,
.content #midasi0023::before, .content .midasi0023::before {
    background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/titlebar03.jpg);
}

.content #midasi0004::before, .content .midasi0004::before,
.content #midasi0024::before, .content .midasi0024::before {
    background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/titlebar04.jpg);
}

.content #midasi0005::before, .content .midasi0005::before,
.content #midasi0025::before, .content .midasi0025::before {
    background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/titlebar05.jpg);
}

.content #midasi0006::before, .content .midasi0006::before,
.content #midasi0026::before, .content .midasi0026::before {
    background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/titlebar06.jpg);
}

/* Small heading (for QA) */
.content #midasi0007, .content .midasi0007 {
    font-size: 14px;
    font-weight: bold;
}



/*	フェイスブック枠
/*-------------------------------------------*/
#fb_waku{width:100%;text-align: center;  float:left; }
#fbfb{ width:228px; border: 1px solid #3B589E; margin-right:auto;  margin-left:auto; }
#fb_title{ width:100%; margin-top:15px;  }


/*  各ページタイトル(01と02は2行の場合)
/*-------------------------------------------*/
#intro_title  {margin-bottom:0px;margin-top:10px; width:100%; height:26px; float:left; }
#intro_title01  {margin-bottom:0px;margin-top:0px; height:0px;  }
#intro_title01 img {width:0px; height:0px; margin-top:0px;   }
#intro_title02  {margin-bottom:0px;margin-top:40px; width:100%; height:auto; float:left;  }
#intro_title02 img {width:350px; height:auto; float:left;   }
#intro_title03  {margin-bottom:12px;margin-top:10px; width:100%; height:32px; float:left; }
#intro_title04  {margin-bottom:0px;margin-top:40px; width:100%; height:auto; float:left;  }


/*	世界地図
/*-------------------------------------------*/
#worldmap{width:0%;height:0%;margin-bottom:0px;;margin-top:0px;float:left;}
#worldmap img {width:0px; height:0px; margin-top:0px; }
#worldmap01{width:100%;height:auto; margin-bottom:50px;margin-top:40px;}
#worldmap01 img {width:350px; height:auto;  }


/*	イントロイメージ
/*-------------------------------------------*/
#introph{width:0%;height:0%;margin-bottom:0px;;margin-top:0px;float:left;}
#introph img {width:0px; height:0px; margin-top:0px; }
#introph01{width:100%;height:auto; margin-bottom:50px;margin-top:40px;}
#introph01 img {width:350px; height:auto;  }


/*	汎用見出し
/*-------------------------------------------*/
#midashi_st {width:100%; margin-bottom:18px;margin-top:40px;float:left;border-bottom: 1px dotted #003366;padding-bottom:10px }


/*	下層ページメニュー
/*-------------------------------------------*/
#menulist {　width:100%; margin-top:0px; float:left;margin-bottom:30px;  }
#menumenu_l {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px; font-size:16px; text-decoration:none;　  }
#menumenu_r {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:16px; text-decoration:none;  }
#menumenu_o {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:16px; text-decoration:none;  }
#menumenu_ro {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:16px; text-decoration:none;  }
#menumenu_ls {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px; font-size:16px; text-decoration:none;　  }
#menumenu_rs {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:16px; text-decoration:none;  }
#menumenu_oo {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:16px; text-decoration:none;  }
#menumenu_os {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:16px; text-decoration:none;  }
#menumenu_lss {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px; font-size:16px; text-decoration:none;　  }

#menumenu_l_l {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:12px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:18px; text-decoration:none;  margin-right:24px;　  }
#menumenu_l_r {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:12px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:18px; text-decoration:none;  }

#menumenu_s_l {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:11px;padding-left:5px; padding-top:5px; padding-bottom:1px;  font-size:13px; text-decoration:none;  margin-right:24px;　  }
#menumenu_s_r {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:11px;padding-left:5px; padding-top:5px; padding-bottom:1px;  font-size:13px; text-decoration:none;  }



/*-------------------------------------------*/
/*	下へ縦スクロール
/*-------------------------------------------*/
#menulist_shita {　width:100%; margin-top:0px; margin-top:10px; margin-bottom:30px; float:left; }
#menumenu_shita_l {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:16px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }

#menumenu_shita_ls {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }

#menumenu_shita_r {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:16px; text-decoration:none; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px; }

#menumenu_shita_ll {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:16px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }

#menumenu_clair_l {border-bottom: 0px ;width:90%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }

#menumenu_shita_rl {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px; }


/*	上方のメニュー(黄色・緑・青)
/*-------------------------------------------*/
#menu_ygb { width:90px; float:left; margin-top:25px; margin-bottom:-5px; }


/*-------------------------------------------*/
/*	リスト表示（アンダーライン付き）
/*-------------------------------------------*/
#listlistlist{ padding-top:20px; padding-bottom:5px; height:auto;margin-top:20px; margin-bottom:20px; width:100%;　float:left;border-bottom: 1px dotted #003366; line-height:28px; }

#lllistlll{ padding-top:5px; padding-bottom:0px; height:auto;margin-top:15px; margin-bottom:15px; width:100%;　float:left; line-height:25px; font-size:108%; }


/*	移住までの流れ
/*-------------------------------------------*/
#step { width: 91%;margin-top:20px;float:left;}
#step_box { width: 91%;float:left;height:auto;padding-top:18px;padding-left:20px;padding-right:20px;padding-bottom:18px; border: 4px solid #DDDDDD;}
#step_box_title {width:100%; border-bottom: thin dotted #3C6DD0;font-size:18px;padding-bottom:10px;margin-bottom:10px; color:#3C6DD0;}
#step_box_title_e {width:100%; font-size:18px;padding-bottom:0px;margin-bottom:10px; color:#3C6DD0;}
#step_box_title_ee {width:100%; border-bottom: thin dotted #3C6DD0;font-size:18px;padding-bottom:10px;margin-bottom:10px; color:#555555;}
#step_box_text {font-size:110%;padding-bottom:0px;}

#triangle {width: 110%;float:left;font-size:30px;color: #CCCCCC;text-align: center;margin-top:20px;margin-bottom:20px; }





/*	研修会の日付の部分
/*-------------------------------------------*/
#conference{　width:100%; margin-bottom:20px; float:left; height:auto  }
#conference_text{　font-size:14px; width:350px; float:left; height:auto  }
#date01{font-size:12px; line-height:13px; color:#FFFFFF; background-color:#777777; margin-top:3px; margin-bottom:3px; margin-right:10px; text-align:center; width:110px;  padding-top:3px; padding-bottom:3px;　padding-left:0px; padding-right:0px; float:left;   }
#date02{font-size:12px; line-height:13px; color:#FFFFFF; background-color:#FF9999; margin-top:3px; margin-bottom:3px; margin-right:10px; text-align:center; width:110px;  padding-top:3px; padding-bottom:3px;　padding-left:0px; padding-right:0px; float:left;    }
#date03{font-size:12px; line-height:13px; color:#FFFFFF; background-color:#6DD900; margin-top:3px; margin-bottom:3px; margin-right:10px; text-align:center; width:110px;  padding-top:3px; padding-bottom:3px;　padding-left:0px; padding-right:0px; float:left;    }




/*	もっと新しい四角いボタン-1
/*-------------------------------------------*/
#button100 {width:100%; height:auto; text-align:left; float:left; margin-top:10px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon05.jpg); background-repeat:no-repeat; background-position:center 15px;}

#button100:hover {width:100%; height:auto; background-color:#DDD; float:left; margin-top:10px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon05_over.jpg); background-repeat:no-repeat; background-position:center 15px;	}

#button200 {width:100%; height:auto; text-align:left; float:left; margin-top:10px; margin-bottom:5px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon01.jpg); background-repeat:no-repeat; background-position:center 15px;}

#button200:hover {width:100%; height:auto; background-color: #DDD;float: left;margin-top:10px; margin-bottom:5px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon01_over.jpg); background-repeat:no-repeat; background-position:center 15px;	}

#button300 {width:100%; height:auto; text-align:left; float:left; margin-top:10px; margin-bottom:5px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon02.jpg); background-repeat:no-repeat; background-position:center 15px;}

#button300:hover {width:100%; height:auto; background-color: #DDD;float: left;margin-top:10px; margin-bottom:5px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon02_over.jpg); background-repeat:no-repeat; background-position:center 15px;	}

#button400 {width:100%; height:auto; text-align:left; float:left; margin-top:10px; margin-bottom:10px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon03.jpg); background-repeat:no-repeat; background-position:center 15px;}

#button400:hover {width:100%; height:auto; background-color: #DDD;float: left;margin-top:10px; margin-bottom:10px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon03_over.jpg); background-repeat:no-repeat; background-position:center 15px;	}

#button100_text01 {width:100%; text-align:center; margin-top:50px; margin-left:0px; color:#3C6DD0; font-size:14px; font-weight:bold; }

#button100_text02 {width:auto; text-align:left; margin-top:5px; margin-left:30px; margin-right:30px; color: #333; font-size:13px; }

#button100_text03 {width:100%; text-align:center; margin-top:0px; margin-right:0px; margin-bottom:10px; color:#333; font-size:12px;  }










/*-------------------------------------------*/
/*　注意
/*-------------------------------------------*/
#notenote01, #notenote02, #notenote06 { width:85%;float:none;height:auto;padding:18px 20px 17px;margin-top:20px; }
#notenote01 { border:2px solid #FFBFBF;background-color:#FFEEEE; }
#notenote02 { border:2px solid #FFE599;background-color:#FFFBEE; }
#notenote06 { border:2px solid #88E567;background-color:#E1FDD7; }

#notenote03 {  width: 85%; float:none; height:auto; padding-top:18px; padding-left:20px; padding-right:20px; padding-bottom:17px; border: 2px solid #FFE599; background-color: #FFFBEE; margin-top:20px; }
#notenote04 {  width: 90%; float:none; height:auto; padding-top:10px; padding-left:12px; padding-right:12px; padding-bottom:8px; border: 2px solid #FFE599; background-color:#FFFBEE; margin-top:5px; margin-bottom:5px; }
#notenote05 {  width: 85%; float:none; height:auto; padding-top:18px; padding-left:20px; padding-right:20px; padding-bottom:17px; border: 2px solid #FFBFBF; background-color: #FFEEEE; margin-top:-10px; margin-bottom:10px; }

#notenote02a {  width: 85%; float:none; height:auto; padding-left:20px; padding-right:20px; padding-bottom:17px; border: 2px solid #FFE599; }
#notenote06a {  width: 85%; float:none; height:auto; padding-left:20px; padding-right:20px; padding-bottom:17px; border: 2px solid #88E567; }
#notenote01a {  width: 85%; float:none; height:auto; padding-left:20px; padding-right:20px; padding-bottom:17px; border: 2px solid #FFBFBF; }

#notenote_text {text-align: left; max-width: 100%; width: 100%;}
#notenote_icon {width:39px; height:auto; float:left; margin-right:15px; margin-bottom:5px;}

.note-inner-title06 { height: fit-content; width: fit-content; background-color: #88E567; font-size: 25px; padding: 15px;}
.note-inner-title01 { height: fit-content; width: fit-content; background-color: #FFBFBF; font-size: 25px; padding: 15px;}
.note-inner-title02 { height: fit-content; width: fit-content; background-color: #FFE599; font-size: 25px; padding: 15px;}
/*-------------------------------------------*/
/* 前項目への本文テキスト飛びだし補正 /
/*-------------------------------------------*/
#contents_waku { width:100%; float:left; }


/*-------------------------------------------*/
/* メニューに戻る /
/*-------------------------------------------*/
#backmenu {font-size: 12px; width:120px; float:right; text-align:right; padding-left:20px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/backmenu.jpg); background-repeat:no-repeat; background-position:8px 3px;  }
#backmenu_j {font-size: 12px; width:93px; float:right; text-align:right; padding-left:20px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/backmenu.jpg); background-repeat:no-repeat; background-position:10px 2px;  }


/*-------------------------------------------*/
/*	隠しページ動画
/*-------------------------------------------*/
#video001 {  width:98%; margin-bottom:20px; margin-top:20px; text-align:center; float:right; }
#video002 {  width:98%; margin-bottom:20px; margin-top:20px; text-align:center; float:right; }


/*-------------------------------------------*/
/*	隠しページダウンロード
/*-------------------------------------------*/
#handout {  width:98%; margin-bottom:20px; margin-top:20px; text-align:center; float:left; font-size:12px;　font-weight:bold; }
#handout_all {  width:100%; margin-bottom:20px; margin-top:20px; text-align:center; float:left; font-size:12px;　font-weight:bold;  }


/*　任用団体サブメニュー
/*---------------------------------------------------*/
.button102 { width:50%; height:27px; text-align:left; float:left; margin-bottom:0px; font-size:12px; padding-top:2px; padding-bottom:2px; border-bottom-width:thin; background-color:#3C6DD0; color:#DDD;border-style:none;cursor:pointer; border-bottom-style:solid; border-right-style:solid; border-bottom-color:#FFFFFF; border-right-color:#FFFFFF; text-align:center; }
.button102:hover {	background-color:#73FFFF; color:#333; float:left; margin-bottom:0px; border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#FFFFFF; }














/*-------------------------------------------*/
/*	Responsive Structure
/*-------------------------------------------*/

/*-------------------------------------------*/
/* コンテンツ推奨サイズより大きい場合
/*-------------------------------------------*/
@media (min-width: 660px) { /* スクロール分余裕に20px */
#headerTop #site-description	{ line-height:150%;font-size:12px;}
#header #site-title	{ padding-bottom:15px;float:left;}
#header #headContact	{ float:right; text-align:right; }
#header #headContact #headContactTxt	{ font-size:11px;}
#header #headContact #headContactTime	{ font-size:12px;}
#header #headContact #headContactTel	{ font-size:24px;margin-bottom:4px; }

#main #container	{ padding-top:20px;}
#main #container .content	{ margin:0px auto; }
.content p	{ line-height:150%; }

.content table.mobile-block th,
.content table.mobile-block td { border: 1px solid #ccc;display: table-cell; }

.content .mainFootContact p.mainFootTxt	{ float:left; margin-bottom:0px;  text-align:left; }
.content .mainFootContact p.mainFootTxt .mainFootCatch	{font-size:120%;}
.content .mainFootContact .mainFootBt	{ float:right; }
.content .mainFootContact .mainFootBt a	{ width:350px;min-height:50px; }
.content .mainFootContact .mainFootBt a img	{ width:auto; }
.content table.mobile-block th,
.content table.mobile-block td { display: table-cell; }
.content table.mobile-block th { box-shadow: inset 1px 2px 0px #ffffff; }
.paging span.pageIndex { display:inline; }

#topMainBnr { padding:15px 0; }

#topPr { display:block; overflow:hidden; margin-bottom:25px; }
#topPr .topPrOuter	{ padding-bottom:0px;border-bottom:none;}
#topPr #topPrLeft 	{ width:33.1%; text-align:left; float:left;display:block; overflow:visible; }
#topPr #topPrCenter { width:33.1%; text-align:center;float:left;display:block; overflow:visible; }
#topPr #topPrRight 	{ width:33.1%; text-align:right;float:right; display:block; overflow:visible; }
#topPr #topPrLeft .topPrInner 	{ float:left; }
#topPr #topPrCenter .topPrInner	{ margin:0px auto;}
#topPr #topPrRight .topPrInner	{ float:right; }
#topPr .topPrInner	{text-align:left;width:95%;}
#topPr .topPrInner p	{ padding:0px; }
#topPr .topPrInner p.topPrDescription	{ font-size:12px; }
#topPr .prImage	{ float:none;width:100%; margin-right:0px; }
#topPr .prImage img { height:auto; }
#topPr .prImage img.imageWide	{ display:block;}
#topPr .prImage img.imageSmall	{ display:none;}

.content .child_page_block	{ width:48%; }
.content .child_page_block.layout_odd	{ float:left; clear:both; }


/*		ヘッダーボタン３種
/*-------------------------------------------*/
#header #headContactInner01	{float:left;margin-right:10px;margin-bottom:0px;margin-top:/*4*/3px;margin-left:20px;width:auto;font-size:13px;color:#999;font-family: 'Open Sans';}
#header #headContactInner02	{float:right;margin-right:/*10px*/0;margin-bottom:0px;margin-top:/*4*/3px;width:auto; }
#header #headContactInner03	{float:right;margin-right:/*10*/83px;margin-bottom:0px;margin-top:/*43*/-27px;width:75px; }
#header #headContactInner04	{float:right;margin-right:/*15*/190px;margin-bottom:0px;margin-top:/*36*/-34px;width:40px; font-size:11px;text-align:left;line-height:15px; }

/* 20150807 updated by t. */
#header #searchform { width: 230px; }
form#searchform .search_wrap { margin-top: 15px; }

/* 20150730 updated by t. */
#headContact01 { clear: right; overflow: hidden; padding-top: 12px; }


/*	3ポジションページ
/*-------------------------------------------*/
#positions01, .positions01 {width:100%;margin-bottom:5px;margin-top:40px;float:left; }
#positions_st {width:100%;float:left;margin-bottom: 20px; }


/*	写真
/*-------------------------------------------*/
#phph01_r {width:300px;float:right;margin-left:20px; }
#phph01_l {width:300px;float:right;margin-right:20px; }
#phph02_r {width:350px;float:right;margin-left:20px; }
#phph02_l {width:350px;float:right;margin-right:20px; }


/*	世界地図
/*-------------------------------------------*/
#worldmap{width:100%;height:auto; margin-top:30px; }
#worldmap img {width:94%; height:auto; margin-top:0px; }
#worldmap01{width:0; height:auto; }
#worldmap01 img {width:0; height:auto;  }


/*	イントロイメージ
/*-------------------------------------------*/
#introph{width:100%;height:auto; margin-top:30px; }
#introph img {width:90%; height:auto; margin-top:0px; }
#introph01{width:0; height:auto; }
#introph01 img {width:0; height:auto;  }




/*	各ページタイトル(01と02は2行の場合)
/*-------------------------------------------*/
#intro_title  {margin-bottom:0px;margin-top:10px; height:26px; width:100%; float:left; }
#intro_title01  {margin-bottom:-10px; margin-top:40px; height:26px; width:100%; float:left;   }
#intro_title01 img {width:auto; height:auto; margin-top:0px; float:left; }
#intro_title02  {margin-bottom:0;margin-top:0; height:auto;  }
#intro_title02 img {width:0; height:0; float:left; }
#intro_title04  {margin-bottom:-10px; margin-top:40px; height:26px; width:100%; float:left;   }
#intro_title04 img {width:auto; height:auto; margin-top:0px; float:left; }


/*	フェイスブック枠
/*-------------------------------------------*/
#fb_waku{ width:230px; float:right;}
#fbfb{ width:228px; border: 1px solid #3B589E;float:right;margin-top:3px;   }
#fb_title{ width:230px;float:right;margin-top:15px; }


/*-------------------------------------------*/
/*	下層ページメニュー
/*-------------------------------------------*/
#menulist {width:100%; margin-top:0px; float:left;margin-bottom:30px;  }
#menumenu_l {border-bottom: 1px dotted #003366;width:230px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px; font-size:15px; text-decoration:none; margin-right:20px;　  }
#menumenu_r {border-bottom: 1px dotted #003366;width:230px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:15px; text-decoration:none; margin-right:20px;　  }
#menumenu_o {border-bottom: 1px dotted #003366;width:260px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:15px; text-decoration:none; margin-right:20px;　  }
#menumenu_ro {border-bottom: 1px dotted #003366;width:260px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:15px; text-decoration:none; margin-right:20px;　  }
#menumenu_ls {border-bottom: 1px dotted #003366;width:230px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px; font-size:15px; text-decoration:none; margin-right:20px;　　  }
#menumenu_rs {border-bottom: 1px dotted #003366;width:230px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:15px; text-decoration:none; margin-right:20px;　  }
#menumenu_oo {border-bottom: 1px dotted #003366;width:260px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:15px; text-decoration:none; margin-right:20px;　  }
#menumenu_os {border-bottom: 1px dotted #003366;width:270px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px;  font-size:15px; text-decoration:none; margin-right:20px;　  }
#menumenu_lss {border-bottom: 1px dotted #003366;width:230px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:7px; padding-top:5px; padding-bottom:2px; font-size:15px; text-decoration:none; margin-right:20px;　　  }

#menumenu_l_l {border-bottom: 1px dotted #003366;width:220px;height:20px;float:left;margin-bottom:12px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:17px; text-decoration:none;  margin-right:24px;　  }
#menumenu_l_r {border-bottom: 1px dotted #003366;width:220px;height:20px;float:left;margin-bottom:12px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:17px; text-decoration:none;  }

#menumenu_s_l {border-bottom: 1px dotted #003366;width:220px;height:20px;float:left;margin-bottom:10px; margin-top:11px;padding-left:5px; padding-top:5px; padding-bottom:1px;  font-size:13px; text-decoration:none;  margin-right:24px;　  }
#menumenu_s_r {border-bottom: 1px dotted #003366;width:220px;height:20px;float:left;margin-bottom:10px; margin-top:11px;padding-left:5px; padding-top:5px; padding-bottom:1px;  font-size:13px; text-decoration:none;  }




/*-------------------------------------------*/
/*	下へ縦スクロール
/*-------------------------------------------*/
#menulist_shita {width:100%; margin-top:0px; margin-top:10px; margin-bottom:30px; float:left; }
#menumenu_shita_l {border-bottom: 1px dotted #003366;width:200px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }

#menumenu_shita_ls {border-bottom: 1px dotted #003366;width:110px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }

#menumenu_shita_r {border-bottom: 1px dotted #003366;width:200px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px; }

#menumenu_shita_rl {border-bottom: 1px dotted #003366;width:240px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px; }

#menumenu_shita_ll {border-bottom: 1px dotted #003366;width:200px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }

#menumenu_clair_l {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }






/*	研修会の日付の部分
/*-------------------------------------------*/
#conference_text{font-size:14px; width:100%; float:left; height:auto  }






/*	もっと新しい四角いボタン-2
/*-------------------------------------------*/
#button100 {width:100%; height:93px; text-align:left; float:left; margin-top:10px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon05.jpg); background-repeat:no-repeat; background-position:27px 27px;}

#button100:hover {width:100%; height:93px; background-color:#DDD; float:left; margin-top:10px; margin-right:0px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon05_over.jpg); background-repeat:no-repeat; background-position:27px 27px;	}

#button200 {width:100%; height:93px; text-align:left; float:left; margin-top:10px; margin-right:0px; margin-bottom:3px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon01.jpg); background-repeat:no-repeat; background-position:27px 27px;}

#button200:hover {width:100%; height:93px; background-color: #DDD;float:left; margin-top:10px; margin-bottom:3px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon01_over.jpg); background-repeat:no-repeat; background-position:27px 27px;	}

#button300 {width:100%; height:93px; text-align:left; float:left; margin-top:10px; margin-right:0px; margin-bottom:3px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon02.jpg); background-repeat:no-repeat; background-position:27px 27px;}

#button300:hover {width:100%; height:93px; background-color: #DDD;float:left; margin-top:10px; margin-bottom:3px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon02_over.jpg); background-repeat:no-repeat; background-position:27px 27px;	}

#button400 {width:100%; height:93px; text-align:left; float:left; margin-top:10px; margin-right:0px; margin-bottom:10px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon03.jpg); background-repeat:no-repeat; background-position:27px 27px;}

#button400:hover {width:100%; height:93px; background-color: #DDD;float:left; margin-top:10px; margin-bottom:10px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon03_over.jpg); background-repeat:no-repeat; background-position:27px 27px;	}

#button100_text01 {width:auto; text-align:left; margin-top:15px; margin-left:100px; color:#3C6DD0; font-size:14px; font-weight:bold; }

#button100_text02 {width:auto; margin-top:5px; margin-right:20px; margin-left:100px; color: #333;font-size: 12px;line-height: 20px;}

#button100_text03 {width:auto;text-align:right; margin-top:3px; margin-right:20px; color:#333; font-size:12px;  }








/*-------------------------------------------*/
/*　注意
/*-------------------------------------------*/
#notenote01 {  width: 93%; float:right; }
#notenote01a {  width: 93%; float:right; }
#notenote02 {  width: 93%; float:right; }
#notenote02a {  width: 93%; float:right; }
#notenote03 {  width: 93%; float:right; }
#notenote06 {  width: 93%; float:right; }
#notenote06a {  width: 93%; float:right; }
#notenote05 {  width: 93.5%; float:right; margin-top:-10px; margin-bottom:5px; }
#notenote04 {  width: 95%; float:right; margin-top:5px; margin-bottom:5px;}


/*-------------------------------------------*/
/* 前項目への本文テキスト飛びだし補正 /
/*-------------------------------------------*/
#contents_waku { width:100%; float:left; }


/*　任用団体サブメニュー
/*---------------------------------------------------*/
.button102 { width:33%; height:27px; text-align:left; float:left; margin-bottom:0px; font-size:12px; padding-top:2px; padding-bottom:2px; border-bottom-width:thin; background-color:#3C6DD0; color:#DDD;border-style:none;cursor:pointer; border-bottom-style:solid; border-right-style:solid; border-bottom-color:#FFFFFF; border-right-color:#FFFFFF; text-align:center; }
.button102:hover {	background-color:#73FFFF; color:#333; float:left; margin-bottom:0px; border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#FFFFFF; }









}
/*-------------------------------------------*/
/* pc iPad3より大きい場合
/*-------------------------------------------*/
@media (min-width: 770px) {
body     { line-height:150%;}
#headerTop	{ display:block; }
#gMenu { border-top:none;border-bottom:none;}
#gMenu:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#gMenu #gMenuInner.innerBox	{ margin:0px 3%;width:94%;}

/* 20150728 updated by t. */
#gMenu.itemClose .menu	{ background-color:#3C6DD0;color:#000000; }

#gMenu.itemClose .menu,
#gMenu.itemOpen .menu	{ display:block; }
#gMenu .menu	{ border-left:1px solid #e5e5e5; border-top:none; }
#gMenu .menu:after	{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#gMenu .assistive-text { position: absolute; top: -9000px; } /* display:noneだと読み上げない / 横にオフセットするとIEで読み込みまでの間表示される */

/* 20150728 updated by t. */
#gMenu .menu li a { border-left:none;border-bottom:none;color:#DDDDDD; }
#gMenu .menu li > a:hover { background-color:#3C6DD0;/*color:#FFFFFF;*/color:#DDDDDD; }

#gMenu .menu > li { float: left;width:auto;border-bottom:none; overflow:visible; }
#gMenu .menu > li > a	{ text-align:center;border-right:1px solid #e5e5e5;border-bottom:none; }
#gMenu .menu > li.current_page_ancestor > a { background-color:#3C6DD0; }
#gMenu .menu > li > a span { display: block;font-size:10px; line-height:140%;letter-spacing:1px;
	font-family:verdana, Arial, Helvetica, sans-serif;color:#999; }
#gMenu .menu > li ul { display:none; }
#gMenu .menu li li a { padding-left:15px; }
#gMenu .menu li li li a { padding-left:15px; }
#gMenu .menu li li li li a { padding-left:15px; }

/* 20150728 updated by t. */
#gMenu .menu > li.menu-item > a { border-bottom:3px solid #3c6dd0; }

/* 20150724 updated by t. */
/*#gMenu .menu li:hover ul	{ display:block; position:absolute;z-index:100;border-top:1px solid #e5e5e5; position:absolute;width:200px;box-shadow:1px 1px 3px rgba(0,0,0,0.2);opacity:0.97; }
#gMenu .menu li:hover li	{ background:#fff;border-bottom:1px solid #e5e5e5;width:200px; position:relative; }
*/
#gMenu .menu li ul	{ position:absolute;z-index:100;border-top:1px solid #e5e5e5; position:absolute;width:200px;box-shadow:1px 1px 3px rgba(0,0,0,0.2);opacity:0.97; }
#gMenu .menu li ul li	{ background:#fff;border-bottom:1px solid #e5e5e5;width:200px; position:relative; }

#gMenu .menu li:hover ul li ul	{ position:absolute;left:200px;top:10px; border-top:none;}
/*#gMenu .menu li:hover ul li ul,
#gMenu .menu li:hover ul li ul li	{ display:none; }
#gMenu .menu li:hover ul li:hover ul,
#gMenu .menu li:hover ul li:hover ul li	{display:block;}*/
#gMenu .menu li:hover ul li:hover ul { border-top:1px solid #e5e5e5; }

#footerSiteMap .menu	{ font-size:12px; }
#footerSiteMap .menu li	{ display:inline-block; }
#footerSiteMap .menu li	a	{ background-position:left 7px;padding:0px 20px 4px 18px; }
#footerSiteMap .menu li	li a	{ background-position:3px 3px;padding:0px 20px 0px 18px;font-size:11px;}
#footerSiteMap .menu li	li li a	{ }
.content form span.wpcf7-form-control-wrap .wpcf7-list-item	{ padding-top:2px; padding-bottom:2px; }
#footerSiteMap .menu li	li li a	{   background-position: 5px 3px; }

#sitemapOuter	{ padding:0px 0px; }
.content #sitemapPageList { float:left;width:49%; }
.content #sitemapPostList { float:right;width:49%;margin-top:0px; }
/* .content ul.linkList li a	{ padding:3px 15px; } */


/*-------------------------------------------*/
/*	#siteBottom
/*-------------------------------------------*/
#siteBottom { width:100%; }


/*	移住までの流れ
/*-------------------------------------------*/
#step_box { width: 103%;}
#triangle {width: 100%;float:left;font-size:30px;color: #CCCCCC;text-align: center;margin-top:20px;margin-bottom:20px; }



/*-------------------------------------------*/
/* メニューに戻る /
/*-------------------------------------------*/
#backmenu { width:120px; float:right; text-align:right; padding-left:20px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/backmenu.jpg); background-repeat:no-repeat; background-position:8px 3px;  }
#backmenu_j { width:93px; float:right; text-align:right; padding-left:20px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/backmenu.jpg); background-repeat:no-repeat; background-position:10px 2px;  }



/*-------------------------------------------*/
/*	隠しページ動画
/*-------------------------------------------*/
#video001 {  width:350px; margin-bottom:20px; margin-top:20px; text-align:center; float:right; }
#video002 {  width:98%; margin-bottom:20px; margin-top:20px; text-align:center; float:right; }


/*-------------------------------------------*/
/*	隠しページダウンロード
/*-------------------------------------------*/
#handout {  width:350px; margin-bottom:20px; margin-top:20px; text-align:center; float:left; font-size:12px;　font-weight:bold;  }
#handout_all {  width:100%p; margin-bottom:20px; margin-top:20px; text-align:center; float:left; font-size:12px;　font-weight:bold;  }









} /* @media (min-width: 1000px)  */
/*-------------------------------------------*/
/*	フルサイズ
/*-------------------------------------------*/
@media (min-width: 1020px) { /* スクロール分余裕に20px */
.innerBox,
#gMenu #gMenuInner.innerBox	{ width:1001px; margin:0px auto; }
#main #container	{ padding-top:30px;}
#main #container .content	{ float:left; width:743px; }
#main #container #sideTower	{ float:right; width:230px;clear:none; }

body.left-sidebar #main #container .content	{ float:right; }
body.left-sidebar #main #container #sideTower	{ float:left; }

body.home.one-column #main #container .content	{ float:none;width:100%; }
body.home.one-column #main #container #sideTower	{ float:none; display:none; }

/* 20150807 updated by t. */
form#searchform input#s	{/*width:161px;*/width: 158px;  }

.sideTower form#searchform input#searchsubmit	{ width:30%; }

#topMainBnr			{ width:100%; }
#topMainBnr img		{ width:1001px !important; }
#topMainBnrFrame .slider li { }
#topMainBnrFrame	{ width:1001px;min-height:250px; }







/*		ヘッダーボタン３種
/*-------------------------------------------*/
#header #headContactInner01	{float:left;margin-right:10px;margin-bottom:0px;margin-top:/*4*/-1px;margin-left:20px;width:auto;font-size:18px;color:#999;font-family: 'Open Sans';}
#header #headContactInner02	{float:right;margin-right:/*10px*/0;margin-bottom:0px;margin-top:/*4*/1px;width:auto; }
#header #headContactInner03	{float:right;margin-right:/*10*/83px;margin-bottom:0px;margin-top:/*40*/-30px;width:75px; }
#header #headContactInner04	{float:right;margin-right:/*15*/190px;margin-bottom:0px;margin-top:/*36px*/-34px;width:40px; font-size:11px;text-align:left;line-height:15px; }


/*	#siteBottom
/*-------------------------------------------*/
#siteBottom { width:100%; }


/*	3ポジションページ
/*-------------------------------------------*/
#positions01, .positions01 {width:100%;margin-bottom:10px;margin-top:40px;float:left; font-size:105%; }
#positions_st {width:100%;float:left;margin-bottom: 20px; }


/*	写真
/*-------------------------------------------*/
#phph01_r {width:300px; float:right; margin-left:20px; }
#phph01_l {width:300px; float:left; margin-right:20px; }
#phph02_r {width:350px; float:right; margin-left:20px; }
#phph02_l {width:350px; float:left; margin-right:20px; }


/*	3省アイコン
/*-------------------------------------------*/
#icon_ph {width:100px;float:right;margin-left:20px; }



/*	汎用見出し
/*-------------------------------------------*/
#midashi_st {width:100%; margin-bottom:18px;margin-top:40px;float:left;border-bottom: 1px dotted #003366;padding-bottom:10px }



/*	世界地図
/*-------------------------------------------*/
#worldmap{width:100%;height:auto; margin-bottom:0px;margin-top:30px;}
#worldmap img {width:100%; height:auto; margin-top:0px; }
#worldmap01{width:0;height:auto; }
#worldmap01 img {width:0; height:auto;  }


/*	イントロイメージ
/*-------------------------------------------*/
#introph{width:100%;height:auto; margin-bottom:0px;margin-top:20px;}
#introph img {width:90%; height:auto; margin-top:0px; }
#introph01{width:0;height:auto; }
#introph01 img {width:0; height:auto;  }


/*  各ページタイトル(01と02は2行の場合)
/*-------------------------------------------*/
#intro_title  {margin-bottom:0px; height:26px; }
#intro_title01  {margin-bottom:-10px;margin-top:10px; height:26px; width:100%;  float:left;  }
#intro_title01 img {width:auto; height:auto; margin-top:0px; float:left;   }
#intro_title02  {margin-bottom:0px; margin-top:10px; height:0; }
#intro_title02 img {width:0; height:0;  }
#intro_title03  {margin-bottom:5px; height:38px; }
#intro_title04  {margin-bottom:0px; height:26px; }
#intro_title04 img {width:auto; height:auto; margin-top:0px; float:left;  }


/*	フェイスブック枠
/*-------------------------------------------*/
#fb_waku{ width:230px; float:right;}
#fbfb{ width:228px; border: 1px solid #3B589E;float:right;text-align: center;  }


/*-------------------------------------------*/
/*	リスト表示
/*-------------------------------------------*/
#listlist {width:98%; padding-left:19px; float:left; text-indent:-19px; margin-bottom:15px; }　


/*	移住までの流れ
/*-------------------------------------------*/
#step_box { width: 93%;}
#step { width: 90%;}


/*-------------------------------------------*/
/*	下層ページメニュー
/*-------------------------------------------*/
#menulist {　width:100%; margin-top:0px; float:left;  }
#menumenu_l {border-bottom: 1px dotted #003366;width:220px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px;　  }
#menumenu_r {border-bottom: 1px dotted #003366;width:220px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  }
#menumenu_o {border-bottom: 1px dotted #003366;width:280px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none; margin-right:24px;   }
#menumenu_ls {border-bottom: 1px dotted #003366;width:200px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px;　  }
#menumenu_oo {border-bottom: 1px dotted #003366;width:310px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none; margin-right:24px;   }
#menumenu_os {border-bottom: 1px dotted #003366;width:260px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none; margin-right:24px;   }
#menumenu_lss {border-bottom: 1px dotted #003366;width:180px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px;　  }

#menumenu_ro {border-bottom: 1px dotted #003366;width:250px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  　  }
#menumenu_rs {border-bottom: 1px dotted #003366;width:200px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:5px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  　  }

#menumenu_l_l {border-bottom: 1px dotted #003366;width:220px;height:20px;float:left;margin-bottom:10px; margin-top:8px;padding-left:5px; padding-top:5px; padding-bottom:4px;  font-size:16px; text-decoration:none;  margin-right:24px;　  }
#menumenu_l_r {border-bottom: 1px dotted #003366;width:220px;height:20px;float:left;margin-bottom:10px; margin-top:8px;padding-left:5px; padding-top:5px; padding-bottom:4px;  font-size:16px; text-decoration:none;  }
#menumenu_s_l {border-bottom: 1px dotted #003366;width:220px;height:20px;float:left;margin-bottom:10px; margin-top:11px;padding-left:5px; padding-top:5px; padding-bottom:1px;  font-size:13px; text-decoration:none;  margin-right:24px;　  }
#menumenu_s_r {border-bottom: 1px dotted #003366;width:220px;height:20px;float:left;margin-bottom:10px; margin-top:11px;padding-left:5px; padding-top:5px; padding-bottom:1px;  font-size:13px; text-decoration:none;  }


/*-------------------------------------------*/
/*	下へ縦スクロール
/*-------------------------------------------*/
#menulist_shita {　width:100%; margin-top:0px; margin-top:10px; margin-bottom:30px; float:left; }
#menumenu_shita_l {border-bottom: 1px dotted #003366;width:200px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }

#menumenu_shita_ls {border-bottom: 1px dotted #003366;width:110px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }

#menumenu_shita_r {border-bottom: 1px dotted #003366;width:200px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px; }

#menumenu_shita_rl {border-bottom: 1px dotted #003366;width:240px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px; }

#menumenu_shita_ll {border-bottom: 1px dotted #003366;width:260px;height:20px;float:left;margin-bottom:10px; margin-top:10px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }

/* Single line CLAIR NEWS*/
#menumenu_clair_l {border-bottom: 1px dotted #003366;width:100%;height:20px;float:left;margin-bottom:5px; margin-top:5px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }
	/* Single line CLAIR NEWS no underline*/
#menumenu_clair_new_l {width:100%;height:20px;float:left;margin-bottom:5px; margin-top:5px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }
/*DOUBLE line CLAIR NEWS*/
#menumenu_clair_d {border-bottom: 1px dotted #003366;width:97%;height:40px;float:left;margin-bottom:5px; margin-top:5px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }
	/* double line CLAIR NEWS no underline*/
#menumenu_clair_new_d {width:97%;height:40px;float:left;margin-bottom:5px; margin-top:5px;padding-left:25px; padding-top:5px; padding-bottom:2px;  font-size:14px; text-decoration:none;  margin-right:24px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/iconya.jpg); background-repeat:no-repeat; background-position:5px 9px;　  }


/*	研修会の日付の部分
/*-------------------------------------------*/
#conference_text{　font-size:0px; width:620px; float:left; height:auto  }




/*	もっと新しい四角いボタン-3
/*-------------------------------------------*/
#button100 {width:230px; height:230px; text-align:left; float:left; margin-top:10px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon05.jpg); background-repeat:no-repeat; background-position:center 27px;}

#button100:hover {width:230px; height:230px; background-color: #DDD;float: left;margin-top:10px;background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon05_over.jpg); background-repeat:no-repeat; background-position:center 27px;}

#button200 {width:230px; height:230px; text-align:left; float:left; margin-top:0px; margin-right:26px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon01.jpg); background-repeat:no-repeat; background-position:center 27px;}

#button200:hover {width:230px; height:230px; background-color: #DDD;float: left;margin-top:0px; margin-right:26px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon01_over.jpg); background-repeat:no-repeat; background-position:center 27px;}

#button300 {width:230px; height:230px; text-align:left; float:left; margin-top:0px; margin-right:26px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon02.jpg); background-repeat:no-repeat; background-position:center 27px;}

#button300:hover {width:230px; height:230px; background-color: #DDD;float: left;margin-top:0px; margin-right:26px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon02_over.jpg); background-repeat:no-repeat; background-position:center 27px;}

#button400 {width:230px; height:230px; text-align:left; float:right; margin-top:0px; background-color:#EEEEEE; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon03.jpg); background-repeat:no-repeat; background-position:center 27px;}

#button400:hover {width:230px; height:230px; background-color:#DDD; float:right; margin-top:0px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon03_over.jpg); background-repeat:no-repeat; background-position:center 27px;}



#button100_text01 {width:auto;text-align: center;margin-top:78px; margin-left:0px; color:#3C6DD0; font-size:14px; font-weight:bold; }

#button100_text02 {width:180px; margin-top:15px; margin-right:24px; margin-left:26px; color:#333; font-size:12px; line-height:20px;}

#button100_text03 {width:100%;text-align:center;margin-top:15px;color: #333;font-size:12px;  }







/*-------------------------------------------*/
/*　注意
/*-------------------------------------------*/
#notenote01 {  width: 93%;  margin-top:10px; float:left; }
#notenote01a {  width: 93%;  margin-top:10px; float:left; }
#notenote02 {  width: 93%;  margin-top:10px; float:left; }
#notenote02a {  width: 93%;  margin-top:10px; float:left; }
#notenote03 {  width: 93%;  margin-top:-5px; margin-bottom:20px; float:left; }
#notenote05 {  width: 93%;  margin-top:-5px; margin-bottom:20px; float:left; }
#notenote04 {  width: 96%;  margin-top:-5px; margin-bottom:8px; float:left; }
#notenote06 {  width: 93%;  margin-top:10px; float:left; }
#notenote06a {  width: 93%;  margin-top:10px; float:left; }
/*-------------------------------------------*/
/* 前項目への本文テキスト飛びだし補正 /
/*-------------------------------------------*/
#contents_waku { width:100%; float:left; }




/*-------------------------------------------*/
/* 前項目への本文テキスト飛びだし補正 /
/*-------------------------------------------*/
#contents_waku { width:100%; float:left; }



/*-------------------------------------------*/
/* 右下の住所や電話番号 /
/*-------------------------------------------*/
#footer dl#footerOutline	{ margin-top:0px; margin-bottom:10px; line-height:150%; width:100%; float:left; }


/*-------------------------------------------*/
/* メニューに戻る /
/*-------------------------------------------*/
#backmenu { width:120px; float:right; text-align:right; padding-left:20px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/backmenu.jpg); background-repeat:no-repeat; background-position:8px 3px;  }
#backmenu_j { width:95px; float:right; text-align:right; padding-left:20px; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/backmenu.jpg); background-repeat:no-repeat; background-position:10px 3px;  }



/*-------------------------------------------*/
/*	隠しページ動画
/*-------------------------------------------*/
#video001 {  width:350px; margin-bottom:20px; margin-top:20px; text-align:center; float:right; }
#video002 {  width:98%; margin-bottom:20px; margin-top:20px; text-align:center; float:right; }


/*-------------------------------------------*/
/*	隠しページダウンロード
/*-------------------------------------------*/
#handout {  width:350px; margin-bottom:0px; margin-top:20px; text-align:center; }
#handout_all {  width:100%; margin-bottom:20px; margin-top:20px; text-align:center; float:left; font-size:12px;　font-weight:bold;  }
#handout_text {  width:350px; margin-bottom:20px; margin-top:-10px; text-align:center; float:left; font-size:12px;　font-weight:bold; }
#handout_all_text {  width:100%; margin-bottom:20px; margin-top:-10px; text-align:center; float:left; font-size:12px;　font-weight:bold; }


/*　来日直後オリエンテーション用資料　四角
/*---------------------------------------------------*/
#menu_ori { width:70px; float:left; margin-top:20px; margin-bottom:-30px; }


/*　任用団体サブメニュー
/*---------------------------------------------------*/
.button102 { width:243px; height:27px; text-align:left; float:left; margin-bottom:0px; font-size:12px; padding-top:2px; padding-bottom:2px; border-bottom-width:thin; background-color:#3C6DD0; color:#DDD;border-style:none;cursor:pointer; border-bottom-style:solid; border-right-style:solid; border-bottom-color:#FFFFFF; border-right-color:#FFFFFF; text-align:center; }
.button102:hover {	background-color:#73FFFF; color:#333; float:left; margin-bottom:0px; border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#FFFFFF; }









/*			.childPageBox
/*-------------------------------------------*/
.content .childPageBox { display:block; }
.content .childPageBox{ margin-top:20px; border:1px solid #ccc; padding:0px;display:block; overflow:hidden; width:638px; margin-bottom:20px;}
.content .childPageBox h4	{ font-weight:lighter;margin:15px 20px 10px; padding:0px 0px 3px; font-size:14px;}
.content .childPageBox h4 a	{ text-decoration:none;color:#666 }
.content .childPageBox ul 	{ margin:0px 20px 15px; padding:0px; display:block; overflow:hidden; font-size:85.7%; line-height:125%;}
.content .childPageBox ul li	{ float:left; display:block; width:33%; list-style:none;margin:0px; }
.content .childPageBox ul li a	{ background:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow1_gray.gif) left 5px no-repeat; padding:3px 5px 3px 17px; text-decoration:none; display:block; overflow:hidden; color:#666;}
.content .childPageBox ul li a:hover,
.content .childPageBox ul li.current_page_item a { background-image:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow1_red.gif); text-decoration:underline;color:#c00; }

.content .childPageBox ul li ul	{ margin:0px;font-size:91.7%; }
.content .childPageBox ul li ul li		{ float:none;width:auto; }
.content .childPageBox ul li ul li a	{ background:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow2_gray.gif) left 6px no-repeat; padding:3px 5px 3px 14px; text-decoration:none;margin-left:3px; }
.content .childPageBox ul li ul li a:hover,
.content .childPageBox ul li ul li.current_page_item a { background-image:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow2_red.gif); }

.content .childPageBox ul li ul li ul	{ padding-left:8px;font-size:100%;line-height:120%;}
.content .childPageBox ul li.current_page_item ul li a	{ color:#666; text-decoration:none;background-image:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow2_gray.gif); }
.content .childPageBox ul li.current_page_item ul li a:hover	{ color:#c00; text-decoration:underline;background-image:url(http://jetprogramme.org/wp-content/themes/biz-vektor-child/images/icon_arrow2_red.gif); }

.content .mainFootContact .mainFootBt a img	{ width:100%; }


/*	フッターの２つの要素の設定
/*-------------------------------------------*/
#footerSiteMap	{ width:auto;padding-top:0px; font-size:12px;float:left; }
#footer dl#footerOutline	{ float:left; width:100%; text-align:right;　 }
}









/* =Print Style
-------------------------------------------------------------- */

@media print { body { background: none !important; }
#wrapper { clear: both !important; display: block !important; float: none !important; position: relative !important; }
#headerTop,
#header,
#panList,
#gMenu,
#pagetop,
#sideTower,
#footMenu,
#footer,
#siteBottom	{ display:none !important; }

#pageTitBnr,
.content table th	{ box-shadow:none !important; }

#access,
#branding img,
#respond,
.comment-edit-link,
.edit-link,
.navigation,
.page-link,
.widget-area { display: none !important; }
#container { margin: 0; width: 100%; }
}











/*-------------------------------------------*/
/*	TOPページニュー
/*-------------------------------------------*/
#new    {width:100%; margin-top:20px;margin-bottom:5px; float:left; }




/*-------------------------------------------*/
/*　　これ以下はレスポンシブ共通指定
/*-------------------------------------------*/
/*　　これ以下はレスポンシブ共通指定
/*-------------------------------------------*/

}







/*-------------------------------------------*/
/*	TOPページコンセプト
/*-------------------------------------------*/
#concept_title  {margin-bottom:0px;margin-top:0px; width:100%;float:left; }
#concept_txt {margin-bottom:30px;margin-top:5px;font-size:17px;line-height:27px;color: #333;width:100%;float:left; }


/*-------------------------------------------*/
/*	TOPページ動画
/*-------------------------------------------*/
#video {  width:100%; margin-bottom:20px; margin-top:0px; text-align:center; float:left; }


/*-------------------------------------------*/
/*	サイドメニュー　ボタン
/*-------------------------------------------*/

#button01, #button02 {
    width: 100%;
    height: fit-content;
    text-align: left;
    float: left;
    border-bottom-width: thin;
    background-color: #EEEEEE;
    border-style: none;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: 13px center;
    transition: background-color 0.3s, color 0.3s;
    line-height: 1.5; /* Adjust the line-height for vertical centering */
    display: flex; /* Use display: flex; for vertical centering */
    align-items: center; /* Center the text vertically */
  }
  
  #button01 {
    background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/arrow01.png);
  }
  
  #button02 {
    background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/square01.png);
    position: relative; /* Add position: relative; to allow positioning the background image */
    background-position: 1.75rem center; /* Adjust the background position to shift it slightly to the right */
  }
  
  #button01:hover, #button02:hover {
    background-color: #DDD;
    color: #333;
  }
  
  #button_text02, #button_text03 {
    width: auto;
    text-align: left;
    margin-left: 1.75rem;
    color: #333;
    align-self: center;
  }

#button_text02 {font-size:13px;margin-top: 0.4rem;margin-bottom: 0.4rem;}
#button_text03 {font-size:11px;margin-top: 0.3rem;margin-bottom: 0.3rem;padding-left: .75rem;}


#button03 { width:100%; height:70px; text-align:left; float:left; margin-top:20px; border-bottom-width:thin; background-color:#EEEEEE; border-style:none;cursor:pointer; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon01.jpg); background-repeat:no-repeat; background-position:15px center;}

#button03:hover { background-color:#DDD; color:#333; float:left; margin-top:20px; border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon01_over.jpg); background-repeat:no-repeat; background-position:15px center;}

#button04 { width:100%; height:70px; text-align:left; float:left; margin-top:0px; border-bottom-width:thin; background-color:#EEEEEE; border-style:none;cursor:pointer; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon02.jpg); background-repeat:no-repeat; background-position:15px center;}

#button04:hover { background-color:#DDD; color:#333; float:left; margin-top:0px; border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon02_over.jpg); background-repeat:no-repeat; background-position:15px center;}

#button05 { width:100%; height:70px; text-align:left; float:left; margin-top:0px; border-bottom-width:thin; background-color:#EEEEEE; border-style:none;cursor:pointer; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon03.jpg); background-repeat:no-repeat; background-position:15px center;}

#button05:hover { background-color:#DDD; color:#333; float:left; margin-top:0px; border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon03_over.jpg); background-repeat:no-repeat; background-position:15px center;}


#button06 { width:100%; height:70px; text-align:left; float:left; margin-top:0px; border-bottom-width:thin; background-color:#EEEEEE; border-style:none;cursor:pointer; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon05.jpg); background-repeat:no-repeat; background-position:15px center;}

#button06:hover { background-color:#DDD; color:#333; float:left; margin-top:0px; border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon05_over.jpg); background-repeat:no-repeat; background-position:15px center;}


#button_text01 {width: auto;text-align:left; margin-top:25px; margin-left:69px; color:#3C6DD0; font-size:13px; font-weight:bold; }



#button12 { width:100%; height:70px; text-align:left; float:left; margin-top:0px; border-bottom-width:thin; background-color:#EEEEEE; border-style:none;cursor:pointer; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon06.jpg); background-repeat:no-repeat; background-position:13px center;}

#button12:hover { background-color:#DDD; color:#333; float:left; margin-top:0px; border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon06_over.jpg); background-repeat:no-repeat; background-position:13px center;}

#button_text04 {width: auto;text-align:left; margin-top:17px; margin-left:61px; color:#333; font-size:12px; font-weight:bold; }



button.button112 { width:100%; height:70px; text-align:left; float:left; margin-bottom:0px; font-size:14px; font-weight:bold; padding-top:8px; padding-bottom:10px; padding-left:65px; border-bottom-width:thin; background-color:#EEEEEE; color:#555; border-style:none;cursor:pointer; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon06.jpg); background-repeat:no-repeat; background-position:15px center;}

button.button112:hover { background-color:#DDD; color:#333; float:left; margin-bottom:0px; border-bottom-width:thin; border-bottom-style:solid; border-bottom-color:#FFFFFF; background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/icon06_over.jpg); background-repeat:no-repeat; background-position:15px center;}















/*-------------------------------------------*/
/*　タイトル下のライン灰・紫・黄・赤・緑・青
/*-------------------------------------------*/
#h_border01 {  margin-bottom: 0.15em; margin-top: 0px;   width: 100% ;border-top: 2px solid #3C6DD0; float:left;  height:1px; }
#h_border02 {  margin-bottom: 20px;  width: 100% ;border-top: 2px solid #9D9FA1; float:left; height:1px; }
#h_border03 {  margin-bottom: 20px;  width: 100% ;border-top: 2px solid #B399FF; float:left; height:1px; }
#h_border04 {  margin-bottom: 20px;  width: 100% ;border-top: 2px solid #FFC926; float:left; height:1px; }
#h_border05 {  margin-bottom: 20px;  width: 100% ;border-top: 2px solid #FF9999; float:left; height:1px; }
#h_border06 {  margin-bottom: 20px;  width: 100% ;border-top: 2px solid #6DD900; float:left; height:1px; }
#h_border07 {  margin-bottom: 20px;  width: 100% ;border-top: 2px solid #73FFFF; float:left; height:1px; }


/*-------------------------------------------*/
/*　緩衝ライン
/*-------------------------------------------*/
#k_border01 { margin-top: 10px; margin-bottom: 30px; width: 100% ;border-top: 1px solid #CCCCCC; float:left;  height:1px; }


/*-------------------------------------------*/
/*　エンドマージン
/*-------------------------------------------*/
#margin { height:50px; width: 100%; float:left; }



/*-------------------------------------------*/
/*　工事中
/*-------------------------------------------*/
#underconstruction {  margin-top:200px; margin-bottom:100px; width:100%; float:left; text-align:center; }


/*-------------------------------------------*/
/*　クレアニュース
/*-------------------------------------------*/
#clairqa { width:27px; float:left;  margin-right:15px;  margin-bottom:5px;　margin-top:5px;  }




/* --- 表全体 --- */
table.example {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
}


/* --- セル --- */
table.example th,
table.example td {
	/* width: 20%; */ /* セルの幅（セルの幅を均等にする場合） */
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
	border: 1px #c0c0c0 solid; /* セルの境界線 */
	line-height: 25px;
}

/* --- 見出しセル --- */
table.example thead th {
background-color: #003366; /* 見出しセルの背景色 */
text-align: center;
color:#FFF;
}

/* --- フッタセル --- */
table.example tfoot td {
	background-color: #003366; /* フッタセルの背景色 */
color:#FFF;}

/* --- 表ボディ --- */
table.example tbody {
background-color: #FFF; /* ボディの背景色 */
}

/* --- マウスオーバー時 --- */
table.example tbody tr:hover {
background-color: #F0FFFF; /* 行の背景色 */
}








/*　Ｑ＆Ａの設定
////////////////////////////////////////////////////*/

#QA_area h3 {
	margin-bottom: 20px;
}

.accordion dl {
	padding-bottom: 1px;

}

.accordion dt {
    background-image: url("https://www.jetprogramme.org/wp-content/themes/biz-vektor-child/assets/Q.png"); /* Fallback image for browsers that don't support SVG */
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0139 17.8343C19.8615 15.9417 21 13.3538 21 10.5C21 4.70101 16.299 0 10.5 0C4.70101 0 0 4.70101 0 10.5C0 16.299 4.70101 21 10.5 21C11.842 21 13.1251 20.7483 14.3048 20.2894L17.9222 21.0344L18.0139 17.8343ZM6.80369 12.656C6.44102 11.9947 6.25969 11.2427 6.25969 10.4C6.25969 9.55733 6.44102 8.80533 6.80369 8.144C7.17702 7.48267 7.68369 6.96 8.32369 6.576C8.96369 6.192 9.68902 6 10.4997 6C11.321 6 12.0464 6.192 12.6757 6.576C13.3157 6.96 13.817 7.48267 14.1797 8.144C14.553 8.80533 14.7397 9.55733 14.7397 10.4C14.7397 11.2427 14.553 11.9947 14.1797 12.656C14.0947 12.811 14.0021 12.9584 13.9018 13.0981L12.0037 11.2H10.2437L13.0302 13.9866C12.9172 14.0709 12.799 14.15 12.6757 14.224C12.0464 14.608 11.321 14.8 10.4997 14.8C9.68902 14.8 8.96369 14.608 8.32369 14.224C7.68369 14.84 7.17702 13.3173 6.80369 12.656ZM14.0275 14.9838L15.0437 16H16.8037L14.9172 14.1136C15.2612 13.6849 15.538 13.2044 15.7477 12.672C16.0357 11.968 16.1797 11.2107 16.1797 10.4C16.1797 9.57867 16.0357 8.82133 15.7477 8.128C15.4704 7.424 15.0757 6.816 14.5637 6.304C14.0517 5.78133 13.449 5.376 12.7557 5.088C12.073 4.78933 11.321 4.64 10.4997 4.64C9.68902 4.64 8.93702 4.78933 8.24369 5.088C7.55035 5.376 6.94769 5.78133 6.43569 6.304C5.92369 6.816 5.52369 7.424 5.23569 8.128C4.95835 8.82133 4.81969 9.57867 4.81969 10.4C4.81969 11.2107 4.95835 11.968 5.23569 12.672C5.52369 13.376 5.92369 13.9893 6.43569 14.512C6.94769 15.024 7.55035 15.4293 8.24369 15.728C8.93702 16.016 9.68902 16.16 10.4997 16.16C11.321 16.16 12.073 16.016 12.7557 15.728C13.2203 15.5278 13.6443 15.2798 14.0275 14.9838Z' fill='%233B69B2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 8px 5px;
}

.accordion dt span {
    color: #333;
    text-decoration: underline;
    display: block;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 50px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    font-weight: normal;
}

/* 擬似要素IE対策 */

.accordion dt span:hover {
    color: #3C6DD0;
}


.accordion dd {
    display: block;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px;
    background-image: url("https://www.jetprogramme.org/wp-content/themes/biz-vektor-child/assets/A.png"); /* Fallback image for browsers that don't support SVG */
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0139 17.8343C19.8615 15.9417 21 13.3538 21 10.5C21 4.70101 16.299 0 10.5 0C4.70101 0 0 4.70101 0 10.5C0 16.299 4.70101 21 10.5 21C11.842 21 13.1251 20.7483 14.3048 20.2894L17.9222 21.0344L18.0139 17.8343ZM8.23924 12.54L6.81875 15.9H5.29875L10.4988 4.14L15.6987 15.9H14.1788L12.7508 12.54H8.23924ZM8.78733 11.26H12.2145L10.4988 7.228L8.78733 11.26Z' fill='%239E9FA1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 8px 4px;
    background-color: #F7F7F7;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    height: auto;
    margin-left: 0;
}

.accordion dd span {
    padding-top: 7px;
    padding-right: 20px;
    padding-bottom: 7px;
    padding-left: 50px;
    display: block;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 12px;
}

/* Added for CIR Mid Year Conference */
.accordion.cirmyc-acc dt {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0139 17.8343C19.8615 15.9417 21 13.3538 21 10.5C21 4.70101 16.299 0 10.5 0C4.70101 0 0 4.70101 0 10.5C0 16.299 4.70101 21 10.5 21C11.842 21 13.1251 20.7483 14.3048 20.2894L17.9222 21.0344L18.0139 17.8343ZM6.80369 12.656C6.44102 11.9947 6.25969 11.2427 6.25969 10.4C6.25969 9.55733 6.44102 8.80533 6.80369 8.144C7.17702 7.48267 7.68369 6.96 8.32369 6.576C8.96369 6.192 9.68902 6 10.4997 6C11.321 6 12.0464 6.192 12.6757 6.576C13.3157 6.96 13.817 7.48267 14.1797 8.144C14.553 8.80533 14.7397 9.55733 14.7397 10.4C14.7397 11.2427 14.553 11.9947 14.1797 12.656C14.0947 12.811 14.0021 12.9584 13.9018 13.0981L12.0037 11.2H10.2437L13.0302 13.9866C12.9172 14.0709 12.799 14.15 12.6757 14.224C12.0464 14.608 11.321 14.8 10.4997 14.8C9.68902 14.8 8.96369 14.608 8.32369 14.224C7.68369 14.84 7.17702 13.3173 6.80369 12.656ZM14.0275 14.9838L15.0437 16H16.8037L14.9172 14.1136C15.2612 13.6849 15.538 13.2044 15.7477 12.672C16.0357 11.968 16.1797 11.2107 16.1797 10.4C16.1797 9.57867 16.0357 8.82133 15.7477 8.128C15.4704 7.424 15.0757 6.816 14.5637 6.304C14.0517 5.78133 13.449 5.376 12.7557 5.088C12.073 4.78933 11.321 4.64 10.4997 4.64C9.68902 4.64 8.93702 4.78933 8.24369 5.088C7.55035 5.376 6.94769 5.78133 6.43569 6.304C5.92369 6.816 5.52369 7.424 5.23569 8.128C4.95835 8.82133 4.81969 9.57867 4.81969 10.4C4.81969 11.2107 4.95835 11.968 5.23569 12.672C5.52369 13.376 5.92369 13.9893 6.43569 14.512C6.94769 15.024 7.55035 15.4293 8.24369 15.728C8.93702 16.016 9.68902 16.16 10.4997 16.16C11.321 16.16 12.073 16.016 12.7557 15.728C13.2203 15.5278 13.6443 15.2798 14.0275 14.9838Z' fill='%2380a095'/%3E%3C/svg%3E%0A");
}
.accordion.cirmyc-acc dd {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0139 17.8343C19.8615 15.9417 21 13.3538 21 10.5C21 4.70101 16.299 0 10.5 0C4.70101 0 0 4.70101 0 10.5C0 16.299 4.70101 21 10.5 21C11.842 21 13.1251 20.7483 14.3048 20.2894L17.9222 21.0344L18.0139 17.8343ZM8.23924 12.54L6.81875 15.9H5.29875L10.4988 4.14L15.6987 15.9H14.1788L12.7508 12.54H8.23924ZM8.78733 11.26H12.2145L10.4988 7.228L8.78733 11.26Z' fill='%23d3886a'/%3E%3C/svg%3E%0A");
}


.qa_subhead {
	width: 100%;
	float: left;
	height: auto;
}

.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

.lead_text p {
	font-size: 16px;
}

.lead_text p span {
	color: #ff4900;
}

.lead_text p.u_line {
	text-decoration: underline;
}

#video_cont {
	position: relative;
}

#video_cont .sp{
	display: none;
}

#video_cont #map_japan {
	position: relative;
}

#video_cont #map_japan_pc > img {
	position: absolute;
	top: 0;
	left: 0;
}

#video_cont #map_japan_pc > img.navi_off {
	z-index: 1;
	position: relative;
}

#video_cont #map_japan_pc > img.over_02 {
	z-index: 100;
}

#video_cont ul.video_navi {
	margin: 0;
}

#video_cont ul.video_navi li {
	display: inline-block;
	position: absolute;
	z-index: 200;
}

#video_cont ul.video_navi #navi_01:hover,
#video_cont ul.video_navi #navi_02:hover,
#video_cont ul.video_navi #navi_03:hover,
#video_cont ul.video_navi #navi_04:hover,
#video_cont ul.video_navi #navi_05:hover,
#video_cont ul.video_navi #navi_06:hover,
#video_cont ul.video_navi #navi_07:hover,
#video_cont ul.video_navi #navi_08:hover,
#video_cont ul.video_navi #navi_09:hover,
#video_cont ul.video_navi #navi_10:hover {
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/map/block_on.png);
}

#video_cont ul.video_navi #navi_01 {
	top: 18%;
	left: 49%;
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/map/block.png);
	background-repeat: repeat-x;
	padding-left:0;
	padding-right: 62px;
}

#video_cont ul.video_navi #navi_02 {
	top: 39%;
	left: 75%;
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/map/block.png);
	background-repeat: repeat-x;
	padding-left: 27px;
}

#video_cont ul.video_navi #navi_03 {
	top: 56%;
	left: 71%;
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/map/block.png);
	background-repeat: repeat-x;
	padding-left: 32px;
	z-index: 205;
}

#video_cont ul.video_navi #navi_04 {
	top: 62%;
	left: 64%;
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/map/block.png);
	background-repeat: repeat-y;
	padding-top: 54px;
}

#video_cont ul.video_navi #navi_05 {
	top: 34%;
	left: 42%;
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/map/block.png);
	background-repeat: repeat-y;
	padding-bottom: 64px;
	background-position: right;
}

#video_cont ul.video_navi #navi_06 {
	top: 65%;
	left: 49%;
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/map/block.png);
	background-repeat: repeat-y;
	background-position: right;
	padding-top: 59px;
	z-index: 205;
}

#video_cont ul.video_navi #navi_07 {
	top: 50%;
	left: 41%;
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/map/block.png);
	background-repeat: repeat-y;
	background-position: right;
	padding-bottom: 38px;
}

#video_cont ul.video_navi #navi_08 {
	top: 51%;
	left: 20%;
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/map/block.png);
	background-repeat: repeat-y;
	background-position: right;
	padding-bottom: 63px;
}

#video_cont ul.video_navi #navi_09 {
	top: 75%;
	left: 41%;
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/map/block.png);
	background-repeat: repeat-y;
	padding-top: 73px;
}

#video_cont ul.video_navi #navi_10 {
	top: 78%;
	left: 0%;
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/map/block.png);
	background-repeat: repeat-x;
	padding-right: 52px;
}

#video_cont .navi {
	margin: 0 0 5px 0;
}

#video_cont ul.navi li {
	list-style-type: none;
	float: left;
	padding: 0 15px;
	margin-bottom: 0;
	background-image: url(http://jetprogramme.org/wp-content/themes/biz-vektor/images/common/border_01.png);
	background-repeat: no-repeat;
	background-position-y: 2px;
}

#video_cont ul li:first-child {
	padding-left: 5px;
	background: none;
}

#video_cont h6 {
	margin-top: 45px;
}

#video_cont table {
	font-size: 12px;
	margin-bottom: 8px;
}

#video_cont table th {
	background-color: #eeeeee;
}

#video_cont table .caption th {
	background-color: #043464;
	color: #fff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px;
}

#video_cont table .caption br.line {
	display: none;
}

#video_cont table .caption th:first-child {
	width: 10%;
}

#video_cont table .caption th:nth-child(2) {
	width: 16%;
}

#video_cont table .caption th:nth-child(3) {
	width: 25.5%;
}

#video_cont table .caption th:nth-child(4) {
	width: 23%;
}

#video_cont table .caption th:nth-child(5) {
	width: 16.5%;
}

#video_cont table .caption th:nth-child(6) {
	width: 9%;
}

#video_cont #backmenu_j {
	width: 88px;
}

@media screen and (max-width: 1020px) {

	#video_cont ul.navi li {
		padding: 0 6px;
	}

	#video_cont table .caption br.line,
	#video_cont table tr td br.line {
		display: inherit;
	}

	#video_cont .pc {
		display: none;
	}

	#video_cont .sp {
		display: inherit;
	}


	#video_cont table .caption th {
		padding: 5px 3px;
	}

	#video_cont table th {
		text-align: left;
	}

	#video_cont table td,
		#video_cont table th {
		padding: 5px 3px;
	}

	#video_cont #backmenu_j {
		width: 93px;
	}

	#video_cont #map_japan {
		height: auto;
	}

	#video_cont #map_japan_sp {
		position: inherit;
	}

	#video_cont #map_japan_sp > img {
		position: inherit;
	}

	#video_cont .tbl_outer {
		width: 100%;
		overflow-x: auto;
		padding-bottom: 10px;
		margin-bottom: 8px;
	}

	#video_cont .tbl_outer::-webkit-scrollbar {
		height: 3px;
	}

	#video_cont .tbl_outer::-webkit-scrollbar-track {
		border-radius: 2px;
		background: #dbdbdb;
	}

	#video_cont .tbl_outer::-webkit-scrollbar-thumb {
		border-radius: 3px;
		background: #35a2ff;
	}
	#video_cont .tbl_outer table {
	  width: 180%;
	}
}

/* 見出し付きの箇条書き」や「項目見出し付きのリスト」.「key-value pair list」や「description list」 */
.midashi-kajo {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1em 0px;
    align-items: start;
}
.midashi-kajo > dt {
    text-align: right;
}
.midashi-kajo > dt, .midashi-kajo > dd {
    margin-bottom: 0px;
}

.content dl.flex, .ori .content dl.flex > div {display: flex; flex-wrap: wrap; gap: .5em;}
.content dl.flex.middle, .ori .content dl.flex.middle > div {align-items: center;}
.content dl.flex dt {flex: 0 0 auto; max-width: 100%;}
.content dl.flex dd {flex: 1 0 auto; margin-right: 2em; max-width: 100%;}
.content dl.flex > div {flex: 0 0 auto;}
.content dl.flex dt, .ori .content dl.flex dd, .ori .content dl.flex > div {max-width: 100vw;}

.column, .column.two {
    display: grid;
    gap: 1.5em 1em;
    grid-template-columns: repeat(2, 1fr);
    justify-content: center;
    align-items: center;
}

.column.three {
    grid-template-columns: repeat(3, 1fr);
}

.column.start {align-items: flex-start;}
.column.end {align-items: flex-end;}

/* Responsive styles for mobile */
@media screen and (max-width: 768px) {
    .column, .column.two, .column.three {
        grid-template-columns: 1fr;
    }
}

.content .space {margin-top: 1.5em; margin-bottom: 1.5em; clear: both;}

.notop {margin-top: 0px !important;}
.nobot {margin-bottom: 0px !important;}