@charset "utf-8";

  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body{
font-size: 80%;
font-family: 'メイリオ',Meiryo,Arial,’ＭＳ Ｐゴシック’,sans-serif;
text-height:1.5em;
text-rendering: optimizeLegibility;
color:#333;
-webkit-text-size-adjust: none;
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/top/bg_image02.jpg);
background-repeat:repeat-x;
background-position: left top;
} a{
margin:0;
padding:0;
text-decoration:none;
outline:0;
vertical-align:baseline;
background:transparent;
font-size:100%;
color:#FF6600;
}
a:hover, a:active{
-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;
outline: none;
color:#FF9750;
} .nav .panel:before,nav .panel:after, nav#mainNav:before,nav#mainNav:after, .newsTitle:before,.newsTitle:after{content: ""; display: table;}
nav .panel:after,nav#mainNav:after,.newsTitle:after{clear: both;}
nav .panel,nav#mainNav,.newsTitle{zoom: 1;}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: "";
clear: both;
height: 0;
}
.clearfix {
zoom: 1;
} input[type="text"], textarea{
vertical-align:middle;
max-width:90%;
line-height:30px;
height:30px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:100%;
color:#555;
background:#fcfcfc;
}
textarea{
height:auto;
line-height:1.5;
}
input[type="submit"],input[type="reset"],input[type="button"], p.readon a{
vertical-align:top;
padding:0 10px;
background: #2e69a4;
background: -moz-linear-gradient(top, #2e69a4 0%, #4486c9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e69a4), color-stop(100%,#4486c9));
background: -webkit-linear-gradient(top, #2e69a4 0%,#4486c9 100%);
background: -o-linear-gradient(top, #2e69a4 0%,#4486c9 100%);
background: linear-gradient(to bottom, #2e69a4 0%,#4486c9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e69a4', endColorstr='#4486c9',GradientType=0 );
border:0;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:28px;
height:28px;
font-size:120%;
color:#fff;
}
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,p.readon a:hover{
background: #4486c9;
background: -moz-linear-gradient(top, #4486c9 0%, #2e69a4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4486c9), color-stop(100%,#2e69a4));
background: -webkit-linear-gradient(top, #4486c9 0%,#2e69a4 100%);
background: -o-linear-gradient(top, #4486c9 0%,#2e69a4 100%);
background: linear-gradient(to bottom, #4486c9 0%,#2e69a4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4486c9', endColorstr='#2e69a4',GradientType=0 );
cursor:pointer;
}
*:first-child+html input[type="submit"]{padding:3px;} #wrapper, .inner{
margin:0 auto;
width:940px;
}
#content{
float:right;
width:620px;
padding:35px 0 50px;
}
#toppage {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/top/bg_image.jpg);
background-repeat:repeat-x;
background-position: left top;
}
#sidebar{
float:left;
width:262px;
padding:30px 0 58px;
}
#footer{
clear:both;
}  #header h1{
padding:10px 0 0 3px;
color: #3c2f13;
font-size:90%;
font-weight:normal;
} #header h2{
clear:both;
float:left;
padding-top:20px;
color: #3c2f13;
font-size:160%;
font-weight:bold;
} #headerInfo{
float:right;
text-align:left;
}
#headerInfo p{
padding:2px 0 2px 80px;
color:#3c2f13;
font-size:12px;
font-weight:bold;
background:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/openTime.png) no-repeat 0 2px;
}
#headerInfo p.tel{background:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/tel.png) no-repeat 0 4px;font-size:16px;}
#headerInfo p.address{background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/address.png);} .sns{
float:right;
padding:20px 0;
}
.sns img{margin-left:5px;} .header_deta{
float:right;
padding:20px 0 10px 0;
}
#header_manu {
padding:0 0 5px 5px;
}
#header_manu dt{
text-align:left;
width:200px;
margin:0 0 2px 0;
padding:0 0 0 38px;
background:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/bg_icon01.png);
background-repeat: no-repeat;
background-position: 8px 4px;
}
#header_manu a{
color:#333;
margin:0;
padding:0;
text-decoration:none;
outline:0;
vertical-align:baseline;
font-size:100%;
}
#header_manu a:hover, a:active{
color:#FFF;
} #mainImg{
clear:both;
max-width:940px;
margin:20px auto 0 auto;
line-height:0;
text-align:center;
z-index:0;
}
.post{
margin:0 0 20px 0;
}
.toppage h4{
margin:0 0 10px;
font-size:16px;
font-weight:normal;
color:#333;
} #breadcrumbs {
width:100%;
margin:20px 0 0 0;
padding:0 10px;
} .list{
padding:10px 0;
border-bottom:1px dashed #e4e4e4;
}
.list:last-child{border:0;}
.post .list p{padding:0;}
.list span{padding-left:10px;} h2.title{
clear:both;
margin:0 0 10px;
padding:5px 0;
font-size:100%;
border-bottom:1px solid #eee;
}
.dateLabel{
margin:-10px 0 10px;
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
}
.post p{padding-bottom:10px;}
.post ul{margin: 0 0 10px 10px;}
.post ul li{
margin-bottom:5px;
padding-left:15px;
background:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/bullet.png) no-repeat 0 8px;
}
.post ol{margin: 0 0 10px 30px;}
.post ol li{list-style:decimal;}
.post h1{
padding:0 0 5px 0;
}
.post h2{
color:#FF6600;
margin:10px 0;
padding-left:5px;
font-size:120%;
font-weight:bold;
border-left:5px solid #FF6600;
}
.post h3{
color:#FF6600;
margin:10px 6px;
font-size:120%;
font-weight:bold;
}
.post h5{
color:#FF6600;
margin:10px 6px;
font-size:100%;
font-weight:normal;
}
.post blockquote {
clear:both;
padding:10px 0 10px 15px;
margin:10px 0 25px 30px;
border-left:5px solid #ccc;
}
.post blockquote p{padding:5px 0;}
.post table{
border: 1px #535353 solid;
border-collapse: collapse;
border-spacing: 0;
margin:5px 0 20px;
}
.post table th{
padding:10px;
border:1px #535353 solid;
border-width: 0 0 1px 1px;
background:#ececec;
}
.post table td{
padding:10px;
border: 1px #535353 solid;
border-width: 0 0 1px 1px;
background:#fff;
}
.post dt{font-weight:bold;}
.post dd{padding-bottom:10px;}
.post img{max-width:100%;height:auto;}
img.aligncenter {
display: block;
margin:5px auto;
}
img.alignright, img.alignleft{
padding:4px;
margin:0 0 2px 7px;
display:inline;
}
img.alignleft{margin: 0 7px 2px 0;}
.alignright{float:right;}
.alignleft{float: left;}
#gallery-1 img{
border:1px solid #eaeaea !important;
padding:5px;
background:#fff;
}
#gallery-1 img:hover{background:#fffaef;} #sublist{
border:1px solid #ddd;
padding:5px;
margin:0 0 20px 0;
font-size: 1rem;
}
#sublist h3 {
color:#FF6600;
font-size:120%;
font-weight:bold;
text-align:center;
padding:9px 0;
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/sublist_bg.jpg);
background-repeat: repeat-x;
background-position: left top;
}
#sublist ul{
border:1px solid #ddd;
padding:5px;
font-size: 0.9rem;
}
#sublist ul li{
padding:10px 0 10px 20px;
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/bg_icon03.png);
background-repeat: no-repeat;
background-position: 5px center;
}
#sublist ul ul{
display:none;
}
.widgetWrap, section.widget ul{
margin:10px 0 20px 0;
padding:10px 10px 0 10px;
}
section.widget ul ul{
border:0;
margin:0;
padding:0 0 0 10px;
box-shadow:none;
}
#sidebar ul#banners{
width:262px;
margin:10px 0;
}
#sidebar ul#banners li{
float:none;
margin:0 0 10px;
}
section.widget h3{
clear:both;
margin:0 0 -5px;
padding:5px 0;
font-size:110%;
border-bottom:1px solid #eee;
}
section.widget li a{
display:block;
padding:7px 0 7px 12px;
background:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/arrow2.png) no-repeat 0 12px;
border-bottom:1px dashed #e4e4e4;
}
section.widget li a:hover{background-position:2px 12px;}
section.widget li:last-child a{border:0;}
#searchform input[type="text"]{
width:120px;
line-height:22px;
height:22px;
margin-right:3px;
}
#searchform{padding:20px 0;} #calendar_wrap table{margin:0 auto;width:90%;}
#calendar_wrap table caption{padding:10px 0;text-align:center;font-weight:bold;}
#calendar_wrap table th, #calendar_wrap table td{padding:3px;text-align:center;}
#calendar_wrap table th:nth-child(6){color:#000;}
#calendar_wrap table th:nth-child(7){color:#950000;}
#calendar_wrap a{color:#2e69a4;font-weight:bold;font-weight:bold;border-bottom:1px solid #fff;}
#calendar_wrap table td#prev{text-align:left;}
#calendar_wrap table td#next{text-align:right;}
#calendar_wrap table td#prev a{text-align:left;border:0;}
#calendar_wrap table td#next a{text-align:right;border:0;}
.side_bnr {padding:10px 0;}
.side_bnr li{
padding-bottom:10px;
}
.side_data {
width:262px;
margin:0 0 2px 0;
padding:0 0 0 38px;
background:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/bg_icon01.png);
background-repeat: no-repeat;
background-position: 8px 4px;
}
.side_data a{
margin:0;
padding:0;
text-decoration:none;
outline:0;
vertical-align:baseline;
font-size:100%;
}
.side_data a:hover, a:active{
color:#FF6600;
} .news_box{
width:100%;
margin: 0 0 20px 0;
border-bottom:1px solid #ededed;
}
.news_box h2{
margin:10px 5px;
padding-bottom:2px;
font-size:110%;
font-weight:normal;
border-bottom:2px solid #FF6600;
}
.greeting {
padding:0 5px 5px 5px;
}
.newsTitle{
clear:both;
margin:0;
background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/top/news_title_bg.jpg);
background-repeat: repeat-x;
background-position: 0 top;
}
.newsTitle h3{
float:left;
font-weight:normal;
padding:0 0 0 12px;
}
.newsTitle p{
float:right;
padding:4px 10px 0 0;
background-image:none;
}
.news p{
clear:both;
padding-bottom:2px;
border-bottom:1px dashed #e4e4e4;
}
.news p:last-child{border:0;}
.news p a{
display:block;
padding:5px 0;
color:#FF6600;
font-style:italic;
font:italic 110% "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.news a span{
color:#333;
font:normal 100% Arial, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
.news span{padding-left:10px;}
.news a:hover span{color:#FF6600;} #content .newsTitle h3{font-size:120%;} #footer {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/top/bg_image_footer.jpg);
background-repeat:repeat;
background-position: left top;
}
#footer a{color:#333;}
#footer .boxWrap{
width:980px;
margin-right:-40px;
}
#footer .box{
margin-right:40px;
padding:20px 0;
}
.box .widgetWrap, .box section.widget ul{
padding:0 0 0 7px;
margin-top:0;
background:transparent;
border:0;
box-shadow:none;
}
.box section.widget li a{
background:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/arrowWhite.png) no-repeat 0 12px;
border:0;
}
.box section.widget li a:hover{background-position:2px 12px;}
#footer h3{
padding:5px;
margin-bottom:10px;
font-size:120%;
border-bottom:1px solid #eee;
} #footer_manu {
padding:5px 30px 5px 5px;
}
#footer_manu dt{
margin:0 0 2px 0;
padding:0 0 0 15px;
background:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/bg_icon01.png);
background-repeat: no-repeat;
background-position: 0px 4px;
}
#footer_manu dd{
margin:0 0 2px 20px;
padding:0 0 0 15px;
background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/bg_icon02.png);
background-repeat: no-repeat;
background-position: 0px 4px;
}
#footer_manu a{
margin:0;
padding:0;
text-decoration:none;
outline:0;
vertical-align:baseline;
font-size:100%;
}
#footer_manu a:hover, a:active{
color:#FFF;
}
.contact p{
padding:3px 0 3px 32px;
margin-bottom:3px;
font-size:110%;
background:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/iconHome.png) no-repeat 4px 0;
}
.contact p.mail{background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/iconMail.png);}
.contact p.tel{background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/iconTel.png);}
.contact p.fax{background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/iconFax.png);}
.contact p.tw{background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/iconTW.png);}
.contact p.fb{background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/iconFB.png);}
#copyright{
color:#fff;
clear:both;
padding:10px 0;
text-align:center;
font-size:90%;
background:#222;
} .pagenav{
clear:both;
width: 100%;
height: 30px;
margin: 5px 0 20px;
}
.prev{float:left}
.next{float:right;}
#pageLinks{
clear:both;
color:#4f4d4d;
text-align:center;
} .thumbWrap{
width:640px;
margin-right:-20px;
}
.thumbWrap li{
float:left;
width: 195px;
margin:0 20px 0 0;
padding:2px 4px 20px;
background:none;
} ul.thumb h3{
margin-top:10px;
padding:1px;
font-weight:normal;
font-size:100%;
text-align:center;
background:#fff;
border:1px solid #bcbcbc;
}
ul.thumb h3 span{
display:block;
padding:2px 3px;
background:#dedabc;
}
ul.thumb h3:hover{background:#f1efe4;}
ul.thumb h3:hover span{background:#e3dfc4;} .boxContainer{
}
.box1{
float: left;
max-width: 460px;
margin: 0 20px 20px 0;
}
.box1 p {
padding:10px;
} .last{
margin: 0;
} .shortcours {
text-align:center;
padding:0 0 10px 0;
}
.shortcours ul li{
list-style:none;
padding:0 0 10px 0;
}
.shortcours img{
max-width:100% !important;
max-height:auto;
} .info h2 {
font-size:100%;
padding:10px 0 20px 0;
}
.info p {
font-size:100%;
} .font_120 {
font-size:120%;
}
.font_130 {
font-size:130%;
}
.font_140 {
font-size:140%;
}
.red {
color:#CC0033;
}
.text_red {
color:#FF0000;
font:normal 100% Arial, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
.orange {
color:#FF6600;
}
.bule {
color:#009AFF;
}
.green {
color:#339900;
}
.list01 ul li{
padding:0 0 0 20px;
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/bg_icon04.png);
background-repeat: no-repeat;
background-position: 2px 2px;
}
.policy01 {
padding:5px 0 10px 0;
margin:30px 0 0 0;
border-bottom:1px dotted #339900;
}
.box_n {
max-width:300px;
padding:10px 5px;
}
.clear {
clear:both;
}
.f_left {
float:left;
}
.f_right {
float:right;
}
.sonota {
border-top:1px solid #666;
border-bottom:1px solid #666;
padding:5px;
margin:0 0 30px 0;
}
.sonota h4{
color:#FF6600;
font-size:100%;
font-weight:bold;
} #intro  {
max-width:620px;
padding:10px 0 20px 0;
margin:0 auto;
}
#intro  p{
padding:0 5px 20px 5px;
line-height:1.5em;
}
.box_02 {
float: left;
width:185px;
margin: 0 15px 20px 0;
}
.box_03 {
float:right;
max-width:420px;
}
.box_04 {
float: left;
width:300px;
margin: 0 0 10px 0;
}
.box_05 {
float:right;
width:300px;
margin: 0 0 10px 0;
}
.text_message {
color:#009AFF;
font-size:110%;
}
.koumoku {
padding:25px 0 15px 0;
border-bottom:1px dotted #FF6600;
}
.koumoku h3{
margin:10px 0;
}
.koumoku p{
margin:0 10px;
} #schoolpolicy {
}
#schoolpolicy ul li{
padding:0 0 0 20px;
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/bg_icon04.png);
background-repeat: no-repeat;
background-position: 2px 2px;
}
.policy01 {
padding:5px 0 10px 0;
margin:10px 0 0 0;
border-bottom:1px dotted #FF6600;
}
.policy02 {
padding:5px 0 10px 0;
margin:30px 0 0 0;
border-bottom:1px dotted #FF6600;
} .teacher {
padding:10px 0 20px 0;
border-bottom:1px dotted #999999;
}
.teacher ul {
}
.teacher ul:before,.teacher ul:after{
display:block;
content:" ";
clear:both;
}
.teacher ul li {
float:left;
max-width:100%;
margin:1em;
list-style:none;
background-image: none;
}
.teacher p {
padding:0 10px;
} #contact ul li{
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/contact/tel_icon.png);
background-repeat: no-repeat;
background-position: left top;
padding: 10px 0 10px 50px;
font-weight:bold;
} #courses{
width:100%;
text-align:center;
margin:10px auto;
border-bottom:1px dotted #999999;
padding:0 0 10px 0;
}
#courses dt {
float:left;
padding:0 5px 0 0;
}
#courses02{
width:100%;
text-align:center;
margin:10px auto;
padding:0 0 10px 0;
}
#courses02 dt {
float:left;
padding:0 4px 0 0;
}
.gakunen {
color:#FF6600;
font-size:130%;
border-bottom:1px solid #FF6600;
margin:10px 0 10px 0;
font-weight:bold;
}  #curriculum_title{
border:2px solid #FF6600;
margin:5px;
padding:10px;
}
#curriculum {
}
#curriculum table.table_a{
width:100%;
border-bottom: 1px #FF6600 solid;
border-top: 1px #FF6600 solid;
border-collapse: collapse;
border-spacing: 0;
border-width: 1px 0 1px 0;
margin:10px 0 20px 0;
font-size:90%;
}
#curriculum table.table_a th{
padding:5px 5px;
border-bottom: 1px dotted #FFE8D9;
border-width: 0 0 1px 0;
background:#FFE8D9;
}
#curriculum table.table_a td{
padding:5px 5px;
border-bottom: 1px dotted #FFE8D9;
border-width: 0 0 1px 0;
background:none;
}
.bg01_a {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/life/curriculum/bg_img01.jpg);
background-repeat:no-repeat;
background-position: right top;
-moz-background-size:contain;
background-size:contain;
}
.bg01_b {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/club/bg_club02.jpg);
background-repeat:repeat-x;
background-position: right top;
-moz-background-size:contain;
background-size:contain;
}
.green {color:#339900;font-weight:bold;} #event {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/life/event/bg_event01.jpg);
background-repeat:repeat-x;
background-position: left top;
}
#event table{
width:100%;
background:none;
border-bottom: 1px #D5F26B dotted;
border-top: 1px #D5F26B dotted;
border-collapse: collapse;
border-spacing: 0;
border-width: 1px 0 1px 0;
margin:10px 5px 20px 5px;
}
#event table th{
padding:10px 5px;
border-bottom: 1px dotted #D5F26B;
border-width: 0 0 1px 0;
background:none;
}
#event table td{
padding:10px 5px;
border-bottom: 1px dotted #D5F26B;
border-width: 0 0 1px 0;
background:none;
} .guidance h2{
color:#ff6600;
margin:10px 0 15px 0;
padding:5px;
font-size:130%;
font-weight:bold;
border-left:8px #ff6600 solid;
}
.guidance h3{
margin:10px 0;
}
.btn_list{
max-width:500px;
margin:0 auto;
}
.btn_list ul li{
float:left;
list-style:none;
background-image:none;
} .nextyear {
border-bottom:1px dotted #CCCCCC;
padding:0 0 30px 0;
margin:0 0 20px 0;
} .thisyear h2 {
color:#38a1db;
border-left:8px #38a1db solid;
}
.thisyear h3 {
color:#38a1db;
}
#guidance h2{
color:#FF6600;
margin:10px 0;
padding-left:5px;
font-size:120%;
font-weight:normal;
border-left:0;
border-bottom:1px dotted #FF6600;
}
#guidance .list01 {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/guidance/icon01.png);
background-repeat: no-repeat;
background-position: left top;
padding: 25px 0 35px 90px;     
}
#guidance .list02 {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/guidance/icon02.png);
background-repeat: no-repeat;
background-position: left top;
padding: 25px 0 35px 90px;     
}
#guidance .list03 {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/guidance/icon03.png);
background-repeat: no-repeat;
background-position: left top;
padding: 25px 0 35px 90px;     
}
#guidance .list04 {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/guidance/icon04.png);
background-repeat: no-repeat;
background-position: left top;
padding: 25px 0 35px 90px;     
}
#guidance .list05 {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/guidance/icon05.png);
background-repeat: no-repeat;
background-position: left top;
padding: 25px 0 35px 90px;     
}
#guidance .list06 {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/guidance/icon06.png);
background-repeat: no-repeat;
background-position: left top;
padding: 25px 0 35px 90px;     
}
#guidance .list07 {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/guidance/icon07.png);
background-repeat: no-repeat;
background-position: left top;
padding: 25px 0 35px 90px;     
}
#guidance .list08 {
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/guidance/icon08.png);
background-repeat: no-repeat;
background-position: left top;
padding: 25px 0 35px 90px;     
}
.setumeikai {
padding:0 0 5px 0;
margin:0 0 5px 0;
border-bottom:1px dotted #999999;
}
.guidance .table_thisyear td {
text-align:center;
vertical-align:middle;
}
table.table_thisyear{
width:100%;
border-bottom: 2px #535353 solid;
border-top: 2px #535353 solid;
border-collapse: collapse;
border-spacing: 0;
border-width: 1px 0 1px 0;
margin:10px 5px 20px 5px;
}
table.table_thisyear th{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 0;
background: #99dbff;
vertical-align:middle;
}
table.table_thisyear td{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 0;
background:#fff;
}
table.table_guidance{
width:100%;
border-bottom: 2px #535353 solid;
border-top: 2px #535353 solid;
border-collapse: collapse;
border-spacing: 0;
border-width: 1px 0 1px 0;
margin:0 5px 30px 5px;
}
table.table_guidance th{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 0;
background: #FFE8D9;
}
table.table_guidance td{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 0;
background:none;
text-align:center;
vertical-align:middle;
} #priority .box_01 {
width:420px;
}
#priority .box_02 {
max-width:185px;
margin: 0 0 20px 15px;
} #education {
padding:20px 0;
}
#education h3 {
font-size:130%;
color:#FFFFFF;
padding:5px 10px;
margin:20px 0 5px 0;
background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/life/education/bg_title.jpg);
background-repeat: no-repeat;
}
#education p {
padding:0 10px 20px 10px;
}
#education_list {
max-width:610px;
padding:15px auto;
margin:0 5px;
border-top:1px solid #FF6600;
border-bottom:1px solid #FF6600;
}
#education_list a{
color:#333;
}
#education_list a:hover{
color:#FF6600;
}
#education_list dl {
width:170px;
padding:5px 5px;
}
#education_list dd{
margin:5px 0 5px 0;
padding:0 0 0 15px;
background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/bg_icon01.png);
background-repeat: no-repeat;
background-position: 0px 3px;
}
#contents_box {
padding:10px 20px 20px 20px;
}
#contents_box h2{
border:none;
}
#contents_box .title{
color:#FF6600;
border-left:#FF6600 solid 8px;
font-weight:bold;
font-size:160%;
padding:0 0 0 10px;
margin:10px 0 10px 10px;
}
#contents_box h4{
color:#F90;
border-bottom:1px solid #F90;
font-weight:bold;
font-size:120%;
padding:0 5px;
margin:0 0 5px 0;
}
#contents_box h5{
color:#339900;
border-left:#339900 solid 5px;
font-weight:bold;
font-size:120%;
padding:0 0 0 10px;
margin:0 0 5px 10px;
}
#contents_box p{
padding:5px 10px;
}
.box_item {
padding:5px 0 10px 0;
margin:5px 0 30px 0;
border-bottom:1px dotted #FF6600;
} #bilingual {
padding:20px 0;
}
#bilingual article{
padding:10px 0;
margin:0 0 10px 0;
}
#bilingual h3 {
font-size:130%;
border-left:#FF6600 7px solid;
padding:5px 10px;
margin:20px 0 5px 0;
}
#bilingual p {
padding:0 10px 10px 10px;
} #lesson {
padding:20px 0;
}
#lesson article{
padding:10px 0;
margin:0 0 10px 0;
border-bottom:#FF6600 1px dotted;
}
#lesson h2 {
font-size:130%;
border-left:#FF6600 7px solid;
padding:5px 10px;
margin:10px 0;
}
#lesson h3 {
font-size:110%;
border-bottom:#FF6600 1px solid;
padding:5px 10px;
margin:10px 0;
}
#lesson h4 {
font-size:100%;
padding:5px;
margin:5px 0 0 0;
color:#006699;
font-weight:bold;
}
#lesson p {
padding:5px 10px 10px 10px;
}
#lesson ul li{
list-style-type:none;
padding:3px 0;
background-image:none;
}
.ict {
padding:10px 0;
}
.ict p {
width:280px;
}
.ict p:after{
content: "."; 
display: block; 
height: 0; 
font-size:0;	
clear: both; 
visibility:hidden;
} #after {
padding:10px 0;
}
table.table_c{
color:#FF6600;
width:100%;
border-bottom: 1px #FF6600 solid;
border-top: 1px #FF6600 solid;
border-collapse: collapse;
border-spacing: 0;
border-width: 1px 0 1px 0;
margin:10px 0 20px 0;
}
table.table_c th{
padding:5px;
border-bottom: 1px dotted #FFE8D9;
border-width: 0 0 1px 0;
background:#F8FFDC;
}
table.table_c td{
padding:5px;
border-bottom: 1px dotted #FFE8D9;
border-width: 0 0 1px 0;
background:none;
} #club_title{
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/club/bg_club01.jpg);
background-repeat:no-repeat;
background-position: right top;
-moz-background-size:contain;
background-size:contain;
border:2px solid #FF6600;
margin:3px;
padding:50px 5px 20px 20px;
}
#club_title p{
max-width:400px;
}
#club_list {
border-top:1px solid #FF6600;
border-bottom:1px solid #FF6600;
padding:10px 0;
}
#club_list ul li{
padding:0 0 0 20px;
background-image:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/bg_icon04.png);
background-repeat: no-repeat;
background-position: 2px 2px;
} .faq_list {
padding:5px 0 10px 10px;     
}
.faq_list p{
padding:10px 0 10px 10px;           
}
.faq_list h4{
color:#FF6600;
font-size:120%;
font-weight:bold; 
padding:10px 0 10px 0;
border-bottom:1px dotted #FF6600; 
}
#faq-block h4:hover {
color:#339900; 
}
#gaiyou {
padding:10px 0;
}
#gaiyou p{
padding:0 5px 20px 5px;
line-height:1.5em;
}
table.table01{
width:100%;
border-bottom: 2px #535353 solid;
border-top: 2px #535353 solid;
border-collapse: collapse;
border-spacing: 0;
border-width: 1px 0 1px 0;
margin:0 5px 30px 5px;
}
table.table01 th{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 0;
background: #FFE8D9;
}
table.table01 td{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 0;
background:none;
}
table.table01_a{
width:100%;
border: 1px #535353 solid;
border-collapse: collapse;
border-spacing: 0;
margin:10px 5px 20px 5px;
}
table.table01_a th{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 1px;
background: #E9EED9;
}
table.table01_a td{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 1px;
background:#fff;
}
table.table02{
width:100%;
border-bottom: 2px #535353 solid;
border-top: 2px #535353 solid;
border-collapse: collapse;
border-spacing: 0;
border-width: 1px 0 1px 0;
margin:10px 5px 20px 5px;
}
table.table02 th{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 0;
background: #F9E3D7;
}
table.table02 td{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 0;
background:#fff;
}
table.table02_a{
width:100%;
border: 1px #535353 solid;
border-collapse: collapse;
border-spacing: 0;
margin:10px 5px 20px 5px;
}
table.table02_a th{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 1px;
background: #F9E3D7;
}
table.table02_a td{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 1px;
background:#fff;
}
table.table03{
border-bottom: 2px #535353 solid;
border-top: 2px #535353 solid;
border-collapse: collapse;
border-spacing: 0;
border-width: 1px 0 1px 0;
margin:10px 5px 20px 5px;
}
table.table03 th{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 0;
background: #FFE8D9;
}
table.table03 td{
padding:10px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 0;
background:#fff;
}
table.table_courses{
font-size:95%; 
width:100%;
border-bottom: 2px #535353 solid;
border-top: 2px #535353 solid;
border-collapse: collapse;
border-spacing: 0;
border-width: 1px 0 1px 0;
margin:10px 5px 20px 5px;
}
table.table_courses th{
text-align:center;
vertical-align:middle;
padding:5px;
border-bottom: 1px dotted #535353;
border-width: 0 0 1px 0;
background: #E9EED9;
}
table.table_courses td{
text-align:center;
vertical-align:middle;
padding:5px;
border-right: 1px dotted #535353;
border-bottom: 1px dotted #535353;
border-width: 0 1px 1px 0;
background:#fff;
} table.table_form{
width:100%;
border-collapse: collapse;
border-spacing: 0;
border-width: 0;
margin:10px 0 30px 0;
}
table.table_form th{
padding:5px;
border-width: 0 0 0 0;
background:#fff;
}
table.table_form td{
padding:5px;
border-width: 0 0 0 0;
}
#entry h2 {
color:#0099FF;
font-size:18px;
margin:5px 0;
}
.entry_link01 {
float:right;
font-size:13px;
}
.entry_text {
font-size:13px;
} #newsletter a img:hover {
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
} .btn {
margin:0 0 30px 0;
}
.btn a{
max-width:220px;
padding:10px;
margin:0 auto;
background:#F60;
color:#ffffff;
text-align:center;
font-weight:bold;
display:block;
text-decoration:none;
border-radius:5px;
}
.btn a:hover{
text-decoration:none;
background:#F90;
}
.btn_blue {
margin:0 0 20px 0;
}
.btn_blue a{
max-width:220px;
padding:10px;
margin:0 auto;
background:#38a1db;
color:#ffffff;
text-align:center;
font-weight:bold;
display:block;
text-decoration:none;
border-radius:5px;
}
.btn_blue a:hover{
text-decoration:none;
background:#42bdff;
} .wp-pagenavi a, .wp-pagenavi span {
display: inline-block;
} @media only screen and (min-width: 1025px){
.panel ul{
clear:both;
position:relative;
z-index:200;
width:940px;
margin:0 auto;
}
.panel li{
float: left;
position: relative;
}
.panel a span {
height: 1px;
width: 1px;
position: absolute;
overflow: hidden;
top: -10px;
}
nav#mainNav02{
clear:both;
position:relative;
z-index:200;
}
nav div.panel{
display:block !important;
float:left;
}
a#menu{display:none;} .panel ul ul{width:160px;}
.panel ul li ul{display: none;}
.panel ul li li{
float: none;
height:40px;
line-height:40px;
width:160px;
padding:0;
}
.panel ul li:hover ul{
display: block;
position: absolute;
top:40px;
left:-7px;
z-index:500;
}
.panel ul li li a{
width:100%;
height:40px;
padding:0;
line-height:40px;
font-size:95%;
text-align:left;
}
.panel ul li li a span{padding:0 10px;}
.panel ul li li a:hover,.panel ul li li.current-menu-item a{color:#888;}
.panel ul li:hover ul li{
margin:0;
background: #e1e5e5;
border-bottom:1px solid #dadcdc;
}
.panel ul li:hover ul li:last-child{
border:0;
border-radius:0 0 6px 6px;
}
}
.thumbWrap{width:100%;margin:0 auto;text-align:center;}
.thumbWrap ul.thumb li{width:30%; float:left;margin:0 1% 2% 1%;}
.thumbWrap img{width:100%;height:auto;} @media only screen and (max-width:1024px){
nav#mainNav02{
clear:both;
width:100%;
margin:0 auto;
padding:20px 0;
}
nav#mainNav02 .inner{width:95%;}
nav#mainNav02 a.menu{
width:100%;
display:block;
height:40px;
line-height:40px;
font-weight: bold;
text-align:left;
color:#888;
background: #c8c9c9 url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuOpen.png) no-repeat 1em 10px;
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuOpen.png) no-repeat 1em 10px, -moz-linear-gradient(top, #edefef 0%, #c8c9c9 100%);
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuOpen.png) no-repeat 1em 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edefef), color-stop(100%,#c8c9c9));
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuOpen.png) no-repeat 1em 10px, -webkit-linear-gradient(top, #edefef 0%,#c8c9c9 100%);
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuOpen.png) no-repeat 1em 10px, -o-linear-gradient(top, #edefef 0%,#c8c9c9 100%);
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuOpen.png) no-repeat 1em 10px, -ms-linear-gradient(top, #edefef 0%,#c8c9c9 100%);
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuOpen.png) no-repeat 1em 10px, linear-gradient(to bottom, #edefef 0%,#c8c9c9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edefef', endColorstr='#c8c9c9',GradientType=0 );
border:1px solid #c7c9c9;
}
nav#mainNav02 a#menu span{padding-left:2.5em;}
nav#mainNav02 a.menuOpen{
border-bottom:0;
color:#888;
background: #c8c9c9 url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuClose.png) no-repeat 1em 10px;
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuClose.png) no-repeat 1em 10px, -moz-linear-gradient(top, #edefef 0%, #c8c9c9 100%);
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuClose.png) no-repeat 1em 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edefef), color-stop(100%,#c8c9c9));
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuClose.png) no-repeat 1em 10px, -webkit-linear-gradient(top, #edefef 0%,#c8c9c9 100%);
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuClose.png) no-repeat 1em 10px, -o-linear-gradient(top, #edefef 0%,#c8c9c9 100%);
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuClose.png) no-repeat 1em 10px, -ms-linear-gradient(top, #edefef 0%,#c8c9c9 100%);
background: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/menuClose.png) no-repeat 1em 10px, linear-gradient(to bottom, #edefef 0%,#c8c9c9 100%);
}
nav#mainNav02 a#menu:hover{cursor:pointer;}
nav .panel{
display: none;
width:100%;
position: relative;
right: 0;
top:0;
z-index: 1;
border:1px solid #c7c9c9;
}
.panel ul{margin:0;padding:0;}
.panel ul li{
float: none;
clear:both;
width:100%;
height:auto;
line-height:1.2;
}
.panel ul li img{
display:none;
}
.panel ul li a,.panel ul li.current-menu-item li a{
display: block;
width:100%;
padding:1em 0;
text-align:left;
color:#3c2f13;
background:#e1e5e5;
}
.panel ul li a span{padding-left:1em;}
.panel ul li.current-menu-item a,.panel ul li a:hover,.panel ul li.current-menu-item a,.panel ul li a:active, .panel ul li li.current-menu-item a, .panel ul li.current-menu-item li a:hover, .panel ul li.current-menu-item li a:active{
color:#fff;
background:#a4a6a6;
}
.panel ul li li{
float:left;
border:0;
}
.panel ul li li a, .panel ul li.current-menu-item li a, .panel ul li li.current-menu-item a{background:#e1e5e5 url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/sub1.png) no-repeat 20px 50%;}
.panel ul li li a:hover, .panel ul li.current-menu-item li a:hover{background:#a4a6a6 url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/sub1.png) no-repeat 20px 50%;}
.panel ul li li:last-child a{background:#e1e5e5 url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/subLast.png) no-repeat 20px 50%;}
.panel ul li li:last-child a:hover,.panel ul li.current-menu-item li:last-child a:hover{background:#a4a6a6 url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/subLast.png) no-repeat 20px 50%;}
.panel ul li li a span{padding-left:35px;}
nav div.panel{float:none;}
#mainImg{margin-bottom:20px;}
.news_box{
float: none;
width: 95%;
margin: 0 auto 10px auto;
border:1px solid #ededed;
padding:5px;
}
} @media only screen and (max-width: 769px){
#wrapper, #header, .inner{width:100%;}
#header h1, #header h2{padding:10px 10px 0 10px;}
#headerInfo{padding-right:10px;}
.panel ul, .thumbWrap{margin:0 auto;}
.panel ul ul{padding:0;}
nav div .panel{float:none;}
#mainImg img{width:98%;height:auto;}
#content, #sidebar{
clear:both;
width:95%;
float:none;
margin:0 auto;
padding:10px 0;
}
#banners{width:95%;margin:0 auto;text-align:center;}
#banners li{width:45%; float:left;margin:0 2% 0 2%;}
#banners li img{width:100%;height:auto;}
.side_bnr {width:90%;margin:0 auto; padding:10px 0;}
.side_bnr li{
width:50%;
padding-bottom:10px;
}
.side_data {
width:262px;
margin:0 0 2px 0;
padding:0 0 0 38px;
background:url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/images/bg_icon01.png);
background-repeat: no-repeat;
background-position: 8px 4px;
}
section.widget_search{text-align:center;}
#contactBanner{margin:0 auto;}
#footer{margin:0;border:0;text-align:left;}
#footer .boxWrap{
width:95%;
margin:0 auto;
text-align:center;
}
#footer_manu{
float:none;
width:260px;
margin:0 auto;
padding-bottom:20px;
text-align:left;
}
#footerLogo, #footer ul{
float:none;
width:auto;
padding-bottom:20px;
text-align:center;
}
#footer ul{
padding-top:20px;
border-top:1px solid #ccc;
}
#footer ul ul{padding-top:0;border:0;}	
.boxContainer{
width: 95%;
margin: 0 auto 10px auto;
}
.box1{
float: none;
margin: 0 auto 10px auto;
}
.box1 img {
width: 100%;
}
input[type="text"], textarea{
vertical-align:middle;
max-width:50%;
line-height:30px;
height:20px;
padding:1px 5px;
border:1px solid #d4d4d7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:90%;
color:#555;
background:#fcfcfc;
}
textarea{
height:auto;
line-height:1.5;
}
#childcare dl {
float:left;
}
} @media only screen and (max-width: 648px){
.thumbWrap{width:100%;margin:0 auto;text-align:center;}
.thumbWrap ul.thumb li{width:30%; float:left;margin:0 1% 0 2%;padding:2px 0 20px;}
.thumbWrap img{width:100%;height:auto;}
.f_left {
float:none;
} #breadcrumbs {
margin:10px 0 0 0;
padding:0 5px;
} .header_deta{
float:none;
margin:0 auto;
padding:5px 0 5px 0;
}
.teacher {
float:none;
margin:0 auto;
text-align:center;
}
.bg01_a {
background-image:none;
}
.bg01_b {
background-image:none;
}
.bg02_a {
background-image:none;
}
.bg02_b {
background-image:none;
}
.ict p {
width:100%;
}
} @media only screen and (max-width: 644px){
#header{padding:0 10px;}
#header h2,#footerLogo,#headerInfo{float:none;padding:0;}
#headerInfo{width:250px;margin:0 auto;}
img.alignright, img.alignleft{display: block;	margin:5px auto;}
.alignright,.alignleft{float:none;}
#footer ul{text-align:left;padding:15px;}
#footer ul ul{padding:0;}
#header h2 img {width:95%;margin:0 auto;text-align:center;}
#hearer_menu dt{
display:block;
width:250px;
margin:0 auto;
text-align:center;
}
}
#category_tab {
padding: 0;
border-width: 0;
}
#category_tab .ui-tabs {
padding: 0;
border-width: 0;
}
#category_tab .ui-widget-header {
border: 0;
}
#category_tab .ui-tabs-nav {
border-width: 0;
padding: 0;
}
#category_tab .ui-tabs-panel {
border-width: 0;
}
#category_tab .ui-tabs-nav li.ui-tabs-selected {
border-width: 0;
margin-bottom: -1px;
}.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } .ui-state-disabled { cursor: default !important; }  .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }  .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
} * html .ui-autocomplete { width:1px; } .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } button.ui-button-icon-only { width: 2.4em; } .ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } .ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } input.ui-button { padding: .4em 1em; } .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } .ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } button.ui-button::-moz-focus-inner { border: 0; padding: 0; } .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } .ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } .ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-cover {
position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 200px; height: 200px; }.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; } .ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; } .ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; } .ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } .ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } .ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; } .ui-spinner .ui-icon-triangle-1-s { background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
} * html .ui-tooltip {
background-image: none;
}
body .ui-tooltip { border-width: 2px; } .ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-bg_highlight-soft_100_ffffff_1x100.png) 50% top repeat-x; color: #333; }
.ui-widget-content a { color: #333; }
.ui-widget-header { border: 1px solid #ffffff; background: #ffffff url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-bg_gloss-wave_35_ffffff_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #ff6600; background: #ffffff url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #ff6600; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ff6600; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #ff6600; background: #ffa468 url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-bg_flat_100_ffa468_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #ff6600; background: #fca770 url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-bg_flat_100_fca770_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; } .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); }   .ui-icon { width: 16px; height: 16px; background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-icons_ffd27a_256x240.png); } .ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; } .ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }  .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } .ui-widget-overlay { background: #666666 url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .5;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/themes/smart046/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
position: absolute;
left: 0;
top: 0;
}
.leaflet-container {
overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
-webkit-user-drag: none;
} .leaflet-safari .leaflet-tile {
image-rendering: -webkit-optimize-contrast;
} .leaflet-safari .leaflet-tile-container {
width: 1600px;
height: 1600px;
-webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
display: block;
}  .leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
max-width: none !important;
max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom {
-ms-touch-action: pan-x pan-y;
touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
-ms-touch-action: pinch-zoom; touch-action: none;
touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
-ms-touch-action: none;
touch-action: none;
}
.leaflet-container {
-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
filter: inherit;
visibility: hidden;
}
.leaflet-tile-loaded {
visibility: inherit;
}
.leaflet-zoom-box {
width: 0;
height: 0;
-moz-box-sizing: border-box;
box-sizing: border-box;
z-index: 800;
} .leaflet-overlay-pane svg {
-moz-user-select: none;
}
.leaflet-pane         { z-index: 400; }
.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }
.leaflet-vml-shape {
width: 1px;
height: 1px;
}
.lvml {
behavior: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/plugins/mappress-google-maps-for-wordpress/css/leaflet/#default#VML);
display: inline-block;
position: absolute;
} .leaflet-control {
position: relative;
z-index: 800;
pointer-events: visiblePainted; pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
position: absolute;
z-index: 1000;
pointer-events: none;
}
.leaflet-top {
top: 0;
}
.leaflet-right {
right: 0;
}
.leaflet-bottom {
bottom: 0;
}
.leaflet-left {
left: 0;
}
.leaflet-control {
float: left;
clear: both;
}
.leaflet-right .leaflet-control {
float: right;
}
.leaflet-top .leaflet-control {
margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
margin-left: 10px;
}
.leaflet-right .leaflet-control {
margin-right: 10px;
} .leaflet-fade-anim .leaflet-tile {
will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
opacity: 0;
-webkit-transition: opacity 0.2s linear;
-moz-transition: opacity 0.2s linear;
transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
opacity: 1;
}
.leaflet-zoom-animated {
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
-moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
visibility: hidden;
} .leaflet-interactive {
cursor: pointer;
}
.leaflet-grab {
cursor: -webkit-grab;
cursor:    -moz-grab;
cursor:         grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
cursor: move;
cursor: -webkit-grabbing;
cursor:    -moz-grabbing;
cursor:         grabbing;
} .leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
pointer-events: visiblePainted; pointer-events: auto;
} .leaflet-container {
background: #ddd;
outline: 0;
}
.leaflet-container a {
color: #0078A8;
}
.leaflet-container a.leaflet-active {
outline: 2px solid orange;
}
.leaflet-zoom-box {
border: 2px dotted #38f;
background: rgba(255,255,255,0.5);
} .leaflet-container {
font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
} .leaflet-bar {
box-shadow: 0 1px 5px rgba(0,0,0,0.65);
border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
background-color: #fff;
border-bottom: 1px solid #ccc;
width: 26px;
height: 26px;
line-height: 26px;
display: block;
text-align: center;
text-decoration: none;
color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
}
.leaflet-bar a:hover {
background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
cursor: default;
background-color: #f4f4f4;
color: #bbb;
}
.leaflet-touch .leaflet-bar a {
width: 30px;
height: 30px;
line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
} .leaflet-control-zoom-in,
.leaflet-control-zoom-out {
font: bold 18px 'Lucida Console', Monaco, monospace;
text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
font-size: 22px;
} .leaflet-control-layers {
box-shadow: 0 1px 5px rgba(0,0,0,0.4);
background: #fff;
border-radius: 5px;
}
.leaflet-control-layers-toggle {
background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/plugins/mappress-google-maps-for-wordpress/css/leaflet/images/layers.png);
width: 36px;
height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/plugins/mappress-google-maps-for-wordpress/css/leaflet/images/layers-2x.png);
background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
width: 44px;
height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
display: block;
position: relative;
}
.leaflet-control-layers-expanded {
padding: 6px 10px 6px 6px;
color: #333;
background: #fff;
}
.leaflet-control-layers-scrollbar {
overflow-y: scroll;
overflow-x: hidden;
padding-right: 5px;
}
.leaflet-control-layers-selector {
margin-top: 2px;
position: relative;
top: 1px;
}
.leaflet-control-layers label {
display: block;
}
.leaflet-control-layers-separator {
height: 0;
border-top: 1px solid #ddd;
margin: 5px -10px 5px -6px;
} .leaflet-default-icon-path {
background-image: url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/plugins/mappress-google-maps-for-wordpress/css/leaflet/images/marker-icon.png);
} .leaflet-container .leaflet-control-attribution {
background: #fff;
background: rgba(255, 255, 255, 0.7);
margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
padding: 0 5px;
color: #333;
}
.leaflet-control-attribution a {
text-decoration: none;
}
.leaflet-control-attribution a:hover {
text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
margin-bottom: 5px;
}
.leaflet-control-scale-line {
border: 2px solid #777;
border-top: none;
line-height: 1.1;
padding: 2px 5px 1px;
font-size: 11px;
white-space: nowrap;
overflow: hidden;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
border-top: 2px solid #777;
border-bottom: none;
margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
border: 2px solid rgba(0,0,0,0.2);
background-clip: padding-box;
} .leaflet-popup {
position: absolute;
text-align: center;
margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
padding: 1px;
text-align: left;
border-radius: 12px;
}
.leaflet-popup-content {
margin: 13px 19px;
line-height: 1.4;
}
.leaflet-popup-content p {
margin: 18px 0;
}
.leaflet-popup-tip-container {
width: 40px;
height: 20px;
position: absolute;
left: 50%;
margin-left: -20px;
overflow: hidden;
pointer-events: none;
}
.leaflet-popup-tip {
width: 17px;
height: 17px;
padding: 1px;
margin: -10px auto 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
background: white;
color: #333;
box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button {
position: absolute;
top: 0;
right: 0;
padding: 4px 4px 0 0;
border: none;
text-align: center;
width: 18px;
height: 14px;
font: 16px/14px Tahoma, Verdana, sans-serif;
color: #c3c3c3;
text-decoration: none;
font-weight: bold;
background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
color: #999;
}
.leaflet-popup-scrolled {
overflow: auto;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
width: 24px;
margin: 0 auto;
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
border: 1px solid #999;
} .leaflet-div-icon {
background: #fff;
border: 1px solid #666;
}  .leaflet-tooltip {
position: absolute;
padding: 6px;
background-color: #fff;
border: 1px solid #fff;
border-radius: 3px;
color: #222;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.leaflet-tooltip.leaflet-clickable {
cursor: pointer;
pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
position: absolute;
pointer-events: none;
border: 6px solid transparent;
background: transparent;
content: "";
} .leaflet-tooltip-bottom {
margin-top: 6px;
}
.leaflet-tooltip-top {
margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
left: 50%;
margin-left: -6px;
}
.leaflet-tooltip-top:before {
bottom: 0;
margin-bottom: -12px;
border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
top: 0;
margin-top: -12px;
margin-left: -6px;
border-bottom-color: #fff;
}
.leaflet-tooltip-left {
margin-left: -6px;
}
.leaflet-tooltip-right {
margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
top: 50%;
margin-top: -6px;
}
.leaflet-tooltip-left:before {
right: 0;
margin-right: -12px;
border-left-color: #fff;
}
.leaflet-tooltip-right:before {
left: 0;
margin-left: -12px;
border-right-color: #fff;
}.mapp-layout {
border: 1px solid lightgray;
margin: 5px;
min-width: 200px;
padding: 0px;
position: relative;
}
.mapp-layout * {
box-sizing: border-box;
font-size: 13px;
}
.mapp-layout .mapp-wrapper {
min-height: 200px;
position: relative;
}
.mapp-layout .mapp-main {
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
}
.mapp-hidden {
display: none;
} .mapp-canvas-panel {
height: 100%;
margin: 0px;
overflow: hidden !important;
padding: 0px !important;
position: relative; }
.mapp-canvas {
height: 100%;
word-wrap: normal; }
.mapp-canvas img {
box-shadow: none !important; border-radius: 0px !important; visibility: inherit !important;
}
.mapp-layout.mapp-google .mapp-canvas img {
background-color: transparent;
margin: 0px;
max-height: none;
padding: 0px;
}
.leaflet-container .leaflet-control-attribution * {
font-size: 8px;
} .leaflet-popup-close-button {
box-shadow: none !important; }
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
background-size: 640px 640px;
}
.mapp-dialog {
background-color: white;
color: black;
display: none;
min-height: 40px;
opacity: .95;
padding: 10px;
position: absolute;
text-align: center;
top: 0; left: 0; right: 0;
z-index: 1000;
}
.mapp-dialog .mapp-spinner {
display: inline-block;
} .mapp-list {
background-color: white;
overflow: auto;
position: relative; z-index: 1;
}
.mapp-list .mapp-list-header {
padding: 5px;
text-align: center;
}
.mapp-list .mapp-list-footer {
padding: 5px;
text-align: center;
}
.mapp-list .mapp-items {
}
.mapp-list .mapp-item {
border-bottom: 1px solid lightgray;
cursor: pointer;
overflow: hidden;
padding: 5px;
}
.mapp-list .mapp-item:hover, .mapp-list .mapp-item.mapp-selected {
background-color: #fafafa;
}
.mapp-list .mapp-item .mapp-title {
overflow: hidden;
vertical-align: middle;
}
.mapp-list .mapp-item .mapp-icon {
float: left;
margin-right: 5px;
max-width: 24px !important; max-height: 24px;
}
.mapp-list .mapp-item .mapp-actions {
visibility: hidden;
}
.mapp-list .mapp-item .mapp-actions a {
text-decoration: none;
}
.mobile .mapp-actions {
visibility: visible;
}
.mapp-list .mapp-item:hover .mapp-actions {
color: black;
visibility: visible;
}
.mapp-list .dashicons {
color: #82878c;
}
.mapp-list-footer {
margin-top: 10px;
text-align: center;
}
.mapp-list .mapp-next, .mapp-list .mapp-prev {
background-color: #f7f7f7;
border: 1px solid #ccc;
color: gray;
cursor: pointer;
display: inline-block;
line-height: 1;
margin: 0 10px 0 10px;
padding: 5px;
text-align: center;
user-select: none;
}
.mapp-list .mapp-next.mapp-active, .mapp-list .mapp-prev.mapp-active {
background-color: #e8e8e8;
color: black;
}
.mapp-list .mapp-msg {
text-align: center;
}
.mapp-list .spinner {
float: none;
} .mapp-left .mapp-list {
border-right: 1px solid lightgray;
float: left;
height: 100%;
max-width: 45%;
width: 250px;
}
.mapp-inline .mapp-list {
border-top: 1px solid lightgray;
max-height: 300px;
} .mapp-header {
background-color: #eee;
border-bottom: 1px solid lightgray;
display: table;
height: 36px;
width: 100%;
}
.mapp-header > div {
display: table-row;
width: 100%;
}
.mapp-header > div > div {
display: table-cell;
padding: 0;
}
.mapp-header-button {
cursor: pointer;
height: 35px;
line-height: 35px;
min-width: 70px;
padding: 0 5px 0 5px;
text-align: center;
text-transform: uppercase;
}
.mapp-header input[type="text"] {
display: inline;
} .mapp-search {
position: relative;
width: 100%;
}
.mapp-search input.mapp-error {
outline: 1px solid red !important;
}
.mapp-search input.mapp-places {
background-color: white !important; color: black !important; }
.mapp-search ::placeholder {
color: black !important; }
.mapp-search .mapp-geolocate {
background: white url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/plugins/mappress-google-maps-for-wordpress/images/geolocate-2x.png) no-repeat center center;
background-size: 18px 18px;
height: 18px;
margin: -9px 10px;
position: absolute;
top: 50%; right:0;
width: 18px;
}
.mapp-search .algolia-autocomplete {
display: block !important;
} input.mapp-aa-input, input.mapp-aa-hint {
border: 1px solid #bbb ;
box-shadow: none ;
color: black ;
height: 34px ;
line-height: 34px ;
margin: 0 ;
padding: 5px 28px 5px 5px ;
vertical-align: middle ;
width: 100% ;
}
.mapp-autocomplete, .mapp-autocomplete * {
width: 100%;
}
.mapp-aa-dropdown-menu {
background-color: white;
border: 1px solid lightgray;
color: #8c8c8c;
cursor: pointer;
width: 100%;
z-index: 1001 !important; }
.mapp-aa-suggestion {
border-top: 1px solid #e6e6e6;
overflow: hidden !important;
padding: 5px;
text-overflow: ellipsis;
white-space: nowrap !important;
}
.mapp-aa-suggestion span, .mapp-aa-suggestion p {
white-space: nowrap !important;
} .mapp-aa-dropdown-menu .list-group-item {
padding: 5px;
}
.mapp-aa-cursor {
background-color: #fafafa;
} .mapp-filters-toggle {
vertical-align: middle; }
.mapp-filters {
background-color: white;
border-bottom: 1px solid lightgray;
display: none;
max-height: 100%;
overflow: auto;
padding: 5px 10px 5px 10px;
position: absolute;
top: 0; left: 0; right: 0;
z-index: 1;
}
.mapp-filter {
margin-bottom: 5px;
}
.mapp-filter-label {
font-weight: bold;
} .mapp-filter.mapp-select .mapp-filter-label {
display: inline-block;
margin-right: 20px;
}
.mapp-filter.mapp-select .mapp-filter-values {
display: inline-block;
} .mapp-filter-values > label {
display: inline-block;
font-weight: normal; margin-right: 10px;
white-space: nowrap;
}
.mapp-filter-values input[type="checkbox"] {
margin-right: 5px;
}
.mapp-filters-reset {
float: right;
} .mapp-leaflet .mapp-iw {
max-width: 250px;
} .mapp-iw * {
color: black;
line-height: normal; }
.mapp-iw p {
margin: 5px 0 5px 0 !important; }
.mapp-iw .mapp-title {
font-weight: bold;
}
.mapp-iw .mapp-thumb {
padding-right: 10px !important; vertical-align: top;
float: left;
width: 32px ;
height: 32px;
}
.mapp-iw img {
margin: 3px 3px 3px 0px !important;
}
.mapp-iw .mapp-links {
clear: both; white-space: nowrap; margin: 0 !important; padding-top: 4px !important;
} .mapp-iw a, .mapp-iw a:link, .mapp-iw a:active, .mapp-iw a:visited, .mapp-iw a:hover {
border: none !important;
box-shadow: none !important; color: #4272db !important;
text-decoration: none !important;
}
.mapp-iw a:hover{
text-decoration: underline !important;
} .mapp-ib-wrapper {
display: none;
position: absolute;
z-index: 100;
} :fullscreen ~ .mapp-ib-wrapper { z-index: 10000000000; }
:-webkit-full-screen ~ .mapp-ib-wrapper { z-index: 10000000000; }
:-moz-full-screen ~ .mapp-ib-wrapper { z-index: 10000000000; }
:-ms-fullscreen ~ .mapp-ib-wrapper { z-index: 10000000000; }
.mapp-ib {
background-color: white;
border: 1px solid lightgray;
box-sizing: border-box;
max-width: 450px;
outline: none;
overflow: auto;
padding: 5px 20px 5px 10px;
} .mapp-ib-tip {
height: 10px;
z-index: 1;
}
.mapp-ib-tip:after {
border-top: 10px solid white;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: none;
content: "";
width: 0;
height: 0; font-size: 0;
left: 50%;
line-height: 0;
margin-left: -10px;
margin-top: -1px;
position: absolute;
} .mapp-view-filters .mapp-filters {
display: block;
z-index: 1001;
}
.mapp-view-menu .mapp-menu {
display: block;
}
.mapp-view-directions .mapp-directions {
display: block;
}
.mapp-view-directions .mapp-list {
display: none;
}  .mapp-directions {
background-color: white;
display: none;
padding: 10px;
position: relative;
}
.mapp-dir-toolbar {
margin-top: 10px;
}
.mapp-dir-google {
float: right;
}
.mapp-dir-swap {
display:inline-block;
border: none !important; text-align: center ;
vertical-align: middle ;
width: 24px ;
height: 24px ;
line-height: 24px ;
background-color: transparent;
padding: 0px ;
margin: 0px ;
position: relative;
vertical-align: bottom;
}
.mapp-route {
margin: 10px 0 0px 0 ;
}
.mapp-dir-addr {
width: 80% ;
line-height: normal ;
}
.mapp-dir-arrows {
background: transparent url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/plugins/mappress-google-maps-for-wordpress/images/directions.png) no-repeat center center;
cursor: pointer;
display: inline-block;
margin: 0;
padding: 0;
vertical-align: middle;
}
.mapp-dir-arrows { width: 10px; height: 12px; background-position: -10px -489px; position: relative; top: 10px; left: 5px; } .mapp-menu-toggle {
background: white url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/plugins/mappress-google-maps-for-wordpress/images/menu-2x.png) no-repeat center center;
background-size: 24px 24px;
box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
color: #777;
cursor: pointer;
height: 29px;
outline: none;
outline: none; position: absolute;
top: 10px; left: 10px; bottom: 0; right: 0;
width: 32px;
z-index: 1000;
}
.mapp-menu {
background-color: white;
border: 1px solid lightgray;
color: #606060;
cursor: default;
display: none;
overflow: auto;
padding: 5px 0 5px 0;
position: absolute;
top: 0; left: 0; bottom: 0;
width: 150px;
z-index: 1001;
}
.mapp-menu-item {
cursor: pointer;
line-height: 20px;
padding: 5px 10px 5px 10px;
}
.mapp-menu-item:hover {
background-color: #f8f8f8;
color: black;
}
.mapp-menu-item.mapp-active {
background-color: #f6f6f6;
color: black;
font-weight: bold;
}
.mapp-menu-separator {
padding: 0;
border-bottom: 1px solid lightgray;
} .mapp-table {
display: table;
width: 100%;
}
.mapp-table > div { display: table-row; }
.mapp-table > div > div, .mapp-table > div > label {
display: table-cell;
} .mapp-align-left { float: left; }
.mapp-align-right { float: right; }
.mapp-align-center { margin-left: auto; margin-right: auto; }
.mapp-align-default {}
.mapp-close {
color: gray;
cursor: pointer;
display: inline-block;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 18px;
font-weight: bold;
height: 20px;
line-height: 20px;
position: absolute;
text-align: center;
top: 0px; right: 0px;
width: 20px;
z-index: 1;
}
.mapp-close:after {
content: "x";
}
.mapp-close:hover {
color: black;
}
img.mapp-icon, .mapp-icon img {
max-width: 24px !important; max-height: 24px;
vertical-align: middle;
box-shadow: none !important; }
.mapp-error {
background-color: #ffebe8;
margin: 0;
padding: 2px;
background-color: pink;
border: 1px solid red !important;
}
.mapp-spinner {
background: transparent url(//aichi-kokusaigakuen.jp/bilingualschool/wp-content/plugins/mappress-google-maps-for-wordpress/images/loading.gif) no-repeat center center;
height:16px;
width: 16px;
margin-left: 10px;
margin-right: 10px;
}
*[data-mapp-action] {
cursor: pointer;
}
.mapp-max {
width: 100%;
}
.mapp-caret:after {
content: "";
display: inline-block;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid black;
border-bottom: none;
margin-left: 5px;
vertical-align: middle;
} .mapp-button, .mapp-button-submit {
color: #666;
margin-right: 5px;
text-transform: uppercase;
}
.mapp-button-submit {
color: #4285F4;
}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}