/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license)

 * Custom Style Sheet - Use this file to style your content
 */
/* To font.custum.css 
@font-face {
 font-family: 'AXIS Std'; * t@g 06071017 *
 src: url('../Axis/AxisStd-Regular.otf') format("opentype"), url('../Axis/AxisStd-Bold.otf') format("opentype");
 src: url('../Axis/AxisStd-Regular.woff') format('woff'), url('../Axis/AxisStd-Bold.woff') format("woff"); * t@g 06081310 *

}
*/

html, body {
  height: 100%;
}

body#page {
	color: #444444;
	background-color: #fff;
}

body {
//	font-family:'AXIS Std',Meiryo,"Hiragino Kaku Gothic Pro",Osaka, "MS P Gothic", Verdana,Arial, Helvetica,sans-serif;  /* t@g 06071017 */
	letter-spacing: 1px;
}

a:hover { opacity: 0.8; }

#main,
#page-headtitle {
	max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
#bodywrp a {color: #00a6e6;}
p {margin:0;}
#block-header + * {
	padding-top: 0px;
}

.email1 img#jemail1check {width:20px;}

#maininner #content h3 { color: #000 !important; line-height: 1.3; }
body.itemid6279 #maininner #content h3 { color: #00a6e6 !important; margin-bottom: 0px; line-height: 1.6em;}
body.itemid6347 #maininner #content h3 {margin: 0 auto 4px;color: #FFF !important;}

/* 2016/04/29jun */
/* .wrapper {max-width: 1000px;} */

/*
section#bottom-b .grid-box,
#block-bottom-c .wrapper, 
#block-footer .wrapper, 
*/


.wrapper { max-width: 997px; } /* t@g 06071454 */
body.article #block-top-c .wrapper { max-width: 1225px; } /* t@g 06071454  for search form e.g. /andvision.html */
body.article.itemid6101 #block-top-c .wrapper { max-width: 997px; } /* t@g 06071454 */

#block-main .block-main.wrapper { max-width:1070px; } /* t@g 06131849 */
.itemid6101 #block-main .block-main.wrapper,
.itemid6347 #block-main .block-main.wrapper { max-width:997px; } /* t@g 06131849 */

#breadcrumbs-block .wrapper { max-width: 997px; } /* t@g 06141757 add */

/* _::-webkit-full-page-media, _:future, :root .wrapper { max-width: 1100px; } t@g 06071454 */

/* #block-top-c .block-top-c.wrapper{max-width: 997px;} t@g 06091846 */
/* _::-webkit-full-page-media, _:future, :root #block-top-c .block-top-c.wrapper{max-width: 997px;} t@g 06091846 */
div.block-bottom-a.wrapper {max-width: 1200px;}
.module {margin: 0 0 0 20px;}
div.block-bottom-a.wrapper .module {margin: 0;}

/* Layout
----------------------------------------------------------------------------------------------------*/
.tooltip strong{
	color:#fff;
}
.margin-tb-20 { margin: 20px 0; }
.margin-l-40 { margin-left: 40px; }

#maininner{padding-top:1em;width: calc(100% - /*450px*/435px)/*  !important; */} /* t@g 06131849 */
.itemid6101 #maininner {width: calc(100% - 447px) !important;} /* t@g 06091135 t@g 06131507 */
@media screen and (min-width : 850px) and (max-width: 1000px) {
  #maininner {width: 64%}
  .itemid6101 #maininner {width: calc(100% - 390px) !important;}
}

body.itemid6347 #maininner, body.itemid6302 #maininner { width: 100% !important; padding-bottom: 10px; }

#system .item > .content > :last-child:not(.grid-gutter) { color: #000; padding: 66px 0; text-align: left; }
body.itemid6347 #system .item > .content > :last-child:not(.grid-gutter) {
	color: #000;
	display: -webkit-flex; /* Safari */
	display: flex;
	padding: 66px 0 0;
	text-align: left;
}
body.itemid6302 #system .item > .content > :last-child:not(.grid-gutter) { color: #000; font-size: 2.625em; line-height: 1; padding: 66px 0; text-align: center;font-weight: bold; }
body.itemid6467 #system .item > .content > :last-child:not(.grid-gutter),
body.itemid6344 #system .item > .content > :last-child:not(.grid-gutter),
body.itemid6417 #system .item > .content > :last-child:not(.grid-gutter),
body.itemid6427 #system .item > .content > :last-child:not(.grid-gutter)
	{ padding: 0 0; }
body.itemid6338 #system .item > .content > :last-child:not(.grid-gutter) { padding: 0 0 66px 0; }
body.itemid6467 #bodywrp #block-main.bg-white,
body.itemid6338 #bodywrp #block-main.bg-white,
body.itemid6427 #bodywrp #block-main.bg-white,
body.itemid6417 #bodywrp #block-main.bg-white {margin-top: 0;margin-bottom:0;padding: 50px 0;background: #e5e5e7;}

.articlepoint .detaillink a
.articlepoint .detaillink a span
/*,.rightheadermenu .level1 a*/
/*,.rightheadermenu .level1 a span*/
,.modrss a
,.modrss a span
,.wishbtn a
,.wishbtn a span
,#moddownalodcontent a
/*,.footermenu li a span
,.footertopmenu li a span*/
,#bottom-banners a
,.pdf .downloadlink a
/*,.pdf .condense a*/
,.socialtop-item a span
/*,.items-row .misclink-item a
,.items-row .misclink-item a span*/
,.articlecategory .read-more a
,.module.banners a img
,.estimatelink a span
,.articlecategory .read-more a
,.articlecategory .read-more a span
,.articleitemrow .readmorewrap a
,.articleitemrow .readmorewrap a span
,.pagination a
,#downloadpage .btn_r a
,#downloadpage .btn_r a span
,#downloadpage #downloadbrochure a
,#downloadpage #downloadbrochure a span
{
    -o-transition:
    	border-color 200ms ease-in-out,
    	background 200ms ease-in-out;
	-webkit-transition:
		border-color 200ms ease-in-out,
		background 200ms ease-in-out;
	-moz-transition:
		border-color 200ms ease-in-out,
		background 200ms ease-in-out;
	transition:
		border-color 200ms ease-in-out,
		background 200ms ease-in-out;
}
#moddownalodcontent a:hover
/*,.pdf .condense a:hover*/
,.socialtop-item a:hover span
{
	text-shadow:0 3px 5px;
}
.pdf .condense a:hover span
{
	color:#A31842;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
.footermenu li a:hover span
,.footertopmenu li a:hover span
,#course-orderothers-icons div a:hover
{
	text-shadow:0 10px 20px #000;
}
.items-row .misclink-item a:hover{
	background-color: #7D0022
}
.items-row .misclink-item a:hover span{
	color:#7D0022;
}
/*.items-row .misclink-item a:hover{
	background-color: #5C5C5C
}
.items-row .misclink-item a:hover span{
	background-color:#313131;
	color:#fff;
}*/
.module.banners a:hover img.defimg{
	opacity: 0;
}
.relateLoadImg
{
	width:15px;
}

.article #content img
,.socialtop-item img
,.misclink-item  img
,.module.banners a img
,.editers img
{
	width:auto;
	padding: 8px;
}
#countrymap img,#mapcanvas img{
	max-width:none
}
.article #content .catitem .itemthumb img
,.matchinglist-right img{
	width:100% !important;
}
div#block-bottom-b .module.banners {
    margin: 0;
    padding: 0;
  text-align: center;
}
div#block-bottom-b .module.banners p {
  padding: 1px 1px 22px 1px;
}
div#block-bottom-b .module.banners a {
/*     float: left; */
    display: inline-block;
    /* width: calc((100% - 14px) / 3); */
	width: calc((100% - 25px) / 3); /* t@g 06031148 */
    height: auto;
    margin: 0;
    padding: 0;
}

div#block-bottom-b .module.banners a img { border: 1px solid #CCC; text-align: center; width: 95%; padding: 0; margin: auto; height:auto !important; } /* t@g 06131219 */
div#block-bottom-b .module.banners a img.i01 { margin:0 auto 0 0; } /* t@g 06031159 */
div#block-bottom-b .module.banners a img.i03 { margin-right: 0; } /* t@g 06031159 */

/* Modules
----------------------------------------------------------------------------------------------------*/

/* Fixing the flickering for -webkit- browsers */
.module { -webkit-backface-visibility: hidden; }

/** Start added
----------------------------------------------------------
---------------------------------------------------------- **/
@font-face {
	font-family: 'Travelcons';
	src: url('../fonts/travelcons.eot');
	src: url('../fonts/travelcons.eot?#iefix') format('embedded-opentype'),
	src: url('../fonts/travelcons.woff') format('woff'),
	src: url('../fonts/travelcons.ttf') format('truetype'),
  src: url('../fonts/travelcons.svg#Travelcons') format('svg');
}
@font-face {
	font-family:"Travelcons Outline";
	src:url("../fonts/travelconso.eot?") format("eot"),url("../fonts/travelconso.woff") format("woff"), url("../fonts/travelconso.ttf") format("truetype"), url("../fonts/travelconso.svg#TravelconsOutline") format("svg");
	font-weight:normal;font-style:normal;
}
@font-face{
	font-family:'condenseicon';
	src: url('../fonts/CONDENSEicon.ttf') format('truetype'), url('../fonts/CONDENSEicon.otf') format('opentype'), url('../fonts/CONDENSEicon.woff') format('woff');
}
.didot{
/* 	font-family: 'GFS Didot', serif !important; */
/*   font-family: "AXIS Std"; */
}
.travelcon{
	font-family: 'Travelcons' !important;
}
.traveloutline{
	font-family:"Travelcons Outline" !important;
}
.condense{/* 	font-family:'condenseicon' !important; */color:#656464;font-size:/*0.8em*/9.44px;line-height: 2em;text-align:left;}

/** icons
---------------------------------------------------*/
.right-arrow{
	background:url('../images/icons.png') 0 0 transparent;
}
.right-arrow:hover{
	background-position:0 -28px;
}
/** End icons
---------------------------------------------------*/
#sidebar-a .module
{
	margin-left:0 !important;
	padding:0;
}
#sidebar-b .module
{
	margin-right: 0 !important;
}
.bottom-border{
	padding-bottom:20px;
	border-bottom:1px solid #C2C2C2;
}
#header{
	padding: 5px 0 6px 0;
}
.menu-home span:before
,#footer .menu-line .item6217 a span:before{
	content:'A';
	font-family: 'condenseicon' !important;
	padding-right:5px;
}
/** #ad1d49 .itemid6101=> home**/
#block-header{
	border:none;
	border-bottom: 1px solid #BFBFBF;
}
body.itemid6101 #block-header, body.itemid6347 #block-header { border-bottom: none; }
#logo {
  height: auto;
  margin: 0;
  padding: 3px 0;
  line-height: 100%;
  vertical-align: middle;
}
#logo, #logob {
  width: auto;
/*   margin: 5px 0px 15px; */
}
/* 
#logo img {
    margin-top: 5px;
} */
#block-top-above{
	padding:0;
}
body.itemid6101{
}

.itemid6101 #block-top-above{
	background-image:none !important;
	background-color:#fff !important;
}
.itemid6101 #block-top-a
{
	margin-bottom:0 !important;
}
.itemid6101 #block-top-a{
	padding-top:0;
}
.itemid6101 #block-top-a a.active{
	border:none;
}
.course #block-top-a{
	background:none;
}
.itemid6101 #top-a .module{
	margin:0;
}
.itemid6101 #block-top-a .search-top-menubar a span{
	height: auto;
	max-width: 400px;
	margin: 46px auto 0;
	padding: 8px 30px 8px 10px!important;
	background:#00a6e6/*00a6e6*/ url('../images/menu_sidebar_parent_small_o.png') 96% 18px no-repeat!important;
	border-left: 6px solid #005bac !important;
	border-top-right-radius: 3px !important;
	-moz-border-top-right-radius: 3px !important;
	-webkit-border-top-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	-moz-border-bottom-right-radius: 3px !important;
	-webkit-border-bottom-right-radius: 3px !important;
	color: #FFF !important;
	clear: both !important;
	display: inline-block!important;
	font-size: 13px;
	position: relative !important;
	text-align: left;
	text-decoration: none !important;
}
.itemid6101 #block-top-a .search-top-menubar a:hover { opacity: 1; }

#top-a .wk-slideshow .caption{
	width: 100%;
/*     height: 50%; */
    padding: 0px;
    text-align: center;
    top: 37%;
/*     bottom: 20%; */
    left: 0px;
    right: 0px;
    background: transparent;
    z-index: 3;
}
.itemid6347 #top-a .wk-slideshow .caption { top: /*5%*/28%; }

#top-a .wk-slideshow .caption h1
,#top-a .wk-slideshow .caption h3
,#top-a .wk-slideshow .caption h4
{
	padding-left:0;
	margin:0;
}
#top-a .wk-slideshow .caption h3 span
,#top-a .wk-slideshow .caption h4 span
,#top-a .wk-slideshow .caption h1 span
{
	display:inline-block;
	font-size:1em;
	color:#fff;
	padding:3px 20px 3px 20px;
	margin:0;
/* 	text-shadow: 2px 2px 3px #333; */
}
#top-a .wk-slideshow .caption h3 {
	margin-top:0;
}
#top-a .wk-slideshow .caption h1
{
	top:0;
	background:none;
	float:none;
	margin-top:0;
	padding:0;
}

#top-a .wk-slideshow .caption h4 {
}
#top-a .wk-slideshow .caption h4 span{
/* 	font-family: 'AXIS Std B'; */
	font-size:2em;
	line-height: 1.0em;
	padding:15px 20px 15px 20px;
}
#top-a .wk-slideshow .caption h1 span {
/*	font-family: 'AXIS Std',Meiryo,"Hiragino Kaku Gothic Pro",Osaka, "MS P Gothic", Verdana,Arial, Helvetica,sans-serif; */
/* 	font-size:1.625em; */
	font-size:1.53em;
	line-height:1.1em;
}
#topline {
  padding: 20px;
  color: #231916;
  font-size: 17px; /* t@g 06101242 */
  line-height: 30px;
}
#topline2, #topline4, #topline6 {
 color: #FFF;
}
#topline a {
  margin-left: 10px;
  padding: 11px;
	clear: both;
  background: #e3007f none repeat scroll 0% 0%;
  border-radius: 3px; /* t@g 06070937 */
  color: #FFF;
	display: inline-block;
  font-size: 16px;
  line-height: 100%;
}
#top-a .wk-slideshow .caption p { font-size: 14px; line-height: 1; padding-top: 10px; /*text-shadow: 2px 2px 3px #333;*/}
#menu {
  margin-top: 2.4%; /* t@g 06071516 */
  float: right;
}


#block-top-above nav#menu div.module { float:left; } /* t@g 06071652 */

nav#menu ul {margin: 3px 0 0 0;}
section#menubar nav#menu ul li span {font-size:12px;padding-right:20px;text-transform:none;font-weight:bold;} /* t@g 06020001 */

#menu .menu-dropdown li.level1:hover .level1
,#menu .menu-dropdown li.remain .level1
{color:#fff;/*text-shadow:0 -1px 0 rgba(0,0,0,0.2)*/} /* t@g 06081700 */
.itemid6101 #menu .menu-dropdown li.level1:hover .level1
,.itemid6101 #menu .menu-dropdown li.remain .level1
{
	color:#000;
}

.menu-dropdown a.level2 span  { /* t@g 06081700 */
    text-shadow:none;
}


.menu-dropdown li.level1 a span{
	background:url('../images/menu_sidebar_parent_small.png') right -89px no-repeat;
}

.menu-dropdown li div { background-position: 100px 5px !important; }
.menu-dropdown li div a { color: #444 !important; }

.menu-dropdown li.level1 a:hover span{
	/*color:#fff;*/
}

.course .menu-dropdown li.active .level1
,.customer .menu-dropdown li.active .level1
,.article .menu-dropdown li.active .level1
,.contact .menu-dropdown li.active .level1
{
	/*color:#6D001E;*/
	background-color:inherit;
}
.menu-dropdown li.level1.active a.active{
	border:none !important;
}
.menu-dropdown li.level1 a.menu-home span
,.menu-dropdown li li a span{
	background-image:none;
}
.menu-dropdown li.level1 a{
	border:none !important;
}
.menu-dropdown a.level1 > span
,.menu-dropdown span.level1 > span {
  height: auto;
  line-height: 110%;
  padding: 0px 20px 0px 10px;
}
.menu-dropdown a.menu-home.level1 > span{
	padding: 0 13px 0 12px;
}
/*
#header-menubar #menu .module {margin: 10px 0px;}
#header-menubar #menu{
	float:right;
}
#header-menubar #menu li{
	float:left;

}
#header-menubar #menu .nofloat li.level2{
	float:none;

}
*/
.itemid6101 .menu-dropdown a.level1,
.itemid6101 .menu-dropdown span.level1 {
	color: #707070;
}

.menu-dropdown a.level1.active span
,.menu-dropdown li.level1 a.level1:hover span
{
	color:#fff;
	border-bottom:3px solid #fff !important;
	height:auto;
}
.menu-dropdown li.level1 a.level1 span {
	background-position: right -107px; /* t@g 06101232 */
	color: #191919;
}
.menu-dropdown li.level1.parent a.level1:hover span
,.menu-dropdown li.level1.parent:hover a.level1 span
{
	background-position: right -98px;
	color: #191919;
}
.itemid6101 .menu-dropdown a.level1.active span
,.itemid6101 .menu-dropdown li.level1 a.level1:hover span
{
	border-bottom:3px solid #8E2653 !important;
	height:auto;
}
.itemid6101 .menu-dropdown li.level1 a.level1:hover span{
	background-position: right -104px;
}
.itemid6101 .menu-dropdown li.level1.parent a.level1:hover span
,.itemid6101 .menu-dropdown li.level1.parent:hover a.level1 span{
    background-position: right -104px!important;
    background-color: #FFF;
}

#block-top-above .menu-dropdown li.level1:hover span{
    background-position: right -107px!important; /* t@g 06071352 */
}


.itemid6101 .menu-dropdown a.level1.active span{
	color:#000;
	border-bottom:3px solid #8E2653 !important;
}
.itemid6101 .menu-dropdown li.level1 a.level1:hover span{
	color:#000;
	background-color: #FFF;
}
.menu-dropdown li.active .level1::before, #menu .menu-dropdown li.level1:hover .level1, #menu .menu-dropdown li.remain .level1, .menu-dropdown .dropdown-bg > div {
	background-color: #FFF !important;
}

.menu-dropdown .dropdown-bg > div { padding: 5px 0px; }

.menu-dropdown li.level2 { border-top: 1px solid #E6E6E6; }

#footer .menu-line li.level1 a{
	color:#A2A2A2;
}
#footer .menu-line li.level1 a:hover
,#footer .menu-line li.level1 a.active{
	color:#AD1D49;
}
#footer .footertopmenu .menu-line li.level1 a{
	color:#D3D3D3;
}
#footer .footertopmenu .menu-line li.level1 a:hover
,#footer .footertopmenu .menu-line li.level1 a.active{
	color:#fff;
}
/*#footer .menu-line li.level1 a:hover,*/
/**
#header-menubar li.level1 a:hover
,#header-menubar li.level1.active a{
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	background-position: 0 -70px;
}
**/
.itemid6101 #top-a .mod-box
,#block-top-b
,#hometop-banner
,#hometop-banner img
,.top-b-left
,.top-b-right{
	border:none;
	padding:0;
	margin:0;
}
#hometop-banner img
,.items-row .misclink-item a img{
	vertical-align: bottom;
}
.itemid6101 #block-top-b{
	box-shadow:none;
}

#top-b .width50{
	width:auto;
}
.itemid6101 #top-b .width50:first-child{
	width:38%;
}
.top-b-left
{
	background-color: inherit;
}

#hometop-arrow{
	display:inline-block;
	width:100%;
	background:url('../images/top-menu-arrow.png') 62% 0px no-repeat;
	line-height: 72px;
	color:#fff;
	font-size:1.4em;
	padding-left:10%;
}
.customer #hometop-arrow
,.article #hometop-arrow
,.contact #hometop-arrow
,.favorites #hometop-arrow
{
	height:46px;
	line-height:46px;
	background:none;
	padding-left:0;
}
#top-b .top-b-right ul li.level1{
	display:inline-block;
	border:none;
}
#top-b .top-b-right ul li.level1 a span{
	background:url('../images/top-menu-ico.png') 20px 18px no-repeat;
	padding:0 20px 0 60px;
	color:#fff;
	font-size:1.4em;
	line-height:72px;
}
#top-b .mod-box {
 margin: 0;
 padding: 0;
 background-color: transparent;
 border: 0px none;
 line-height: 2;
 color: #666565;
 text-align: left;
}

section#top-b.grid-block {
  display: block;
  text-align: center;
}

.itemid6101 section#top-b .grid-box div p a { /* t@g 0602 */
  color: #6b6b6b;
  font-weight: bold;
}

#top-b div.grid-box.width33.grid-h {
  width:32%;
  margin: 15px 2% 25px;
  display: inline-block;
  float: none;
}
#top-b div.grid-box.width33.grid-h:first-child,
#top-b div.grid-box.width33.grid-h:last-child {
 margin: 15px 0 25px;
}
#top-b h3.module-title {
	color: #000 !important;
/*   font-size: 2.500em; */
  font-size: 1.8em;
  font-weight: bold;
  text-align: left;
  line-height: 1.2;
}
#top-b h3.module-title:before {
 content: '';
 display: inline-block;
 float: left;
 width: 39px;
 height: 30px;
 margin-right: 4px;
 background-size: contain;
 vertical-align:middle;
}
#top-b h3.module-title::after {
    content: '';
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
}
#top-b .mod-box-default p {
  color: #3f3f3f;
/*   font-size: 1.188em; */
  font-weight: normal;
  line-height: 2.250em;
  text-align:left;
  letter-spacing: 0;
}
#top-b .mod-box-default p a { color: #3f3f3f; }

/*#top-b:first-child .deepest h3.module-title:before {
 background:url("../../../images/icon-destination.png") no-repeat;
}
#top-b:nth-child(2) .deepest h3.module-title:before {
 background:url("../../../images/icon-experience.png") no-repeat;
}
#top-b:last-child .deepest h3.module-title:before {
 background:url("../../../images/icon-plan.png") no-repeat;
}*/

.grid-box:first-child h3.module-title:before { background:url("../../../images/icon-destination.png") no-repeat; }
.grid-box:nth-child(2) h3.module-title:before { background:url("../../../images/icon-experience.png") no-repeat; }
.grid-box:last-child h3.module-title:before { background:url("../../../images/icon-plan.png") no-repeat; }

.customer #top-b .width50:first-child
,.article #top-b .width50:first-child
,.contact #top-b .width50:first-child
,.favorites #top-b .width50:first-child
{
	width:38%;
	padding-left:5%;
}
.customer #top-b .top-b-right ul li.level1 a span
,.article #top-b .top-b-right ul li.level1 a span
,.contact #top-b .top-b-right ul li.level1 a span
,.favorites #top-b .top-b-right ul li.level1 a span
{
	background-position:20px 7px;
	line-height:46px;
}
#top-b .top-b-right ul li.level1 a:hover span
{
	color:#DB97AC;
}
#content-top .about-andvision h2.didot
,#innerbottom .module h2.didot
,.itemid6101 #content h1.page_heading
{
	color:#313131;
	font-size:6em;
	border-bottom: 5px solid #AF1947;
	width:auto;
	line-height: 80%;
	display:inline-block;
}
#innerbottom .module h2.didot{
	padding-bottom:20px;
}
#content-top .about-andvision h2.didot span.title-small{
	font-size: 40px;
}
.itemid6101 #content h1.page_heading
{
	font-size:3.35em;
}
#content-top .about-andvision h3
,#innerbottom .module h3{
	margin-top:0;
}
.items-row .abouttop-item
,.items-row .misclink-item
,.items-row .socialtop-item
{
	width:32%;
	display:block;
	float:left;
}
.module.misclinks{
	text-align: center;
}
.misclinks .items-row.wk-gallery.wk-gallery-wall.zoom{
}
.items-row .misclink-item
{
	display:table-cell;
	width:25%;
}
.items-row .misclink-item a{
	display:inline-block;
	width:100%;
}
.items-row .socialtop-item
{
	width:33%;
	text-align: center;
}
.misclinks .items-row
{
	display:inline-block;
	height:100%;
	background-color:#7D0022;
}
.misclinks .items-row .misclink-item{
	overflow: hidden;
}
.misclinks .items-row .misclink-item a img{
	border-left:1px solid #8D213F;
}
.misclinks .items-row .misclink-item:first-child a img{
	border:none;
}
.items-row .misclink-item a span{
	display:block;
	width:93%;
	background-color:#E0C2CA;
	line-height:30px;
	font-weight: bold;
	padding-left:8%;
	text-align: left;
}
.items-row .abouttop-item
{
	margin-left:2%;
	background-color:#fbf7f7;
	height:390px;
}
.about-andvision .items-row .abouttop-item{
	height:360px;
}
.items-row .abouttop-item:first-child{
	margin-left:0;
}
.about-andvision .abouttop-desc{
	height:60px
}
.about-andvision .abouttop-link{
	text-align: right;
	display:block;
	padding-right: 10px;
}
.about-andvision .abouttop-link a span{
	display:inline-block;
	width:35px;
	height:35px;
	font-size:2em;
	line-height: 100%;
	padding:5px 0 5px 0;
	margin-right: 5px;
}
.abouttop-item h3{
	color:#922D2B;
	font-size:1.2em;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
	line-height: 120%;
}
.abouttop-item .abouttop-desc{
	padding-left:10px;
	padding-right:10px;
}
.andvision-social{
	padding-top:40px;
}
.andvision-social .items-row{
	display:block;
	margin-bottom:40px;
}
.andvision-social h3.didot{
	color:#313131;
	text-align: center;
	font-size:40px;
	margin-bottom: 40px;
}
.andvision-social #socialtop-desc{
	clear:both;
	text-align: center;
}
.socialtop-item a img{
	vertical-align:bottom;
}
.socialtop-item span.didot{
	margin-top:5px;
	display:block;
	text-align: center;
	font-size:40px;
}
.socialtop-item span.twitter
{
	color:#26BEE5;
}
.socialtop-item span.facebook
{
	color:#365290;
}
.socialtop-item span.blog
{
	color:#0011C1;
}
#socialtop-desctitle{
	font-weight: bold;
	font-size:1.2em;
	color:#922D2B;
	margin-bottom: 10px;
}
#socialtop-description{
	padding-bottom:10px;
}
.featured-categories{
	padding-top:15px;
}

.itemid6101 #content h1.page_heading{
	font-family: 'GFS Didot', serif !important;
}
.itemid6101 #content h1.page_heading:first-letter
{
    color: #313131;
    font-size: 2.5em;
    line-height: 60%;
}

dl.featured-items
{
	margin-top:0;
	color:#AF1948;
}
dl.featured-items span.published
,dl.featured-items span.items-row
{
	clear:both;
	display:block;
}
dl.featured-items span.featured-title
,dl.featured-items span.featured-intro
{
	display:block;
	float:left;
}
dl.featured-items span.featured-title{
	width:35em;
}
dl.featured-items span.featured-action{
	display:block;
	float:right;
	width:18px;
	height:18px;
	background:url('../images/menu_sidebar_parent_small.png') 0 -53px no-repeat;
}
dl.featured-items span.featured-action.open{
	background-position: 0 -106px;
}
dl.featured-items dd.featured-description{
	clear:left;
	color:#313131;
	color:#737D8D;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:0;
	display:block;
}
dl.featured-items.pastinfo dd.featured-description{
	padding-top: 0;
}
div.btn-wrapper{
	padding:20px;
}
.form-horizontal .control-label
,.form-horizontal .controls{
	margin-bottom:20px;
}
div.footermenu
,div#footer-info{
	margin-bottom:20px !important;
}
div#footer-info{
	color:#A2A2A2;
}
div#footer-info a{
	color:inherit;
}
div.footertopmenu{
	margin-bottom:40px !important;
}
div#footer-separator{
	clear:both;
	height:100px;
	background-color:#fff !important;
}
div#bottom-banners-wrapper{
}
div#bottom-banners {
	z-index:100;
	position: relative;
	max-width:1225px !important;
	width:100%;
	height:100px;
	margin:auto auto;
	margin-top:-80px;
	background-color:#7b0024;
	box-shadow: 0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset;
	border-radius: 0%     0%     0%     0% /     0%     0%     0%     0%;
}
div#bottom-banners:before {
	z-index:101;
    content: '';
    position: absolute;
    z-index: -1;
    bottom: -28px;
    left: 0px;
    width: 100%;
    height: 51%;
    box-shadow: 0 46px 50px rgba(0, 0, 0, 0.63);
    -webkit-transform: rotate(-0deg) skew(-0deg);
	-moz-transform: rotate(-0deg) skew(-0deg);
	-ms-transform: rotate(-0deg) skew(-0deg);
	-o-transform: rotate(-0deg) skew(-0deg);
	transform: rotate(-0deg) skew(-0deg);
}
div#bottom-banners:after {
	z-index:102;
    content: '';
    position: absolute;
    z-index: -1;
    bottom:  -28px;
    right: 0px;
    width: 100%;
    height: 80%;
    box-shadow: 0 46px 150px rgba(0, 0, 0, 0.63);
    -webkit-transform: rotate(0deg) skew(0deg);
	-moz-transform: rotate(0deg) skew(0deg);
	-ms-transform: rotate(0deg) skew(0deg);
	-o-transform: rotate(0deg) skew(0deg);
	transform: rotate(0deg) skew(0deg);
}
div#bottom-brochure
,div#bottom-contact{
	width:50%;
	display:inline-block;
	float:left;
	height:160px;
	background-color:#fff !important;
	overflow: hidden;
}
div#bottom-brochure a
, div#bottom-contact a{
	display:block;
	width:100%;
	height:160px;
	background-color:#7b0024;
}

div#bottom-brochure a span:first-child
, div#bottom-contact a span:first-child
,div#bottom-brochure a span:last-child
, div#bottom-contact a span:last-child
{
	font-size:18px;
	vertical-align: top;
	display:inline-block;
	color:#fff;
	line-height:160px;
	width:50%;
	margin-left:3%;
}
div#bottom-brochure a span:last-child
, div#bottom-contact a span:last-child
{
	width:20%;
	margin-left:0;
	background:url('../images/top-menu-arrow.png') 80% 44px no-repeat;
}

div#bottom-brochure a:before
,div#bottom-contact a:before
{
	content:'G';
	color:#fff;
	font-family:'condenseicon';
	font-size:90px;
	line-height:160px;
	padding-left:50px;
}
div#bottom-contact a:before
{
	content:'J'
}
#bottom-banners a:hover
{
	-webkit-box-shadow: #313131 3px 10px 20px;
	-moz-box-shadow: #313131 3px 10px 20px;
	box-shadow: #313131 3px 10px 20px  ;
	background-color: rgba(173,29,73,0.5) !important;
}
div#mapabove-banner
{
	margin: 60px 0 25px 0;
	text-align: center;
}
div#mapcanvas{
	margin:auto auto;
	width:50%;
	height:275px;
}
div#bottom-contact a{
	background-color: #ad1d49;
}
div.footerabove-bg{
	background-color:#313131;
}
div.footer-bg{
	background-color:#434343;
}
div#block-footer-above{
	padding-bottom:40px;
}
div#block-footer-above .module{
	margin:0 0 !important;
	text-align: center;
}
.bottom-c1 .module-title {
    margin: 0;
/*     font-size: 18px; */
    font-size: 14px;
    text-align: center;
}
div#bottom-socials
{
	text-align: center;
	margin: 17px 0 30px 0;
}
div#bottom-socials a
{
	display:inline-block;
	margin: 0;
	width: 43px;
	height: 57px;
	background: transparent url("../../../images/bottom_social.png") no-repeat scroll -8px -116px;
}
div#bottom-socials a:hover{
	background-position: -8px -175px;
}
div#bottom-socials a.facebook{
	background-position: -8px 0px;
}
div#bottom-socials a.facebook:hover{
	background-position: -8px -58px;
}
div#bottom-socials a.blog{
	background-position: 0 -232px;
}
div#bottom-socials a.blog:hover{
	background-position: 0 -290px;
}

/*** menu **/
#sidebar-a .accordion{
	background-color:#FAF9F7;
}
#sidebar-a .accordion h3{
	margin:0;
}
#sidebar-a .accordion h3 a{
	font-size:1.4em;
	color:#BCA68F;
	display:block;
	padding:20px 0 20px 15px;
}
.accordion-group{
	border:none;
}
a.accordion-toggle{
	color:#BCA68F;
	font-size:1.2em;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
#sidebar-a a.accordion-parent:hover
,#sidebar-a .accordion h3 a:hover
,#sidebar-a a.accordion-toggle.active
,#sidebar-a a.accordion-toggle:hover
,.accordion-body ul li a:hover
,.accordion-body ul li.active a
,.accordion-body ul li.current a
{
	color:#7C552A !important;
}
.accordion-heading a span{
	display:inline-block;
	width:100%;
	line-height:25px;
	padding:8px 0;
	border-bottom:1px solid #ECE6DF;
}
a.accordion-toggle.accordion-parent
,.accordion-heading.close a.accordion-toggle.accordion-parent
{
    background:url('../images/menu_sidebar_parent_color2.png') 95%  3px no-repeat;
}
.accordion-heading.open a.accordion-parent{
	color:#7C552A;
	background-position: 95% -138px;
}
.accordion-inner{
	border-top:none;
	border-bottom:1px solid #C2C2C2;
}
a.active {
    font-weight: bold;
}
.accordion-body ul
{
	margin:0 0 10px 1em !important;
}
.accordion-body ul li
{
	list-style: disc;
}
.accordion-body ul li a{
	color:#BCA68F;
	font-size:1.2em;
}
.accordion-body ul li a
,.accordion-body ul li a span{
	display:inline-block;
	width:100%;
	line-height:25px;
}

	/** End menu **/

#sidebar-b .banners{
	border: none;
}

/** breadcrumb **/
#breadcrumbs
{
	clear: both;
	color: #3f3f3f;
	margin: 20px 0;
	margin-top:0;
	margin-bottom: 0;
	line-height: 1.9em;
}
#breadcrumbs a{
	color: #00a6e6;
}
#breadcrumbs a:hover{
	color: #00a6e6;
}
#block-top-a {background-color: #fff;}
#block-top-b {
	display:block;
	margin: 0;
    padding: 0;
    border: 0;
}
#block-top-b .block-top-b{
	padding: 59px 0 55px 0;
	background-color: #e6e6e6;
}
#block-top-b .module {border: 0;}
#block-top-b .mod-box {
	background-color: transparent;
    text-align: center;
    border: 0;
}

.nopadtop{
	padding-top:0 !important;
}

.customer #block-top-a.bg-color2.bg-colored
,.article #block-top-a.bg-color2.bg-colored
,.contact #block-top-a.bg-color2.bg-colored
,.favorites #block-top-a.bg-color2.bg-colored
,.customer #block-top-b
,.article #block-top-b
,.contact #block-top-b
,.favorites #block-top-b
{
	border:none;
	background:none;
}
.customer #block-top-a.bg-color2.bg-colored
,.article #block-top-a.bg-color2.bg-colored
,.contact #block-top-a.bg-color2.bg-colored
{
	padding-top:10px;
	padding-bottom:0;
	-moz-box-shadow:
		inset 0px -7px 17px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		inset 0px -7px 17px 0px rgba(0,0,0,0.2);
	box-shadow:
		inset 0px -7px 17px 0px rgba(0,0,0,0.2);
}

/** course **/
.course #block-top-a{
	padding:0 0;
	border:none;
}
.course #page-headtitle{
	height:auto;
	padding:0;
	margin-left:1%;
}
#content #page-headtitle
{
	background:none;
}
.course #page-headtitle h2
,.course #page-headtitle h1
,.ariticle #page-headtitle h2
,.contact #page-headtitle h2
,.article #page-headtitle h1
,.contact #page-headtitle h1
{
	display:block;
	margin:0;
	padding:10px 0 0 5%;
}
.course #page-headtitle h1{
	padding-left:40px;
}
.course #page-headtitle h2{
	padding:50px 0 0 40px;
}
.course #page-headtitle h1 span.head-title-first
{
	font-size:1.6em;
	margin-right:0.2em;
}
.course #page-headtitle h2 span.head-title-second
{
	font-size:2.4em;
}
.course .content_subtit{
	display:block;
	font-weight: bold;
}
.course .textbox150 div{
	margin-bottom: 20px;
}
.customer #page-headtitle h2 span.head-title-second
,.article #page-headtitle h2 span.head-title-second
,.contact #page-headtitle h2 span.head-title-second
{
	padding-left:5%;
	font-size:2em;
}
#downloadpage.articlepage #page-headtitle h2 span.head-title-second
,.contact #page-headtitle h2 span.head-title-second{
	padding-left:0;
}
.contact #page-headtitle h1{
	margin-top:15px;
	line-height: 100%;
}
.contact form#contact-form label { padding-bottom: 6px; }

#articleitem #page-headtitle h2 span.head-title-second
{
	padding-left:0;
	font-size:1.2em;
}
.counseling #articlecatch-title{
	margin-bottom:10px;
}
.course #page-headtitle h1
{
	font-size:1.8em;
}
.customer #block-top-a.bg-color2.bg-colored h1
,.article #block-top-a.bg-color2.bg-colored h1
,.contact #block-top-a.bg-color2.bg-colored h1
{
	font-size:1.8em;
	padding:0 0 10px 5%;
}
#content{
	margin-top:10px;
	line-height:180%;
	color:#000;
}
#content #page-headtitle
{
	width:auto;
	height:auto;
}
#content #page-headtitle h2
,#content #page-headtitle h1
{
	padding:0;
	color:#000;
	font-weight: bold;
}

#content #page-headtitle h2
{
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom:8px;
	display:inline-block;
	border-bottom:5px solid #444444;
}
#content .articlepage #page-headtitle h2
,#brochurepage #page-headtitle h2
,#articlecatitem #page-headtitle h2
,#systemcontact #page-headtitle h2
{
	line-height:100%;
	padding-bottom: 0 !important;
	border:none !important;
	display:block !important;
	margin-top:0 !important;
	padding-top:0 !important;
}
#content .articlepage #page-headtitle h1
,#brochurepage #page-headtitle h1
,#articlecatitem #page-headtitle h1
,#systemcontact #page-headtitle h1
,.articlecatpage.companyoverview h1
,h2.contentsubheader
{
	color: #000;
	margin-top:0;
	display:inline-block !important;
	padding-bottom:5px !important;
	padding-right:1.8em;
}
h2.contentsubheader{
	font-size:4em;
	line-height:100%;
	margin-bottom: 20px;
}
h3.contentheader{
	font-size:2em;
	line-height: 150%;
}
h4.bestchoicelead{
	font-size:1.5em;
	line-height:180%;
}
.bestchoicewrap{
	margin:30px 0 10px 0;
}
#brochurepage #page-headtitle h2
{
	font-size:1.4em;
	text-transform: lowercase;
}
#brochurepage.estimate #page-headtitle h2{
	text-transform: capitalize;
}
#brochurepage.counseling #page-headtitle h2{
	text-transform: none;
}
#brochurepage #page-headtitle h2 span
,#articlecatitem #page-headtitle h2 span{
	padding-left:0;
}
#brochurepage #page-headtitle h1
,#articlecatitem #page-headtitle h1
,.articlecatpage.companyoverview h1
,#systemcontact #page-headtitle h2
{
	padding-top:10px;
	font-size:2.625em;
	width:50%;
	margin-bottom:/*38*/28px;
}
#downloadpage #page-headtitle h1
{
	padding-top:10px;
	font-size:2.625em;
	width:50%;
	margin-bottom:18px;
}
.rule #page-headtitle h1
,.tokuteishohyo #page-headtitle h1
,.privacypolicy #page-headtitle h1
,.group #page-headtitle h1
,.job #page-headtitle h1
,.articlecatpage.companyoverview h1
{
	width:70%;
}
#articlecatitem #page-headtitle h1{
	width:70%;
}
#articlecatitem #page-headtitle h2
,#downloadpage.articlepage #page-headtitle h2{
	font-size:1.4em;
}
.course-category .contentdescription .category-desc-symbol{
	display:block;
	width:105px;
	height:105px;
	margin:0 20px  0 0;
	float:left;
	background:url('../images/arrow-bottom.gif') 0 0 no-repeat #AF1948;
}
.contentdescription
{margin-top: 10px; color:#444444;text-align: justify;}
body.itemid6339 .contentdescription { display: none; }
.interview .contentdescription{
	color:#BA3760;
}
#catselector{
	clear:both;
	display:block;
	margin-top:10px;
}
#catselector div
,.catfilter div
{
	display:block;
}
.catfilter span
,#catselector span.searchlabel{
	display:inline-block;
}

#catitemlists{
	/* margin-top:20px; */
	padding-top:20px;
}
#catitemlists .itemthumb img {
	width: 100%;
}
.cathead-result{
	display:block;
	border:1px solid #fff;
}
.catresult{
	display:block;
	max-height: 100%;
}
.catresult .matchinglist:before{
	content:'￠';
	font-family: 'condenseicon';
	color:#C66381;
	font-size:40px;
	line-height: 40px;
	display:block;
	padding-bottom:10px;
}
.catresult .matchinglist{
	padding:80px 15px 0 15px;
	font-size:1.9em;
	color:#fff;
}
.catresult .matchingdesc{
	color: #000;
	font-size:/*25px*/21px;
	font-weight:bold;
	line-height:110%;
	padding: 64px 0 19px 0; /* t@g 06141254 */
}
.catresult .matchingdesc:after{
	display:block;
	text-align:right;
	padding:15px 15% 0 0;
}
.catresult .matchinglistdescwrap{
}
#catresult-img span{

}
#catitemlists .catitem{
	display:inline-block;
}
#catitemlists .catitem:first-child{
	margin-top:0;
	padding: 26px 0; /* t@g 06211059 "padding: 0 0 26px;" */
}
#catitemlists.articlecategory  .catitem:first-child {
	margin-top:20px;
}
#catitemlists .catitem h3,
#sidebar-b .itemdetail h5
{
	font-size:0.75em;
	line-height:140%;
	padding-left:0px;
	margin-bottom:12px; /* t@g 06141306 20px */
	margin-top: 0;
}
#catitemlists .catitem h3 a { clear: both; display: block; padding-left: 36px; }
#catitemlists .item1{
	clear:left;
}
#catitemlists .item2
,#catitemlists .item0
,#catitemlists .firstitem
{
	margin-left:0;
}
#catitemlists .firstitem{margin-top:0;}
#catitemlists .itemdesc
,.itemdetail .itemdesc{
	padding:0 0 0 36px;
	line-height:140%;
	text-align: justify;
}
#catitemlists .itemthumb
,#relateditems .relatedItem .itemthumb{
	height:/*192px*/auto;
	width:/*192px*/156px;
	float:left;
	overflow:hidden;
}
#catitemlists .itemdetail
,.relatedItemrow1 .itemdetail{
	height:auto;
	overflow:hidden;
}
#catitemlists .itemthumb div.price {
  display: none;
}
#relateditems .relatedItem .itemdetail{
	text-align: left;
}
#coursetheading{
	padding-bottom:10px;
	font-size: 32px;
	line-height: 1.5em;
}
#courseitemicons{
	margin-top:40px;
}
#courseitemicons .thumitem a{
	display:block;
	width:100%;
	height:180px;
	color:#fff;
}
#courseitemicons .thumitem a span{
	display:block;
	text-align: center;
	font-size:1.2em;
}
#courseitemicons .thumitem a span:before{
	font-family:'condenseicon';
	display:block;
	text-align: center;
	padding:73px 0 30px 0;
	font-size:70px;
}
#courseitemicons #icon-brochure{
	background-color:#00BD9C;
}
#courseitemicons #icon-brochure a span:before{
	content:'G';
}
#courseitemicons #icon-counseling{
	background-color:#227FBB;
}
#courseitemicons #icon-counseling a span:before{
	content:'J';
}
#courseitemicons #icon-order{
	background-color:#7C0022;
}
#courseitemicons #icon-order a span:before{
	content:'C';
}
#courseitemicons #icon-email{
	background-color:#AF1947;
}
#courseitemicons #icon-email a span:before{
	content:'h';
}
#courseitemicons.orderpage .thumitem a span:before{
	font-size:110px;
	line-height:80px;
	padding:30px;
}
#courseitemicons.orderpage .thumitem a span{
	font-size: 1.6em;
}
#courseitemicons #icon-download{
	background-color:#844040;
}
#courseitemicons #icon-download a span:before{
	content:'i';
}
#courseitemicons #icon-telephone{
	background-color:#9A6666;
}
#courseitemicons #icon-telephone a span:before{
	content:';';
}
#courseitemicons.orderpage #icon-email{
	background-color:#CE662A;
}
#courseitemicons.orderpage #icon-email a span:before{
	content:'F';
}
#courseitemicons #icon-fax{
	background-color:#D5866E;
}
#courseitemicons #icon-fax a span:before{
	content:'W';
}
#courseitemicons.orderpage{
	margin-top:0;
	margin-bottom:20px;
}
.imageitems .emptyitem{
	background-color:#BFAEB3;
}
.imageitems .emptyitem span{
	display:block;
	width:99%;
	height:180px;
	border-left:1px solid #eee;
}
.thumitem{
	width:25%;
	margin:0;
	padding:0;
	display:block;
	float:left;
	overflow: hidden;
}
.thumitem a{
	display:block !important;
	width:100%;
}
#beforedisplay{
	margin:20px 0 ;
	color:#AF1947;
	line-height: 180%;
}
.course-socials{
	margin-top:20px;
	border-bottom:1px solid #C2C2C2;
	margin-bottom:30px;
	padding-bottom:15px;
}
#courseintro{
  margin: 0 0 30px 0;
  font-size: /*1.4em*/14px;
  line-height: 180%;
  font-weight: 900;
}
#course-info{
	font-size:/*1.2em*/12px;
	line-height:/*180*/200%;
	text-align: justify;
}
.partcontent{
	border-bottom:1px solid #c2c2c2;
	margin-bottom:6px;
	font-size: 12px;
}
.partcontent:last-child {
	border-bottom:0;
}
.wishbtn.courseitem{
	float:right;
	position: relative;
}

.wishbtn.courseitem a.wishlistbtn .wishbtnon:before { position: absolute; top: 2px; left: 0; content: url('../../../images/icon-heart.png'); }
.wishbtn.courseitem a.delwishbtn .wishbtnoff:before { position: absolute; top: 2px; left: 0; content: url('../../../images/icon-heart-o.png'); }

.wishbtn.courseitem a span.wishtext { padding-left: 24px; }
.wishbtn.courseitem a { text-shadow: none !important; }
.wishbtn.courseitem a:hover { background-color: transparent !important; }

#featurevideo{
	background-color:#AF1948;
	display:block;
	width:auto;
	padding:20px 0 0 0;
}
#mov-area{
	display:block;
	margin-left:auto;
}
#tagitems .tagitem{
	display:block;
	padding:2px 9px 2px 9px;
	margin:5px 5px;
	float:left;
	border:1px solid #C8C8C8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	/*-moz-box-shadow: 0px 0px 2px #000000;
	-webkit-box-shadow: 0px 0px 2px #000000;
	box-shadow: 0px 0px 2px #000000;
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/

}
#tagitems .tagitem{
	font-size:0.9em;
}
.triangle-right {
	display:inline-block;
	width: 0 !important;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 7px solid #8E2653;
	border-bottom: 4px solid transparent;
	margin-left:5px;
	margin-right:0;
	line-height:0px;
}
.content_subtit{
	color: #000;
	clear: both;
	display: block;
	font-weight: bold;
	/*font-size:1.375em;*/
	font-weight: bold;
	padding-top: 20px;
}
.coursebanners .banner
,.coursebanners .orderbanner a
,.coursebanners .brochurebanner a{
	display:block;
	width:100%;
	height:159px;
}
.coursebanners .banner a{
	padding:20px;
}
.teldetail a{
	display:inline;
	padding:0;
}
.banner-icon{
	display:block;
	width:auto;
	float:left;
	font-size:80px;
	color:#fff;
	padding:45px 40px 0 30px;
}
.bannertext{
	display:block;
	width:70%;
	height:70px;
	float:left;
	color:#fff;
	font-size:1.2em;
	padding-top:45px;
	background:url('../images/top-menu-arrow.png') right 25px no-repeat
}
.telphonebanner .banner-icon{
	padding:60px 40px 0 50px;
}
.telnumber
,.teldetail{
	display:block;
	float:left;
	padding:30px 20px 0 0;
}
.telnumber .tel{
	margin-top:25px;
	font-size:50px;
	color:#AF1948;
}
.orderbanner{
	background-color:#AF1947;
}
.brochurebanner{
	background-color:#7C0022;
}
.orderbanner a span{
}

.telphonebanner{
	background-color: #EBE3E5;
}

#course-orderothers h3{
	text-align: center;
	padding-bottom:30px;
	margin-top:50px;
	margin-bottom:20px;
	color:#AF1947;
}
#course-orderothers-icons
,#course-orderothersdesc
{
	padding-bottom:40px;
}
#course-orderothersdesc
,#course-orderothers h3
{
	border-bottom:1px solid #C2C2C2;
}
#course-orderothers-icons div.orderothersitem
,#course-orderothersdesc div.orderothersitem
{
	text-align:center;
	display:inline-block;
	width:33%;
	float:left;
}
#course-orderothers-icons div a{
	display:inline-block;
	width:151px;
	height:151px;
	background:url('../images/circles.png') 0 0 no-repeat;
	color:#fff;
	font-size:70px;
	line-height:145px;
}
#course-orderothers-icons div#orderothertel a{
	background-position:0 -151px;
}
#course-orderothers-icons div#orderotheremail a{
	background-position:0 -302px;
}
/*#course-orderothers-icons div.orderothersitem{
	border:76px solid #000;
	border-radius: 76px;
}*/
/*#course-orderothersdesc div.orderothersitem{
	width:0;
	height:0;
	text-align: left;
}*/
#course-orderothersdesc div#orderotherdownloaddesc div
{
	margin-right:10px;
}
#course-orderothersdesc div#orderotherteldesc div{
	margin:0 5px 0 5px;
}
#course-orderothersdesc div#orderotheremaildesc div{
	margin-left:10px;
}
span.righttriangle{
	margin-left:20px;
}
a.wishlistbtn
,a.delwishbtn{
	font-size: 10px;
	color: #ffffff;
	padding: 5px 3px 5px 20px;
}
/**#catitemlists .catitem .wishbtn **/
a.wishlistbtn
,a.delwishbtn{
	font-size:1.1em;
	padding:0;
	display:inline-block;
/* 	height:36px; */
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	color:#FFF;
	/*border-style:solid;border-width:0;*/
}
a.delwishbtn{
	background-color:#FFF;
	color:#5C5C5C;
}

/**#catitemlists .catitem**/
.wishbtn .condense{
	font-size:1.3em;
	display:inline-block;
	width:36px;
	height:36px;
	background-color:#C66381;
	text-align: center;
	margin-right:0;
	line-height:34px;
}
a.delwishbtn .condense{
	background-color: #FFF;
	color:#F0047F !important;
}
a.wishlistbtn .condense { color:#b2b2b2 !important; }
/**#catitemlists .catitem .wishbtn**/
.wishtext{
	display:inline-block;
/* 	height:36px; */
}
.wishbtn.courseitem .condense{
	margin-right:0;
	margin-left:20px;
}
.wishbtn.courseitem .wishtext{
	padding-left:20px;
}
.course-socials.bottom{
/*	padding:20px 0 30px; */
	margin-bottom:40px;
}
#coursereview {
	margin-bottom: 30px;
}
#coursereview .wishbtn {
	margin-top: 10px;
}
#coursereview #reviewdisptitle {
	width:100px;
	padding: 6px 10px;
    text-align: center;
    border: 1px solid #333;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 1.2em;
}
#coursereview #coursereviewitems {
	padding-top: 0px;
}
#coursereview #reviewtable {
	width:100%;
}
#coursereview #reviewtable tr {
	border-bottom: 1px solid #C2C2C2;
}
#coursereview #reviewtable td:first-child {
	width: 110px;
	font-size: 0.75em;
    line-height: 1.9em;
	padding-top: 30px;
	padding-bottom: 30px;
}
#coursereview #reviewtable td:last-child {
	padding-left:24px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: justify;
	vertical-align: top;
}
#coursereview #reviewtable td .commentname {
	font-weight: bold;
    font-size: 1.2em;
}
#coursereview #reviewtable td .commentsubject {
	font-weight: bold;
    font-size: 1.4em;
}
#coursereview #reviewtable td .commentdate {
    font-size: 0.8em;
    margin-bottom:30px;
}
#coursereview #coursereviewinfo{
	display:block;
	text-align: center;
	padding:10px 0 10px 0;
}
#coursereviewinfo #reviewtitle{
	font-size:1.6em;
	padding-bottom:0px;
}

#reviewfirstdesc{
	font-size:1.2em;
	line-height: 180%;
}
.itemid6227 .articleitemtop{
	display:none;
}

.itemid6205 #articlecontent .textbox{
	margin-bottom: 20px;
}
.countryarea
{
	padding: 10px 20px 10px 20px;
	margin-bottom:20px;
	background-color:#FBFBFB;
	-moz-box-shadow:
		inset 0px 0px 7px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		inset 0px 0px 7px 0px rgba(0,0,0,0.2);
	box-shadow:
		inset 0px 0px 7px 0px rgba(0,0,0,0.2);
}
.countryarea  h3{
	font-size:1.4em;
}
.countryarea .countryareatitle span.condense{
	font-size:1.4em;
	margin-right:7px;
	color:#AF1948;
}
.countryarea .countrylink{
	display:inline-block;
	padding:0 7px 0 7px;
	margin-bottom:5px;
	border-left:1px solid #ADADAD;
}

/** pagination **/
.pagination{
	text-align: center;
	margin-top:25px; /* t@g 06141216 */
	font-size:11px;
}

.pagination .next,
.pagination .last { font-weight:bold; } /* t@g 06141216 */

.pagination strong
,.pagination a
{
	display:inline-block;
	padding:7px 9px 7px 10px;
	background-color: transparent;
	font-size:1.375em;
	color:#7f7f7f !important;
}
.pagination a:hover
,.pagination strong
{
	color: #00a6e6 !important;
}
/** End pagination **/

/** Start Right Module **/
.notransform .module-title{
	text-transform: none;
}
#sidebar-b .module h3{
	color:#000;
	font-size:/*1.6em*/18px;
	font-weight: bold;
	padding-bottom: 3px;
}
.itemid6101 #sidebar-b .module h3{
	margin: 0 0 5px 0;
	font-size: 24px;
	letter-spacing: 0;
}
#sidebar-b .module h3.loginlink { font-size: 15px; }
.moddownload
,.modrss{
	border:none;
	border-bottom: 1px solid #DBDBDB;
	border-top: 1px solid #DBDBDB;
	padding:0;
}
.modrss p{
	padding:20px 0;
}
.modrss a{
	display:block;
	height:36px;
	padding:0 10px 0 15px !important;
	background-color: #DEB19E !important;
	border:1px solid #DDAB95 !important;
	line-height:36px;
	margin-bottom:20px;
	margin-left:0 !important;
}
.modrss a:hover{
	background-color: #CC8C8E !important;
	border-color: #C1898A !important;
}
.modrss a .condense{
    display: inline-block;
    float: left;
    font-size: 1.2em;
    line-height: 32px;
    margin: 0 10px 0 15px;
}
.moddownload h3
,#moddownalodcontent{
	padding:10px 20px;
}
.moddownload h3{
	border-bottom: 1px solid #DBDBDB;
}
.moddownload p{
	text-align: center;
	line-height:60px;
}
.moddownload a.condense{
	font-size:70px;
	color:#DA95AB;
}
.moddownload a.didot{
	color:#C66381;
}
#downloaddesc{
	margin-bottom: 10px;
}
#mailmagazine-links{
	margin-left:10px;
}
.modmailmagazine h3.module-title{
	border-bottom: 1px solid #c2c2c2;
}
.modmailmagazine h3.module-title:before
,.modlogin h3.module-title:before
,.modmyfavorite h3.module-title:before{
	font-family:'condenseicon';
	content:'F';
	margin-right:1.2em;
}
.modmailmagazine .form-horizontal .control-label{
	width:5em;
}
.modmailmagazine .form-horizontal .controls{
	margin-left:5.4em;
}
.modmailmagazine .form-horizontal .controls input[type=text]{
	width:7em;
}
.modcustomcontact{
	padding-top:8px;
}
.modcustomcontact .condense{
	text-align: center;
	font-size:70px;
	line-height:90px;
	color:#DB97AC;
	margin-bottom:10px;
}
.modcustomcontact .tel a{
	font-family: 'GFS Didot', serif !important;
	font-size:31px;
	letter-spacing:-1px;
}
.modcustomcontact .tel{
	margin-bottom:30px;
}
.rightheadermenu
,.modlogin
{
	border:none;
	padding:0;
}
.modmailmagazine
{
	padding:0;
}
.rightheadermenu li.level1{
	clear:left;
	border:none;
	margin-bottom: 20px;
}
.rightheadermenu li.level1 a{
	color:#fff !important;
	background-color:#BFAFB3;
    /*border-width: 0;*/
    border-color:#ABA0A2;
    padding-bottom: 0;
    padding-top: 0;
}
.rightheadermenu li.level1 a:before{
	font-family:'condenseicon';
	display:inline-block;
	float:left;
	margin:10px;
}
.rightheadermenu li.item6216{
	margin-bottom:0 !important;
}
.rightheadermenu .item6213 a:before{
	content:'G';
}
.rightheadermenu .item6214 a:before{
	content:'?';
}
.rightheadermenu .item6215 a:before{
	content:'?'
}
.rightheadermenu .item6216 a:before{
	content:'J';
}
#sidebar-b .banners{
	padding-top:0;
	padding-bottom: 0;
}
.modlogin h3.module-title:before
{
	content:'C';
}
.modlogin form{
	padding:10px 20px 10px 20px;
}
.modlogin ul.blank a:before
,#mailmagazine-linkedit a:before
,#mailmagazine-linkrelease a:before{
	font-family:'condenseicon';
	content:')';
	margin-right:5px;
}
.modlogin ul.blank li.register a:before{
	content:'?';
}
#mailmagazine-linkedit a:before{
	content:'G';
}
#mailmagazine-linkrelease a:before{
	content:'a';
}
.modlogin h3.module-title
,.modmailmagazine h3.module-title
,#sidebar-b .modmyfavorite h3.module-title{
	border-top:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	padding:10px 0 10px 20px;
}
.modmailmagazine h3.module-title{
	border-top:none;
}
.modmailmagazine div.mailmagazine_desc
,.modmailmagazine form{
	padding:10px 20px 10px 20px;
}
#mailmagazine-links
{
	padding:0 20px 20px 20px;
}
.modmailmagazine form .button button{
	margin-left:40px;
}
#sidebar-b .modmyfavorite{
	padding:0;
}
#sidebar-b #wishlistcontainer{
	padding:0 0 0 0;
	border:none;
	font-weight: bold;
}
/** End Right Module **/

/** Start Left Module **/
.modmyfavorite h3.module-title:before
{
	content:'?';
	margin-right: 10px;
}
#guestWishList{
	display:block;
	font-size:1.2em;
	font-weight: bold;
	margin-bottom:10px;
}
#wishlistdef{
	margin-bottom: 20px;
}
#guestWishList:before{
	font-family: 'condenseicon';
	content:'G';

}
.modmyfavorite a#viewWishList { padding: 10px 0; }
.modmyfavorite #wishlist ul{
	margin-left:0;
	margin: 0; padding: 0; list-style: none;
}
.modmyfavorite #wishlist ul li{
	border-top: 1px solid #C2C2C2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px 0;
}
.modmyfavorite #wishlist ul li a { text-align: left; }
.modmyfavorite h3.module-title{
}
#sidebar-a .modmyfavorite{
	padding:20px;
}
#relatedCourse{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;}
.courserelatedtitle{margin:10px 0 0 20px; font-size:14px; font-weight:bold;}
.courserelatedtitle div{margin-right:10px;font-size:10px;}
div#relatedlist div.relatedItem{float:left; text-align:center}
#pbcon, #nbcon{float:left;width:50%;text-align: left;background-color: #AF1948;}
#nbcon{float:left;text-align: right}
div.clear{clear:both;height:1px;width:1px;}
div#relatedlist{overflow:hidden;height:230px;padding:0px 0px 10px 0px}
.modmatchinglist div#relatedlist{height:auto}
.modmatchinglist
,.modmatchinglist #relatedCourse{
	border:none;
	padding:0;
}
.modmatchinglist .relatedItem
{
	height:449px;
	display:inline-block;
	margin-top:20px;
	border: 1px solid #EEEEEE;
}
.modmatchinglist .relatedItem.item0{
	margin-top:0;
}
.modmatchinglist .relatedItem.item1{
	clear:left;
}
.modmatchinglist .relatedItem.item0
,.modmatchinglist .relatedItem.item2
,.modmatchinglist .relatedItem.item3{
	margin-left:20px;
}
.modmatchinglist .wishbtn .wishtext{
	line-height:36px;
}
.modmatchinglist .wishbtn .condense
{
	float:left;
	margin-right:0;
}
.matchinglist-right{
	float:left;
	width:47.5%;
}
img.relateLoadImg{margin:40% 0 50% 10%;}
#relatedPrev, #relatedNext{display:block;width:24px; height:48px;margin-top:40px;}
a#relatedPrev:link{background:url(../images/nav.png) 0 0 no-repeat;}
a#relatedNext:link{background:url(../images/nav.png) -24px 0 no-repeat;}
.relatedItem .itemthumb a{
	display:block;
}

.modmatchinglist .relatedItem .itemthumb a{
	height:222px;
}
.matchinglist-nav{
	margin-top:184px;
	border-top:1px solid #fff;
	height:36px;
	overflow: hidden;
}
.modmatchinglist a#relatedPrev
,.modmatchinglist a#relatedNext{
	background:none;
	display:inline-block;
	width:100%;
	height:36px;
	margin-top: 0;
	line-height:36px;
	color:#fff;
}
.modmatchinglist a#relatedPrev span.condense
,.modmatchinglist a#relatedNext span.condense{
	background-color: #C66381;
	display: inline-block;
	text-align: center;
	font-size:20px;
	width:36px;
	height:36px;
}
.modmatchinglist a#relatedNext span.condense{
	float:right;
}
.modmatchinglist a#relatedPrev span.didot
,.modmatchinglist a#relatedNext span.didot{
	font-size:1.4em;
	display:inline-block;
	vertical-align: top;
	margin-right:20px;
}
.modmatchinglist a#relatedPrev span.didot{
	margin-left: 20px;
	margin-right:0;
}
.modmatchinglist .relatedItem.empty{
	border:none;
}
a#relatedPrev:hover{background-position:0 -48px}
a#relatedNext:hover{background-position:-24px -48px}
span.errorMsg{padding-left:3em;color:#F60}
/** vertical **/
div#vtrelatedlist div.relatedItem{ margin: 0 0 25px; padding: 0 0 25px; border-bottom: 1px solid #7F7F7F; }
div#vtrelatedlist div.relatedItem:last-child { margin: 0; border: medium none; }
div#vtrelatedlist img.relateLoadImg{margin:40% 0 50% 0;}
div#vtrelatedlist{overflow:hidden;margin: 0 0;padding:10px 0px}
#vtrelatedPrev, #vtrelatedNext{display:inline-block;width:48px; height:24px;}
a#vtrelatedPrev:link{background:url(../images/nav.png) 0 -96px no-repeat;}
a#vtrelatedNext:link{background:url(../images/nav.png) 0 -120px no-repeat;}
a#vtrelatedPrev:hover{background-position:0 -144px}
a#vtrelatedNext:hover{background-position:0px -168px}
#vtpbcon, #vtnbcon{height:5%;text-align: center;}
#vtnbcon{}
.vtrelatedItemrow1{overflow:hidden}
#sidebar-a .modrecommend{
	border:none;
	border-bottom: 1px solid #C2C2C2;
	padding:10px !important;
}
#sidebar-a .modrecommend #relatedCourse{
	border:1px solid #fff;
	background-color:#EAEAEA;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: 0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	box-shadow: 0px 0px 3px #ccc;
}
#vtrelatedTitle{
	background-color: transparent;
	margin: 0 auto 30px auto;
	font-weight: bold;
	color: #000;
	font-size: 1.4em;
	line-height: 1;
	text-align: left;
}
#vtrelatedTitle span#resultcount{
	text-align: right;
}
#sidebar-a .modrecommend .wishbtn{
	text-align: center;
	margin-bottom:30px;
}
#sidebar-a .modrecommend .wishbtn a{
	width: 90%;
	text-align: left;
}
#sidebar-a .modrecommend .relatedItemrow1{
	margin-bottom:10px;
}

/** End Left Module **/

/** Start article **/
#articletext .fielddesc img
,#articletext .stepmdesc img{
	width:166px;
}
#articleitem{
	color:#3F3F3F;
	position:relative;
}
#articleitem #page-headtitle{
	margin-bottom:20px;
}
#guidestudyabroad-top{
	display:block;
	width:100%;
	height:185px;
	background:url('../images/guide-for-study-abroad.jpg') 0 0 no-repeat;
	margin-bottom:30px;
	background-size: contain;
}
.guidestudyabroad-content
,.articlepoint
,.accordioncontents .toggler
,.accordioncontents .content-wrapper
,.pdf.map
{
	padding:-1px 15px -1px 15px;
	background-color:#FBFBFB;
	-moz-box-shadow:
		inset 0px 0px 12px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		inset 0px 0px 12px 0px rgba(0,0,0,0.2);
	box-shadow:
		inset 0px 0px 12px 0px rgba(0,0,0,0.2);

	margin-bottom:10px;
}

.guidestudyabroad-content .fieldtitle span
{
	color:#AF1948;
	font-size:25px;
	padding-right:7px;
}
.guidestudyabroad-content h4.fieldtitle{
	color:#313131;
	margin-bottom:15px;
}
.guidestudyabroad-content img{
	margin:0 15px 15px 0;
	float:left;
}
.guidestudyabroad-content .fieldsuttitle
,.articlepoint .fieldsuttitle{
	font-size:1.2em;
	margin-left:25px;
	padding-bottom:8px;
	display:list-item;
	list-style:disc;
}

.guidestudyabroad-content .fieldsuttitle{
	margin-top:20px;
}
.guidestudyabroad-content .detaillink
,.articlepoint .detaillink
,.guidestudyabroad-content .externallink
,.pdf .downloadlink
,.contentbestchoice .detaillink
{
	margin-top:20px;
	margin-bottom:10px;
	display:block;
	text-align: right;
	width:100%;
	height:auto;
}
.guidestudyabroad-content .externallink{
	text-align:left;
	margin-top:20px;
}
.articlepoint .detaillink a
,.contentbestchoice .detaillink a
,.pdf .downloadlink a
,.estimatelink a
,.pdf.map .downloadlink a
{
	clear:both;
	margin-top:20px;
	margin-right: 1%;
	background-color: #BFAFB3;
    padding: 5px 0 5px 15px;
    box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	display:inline-block;
}
.contentbestchoice .detaillink a{
	margin-top: 0;
}
.guidestudyabroad-content .detaillink a
,.pdf .downloadlink a
{
		/*display:inline-block;*/
	padding:5px 0 5px 10px;
	/*color:#fff;*/
	background-color:#171e5c;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
}
.pdf .condense a span{
	color:#707070;
}
.articlepoint .detaillink a span
,.contentbestchoice .detaillink a span
,.guidestudyabroad-content .detaillink a span
,.pdf .downloadlink a span
,.contentbestchoice .detaillink a span
,.detaillinkwrap a span
,.estimatelink a span{
	background:url('../images/menu_sidebar_parent_small.png') right -264px no-repeat;
	margin-right:10px;
	padding-right:40px;
	color:#fff;
	display: inline-block;
}

/*.pdf .downloadlink a:after
{
	content:'>>';
	font-weight:bold;
	letter-spacing: -2px;
	padding:3px 7px;
	margin-left:10px;
	background-color:#C66381;
}*/

/*,.rightheadermenu .level1 a:hover*/
/*,.modrss a:hover*/
/*,.wishbtn a:hover*/
.guidestudyabroad-content .detaillink a:hover
,.pdf .downloadlink a:hover
{
	background-color:#A31842 !important;
}
.rightheadermenu .level1 a:hover
,.articlepoint .detaillink a:hover
,.contentbestchoice .detaillink a:hover
,.detaillinkwrap a:hover
,.pdf.map .downloadlink a:hover
,.estimatelink a:hover
{
	background-color: #ABA0A2 !important;
	/*background-color: rgba(191,175,179,0.5) !important;*/
}

.articlepoint { border: 1px solid #7F7F7F; padding: 60px; text-align: center; }
.footerdesc { padding-bottom: 50px; }

.pdf .downloadlink a:hover
{
	/*background-color: rgba(173,29,73,0.5) !important;*/
}
/*.modrss a:hover{
	background-color: rgba(219,151,172,0.5) !important;
}*/
.wishbtn a:hover
,.guidestudyabroad-content .detaillink a:hover
,.pdf .downloadlink a:hover{
	color:#fff !important;
	background-color:#721330;
	/*background-color: rgba(175,25,72,0.5) !important;*/
}
.wishbtn a.delwishbtn:hover{
	background-color: #FFF;
}
.articlepoint .detaillink a:hover span{
	/*color:#5F6B7D;*/
	/*text-shadow: 1px 1px 3px #000;*/
}
.articlepoint.orderpage .context.didot a{
	font-size:60px;
	letter-spacing: -4px;
	color:#333333;
}
.articlepoint .fieldtitle .condense{
	font-size:1.6em;
	color: #00a6e6 !important;
}
.articlepoint.orderpage .fieldtitle .condense{
	float:left;
	display:inline-block;
	font-size:1.6em;
	padding-bottom:20px;
}
.articlepoint.orderpage{
	padding-bottom:30px;
}
#articleicons{
	position:absolute;
	top:0;
	right:10px;
}
#articleicons .buttonheading a{
	color:#C13238;
}
#articleicons .buttonheading{
	display:inline-block;
	font-size:1.8em;
	width:1.1em;
}
#articlecatch{
	margin-bottom:30px;
}
#articlecatch .step-img { padding-top: 10px; }

#articlecatch.brochure{
}
#articlecatch .condense
,#articlecatch .travelcon
,#articlecatch .japanese
{
	color: #707070 !important;
	font-size:80px;
	line-height:90px;
	text-align:center;
	height:90px;
	width:26%;
	display:inline-block;
	float:left;
}
#articlecatch.brochure .condense{
	font-size:120px;
}
#articlecatch .japanese{
	font-size:100px;
}
#articlecatch.firsttime
,#articlecatch.firsttime .travelcon{
	height:222px;
}
#articlecatch #articlecatch-info{
	display:block;
}
#articlecatch #articlecatch-title{
	color: #000;
	font-size: 24px;
    line-height: 30px;
	font-weight: bold;
}
#articlecatch.language #articlecatch-title
{
	line-height:55px;
	letter-spacing: -1px;
	margin-top:10px;
}

#articlecatch.bestchoice #articlecatch-title
{
	color: #000;
	font-size: 2.500em;
	font-weight: bold;
	line-height: 1.500em;
	margin-bottom:10px;
	padding-bottom: 30px;
}
#articlecatch.finance #articlecatch-title
,#articlecatch.basicknowledge #articlecatch-title
,#articlecatch.privatelesson #articlecatch-title
,#articlecatch.firsttime #articlecatch-title
{
	color: #000;
	font-size:4.3em;
	letter-spacing: -3px;
	margin-top:40px;
	margin-bottom:10px;
}
#articlecatch.finance #articlecatch-title{
	font-size:3.8em;
}
#articlecatch.basicknowledge #articlecatch-title
,#articlecatch.finance #articlecatch-title
{
	margin-top:20px;
}
#articlecatch.privatelesson #articlecatch-title
{
	line-height:47px;
	margin-top:15px;
}
#articlecatch.firsttime #articlecatch-title{
	font-size:55px;
	line-height:45px;
	margin-top:20px;
}
#articlecatch.longstay #articlecatch-title
,#articlecatch.finance #articlecatch-title
,#articlecatch.shortstay #articlecatch-title
,#articlecatch.language #articlecatch-title{
	margin-bottom:20px;
}
#articlecatch.longstay #articlecatch-title
,#articlecatch.shortstay #articlecatch-title{
	margin-top:20px;
}
#articlecatch #articlecatch-desc{
  color: #3F3F3F;
	font-size: 12px;
	line-height: 2.000em;
	padding-bottom: /*30*/25px;
	text-align: justify;
}
#articlecatch.firsttime #articlecatch-desc
{
	line-height:140%;
}
#articlecatch.bestchoice #articlecatch-desc{
	line-height:180%;
}
.guidestudyabroad-content .fieldsubdesc ul li{
	margin-left:2em;

}

#articlelead,.articlelead
,.accordioncontents .content-wrapper .articlelead{
	font-size:1em;
	color:#727272;
	line-height:160%;
	margin-bottom:40px;
}
.articlepoint-title{
	font-size:40px;
	font-weight: normal;
	line-height:30px;
	color:#000;
	margin:5px 0 10px 0;
}
.articlepoint{
	margin-bottom:30px;
}
.articlepoint h4
,.articlepoint
,.accordioncontents .content-wrapper
,.accordioncontents .content-wrapper .articlelead
{
	color:#3F3F3F;
}
.accordioncontents .toggler
{
	font-size:1.2em;
	color:#5F6B7D;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#faqcontents .toggler{
	font-size:1.4em;
	color:#342C29;
	padding:15px 0 15px 2%;
	background-color:#EBEBEB;
}
#faqcontents{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#faqcontents .key{
	margin-right:10px;
}
#faqcontents .description { border-bottom: 1px solid #7F7F7F; margin-bottom: 30px; padding-bottom: 35px;text-align: justify; }
#faqcontents .content-wrapper:last-child .description {border-bottom:0;padding-bottom:0;}
#maininner #content #faqcontents h3.faqtitle { color: #000; font-size: 2.625em; line-height: 1.55em; padding-bottom: 2px;font-weight: bold; }
#faqcontents .content { color: #000; font-size: 18px; padding-bottom: 12px;font-weight: bold;line-height: 1.7; }

.articlepoint h4 .condense
,.accordioncontents .toggler .condense
{
	color:#7C0022;
	margin-right:10px;
}
.accordioncontents .toggler .condense
,.articlepoint.language .condense
{
	font-size:1.6em;
	color:#AF1947;
}
.articlepoint.language .fielddesc strong{
	display:block;
	margin-top:15px;
	margin-bottom: 5px;
	font-size:1.2em;
}
.articlepoint.language .fielddesc ul li{
	list-style: decimal;
	margin-left:1em;
}

.info-desc {
  color: #656464;
	font-size:12px;
}


.articleinformation{
	color:inherit;
	font-size:1.2em;
	line-height:160%;
	margin-bottom:30px;
}
.accordioncontents .content-wrapper{
	font-size:1.1em;
	line-height:160%;
}
.accordioncontents .content-wrapper dd
,#basicknowledge-point
,#basicknowledge-desc
,#basicknowledge-message
,.accordioncontents .content-wrapper ul
,#faqcontents .content-wrapper
{
	margin-bottom:20px;
}
.accordioncontents .content-wrapper li{
	margin-bottom:10px;
}
.accordioncontents .content-wrapper dd
,.accordioncontents .content-wrapper li
{
	line-height: 160%;
}
#basicknowledge-message{
	font-size:1.2em;
	font-weight: bold;
}

.articlepoint ul li{
	list-style:none;
	margin-bottom:10px;
}
h4.tabletitle
,.articleinformation .info-title
,.company-rule .subtit
{
	color: #00a6e6;
	border-bottom:1px solid #DBDBDB;
	line-height:40px;
	margin-bottom:15px;
}

table.estimate th.tbl_tit {
	color: #00a6e6;
	line-height:40px;
	margin-bottom:15px;
}

.articleinformation .info-title{
	font-size:1.4em;
}
h4.tabletitle span.condense
,h5.tabletitle i.condense{
	margin-right:10px;
}
.articlefields .tabledesc{
	margin-bottom:20px;
}
h5.tabletitle
,.articlestep{
	color:#5F6B7D;
}
.articlefields table{
	margin-bottom:30px;
}
.articlefields table td{
	vertical-align: top;
}
.bestchoice table td.cell03
,.bestchoice table td.cell04
,.bestchoice table td.cell05
,.bestchoice table td.cell06{
	width:13%;
}
.articlefields table td.cell01{
	width:2%;
}
.articlefields table td.cell02{
	width:auto;
}
.articlefields table td.transform{
	width:5%;
	vertical-align:middle;
	border-right: none;
	text-align: center;
}
table tr.odd td
,#bestchoice01 .row10 .cell01
,#bestchoice01 .row20 .cell01
,table.estimate td.row1
,table.estimate th.row1
{
	background-color: #FFF;
}
table.estimate{
	width:100%;
}
#articletext table.estimate th
,table.estimate td{
	text-align: left;
	padding:3px 0 3px 5px;
}
#articletext table.estimate th.tbl_tit{
	color: #000;
	line-height:1.8em;
	font-size:2.625em;
	background-color:inherit;
	padding-top: 20px;
	font-weight: bold;
}
#articletext table.estimate th.tbl_tit span.condense{
	margin-right:10px;
}
#articletext table.estimate td.tbl_subtit1{
	color: #000;
	font-size:1.375em;
	padding-top:10px;
	padding-bottom:10px;
	text-align: left;
}
#articletext table.estimate td.tbl_subtit2{
	font-size:1.2em;
	padding-top:10px;
	padding-bottom:10px;
	text-align: left;
}
#articletext table.estimate td.tbl_subtit2{
	font-weight:bold;
}
table span.cell-xxsmall{
	display:block;
	font-size:0.6em;
	line-height:110%;
}
table span.cell-small{
	font-size:12px;
	position: relative;
    bottom: 3px;
}
table span.cell-small span.cell-xxsmall{
	display:inline;
	font-size:12px;
}
.bestchoice .cell03
,.bestchoice .cell04
,.bestchoice .cell05
,.bestchoice .cell06{
	text-align:center;
	font-size:1em;
}
.bestchoice table{
	border-top:2px solid #DBDBDB;
	border-bottom:2px solid #DBDBDB;
}
.bestchoice td{
	padding:3px 0 3px 0;
	vertical-align: middle !important;
}

table#bestchoice01 tr:nth-child(even) td,
table#bestchoice02 tr:nth-child(even) td
	{ background-color: #FFF !important; }
table#bestchoice01 td,
table#bestchoice02 td
	{ background-color: #EFEFEF !important; /* t@g 06211209 "background-color: #e5e5e5 !important;" */
	  border-bottom: none; }

.bestchoice span.wcircle{
	color:#00a6e6;
	font-size: 1.7em;
}
.bestchoice span.bcircle{
	color:#00a6e6;
	font-size: 1.875em;
}
.bestchoice td.cell02{
	padding-left:5px;
}
#bestchoice01 .row01 td.cell01
,#bestchoice02 .row06 td.cell01
{
	background-color:#DDB2BB;
}
#bestchoice01 .row11 td.cell01
,#bestchoice02 .row01 td.cell01
{
	background-color:#E5E5E5;
}
#bestchoice01 .row21 td.cell01
,#bestchoice02 .row11 td.cell01
{
	background-color: #ECE6DF;
}
#bestchoice01 .row10 td
,#bestchoice01 .row11 td
,#bestchoice01 .row20 td
,#bestchoice01 .row21 td
,#bestchoice02 .row11 td
{
	border-top:2px solid #DBDBDB;
}

body.itemid6204 #bestchoice01 .row10 td
,#bestchoice01 .row11 td
,#bestchoice01 .row20 td
,#bestchoice01 .row21 td
,#bestchoice02 .row11 td
{
    border-top:none;
}

.articlepanel{
	background-color: #00a6e6;
	padding:0 0 20px 0;
	color:#fff;
	font-weight: bold;
	margin-bottom:30px;
}
.articlepanel .articlepanelheader{
	background-color:#005bac;
	height:30px;
	margin-bottom:20px;
	padding:10px 0 7px  20px;
	line-height:30px;
}
.articlepanel .articlepanelcontent{
	padding:0 20px 0 20px;
	line-height:160%;
	font-weight: normal;
}
.articlepanel .articlepanelcontent strong{
	display:block;
	line-height:160%;
	color:#fff;
}
.counseling .articlepanel{
	text-align: left;
}
.counseling .articlepanel .articlepanelheader{
	font-weight: normal;
}
.counseling .articlepanel .articlepanelheader span.condense{
	font-size:1.3em;
	padding-right:10px;
}
.counseling .articlepanel .articlepanelcontent{
	font-size:0.8em;
	font-weight: bold;
}

.articlestep{
	background-color:#FBFBFB;
	padding:0;
	margin-bottom:40px;
}
.articlestep-inner{
	background:url('../images/step-under.png') center bottom no-repeat;
	padding:20px 0 50px 0;
	text-align:center;
}
.articlestep .service-banner{
	text-align: center;
	margin-top:40px;
}
.step.didot{
	font-size:30px;
	font-weight: bold;
	color:#000;
	line-height:30px;
	margin-bottom:10px;
}
.brochure .step.didot{
	text-align: left;
	font-size:60px;
	color:#844140;
}
.counseling .articlestep .step.didot{
	letter-spacing: -3px;
}
.articlestep.brochure .articlestep-inner{
	padding-top:15px;
	padding-bottom: 40px;
}

.counseling .articlestep.brochure .articlestep-inner{
	padding-bottom: 20px;
}

.steptitle
,.stepdesc
,.stepmdesc
{
	text-align:left;
}
.steptitle{
	font-size:/*2.500*/2em;
	margin-bottom:15px;
}
.steptitle span.condense{
	color: #00a6e6 !important;
	font-size:1.6em;
	margin-right:10px;
}
.brochure .steptitle span.condense
,.brochure .stepmdesc .condense
{
	color:#844140;
}
.brochure .stepmdesc .condense{
	float:left;
	font-size:60px;
	line-height: 60px;
	width:22%;
	text-align: center;
}
.stepsubtitle{
	font-weight: bold;
	font-size:1.4em;
}
.stepdesc
,.stepmdesc{
	font-size:/*1.500*/2em;
	line-height:160%;
}
.stepmdesc .stepsubtitle
,.stepmdesc ul{
	clear:left;
}
.stepmdesc .stepdesc{
	text-align:center;
}
.stepmdesc .stepsubtitle{
	margin-top:30px;
	text-align: center;
}
.andvision-service .stepsubtitle{
	margin-top:30px;
}
.andvision-service .stepdesc{
	text-align: center;
	margin-bottom:0;
}
.stepmdesc img{
	float:left;
	vertical-align:top;
	margin:0 10px 10px 0;
}
.stepmdesc div a{
	display:block;
	margin:10px 0 10px 0;
}
#catitemlists.articlecategory{
	margin-bottom:70px;
}
#articlecenterinfo{
	height:225px;
	margin-bottom: 30px;
}
#articlecenterinfo #centericonwrap{
	width:225px;
	height:225px;
	float:left;
	background-color:#8F3FAF;
	text-align: center;
	vertical-align: middle;
}
.interview #articlecenterinfo #centericonwrap{
	background-color: #4485B9;
}
#centericonwrap .condense{
	margin-top:20px;
}
#centericonwrap .condense
,#centericonwrap #centericontitle{
	display:inline-block;
	font-size:130px;
	line-height:140px;
	color:#fff;
}
#centericonwrap #centericontitle{
	font-size:1.4em;
	line-height:inherit;
}
#articlecenterinfo #centertextwrap{
	float:left;
	width:458px;
}
#centertextwrap {
	display:inline-block;
	width: auto;
	padding:0 20px 20px 10px;
}
#centertextwrap .didot{
	font-size:80px;
	line-height:65px;
	margin-bottom:10px;
	color:#504945;
}
#centertextwrap #centerdesc{
	color:#8F3FAF;
	font-size:1.4em;
	line-height:180%;
}
.interview #centertextwrap #centerdesc
,.interview #centertextwrap .didot{
	color:#4485B9;
}
#articlelistrowsheader{
	font-size: 2.625em;
	font-weight: bold;
	line-height:40px;
	color:#000;
	border-bottom:1px solid #C6C6C6;
	margin-bottom: 16px;
	padding-bottom: 20px;
}
.articleitemrow{
	display:block;
	padding:30px 0 26px 0;
	border-bottom:1px solid #C6C6C6;
}
body.itemid6279 .articleitemrow{
	padding:15px 0; /* t@g 06211724 "padding:25px 0 26px 0;" */
}
.articleitemrow input[type="vol"] { color: #000; }
.articleitemrow.odd{
	background-color: #FFF;
}
.articleitemrow h3{
	color: #00a6e6 !important;
	font-size:1.250em;
	font-weight: bold;
	color:#504945;
	display:block;
	line-height:1.2em;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
body.itemid6279 .articleitemrow h3{
	color: #00a6e6 !important;
	font-size:1.250em;
	font-weight: bold;
	color:#504945;
	display:block;
	line-height:1;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.articleitemrow .readmorewrap{
	float:right;
	margin-top:3px;
}
.articleitemrow .readmorewrap a
,.articlecategory .read-more a{
	display:inline-block;
	color:#fff;
	background-color:#BFAEB2;
	box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
}
.articleitemrow .readmorewrap span
,.articlecategory .read-more a span{
	display:inline-block;
	height:36px;
	line-height:36px;
	/*background-color:#BFAEB2;*/
	text-align: center;
	width:6.5em;
	float:left;
	font-size:1.4em;
}
.articleitemrow .readmorewrap span.condense
,.articlecategory .read-more a span.condense{
	width:36px;
	font-size:20px;
	background-color:#8F3FAF;
}
.interview .articleitemrow .readmorewrap span.condense{
	background-color:#4485B9;
}
.mail-magazine .articleitemrow .readmorewrap span.condense{
	background-color: #DA95AB
}
.articlecategory .read-more a{
	background-color: #C2B2B6;
	width:100%;
}
.articlecategory .read-more a span{
	background:none;
	font-size:1.2em;
}
.articlecategory .read-more a span.readmoretxt{
	width:auto;
}
.articlecategory .read-more a span.condense{
	margin-right:3%;
	background-color:#AF1948;
}
.articlecategory .read-more a:hover
,.articleitemrow .readmorewrap a:hover span
,#downloadpage .btns_r a:hover
,#downloadpage #downloadbrochure a:hover{
	background-color:#ABA0A2;
}
.articlecategory .read-more a:hover span.condense
,.articleitemrow .readmorewrap a:hover span.condense
,#downloadpage .btns_r a:hover span.condense
,#downloadpage #downloadbrochure a:hover span.condense
{
	background-color:#BFAEB2 !important;
}
.articlecategory .read-more a:hover span
,#downloadpage #downloadbrochure a:hover span{
	color:#fff;
}
.articlecategory .itemdetail h3 strong{
	color:#8B201E;
	font-size:1.2em;
}
#catitemlists.articlecategory .itemdetail h3{
	line-height: 160%
}
#articlecontent.testimonial img
,#articlecontent.interview img{
	padding:20px 0 20px 20px;
}
#articlecontent.testimonial .artintcontent > div > strong
,#articlecontent.interview .artintcontent > div > strong{
	color: #000;
	display:block;
	font-weight: bold;
	margin:20px 0 0px 0;
}
#articlecontent.testimonial .artintcontent br {display:none;}

#downloadpage .contentdescription
,#downloadpage #downloadinfowrap{
	margin-bottom: 20px;
}
#downloadpage #downloadinfo #lead { padding-top: 10px;padding-bottom: 20px; }
#downloadpage #downloadinfowrap{
	border-top: none;
	border-bottom: none;
	background-color: transparent;
}
#downloadinfowrap {
	margin-top: 40px;
}

#downloadpage #downloadinfowrap div.condense{
	width:20%;
	height:125px;
	float:left;
	text-align: center;
	font-size:60px;
	line-height: 125px;
	color:#4485B9;
	background-color: #fff;
}
#downloadpage #downloadinfowrap.listrowadobe div.condense{
	height:145px;
}

#downloadpage #downloadinfo{
	width:100%;
}
#downloadpage #downloadinfo #infotext{
	padding: 0;
	padding-bottom: 32px;
	font-size: 1.5em;
	line-height: 1.8em;
	font-weight: bold;
}
#downloadpage .listrow #downloadinfo #infotext{
	border-bottom: 1px solid #7F7F7F;
	padding: 0;
	padding-bottom: 32px;
	font-size: 1em;
	line-height: 1.8em;
}
#downloadpage .listrowadobe #downloadinfo #infotext{border-bottom: 1px solid #7F7F7F;}
#downloadpage #downloadinfo #infotext .title { color: #000; font-size: 1.3em; font-weight: bold; padding-bottom: 12px; }
#downloadpage .listrow #downloadinfo #infotext .title { font-size: 1.9em; padding-bottom: 20px;}
#downloadpage #downloadinfo #infotext .context { color: #3f3f3f; font-size: 1.36em; font-weight: bold; }
#downloadpage .listrow #downloadinfo #infotext .context {font-size: 1.5em;line-height: 1.7em;  }
#downloadheadblock2 { margin-top: 40px;margin-bottom: 16px;padding-bottom: 24px;border-bottom: 1px solid #7F7F7F;}
#downloadheadblock2 span {
	color: #000;
	font-size: 2.7em; 
	font-weight: bold;
	padding-top: 40px;
}
#downloadpage #downloadbrochure{
	clear:left;
	padding-left:10px;
	padding-right:10px;
}
#downloadpage #downloadbrochure a{
	display:inline-block;
	width:auto;
	padding-right:10px;
	height:36px;
	background-color: #C2B2B6;
	color:#fff;
	font-size:1.2em;
    box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
}
#downloadpage .listrowadobe #downloadbrochure{
	text-align: right;
}
#downloadpage #downloadbrochure a span{
	display:inline-block;
	height:36px;
	line-height: 36px;
}
#downloadpage #downloadbrochure a span.condense{
	float:left;
	width:36px;
	font-size:20px;
	line-height: 36px;
	text-align: center;
	color:#fff;
	background-color:#4485B9;
	margin-right:10px;
}
#downloadpage #downloadbrochure a:hover{
	color:#4485B9;
}

body.itemid6226 .downloadcattitle { border-bottom: none !important; }
.downloadcattitle{
    border-bottom: 1px solid #7F7F7F;
    color: #000;
    line-height: 40px;
    margin-bottom: 15px;
}
.downloadcattitle .title{
	font-size:1.1em;
	margin:20px 0 40px 0;
	line-height: 100%;
	font-weight: bold;
}
.downloadcattitle .condense{
	font-size:1.3em;
	padding-right:10px;
}
.pdf{
	height:180px;
}
.pdf .condense{
	font-size:70px;
	height:180px;
	float:left;
	width:20%;
	text-align:center;
	padding-top:30px;
}
.pdf .pdfcontent{
	float:left;
	height:180px;
	width:80%;
}
.pdf .title{
	font-size:2.625em;
	font-weight: bold;
	color:#000;
	line-height: 1.7em;
	margin-bottom:30px;
	padding-top: 20px;
}
.pdf .context{
	color: #000;
	font-size: 1.375em;
	margin-bottom:10px;
}
#downloadpage .downloadcateogory{
	margin-top:70px;
	border-bottom: 1px solid #7F7F7F;
}
#downloadpage .downloadcattitle{
	padding-bottom:12px;
}
#downloadpage .pdf{
	border-bottom: 1px solid #7F7F7F;
	height:auto;
	min-height:50px;
/*	padding-left:120px;
	background:url('../images/pdf_ico.png') 0 0 no-repeat;	*/ /* t@g 07211353 */
	background-position: center left;
	margin-top:6px;
	padding-bottom: 15px;
}

.itemid6226 #downloadpage .pdf:after{ /* t@g 07211353 */
	content:"";
	display:block;
	clear:both;
}

.itemid6226 #downloadpage .pdf_left{ /* t@g 07211353 */
	float:left;
	margin-top:20px;
}

.itemid6226 #downloadpage .pdf.icon .pdf_left{ /* t@g 07211353 */
	margin-left:7px;
}

.itemid6226 #downloadpage .pdf_left img{ /* t@g 07211353 */
	display:inline;
}

.itemid6226 #downloadpage .pdf_right{ /* t@g 07211353 */
	float:right;
	width:calc(100% - 90px);
}

.itemid6226 #downloadpage .pdf_icon{ /* t@g 07211353 */
	width:74%;
}

#downloadpage .pdf.icon{
	padding-left: 0;
	background: none;
}
#downloadpage .pdf .title{
	font-size: 1.500em;
	font-weight: bold;
	text-align: justify;
}
#downloadpage .pdf .title a { color:#00a6e6; }

/* #downloadpage .pdf.icon img{
	width:auto;
	padding:0 40px 0 20px;
}*/  /* t@g 07211353 */

body.itemid6226 #downloadpage .pdf { padding-bottom: 12px;border-bottom: 1px solid #7F7F7F; }
body.itemid6226 .pdf .title { margin-bottom: 0px !important; }
body.itemid6226 .pdf .context { font-size: 1.000em !important; }
body.itemid6226 #downloadpage .downloadrows .downloadcateogory { margin-top: 80px; }
#downloadpage .btns_r{
	text-align: right;
	margin-bottom:10px;
}
#downloadpage .btns_r a{
	display:inline-block;
	text-align: left;
	background-color:#C2B2B6;
	padding-right:20px;
	box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
}
#downloadpage .btns_r a span{
	display: inline-block;
	height:36px;
	line-height: 36px;
	color:#fff;
	font-size:1.2em;
}
#downloadpage .pdf a span.condense{
	width: 36px;
	height:36px;
	float:none;
	font-size:20px;
	padding:0;
	margin-right:10px;
	float:left;
	color:#fff;
	background-color: #C13238;
}
#downloadpage .listrow{
	margin-top:30px;
}
.contentpane.mail-magazine .contentdescription:before{
	content:'F';
	font-family: 'condenseicon';
	font-size:100px;
	float:left;
	line-height: 100px;
	margin:0 20px 20px 0;
}
.contentpane.mail-magazine .contentdescription img{
	display:none;
}

.pdf.fielddesc
,.pdf.fielddesc .condense
,.pdf.fielddesc .pdfcontent{
	height: 73px;
}
.pdf.fielddesc .condense{
	color:#844040;
}
.pdf.fielddesc .context{
	margin-top:30px;
}
.pdf.fielddesc{
	margin-bottom: 30px;
}
.detaillinkwrap{
	margin:20px 0;
}
.detaillinkwrap a{
	background-color: #BFAFB3;
	display:inline-block;
	padding:5px 10px 5px 10px;
	color:#fff;
    box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
}

.articlecatpage.companyoverview h2{
	font-size:2.1em;
	margin-bottom: 0;
	margin-top:40px;
}
.articlecatpage.companyoverview.first h2{
	margin-top:0;
}
.articlecatpage.companyoverview.last h2{
	margin-top:60px;
}
table.outline
,table.law
{
	width:100%;
	border-top:1px solid #C6C6C6;
	border-bottom:1px solid #C6C6C6;
}
table.outline tr.row0 td
,table.law tr.row0 td{
	background-color: #F7F7F7;
}
table.outline td
,table.law td
,#articleitem.atcatid148 #articletext td
{
	border-bottom:1px solid #A3A3A3;
}
#articleitem.atcatid148 #articletext table{
	margin-top:10px;
	border-bottom:1px solid #C6C6C6;
}
#articleitem.atcatid148 #articletext tr.rownm0 {  }
/*#articleitem.atcatid148 #articletext tr.rownm0 td.tbtitle{
	font-size:1.4em;
}
#articleitem.atcatid148 #articletext tr.rownm0 td.tbtitle span{
	font-size: 0.8em;
}*/
#articleitem.atcatid148 #countrymap{
	margin-bottom:10px;
}
#articleitem.atcatid148 #articletext a
,#articleitem.atcatid148 small.bmlink a{
	color:#00a6e6 !important;
}
#articleitem.atcatid148 #articletext table a { color: #444 !important; }
#articleitem.atcatid148 #articletext a:hover
,#articleitem.atcatid148 small.bmlink a:hover{
	color:#5C5C5C !important;
}
#articleitem.atcatid148 small.bmlink a:before{
	content:'Y';
	font-family: "condenseicon";
	margin-right:5px;
}
table.law td
{
	padding:5px 5px;
}
#articleitem.atcatid148 #articletext td{
	padding:0 5px;
}
table.outline td.key
,table.law td.key{
	width:18%;
	font-weight: bold;
	padding-left:0.5em;
	vertical-align: top
}
table.law td.key{
	width:30%;
}
.articlelead.map .addtit{
	display:inline-block;
}
.articlelead.map a
,.company-group a
{
	color:#AF1948;
}
.articlelead.map a:hover{
	color:inherit;
}
.articleinformation.map .info-title{
	font-size: 1em;
}
.articleinformation.map .info-title .condense{
	font-size:1.2em;
	margin-right: 7px;
}
.articleinformation.map{
	margin-top: 20px;
	margin-bottom:15px;
}
.articleinformation.map .info-title{
	margin-bottom: 5px;
}
.articleinformation.map .info-desc{
	font-size:12px;
	line-height: 180%;
}
.pdf.map{
	padding:20px 10px 20px 0;
	height: auto;
}
.pdf.map .pdfcontent{
	height:auto;
}
.pdf.map .condense{
	color:#854140;
	height:100px;
}
.pdf.map .condense a span
,.pdf.map .pdfcontent .title{
	color:#854140;
}
.pdf.map .context .condense{
	height:auto;
	font-size:1.8em;
	padding-top:0;
	padding-bottom:2em;
	width:1.8em;
}
.company-rule
,.company-privacy{
	line-height: 180%;
}
.company-rule .subtit
,.company-privacy .subtit
{
	font-size:1.2em;
	font-weight: bold;
	padding:3px 0 3px 5px;
	display:block;
	margin-bottom: 20px;
}
.company-privacy p{
	padding-left:0;
}
.company-privacy .subtit{
	margin-top:44px;
	margin-bottom: 30px;
	margin-left:0;
}
.company-privacy .fc_c00{
	color:#C13238;
	margin-right:5px;
}
.company-group .articlelead{
	line-height: 150%
}
.company-group .articlelead small
,.articlelead.job small{
	line-height: 150%;
	font-size: 0.72em;
	display:inline-block;
	vertical-align: top;
}
.company-group .fwb{
	font-weight: bold;
	color:#707070;
}
.company-group .fwb.fc_c00
,.articlelead.job a
,.company-privacy a{
	color:#AF1947;
}
.articlelead.job{
	line-height: 180%;
}
#articleitem.atcatid148 #articletext{
	margin-top: 20px;
}
#articleitem.atcatid148 #articletext img:first-child{
	margin:10px 20px 0 0;
	width: 62px;
	border: 1px solid #ddd;
}
#articleitem.atcatid148 #articletext table img,
#articleitem.atcatid148 #articletext table div a img
	{ margin-bottom: 0; margin-right: 0; margin: 0 0 0 0 !important; width: auto !important; }
#articleitem.atcatid148 #articletext table td{
	background-color: #fff !important;
	font-size: 15px;
	vertical-align: top;
}
#articleitem.atcatid148 #articletext table td span { clear: both; display: block; overflow: hidden; padding-bottom: 10px !important; }
#articleitem.atcatid148 #articletext table tr.odd td{
	background-color: #fff !important;
}
#articleitem.atcatid148 #articletext table td.key,
#articleitem.atcatid148 #articletext table td:first-child
{
	border-right: 1px solid #CFCFCF !important;
}
#articleitem.atcatid148 #articletext table td:last-child { border: none !important; }
.itemid6101 #featuredwrap{
	position:relative;
}
.itemid6101 #pastfeatures{
	position:absolute;
	top:58px;
	right:10px;
}
.itemid6101 #pastfeatures a{
	color:#707271;
}
.itemid6101 #pastfeatures a:hover{
	color:#AF1947;
}
.featured-items.pastinfo dt{
	margin-bottom: 20px;
}
div.accordioncontents dt.fieldsubtitle {
    margin-bottom: 10px;
}
/** End article **/
.sslsecure #siteseal{
	float:none;
}
.sslsecure #siteseal img { margin: 30px auto 0 auto; text-align: center; width: auto !important; }
#brochurepage{
	color:#5F6B7D;
}
#brochurepage .input-append{
/* 	margin-top: 3px 0; */
	margin: 0 2% 0 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none),(-webkit-min-device-pixel-ratio:0) {
  #brochurepage .input-append{
  	margin: 0 1.2% 0 0;
  }
}
#brochurepage .row0,#brochurepage .row1{padding:5px 2em 3px 2em; border-bottom:1px solid #A3A3A3; margin:0}
#brochurepage .row0{background-color: #F7F7F7;}
#brochurepage .row0.firstrow{border-top:1px solid #A3A3A3;}

#brochurepage label.required span:after
,#brochurepage span.required:after{
	content:'★';
	font-family: 'condenseicon';
	color:#AF1947;
	padding-right:15px;}
#brochurepage  span.req_help.required:after{
	padding-right:5px;
}
#brochurepage span.subtitle {padding-right:15px;}
#brochurepage .reqtitle {font-size: /*29*/24px; font-weight: bold;margin:35px 0 40px 0;/*margin-top:64px; margin-bottom:49px;*/}
#brochurepage div#buttoncontainer {margin:/*auto*/0;float: left;text-align: center; }
#brochurepage .errormsg {font-weight:bold; font-size:1.2em;color:#ff0000;}
#brochurepage div.col1 label.fieldtitle,#brochurepage div.col2 label.fieldtitle {width:auto}
#brochurepage div.col2 label.fieldtitle {margin-left:1em;}
#brochurepage div.userloginmsg {padding-left:3em}
#brochurepage div.usererrormsg {padding-left:3em;color:red}
#brochurepage .genreinputwrap input[type=checkbox]
,#brochurepage .perioditemwrap input[type=checkbox]
{
	margin:0 5px 0 10px;
}
#brochurepage .genreinputwrap div
,#brochurepage div.perioditemwrap
{
	display:inline-block;
}
#genreotherwrap label.other
,#brochurepage .controls label
,#brochurepage .fieldmaintitle
,#brochurepage .fieldcontrols
,#brochurepage.counseling .fieldmaintitle
,#brochurepage.counseling .fieldcontrols
,#brochurepage .genreinputwrap input[type=checkbox]
,#brochurepage .perioditemwrap input[type=checkbox]
,#brochurepage .genreinputwrap label
,#brochurepage .perioditemwrap label
{
	float:left;
}
#brochurepage .genreinputwrap input[type=checkbox]
,#brochurepage .perioditemwrap input[type=checkbox]
,#brochurepage .genreinputwrap label
,#brochurepage .perioditemwrap label
{
	line-height: 100%;
}
#brochurepage #jperiodwrap8
{
	clear:left;
	display:block;
}
#brochurepage #jperiod{
	margin-left:10px;
}
#brochurepage .period span.desc{
	display: block;
	margin-bottom: 10px;
}
#brochurepage .fieldcontrols span.subtitle{
	margin-top:10px;
	display:block;
}
#brochurepage.counseling .fieldcontrols span.subtitle{
	color: #00a6e6;
	margin-top:0;
	padding-right:7px;
	display:inline;
}
#brochurepage.counseling .fieldmaintitle,
#brochurepage.counseling .fieldcontrols{
	clear: both;
	width: 100%;
}
#brochurepage .controls label{
	padding-right:10px;
	padding-top:5px;
	line-height:11px;
}
#jgenre_other, #jquestion,
#jprogram_other{
	width:50%;
}
#brochurepage label{line-height:27px;}
#brochurepage label.fieldtitle.widthname{
	width:45% !important;
}
#brochurepage label.fieldtitle.widthfixmiddle{
	width: 100% !important;
}
#brochurepage div.gender label.fieldtitle.widthfixmiddle,
#brochurepage div.address_pref label.fieldtitle.widthfixmiddle,
#brochurepage div.job label.fieldtitle.widthfixmiddle,
#brochurepage div.zip label.fieldtitle.widthfixmiddle,
#brochurepage div.newsletter label.fieldtitle.widthfixmiddle
 { width: auto !important; }

#brochurepage .name_kana label.fieldtitle.widthname
,#brochurepage .name_kanji label.fieldtitle.widthname
{
	width: /*50*/60% !important;
}

#jreserve_date1,
#jreserve_date2,
#jreserve_date1_hour,
#jreserve_date2_hour,
#jreserve_date1_minute,
#jreserve_date2_minute{
	width: 30%;
}

#jreserve_date1_hour, #jreserve_date1_minute, #jreserve_date2_hour, #jreserve_date2_minute { margin-left: 0; }

#jlast_name_kanji {  }

#brochurepage.counseling .row0.firstrow .subtitle{
	margin-left:10px;
}
#brochurepage.counseling .row0.firstrow .subtitle.cal{
	display:inline-block;
	width: 78px;
	margin-left:0;
}
label.fieldtitle.mchar,.fieldtitle.mchar span{
	line-height: 100% !important;
	padding-right:0 !important;
}
.fieldtitle.mchar span small{
	font-size:0.8em;
}
#brochurepage.estimate .width70{
	width: 70%;
}
#brochurepage.estimate .controls.estimate{
	float:left;
	width:70%;
}
#brochurepage.estimate .fieldtitle.flabel{
	margin-bottom:20px;
	width:30%;
	padding-right:0;
}
#brochurepage.estimate #jplacelabel.fieldtitle.flabel{
	margin-bottom: 0;
}
#estimateperiodwrap div{
	line-height: 100%;
}
#brochurepage.estimate .controls #estimateperiodwrap label{
	padding-top:0;
	line-height: 100%;
}
#brochurepage input.invalid
,#brochurepage select.invalid
,#brochurepage textarea.invalid{
	border-color: #E9322D;
    box-shadow: 0 0 6px #F8B9B7;
}
#estimateperiodwrap label span{
	line-height: 100%;
}
/** contact**/
#systemcontact .item{
	margin-top: 20px;
	color:#888888;
}
#systemcontact .contactrow
,#systemcontact .address .didot{
	border-bottom: 1px solid #DBDBDB;
}
#systemcontact .contactrow.odd{
	background-color: #F7F7F7;
}
#systemcontact .address{
	margin-bottom:40px;
}
#systemcontact .rowtitle{
	width:37%;
	font-weight: 600;
}
#systemcontact .address .didot{
	font-size:40px;
	line-height: 100%;
}
#systemcontact .rowtitle
,#systemcontact .rowdesc{
	float:left;
	font-size:1.3em;
	padding:7px 5px;
}
#systemcontact label{
	width:20%;
}
#systemcontact textarea
{
	width:70%;
}
/** End contact **/

#jVideo/*, #jVideo div*/, #jVideo a, #jVideo img{margin:0;padding:0}
#jVideo{display:block;width:100%;height:100%;}
#jVideoSpacer{text-align:right}
#jVideoSpacer,#jVideoPrev,#jVideoNext,.jVideoContainer{display:inline-block}
#jVideoSpacer{width:5%;height:100%;min-height: 100%}
#jVideoPrev,#jVideoNext{height:100%;}
.jVideoContainer{width:90%;height:100%;}
#jVideoPrev, #jVideoNext{
	background:url(../../../../components/com_course/assets/images/nav.png) 0 46% no-repeat;
	cursor:hand;
	cursor:pointer;
}
.videoItem{height:100%;}
.videoItem iframe{width:100%;height:100%;}
#jVideoPrev, #jVideoNext{width:22px;min-width:22px}
#jVideoNext{background-position:-26px 46%;}
div.videoItem{float:left}
div.jVideoWrap{display:block;height:100%;}
div.jVideoNav{
	text-align:center;line-height:1px;
	border-bottom: 45px solid #7C0000;
	height: 0;
}
div.jVideoNav a{
	display:inline-block;
}
div.jVideoNav img{
}

div#slideleft{float:left;}
div#slidemain{float:left;overflow:hidden;}


div#slideprev, div#slidenext{
	background:url(../../../../components/com_course/assets/images/nav.png) 0 46% no-repeat;
	cursor:hand;
	cursor:pointer;
}
div#slideprev{width:24px;float:right;}
div#slidenext{width:24px;float:left;background-position:-24px 46%;}

.loginform #logindesc .condense{
	display:block;
	text-align: right;
	font-size:70px;
	line-height: 70px;
	margin:20px 20px;
}
.loginform ul.blank{
	margin-left:20%;
}
.loginform input[type=text]
,.loginform input[type=password]{
	width:auto;
}
.module.banners a{
	display:inline-block;
	width:204px;
	height:auto;
}
#mapabove-banner{
	display:inline-block;
	width:477px;
	height: auto;
}
.buttonheading a{
	display:inline-block;
	width:16px;
}
table.bestchoice img{
	width:15px;
}
#vtrelateditems .itemthumb {
    float: left;
}
#vtrelateditems .itemthumb img{
	width: 94px;
	height:auto;
	max-height: 154px;
}
#vtrelateditems .itemdetail {
    display: table-cell;
    padding-left: 18px;
}
#vtrelateditems .itemdetail h5 {
    margin: 0;
    margin-top: -4px;
    padding: 0;
}
#vtrelateditems .itemdetail a {
    color: #00a6e6;
    font-weight: bold;
    line-height: 21px;
}
.module.banners p{text-align: center;}
.module.banners a{
	display:inline-block;
}
#footer .module.banners a{
	margin-bottom:0;
	margin-right: 4px;
}

.module.banners a img.defimg{
	z-index:5;
}
.module.banners a img.hoverimg{
	z-index:4;
}

/** End added **/
/* Menu
----------------------------------------------------------------------------------------------------*/
#logob{
	display:none;
}
#boxfix{
	display:inline-block;
	float:left;
}
#menu-trigger{
	background-color: #FFF;
	border: 1px solid #404040;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    position: relative;
    float: right;
    width: 100px;
    height: 40px;
    display: none;
    margin-top: 18px;
    margin-right: 20px;
    padding-left: 40px;
}

#menu-trigger:before {
	-webkit-appearance: none;
    background: none repeat scroll 0 0 #666465;
    -webkit-box-shadow: 0 5px transparent, 0 8px #666465, 0 15px transparent, 0 16px #666465;
    -moz-box-shadow: 0 5px transparent, 0 8px #666465, 0 15px transparent, 0 16px #666465;
    box-shadow: 0 5px transparent, 0 8px #666465, 0 15px transparent, 0 16px #666465;
    content: "";
    height: 2px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 40px;
    display:none;
}
#menu-trigger:after {
	content: "MENU";
	color: #666465;
	font-size: 1.875em;
	font-weight: bold;
	position: absolute;
	right: 9px;
	top: 7px;
//	bottom: 0;
}
#menubar{
	display:block;
}
#closemenu{
	display:none;
}
body.mobmenu{
	overflow: hidden !important;
	background-color: #000;
}
.mobmenu #closemenu{
	display:block;
	height:30px;
	width:70px;
	font-size:1em;
	font-weight: bold;
	padding:7px 0px 0 0;
	text-align: right;
	border-bottom: 1px solid #fff;
}
.mobmenu #closemenu span{
	margin-right:10px;
}
.mobmenu #closemenu span.condense { color: #000 !important; }
.mobmenu #menubar
{
	position:fixed;
	top:0 !important;
	height:100%;
	width:100%;
	left:0 !important;
	/*background:#000 transparent;*/
	z-index: 9999;
}
.mobmenu #menubar:after{
	content:' ';
	position: absolute;
	transition: opacity 0.3s ease 0s, width 0.1s ease 0.3s, height 0.1s ease 0.3s;
	width:100%;
	height:100%;
	left:0px;
	background-color: #000;
	opacity: 0.7;
	z-index:8 !important;
}
.mobmenu #menubar #menu{
	/*transform: translate3d(-100%, 0px, 0px);*/
	position:absolute !important;
	top:0 !important;
	left:0px !important;
	width:250px;
	height:100% !important;
	background-color:#FFF !important;
	z-index:101 !important;
}

.mobmenu #menubar #menu ul.menu li.level1{
	position: relative !important;
}
.mobmenu #menubar #menu ul.menu li.level1 ul ul.level2 {
	position: relative !important;
	top:-34px !important;
	left:90px !important;
	width:220px !important;
	background-color:#FFF !important;
	overflow: hidden;
	z-index: 9999;
}
.menu-dropdown .dropdown { top: 20px; left: 20px; } /* t@g 06031331 06070956 */
.menu-dropdown .dropdown .dropdown { margin-left: 0px !important; }
.menu-dropdown a.level2 > span, .menu-dropdown span.level2 > span { padding: 0 0; }
.mobmenu #menubar #menu ul.menu li.level1 a.level1{
	border-bottom: 1px solid #E6E6E6 !important;
}
.mobmenu #menubar #menu ul.menu li.level1 a.level1 span{
	background:url('../images/menu_sidebar_parent_small.png') 9px 27px no-repeat;
}
.mobmenu #menubar #menu ul.menu li.level1 a.menu-home.level1 span{
	background:none;
}
.mobmenu #menubar li.level1 a.level1:hover
,.mobmenu #menubar li.level1 a.level1.active
,.mobmenu #menubar li.level1 a.level1:hover span{
	border-width:3px !important;
}
.itemid6101 .menu-dropdown a.level1.active:hover span {
	color:#8E2653 !important
}
.mobmenu #menubar #menu ul.menu li.level1 a.level2:hover{
	color:#191919;
}
.mobmenu #menubar #menu ul.menu li.level1
,.mobmenu #menubar #menu ul.menu li.level1 a
{
	width:250px;
}
.mobmenu #menubar #menu ul.menu li
{
	float:none !important;
}
.mobmenu #block-top-a{
	margin-top: -20px;
}

body.mobmenu #bodywrp{
	padding-left:250px;
	/*transform: translate3d(250px, 0px, 0px) !important;*/
	overflow: hidden !important;
}
.mobmenu ul.level2{
	background-color: #FFF !important;
}
.mobmenu .menu-dropdown a.level1.active span
,.mobmenu .menu-dropdown li.level1 a.level1:hover span{
	border:none !important;
	height:73px !important;
}

.repsimbol strong{padding-left:1em}
.repsimbol.novacancy strong{font-weight: bold;color:#7C0022}
.repsimbol.littlevacancy strong{font-weight: bold;color:#7C0022}
.repsimbol.bold strong{padding:0}
.italic{font-style: italic}
.colorred{color:#AF1947}

/* Responsive
----------------------------------------------------------------------------------------------------*/
@media (max-width: 1210px) {
	.telnumber .tel.didot{
		font-size:40px;
	}
}
@media (max-width: 1110px) {
	.telnumber .tel.didot{
		font-size:30px;
	}
}
/* Only Phones and Tablets (Portrait) */
@media (max-width: 1120px) {

	/* Layout */
	.margin-l-40 { margin-left: 0; }

	#menu-trigger {
		position: fixed;
		right:0;
		z-index:100;
	}

	#menu-trigger
	,#menu-trigger:before{
		display:block;
	}

	#menubar{
		display:none;
	}
	#header-menubar{
		margin-top:45px;
	}

	#boxfix{
		width:100%;
	}

	#logob{
		margin-top:3px;
		width:200px;
		display:block;
		float:left;
	}
	#logob img{
		max-width: 100%;
	}
	#block-header #header{
		margin-bottom: 0
	}

	#brochurepage .name_kana label.fieldtitle.widthname
	,#brochurepage .name_kanji label.fieldtitle.widthname
	{
		width: auto;
		margin-left: 0;
	}
	#brochurepage div.col1,
	#brochurepage div.col2
	{
		width:100% !important;
	}
}
/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {

	/* Layout */
	#block-bottom-b .width33 { width: 100%; }

	.frontpage-features img {
		float: none;
		margin: auto auto 15px;
	}

	.frontpage-check.width50 { width: 100%; }


}

#boxfix {width: 25%;} /* t@g 07141248 "20%" */

#block-top-above { width: 75%; /* t@g 07141248 "76%" */
				   float: right;background: #fff;}
#menubar {display: block;}
#menu-trigger {display: none;}
.menu-dropdown li:hover .dropdown {display: none;}

@media (max-width: 768px) {
  body {min-height: 100%;}
  body div#_body {width:100%;min-height:100%;overflow:hidden;position: relative;}
  #bodywrp {width:100%;position:relative;left:0;}
  #header {position: static;}
  #boxfix {width: 100%;}
  #menu-trigger {display: block;}
  .menu-dropdown .dropdown { position: static;}
  #header #menu ul .dropdown-bg {border-bottom: 2px solid #ff0000;}
  #header #menu ul .dropdown-bg div {width:250px!important;padding:0;background-color: #eee;float:none;}
  #closemenu {
    border-bottom: 1px solid #fff;
    display: block;
    font-size: 1em;
    font-weight: bold;
    height: 30px;
    padding: 7px 0 0;
    text-align: right;
    width: 70px;
  }
  #menubar {
    height: 100%;
  	display: none;
    left: 0 !important;
    top: 0 !important;
    width: 100%;
    z-index: 9999;
  }
  #menubar:after{
  	width:100%;
  	height:100%;
  	background-color: #000;
  	content:' ';
  	position: absolute;
  	transition: opacity 0.3s ease 0s, width 0.1s ease 0.3s, height 0.1s ease 0.3s;
  	left:0px;
  	top:0px;
  	opacity: 0.7;
  	z-index:8 !important;
  }
  #menubar #menu {
  	width:250px;
  	background-color:#fff!important;
  	position:absolute !important;
  	top:0 !important;
  	left: -250px;
  	z-index:101 !important;
  }
  #menu-trigger {position: absolute;}
  #closemenu {
    border-bottom: 1px solid #fff;
    display: block;
    font-size: 1em;
    font-weight: bold;
    height: 30px;
    padding: 10px 0 0; /* t@g 06071053 */
    right: 0;
    text-align: right;
  }
  #closemenu span.condense {color: #000 !important; font-family:'condenseicon';} /* t@g 06071049 */
  #closemenu span {margin-right: 10px;}

  .menu-dropdown li:hover .dropdown {display: none;}

  #menubar #menu ul.menu li.level1 {
  	width:250px;
    border-bottom: 1px solid #E6E6E6 !important;
  }
  #menubar #menu ul.menu li.level1 a.level1 span {
    background: rgba(0, 0, 0, 0) url("../images/menu_sidebar_parent_small.png") no-repeat scroll right 10px !important;
  }

}


/* header-menu */
#header-menubar .module {float: left;}
#header-menubar .menu-dropdown li.level1 > .level1 > span {
    color: #3C3C45;
}
#header-menubar .menu-dropdown li.level1 > .level1:hover > span,
#header-menubar .menu-dropdown li.level1:hover > .level1 > span,
#header-menubar .menu-dropdown li.remail > .level1 > span {
    color: #FFF;
}
#header-menubar .menu-dropdown li.level1:hover .level1,
#header-menu .menu-dropdown li.remain .level1 {
    border-color: #3C3C45;
}
#menubar #serch-arrow {
	color:#fff;
	padding: 2px 2px;
}
#menubar #serch-arrow a {
    display: block;
    width: 20px;
    height: 20px;
}
/* innertop */
#innertop .mod-box {
    text-align: center;
    border: 0;
}

#top-c .mod-box > div {
	color: #000;
	display: block;
	font-size: 1.16em;
	font-weight: bold;
	line-height: 2.000em;
	letter-spacing: 0;
	bottom: 0;
}
.imgwrap {
  bottom: 0;
  font-weight: bold !important;
  left: 0;
  position: absolute;
  text-align: center;
}
.mod-box .imgwrap {
  width: 100%;
  height: 40px;
  padding: 0 0 0 0 !important;
  line-height: 40px !important;
  color: #fff !important;
  font-size: 2em !important;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7) !important;
  background: -moz-linear-gradient(top,rgba(240,240,240,0.3),rgba(24,24,24,0.9)); /* Firefox */
  background: -o-linear-gradient(rgba(240,240,240,0.3),rgba(24,24,24,0.9)); /* Opera */
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(240,240,240,0.3)),to(rgba(24,24,24,0.9))); /* Safari,Google Chrome */
  background: linear-gradient(top,rgba(240,240,240,0.3),rgba(24,24,24,0.9));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#55505050', endColorstr='#ff181818', GradientType=0)"; /* IE8 */

}
/* bottom-c */
#bottom-c .grid-box {/*float:left;*/width: auto;display:inline-block;text-align: left;}
#bottom-c .grid-box.width100.grid-v .module.bottom-c1.deepest {margin: 0;padding: 0;}
#bottom-c .grid-box:first-child {width: 15%}
#bottom-c .grid-box:first-child h3,
#bottom-c .grid-box:first-child div {text-align: left;}
#bottom-c .grid-box:last-child {width: 50%;}
#bottom-c .bottom-menu {float:left;/*padding: 0 35px;*/padding:0 1.6%; }

@media only screen and (min-width: 850px) { /* t@g 06081047 */
	#block-bottom-c #bottom-c div.grid-box:last-child { float:right;}
	#block-bottom-c #bottom-c div:last-child .bottom-c3 { float:none; }
	#block-bottom-c #bottom-c div:last-child .bottom-c3 div:last-child { float:right; }
	#block-bottom-c #bottom-c div:last-child .bottom-c3 div:first-child { margin-right:1%; }
}

@media screen and (max-width: 900px) { /* t@g 06081047 */
	#bottom-c .bottom-menu { width:33%; }
}

/* emergency */
@media screen and (max-width: 1020px) {
  #bottom-c .grid-box:first-child {width: 11%;}
  #bottom-c .grid-box:last-child {width: 48%;}
  #bottom-c .grid-box:not(first-child) .module {margin: 0 0 0 10px;}
  #bottom-c .bottom-menu {margin: 0 0 20px 0;padding: 0;}
}
@media screen and (min-width : 850px) and (max-width: 945px) {
  #bottom-c .bottom-menu ul li a {font-size: 12px!important;} 
}
#sidebar-b .brochure-link {
	background: #e3007f !important;
	color: #FFF;
	height: auto;
	border: none !important;
	font-weight: normal !important;
	text-align: center;
}
	#sidebar-b .brochure-link a { text-align: left; }
	.brochure-link .title {
		padding-left:/*56px*/40px;
		color: #fff;
		display: inline-block;
		font-size:/*1.6em*/18.71px;
		font-weight: bold;
		line-height:/*34px*/24px;
		background:url('../images/icon-plane.png') left center no-repeat;
		background-size: auto 100%;
		text-align: center;
	}

@media all and (-ms-high-contrast:none){
  .brochure-link .title {
    background-size: auto auto;
	padding-top:10px; /* t@g 06031403 */
  }
}


  .itemid6101 .brochure-link .title {
    margin: 0 0 5px 0;
    padding-left: 48px;
    font-size: 24px;
    line-height: 30px;
  }

	.brochure-link a {	color:#FFF !important; }
	.brochure-link div a div:nth-child(2) {padding:/*15px 0*/0 0 10px;font-size: /*0.8em*/9.36px;line-height: 2em;}
	body.itemid6101 .brochure-link div a div:nth-child(2) {font-size: 12px;}
	.brochure-link table { width: 100%; }
	.brochure-link table tr td { padding-right: 8px; }
	.brochure-link table tr td:last-child { padding-right: 0px; padding-left: 8px; }

#sidebar-b .contact-link {
	color: #FFF;
	height: 240px;
	background-color: #0099FF;
	border: none !important;
	font-weight: normal !important;
	text-align: center;
}
#sidebar-b .contact-link .condense {
/* 	font-family: "Meiryo","Hiragino Kaku Gothic Pro",Osaka, "MS P Gothic", Verdana,Arial, Helvetica,sans-serif !important; */
  font-size: /*0.8em*/9.36px;
  line-height: 2em;
  text-align: left;
}
body.itemid6101 #sidebar-b .contact-link .condense {font-size: 12px;}
#sidebar-b .contact-link a, #sidebar-b .line-link a {/*font-weight: bold;*/}
#sidebar-b .line-link {
/*   padding: 30px 50px 50px!important; */
  padding: 24px 36px 28px!important;
	color: #FFF;
	height: 240px;
	background-color: #008000;
	border: none !important;
	font-weight: normal !important;
	text-align: center;
}
#sidebar-b .line-link h3 {display: table-cell;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #sidebar-b .line-link h3 {
    background-size:25%;
  }
}

#sidebar-b .line-link div {text-align: left;}
/* 
.itemid370 #sidebar-b .line-link {
  padding: 26px 36px 50px!important;
} */

#sidebar-b .brochure-link .module-title,
#sidebar-b .contact-link .module-title,
#sidebar-b .line-link .module-title {color: #FFF;/* font-family: "Meiryo","Hiragino Kaku Gothic Pro",Osaka, "MS P Gothic", Verdana,Arial, Helvetica,sans-serif !important; */}

#block-top-a #top-a .top-a-above {
    background-color: #F6BED7; /* dance-abroad.com */
    background-color: #FFF108; /* summer.andvision.net */
    background-color: #4E3C32; /* ongakuryugaku.com */
    background-color: #034A3A; /* musiccompetition.net */
    background-color: #43b8a6; /* Default (Green) */

    display: block;
    font-weight: bold;
    margin: 0px;
    padding: 20px 10px;
    border: 0px none;
}
#block-top-a #top-a .top-a-above a:hover { color: #FFF; }
body.itemid6101 #block-top-a #top-a #topline,
body.itemid6347 #block-top-a #top-a #topline { padding: 12px 20px; }
#block-top-a .block-top-a .top-a-above {
	padding:14px 0 14px 0;
}
#block-top-a .module .top-a-above {border: 0;}
#block-top-a .top-a-above {
	background-color: transparent;
    text-align: center;
    padding: 0px;
}
#block-top-c {background-color: #fff;}
#block-top-c #top-c {
	display:block;
	margin: 0;
    padding: 0px 0px;
    border: 0;
    text-align: center;
}
#block-top-c #top-c .mod-box {
	margin: 0;
    border: 0;
    padding: 0;
}
#searchbox-exp
	{
		background-color: #e6e6e6;
		color:#000;
		font-weight: bold;
		padding: 12px 0;
		text-align: center;
	}
#searchbox-exp {font-weight: normal;}
#block-top-c, .only-course
	{
		background-color: #e6e6e6;
		color:#000;
		font-weight: bold;
		padding: 0 0;
		text-align: center;
	}
body.itemid6101 #block-top-c { background-color: #FFF; border-top: none; padding: 75px 0 20px 0; overflow: hidden; }
#block-top-c { border-top: 1px solid #DBDBDB; }
#searchbox-exp select {margin-bottom: 0;}
#searchbox-exp .searchsepa { padding: 0 10px;}
#searchbox-exp > span { display: block; }
#maininner .course-category #catselector span {font-size: 11px;}
#catselector select,
#searchbox-exp select {
	font-size: 16px;
	width:/*152px*/122px;
	height:/*50px*/36px;
  margin: 0 14px 0 0; /* t@g 06131917 */
  margin-bottom: 0px !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
  border: 1px solid #656464;
  padding: 1px 10px; /* t@g 06131917 */
  vertical-align: middle;
  font-size: 14px; /* t@g 06131917 */
  box-sizing: content-box;
  text-align:center;
	font-weight:bold; /* t@g 06131917 */
}
#catselector select {width: 99px;} /* t@g 06131917 */
#searchbox-exp select {width:180px;margin: 0 12px;text-align: left;text-indent: 5px;border: 0;}
#catselector select::-ms-expand,
#searchbox-exp select::-ms-expand {display: none;}
#catselector select option {text-align:left;}


#catselector select#catids2 {
  margin: 0;
}
.catfilter { padding-top: 12px; } /* t@g 06141152 */
.wishbtn {display: inline-block;}
.bg-white, .bg-colored {padding: 20px 0;}
.resetpos {position: relative;text-align: center;}

.bottom-search {
	text-align:center;
	background-color: #CCC;
	min-height: 130px;
}
.bottom-search .module-title {
	margin-top: 10px;
	padding-bottom: 30px;
	color: #000;
	font-size: 3.82em;
	font-weight: bold;
	line-height: 1.2;
}
.bottom-search .menu {
	display: inline-block;
    float: none;
}
#filterorder .filterchgBtn {
	width: auto;
	font-size:/*1em*/11px !important;
	border: 0;
}
#filterorder .filtermark1 {width: 20px;}
#filterorder .filtermark2 {width: 40px;}
#articlecatitem .itemthumb {width:192px;float:left;padding-bottom: 3px; margin-right: 34px;}
body.itemid6309 #articlecatitem .itemthumb,
body.itemid6198 #articlecatitem .itemthumb,
body.itemid6425 #articlecatitem .itemthumb,
body.itemid6429 #articlecatitem .itemthumb,
body.itemid6430 #articlecatitem .itemthumb {margin-right:0px;}
body.itemid6309 #articlecatitem .intro,
body.itemid6198 #articlecatitem .intro,
body.itemid6425 #articlecatitem .intro { text-align: justify;}

#articlecatitem .itemthumb img { width: 192px; }
#articlecatitem #articlelistrows .articleitemrow a { color: #00a6e6; }
.avblogrow .avbloginfoimage {width:100px;float:left}

/* start footer */
.bg-white + .bg-white { margin-top: 0; }

/* div#block-bottom-a { background-color: #e6e6e6; } */
div.block-bottom-a.wrapper {
	max-width:none;
	margin: 0;
    width: 100%;
}
div.block-bottom-a.wrapper #bottom-a .grid-box .bottom-search {
	background-color: #e6e6e6;
	padding: 42px 0 56px;
}

div#block-bottom-a .mod-box { padding: 0; }
div#block-bottom-a #searchbox-exp {color: #3e3a39;font-size: /*1.375*/1.2em; padding: 12px 0; }
	div#block-bottom-a .menu-dropdown li.level1,
	#search-menubar .menu-dropdown li.level1
		{
			background-color: #00a6e6 !important;
			border-left: 6px solid #005bac !important;
			border-top-right-radius: 3px !important;
			-moz-border-top-right-radius: 3px !important;
			-webkit-border-top-right-radius: 3px !important;
			border-bottom-right-radius: 3px !important;
			-moz-border-bottom-right-radius: 3px !important;
			-webkit-border-bottom-right-radius: 3px !important;
			color: #FFF !important;
			clear: both !important;
			display: block !important;
			max-width: 340px;
			padding: 23px 65px 23px 0 !important;
			position: relative !important;
			text-decoration: none !important;
		}

	div#block-bottom-a .menu-dropdown li.level1 a, #search-menubar .menu-dropdown li.level1 a { color: #FFF !important; }
	div#block-bottom-a .itemid6101 .menu-dropdown li.level1.parent a.level1:hover span, div#block-bottom-a .itemid6101 .menu-dropdown li.level1.parent:hover a.level1 span,
	#search-menubar .itemid6101 .menu-dropdown li.level1.parent a.level1:hover span, #search-menubar .itemid6101 .menu-dropdown li.level1.parent:hover a.level1 span {
		background-color: transparent; color: #FFF; text-align: left;
	}
	div#block-bottom-a .menu-dropdown li.level1 a span, div#block-bottom-a .menu-dropdown li.level1 a:hover span,
	#search-menubar .menu-dropdown li.level1 a span, #search-menubar .menu-dropdown li.level1 a:hover span
		{ background-color: transparent; color: #FFF; font-size: 13px; }

	div#block-bottom-a .menu-dropdown .small, #search-menubar .menu-dropdown .small { text-align: left; }
	div#block-bottom-a .menu-dropdown li.level1 a span, #search-menubar .menu-dropdown li.level1 a span {
  padding: 0 45px 0 10px;
	background:url('../images/menu_sidebar_parent_small_o.png') right 0 no-repeat;
}

@supports (-webkit-text-size-adjust:none)
   and (not (-ms-accelerator:true)) {
     div#block-bottom-a .menu-dropdown li.level1 a span { padding-right:33px; } 
/*.itemid6101 #block-top-a .search-top-menubar a span { adding-right:20px!important; font-size:11px;}*/
}

div#block-bottom-a span#gsearch-label {
  margin: 20px 0 40px 0;
  display: block;
}
	#search-menubar #menu {
	    float: none;
	    margin: 0 auto;
	    position: relative;
	}

/*	.bottom-search { background-color: transparent !important; } */
div#block-bottom-b {
	font-size: 2.188em;
	font-weight: bold;
	line-height: 50px;
	padding: 0 0 0 0;
}
body.itemid6280 #block-bottom-b,
body.itemid6277 #block-bottom-b,
body.itemid6216 #block-bottom-b,
body.itemid6213 #block-bottom-b,
body.itemid6214 #block-bottom-b,
body.itemid6344 #block-bottom-b,
body.itemid6345 #block-bottom-b,
body.itemid6211 #block-bottom-b,
body.itemid6291 #block-bottom-b,
body.itemid6302 #block-bottom-b {
	margin-top: 60px;
}
#bottom-b .grid-box:first-child {/*border-top: 1px solid #7F7F7F; */ padding-bottom: 10px;} /* t@g 06141204 */

.itemid6101 #bottom-b .grid-box:first-child,
.itemid6347 #bottom-b .grid-box:first-child,
.itemid6220 #bottom-b .grid-box:first-child,
.itemid6221 #bottom-b .grid-box:first-child,
.itemid6222 #bottom-b .grid-box:first-child,
.itemid6223 #bottom-b .grid-box:first-child,
.itemid6224 #bottom-b .grid-box:first-child,
.itemid6226 #bottom-b .grid-box:first-child { padding-top: 17px; } /* t@g 06101257 */

div#block-bottom-b a { color: #000; }
div#block-bottom-b section#bottom-b:last-child .mod-box { padding: 0 !important; }
div#block-bottom-b section#bottom-b:last-child .module { margin: 7px 0 0 0!important;}
section#bottom-b .width100 .deepest p{
  text-align: center;
}
/* 2016/05/17 */
section#bottom-b .width100 .deepest p.tel,
section#bottom-b .width100 .deepest p.mail {font-size: 24px;}
section#bottom-b .width100 .deepest p.opcls {font-size: 17px;}

#bottom-b .catch { font-size: 22px; }
#bottom-b .time { font-size: 16px; }
#bottom-b .tel { font-size: 25px; }
#bottom-b .mailaddr { font-size: 25px; }

div#block-bottom-c { background-color: #e6e6e6; clear: both; display: block; overflow: hidden; }
	div#block-bottom-c .wrapper {/*border-top: 1px solid #6D6D6D;*/padding-top: 33px;border-top: 1px solid #7f7f7f;}
	.bg-white { padding: 0 0; }
	.mod-box { background-color: transparent; border: none; color: #000;}
.mod-box .module-title{text-transform:none;}
	div#block-bottom-c .mod-box { margin-right: 0px; padding-right: 0px; padding: 0 0 0 10px; }
	#bottom-c .bottom-menu span, div#block-bottom-c .mod-box span { color: #000; font-size: /*16*/14px; font-weight: bold; margin: 0 0 !important; padding-bottom: 20px; }
	#bottom-c .bottom-menu ul { list-style: none; margin: 0; padding: 0; padding-top: 26px; }
	#bottom-c .bottom-menu ul li { padding: 4px 0 0 0; }
	#bottom-c .bottom-menu ul li a {color: #00a6e6;font-size:13px; font-weight: bold;} /* t@g 0602  t@g 06071245 */

	.modmailmagazine div.mailmagazine_desc, .modmailmagazine form { padding: 10px 0; }
	.modmailmagazine .form-horizontal .controls input[type="text"] {
		width: 96%;
		border: 1px solid #AAA;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		box-sizing: border-box;
		padding: 10px;
	}
	.modmailmagazine .form-horizontal .controls, .modmailmagazine form .button button {vertical-align: top;/* float: left !important; */}
	.modmailmagazine form .button {display:inline-block;}
	.modmailmagazine .form-horizontal .controls {
  width: 67%;
/* 		float: left; */
  display:inline-block;
		margin-left: 0;
/* 		width: -webkit-calc(100% - 85px);
		width: calc(100% - 85px); */
	}
	.modmailmagazine form .button button { margin-left: 0; }
	#page .button-default, #page form.style button, #page form.style input[type="button"], #page form.style input[type="submit"] {
		/* color: #FFF !important; */
		height: 33px;
		padding: 0 15px;
		text-shadow: transparent !important;
	}

div#block-bottom-c #bottom-c #modjFormId button {
	background-color: #00a6e6 !important;
	height: 36px !important; /* t@g 0602 */
/*  font-family: "AXIS Std",Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",Verdana,Arial,Helvetica,sans-serif; */
  font-size: 16px;
  letter-spacing: 0;
}
/* end footer */

/*******overrides*******/

body.itemid6101 #block-top-c #top-c { border-bottom: 1px solid #7F7F7F; padding-bottom: 60px; }
body.itemid6101 #maininner #content .avbloginfodate {color: #9f9fa0; font-size: 18px; font-weight: normal; }

#top-c .mod-box .module-title {	color: #000; font-size:/*3.82em*/46px; font-weight: bold;	margin: 0 0 !important;	padding-bottom: 16px; line-height:1em;}
#maininner, #content { color: #656464;/*width:100%;*/padding:0; margin:0; float:left; font-size:/* 15px*/12px; line-height: 2.100em; }
#maininner { margin-left:55px; }  /* t@g 06131849 */
@media screen and (min-width : 850px) and (max-width: 1000px) {
  #maininner { margin-left: 15px;}
}
.itemid6101 #maininner,
.itemid6347 #maininner { margin-left:0; }  /* t@g 06131849 */


#content{width:100%;}
#maininner #content .contentdescriptionlabel { border-bottom: 1px solid #7F7F7F; color: #000; font-weight: bold; font-size: 21px; margin-bottom: 19px; padding-bottom:/*22px*/14px; }

#maininner #content #articleitem h4.fieldtitle { border-bottom: none; color: #000; font-size: 2.625em; font-weight: bold; line-height: 1.5em; padding-bottom: 0px; }
.company-rule .subtit { border-bottom: none; color: #00a6e6 !important; font-size: 24px; font-weight: bold; line-height: 100%; padding-bottom: 20px; }
.company-rule .subtit { border-top: 1px solid #7F7F7F; margin-bottom: 0px; padding: 30px 0 10px 0; }
.company-rule .subtit:first-child { border-top: none; padding: 0 0 10px 0; }
#articleitem #articlecontent #articletext #page-headtitle { border-bottom: none; }
#articleitem #articlecontent #articletext #page-headtitle h1 { color: #00a6e6; font-size: 2.625em; line-height: 1; padding-top: 50px; padding-right: 0; }
#maininner #content #articleitem .articleitemtop { border-bottom: none; padding-bottom: 5px; }
#maininner #content .atcatid148 .articleitemtop { border-bottom: 1px solid #7F7F7F !important; padding-bottom: 30px !important; }
table.con_m_table tr td div.roundbox100 { padding-top: 22px; padding-bottom: 22px; }
#maininner #content #articleitem .articleitemtop h1,
#maininner #content .componentheading h1,
#system .item > header .title
	{ color: #000 !important; font-size: 2.625em !important; line-height: 1.5em; }
body.itemid6344 #system .item > header .title {font-weight: bold;}
#maininner #content #articleitem .articleitemtop,
#maininner #content .componentheading,
#system .item > header
	{ border-bottom: 1px solid #7F7F7F ; margin-bottom: 40px; padding-bottom: 20px; }
body.itemid6309 #maininner #content #page-headtitle,
body.itemid6425 #maininner #content #page-headtitle { margin-bottom: 22px;}
body.itemid6337 #maininner #content .articlepage .articleitemtop {margin-bottom: 20px;}
/* itemid6218 */
body.itemid6218 #maininner #content .articlepage .wk-slideshow-default .nav {margin-top: 30px;}
body.itemid6218 #maininner #content .articlepage hr.titleunderline { border-bottom: 0; margin: 8px 0; }
body.itemid6218 #maininner #content .articlepage .andvision h3 { padding-top: 24px;margin-bottom: 4px; }
body.itemid6218 #maininner #content .articlepage .andvision #articletext h3:nth-child(2),
body.itemid6218 #maininner #content .articlepage .andvision #articletext h3:nth-child(5)  { padding-top: 40px; }
body.itemid6218 #maininner #content .articlepage .andvision #articletext h3:nth-child(5)  { margin-top: 40px; }
body.itemid6218 #maininner #content .articlepage .andvision #articletext h3:nth-child(25)  { margin-top: 50px; margin-bottom: 18px;}
body.itemid6218 #maininner #content .articlepage .andvision h3 span.title { color: #000; font-size: 24px; font-weight: bold;line-height: 1; }
body.itemid6218 #maininner #content .articlepage .andvision br { display: none; }
body.itemid6218 #maininner #content .articlepage .andvision .mce-item-table { margin-top: 12px; }
body.itemid6218 #maininner #content .articlepage .andvision .mce-item-table td { font-size: 1em;padding: 0px 4px;}
body.itemid6218 #maininner #content .articlepage .andvision .mce-item-table tr:nth-child(2) td,
body.itemid6218 #maininner #content .articlepage .andvision .mce-item-table tr:nth-child(4) td,
body.itemid6218 #maininner #content .articlepage .andvision .mce-item-table tr:nth-child(6) td { display: block; height: 24px;}
body.itemid6218 #maininner #content .articlepage .andvision .mce-item-table td.key { font-weight: normal;}
body.itemid6218 #maininner #content .articlepage .andvision .mce-item-table td br { display:inline-block;}
body.itemid6218 #maininner #content .articlepage .andvision .mce-item-table td a:nth-child(2) {margin-left: 14px;}
body.itemid6218 #maininner #content .articlepage .andvision .corpblock {margin-top: 44px;}
body.itemid6218 #maininner #content .articlepage .andvision .corpblock .title {font-size: 24px;font-weight: bold; line-height: 1;}
body.itemid6218 #maininner #content .articlepage .andvision #articletext .map {margin-top: 34px;}
body.itemid6218 #maininner #content .articlepage .company-privacy .subtit { border-bottom: none; color: #000; font-size: 1.938em; margin-bottom: -20px; }
/* itemid6222 */
body.itemid6222 #maininner #content .articlepage .company-privacy .subtit {
	font-size: 2.625em;
	color:#3F3F3F;
	margin-bottom: 20px;
	line-height: 1.5em;
}
body.itemid6222 #maininner #content .articlepage .company-privacy .subtit:first-child {
	margin-top: 20px;
	margin-bottom: 0px;
}
#maininner #content .articlepage .company-privacy p {
	padding-bottom: 10px;
    text-align: justify;
    color:#3F3F3F;
}
#maininner #content .articlepage .company-privacy p:first-of-type {
	border-bottom: 1px solid #7F7F7F;
    padding-bottom: 44px;
}
#maininner #content .articlepage .company-privacy span.subtit:nth-of-type(3),
#maininner #content .articlepage .company-privacy span.subtit:last-of-type {
	font-size: 2em;
}
#maininner #content .articlepage .company-privacy span.subtit:nth-of-type(4) {
	border-top: 1px solid #7F7F7F;
    padding-top: 44px;
    margin-top: 0;
}
/* itemid6426 */
body.itemid6426 #maininner #content .articlepage #articletext hr {
	padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 40px;
}
body.itemid6426 #maininner #content .articlepage #articletext div hr:first-of-type {
    margin-top: 5px;
}
body.itemid6426 #maininner #content .articlepage #articletext div br {

}
#maininner #content .atcatid151 h4.subtit { color: #000; font-size: 1.938em; line-height: 1.5; padding-bottom: 8px;font-weight: bold; }
body.itemid6426 #maininner #content .atcatid151 h4.subtit { color: #000; font-size: 2.5em; line-height: 1.5; padding-bottom: 8px; }
body.itemid6426 #maininner #content .atcatid151 h4.subtit:last-of-type {font-size: 1.8em;}
#maininner #content .atcatid151 #bluelabel { color: #00a6e6; }
body.itemid6426 #maininner #content .atcatid151 #bluelabel { font-size: 1.68em;line-height: 1.9em;font-weight: bold;}
#maininner #content #articleitem h2.didot { color: #e3007f; font-size: 2.625em; font-weight: bold; padding-bottom: 40px ; padding-top: 50px !important; }
#maininner #content #articleitem #articletext table .maintit { color: #000; clear: both; display: block; font-size: 1.688em; font-weight: bold; padding-bottom: 16px; overflow: hidden; }
#maininner #content #articleitem #articletext .postit_panel .title_inner .maintit { color: #000; }
#maininner #content #articleitem #articletext .postit_panel .maintit { color: #00a6e6; clear: both; display: block; font-size: 2.500em; font-weight: bold; line-height: 1; padding-bottom: 20px; overflow: hidden; }
#maininner #content #articleitem #articletext .content_outer img { padding: 20px 0; width: 100%; }
#maininner #content #articleitem #articletext span.fwb,
#maininner #content #articleitem #articletext span.fc_c00
	{ color: #c00 !important; }
#maininner #content #articleitem .point_panel .title_inner { color: #000; font-size: 30px; font-weight: bold; line-height: 100%; padding-bottom: 10px; }
#maininner #content .linkmodule { margin: 16px 0; width: 49.5%; }
#maininner #content #articleitem .comment_panel { padding-bottom: 40px; }
#maininner #content #articleitem .comment_panel .title_inner { color: #000; font-size: 30px; font-weight: bold; line-height: 100%; padding-top: 10px; }
#maininner #content #articleitem .textbox_tb_dot .fc_2E75CE { color: #00a6e6; font-size: 1.375em; padding-bottom: 10px; }
/* itemid6227 */
body.itemid6227 #maininner #content .articlepage #articlecontent #articletext #page-headtitle h1 { padding-top: 30px;line-height: 1.5em;}
body.itemid6227 #maininner #content .articlepage #articlecontent #articletext .content_link a { padding-top: 0; }
body.itemid6227 #maininner #content .articlepage #articlecontent #articletext a { color: #00a6e6; clear: both; display: block; font-size: 1.438em; font-weight: bold; overflow: hidden; padding-top: 31px; padding-bottom: 10px; }
body.itemid6227 #maininner #content .articlepage #articlecontent #articletext .articlepoint { margin-bottom: 38px; }
body.itemid6227 #maininner #content #articleitem h2.didot { margin-bottom: 14px;line-height:1.5em;}
body.itemid6227 #maininner #content #articleitem .footerdesc { padding-bottom: 40px;}
body.itemid6227 .articlepoint { border: none; border-top: 1px solid #7F7F7F; padding: 0 !important; padding-top: 32px !important; text-align: left; }

#maininner #content #articleitem #articlecontent #articletext a.pdf { color: #00a6e6; display: inline-block; font-size: 1.063em; font-weight: bold; height: auto; margin-top: 20px; padding: 35px 70px;border: 1px solid #7F7F7F; }
#maininner #content #articleitem #articlecontent #articletext hr.captionhr { border-top: 1px solid #7F7F7F; }
#maininner #content #articleitem #articlecontent #articletext table .btns_r a { color: #00a6e6 !important; font-size: 1.063em !important; }
#maininner #content #articleitem #articlecontent #articletext .company-privacy a { color: #00a6e6; font-size: 1.2em; font-weight: bold; }
#maininner #content #articleitem #articlecontent #articletext .company-privacy a span { color: #00a6e6 !important; }
#maininner #content .atcatid163 .company-rule .subtit { color: #000 !important; }
#maininner #content .tokuteishohyo table.law { border-top: none; border-bottom: none; }
#maininner #content .tokuteishohyo table.law tr.row1 td { background-color: #FFF !important; }
#maininner #content .tokuteishohyo table.law td { /*background-color: #e5e5e5 !important;*/ border-bottom: none; }
#maininner #content #articleitem #articlecontent table.contentpaneopen .postit_panel {
	background-color: #e3007f;
	color: #FFF !important;
	padding: 10px 30px;
	margin: 30px auto;
	text-align: center;
}

#maininner #content #articleitem #articlecontent #articletext h3.title_outer { color: #000; font-size: 2.625em ; line-height: 20px; padding-bottom: 10px; }
#maininner #content #articleitem #articlecontent #articletext .title_con { color: #000; /*font-size: 39px; line-height: 1.2;*/ padding-bottom: 10px; }
#maininner #content #articleitem #articlecontent #articletext:nth-of-type(2) .title_con { color: #FF0000; font-size: 2.625em !important; line-height: 1; padding-bottom: 10px; }
#maininner #content #articleitem #articlecontent #articletext .subtitle { color: #000; font-size: 1.438em; padding-bottom: 10px; font-weight: bold; }
#maininner #content #articleitem #articlecontent #articletext hr.sepaline { border-top: 1px solid #7F7F7F; height: 1px; margin: 40px auto 40px auto; }
#maininner #content #articleitem #articlecontent #articletext #innerbanner .mod-box { clear: both; display: inline-block; padding: 0; width: 49%; }
#maininner #content #articleitem #articlecontent #articletext #innerbanner .mod-box:nth-child(2) { float: right; }
#maininner #content #articleitem #articlecontent #articletext #innerbanner img { margin: 32px auto 2px auto; width: 100%; }
#maininner #content #articleitem #articlecontent #articletext #descblock span#descmessage,
#maininner #content #articlecontent #articletext #requestmemo
	{ color: #000; font-size: 10px; padding-top: 15px; text-align: center; }
#maininner #content #articleitem #articlecontent #articletext #descblock span#teleno { display: inline !important; font-size: 2.500em; padding-left: 5px; }

body.itemid6222 #maininner #content #articleitem #articletext span.fc_c00 { color: #444; }
body.itemid6200 #maininner #content #articleitem #articlecontent .postitbox100 .title_con,
body.itemid6201 #maininner #content #articleitem #articlecontent .postitbox100 .title_con
 {
	border: 1px solid #BFBFBF; clear: both; margin-bottom: 10px; padding: 20px; padding-bottom: 20px; text-align: center; width: 146px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
body.itemid6200 #maininner #content #articleitem #articlecontent .postitbox100 .title_con,
body.itemid6201 #maininner #content #articleitem #articlecontent .postitbox100 .title_con {
	padding: 10px 0;
	width: 124px;
	margin-top: 24px;
    display: inline-block;
}
body.itemid6200 #maininner #content #articleitem #articlecontent #articletext .postitbox100:last-child .title_con,
body.itemid6201 #maininner #content #articleitem #articlecontent #articletext .postitbox100:last-child .title_con {	
	border: none !important; color: #000; font-size: 2.500em !important; text-align: left; width: auto !important;
}
body.itemid6200 #maininner #content #articleitem #articlecontent #articletext .title_con { font-size: 1em; }
body.itemid6201 #maininner #content #articleitem #articlecontent #articletext .title_con,
body.itemid6285 #maininner #content #articleitem #articlecontent #articletext .title_con { font-size: 1.1em;line-height: 1.5; }
body.itemid6202 #maininner #content #articleitem #articlecontent #articletext .title_con { font-size: 1em;line-height: 1.5;}
body.itemid6200 #maininner #content #articleitem #articlecontent #articletext .title_box .title_con,
body.itemid6201 #maininner #content #articleitem #articlecontent #articletext .title_box .title_con { font-size: 1.05em; }

body.itemid6202 #maininner #content #articleitem #articletext span { color: #000; }
body.itemid6202 #maininner #content #articlecontent #articletext .textbox { margin-bottom: 25px; }
body.itemid6202 #maininner #content #articleitem .point_panel .title_inner { font-size: 2.625em !important; }
body.itemid6202 .content_subtit { padding-top: 0; }

body.itemid6208 #maininner #content .atcatid158 #articlecontent { border-top: none; padding-top: none; }
body.itemid6208 #maininner #content #articleitem #articletext span { color: #000 !important; display: inline-block; line-height: 1.5; font-size: 1em; }
body.itemid6208 #maininner #content #articlecontent #articletext .textbox { margin-bottom: 30px; }

body.itemid6197 #maininner #content #articleitem #articletext span { color: #000; }
body.itemid6197 #maininner #content #articleitem #articletext span.fc_666 { color: #FFF; }
body.itemid6197 #maininner #content #articleitem #articletext span.fc_c00 { color: #FFF !important; }

body.itemid6203 #maininner #content #articleitem #articlecontent #articletext .title_con { font-size: 1.9em; line-height: 1.5; padding-bottom: 10px; }
body.itemid6203 #maininner #content #articleitem #articlecontent #articletext .title_con span.title { color: #000 !important; }
body.itemid6203 #maininner #content #articleitem #page-headtitle { border-bottom: none; margin-bottom: 0; }
body.itemid6203 #maininner #content #articleitem #page-headtitle h1 { padding-top: 0; }
body.itemid6203 #maininner #content #articlecontent #articletext .content_subtit { padding-top: 10px; padding-bottom: 4px; }
body.itemid6203 #maininner #content #articlecontent #articletext a { font-size: 12px}

#maininner #content #articlecontent #articletext .textbox { margin-bottom: 50px;text-align: justify; }
body.itemid6200 #maininner #content #articlecontent #articletext .textbox { margin-bottom: 30px;text-align: justify; }
#maininner #content #articlecontent #articletext .step_panel .svlabel { color: #00a6e6; font-size: 1.45em; font-weight: bold; }
#maininner #content #articlecontent #articletext .step_panel .svlabel a { color: #00a6e6; font-size: 18px !important; font-weight: bold; padding-top: 0px !important; padding-bottom: 0px !important; }
#maininner #content #articlecontent #articletext .estimate tbody { border-top: 1px solid #7F7F7F; margin-top: 50px !important; margin-bottom: 50px !important; }
#maininner #content #articlecontent #articletext .postit_panel .content_outer { font-size: 14px; line-height: 1.5em; }
#maininner #content #articlecontent #articletext .postit_panel .content_inner span.content_subtit { color: #444; }
/*#maininner #content #articlecontent #articletext .bm40 .content_outer { background-color: #FFF; border: 1px solid #BFBFBF; color: #e3007f; clear: both; display: block; font-size: 18px; line-height: 30px; margin: 20px auto 40px auto; padding: 10px; text-align: center; overflow: hidden; }*/
#maininner #content #articlecontent #articletext .postit_panel .content_outer span.content_subtit { padding-bottom: 20px; }
body.itemid6200 #maininner #content #articlecontent #articletext .postitbox100 .content_outer,
body.itemid6201 #maininner #content #articlecontent #articletext .postitbox100 .content_outer { background-color: #FFF; color: #444; text-align: left;margin-top: 30px;}
body.itemid6200 #maininner #content #articlecontent #articletext .postitbox100 .content_outer .fc_c00  span.content_subtit,
body.itemid6201 #maininner #content #articlecontent #articletext .postitbox100 .content_outer .fc_c00  span.content_subtit {color: #000;padding-top: 0; font-size: 1em;}
body.itemid6200 #maininner #content #articlecontent #articletext .postitbox100 .content_outer .content_inner span.content_subtit,
body.itemid6201 #maininner #content #articlecontent #articletext .postitbox100 .content_outer .content_inner span.content_subtit { color: #000; padding-top: 0; padding-bottom: 0;    font-size: 1.5em; line-height: 1.7em; }
body.itemid6200 #maininner #content #articlecontent #articletext .postitbox100 .content .fc_c00:first-child	{ width: 20%; float: left; }
body.itemid6200 #maininner #content #articlecontent #articletext .postitbox100 .content .fc_c00:last-child,
body.itemid6201 #maininner #content #articlecontent #articletext .postitbox100 .content .fc_c00:last-child
	{ width: 75%; float: right; }
body.itemid6200 #maininner #content #articlecontent #articletext .postitbox100 .content div.fc_c00 br:nth-of-type(2) {display:none;}
body.itemid6201 #maininner #content #articlecontent #articletext .postitbox100 .content div.fc_c00 br:nth-of-type(2) {display:none;}
body.itemid6200 #maininner #content #articlecontent #articletext .postitbox100 {margin-bottom: 40px;}
body.itemid6201 #maininner #content #articlecontent #articletext .postitbox100 {margin-bottom: 40px;}

#maininner #content .blog .articleitemtop {margin-bottom: 0px;}
#maininner #content .blog #coursetitle { border: 1px solid #333;padding: 10px 20px; display: inline-block;}
#maininner #content .blog #articletext {text-align: justify;padding-top: 24px;}
#maininner #content .blog #page-headtitle h1 { color: #000; font-weight: bold; line-height: 1.6em;  }
#maininner #content .blog #articlecontent .createdate { border-bottom: 1px solid #7F7F7F; padding-bottom: 20px; }
#maininner #content .blog #articleimg img { clear: both; display: block; overflow: hidden; width: 100%; margin: 40px auto 30px auto; }
#blogcommentinfo #reviewtitle {
		border: 1px solid #BFBFBF;
	    border-radius: 3px;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    clear: both;
	    display: inline-block !important;
	    font-size: 1.1em;
	    font-weight: bold;
	    margin: 20px 0 0 0 ;
		padding: 8px 20px 8px 40px;
		position: relative;
		text-align: left;
		overflow: hidden;
	}
#blogcommentinfo #reviewtitle:before { content: url('../../../images/icon-pen.png'); position: absolute; top: 6px; left: 10px; }
#maininner #content .blog td { font-weight: bold; }
#maininner #content .blog td#commentsubmit { padding-top: 20px; }
#maininner #content .blog td input, #maininner #content .blog td textarea {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 12px;
	width: 97%;
}
#maininner #content .blog td input { min-height: 32px; }
#maininner #content .blog td input.jcpsecticket { min-height: 24px; }
#maininner #content .blog td textarea { min-height: 150px; }
#maininner #content .blog td input.jcpsecticket { width: auto; }
#maininner #content .blog #commentsubmit span#securityform img { margin: 0 auto; }
#maininner #content .blog #commentsubmit span#securityform input { margin-bottom: 0; }
#maininner #content .blog #commentsubmit span#securityform { display: inline-block; margin: 0 0; vertical-align: middle; }
#maininner #content .blog #commentsubmit span#securityform span { display: inline-block; float: left; line-height: 36px; padding-right: 10px; }
#maininner #content .blog #commentsubmit span#securityform img { float: left; margin-right: 10px; }
#maininner #content .editers #commentsubmit .submitCmtBtn,
#maininner #content .blog #commentsubmit .submitCmtBtn {
	background-color: #1A4475;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	color: #FFF;
	margin-left: 6px;
	padding: 6px 40px;
	text-align: center;
	vertical-align: middle;
}
#maininner #content .blog div.commentlabel { font-size: 1.188em; padding-bottom: 6px; }
#maininner #content .blog img#jcpsecurity { width: auto !important; }
#maininner #content .blog #page-headtitle { border-bottom: none; }

#maininner #content .contact h3 {margin:0 0 25px 0; color: #000; font-size: 2.46em; font-weight: bold;}
#maininner #content .contact form.box fieldset { border: none; padding: 0 0 0 0; }
#maininner #content .contact form.box legend {padding: 0 0 10px 0;font-size:10px;}
#maininner #content .contact form.style input, #maininner #content .contact form.style textarea, #maininner #content .contact form.style select { clear: both; display: block; overflow: hidden; margin: 0; text-align: left; width: 95%; }
#maininner #content .contact form.style input[type='checkbox'] { display: inline-block; text-align: left; width: auto !important; }
form.box fieldset > div { color: #00a6e6; font-size: /*1.250*/1.1em; font-weight: bold; margin: 20px 0; }
form.box .submit button {margin: 0!important;}
#maininner #content .contact #page .button-default, #maininner #content .contact #page form.style button, #maininner #content .contact #page form.style input[type="button"], #maininner #content .contact #page form.style input[type="submit"] { background: #171e5c !important; border: none !important; }
#maininner #content .contact { font-size: 13px; }

#maininner #content #system #thankyou-banner { background-color: #e3007f; color: #FFF; font-weight: bold; margin-bottom: 30px; padding: 30px 10px 30px 30px;; }
#maininner #content #system #thankyou-banner table#banner-table { width: 100%; }
#maininner #content #system #thankyou-banner table#banner-table td:first-child{ width: 180px;}
#maininner #content #system #thankyou-banner table#banner-table td:last-child{ width: calc(100% - /*203*/170px); text-align: right;}
#maininner #content #system #thankyou-banner #labelamain { font-size: 3em; line-height: 1; vertical-align: middle; }
#maininner #content #system #thankyou-banner #labelmall { clear: both; display:inline-block; font-size: 0.813em; line-height: 1; overflow: hidden; padding-top: 12px; }
#maininner #content #system #thankyou-banner #labelsub { font-size: 2.375em; line-height: 1; }
#maininner #content #system #thankyou-banner #thankyou-label { color: #00a6e6; font-size: 2.375em; font-weight: bold; padding: 20px 0; }
#maininner #content #system #thankyou-banner #thankyou-message { color: #00a6e6; font-weight: bold; line-height: 2.188em; }
#maininner #content #system #thankyou-banner #corp-info { color: #000; font-size: 1.375em; font-weight: bold; line-height: 1.875em; }
#maininner #content #system #thankyou-banner #innerbottom .linkmodule { margin: auto; }
#maininner #content #system #thankyou-message {
	background: #fff;
	color: #00a6e6; 
	font-size: 1.125em;
	 line-height: 34px;
	padding: 20px 30px 0;
	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	font-weight: bold;
}
#maininner #content #system #thankyou-message+div {background: #fff;}
#maininner #content #system #corp-info { 
	color: #231815; 
	font-size: 1.313em; 
	line-height: /*40*/30px;
	margin: 0 0 30px 0;
	padding: 0 30px 20px;
	background: #fff;
	border-radius: 0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	font-weight: bold;
}
#maininner #content #system #corp-info a {color: #231815;}

#maininner #content #downloadpage #page-headtitle { border-bottom: 1px solid #7F7F7F; padding-bottom: 10px; margin-bottom: 20px; }
#maininner #content #downloadpage #page-headtitle h1 { color: #000; font-weight: bold; }
#maininner #content #downloadpage #downloadinfo #lead span.context { color: #3F3F3F; font-size:1.5em; font-weight: bold; }
hr { border-color: #7F7F7F; }

.articlepoint .articlepoint-title, .articlepoint h4.fieldtitle { color: #00a6e6; }
.articlepoint { margin-bottom: 60px; }
#articlecontent #articletext h5.tabletitle { color: #00a6e6; font-size: 1.750em; font-weight: bold; }
#articlecontent #articletext table#bestchoice01 { margin-top: 60px; }
#articlecontent #articletext table { width: 100%; }
#articlecontent #articletext table#bestchoice01 thead tr { border-top: transparent !important; border-bottom: transparent !important; }
#articlecontent #articletext #plan1-bottom { padding: 40px 0; }
#articlecontent #articletext #plan2-bottom .fieldsubdesc2 { color: #000; padding: 50px 0; }
#articlecontent #articletext #plan2-bottom .fieldsubdesc2 br { margin-bottom: 20px; }
#articlecontent #articletext table.estimate tr:nth-child(even), #articlecontent #articletext table.estimate tr th.tbl_tit { background-color: #FFF !important; }
#articlecontent #articletext table.estimate tr th.row1,
#articlecontent #articletext table.estimate tr td.row1
	{ background-color: #E5E5E5; }
#articlecontent #articletext table.estimate tr td.tbl_subtit1 { background-color: #FFF !important; padding-bottom: 30px; }
#articlecontent #articletext table.estimate tr td.tbl_subtit2 { background-color: #00a6e6 !important; color: #FFF !important; }

#contentbanner #contentbannerborder,
#maininner #content #articlecontent #articletext .content_link .btns
	{ background-color: #D9D9D9; border: 1px solid #707070; clear: both; display: block; overflow: hidden; margin-top: 20px; padding: 13px 0; text-align: center; }

#maininner #content #articleitem #articlecontent .content_link .btns span a { color: #fefefe !important; font-size: 19px !important; padding-bottom: 0px; }

#maininner #content #articletext table.contentpaneopen span.subtit { color: #000; clear: both; display: block; font-size: 1.375em; padding-bottom: 15px; overflow: hidden; }

#contentbanner #contentbannerborder div,
#maininner #content #articlecontent #articletext .content_link .btns span
	{ display: inline-block; font-weight: bold; margin: auto; text-align: center; width: 188px; }
#contentbanner #contentbannerborder div#downloadtlink,
#maininner #content #articlecontent #articletext .content_link .btns span.btn_siryo
	{ background-color: #e3007f; }
#maininner #content #articlecontent #articletext .content_link .btns span.btn_siryo,
#maininner #content #articlecontent #articletext .content_link .btns span.btn_info
	{ margin-right: 0px; }

#contentbanner #contentbannerborder div#downloadtlink a,
#contentbanner #contentbannerborder div#questionlink a,
#contentbanner #contentbannerborder div#requestlink a {font-size: 19px;}
	#contentbanner #contentbannerborder div#downloadtlink a,
	#maininner #content #articlecontent #articletext .content_link .btns span.btn_siryo a
		{ color: #fefefe; padding: 15px 0; display: inline-block; width: 100%;}
	#maininner #content #articlecontent #articletext .content_link .btns span.btn_info
	{ background-color: #41af35; position: relative; margin: 0 10px; padding: 0 0 0 20px; }
	#contentbanner #contentbannerborder div#questionlink { background-color: #41af35; margin: 0 10px; position: relative; padding-left: 20px;}
	#contentbanner #contentbannerborder div#questionlink a { background-color: #41af35;text-indent:1em; }

	#contentbanner #contentbannerborder div#questionlink a:before {
		content: url('../../../images/icon-line-thumb.png'); 
		position: absolute;
		top: 10px;
		left: calc(50% - 5.8em); */
		left: -webkit-calc(50% - 5.8em);
	}

	#maininner #content #articlecontent #articletext .content_link .btns span.btn_info:before {
		content: url('../../../images/icon-line-thumb.png'); 
		position: absolute; 
		top: 10px;
	    left: calc(50% - 7.8em);
	    left: -webkit-calc(50% - 7.8em);
	}

#contentbanner #contentbannerborder div#questionlink a,
#maininner #content #articlecontent #articletext .content_link .btns span.btn_info a {
	color: #fefefe; padding: 15px 0; display: inline-block; 
	width: 100%;
}
#maininner #content #articlecontent #articletext .content_link .btns span.btn_info a {padding-left: 10px;}

#contentbanner #contentbannerborder div#requestlink,
#maininner #content #articlecontent #articletext .content_link .btns span.btn_counse
	{ background-color: #fefefe; }
	#contentbanner #contentbannerborder div#requestlink a,
	#maininner #content #articlecontent #articletext .content_link .btns span.btn_counse a
		{ color: #00a6e6 !important; padding: 15px 0; display: inline-block; width: 100%; }

#maininner #content .btns .btn_university { float: left; }
#maininner #content .btns .btn_specialschool { float: right; }

#maininner #content #pickup { border-bottom: 1px solid #7F7F7F; }

#contentbanner #requestmemo { color: #000; font-size: 0.750em; font-weight: bold; text-align: center; margin-bottom: 0px; padding: 14px 0; }
#contentbanner #requestmemo span:nth-child(3) { vertical-align: top;}
#contentbanner #requestmemo span:last-child,
#requestmemo span:last-child
	{ font-size: 2.2em; padding-left: 5px;font-weight: bold; }
a#closemenu { background: #E6E6E6; position: absolute; right: -70px; width: 70px; }

#articleslist a { color: #00a6e6; font-weight: bold; }
#articlesitems { padding-bottom: 25px; border-bottom: 1px solid #454550; margin-bottom: 25px; }
#articlesitems:last-child { border: none; }
#articleslist #articlesitems::after { content: ''; display: block; clear: both; height: 0; line-height: 0; overflow: hidden; }
#articleslist #articlesitems .imagedata { float: left; width: 100px; margin-right: 10px; }

.componentheadinginformation {
  margin: 0 0 !important;
  padding-bottom: 0;
  color: #000;
  clear: both;
  display: block;
	font-size: 21px;
  font-weight: bold;
  letter-spacing: 1px;
  overflow: hidden;
}
.avblogrow {
	display: block;
	font-size: 15px;
	padding: 30px 0 30px 0; /* t@g 06091851 */
	border-top: 1px solid #bbb; /* t@g 0602 */
}
body.itemid6339 div.avblogrow:nth-of-type(3) {padding-top: 0px;}
body.itemid6339 .avblogrow {
	border-top: 0;
	border-bottom: 1px solid #bbb;
}
.avblogrow:last-child {
	border-bottom: 1px solid #bbb; /* t@g 0602 */
}
.avbloginfodate {
    font-weight: normal;
}
.avbloginfotitle a {
	color: #00a6e6 !important;
	padding-top: 10px;
	display: block;
	font-size: 1.1em;
 	font-weight: bold;
 	line-height: 1.4em; 
}
#sidebar-b div.grid-box .module {
	margin:0 !important;
	margin-bottom: 25px !important; /* t@g 06131937 */
	padding:/*40px 50px*/26px 40px;
}
body.itemid6206 #sidebar-b div.grid-box:first-child .module,
body.itemid6207 #sidebar-b div.grid-box:first-child .module,
body.itemid6309 #sidebar-b div.grid-box:first-child .module,
body.itemid6198 #sidebar-b div.grid-box:first-child .module,
body.itemid6425 #sidebar-b div.grid-box:first-child .module,
body.itemid6429 #sidebar-b div.grid-box:first-child .module,
body.itemid6430 #sidebar-b div.grid-box:first-child .module {
	padding:28px 30px;
	background: #EFEFEF;
}
.itemid6101 #sidebar-b div.grid-box .module {
	margin-bottom: 30px !important; /* t@g 06131937 */
	padding: 34px 48px!important;
}

.itemid6101 #sidebar-b .sidebar_login_name { /* t@g 06031823 */
	padding: 34px 0px!important;
	text-align:center;
}

.itemid6101 #sidebar-b div.grid-box .module.member-link {
	padding: 40px 48px 38px!important;
}
#sidebar-b ul.menu-sidebar { font-size: 15px; }

.contact-link .module-title {
  margin: 0 auto 5px;
  padding-left: 27px; /* t@g 06131937 */
  background: url('../images/icon-question.png') 0px 0px no-repeat; /* t@g 0602 t@g 06131929 t@g 06131937 */
  font-size: 1.6em/*!important*/;
  font-weight: bold;
  line-height:/*34px*/100%;
  display: inline-block;
  text-align: center;
	padding-top:1px; /* t@g 06131937 */
}
_::-webkit-full-page-media, _:future, :root .contact-link .module-title { padding-top:2px; } /* t@g 06131937 */

.itemid6101 .contact-link .module-title {   background: url('../images/icon-question.png') 3px 1px no-repeat; padding-left: 32px; } /* t@g 06131929 t@g 06131937 */


@media all and (-ms-high-contrast:none){ /* t@g 06031356 */
  .contact-link .module-title {
    background-position: 3px 0px;
	padding-top:5px;
  }
}


	.contact-link {
		background:#0c5ca6 !important;
		height:auto !important;
		padding: 22px 36px 20px !important; /* t@g 06131937 */
/* 		padding-top: 60px !important;
		padding-bottom: 60px !important; */
	}
	.itemid6101 .contact-link {padding: 60px 48px!important;}
	.contact-link a {
	    background-color: #00a6e6;
	    border-radius: 3px;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    color: #FFF !important;
	    clear: both;
	    display: block;
	    padding: 15px 10px;
	    text-align: center;
	    overflow: hidden;
	}

.condense { color:#FFF !important; }

/* =========== LINE =========== */
.line-link {
	background:#41af35 !important;
	color: #FFF;
	font-size:15px !important;
	height:auto !important;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
	font-weight: normal !important;
}
.line-link div {
	font-size: /*0.8em*/10px!important; /* t@g 06131937 */
	line-height: 2em;
}

.itemid6101 .line-link div { font-size: /*0.8em*/10px!important; } /* t@g 06131507 */

body.itemid6347 .line-link div {font-size: 9.36px!important}
.line-link div a {
	line-height: 1.4em;
}
	.line-link .module-title {
    height: 42px;
	  margin: 0;
/* 		padding-top: 30px;
    padding-left: 60px; */
    padding: 0 0 10px 45px;
		color: #fff;
	    font-size: /*1.500em !important*/17.2px;
	    font-weight: bold;
	    line-height:/*34*/20px;
	    background: url('../images/icon-line.png') left center no-repeat;
	    background-size: auto 100%;
	    text-align: center;
	    vertical-align: bottom;
	}
	.itemid6101 .line-link .module-title {height:54px;padding:0 0 10px 60px; white-space:nowrap; } /* t@g 06081528 */

_::-webkit-full-page-media, _:future, :root .itemid6101 .line-link .module-title { padding-left:54px; background-size: auto 93%; } /* t@g 06071631 */

	.line-link a {
	    background-color: #fefefe;
	    border-radius: 3px;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    color: #41af35 !important;
	    clear: both;
	    display: block;
	    padding: 15px 10px;
	    text-align: center;
	    overflow: hidden;
	}
/* =========== end LINE =========== */


/* =========== member-link ========== */
#sidebar-b div.grid-box .member-link { border:1px solid #888 !important; padding-top:28px; padding-bottom:28px; } /* t@g 06131937 */
.itemid6101 #sidebar-b div.grid-box .member-link { border:none !important; } /* t@g 06131937 */


.member-link {background-color: #E6E6E8!important; border: none!important; font-weight: normal!important;text-align: center;}
	.member-link a { font-weight: bold !important; }
.member-link .module-title {
  padding-left: 34px;
  background: url('../images/icon-member.png') left 6px no-repeat; /* t@g 0602 */
	color:#000 !important;
  display: inline-block;
  font-weight: bold;
  line-height: 34px;
	margin-bottom:0;
}

@media all and (-ms-high-contrast:none){
  .member-link .module-title {
    background-position: left top; /* t@g 06031349 */
  }
}


	.member-link .condense {
		color:#656464!important;
	}

.itemid6101 .member-link .condense { /* t@g 0602 */
		font-size: 11px; font-weight:bold;
}

.memberentrylink a,
.loginlink a {
  padding: 12px 10px; /* t@g 06131937 */
	background-color: #FFF;
    border-radius: 3px;
    border: 1px solid #999; /* t@g 0602 */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #656464!important;
    clear: both;
    display: block;
/*   font-size: 1.2em !important; */
  font-weight: normal!important;
    text-align: center;
    overflow: hidden;
}

.loginlink a { padding-top:10px; padding-bottom:10px; } /* t@g 06131937 */

.itemid6101 .memberentrylink a,
.itemid6101 .loginlink a { padding-top:15px; padding-bottom:15px; } /* t@g 06131937 */


.itemid6101 .memberentrylink a,
.itemid6101 .loginlink a {
  font-size: 1.2em !important;
}

	.loginlink a {
		margin-top:10px;
	}
/* ========== end member-link ========== */





.wishlistmodmyfavorite li { text-align: left!important; }

#maininner #innerbottom .modmyfavorite {
	clear: both;
	display: inline-block;
    font-size: 1em;
    margin-top: 20px;
	padding: 35px 0px;
	width: 49%;
}

#maininner section#innerbottom { clear: both; display: block; overflow: hidden; padding-bottom: 30px;text-align: center;}
#maininner section#innerbottom a { font-weight: bold; }
#maininner section#innerbottom .module { clear: both; margin: 0; }
#maininner section#innerbottom .mod-box { display: inline-block; padding: 0; width: 49%; }
#maininner section#innerbottom .mod-box:first-child { float: none !important; }
#maininner section#innerbottom .mod-box:last-child { float: none !important; margin-left: 4px; }
body.itemid6338 #maininner section#innerbottom .mod-box:last-child { margin: auto; margin-left: 0;background: #fff;}
.linkmodule a, .modmyfavorite a {
	color: #00a6e6 !important;
	display:block;
	text-align:center;
	font-size:/*18px*/14px;
	font-weight: normal;
}
body.itemid6467 #bodywrp #main,
body.itemid6338 #bodywrp #main,
body.itemid6427 #bodywrp #main,
body.itemid6417 #bodywrp #main {width: 650px;}
body.itemid6467 #bodywrp #main #maininner,
body.itemid6338 #bodywrp #main #maininner,
body.itemid6427 #bodywrp #main #maininner,
body.itemid6417 #bodywrp #main #maininner {width: 92%;}



.itemid6101 .linkmodule a, .modmyfavorite a {
	font-size: 18px;
}
.modmyfavorite a {
	font-size: 14px;
}

#sidebar-b .grid-box #page .mod-box-default .menu-sidebar a { color: #00a6e6 !important; font-weight: bold !important; }
#sidebar-b #vtrelatedlist .itemdetail { font-size: 1.375em; text-align: left; }

/*****HIDDEN********/
#footer-separator,
#block-footer-above { display:none; }
#footer {color: #000; font-size: 11px;text-align: left;}
	#footer a { color: #00a6e6; }
	section#bottom-c{text-align: center;}
	#block-bottom-c .block-bottom-c section#bottom-c .row {width: 100%; margin: auto;}
	#block-bottom-c .block-bottom-c section#bottom-c .row #mailmagazine-mailmagazines { padding-bottom: 20px; }
	#block-bottom-c .block-bottom-c section#bottom-c .row #mailmagazine-mailmagazines a { color: #00a6e6; font-size: 11px; font-weight: bold; }
	#block-bottom-c .block-bottom-c .grid-box form.short > div { margin: 10px 0 0 0; }
	#block-bottom-c .block-bottom-c .grid-box .modmailmagazine form { padding: 24px 0 0 0; }
	#block-bottom-c .block-bottom-c section#bottom-c .row.form-horizontal { width: calc(19em + 85px); width: -webkit-calc(19em + 85px); }
	#block-bottom-c .block-bottom-c section#bottom-c .row #mailmagazine-mailmagazines-reg { font-size: 17px;padding-top: 30px;padding-bottom: 15px; }
	#block-bottom-c .block-bottom-c section#bottom-c .row #mailmagazine-mailmagazines-reg a { color: #00a6e6; font-size: 17px; font-weight: bold; text-decoration: none;}
	#block-bottom-c .block-bottom-c section#bottom-c .row #mailmagazine-mailmagazines-reg a:hover { color: #5C5C5C; }
	#block-bottom-c .block-bottom-c section#bottom-c .row #mailmagazine-mailmagazines a:hover { color: #5C5C5C; }

strong { color:inherit; }
#main, #page-headtitle { max-width:inherit; }
img {height:/*100%*/auto;display:block;}
#sidebar-b {width: 32%;max-width:314px;float:right; }


@media only screen and (min-width : 851px) {
	body.course #sidebar-b { position:relative; top:-30px; } /* t@g 06141243 */
	body.itemid6349 #sidebar-b,
	body.itemid6429 #sidebar-b { top:0; } /* t@g 06271309 */
}

 .itemid6101 #sidebar-b {width: 40%;max-width:400px; } /*t@g 06141243 */

#block-main {
	width:100%;
	float:left;
	margin-top: 50px;
	margin-bottom: 60px;
}
body.itemid6309 #block-main,
body.itemid6198 #block-main,
body.itemid6200 #block-main,
body.itemid6201 #block-main,
body.itemid6202 #block-main,
body.itemid6203 #block-main,
body.itemid6208 #block-main,
body.itemid6197 #block-main,
body.overseasdetail #block-main,
body.itemid6285 #block-main,
body.itemid6425 #block-main { margin-top:26px; }
body.itemid6206 #block-main,
body.itemid6207 #block-main { margin-top:30px; }
body.itemid6339 #block-main { margin-top:66px; }

body.course #block-main { margin-top:42px; } /* t@g 06141247 */

body.course #maininner,
body.course #sidebar-b { min-height: 0px!important; }
body.course #maininner .editers {margin-bottom: 50px;}
body.course #maininner .editers #commentsubmit {text-align: left;padding-top: 30px;}

/*#block-bottom-a { */
/*	width:100%; */
/*	padding: 42px 0 56px; */
/*	float:left; */
/* 	padding-top: 50px; */
/*	padding-bottom: 60px; */
/*	display:none; *//* t@g 06141204 */
/*} */
.itemid6101 #block-bottom-a { display:block; } /* t@g 06141204 */
body.course #block-bottom-a {padding:0;}
body.itemid6213 #block-bottom-a .grid-box,
body.itemid6214 #block-bottom-a .grid-box,
body.itemid6344 #block-bottom-a .grid-box,
body.itemid6345 #block-bottom-a .grid-box,
body.itemid6211 #block-bottom-a .grid-box,
body.itemid6291 #block-bottom-a .grid-box,
body.course #block-bottom-a .grid-box {padding:10px 0;}
body.course #block-bottom-a .grid-box .searchexponly-course {margin-bottom: 56px;}

body.itemid6280 #block-main, body.itemid6280 #block-bottom-a,
body.itemid6277 #block-main, body.itemid6277 #block-bottom-a,
body.itemid6282 #block-main, body.itemid6282 #block-bottom-a,
body.itemid6281 #block-main, body.itemid6281 #block-bottom-a
	{ margin-top: 0px; }

body.itemid6101 #block-main, body.itemid6101 #block-bottom-a,
body.itemid6347 #block-main, body.itemid6347 #block-bottom-a
	{
		width:100%;
/* 		margin-top: 8px; */
		margin-bottom: 0;
		float:left;
	}

#totop-scroller { bottom: 0; top: -30px !important; right: 0 !important; }

/*********bottom drop down********************/

.bottom-search .itemid6101 .menu-dropdown a.level1.active span, .itemid6101 .menu-dropdown li.level1 a.level1:hover span,
#search-menubar .itemid6101 .menu-dropdown a.level1.active span, .itemid6101 .menu-dropdown li.level1 a.level1:hover span
	{ height:auto !important; }
.bottom-search .itemid6101 .menu-dropdown a.level1.active span, .itemid6101 .menu-dropdown li.level1 a.level1:hover span,
#search-menubar .itemid6101 .menu-dropdown a.level1.active span, .itemid6101 .menu-dropdown li.level1 a.level1:hover span
	{ border:0 !important; }
.bottom-search .item6317 > a.level1 > span,
#search-menubar .item6317 > a.level1 > span
	{ color:#FFF !important;  padding-right: 30px; }
.bottom-search li.level3 > a.level3 > span, .bottom-search li.level4 > a.level4 > span,
#search-menubar li.level3 > a.level3 > span, .bottom-search li.level4 > a.level4 > span
	{ background:none !important; }
.bottom-search ul.level4,
#search-menubar ul.level4
	{ padding-left:40px !important; }
.bottom-search .menu-dropdown .dropdown,
#search-menubar .menu-dropdown .dropdown
	{ width:289px !important; top:48px; }
.bottom-search .dropdown-bg > div,
#search-menubar .dropdown-bg > div
	{ background:#EEE !important; }

#search-menubar .menu-dropdown li.active .level1::before,
#search-menubar .menu-dropdown li.level1:hover .level1,
#search-menubar .menu-dropdown li.remain .level1 { background:none !important; }

div#block-bottom-a .menu-dropdown li.level1 {padding: 20px 10px 20px 0!important;}
#search-menubar .menu-dropdown li.level1 { padding: 9px 65px 9px 0 !important; }

#search-menubar ul.level4 li.level4 a span { background:none !important; }
div.footer-bg { background-color: #e6e6e6; padding-bottom: 35px; }

#block-top-a .wrapper { width:100% !important; max-width:100% !important; }
#block-top-a .wrapper h1 { color: #FFF; padding: 0; max-width: 1100px; margin: auto !important; }

.course #page-headtitle, body.itemid6339 #block-top-a {
	background:url('../../../images/bg-flasharea.jpg') left top repeat;
    border-bottom: 2px solid #DFDFDF !important;
    display: block;
    margin: 0px;
    padding: 111px 0; /* t@g 06141334 "100px 0" */
    text-align: center;
    border: 0px none;
}
body.itemid6339 #block-top-a {
	background-color: #1E5F99;
	background: linear-gradient(#fff, #009DE6,#006AB7);
}
.course #page-headtitle h1, body.itemid6339 #block-top-a .module div { color: #000;font-size:4.7em; font-weight: bold; line-height:1;}
body.itemid6339 #block-top-a .module div { color: #fff; }

#block-top-b { background: #e6e6e6 !important; }
/************end**************/

/* start new overrides */
#page .mod-box-default a:hover, .mod-box-default em, .mod-box-grey em, #page .mod-box-grey a:hover { opacity: 0.8; }
#top-a .wk-slideshow .caption h3 span
,#top-a .wk-slideshow .caption h4 span
,#top-a .wk-slideshow .caption h1 span { font-weight: bold; }
#top-a .wk-slideshow .caption h1 span {font-weight: 900;}
.block-main-bd { border-top: 1px solid #000; }
.breadcrumbs { color: #3f3f3f; font-size: 16px; }
.breadcrumbs a, .breadcrumbs > span { background-position: 100% 6px; } /* t@g 06141450 "100% 10px" */
div#artlinebottom span.commentcnt { background-color: #FFFFBF; border: 1px solid #BFBFA7;
	margin-left: 32px; /* t@g 06141324 "36px" */
	margin-right: 22px;  /* t@g 06141319 "30px" */
	padding: 2px 18px 2px 7px; /* t@g 06141324 "0 10px" */
}

#catitemlists .catitem { border-bottom: 1px solid #8A8585; padding: 26px 0; position: relative; }
#catitemlists .catitem a { color: #00a6e6; font-size: 1.250em; font-weight: bold; }
body.course #catitemlists .catitem a {font-size: 1.7em;}
#catitemlists .catitem #artlinebottom { /*padding-top: 30px;*/ } /* t@g 06141439 comment out */

@media only screen and (min-width : 851px) {
#catitemlists .catitem #artlinebottom { position: absolute; bottom: 22px; left: 160px; } /* t@g 06141439 add */
}

div#artlinebottom div.wishbtn { position: relative; }
div#artlinebottom div.wishbtn a { background-color: transparent; font-weight: normal; padding-left: 27px; }
	div#artlinebottom div.wishbtn a.wishlistbtn { color: #b2b2b2; }
	div#artlinebottom div.wishbtn a.wishlistbtn:hover { color: #b2b2b2 !important; }
	div#artlinebottom div.wishbtn a.delwishbtn { color: #3f3f3f !important; }
	div#artlinebottom div.wishbtn a.delwishbtn:hover { color: #3f3f3f !important; }

	div.wishbtn a.wishlistbtn span.wishtext { color: #b2b2b2 !important; }
	div.wishbtn a.wishlistbtn:hover span.wishtext { color: #b2b2b2 !important; }
	div.wishbtn a.delwishbtn span.wishtext { color: #3f3f3f !important; }
	div.wishbtn a.delwishbtn:hover span.wishtext { color: #3f3f3f !important; }
div#artlinebottom div.wishbtn a .wishbtnon:before { position: absolute; top: 2px; left: 0; content: url('../../../images/icon-heart.png'); }
div#artlinebottom div.wishbtn a .wishbtnoff:before { position: absolute; top: 2px; left: 0; content: url('../../../images/icon-heart-o.png'); }
div#artlinebottom div.wishbtn span.wishtext {font-size:/*15px*/12px;vertical-align: top;}

.menu-dropdown a.level1.active span, .menu-dropdown li.level1 a.level1:hover span { border-bottom: transparent !important; }
div#breadcrumbs-block { background-color: #FFF !important; padding-top: 30px; padding-bottom: 20px;} /* t@g 06141229 */
body.course div#breadcrumbs-block { background-color: #FFF !important; padding-top: 55px; padding-bottom: 20px;}
body.coursedetail div#breadcrumbs-block { background-color: #FFF !important; padding-top: 30px; padding-bottom: 20px;}
div#filterorder button { background: transparent !important; }
div#filterorder span.filtermk { color: #00a6e6; }
div#filterorder span.fmarkactive {color: #CC3136;}
.pagination a.next, .pagination a.last { color: #00a6e6 !important; }
#articleitem #page-headtitle { border-bottom: 1px solid #8A8585; clear: both; display: block; margin-bottom: 40px; overflow: hidden; }
#articleitem #page-headtitle h1 { font-weight: bold; }
#articleitem #articletext br { height: 0 !important; }
#articleitem #articletext hr.titleunderline { border-bottom: 1px solid #7F7F7F; margin-top: 18px; }
#articleitem.atcatid148 #articletext table { border-bottom: none !important; }
#articleitem.atcatid148 #articletext table div { color: #444; }
#articleitem.atcatid148 #articletext table tr td, .table-bordered th, .table-bordered td { border: transparent !important; }
#articleitem.atcatid148 #articletext table tr td:nth-child(odd) { padding-right: 20px; width: 25%; }
#articleitem.atcatid148 #articletext table tr td:nth-child(even) { padding-left: 40px; }
#articleitem.atcatid148 #articletext table tr td div a { background-color: transparent; border: none; float: none; height: auto; line-height: 0px; padding: 0 0; width: auto; }
#articleitem.atcatid148 #articletext div { clear: both; color: #FFF; font-size: 0px; }
#articleitem.atcatid148 #articletext div a { 
	border: 1px solid #7F7F7F; 
	color: #00a6e6 !important; 
	display: inline-block; 
/*	float: left; */
	font-size: 15px !important; 
	height: 91px; 
	line-height: 91px; 
	padding: 0 5px; 
	width: 46%; 
	visibility: visible; 
	margin-top: 19px; 
/*	margin-right: 10px; */
}
#articleitem.atcatid148 #articletext div a:hover { color: #000 !important; }
h3.title_outer { color: #000; font-weight: bold; }
div.accordioncontents span.condense { color: #00a6e6 !important; }
.rightheadermenu .level1 a, .articlepoint .detaillink a, .contentbestchoice .detaillink a, .detaillinkwrap a, .pdf.map .downloadlink a, .estimatelink a { background-color: #171e5c; box-shadow: none !important; margin-top: 5px; }
.rightheadermenu .level1 a:hover, .articlepoint .detaillink a:hover, .contentbestchoice .detaillink a:hover, .detaillinkwrap a:hover, .pdf.map .downloadlink a:hover, .estimatelink a:hover { background-color: #00a6e6 !important; opacity: 0.8 !important; }

.detaillinkwrap a.align-right { float: left !important; margin-left: 0px !important; margin-right: 5px; }
.guidestudyabroad-content .detaillink, .articlepoint .detaillink, .guidestudyabroad-content .externallink, .pdf .downloadlink, .contentbestchoice .detaillink { text-align: left; }

#sidebar-b div.grid-box .module.only-course { background-color: transparent !important; border: none !important; margin-top: 40px !important; padding: 0 !important; }
#sidebar-b div.grid-box .module.linkmodule { padding: 0 !important;	background: none; border: 0; font-weight: bold; }
.linkmodule a {	clear: both; display:block;	padding: 40px 0px !important;
				border: 1px solid #7F7F7F; /* t@g 06211025 "border: 1px solid #000;" */
				font-weight: bold;} /* t@g 0602 */ 

body.itemid6218 .andvision .wk-slideshow ul img { padding: 0; width: 100% !important; }

.guidestudyabroad-content, .articlepoint, .pdf.map { border-bottom: 1px solid #7F7F7F; box-shadow: none; padding: 0 0 30px; }
.article #content img { padding: 0; width: 158px; }
.article #content img.pageimg { padding: 0; width: 100% !important; }

body.itemid6198 #content .imagedata img,
body.itemid6425 #content .imagedata img {width:100%;margin-left: auto;margin-right: auto;}
body.itemid6198 #content #articletext a:last-of-type,
body.itemid6425 #content #articletext a:last-of-type {display: block;margin-top:0px;}
body.itemid6198 #content #articletext a:last-of-type {display: inline;}

.topimage img { width: 100% !important; }
.article #content img.round5 { padding-right: 10px; }
.menu-dropdown a.level1.active span, .menu-dropdown li.level1 a.level1:hover span { color: #191919; }
.guidestudyabroad-content, .articlepoint, .accordioncontents .toggler, .accordioncontents .content-wrapper, .pdf.map { background-color: #FFF; box-shadow: none; }
div.accordioncontents h3 span { vertical-align:middle; }
table.estimate th.tbl_tit span.condense { color: #00a6e6 !important; }
.guidestudyabroad-content .detaillink a:hover
,.pdf .downloadlink a:hover
{
	background-color: #00a6e6 !important;
}

.article #content img.avblogrow { width:100px;float:left;padding-right: 10px; padding-bottom: 3px; }
ul.menu-dropdown li.item6228 div,
ul.menu-dropdown li.item6228 div > div,
ul.menu-dropdown li.item6228 div > div > div
	{ width: 800px !important; }
ul.menu-dropdown li.item6228 ul {
		-moz-column-count: 4;
		-webkit-column-count: 4;
		column-count: 4;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		column-gap: 10px;
	}
ul.menu-dropdown li.item6228 ul li:first-child { border-top: 1px solid rgba(255,255,255,0.15); }

div#block-top-a div.block-top-a section#top-a .mod-box { padding: 0; }
div#block-top-a div.block-top-a section#top-a .module { margin: 0; }

#block-top-a .block-top-a section#top-a:nth-child(2) .grid-box { position: relative; }
body.itemid6101 .slides::after,
body.itemid6347 .slides::after
	{
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
		background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
		background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
		position: absolute;
		top: 0;
		z-index: 2;
	}
#specalslide .wk-content { width: 190px; height: 190px; }
.wk-slideshow-infinite #nav-wrapper { bottom: -8%; z-index: 9999; }

.wk-slideset-default .nav { border-top: 1px solid #7F7F7F; margin-top: /* 50px*/40px; padding-top:/*30px*/23px;/*padding-bottom: 16px;*/}

#block-main .block-main #system #specalblock #title,
#block-main .block-main #system #pickup #relatedCourse #vtrelatedTitle {
	color: #000; font-weight:900; font-size:/*3.06em*/46px; line-height: 1;padding-bottom:/*17px*/15px;text-align: center; /* t@g 06031319 */
}

#block-main .block-main #system #selecttitle { color: #000; font-weight: 900; font-size: /*3.2em;*/50px; line-height: 1; padding-bottom: /*17px*/10px; text-align: center; }

#block-main .block-main #system #selectsubtitle,
#block-main .block-main #system #specalblock #subtitle { color: #000; font-size: /*17px*/14px; font-weight: bold; padding-bottom: 45px; text-align: center; }
#block-main .block-main #system #topblock1 { border-bottom: 1px solid #7F7F7F; margin-bottom:/*46px*/40px;}
#block-main .block-main #system #topblock1 .selecttopblock { display: inline-block; width: 49%;position: relative;}
#block-main .block-main #system #topblock1 .selecttopblock:first-child { margin-right: 2%; }
#block-main .block-main #system #topblock1 [blocktitle] { color: #000; font-size:/*1.75em*/30px; font-weight: bold; line-height: 1; padding-bottom:/*29px*/24px; text-align: center; }

.itemid6347 #topblock1 div.d01,
.itemid6347 #topblock1 div.d02 { position:relative; } /* t@g 0602 */

#block-main .block-main #system #topblock1 img {/*position: relative;*/}
#block-main .block-main #system #topblock1 [imgwrap] { background-color: /*#000*/rgba(0, 0, 0, 0.5); color: #FFF; font-size:/*1.875em*/1.6em; font-weight: bold; padding: 10px 0 10px; text-align: center;width:100%;position:absolute;bottom:0px;} /* t@g 0602 */
#block-main .block-main #system #topblock1 .countryname { display: inline-block; font-size: /*16px*/14px; padding: 28px 2% 50px 2%;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	-moz-column-gap: 60px;
	-webkit-column-gap: 60px;
	column-gap: 60px;
	width: 100%;
}
#block-main .block-main #system #topblock1 .countryname a {	color: #00a6e6;	display: block;	font-weight: bold; padding: 0px 0px; }
#block-main .block-main #system #specalblock { padding-bottom: 40px; }
#block-main .block-main #system #specalslide ul { position: relative; }
#block-main .block-main #system #specalslide strong.title { background-color: rgba(0, 0, 0, 0.7); bottom: 0; color: #FFF; font-size:/*1.875em*/1.6em; font-weight: bold; left: 10px; padding: 6px 0 10px 0; position: absolute; width: 190px; }
#block-main .block-main #system #pickup #relatedCourse { border: none;/*padding-bottom: 40px;*/}
#block-main .block-main #system #pickup #relatedCourse #vtrelatedTitle span { color: #000 !important; text-shadow: none !important; width: 100%; }
#block-main .block-main #system #relatedlist { clear: both; display: block; height: auto; overflow: hidden; }
#block-main .block-main #system #relatedlist .relatedItem { width: 33% !important; }
#block-main .block-main #system #relatedlist .relatedItem .itemthumb { clear: both; display: block; height: auto; float: none; margin-bottom: 10px; overflow: hidden; text-align: center; width: 95%; }
#block-main .block-main #system #relatedlist .relatedItem .itemdetail { clear: both; display: block; height: auto; overflow: hidden; width: 95%; }
#block-main .block-main #system #relatedlist .relatedItem .itemdetail a { color: #00a6e6; font-size:/*21px*/18px; font-weight: normal; line-height: 30px; }
body.itemid6347 #block-top-a { padding-bottom: 40px; }
body.itemid6347 #block-main .block-main .content .content-mod-box {	color: #FFF !important;	/*min-height: 310px;*/ width: 25%; margin-right:/*30px*/2.2%; !important;/* font-family:'AXIS Std',Meiryo,"Hiragino Kaku Gothic Pro",Osaka, "MS P Gothic", Verdana,Arial, Helvetica,sans-serif; */}
body.itemid6347 #block-main .block-main .content .content-mod-box h3 { color: #FFF; font-size:/*1.063em*/18.88px; font-weight: bold; }
body.itemid6347 #block-main .block-main .content .content-mod-box a { color: #FFF; }
body.itemid6347 #block-main .block-main .content .content-mod-box:last-child { margin-right: 0px; }
body.itemid6347 #block-main .block-main .content .content-mod-box { padding:/*40px*/36px; }
	body.itemid6347 #block-main .block-main .content .content-mod-box:first-child {
		background-color: #e3007f;
		-webkit-flex: 1;  /* Safari 6.1+ */
		-ms-flex: 1;  /* IE 10 */
		flex: 1;
		font-size:/*12px*/9.44px;
		font-weight: normal !important;
		line-height: /*25px*/2em;
	}
	body.itemid6347 #block-main .block-main .content .content-mod-box:first-child table td:first-child { padding-right: 8px; }
	body.itemid6347 #block-main .block-main .content .content-mod-box:first-child table td:last-child { padding-left: 8px; }
	body.itemid6347 #block-main .block-main .content .content-mod-box:first-child .title {
		/*width: 8em;*/
		color: #FFF;
		font-size:/*2em*/18.88px;
		font-weight: bold;
		/*padding-bottom: 10px;*/
		padding-left:/*50px*/40px; /* t@g 06031648 */
		background: transparent url('../images/icon-plane.png') no-repeat left center;
		background-size: contain;
		line-height:/*34px*/26px;
		position: relative;
		margin: 0 auto 2px;
	}

@media (min-width : 851px) {
	body.itemid6347 #block-main .block-main .content .content-mod-box:first-child .title { background-size:16%; width: 70%; white-space:nowrap; } /* t@g 06081759 */
}


	@media all and (-ms-high-contrast:none){ /* t@g 06030951 */
	  body.itemid6347 #block-main .block-main .content .content-mod-box:first-child .title {
		background-position:left -1px;
	    line-height: 27px;
	  }
	}


	body.itemid6347 #block-main .block-main .content .content-mod-box:first-child .title:before {
		/* content: url('../images/icon-plane.png'); */
		position: absolute;
		top: 0;
		left: 0;
	}
	body.itemid6347 #block-main .block-main .content .content-mod-box:first-child table { margin-top:/*20px*/2px; width: 100%; }
	body.itemid6347 #block-main .block-main .content .content-mod-box:nth-child(2) {
		background-color: #0C5CA6;
		-webkit-flex: 1;  /* Safari 6.1+ */
		-ms-flex: 1;  /* IE 10 */
		flex: 1;
		font-size: 12px;
		line-height: 25px;
	}
	body.itemid6347 #block-main .block-main .content .content-mod-box:nth-child(2) a {
	    background-color: #00a6e6;
	    border-radius: 3px;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    color: #FFF !important;
	    clear: both;
	    display: block;
	    padding: 16px 10px;
	    text-align: center;
	    overflow: hidden;
	    font-weight: bold;
	    line-height: 100%;
	}
	body.itemid6347 #block-main .block-main .content .content-mod-box:nth-child(2) .modtitle {
		color: #FFF;
	    font-size: 1.875em !important;
	    font-weight: bold;
	    line-height: 34px;
	    text-align: center;
	}
	body.itemid6347 #block-main .block-main .content .content-mod-box:nth-child(2) .modtitle h3 {
		width: 8em;
		margin: auto;
/* 		padding-bottom: 10px; */
		padding-left: 22px;
		background: transparent url('../images/icon-question.png') no-repeat left center;
		background-size: contain;
		position: relative;
	}


	@media all and (-ms-high-contrast:none){ /* t@g 06030941 */
	  body.itemid6347 #block-main .block-main .content .content-mod-box:nth-child(2) .modtitle h3 {
	    background-size: auto;
		padding-top:6px;
	  }
	}



	body.itemid6347 #block-main .block-main .content .content-mod-box:nth-child(2) .modtitle h3:before {
/* 		content: url('../images/icon-question.png'); */
		position: absolute;
		top: 0;
		left: 0;
	}
	body.itemid6347 #block-main .block-main .content .content-mod-box:last-child {
	  padding: 20px 36px 24px 36px;
		background-color: #41af35;
		-webkit-flex: 1;  /* Safari 6.1+ */
		-ms-flex: 1;  /* IE 10 */
		flex: 1;
		font-size: /*12px*/9.44px;
		line-height: 25px;
	}
	body.itemid6347 #block-main .block-main .content .content-mod-box:last-child a {
	    background-color: #fefefe;
	    border-radius: 3px;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    color: #41af35;
	    clear: both;
	    display: block;
	    padding: 16px 10px;
	    text-align: center;
	    overflow: hidden;
	    font-size: 10.23px;
	    font-weight: bold;
	    line-height: 140%; /* t@g 06081709 */
	    vertical-align: middle;
	}
	body.itemid6347 #block-main .block-main .content .content-mod-box:last-child .modtitle {
		color: #FFF;
	    font-size: /*1.875em*/2.25em !important;
	    font-weight: bold;
	    line-height: 34px;
	}
	body.itemid6347 #block-main .block-main .content .content-mod-box:last-child .modtitle h3 {
/* 		width: 10em; */
		margin: auto;
    padding-top: 16px;
		padding-left: /*56px*/40px;
/* 		padding-bottom: 10px; */
		background: transparent url('../images/icon-line.png') no-repeat left center;
		background-size: contain;
		position: relative;

		white-space: nowrap; /* t@g 06081909 */
	}
	body.itemid6347 #block-main .block-main .content .content-mod-box:last-child .modtitle h3:before {
/* 		content: url('/images/icon-line-small.png'); */
		position: absolute;
		top: -15px;
		left: 0;
	}

body.itemid6347 #bodywrp { position: relative; }
body.itemid6347 #block-top-c { border-top: none; position: relative; }
.itemid6347 #block-top-c .block-top-c { background-color: transparent; position: absolute; bottom: 200px; left: 0px; right: 0px; z-index: 99; }

.itemid6347 #block-top-c .wrapper {width:100%;max-width:/*1600px*/100%;}
body.itemid6347 .bg-colored { border-top: none; box-shadow: none; }
body.itemid6347 #searchbox-exp { background-color: rgba(0, 0, 0, 0.5); color: #FFF; margin-bottom: 16px; padding: 28px 0; }
body.itemid6347 #searchbox-exp form.searchform select { margin: 0 200px !important; }
#searchbox-exp button.btn, #searchbox-exp input.btn[type="submit"] { background-color: #00a6e6 !important; background-image: none; border:none;border-radius: 0px; color: #FFF; height: /*48px*/40px;vertical-align:top;}
#searchbox-exp button.btn {
  padding: 2px 8px;font-size: 16px; /* t@g 0602 */
  /*font-family: "Axis Std";*/
/*  font-family:"AXIS Std",Meiryo,"Hiragino Kaku Gothic Pro",Osaka,"MS P Gothic",Verdana,Arial,Helvetica,sans-serif; */
  text-shadow: none;
}
body.itemid6347 #top-c .mod-box > div, body.itemid6347 #top-c .mod-box > div span.linklabele a { color: #FFF; font-weight: bold; }
body.itemid6347 #block-top-c #top-c .mod-box div span.linklabele { padding: 0 10px; }
body.itemid6347 #searchbox-exp select { width: /*200px*/15%;max-width:200px; height: /*48px*/40px; margin: 0 10px; padding-left:10px; /* t@g 0602 */
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  /* padding: 0; */ /* t@g 0602 */
  vertical-align: middle;
  font-size: inherit;
  box-sizing: content-box;
  text-indent: 4px;
}
body.itemid6347 #searchbox-exp select::-ms-expand {
  display: none;
}
table.mce-item-table { border-top: none; border-bottom: none; }
table.mce-item-table tr.row0 td, table.law tr.row0 td { background-color: #FFF; font-size: 1.063em; }
table.mce-item-table td, body.itemid6218 table.law td, body.itemid6218 #articleitem.atcatid148 #articletext td { border-bottom: none; }
table.mce-item-table td.key, body.itemid6218 table.law td.key { width: 25%; padding-left: 0 !important; }
table.mce-item-table td.header { border-right: none !important; padding-left: 0 !important; }
table.mce-item-table tr td:last-child { padding-left: 30px; }
#block-bottom-c .block-bottom-c .mod-box .module-title, .mod-line .module-title { color: #000 !important; font-weight: bold; }

body.itemid6101 #sidebar-b { margin-top: 50px; padding: 0 0 50px 0;}
body.itemid6370 #sidebar-b div.grid-box:nth-child(6) .module a,
body.itemid6204 #sidebar-b div.grid-box:nth-child(6) .module a,
body.itemid6218 #sidebar-b div.grid-box:nth-child(6) .module a,
body.itemid6227 #sidebar-b div.grid-box:nth-child(6) .module a,
body.itemid6220 #sidebar-b div.grid-box:nth-child(5) .module a,
body.itemid6223 #sidebar-b div.grid-box:nth-child(5) .module a,
body.itemid6224 #sidebar-b div.grid-box:nth-child(5) .module a,
body.itemid6339 #sidebar-b div.grid-box:nth-child(5) .module a
	{
		display:block;
		text-align:center;
		font-size: 15px;
		color: #00a6e6 !important;
	}
#sidebar-b div.grid-box:first-child	{ margin-top: 0px; }
#sidebar-b div.grid-box .mod-box-default { background-color: #FFF; border: 1px solid #7F7F7F;font-size:/*15px*/14px; font-weight: bold; }

.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span	{ color: #00a6e6; font-weight: bold; padding: 13px 0; }
.menu-sidebar li.level1	{ border-top: none; }

body.itemid6309 .menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span,
body.itemid6198 .menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span,
body.itemid6425 .menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span	{padding: 7.5px 0;font-size: 0.95em;}

.sidebar_login_name .login-username a { color: #000 !important; font-size: 1.7em; background: url('../../../images/icon-profile.png') no-repeat 30px center; padding: 30px 70px; }
/*.login-greeting { clear: both; display: block; height: auto; padding: 30px 0; overflow: hidden; }*/

/*body.itemid6344 #sidebar-b div.grid-box .mod-box-default .login-username a { color: #000; font-size: 19px; background: url('../../../images/icon-profile.png') no-repeat 30px center; padding: 30px 70px; }
body.itemid6344 .login-greeting { border: none; clear: both; display: block; height: auto; padding: 0 0; overflow: hidden; }*/

/*body.itemid6339 #block-top-a { background: url('../../../images/bg-blog.jpg') repeat-x left bottom #FFF; font-size: 3.750em; font-weight: bold; line-height: 289px; padding: 20px 0; text-align: center; }*/
body.itemid6339 #block-top-a .wrapper { max-width: 1000px !important; width:100% !important; }
body.itemid6339 #block-top-a .wrapper .mod-box { color: #FFF !important; }
body.itemid6339 .avblogrow .avbloginfotext, body.itemid6339 .avbloginfodate, body.itemid6339 .avbloginfotitle { float: right; width: 450px; }
body.itemid6339 .avbloginfodate { padding-bottom: 15px; font-size: 0.8em;}
body.itemid6339 .avbloginfotitle a { padding-top: 0px; }
body.itemid6339 .avblogrow .avbloginfotext {text-align: justify;font-size:0.8em;}

body.itemid6218 #block-header,
body.itemid6227 #block-header,
body.itemid6220 #block-header,
body.itemid6221 #block-header,
body.itemid6222 #block-header,
body.itemid6223 #block-header,
body.itemid6224 #block-header,
body.itemid6209 #block-header,
body.itemid6337 #block-header,
body.itemid6426 #block-header,
body.itemid6279 #block-header,
body.itemid6200 #block-header,
body.itemid6201 #block-header,
body.itemid6202 #block-header,
body.itemid6203 #block-header,
body.itemid6208 #block-header,
body.itemid6204 #block-header,
body.itemid6197 #block-header,
body.overseasdetail #block-header,
body.itemid6285 #block-header,
body.itemid6343 #block-header  {border-bottom:0;}
body.itemid6218 #block-top-c,
body.itemid6227 #block-top-c,
body.itemid6220 #block-top-c,
body.itemid6221 #block-top-c,
body.itemid6222 #block-top-c,
body.itemid6223 #block-top-c,
body.itemid6224 #block-top-c,
body.itemid6209 #block-top-c,
body.itemid6337 #block-top-c,
body.itemid6426 #block-top-c,
body.itemid6279 #block-top-c,
body.itemid6200 #block-top-c,
body.itemid6201 #block-top-c,
body.itemid6202 #block-top-c,
body.itemid6203 #block-top-c,
body.itemid6208 #block-top-c,
body.itemid6204 #block-top-c,
body.itemid6197 #block-top-c,
body.overseasdetail #block-top-c,
body.itemid6285 #block-top-c,
body.itemid6343 #block-top-c {border-top:0;}
body.itemid6218 #block-bottom-b .module.banners p,
body.itemid6227 #block-bottom-b .module.banners p,
body.itemid6280 #block-bottom-b .module.banners p,
body.itemid6277 #block-bottom-b .module.banners p,
body.itemid6209 #block-bottom-b .module.banners p,
body.itemid6216 #block-bottom-b .module.banners p,
body.itemid6343 #block-bottom-b .module.banners p,
body.itemid6344 #block-bottom-b .module.banners p,
body.itemid6345 #block-bottom-b .module.banners p,
body.itemid6211 #block-bottom-b .module.banners p,
body.itemid6291 #block-bottom-b .module.banners p,
body.itemid6213 #block-bottom-b .module.banners p,
body.itemid6214 #block-bottom-b .module.banners p,
body.itemid6337 #block-bottom-b .module.banners p,
body.itemid6279 #block-bottom-b .module.banners p,
body.itemid6309 #block-bottom-b .module.banners p,
body.itemid6425 #block-bottom-b .module.banners p,
body.itemid6200 #block-bottom-b .module.banners p,
body.itemid6201 #block-bottom-b .module.banners p,
body.itemid6202 #block-bottom-b .module.banners p,
body.itemid6203 #block-bottom-b .module.banners p,
body.itemid6208 #block-bottom-b .module.banners p,
body.itemid6204 #block-bottom-b .module.banners p,
body.itemid6206 #block-bottom-b .module.banners p,
body.itemid6207 #block-bottom-b .module.banners p,
body.itemid6197 #block-bottom-b .module.banners p,
body.itemid6198 #block-bottom-b .module.banners p,
body.itemid6302 #block-bottom-b .module.banners p,
body.overseasdetail #block-bottom-b .module.banners p,
body.itemid6285 #block-bottom-b .module.banners p,
body.coursedetail #block-bottom-b .module.banners p {padding-bottom:60px;}

body.itemid6218 .pdfa { margin-bottom: 40px;margin-top: 34px;}
body.itemid6218 a.pdf,
body.itemid6218 .abtn,
#coursetitle a.post-link
	{
		text-align: center;
	}
.form-horizontal .control-group { margin-bottom: 0; }
body.itemid6218 .mod-box { padding: 0; }
body.itemid6218 #map_canvas { background-color: #F0F0F0; margin: 10px 0; }
body.itemid6218 #block-main,
body.itemid6227 #block-main,
body.itemid6220 #block-main,
body.itemid6221 #block-main,
body.itemid6222 #block-main,
body.itemid6223 #block-main,
body.itemid6224 #block-main,
body.itemid6209 #block-main,
body.itemid6343 #block-main,
body.itemid6344 #block-main,
body.itemid6345 #block-main,
body.itemid6211 #block-main,
body.itemid6291 #block-main,
body.itemid6213 #block-main,
body.itemid6214 #block-main,
body.itemid6337 #block-main,
body.itemid6426 #block-main,
body.itemid6279 #block-main,
body.itemid6309 #block-main,
body.itemid6425 #block-main,
body.itemid6200 #block-main,
body.itemid6201 #block-main,
body.itemid6202 #block-main,
body.itemid6203 #block-main,
body.itemid6208 #block-main,
body.itemid6204 #block-main,
body.itemid6206 #block-main,
body.itemid6207 #block-main,
body.itemid6197 #block-main,
body.itemid6198 #block-main, 
body.overseasdetail #block-main,
body.itemid6285 #block-main,
body.course #block-main {margin-bottom: 12px; margin-top: 14px;}

body.itemid6204 #block-main, 
body.itemid6213 #block-main, 
body.itemid6214 #block-main,
body.itemid6216 #block-main,
body.itemid6218 #block-main,
body.itemid6220 #block-main,
body.itemid6221 #block-main,
body.itemid6222 #block-main,
body.itemid6223 #block-main,
body.itemid6224 #block-main,
body.itemid6227 #block-main,
body.itemid6279 #block-main,
body.itemid6337 #block-main,
body.itemid6344 #block-main, 
body.itemid6345 #block-main, 
body.itemid6211 #block-main, 
body.itemid6291 #block-main, 
body.itemid6426 #block-main { margin-top:66px; }
body.itemid6208 #block-main { margin-top:66px; }

body.itemid6206 #block-main #maininner,
body.itemid6207 #block-main #maininner,
body.itemid6309 #block-main #maininner,
body.itemid6425 #block-main #maininner {margin-bottom: 30px;}

body.itemid6218 #mainbottom,
body.itemid6227 #mainbottom,
body.itemid6220 #mainbottom,
body.itemid6221 #mainbottom,
body.itemid6222 #mainbottom,
body.itemid6223 #mainbottom,
body.itemid6224 #mainbottom,
body.itemid6343 #mainbottom,
body.itemid6426 #mainbottom,
body.itemid6279 #mainbottom,
body.itemid6200 #mainbottom,
body.itemid6201 #mainbottom,
body.itemid6202 #mainbottom,
body.itemid6203 #mainbottom,
body.itemid6208 #mainbottom,
body.itemid6204 #mainbottom,
body.itemid6206 #mainbottom,
body.itemid6207 #mainbottom,
body.itemid6197 #mainbottom,
body.itemid6198 #mainbottom,
body.overseasdetail #mainbottom,
body.itemid6285 #mainbottom,
body.itemid6337 #mainbottom {margin-top: 44px}

body.itemid6218 #mainbottom #mainbottomborder,
body.itemid6227 #mainbottom #mainbottomborder,
body.itemid6209 #mainbottom #mainbottomborder,
body.itemid6213 #mainbottom #mainbottomborder,
body.itemid6214 #mainbottom #mainbottomborder,
body.itemid6343 #mainbottom #mainbottomborder,
body.itemid6344 #mainbottom #mainbottomborder,
body.itemid6345 #mainbottom #mainbottomborder,
body.itemid6426 #mainbottom #mainbottomborder,
body.itemid6337 #mainbottom #mainbottomborder,
body.itemid6279 #mainbottom #mainbottomborder,
body.itemid6309 #mainbottom #mainbottomborder,
body.itemid6425 #mainbottom #mainbottomborder,
body.itemid6200 #mainbottom #mainbottomborder,
body.itemid6201 #mainbottom #mainbottomborder,
body.itemid6202 #mainbottom #mainbottomborder,
body.itemid6203 #mainbottom #mainbottomborder,
body.itemid6208 #mainbottom #mainbottomborder,
body.itemid6204 #mainbottom #mainbottomborder,
body.itemid6206 #mainbottom #mainbottomborder,
body.itemid6207 #mainbottom #mainbottomborder,
body.itemid6197 #mainbottom #mainbottomborder,
body.itemid6198 #mainbottom #mainbottomborder,
body.overseasdetail #mainbottom #mainbottomborder,
body.itemid6285 #mainbottom #mainbottomborder,
body.course #mainbottom.coursepage #mainbottomborder {
	max-width: 997px;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 20px;
	border-bottom: 1px solid #7f7f7f; 
}

body.itemid6280 .form-horizontal .control-label,
body.itemid6282 .form-horizontal .control-label,
body.itemid6281 .form-horizontal .control-label
	{ color: #00a6e6; font-weight: normal !important; text-align: left; }
body.itemid6280 .form-horizontal .control-label, body.itemid6280 .form-horizontal .controls,
body.itemid6282 .form-horizontal .control-label,
body.itemid6281 .form-horizontal .control-label
	{ margin-bottom: 0; padding-top: 0; }
body.itemid6280 label, body.itemid6277 label, body.itemid6282 label, body.itemid6281 label { display: inline-block; font-weight: bold; font-size: 14px; }
body.itemid6280 #page form.style button { background: #171e5c !important; }
body.itemid6280 .abtn,
 body.itemid6277 .abtn,
 body.itemid6282 .abtn,
 body.itemid6281 .abtn {
 	display: inline-block;
 	margin-right: 6px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #7f7f7f;
 }
body.itemid6280 .abtn span,
body.itemid6277 .abtn span,
body.itemid6282 .abtn span,
body.itemid6281 .abtn span
	{
		clear: both;
		display: block;
		padding: 8px 10px 10px;
		color: #FFF !important;
		font-size: 0.875em;
		text-align: left;
		line-height: 1;
	}

body.itemid6280 #activepage,
body.itemid6277 #activepage,
body.itemid6282 #activepage,
body.itemid6281 #activepage
	{
		background-color: #171e5c !important;
	}

#maininner #content form#josForm #registrationdesc { font-size: 0.875em; margin-bottom: 14px; padding-left: 180px; }
#maininner #content form.josForm #articlelead,
#maininner #content form.form-horizontal #articlelead
	{ border-bottom: none; font-size: 0.875em; margin-bottom: 0; padding-bottom: 10px; padding-left: 180px; }
#maininner #content form#josForm label#emailmsg { margin-bottom: 5px; }
#maininner #content #page-headbutton { line-height: 2; margin-bottom: 40px; }
#maininner #content form#com-form-login input.inputbox { margin-bottom: 0; min-width: 220px; }

body.itemid6277 .form-horizontal .control-group { margin-bottom: 0; }
body.itemid6277 .form-horizontal .control-label,
body.itemid6277 .form-horizontal .controls
	{ clear: both; display: inline-block; float: none; margin: 0px 0px 0px 0px; text-align: left; }
body.itemid6277 label { color: #00a6e6; font-weight: bold; }
body.itemid6277 .control-group .controls { width: auto !important; }

/* start brochurepage */
body.itemid6213 #maininner,
body.itemid6214 #maininner {margin-bottom: 50px;}
#brochurepage #articlecatch-info{ text-align: justify;}
#brochurepage { color: #3F3F3F; }
#brochurepage .row0,
#brochurepage .row1
	{ background-color: transparent; border-bottom: none; padding: /*1*/0px 0 /*19*/17px 0; }
#brochurepage label.fieldtitle.widthname { width: 100% !important; }
#content #page-headtitle { border-bottom: 1px solid #7F7F7F; margin-bottom: 10px; }
#brochurepage #page-headtitle h1 {color: #000;font-weight: bold;width: auto;font-size: 2.67em!important;}
body.itemid6213 .brochure-info {font-size: 1.938em; font-weight: bold;padding: 26px 0 20px 0;}
body.itemid6214 .brochure-info {font-size: 1.938em; font-weight: bold;padding: 26px 0 56px 0;}
.brochure-info span.smalltitle { font-size: 11px !important;vertical-align: top;}
.reserve-info,
#reserve-customer
	{ font-size:/*1.875em*/24px; font-weight: bold; padding: 20px 0; }
#brochurepage div.col1 label.fieldtitle	{ clear: both; color: #00a6e6; display: block; overflow: hidden; width: 100%; }
#brochurepage div.col2 label.fieldtitle	{ clear: both; color: #00a6e6; display: block; overflow: hidden; width: 100%; margin-left: 0px;}

button#jreserve_date1_img, button#jreserve_date2_img {
	background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF)) !important;
	background: -moz-linear-gradient(#F2F2F2, #CFCFCF) !important;
	background: linear-gradient(#F2F2F2, #CFCFCF) !important;
	border: 1px solid #707070 !important;
}

#brochurepage label.fieldtitle { padding-right: 0px; }
#brochurepage .row0.firstrow { border-top: none; }
#brochurepage .row0.firstrow div.col1 { width: 100% !important; }
.input-append, .input-prepend { margin-bottom: 0; }
#brochurepage input.inputbox { width: 94%; }
#brochurepage input[type="radio"].inputbox { width: auto; }

/* #brochurepage .col1 input.inputbox, */
#brochurepage /*.col2*/ input.inputbox
	{ width:/*89*/93%;padding: 10px 7px;font-size:14px;}
#brochurepage .input-append button {
  height: 36px !important;
}

#brochurepage select.inputbox {width: 30%;padding: 10px 7px;}
#brochurepage.counseling select#jreserve_date1_hour,
#brochurepage.counseling select#jreserve_date2_hour {
  width: 28%;
  margin: 0 2% 0 0;
}

#brochurepage select.jjob { width: 200px; }

#brochurepage .name_kanji div.col1,
#brochurepage .name_kanji div.col2,
#brochurepage .name_kana div.col1,
#brochurepage .name_kana div.col2
	{ width: /*35*/43%; float: left; margin-right: 20px; }

body.itemid6214 .counseling .row1 .col1,
body.itemid6214 .counseling .row1 .col2,
body.itemid6214 .counseling .row0:not(.firstrow) .col1,
body.itemid6214 .counseling .row0:not(.firstrow) .col2
	{ width:/*35*/48%; float: left; margin-right: 20px; }
body.itemid6214 .counseling .row1 .col2,
body.itemid6214 .counseling .row0:not(.firstrow) .col2 {
  margin-right: 0;
}

#brochurepage textarea.inputbox	{ width: 94%; }
#brochurepage select#jmajor2,
#brochurepage select#jcountry2
	{ margin-top: 0; }

form#josForm .row0 label,
form#josForm .row1 label
	{ padding-right: 20px; }

.row1 .clearfix .genreinputwrap	{ clear: none; display: none; }
.genreinputwrap select#genre1 { width: 200px; }

#brochurepage label.required span::after, #brochurepage span.required::after { color: #00a6e6 !important; }
#brochurepage form#josForm label { color: #00a6e6; font-size: 14px; margin-bottom: 8px; font-weight: bold;}
#brochurepage form#josForm .gender label,
#brochurepage form#josForm .job label,
#brochurepage form#josForm .address_pref label
 {width: 100% !important; padding: 5px 20px 0 0;}


#brochurepage form#josForm .articleinformation {margin: 7px 0 80px 0; color: #000; font-size: 14px; font-weight: normal !important; line-height: 30px; /*margin-top: 23px; margin-bottom: 100px;*/ }
#brochurepage form#josForm div#form_second_title { margin: 40px auto; }

#brochurepage form#josForm div.newsletter .row0 label, brochurepage form#josForm div.newsletter .row1 label,
#brochurepage form#josForm div.major .row0 label, brochurepage form#josForm div.major .row1 label
	{ clear: both; display: block; margin-bottom: 0px; overflow: hidden; padding-bottom: 0px; width: 100%; }

#brochurepage form#josForm select#genre1,
#brochurepage form#josForm select#genre2,
#brochurepage form#josForm select#jmajor1,
#brochurepage form#josForm select#jcountry1
	{ margin-bottom: 20px; width: 97%; }

#brochurepage form#josForm select#jmajor2,
#brochurepage form#josForm select#jcountry2
	{ width: 97%; }
#brochurepage form#josForm .geotrust_ssl {
  margin: 0;
  float: right;
}


body.itemid6214 #brochurepage form#josForm input#jlast_name_kana,
body.itemid6214 .firstrow .col1
	{ margin-bottom: 20px; }

#brochurepage form#josForm div.birth label.fieldtitle { clear: both; display: block; overflow: hidden; width: 100% !important; }
#brochurepage form#josForm div.birth select { margin-right: 14px; }

#brochurepage form#josForm div.major select.inputbox,
#brochurepage form#josForm select#jvoyage_period,
#brochurepage form#josForm select#jdeparture_date
	{ width: 97%; }

#brochurepage form#josForm div.country input.inputbox,
#brochurepage form#josForm div.email1 input.inputbox,
#brochurepage form#josForm div.cell_phone1 input.inputbox,
#brochurepage form#josForm div.phone1 input.inputbox,
#brochurepage form#josForm div.address input.inputbox,
#brochurepage form#josForm div.address_city input.inputbox,
#brochurepage form#josForm div.zip input.inputbox
	{ width: 94%; }

#brochurepage form#josForm div.genre select	{ margin-bottom: 20px; width: 97% !important; }
#brochurepage form#josForm div.address label.fieldtitle.widthfixmiddle { width: auto !important; padding-bottom: 7px; }
#brochurepage .newsletter select.inputbox { clear: both; display: block; float: left; width: 165px; }
body.itemid6213 #brochurepage form#josForm div.genre select	{padding: 10px 7px; }

#brochurepage form#josForm select#jbirth_year,
#brochurepage form#josForm select#jbirth_month,
#brochurepage form#josForm select#jbirth_day,
#brochurepage form#josForm select#jbirth_day,
#brochurepage form#josForm select#jjob,
#brochurepage form#josForm div.address_pref select,
#brochurepage form#josForm div.jaddress_pref select
	{ display: block; float: left; overflow: hidden; width: 30%; margin-right: 3%; }

/* body.itemid6214 #brochurepage form#josForm select#jaddress_pref, */
body.itemid6214 #brochurepage form#josForm select#genre1
	{ width: 97%; }
body.itemid6214 #brochurepage form#josForm input#jaddress_city,
body.itemid6214 #brochurepage form#josForm input#jaddress,
body.itemid6214 #brochurepage form#josForm input#jphone1,
body.itemid6214 #brochurepage form#josForm input#jcell_phone1,
body.itemid6214 #brochurepage form#josForm input#jemail1
	{ width: 94%; }

#brochurepage form#josForm {font-size:10px;padding-top: 10px; }
form.short input {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	-webkit-transition: border linear .2s, box-shadow linear .2s !important;
	-moz-transition: border linear .2s, box-shadow linear .2s !important;
	-o-transition: border linear .2s, box-shadow linear .2s !important;
	transition: border linear .2s, box-shadow linear .2s !important;
}
#maininner #content form.short input {
	border: 1px solid #DBDBDB;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#maininner #content form.short input#jreserve_date1,
#maininner #content form.short input#jreserve_date2
	{ line-height: 17px; }
form.short input#name_field487, form.short input#subject_field487 { width: 220px; }

#brochurepage form.short .row0 input.inputbox,
#brochurepage form.short .row1 input.inputbox {width: 94%!important;}

#brochurepage form.short .input-append input.inputbox {
  width: 71% !important;
  margin: 0 3px 0 0;
  padding: 9px 7px;
}
#brochurepage.estimate form.short .radio input.inputbox {
   width: initial !important; 
}
/* emergency */
@media screen and (min-width : 850px) and (max-width: 1080px) {
  #maininner #content form.short .input-append {
	  width: 30%;
  }
  #maininner #content form.short input#jreserve_date1,
  #maininner #content form.short input#jreserve_date2 {
  	width: 61%!important;
  }
  #maininner #content form.short input#jreserve_date1,
  #maininner #content form.short input#jreserve_date2
  	{ width: 30%; }
}

#brochurepage form#josForm table { width: 100%; margin-top: 30px; }
#brochurepage form#josForm table tr td { width: 100%; }
#brochurepage form#josForm table tr td a { clear: both; display: block; float: none; margin: auto; text-align: center; overflow: hidden; }
#brochurepage form#josForm table tr td a img { width: auto !important; }
/* end brochurepage */

#page form.style input[type="submit"] { margin-top: 10px !important; }
#page form.style button.validate,
.controls input.button,
#page form.style input[type="submit"],
#maininner #content form.form-horizontal input.button
	{
		background: #171e5c !important;
		border: none !important;
	    border-radius: 3px;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    color: #FFF !important;
	    float: left;
	    font-size: 13px;
	    margin-top: 45px;
	    padding: 0 40px !important;
	    text-shadow: none;
	    width: auto !important;
	}
button.validate,
form.short input.button
	{
		background: #171e5c !important;
		border: none !important;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #FFF !important;
		clear: both;
		display: block;
		float: left;
		font-size: 13px;
		margin-bottom: 20px;
		margin-top: 45px;
		padding: 8px 40px !important;
		overflow: hidden;
		text-shadow: none;
		width: auto !important;
	}
body.itemid6345 #maininner #content label {	color: #00a6e6; }
body.itemid6345 #maininner #content div:last-child { clear: both; display: block; overflow: hidden; }
body.itemid6277 #maininner #content .componentheading { border-bottom: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }

#page form.style button.validate {padding: 0 18px !important;float: none; margin: 10px auto 0 0!important; background-color: #E4007F!important;font-size:11px;}
#page form.style.registration button.validate {font-size: 18px; padding: 12px 18px !important;}
#page .contact form.style button.validate {font-size: 26px;}
#page form#contact-form button.validate { float: none; margin: auto; margin-top: 10px !important; background-color: #171e5c !important; }
#page button#request-submit { float: none; margin: auto; margin-top: 10px !important; background-color: #E4007F !important; }
#page button#reserve-submit { float: none; margin: auto; margin-top: 10px !important; background-color: #E4007F !important; }
#page button#register-submit { float: none; margin: auto; margin-top: 10px !important; background-color: #171e5c !important; }
#page button#remind-submit { float: none; margin: auto; margin-top: 10px !important; background-color: #171e5c !important; }
#page form#contact-form button.validate { float: none; margin: auto; margin-top: 10px !important; background-color: /*171e5c*/#194374!important; }
#page form.josForm button.validate { float: none; margin: auto; margin-top: 10px !important; background-color: #171e5c; }
#page button#reset-submit { float: none; margin: auto; margin-top: 10px !important; background-color: #171e5c !important; }
#page form.style input[type="submit"]:hover { color: #FFF !important; }
body.itemid6213 #brochurepage .name_kana label.fieldtitle.widthname { width: auto !important; }
body.itemid6213 .articlestep { position: relative; }
body.itemid6213 .articlestep.brochure .articlestep-inner { background-color: rgba(0, 0, 0, 0.7); background-image: none; bottom: 0; color: #FFF; font-weight: bold; left: 0;
														   padding-top: 15px; /* t@g 06271239 "24px" */
														   padding-bottom: 15px; /* t@g 06271239 "24px" */
														   position: absolute; width: 100%; }
body.itemid6213 .steptitle, body.itemid6213 .stepdesc, body.itemid6213 .stepmdesc { padding: 0 20px;text-align: justify; }

body.itemid6337 #articletext {text-align: justify;}
body.itemid6337 #articletext a {
	font-size: 1.5em;
	font-weight: bold;
	display: block;
    padding-bottom: 6px;
}
body.itemid6337 #articletext br {display:none;}
body.itemid6337 .captiontitle { color: #000; font-size: 23px; font-weight: bold; }
body.itemid6337 .captionlink a { color: #00a6e6 !important; font-size: 1.25em; font-weight: bold; }
body.itemid6337 #articletext .caption { border-bottom: 1px solid #BFBFBF; padding-bottom: 20px; }

/*body.itemid6343 #sidebar-b div.grid-box .module { padding: 0 0; }*/

body.itemid6198 #sidebar-b div.grid-box #articleslist #articlesitems .imagedata,
body.itemid6309 #sidebar-b div.grid-box #articleslist #articlesitems .imagedata,
body.itemid6425 #sidebar-b div.grid-box #articleslist #articlesitems .imagedata {margin-right: 16px;}
body.itemid6198 #sidebar-b div.grid-box #articleslist #articlesitems a,
body.itemid6309 #sidebar-b div.grid-box #articleslist #articlesitems a,
body.itemid6425 #sidebar-b div.grid-box #articleslist #articlesitems a,
body.itemid6429 #sidebar-b div.grid-box #articleslist #articlesitems a,
body.itemid6430 #sidebar-b div.grid-box #articleslist #articlesitems a { display: block;text-align: left; }

#block-bottom-c .block-bottom-c button { background-color: #00a6e6 !important; /* height: 40px!important; width: 85px;*/}

.gsc-input-box { border: none !important; }
.gsc-control-cse {padding: 10px 0 20px!important;width: 50%;}

input.gsc-search-button-v2 { height: 20px !important; width: 20px !important; }
.gsc-search-box-tools .gsc-search-box .gsc-input{padding-right: 2px;}
input.gsc-search-button, input.gsc-search-button:hover {padding: 0 12px!important;background: #171e5c !important; border-color: transparent !important; }
input.gsc-search-button:hover {padding: 2px 16px!important;} /* t@g 06131919 */


/*.gsc-search-box-tools .gsc-search-box .gsc-input { padding-right: 0px !important; }*/
table.gsc-search-box td input {padding: 2px 16px !important;box-shadow: none !important;vertical-align: middle;}
.wk-slideshow-infinite .nav span { margin: 0 8px !important; }
.gsc-input input { width: auto !important; }
.gsc-input .gsc-input-box { border: none !important; box-shadow: none !important; text-shadow: none !important; }
.gsib_a input.gsc-input { border: 1px solid #CCC !important; padding:2px 10px !important;
						  width:91%!important;}
body.itemid6302 .gsib_a input.gsc-input { width:98%!important; } /* t@g 07130956 */
.gsib_a { padding: 0 0 0 !important; padding-left: 0px !important; padding-right: 0px !important; }
.gsib_a input { background-position: 10px center !important; }
/* input.gsc-search-button-v2 { margin-top: 9px !important; }*/
td.gsib_b { width: auto !important; }
.gsst_a { padding-top: 0px !important; }
.gsst_b { margin-left: -30px !important; }
body.itemid6302 .gsst_b { margin-top:6px; margin-left: -27px !important; } /* t@g 07130956 */


table.gsc-search-box td.gsc-search-button {width: 80px!important;vertical-align: top;}
.gsc-control-wrapper-cse { width: 60% !important; }
body.itemid6302 .gsc-control-wrapper-cse { margin: auto; }

body.course #maininner #content .pane-sliders {
	margin-top: 30px;
}
#maininner #content h3#params-page {
    margin-bottom: 40px;
    text-align: center;
}
#maininner #content h3#params-page a {
    background-color: #00A2E6;
    clear: both;
    color: #FFF;
    margin-top: 50px;
    padding: 24px 30px;
}
#maininner #content h3#params-page a:before {
  color: #00a6e65;
  content: "▼";
}
span#gsearch-label { font-size: 1.375em; }
#block-bottom-a span#gsearch-label { font-size: 2.6em; }

body.itemid6287 #catitemlists { margin-top: 0; padding-top: 0; }
body.itemid6287 #content #page-headtitle { margin-bottom: 0; }
body.itemid6287 #page-headtitle { border-bottom: 1px solid #7F7F7F !important; padding: 0 0 22px 0 !important; text-align: left !important; }
body.itemid6287 #page-headtitle h1 { font-size: 30px; } /* t@g 06211050 "font-size: 39px;" */

body.itemid6287 .wishbtn {
	argin-left: 36px; /* t@g 06211127 "margin-left: 36px;" */
	argin-top: 10px; /* t@g 06211127 "margin-top: 10px;" */
	position: absolute; bottom: 19px; left: 193px; /* t@g 06211127 */
}
body.itemid6287 .wishbtn span.commentcnt { background-color: #FFFFBF; border: 1px solid #BFBFA7;
										   margin-right: 20px; /* t@g 06211125 "margin-right: 30px;" */
										   padding: 0 10px; }

.btn_gray span#securityform span { float: none !important; text-align: right !important; vertical-align: middle; }
.btn_gray span#securityform img { display: inline-block; margin-right: 0px; }
#page form.style button {
	background-color: #1A4475;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #FFF;
	text-shadow: none;
	padding: 0px 15px;
	text-align: center;
    vertical-align: top;
}
#page form.style button:hover {
	background-color: #1A5589;
}
body.itemid6214 #page form.style button { background-color: transparent !important; }
#page form.style button:hover { color: #FFF !important; }
#block-bottom-c .block-bottom-c button {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}
input#ticket { height: 22px; margin-top: 0px !important; text-align: center; }

div .geotrust_ssl img {margin: 30px auto 0 auto; text-align: center; width:  !important; }

/*form #commentsubmit { float: right; } */
form #commentsubmit a.submitCmtBtn { background-color: #171e5c; color: #FFF; clear: both; padding: 6px 10px 9px 10px; }

#conversion img,
#conversion2 img {height:1px;}
.email1 img#jemail1check {width:20px;}

div .rapidssl img {height:50px; width:90px;}
div .geotrust_ssl img {margin: 30px auto 0 auto; text-align: center; width: auto !important;}

.estimatelink {
   /*     display: none; */
}

#menubar #menu ul.menu li.level1 {
    padding: 3px 0 3px 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #menu {margin-top: 3%;}
  .menu-dropdown li.level1 a.level1 span {
    /* background-position: right 32.4%; */ /* t@g 06071352 */
  }
  .itemid6101 .menu-dropdown li.level1 a.level1:hover span{
  	background-position: right 32.2%;
  }
  .itemid6101 .menu-dropdown li.level1.parent a.level1:hover span
  ,.itemid6101 .menu-dropdown li.level1.parent:hover a.level1 span{
    background-position: right 32.2%!important;
  }
  .itemid6101 #block-top-a .search-top-menubar a {
    padding: 24px 50px 20px 10px !important;
  }

  .menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    line-height: 149%;
  }

  div#block-bottom-c #bottom-c #modjFormId button {
/*    font-family: arial, sans-serif; */
  }
}
/* end new overrides */


#menubar #menu ul.menu li.item6208 span { background-image:none; padding-right:5px; } /* t@g 06101205 */


/* color-box */
#sidebar-b div.grid-box .brochure-link { padding-top:15px; padding-bottom:15px; } /* t@g 06131937 */

.itemid6101 #sidebar-b div.grid-box .brochure-link { padding-top:20px !important; padding-bottom:20px !important; } /* t@g 06131507 */
.itemid6101 #sidebar-b div.grid-box .brochure-link .text_sb { line-height:150%; margin-top:2px; } /* t@g 06131507 */

.itemid6101 #sidebar-b div.grid-box .contact-link { padding-top:31px !important; padding-bottom:31px !important; } /* t@g 06131507 */
.itemid6101 #sidebar-b div.grid-box .contact-link .condense { line-height: 180%; margin-top: 10px; } /* t@g 06131507 */

.itemid6101 #sidebar-b div.grid-box .line-link { padding-top:24px !important; padding-bottom:24px !important; } /* t@g 06131507 */

.itemid6101 #sidebar-b div.grid-box .module.member-link { padding-top:36px !important; padding-bottom:35px !important; } /* t@g 06131507 */
/* /color-box */


.itemid6101 section#content { margin-left:8px; }


#breadcrumbs { margin-left:18px; } /* t@g 06131849 */


#catselector span:first-child { margin-right: 5px; }  /* t@g 06131917 */


.breadcrumbs a { margin-right:13px; padding-right:13px; } /* t@g 06141450 add */
#sidebar-b div.privacy-handling { font-weight: normal;text-align: justify; color:#3F3F3F;}

body.itemid6309 #breadcrumbs-block,
body.itemid6198 #breadcrumbs-block,
body.itemid6200 #breadcrumbs-block,
body.itemid6201 #breadcrumbs-block,
body.itemid6202 #breadcrumbs-block,
body.itemid6203 #breadcrumbs-block,
body.itemid6208 #breadcrumbs-block,
body.itemid6204 #breadcrumbs-block,
body.itemid6206 #breadcrumbs-block,
body.itemid6207 #breadcrumbs-block,
body.itemid6197 #breadcrumbs-block,
body.overseasdetail #breadcrumbs-block,
body.itemid6285 #breadcrumbs-block,
body.itemid6425 #breadcrumbs-block  {
	padding-top: 30px;
	padding-bottom: 20px;
}
body.itemid6309 #articlelistrows .articleitemrow:first-child,
body.itemid6198 #articlelistrows .articleitemrow:first-child,
body.itemid6425 #articlelistrows .articleitemrow:first-child  {
	padding-top: 0px;
}
body.itemid6309 #articletext,
body.itemid6425 #articletext  {
	padding-top: 30px;
    padding-bottom: 20px;
}
body.itemid6309 #articletext .content_subtit,
body.itemid6425 #articletext .content_subtit  {
	font-size: 1.5em;
}
#articletext {text-align: justify;}
body.itemid6200 #maininner #content #articleitem .articleitemtop,
body.itemid6201 #maininner #content #articleitem .articleitemtop,
body.itemid6202 #maininner #content #articleitem .articleitemtop,
body.itemid6203 #maininner #content #articleitem .articleitemtop,
body.itemid6204 #maininner #content #articleitem .articleitemtop,
body.itemid6197 #maininner #content #articleitem .articleitemtop,
body.overseasdetail #maininner #content #articleitem .articleitemtop,
body.itemid6285 #maininner #content #articleitem .articleitemtop {
	border-bottom:none;
	margin-bottom: 0px;
    padding-bottom: 10px;
}
body.itemid6200 #maininner #content #articleitem #articlecontent div.postitbox100:nth-of-type(8) .title_inner {margin-top:45px;}
body.itemid6200 #maininner #content #articleitem #articlecontent .maintit,
body.itemid6201 #maininner #content #articleitem #articlecontent .maintit,
body.itemid6202 #maininner #content #articleitem #articlecontent .maintit,
body.itemid6203 #maininner #content #articleitem #articlecontent .content_subtit,
body.itemid6204 #maininner #content #articleitem #articlecontent .subtit,
body.itemid6197 #maininner #content #articleitem #articlecontent .subtit,
body.itemid6285 #maininner #content #articleitem #articlecontent .maintit {font-size: 1.45em;}
body.itemid6201 #maininner #content #articleitem #articlecontent span.maintit.bm15:nth-of-type(2) {
	font-size: 2.6em;
    margin-top: 70px;
    margin-bottom: 6px;
    color: #00a6e6;
	line-height: 1.5em;
}
body.itemid6201 #maininner #content #articleitem #articlecontent .comment_panel {margin-top:0px;padding-top: 10px;padding-bottom: 10px;}
body.itemid6200 #maininner #content #articleitem #articlecontent .title_inner .maintit {font-size: 2.5em;}
body.itemid6200 #maininner #content #articleitem #articlecontent div.postitbox100:nth-of-type(8) .maintit {font-size: 2.5em;line-height: 1.5em;}
body.itemid6200 #maininner #content #articleitem #articlecontent div.postitbox100 .fc_cc0000 { font-weight: bold; padding-top: 20px; }
body.itemid6200 #maininner #content #articleitem #articlecontent .textbox {margin-bottom: 30px;}
body.itemid6203 #maininner #content #articleitem #articlecontent .textbox {margin-bottom: 30px;}
body.itemid6285 #maininner #content #articleitem #articlecontent .textbox {margin-bottom: 20px;}
body.itemid6200 #maininner #content #articleitem #articlecontent .point_panel {padding-top: 22px;}
body.itemid6201 #maininner #content #articleitem #articlecontent .comment_panel .content_subtit {font-size: 1.5em;padding-bottom: 6px;color:#000;}
body.itemid6201 #maininner #content #articleitem #articlecontent div.comment_panel:nth-last-of-type(2) {padding-bottom: 24px;border-bottom:1px solid #7F7F7F;}
body.itemid6201 #maininner #content #articleitem #articlecontent div.comment_panel:last-of-type br { display:none;}
body.itemid6201 #maininner #content #articleitem #articlecontent div.comment_panel:last-of-type .title_con .title {font-size: 0.5em;color: #00a6e6;}
body.itemid6201 #maininner #content #articleitem #articlecontent #articletext  div.comment_panel:last-of-type .title_con {padding-bottom: 0;}
body.itemid6285 #maininner #content #articleitem #articlecontent.privatelesson .btns_r {margin-bottom: 40px;}
body.itemid6285 #maininner #content #articleitem #articlecontent.privatelesson div.btns_r:nth-last-of-type(3) {margin-top: 0px;}
body.itemid6285 #maininner #content #articleitem #articlecontent.privatelesson div.textbox_tb_dot .fc_2E75CE {
	font-size: 1.2em;
    color: #00a6e6;
    font-weight: bold;
    padding-top: 18px;
}
body.itemid6285 #maininner #content #articleitem #articlecontent.privatelesson div.textbox_tb_dot {margin-bottom: 26px;}
body.itemid6202 .content_subtit {font-size: 1.4em;font-weight: bold;}
body.itemid6202 #articletext .point_panel .content_outer span.content_subtit:nth-of-type(1) {padding-bottom:6px;}
body.itemid6202 #articletext .point_panel .content_outer br:nth-of-type(1) {display:none;}
body.itemid6202 #articletext hr {margin-top: 10px;margin-bottom: 4px;} 
body.itemid6202 #articletext hr.mtslideshow {margin-top: 40px;} 
body.itemid6203 table.con_m_table tr td div.roundbox100 {padding-top: 6px;}
body.itemid6203 table.con_m_table tr td > div.roundbox100:nth-of-type(3) {padding-bottom: 10px;}
body.itemid6203 .step_panel .content_inner div:nth-last-of-type(2) {padding-bottom:10px;}
body.itemid6203 table.con_m_table tr td > div.step_panel:nth-of-type(3) .content_inner br:last-of-type {display:none;}
body.itemid6203 .step_panel hr {margin-top:34px;}
body.itemid6203 #maininner #content #articlecontent #articletext #requestmemo { padding-top: 10px;padding-bottom: 14px;}
body.itemid6203 #requestmemo span{line-height: 1.5em;vertical-align: middle;}
body.itemid6203 #requestmemo span:first-of-type {display:block}
body.itemid6203 .step_panel span.content_subtit {display:inline-block;}
body.itemid6197 table.estimate th {
	font-size: 1.2em;
	padding-left:10px;
	font-weight: normal;
}
body.itemid6197 table.estimate td {
	font-size: 1.1em;
	text-align: right;
	padding-right:10px;
}
body.itemid6197 table.estimate td.help {text-align: left;}
body.itemid6197 table.con_m_table tr td hr:first-of-type {border: none;margin-bottom: 5px;}
body.itemid6197 table.estimate td.tbl_subtit1 {font-weight: bold;}
body.itemid6197 #articletext table.estimate td.tbl_subtit2 {
	padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
    font-size: 1.1em;
    padding-left: 10px;
}
body.itemid6197 #maininner #content #articleitem #articlecontent table.con_m_table .postit_panel.postitbox100.bm40  {margin-top: 30px;margin-bottom: 40px;}
body.itemid6197 #articletext table.con_m_table .postit_panel.postitbox100.bm40 .title_inner {display:none;}
body.itemid6197 .pdf .title {line-height: 1.5em;}
body.itemid6197 .pdf .context {font-weight: bold;}
body.itemid6197 .pdf {height: auto;}
body.itemid6204 #articlecatch #articlecatch-desc {font-size: 1.42em;}
body.itemid6204 #articletext .articlepoint  {padding: 50px 47px;text-align: justify;}
body.itemid6204 .articlepoint .articlepoint-title {display: inline-block;font-size: 31px;}
body.itemid6204 #maininner #content #articleitem .articlepoint h4 {display: inline-block;color: #00a6e6;font-size: 30px;}
body.itemid6204 .articlepoint .fieldsubdesc {padding-top:20px;font-weight: bold;text-align: center;}
body.itemid6204 #bestchoice01 thead tr th {padding-bottom:14px;font-size: 1.15em;}
body.itemid6204 #bestchoice01 thead tr th.cell03 {width: 70px;}
body.itemid6204 #bestchoice01 thead tr th.cell04 {width: 92px;}
body.itemid6204 #bestchoice01 thead tr th.cell05 {width: 70px;}
body.itemid6204 #bestchoice01 thead tr th .cell-xxsmall {display:none;}
table#bestchoice01 td.cell02, table#bestchoice02 td.cell02 {font-size: 1.2em;}
table#bestchoice01 td, table#bestchoice02 td {padding-left: 10px; }
#articleitem.atcatid148 #articletext div a:nth-child(odd) {margin-right: 7px;}
#articleitem.atcatid148 #articletext div:nth-of-type(2) {padding-bottom:35px;}
#articleitem.atcatid148 #articletext table tr td {font-size: 1em;}

#articleitem.atcatid148 #articletext > table {margin-top:20px;border-top: 1px solid #7F7F7F; }
#articleitem.atcatid148 #articletext > table tbody tr:first-of-type td {padding-top:40px;}
#articleitem.atcatid148 #articletext > table .tbtitle {font-size: 1.7em;padding-bottom:10px;}
#articleitem.atcatid148 #articletext > table tr td.tbtitle {font-size: 1em;line-height:1.5em;}
#articleitem.atcatid148 #articletext > br {display:none;}
#articleitem.atcatid148 #articletext > table:nth-of-type(2) br {display:block;padding-bottom: 10px;content: "";}
#articleitem.atcatid148 #articletext > table:nth-of-type(4) tr td {border:none!important;}
#articleitem.atcatid148 #articletext > table:nth-of-type(4) { margin-bottom: 40px;}
#articleitem.atcatid148 #articletext > table:last-of-type { margin-bottom: 40px;}

body.itemid6208 #maininner #content #articleitem #articlecontent #articletext h3.title_outer { padding-bottom: 5px;margin:0;}
body.itemid6208 #maininner #content #articleitem #articlecontent #articletext {line-height: 1.5em;}
body.itemid6208 #maininner #content #articleitem #articlecontent #articletext hr.sepaline {margin: 20px auto 30px auto;}
body.itemid6208 #maininner #content #articleitem #articlecontent #articletext .title { margin-top: 0px;}
body.itemid6208 #maininner #content #articleitem #articlecontent #articletext .title h3 {font-size: 2.624em; font-weight: bold;}
body.itemid6208 #maininner #articlecontent #articletext > p {line-height: 2em;}
body.itemid6208 #maininner #articlecontent #articletext > p:nth-of-type(4)  {display: none;}
body.itemid6208 #maininner #articlecontent #articletext > p:nth-of-type(18)  {padding-bottom: 15px;}
body.itemid6208 #maininner #articlecontent #articletext > p:nth-of-type(23)  {padding-bottom: 15px;}
body.itemid6208 #maininner #articlecontent #articletext > p:last-of-type  {padding-bottom: 20px;}
body.itemid6208 #maininner #content #articleitem #articlecontent #articletext #innerbanner img {margin-top: 20px;}
body.itemid6208 #maininner #content #articleitem #articlecontent #articletext #descblock { padding-top: 14px;padding-bottom: 20px;text-align: center;}
body.itemid6208 #maininner #content #articleitem #articlecontent #articletext #descblock #teleno {font-size: 1.750em;font-weight: bold;vertical-align: middle;position: relative;bottom: 3px;}
body.itemid6208 #maininner #content #articleitem #articlecontent #articletext #descblock span#descmessage {font-weight: bold;}

body.itemid6206 #articlecatitem #articlelistrows div.articleitemrow:first-of-type,
body.itemid6207 #articlecatitem #articlelistrows div.articleitemrow:first-of-type {padding-top:0px; }
body.itemid6206 #articlecatitem .articleitemrow h3 a,
body.itemid6207 #articlecatitem .articleitemrow h3 a {line-height: 1.5em;}
body.itemid6206 #articlecatitem .itemthumb,
body.itemid6207 #articlecatitem .itemthumb {margin-right:0px; }
body.itemid6206 #articlecatitem .intro,
body.itemid6207 #articlecatitem .intro {text-align: justify; }
body.itemid6302 #block-main {margin-bottom: 0px; }

#block-main #page-headtitle h1 {width: 100%; }
#articletext .linkmodule a {line-height: 18px;}
#articletext a {word-break: break-all;}




body.coursedetail #sidebar-b { top:-20px; } /* t@g 06210956 */
body.coursedetail #sidebar-b .sidebar_login_name { margin-top: 40px !important;border: none; } /* t@g 06210956 */
body.coursedetail #vtrelatedTitle { font-size: 18px; text-align: center; } /* t@g 06211014 */
body.coursedetail #catitemlists .catitem h3, #sidebar-b .itemdetail h5 { font-size:13px; } /* t@g 06211020 */
body.coursedetail #coursetheading { font-weight: bold; color: #000; } /* t@g 06211034 */
body.coursedetail .editers .commentlabel { color:#00a6e6; font-weight: bold; font-size: 13px; } /* t@g 06211306 */
body.coursedetail .editers input { width:98%; } /* t@g 06211312 */
body.coursedetail .editers input#ticket { width:auto; } /* t@g 06211312 */
body.coursedetail .editers td { padding-bottom:17px; } /* t@g 06211319 */
body.coursedetail #coursereviewinfo #reviewtitle { font-weight: bold; font-size: 27px; color: #000;line-height: 1.5em; } /* t@g 06211321 */

body.itemid6287 #block-main { margin-top:43px; } /* t@g 06211044 */
body.itemid6287 #block-main #sidebar-b { top:5px; } /* t@g 06211044 */
body.itemid6287 #page-headtitle { padding-bottom: 42px !important; }
body.itemid6287 #catitemlists .readmore { margin-top:2px; } /* t@g 06211114 */
body.itemid6287 #catitemlists .readmore a { font-size:12px; } /* t@g 06211113 */
body.itemid6287 #catitemlists .catitem .delwishbtn { font-size:14px; } /* t@g 06211117 */
body.itemid6287 #catitemlists .catitem .delwishbtn .condense { width:25px; } /* t@g 06211123 */
body.itemid6287 div#block-bottom-b .module.banners p { padding-bottom: 63px; } /* t@g 06211140 */
body.itemid6287 .block-main.wrapper { border-bottom: 2px solid #BBB; padding-bottom: 13px; } /* t@g 06211148 */
body.itemid6287 div#block-bottom-a span#gsearch-label { margin-top: 48px; } /* t@g 06211148 */

body.itemid6198 .articleitemrow { border-bottom:1px solid #888; } /* t@g 06211156 */

body.itemid6204 .bestchoice td { color:#555; } /* t@g 06211203 */

body.itemid6206 #block-main, /* t@g 06211219 */
body.itemid6207 #block-main { margin-top:33px; } /* t@g 06211226*/
body.itemid6206 .articleitemrow, /* t@g 06211221 */
body.itemid6207 .articleitemrow { border-bottom: 1px solid #888; } /* t@g 06211227 */

body.itemid6227 #mainbottom #mainbottomborder { border-bottom:2px solid #bababa; } /* t@g 06211258 */

body.itemid6198 #articletext { margin-top:30px; } /* t@g 06211333 */
body.itemid6198 #sidebar-b .only-course .module-title { text-align: left; } /* t@g 06211334 */

body.itemid6425 #block-main { margin-top:34px; } /* t@g 06211344 */
body.itemid6425 .articleitemrow { border-color:#888; } /* t@g 06211350 */

body.itemid6425 #articletext { color:#666; } /* t@g 06211354 */
body.itemid6425 .menu-sidebar li.level1 { font-size:14px; } /* t@g 06211400 */
body.itemid6425 .only-course .module-title { text-align:left; } /* t@g 06211409 */

body.itemid6200 #maininner #content #articleitem #articlecontent #articletext .title_con { padding-top: 6px; padding-bottom: 6px; color: #666; } /* t@g 06211417 */
body.itemid6200 #maininner #content #articleitem #articlecontent #articletext .title_con .title { color:#000; } /* t@g 06211417 */
body.itemid6200 .btn_university.linkmodule a,
body.itemid6200 .btn_specialschool.linkmodule a,
body.itemid6200 .btn_bestchoice.linkmodule a { border:2px solid #ccc; } /* t@g 06211426 */

body.itemid6201 #block-main { margin-top:5px; } /* t@g 06211450 */
body.itemid6201 hr:first-of-type, /* t@g 06211451 */
body.itemid6201 hr:nth-of-type(8) { border-top:2px solid #000; } /* t@g 06211455 */

body.itemid6218 hr:first-of-type { border-top: 2px solid #bbb; } /* t@g 06211459 */

body.itemid6285 #block-main { margin-top:0; } /* t@g 06211507 */
body.itemid6285 hr:first-of-type { border-top: 2px solid #bbb; } /* t@g 06211508 */

body.itemid6285 #articletext .btns_r.linkmodule a {
	padding-top: 37px !important; padding-bottom: 37px !important; /* t@g 06211514 */
	border: 2px solid #bbb; /* t@g 06211515 */
}

body.itemid6197 #block-main { margin-top:5px; } /* t@g 06211525 */
body.itemid6197 #maininner #content #articleitem #articletext span.fc_cc0000 { font-weight:bold; } /* t@g 06211528 */
body.itemid6197 #maininner #content #articleitem #articlecontent table.contentpaneopen .postit_panel { border: 2px solid #ccc; background-color: #fff; } /* t@g 06211541 */
body.itemid6197 #maininner #content #articleitem #articlecontent table.contentpaneopen .postit_panel .fc_c00 { color:#e3007f !important; } /* t@g 06211541 */
body.itemid6197 #articlecontent #articletext table.estimate tr th.row1, #articlecontent #articletext table.estimate tr td.row1 { background-color: #eee; } /* t@g 06211544 */
body.itemid6197 hr:nth-of-type(2) { border-top:2px solid #000; } /* t@g 06211548 */

body.overseasdetail #breadcrumbs-block { padding-top: 33px; padding-bottom: 23px; } /* t@g 06211601 */
body.overseasdetail #articletext table tr td:nth-child(odd) {font-weight:normal !important;} /* t@g 06211620 */
body.overseasdetail #articletext table tr td { color:#555; } /* t@g 06211620 */

body.itemid6206 #sidebar-b div.grid-box .module, /* t@g 06211659 */
body.itemid6207 #sidebar-b div.grid-box .module { background-color:#e6e6e6; } /* t@g 06211650 */
body.itemid6206 #sidebar-b div.grid-box .sidebar_login_name,  /* t@g 06211659 */
body.itemid6206 #sidebar-b div.grid-box:last-of-type .module, /* t@g 06211659 */
body.itemid6207 #sidebar-b div.grid-box .sidebar_login_name, /* t@g 06211650 */
body.itemid6207 #sidebar-b div.grid-box:last-of-type .module { background-color:#FFF !important; } /* t@g 06211650 */
body.itemid6206 #sidebar-b .module h3, /* t@g 06211702 */
body.itemid6207 #sidebar-b .module h3 { padding-bottom:0; } /* t@g 06211651 */
body.itemid6206 .menu-sidebar a.level1 span,
body.itemid6207 .menu-sidebar a.level1 span {
	font-size:13px; /* t@g 06211652  t@g 06211703 */
	padding-top:6px; padding-bottom:6px; /* t@g 06211651 t@g 06211702 */
}

body.itemid6279 #articlelistrowsheader {
	border-bottom-width:2px; /* t@g 06211717 */
	margin-top:0; line-height:100%; /* t@g 06211729 */
}
body.itemid6279 #maininner #content h3 { font-size:17px; } /* t@g 06211723 */

body.itemid6280 form.style #register-submit { height:auto; } /* t@g 06211748 */

body.itemid6277 form.style input[type="submit"] {
	font-size:12px !important; height:28px !important; /* t@g 06211748 */
	margin-left:165px; /* t@g 06211809 */
}

body.itemid6282 form.style #remind-submit { height:28px; } /* t@g 06211815 */
body.itemid6282 form.style input#email {
	width:300px; /* t@g 06211820 */
	color:#555; /* t@g 06211912 */
}

body.itemid6281 form.style #reset-submit { height:28px; } /* t@g 06211827 */
body.itemid6281 form.style input#email { width:300px; } /* t@g 06211828 */

body.itemid6209 #maininner #content #faqcontents h3:first-of-type { margin-top: 0; line-height: 100%; padding-bottom: 8px; } /* t@g 06211839 */
body.itemid6209 #block-main { margin-top:62px; } /* t@g 06211839 */

body.itemid6216 #maininner #content h3:first-of-type { line-height:1.0; } /* t@g 06211853 */
body.itemid6216 #block-main { margin-top: 35px; } /* t@g 06211853 */
body.itemid6216 form.box fieldset > div { margin-top:19px; margin-bottom:19px; } /* t@g 06211902 */
body.itemid6216 #maininner #content .contact form.box legend { padding-bottom:0; } /* t@g 06211902 */
body.itemid6216 #maininner #content .contact form.style input {
	padding-top:10px; padding-bottom:10px; /* t@g 06211903 */
	color:#555; /* t@g 06211906 */
}
body.itemid6216 form#contact-form button.validate { height:auto;padding:12px 35px !important; } /* t@g 06211904 */
body.itemid6216 #maininner #content .contact form.style textarea { color:#555; } /* t@g 06211906 */

body.itemid6226 #downloadpage #page-headtitle h1 { padding-top: 0; } /* t@g 06211922 */
body.itemid6226 #block-main { margin-top:72px; } /* t@g 06211922 */
body.itemid6226 #downloadpage .listrow #downloadinfo #infotext .context { color:#656464; } /* t@g 06211925 */
body.itemid6226 div.pdf.icon div.context { color:#555; } /* t@g 06211928 */

body.itemid6337 #maininner #content #articleitem #page-headtitle h1 { line-height:1.0; } /* t@g 06211645 */
#brochurepage div#buttoncontainer  {float: none;}
#brochurepage #buttoncontainer button.validate {margin-left: auto!important; margin-right: auto!important;}
#brochurepage .sslsecure {margin-top: 50px;}
.menu-dropdown a.level3 {text-shadow:none;}
#sidebar-b div.grid-box .googleserach-box {border:none;}
body.itemid6347 #artlinebottom {text-align: left;}
body.itemid6347 div#artlinebottom span.commentcnt {margin-left: 0px;}
#catselector select {
    width: 13.8%; 
}
body.itemid6344 #maininner,
body.itemid6345 #maininner,
body.itemid6211 #maininner,
body.itemid6291 #maininner {margin-bottom: 50px;}
body.itemid6344 .wk-slideshow .caption, .wk-slideshow .caption {
	font-size: 1.9em;
	line-height: 1.5em;
	padding: 16px 16px;
}
body.itemid6211 #block-main {margin-top: 26px;}
body.itemid6291 #block-main {margin-top: 26px;}
body.itemid6344 #block-main {margin-top: 30px;}
body.itemid6345 #block-main {margin-top: 26px;}
body.itemid6345 #maininner #content .componentheading h1 {font-weight: bold;}
body.itemid6345 #maininner #content table td:first-of-type {width:30%;}
body.itemid6345 #maininner #content button.validate {
	padding: 4px 50px!important;
	font-size: 1em;
} 
body.itemid6277 #maininner #content form.short input.button {
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#sidebar-b div.grid-box .sidebar_login_name {border:none;}
body.itemid6211 #maininner #content form.style button,
body.itemid6291 #maininner #content form.style button {
	padding: 7px 50px!important;
	font-size: 0.8em;
	height:auto;
	margin-top: 16px;
}
body.itemid6211 #maininner #content h3.componentheading,
body.itemid6291 #maininner #content h3.componentheading { 
	font-weight: bold;
	font-size: 1.7em; 
	border:none;
	margin-bottom: 0px;
    padding-bottom: 8px;
}
body.itemid6211 #maininner #content > p .subtit { 
	color:#000;
	font-size: 1em;
	font-weight: bold;
	margin-top: 2.1em;
	margin-bottom: 0;
	display: inline-block;
}
body.itemid6291 #maininner #content > p .subtit { 
	color:#3F3F3F;
	font-size: 1.7em;
	font-weight: bold;
	margin-bottom: 1.1em;
	display: inline-block;
}
body.itemid6211 #maininner #content form dl dt label.align-left,
body.itemid6291 #maininner #content form dl dt label.align-left {float: none;}
body.itemid6211 #maininner #content form label.align-left,
body.itemid6291 #maininner #content form label.align-left {color:#00a6e6;margin-top: 5px;font-weight: bold;}
body.itemid6211 #maininner #content form .center-in {
	color:#000;
	font-size: 1.3em;
	font-weight: bold;
}
body.itemid6211 #maininner #content form dl dt label.align-left {margin-top: 2.5em;float: none;}
body.itemid6211 #maininner #content form dl dt label.align-left:first-of-type {margin-top: 1em;}
body.itemid6211 #maininner #content form dl dt span.align-left{margin-top: 1em;}
body.itemid6211 #maininner #content form dl dt input.align-left,
body.itemid6291 #maininner #content form dl dt input.align-left  {
	width: 100%;
	margin-top: 0.2em;
	padding: 12px 10px;
}
body.itemid6211 #maininner #content form #maimagazine-desc {
	color:#000;
	font-size: 1.3em;
	font-weight: bold;
}
body.itemid6211 #maininner #content form #mailmagazines {
	margin-top: 2.1em;
	font-size: 1.1em;
	color:#000;
}
body.itemid6211 #maininner #content form #mailmagazines dd {margin-left: 1.3em;}
body.itemid6211 #maininner #content form > hr,
body.itemid6291 #maininner #content form > hr {border-color:#fff;margin-bottom: 2em;}
body.coursedetail .partcontent {padding-bottom: 1em;}
body.coursedetail .textbox150 .content_subtit {padding-top: 0;}
body.coursedetail .partcontent {padding-bottom: 1em;}
body.coursedetail #featurevideo {margin-bottom: 2em;}
body.itemid6347 #pickup #relateditems .relatedItem.item2 #artlinebottom {margin-left: 4.5%;}




div .rapidssl img {height:50px; width:90px;} /* t@g 06231842 */
div .geotrust_ssl img {margin: 30px auto 0 auto; text-align: center; width: auto !important;}  /* t@g 06231842 */

body.itemid6213 #maininner .ssl_seal #siteseal img,
body.itemid6214 #maininner .ssl_seal #siteseal img,
body.itemid6216 #maininner .ssl_seal #siteseal img { width:131px; height:30px; } /* t@g 06300932 */

/* 
body.itemid6213 #maininner #siteseal,
body.itemid6214 #maininner #siteseal { display:none; } t@g 06241038 */

section#menubar nav#menu ul li span { letter-spacing: 0.2px; } /* t@g 06241126 */

#sidebar-b .line-link a { letter-spacing:0.2px; } /* t@g 06241321 */

#sidebar-b .contact-link a { font-size:12px; } /* t@g 06241324 */

div#block-bottom-a .menu-dropdown li.level1 a span,
#search-menubar .menu-dropdown li.level1 a span { letter-spacing:-0.1px; } /* t@g 06241328 */

body.itemid6213 #brochurepage form#josForm .gender #jgender0-lbl { width: 50px !important; } /* t@g 06241349 */
body.itemid6213 #brochurepage form#josForm .gender #jgender1-lbl { width: auto !important; } /* t@g 06241349 */
body.itemid6213 #josForm #jgender0,
body.itemid6213 #josForm #jgender1 { width: 30px !important; margin-left: 0px; } /* t@g 06241349 */

body.itemid6214 #maininner #content form.short #newsletter0,
body.itemid6214 #maininner #content form.short #newsletter1 { width:30px  !important; } /* t@g 06241418 */ 

body.itemid6208 #maininner #content #articleitem #articlecontent #articletext #descblock span#descmessage { display:block; } /* t@g 06241431 */

@media screen and (min-width : 851px){
	body.itemid6339 #content .avblogrow .avbloginfotitle,
	body.itemid6339 #content .avblogrow .avbloginfodate,
	body.itemid6339 #content .avblogrow .avbloginfotext { width: calc(100% - 188px); } /* t@g 06241508 */
}

body.itemid6197 #articletext table.estimate-comp2 td {width: auto;}
body.itemid6197 #articletext table.estimate-comp2 td.comfooterdesc {width: 100%;text-align: left;}
body.itemid6197 #articletext table.estimate-comp2 td.comfooterdesc hr {border-top: 1px solid #bbb;padding-bottom:20px;}
body.itemid6197 #articletext table.estimate-comp2 td.comfooterdesc span br {display: none;}
body.itemid6197 #articletext table.estimate-comp2 td .context a img {margin-top: 30px;}
body.itemid6204 #articletext > span.content_subtit {font-size: 1.4em;font-weight: bold;}
body.itemid6429.article #content .abroadfirsttime .imagedata img,
body.itemid6430.article #content .abroadfirsttime .imagedata img { width: 100%; }
body.itemid6430 #articletext .content_subtit  {
	font-size: 1.5em;
}


#page .mod-box-default a:hover { opacity: 1; } /* t@g 06271204 */

@media screen and (min-width : 851px){
	body.itemid6213 .articlestep-inner .steptitle,
	body.itemid6213 .articlestep-inner .stepmdesc { font-size:20px; } /* t@g 06271239 */
}

body.itemid6429 #block-main,
body.itemid6349 #block-main { margin-top:50px; } /* t@g 06271309 */

.gsc-resultsRoot .gsc-result .gs-title { height: auto; } /* t@g 06281540 */

#block-main #sidebar-b div.grid-box .googleserach-box { padding-left: 0 !important; padding-right: 0 !important; } /* t@g 06291054 */
#block-main  #sidebar-b div.grid-box .googleserach-box .gsc-control-wrapper-cse { width: auto !important; } /* t@g 06291054 */
#sidebar-b .googleserach-box .gsc-search-box-tools .gsc-search-box td.gsc-input { padding-right: 10px; } /* t@g 06291054 */
#sidebar-b .googleserach-box .gsc-search-box-tools .gsc-search-box td.gsc-search-button { width:auto !important; } /* t@g 06291054 */

.itemid371 #contentbanner #requestmemo span:first-of-type, /* t@g 06291127 */
.itemid382 #contentbanner #requestmemo span:first-of-type, /* t@g 06301519 */
.itemid384 #contentbanner #requestmemo span:first-of-type, /* t@g 06301519 */
.itemid386 #contentbanner #requestmemo span:first-of-type, /* t@g 06301519 */
.itemid388 #contentbanner #requestmemo span:first-of-type { display:block; } /* t@g 06301519 */

body.itemid6302 .gsc-resultsRoot .gs-result .gsc-thumbnail-inside { text-align:left; } /* t@g 06291243 */

.gsc-resultsRoot .gs-result .gsc-thumbnail-inside {	padding-left:0; } /* t@g 06291250 */
.gsc-resultsRoot .gs-result .gsc-url-top { padding-left:0; } /* t@g 06291250 */


@media screen and (min-width : 768px){
	body.itemid6101 #top-b div.grid-box.width33.grid-h { display:block; float:left; } /* t@g 06301214 */
}


body.itemid6442 #block-main { margin-top:50px; } /* t@g 06301338 */
@media only screen and (min-width: 851px) {
	body.itemid6442 #sidebar-b { top:0; } /* t@g 06301338 */
}


#block-header block-header.wrapper { max-width: 1025px; } /* t@g 07141248 */
#block-header #pmark { padding-top: 4px; padding-left: 9px; } /* t@g 07141248 */
@media screen and (min-width : 769px){
	#block-header header#header div#boxfix h1#logo { width: 78%; } /* t@g 07141248 */
	#block-header #pmark { width: 17%; } /* t@g 07141248 */
}
@media screen and (max-width : 768px){
	#block-header #pmark { width: 38px; } /* t@g 07141248 */
}
@media only screen and (max-width: 479px){
	#block-header #pmark { padding-top: 9px; padding-left: 5px; width: 32px; } /* t@g 07141248 */
}


#footer #pmark_ft { width: 47px; display: inline; vertical-align: -70%; margin: 0 5px 0 10px; } /* t@g 07191102 */
