@charset "shift_jis";
/* ================ JAPANESE-LANGUAGE CLASSES ====================== 

h2 and h3 headings are not rendered with sIFR or cufon on Japanese language pages 
so font size, letter spacing and text-transform are changed to accommodate this. 

topnav links are clearer when font weight is normal (instead of bold) so 
this class has also been altered.

created: 23 feb 2010 cweeks
modified: 17 june 2010 cweeks
modified: 30 june 2010 cweeks - added back-to-top classes
modified: 08 oct 2010 cweeks - added form class overrides
modified: 19 jan 2011 cweeks - aligned h2 and h4.subtitle; removed bottom padding and margin from #hero div
modified: 02 mar 2011 cweeks - added Yumiko's orang-button classes
modified: 07 apr 2011 cweeks - added Yumiko's c1 and c2 classes
SEE LINE #63 about flash_holder_jp before uploading this file to JP server.
modified: 05 may 2011 cweeks - added Japanese fonts
modified 13 may 2011 cweeks - consolidated override classes
modified 9 june 2011 cweeks - added overflow fix for scroll on tabs
modified 15 aug 2011 cweeks - replaced back-to-top classes
modified 18 aug 2011 cweeks - added press release and layout classes and textarea class
modified 02 nov 2011 cweeks - updated input class
modified 02 nov 2011 araley - added class to block double-byte characters in forms
modified 26 jan 2012 cweeks - modified H3, H4, H5, H6 classes (and their linked versions) as displayed in main and mainFull sections
   
 ================ END JAPANESE-LANGUAGE CLASSES ======================  */


/*-------------------------------------------
    HEADS
-------------------------------------------*/
h2 { font-size: 20px; margin-left: 17px; *margin-left: 18px; margin-right: 17px; *margin-right: 18px; text-transform: none !important; }
h3 { font-size: 14px; letter-spacing: normal; text-transform: none !important; }
	#secondary h3 {text-transform: none !important; }
	#tertiary h3 { font-size: 13px; letter-spacing: normal; text-transform: none !important; }
	h3 a { font-weight: bold; }
h4 { text-transform: none !important; letter-spacing: normal !important; font-weight: bold; }
	h4.subtitle { margin: .5em 0 0 26px; margin-left: 17px !important; *margin-left: 19px !important; }
h5 {font-size: 12px !important; color: #666; text-transform: none !important; letter-spacing: normal !important; font-weight: normal;}
h5 a, h5 a:link, h5 a:visited {font-size: 12px !important; color: #97969a; text-transform: none !important; letter-spacing: 0 !important; font-weight: normal; border-bottom: none !important; }
h6 {font-size: 12px !important; color: #212121; text-transform: none !important; letter-spacing: normal !important; font-weight: normal;}

#main h3, #mainFull h3, #main h3 a, #mainFull h3 a { line-height: 1.3em; }
#main h4, #mainFull h4 { letter-spacing: 1px !important; }
	#main h4 a, #mainFull h4 a { letter-spacing: 1px; text-transform: none; }
#main h5, #mainFull h5 { color: #212121; font-size: 13px; }
	#main h5 a, #mainFull h5 a { color: #212121; font-size: 13px; }
	#main h5 a:hover, #mainFull h5 a:hover { color: #FF8100; }
#main h6, #mainFull h6 { color: #666666; }
	#main h6 a, #mainFull h6 a { color: #666666; }
	#main h6 a:hover, #mainFull h6 a:hover { color: #FF8100; }



/*-------------------------------------------
    HERO AREA OVERRIDE
-------------------------------------------*/
	#hero .blurb a, #hero .blurb a:link, #hero .blurb a:visited, #hero .blurb a:hover, #hero .blurb a:active { color:#FFF;border-bottom-color:#FFF; }
	#hero .blurb a:hover, #hero .blurb a:active { color:#c9c9c9;border-bottom-color:#c9c9c9; }
	#hero { padding-bottom: 0 !important; margin-bottom: 0 !important; }
	#hero img { margin-bottom: 0 !important; }
	#hero .subnav a { font-size: 12px; text-transform: none !important; }

/*-------------------------------------------*/


/*-------------------------------------------
    MENUBAR
-------------------------------------------*/

#menubar a { font-weight: normal; text-transform: none !important; }


/*-------------------------------------------
    Flash Holder
-------------------------------------------*/

/* Use the #flash_holder_jp below when new baseline.css is uploaded to AP server */
/* #flash_holder_jp { float: left; line-height: 0pt; width: 710px; position: absolute; left:226px; top:141px; *top:140px; height: 285px; border: 2px solid #cccccc; }  */

/* put this #flash_holder-jp below second if you upload this to the AP server before the new baseline.css is uploaded to AP server */
#flash_holder_jp { /* float: left; line-height: 0; */width: 710px; position: absolute; left:226px; top:135px; *top:132px; height: 285px; border: 2px solid #cccccc; }


/*-------------------------------------------
    Homepage Flash Banner
-------------------------------------------*/

#homewrap { width: 914px; margin-left: 20px; margin-bottom: 12px; background-color: #cccccc; border: 2px solid #cccccc; }
#homesubnavflashwrap { padding-left: 6px; }
#homeflashwrap { width: 710px; float: left; }
	#homelinks .subnav { width: 198px; float: left; margin: 0; margin-top: 20px; }
		#homelinks .subnav li { background: none; margin: 0 0 0.25em; }
			#homelinks .subnav a { color: #4c4c4d; border: none; text-transform: uppercase; letter-spacing: 0.1em; font-size: 12px; background: transparent url(/now/images/css/layout/hero-marker.png) no-repeat 0 0.4em; display: block; padding: 0.3em 10px 0.3em 20px; }
			* html #homelinks .subnav a { background: transparent url(/now/images/css/layout/hero-marker.gif) no-repeat 0 0.5em; height: 1%;}
			* + html #homelinks .subnav a { background-position: 0 0.6em; }
			#homelinks .subnav a:hover, #homelinks .subnav a:focus { color: #FF8100; background-image: url(/now/images/css/layout/hero-marker-over.png); }
			* html #homelinks .subnav a:hover, * html #homelinks .subnav a:focus {  color: #FF8100; background-image: url(/now/images/css/layout/hero-marker-over.gif); }	




/*-------------------------------------------
    CANCEL TEXT-TRANSFORM TO UPPERCASE
-------------------------------------------*/

#secondary ul.subnav a, body.home #business_units a { text-transform: none !important; }
#secondary ul.subnav strong { text-transform: none !important; }

#footer * { color: #ffffff; display: inline; font-size: 12px; text-transform: none; font-weight: normal !important; }

#wrap ul.meta { text-transform: none !important; }

#wrap ul.tools { text-transform: none !important; }

#main ul.sessions { text-transform: none !important; }

caption { text-transform: none !important; }

legend { text-transform: none !important; }

.formbutton { text-transform: none !important; }




/*-------------------------------------------
    SPECIAL new_jp CLASS
-------------------------------------------*/

.new_jp { background:url(/now/images/css/layout/new.gif) no-repeat center left; padding-left: 30px !important; margin: 0 3px !important; display: inline-block; }

/*-------------------------------------------
    BACK TO TOP CLASS
-------------------------------------------*/

.back_to_top {
float: left;
width: 100%;
margin: 0 10px 0 0;
padding: 10px 0;
text-align: right;
}

.back_to_top a {
background: transparent url(/now/images/css/layout/chevron_up.gif) no-repeat right center; 
padding-right: 12px;
border-bottom: none !important;
font-size: 11px;
}


/*-------------------------------------------
    NAVIGATION FONT SIZE OVERRIDES
-------------------------------------------*/

#secondary ul.subnav a, body.home #business_units a { font-size: 12px; }

#secondary ul.subnav strong { font-size: 12px; }

#menubar a { font-size: 12px; }


/*------------------------------------------
    FORMS
-------------------------------------------*/
.large { width: 283px; }
div.formbuilder label { display:block;  float:left; width:140px; *width:130px;  margin-right: 1em; text-align:right; }
textarea { font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }



/*-------------------------------------------

This blocks double byte characters in forms

-------------------------------------------*/

.ime-singlebite {ime-mode:disabled;}

.ime-doublebite {ime-mode:active;}



/*-------------------------------------------
SPAN STYLES added at Yumiko's request
-------------------------------------------*/

.orange-button {
padding: 2px 10px;
font-weight: bold;
background: url(/jp/images/css/orange_btn.gif) #fff repeat-x center;
text-transform: uppercase;
color: #fff;
height: 19px;
border-bottom: 0 !important;
}
p.orange-button a {
padding: 2px 10px;
font-weight: bold;
background: url(/jp/images/css/orange_btn.gif) #fff repeat-x center;
text-transform: uppercase;
color: #fff !important;
height: 19px;
border-bottom: 0 !important;
}
p.orange-button {
padding: 0;
font-weight: normal;
background: none transparent scroll repeat 0% 0%; 
text-transform: none;
height: auto;
}
.orange-button:hover {
color: #000 !important;
}
p.orange-button a:hover {
color: #000 !important;
}



.c2_14_b { color:#212121; font-size:14px; font-weight:bold; }
.c2_13_b { color:#212121; font-size:13px; font-weight:bold; }
.c1_13_b { color:#FF8100; font-size:13px; font-weight:bold; }
.c1_13_n { color:#FF8100; font-size:13px; }

.pdf_li { background: transparent url(/now/images/css/layout/pdf.gif) no-repeat left 3px; padding-left: 20px !important; list-style:none; margin-left:0 !important; }
.xls_li { background: transparent url(/now/images/css/layout/xls.gif) no-repeat left 3px; padding-left: 20px !important; list-style:none; margin-left:0 !important; }
.pdf_p { background: transparent url(/now/images/css/layout/pdf.gif) no-repeat left 2px; padding-left: 20px !important; list-style:none; margin-left:0 !important; }



/*-------------------------------------------
    OVERRIDES FOR JP FONT FAMILIES
-------------------------------------------*/

body { font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#btnGo {
              margin-top:16px;
              float:right; 
              border:0px; 
              height:20px; 
              background-color:#FF8F00; 
              color:#FFF;
              font-size:120%;
              font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
              }

.lv_MenuBar {
              clear: both;
              position: relative;
              width: 100%;
              float: left;
              font-size:11px;
              font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
              color: #7a7a7a;
              padding: 0;
              margin: 0;
              text-align:left;
}

#lightviewError div {
              padding: 6px;
              font-size:11px;
              font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/*-------------------------------------------    
    ADJUSTMENT FOR IE BUG of 11px FONT 
-------------------------------------------*/

blockquote cite { text-transform: none; font-size: 12px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, sans-serif;}

.smallgreytype { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, sans-serif;}

#breadcrumb li { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, sans-serif;}

.smalltype { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, sans-serif;}


/*-------------------------------------------    
    ADJUSTMENT FROM 11px to 12px FOR WESTERN AND JAPANESE FONT DIFFERENCE 
-------------------------------------------*/

#bigquote cite { color: #5a5b5b; text-transform: none !important; font-size: 12px !important; font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important; text-align: right; display: block; margin: 8px 0; letter-spacing: 0 !important;}

.formbutton { font-size: 12px !important; font-weight: normal; text-transform: none !important; color: #FFFFFF; background-color: #FF9100; border: 0; letter-spacing: 1px; }

dt { color: #231f20; font-size: 12px important; font-weight: bold; margin-top: 1.4em; }

.tabset dt { color: #ffffff; font-size: 12px !important; text-transform: none !important; letter-spacing: 0.1em; display: block; height: 24px; margin-bottom: 10px; }

ul.tabs a { display: block; text-transform: none !important; letter-spacing: 0.1em; color: #fff; border: none; text-decoration: none; background: #c6c6c6; font-size: 12px !important; padding: 0.3em 5px; }

html { overflow-y:scroll; }

/*-------------------------------------------
    PRESS RELEASE STYLES
-------------------------------------------*/
.pr_date {
	text-align:right;
}
.notes {
	font-size:0.8em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, sans-serif !important;
	position:relative;
	top:-0.3em;
	left:0;
	margin:0 1px 0 0;
}
a.notes, a:visited.notes, {
 color:#005a84;
}
a:hover.notes, a:focus.notes, {
 color:#FF8100;
}
dl.noteslist dt {
	font-size: 0.8em !important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, sans-serif !important;
	color: #505050 !important;
	width: 3em;
	margin: 0 0 0.8em;
	clear: left;
	float: left;
	font-weight: normal !important;
	margin-top: 1px !important;
}
dl.noteslist dd {
	font-size: 12px !important;
	margin-bottom: 0.8em;
	margin-left: 3em;
}
#main ul.pr_list {
	margin: .5em 0 .5em .5em !important;
}
#main ul.pr_list li {
	list-style: none;
	background: transparent url(/now/images/css/layout/list-marker.gif) no-repeat left 0.6em;
	padding-left: 15px !important;
	margin-bottom: 0.6em;
	margin-left: 0 !important;
}
#main ul.pr_list ul, #main ol.pr_list ul {
	margin:.6em 0 0 0 !important;
}
#main ol.pr_list ul li {
	list-style: none;
	background: transparent url(/now/images/css/layout/list-marker.gif) no-repeat left 0.6em;
	padding-left: 15px !important;
	margin-bottom: 0.6em;
	margin-left: 0 !important;
}
/*-------------------------------------------
    LAYOUT
-------------------------------------------*/
.clear_both {
	clear:both;
}

