html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

.smNote, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	vertical-align: baseline;

}

html,body { 

	text-align:center;

	margin:0; padding:0;

	font:100%/1.5 "Meiryo Regular", arial, helvetica, verdana, sans-serif;

	color:#5b5557;

}

img {

	max-width: 100%;

   height: auto;

}

/*Added by Deepak*/

.pnl-single-callout { display:none;

}

#homepageRotator img{ width:100% !important;}

/*Ends*/

h2 {

	color:#042b70;

	font-size:24px;

	margin:0 0 20px 0;

}

h3 {

	color:#042b70;

	font-size:18px;

	margin:0 0 5px 0;

}

p {

	margin:0 0 15px 0;

	font-size:14px;

}

a, a:visited, a:active {

	color:#042b70;

	text-decoration:none;

	outline-style:none;

}

input {

	outline-style:none;

}

#siteContainer { 

	text-align:left;

	position:relative;

	width:100%;

	padding:0;

	margin:0 auto; 

}

#headerWrap {

	position:relative;

	z-index:999;

	max-width:1200px;

	height:67px;

	margin:0 auto;

	display:block;

	background:#fff;

	text-align:left;

}

#logoWrap {

	float:left;

	margin:0 25px 0 0;

}

#navWrap ul {

	position:relative;

	float:left;

	margin:23px 0 0 0;

	padding:0;

}

#navWrap ul li {

	float:left;

	display:inline-block;

	margin:0;

	padding:0;

	list-style-type:none;

}

#navWrap ul li a {

	display:block;

	padding:10px 15px;

	color:#042b70;

}

#navWrap ul li a:hover {

	background:#dcf1f6;

}

#navWrap ul ul {

    display:none;

    margin:0 !important;

    position: absolute;

    top: 100%;

    background:#dcf1f6;

}

/* Display Dropdowns on Hover */

#navWrap ul li:hover > ul {

    display:inherit;

}

/* Fisrt Tier Dropdown */

#navWrap ul ul li {

    width:170px;

    float:none;

    display:list-item;

    position: relative;

}

#navWrap ul ul li a {

	font-size:12px;

}

#navWrap ul ul li a:hover {

	background:#0e3374;

	color:#fff;

}

#navWrap ul ul ul {

    position: absolute;

    list-style-type:none;

    top:0;

    left:100%;

}



.secondary {

	position:absolute;

	top:5px;

	right:20px;

    /*Added by Deepak*/

    z-index:999999;

    /*Ends*/

}

.secondary .search {

    float: right;

    display: inline;

    margin:0;

}

.access {

    position: absolute;

    left: -9999px;

    width: 1px;

    height: 1px;

    overflow: hidden;

}

.secondary .search input.swap {

    float:left;

    background: #c1c1c1;

    color: #FFF;

    width: 136px;

    padding: 0 0 0 9px;

    height: 21px;

    font-size: 12px;

    font-family: Arial, Helvetica, sans-serif;

    font-weight: bold;

    margin: 5px 2px 0 0;

    border:0;

}

.secondary .search input.submit {
    background: url(/japan-images/search.png) no-repeat;
    width: 24px;

    height: 21px;

    margin:5px 0 0 0;

}

#imageWrap {

	 position:relative;

	 z-index:1;

	 padding: 0 !important;

    height: 460px !important;

    border: none;

    margin-top:-114px;

}

#bg {

	top:0 !important;

}

#imageWrap.home {

	height:700px !important;

}

#mainSlider {

	 position: absolute;

    width: 100%;

    height: 100%;

    padding: 0% 0;

}

a.sliderLink {

	position: relative;

    top: 0;

    left: 0;

    width: 100%;

    margin: 0 auto;

    height: 100%;

}

#sliderWrap {

	 position: relative;

    top: 0;

    left: 0;

    width: 100%;

    margin: 0 auto;

    height: 100%;

    background-position: 0 25px !important;

    background-repeat: no-repeat !important;

    background-size: 100% auto !important;

    background:url(../img/careersMainImage2.jpg);

}

#sliderWrap.home {

	background:url(../img/homepageMainImage.jpg);

}



.sliderWrap {

	 position: relative;

    top: 0;

    left: 0;

    width: 100%;

    margin: 0 auto;

    height: 100%;

    background-position: 0 25px !important;

    background-repeat: no-repeat !important;

    background-size: 100% auto !important;

   /* background:url(../img/careersMainImage2.jpg);*/

}

.sliderWrap.home {

	background:url(../img/homepageMainImage.jpg);

}

#sliderWrap.home #sliderTitle {

	top:200px;

	max-width:800px !important;

}

#sliderWrap.home #sliderTitle h1 {

	color:#fff;

	text-shadow: 5px 2px 5px #444;

}

.sliderTitle {

	position:absolute;

	top:110px;

	left:20%;

	max-width:800px;

	width:100%;

	text-align:left;

   z-index: 10;

}

.sliderTitle h1 {

	 color: #fff;

    text-shadow: 5px 2px 5px #444;

    font-size: 48px;

    line-height:48px;

}

#sliderWrap.home .sliderTitle {

	top:200px;

	max-width:800px !important;

}

#sliderWrap.home .sliderTitle h1 {

	color:#fff;

	text-shadow: 5px 2px 5px #444;

}



#theCountEncloser {

    clear:both;

    width:40%;

    margin:auto;

    position:absolute;

    bottom:270px;

    left:32%;

}  

#theCount {

  margin-top: 10px;

  width: 85%;

  margin: 0;

  padding-top: 9px;

  position: absolute;

  bottom: 11px;

  left: 10px;

  text-align:center;

}



  #theCount a {

    display: inline-block;

    width: 25px;

    height: 26px;

    text-indent: -9999px;

    /*float: left;*/

    margin-right: 1px;
    background: url(/japan-images/rotatorButtons.png) no-repeat -26px 0;
    margin-right: -1px;

    }

  #theCount a.current, #theCount #theCount a.current:hover, #theCount #theCount a.current:focus {

    background-position: 0 0; }

  #theCount a:hover, #theCount #theCount a:focus {

    background-position: -49px 0; }



#callouts {

	 /*margin-top:38%;*/

}

#contentWrap #callouts img {

	height:auto !important;

}



.homeCallout {

	position:relative;

	z-index:999;

	float:left;

	text-align:left;

	margin:-250px 20px 40px 0;

	background:#fff;

	max-width:385px;

	width:100%;

}

.homeCallout:hover {

	background:#d4edf3;

}

.homeCallout a {

	float:left;

	margin:0;

	padding:0;

	text-decoration:none;

}

.homeCallout p {

	color:#5b5557;

}

@-moz-document url-prefix() {

	.homeCallout img {

   	width:100%;

		}

}

.homeCallout.last {

	margin-right:0 !important;

}

.calloutDesc {

	padding:20px 30px;

	min-height:130px;

}

.calloutDesc h3 {

	float:left;

	font-size:24px;

	font-weight:normal;

	line-height:28px;

	color:#0e3374;

	margin:0 0 15px 0;

}

#contentWrap {

	position:relative;

	max-width:1200px;

	width:100%;

	margin:0 auto;

	padding:0 20px;

	display:block;

   

}

/*Added by Deepak*/

#bg, .bg {

    background-position: 50% 0;

    background-repeat: no-repeat;

    height: 365px;

    left: 0;

    top:0;

    overflow: hidden;

    position: absolute;

    text-align: center;

    width: 100%;

}



#bg ul li

{

padding:0;

margin:0;

list-style:none;

}

/*Ends*/



#textWrap {

	float:left;

	max-width:760px;

	width:100%;

	margin:35px 40px 0 0;

	text-align:left;

}

#textWrap ul {

	margin:15px 0 15px 50px;

}

#textWrap.fullWrap {

	max-width:1100px;

	margin:20px 0 0 0 !important;

}

#sideBar {

	float:right;

	width:385px;

	background:#c4e8f0;

	padding:30px;

	margin:0 0 0 50px;

}

#sideBar p {

	margin:0;

}

#jobListings {

	float:left;

	max-width:755px;

	width:100%;

	margin:0 0 20px 0;

	background:#dcf1f6;

}

#jobListings img {

	float:left;

	margin:0 30px 0 0;

}

#jobDesc {

	float:left;

	margin:16px 0 0 0;

}

#moreBtn a {

	float:left;

	-webkit-border-radius: 5px 5px 0 0;

	border-radius: 5px 5px 0 0;

	padding:5px 20px;

	background:#042b70;

	color:#fff;

	text-decoration:none;

}



.moreBtn a {

	float:left;

	-webkit-border-radius: 5px 5px 0 0;

	border-radius: 5px 5px 0 0;

	padding:5px 20px;

	background:#042b70;

	color:#fff;

	text-decoration:none;

}



#utilityWrap {

	position:relative;

	z-index:999;

	float:left;

	max-width:345px;

	width:100%;

	margin:-20px 0 0 0;

	padding:20px;

	background:#e5e5e5;

	text-align:left;

}

.sideBarWrap {

	float:left;

	width:85%;

	margin:20px 0 0 0;

	padding:0 20px;

}

.sideBarWrap ul {

	float:left;

	margin:0 0 20px 0;

	padding:0

}

.sideBarWrap ul li {

	float:left;

	clear:both;

	width:100%;

	list-style-type:none;

	font-size:14px;

	padding:0 0 8px 0;

	margin:0 0 8px 0;

	border-bottom:1px solid #cfcecf;

}

/* Search Results*/

.search-results .tabs { border-top:0px; border-right: 0px; border-bottom: 0px;}

.search-results .theTabs { background: #ffffff; height:31px; }

.search-results .theTabs a { height:30px; background: #ffffff; }

.search-results .theTabs a.active { }

.search-results .theTabs a span { padding: 8px 14px; }

.search-results .tabPane { }

.search-results .activePanel { padding: 0px; background: #ffffff; }

.search-results .tabPane .results { margin: 2px 0 0 0; padding:10px 20px 0 20px; border: 0px; background: #dcf1f6; }

.search-results .tabPane .results .header{ margin: 0px; float:left; padding:0px; border-bottom: 0px; color:#5BBF21;font-size: 18px; text-transform: uppercase; font-weight: normal;z-index: 1; height: auto;}

.search-results fieldset.search { background:#ddd; margin:20px 0 0 0; padding: 9px 20px 11px 20px; height: 33px; }

.search-results fieldset.advanced { height: auto; }

.search-results fieldset.search label { display: block; float:left; font-size: 1.4em; color: #5B5557; line-height: 35px; }

.search-results fieldset.advanced label { line-height: 32px; text-align:right; width: 191px; padding-right: 1px; clear:left; }

.search-results fieldset.search input[type="text"] { max-width:320px; width:100%; color:#5B5557; float:left; margin: 2px 9px; padding: 5px 0px; }

.search-results fieldset.search input[type="submit"] { display: block; width: 97px; margin-top: 2px; height: 32px; text-indent: -9999px; border: 0px; font-size: 0; line-height: 0; zoom: 1; cursor:pointer;}

.search-results .main .activePanel ul { padding-top: 0px; }

.search-results .main .activePanel ul li { list-style-type:none; }

.search-results .paginate { width: 175px; }

.search-results .single-page { text-align:right; float:right; padding-right: 15px;}

.search-results .single-page span.pageNumbers { font-size:12px; }

.results .article { clear:both; border-bottom: solid 2px #fff; padding: 20px 16px 10px 12px; }

.results .last { border-bottom: 1px #d3d3d3 solid; }

.results .article .content {

	background: #fbfafa;

	margin: 0px;

	padding: 18px 10px 18px 2px;

	min-height:0!important;

}

.results ul li {

	list-style-type:none;

}

.results .last .content { background-image: none; }

.search-results .main .article p { font-size: 1.2em; }

.search-results .pagination { border-bottom-color: #d3d3d3; }

.search-results .main h4 { font-weight: bold; color: #5B5557; margin: 0px; font-size: 1.4em; padding-top: 10px; padding-bottom: 4px;}

.search-results fieldset.advanced input[type="text"] { float:none; padding: 1px 0px; margin-top: 6px; margin-bottom: 4px; }

.search-results fieldset.advanced input[type="submit"] { clear:left; margin: 7px 0px 2px 200px; }

.search-results .search-button { display: inline-block; line-height: 35px; }

.main .search-results .search.advanced h4 { color: #5B5557; clear: both; margin-top: 10px; }

/* End Search Results */



#footerWrap {

	text-align:center;

	clear:both;

	position:relative;

   float:left;

	width:100%;

	height:150px;

	padding:40px 0;

	margin:75px auto 0 auto;

	background:#365364;

}

#footerWrap a {

	color:#c4e8f0;

	margin:0 30px 0 0;

	font-size:11px;

	text-decoration:none;

}

#footerWrap p {

	color:#fff;

	font-size:11px;

	margin:20px 0 0 0;

}



/*Added by Deepak*/

@media screen and (max-width:5000px) {

#bg, .bg { height:700px; }

	#imageWrap, #imageWrap.home { height:700px; }

	#homepageRotator { height:700px; }

	#homepageRotator li { height:700px; }

}

/* for 2500 or less */

@media screen and (max-width:2500px) {

	.sliderTitle { 

		top:200px;

	}

}



/* for 1600 or less */

@media screen and (max-width:1600px) {

	.homeCallout {

		background:#c4e8f0;

	}

	.sliderTitle{ 

		left:5%; 

	}

    /*Added by Deepak*/

	#bg, .bg { height:550px; }

	#imageWrap, #imageWrap.home { height:550px; }

	#homepageRotator { height:550px; }

	#homepageRotator li { height:550px; }

}

/* for 1500 or less */

@media screen and (max-width:1500px) {

	#imageWrap, #imageWrap.home {

		height: 400px !important;

	}

	.homeCallout {

		margin:-20px 20px 40px 0;

	}

	#theCountEncloser {

		top:350px;

	}

}

/* for 1400 or less */

@media screen and (max-width:1400px) {

	#imageWrap.home  {

		height:290px !important;

	}

	#imageWrap {

		margin-top:0;

	}

	#imageWrap .sliderTitle {

		top:140px;

	}

	#imageWrap.home .sliderTitle{ 

		top:100px;

		left:5%; 

	}

	#theCountEncloser {

		top:250px;

	}

	

    /*Added by Deepak*/

	#bg, .bg{height:365px;}

	#imageWrap, #imageWrap.home{ height:365px;}

	#homepageRotator{ height:365px;}

	#homepageRotator li{ height:365px;}

	

}

/* for 1200 or less */

@media scren and (max-width:1200px) {

	#sliderWrap {

		background-position:0 114px !important;

	}

	#sliderTitle h1 {

		font-size:40px;

	}

	.sliderTitle {

		top:90px !important;

	}

	#theCountEncloser {

		top:250px !important;

	}

	.homeCallout {

		margin:20px 20px 0 0;

		width:90%;

	}

	.homeCallout.last {

		clear:both;

	}

	#utilityWrap {

		width:100% !important;

		margin:20px 0 0 0 !important;

	}

	

	

	/*Added by Deepak*/

	#imageWrap.home {

    	height: 250px !important;

    	margin-top: -95px;

	}

#homepageRotator {

    height: 350px !important;

}

#bg, .bg{ height:350px !important;}



#homepageRotator li{ height:350px !important;}

}





/* for 1000 or less */

@media screen and (max-width:1000px) {

	#imageWrap, #imageWrap.home  {

		height:250px !important;

	}

	#sliderTitle h1 {

		font-size:36px;

	}

   .sliderTitle {

		top:90px !important;

	}

	.sliderTitle h1 {

		font-size:36px;

	}

	#theCountEncloser {

		top:220px !important;

	}



	#utilityWrap {

		width:75% !important;

	}

}

/* for 900 or less */

@media screen and (max-width:900px) {

	#sideBar {

		width:30%;

	}

}

/* for 835 or less */

@media screen and (max-width:835px) {

	#sliderTitle h1 {

		font-size:24px;

	}

	.sliderTitle h1 {

		font-size:24px;

	}



	#textWrap {

		margin-right:80px !important;

		width:90% !important;

	}

	.homeCallout {

		width:46%;

	}

    /*Added by Deepak*/

   /* body{ background:red !important;}*/

    #bg, .bg{height:365px;}

	#imageWrap, #imageWrap.home{ height:365px;}

	#homepageRotator{ height:365px;}

	#homepageRotator li{ height:365px;}

    #homepageRotator img{ width:100% !important; }

    #page_0_callouts_0_rptCallouts_pnlCallout_2 { clear:both; 

    }

    #headerWrap { 

    	height:87px;

    }

}

/* for 750 or less */

@media screen and (max-width:750px) {

	#headerWrap, #imageWrap, #bg, #contentWrap {

		width:750px !important;

	}

	#imageWrap, #imageWrap.home  {

		height:200px !important;

	}

	.secondary {

		top:0;

		right:20px;

	}

	#sliderTitle {

		top:115px !important;

	}

	#theCountEncloser {

		top:180px !important;

	}

	.calloutDesc h3 {

		font-size:20px;

	}

	

	#jobListings {

		width:100%;	

	}

	#jobDesc {

		margin:20px 20px 0 0;

		width:41% !important;

	}

	#homepageRotator img { 

		width:750px !important;

		max-width:none!important; 

	}



    /*Added by Deepak*/

     #bg, .bg{height:365px;}

	#imageWrap, #imageWrap.home{ height:365px;}

	#homepageRotator{ height:365px;}

	#homepageRotator li{ height:365px;}

    #page_0_callouts_0_rptCallouts_pnlCallout_2 { clear:both; 

    }

    /*Ends*/

}



#rotatorContainer .sliderImage img{

    display: block;

    width: 100%;

    height: auto;

}

/* for 740 or less

@media screen and (max-width:740px) {

	#jobListings {

		width:100%;	

	}

	#jobDesc {

		margin:20px 20px 0 0;

		width:41% !important;

	}

	#navWrap ul {

		display:none;

	}

}

/* for 640 or less

@media screen and (max-width:640px) {

	#jobListings {

		clear:both;

		margin:0 0 20px 0;	

	}

}

/* for 600 or less

@media screen and (max-width:600px) {

	#jobDesc {

		margin:20px 20px 0 20px;

		width:100% !important;

	}

	.search-results fieldset.search input[type="text"] {

		max-width:200px;

	}

}

/* for 550 or less

@media screen and (max-width:550px) {

	#imageWrap, #imageWrap.home  {

		height:270px !important;

	}

	#theCountEncloser {

		top:262px;

	}

	#sliderTitle {

		top:160px;

	}

	#sliderTitle h1 {

		font-size:18px;

	}

	.homeCallout {

		width:90%;

	}

}

/* for 450 or less

@media screen and (max-width:450px) {

	#imageWrap, #imageWrap.home  {

		height:240px !important;

	}

	#theCountEncloser {

		top:232px;

	}

	#sliderTitle {

		top:150px;

	}

	#sliderTitle h1 {

		font-size:16px;

	}

	#jobDesc {

		width:85% !important;

	}

} */

.ppdflag {

    float: right;

    margin-top: 10px;

    margin-right: 10px;

}



    .ppdflag a {

        float: left;

    }

div.scLooseFrameZone {

    overflow-y: visible !important;
}


/*Breadcrumb css Start*/

ul.breadcrumb {
    margin: -6px 0 21px;
    padding-left: 0;
    padding-top: 20px;
}
ul.breadcrumb li {
    background: rgba(0, 0, 0, 0) url("/japan-Images/icons/breadCrumb.png") no-repeat scroll 0 4px;
    float: left;
    font-size: 11px;
    margin-right: 8px;
    padding-left: 10px;
    list-style:none;
}

ul.breadcrumb > :first-child {
    
   background-image: none;
   list-style:none;
}

ul.breadcrumb > :last-child {
    
   background: rgba(0, 0, 0, 0) url("/japan-Images/icons/breadCrumbCurrent.png") no-repeat scroll 0 4px;
    color: #4f1c91;
    margin-left: 4px;
     list-style:none;
}

ul.breadcrumb li a {
    color: #768ea1;
}
ul.breadcrumb li a:hover, ul.breadcrumb li a:focus {
    color: #4f1c91;
}
ul.breadcrumb li.home {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}

