@charset "UTF-8";

/***********************************************/
/* CSS file For Freescale.                     */
/* FileName: common.css                        */
/* data:2010/01/18                             */
/***********************************************/

/* WRAP
--------------------------------------------------------------------*/

#wrap {
width: 995px;
text-align: left;
position: relative;
}

/* HEAD
--------------------------------------------------------------------*/
#head {
height: 60px;
width: 988px;
background: url("../images/common/logo_sub.gif") no-repeat 0 10px;
}
#head h1 {
width: 170px;
height: 60px;
font-size: 14px;
text-indent: -9999px;

}
#head h1 a {
width: 170px;
height: 60px;
display: block;
}

.layer0 #head {
background: url("../images/common/logo.gif") no-repeat 0 10px;
}


/* SITEPATH
--------------------------------------------------------------------*/
#sitepath {
clear: both;
width: 975px;
line-height: 2em;
font-size: 85%;/*11px*/
color: #51626F;
margin-top: 7px;
padding-bottom: 2px;
background: url("../images/common/dot_bottom.gif") repeat-x left bottom;
}
#sitepath p a {
margin: 0 6px 0 0;
padding: 0 18px 0 0;
color: #51626F;
background: url("../images/common/arrow.gif") no-repeat right center;
}

/* gNavi
--------------------------------------------------------------------*/
#head #gNavi {
padding:1px;
border-top: 1px solid #d3dbdc;
border-bottom: 1px solid #d3dbdc;
border-left: 1px solid #d3dbdc;
position: absolute;
top: 34px;
left: 165px;
}

.layer0 #head #gNavi {
margin: 0;
padding: 0;
width: 778px;
height: 24px;
float: left;
background: #c4cfd1;
top: 60px;
left: 0px;
}

#head #cnv, #cnv ul {
font-size:10px;
float: left;
line-height: 16px;
background: #fff;
font-weight: bold;
width: 610px;
}

.layer0 #head #cnv, #cnv ul {
	/*list-style: none; */
	padding: 0 0 0 1px;
margin: 0px;
	width: 776px;
}

#head #cnv a {
display: block;
width: 88px;
color: #51626f;
background: #c4cfd1;
text-decoration: none;
text-align: center;
white-space: nowrap;
padding: 3px 4px;
overflow: hidden;
}
#head #cnv a.about {
width: 122px;
}
.layer0 #head #cnv a {
	padding: 3px 5px 3px 5px;
	margin-right: 1px;
	margin-top: 1px;
}
.layer0 #head #cnv a.pd {
	width: 118px;
	margin-bottom: 1px;
}
.layer0 #head #cnv a.about {
	margin-bottom: 1px;
width: 122px;
color: #51626f;
background: #c4cfd1;
text-decoration: none;
text-align: center;
padding: 3px 4px;
overflow: hidden;
}

#head #cnv a:hover {
background-color: #d3dbdc;
text-decoration: underline;
}

#head #cnv .dnv .ar {
background: #e0e6e6 url("../images/common/arrowNavi.gif") center right no-repeat;
}

#head #cnv li {
float: left;
}


#head #cnv li ul {
position: absolute;
left: -999em;
height: auto;
width: 240px;
font-weight: normal;
padding: 0 0 1px 0;
background: #fff;
display: block;
border: 1px solid #C4CFD1;
}

#head #cnv li li {
width: 240px;
}

#head #cnv li ul a {
width: 230px;
}
/*
*html #head #cnv li ul a {
width: 240px;
} */

#head #cnv li ul ul {
margin: -20px 0 0 260px;
}

#head #cnv li:hover ul ul,
#head #cnv li:hover ul ul ul,
#head #cnv li.sfhover ul ul,
#head #cnv li.sfhover ul ul ul {
left: -999em;
}
#head #cnv li:hover ul,
#head #cnv li li:hover ul,
#head #cnv li li li:hover ul,
#head #cnv li.sfhover ul,
#head #cnv li li.sfhover ul,
#head #cnv li li li.sfhover ul {
left: auto;
}
#head #cnv li:hover, #cnv li.sfhover {
background: none;
}
#head #cnv .dnv {
width: 260px;
padding: 0px 0px 1px 0px;
border: 1px solid #c4cfd1;
margin: 0px 0px 0px -1px;
}
#head #cnv .dnv a {
margin: 0;
width: 250px;
font-weight: normal;
color: #51626f;
line-height: 1.2em;
text-decoration: none;
vertical-align: middle;
background: #e0e6e6;
padding: 3px 5px;
text-align: left;
border-top: 1px solid #FFF;
}
#head #cnv .dnv a:hover {
text-decoration: underline;
background: #c4cfd1;
}
#head #cnv #dnv a {
font-size:10px;
color: #51626f;
text-decoration: none;
}
#head #cnv #dnv a:hover {
color: #51626f;
text-decoration: underline;
}
#head #cnv #dnv .pt {
background: #c4cfd1;
}
#head #cnv #dnv .ar {
background: #e0e6e6 url("../images/common/arrowNavi.gif") center right no-repeat;
}
#head #cnv #dnv li { 
line-height: 1.3em;
position : relative;
float : left;
background: #fff;
text-align: left;
}
#head #cnv #dnv li a {
display : block;
font-weight : normal;
text-decoration : none;
background-color: #e0e6e6;
border-top: 1px solid #fff;
text-align: left;
}
#head #cnv #dnv li a:hover {
background-color : #c4cfd1;
text-align: left;
}

#searchBox {
border: 1px solid #c4cfd1;
display: block;
width: 210px;
height: 48px;
background: #FFF;
position: absolute;
top: 10px;
left: 778px;
}

.layer0 #head #searchBox {
top: 60px;
}

/* SEARCH
--------------------------------------------------------------------*/

#searchBoxInner {
margin: 1px;
background: #DAE2E4;
padding: 0 0 2px 0;
}
#searchBoxInner a {
color: #51626f;
text-decoration: none;
}
#searchBoxInner a:hover {
text-decoration: underline;
}

#searchBoxInner form {
margin: 0px;
padding: 2px 5px 0px 5px;
}
#searchBoxInner form .textbox {
width: 148px;
height: 13px;
font-size: 11px;
line-height: 15px;
margin: 0px 5px;
border: 1px solid #A5ACB2;
padding: 1px 2px 2px 2px;
}

#searchBoxInner form .button {
padding: 0px 0px 4px 0px;
margin: 0px 0px -2px 0px;
vertical-align: top;
}

/* PROPERTYBOX
--------------------------------------------------------------------*/
#head #propertyBox {
padding: 5px 10px 0 0;
white-space: nowrap;
height: 23px;
width: 600px;
position: absolute;
top: 10px;
left: 165px;
border-top: 1px solid #d3dbdc;
border-left: 1px solid #d3dbdc;
z-index: 100;
}
.layer0 #head #propertyBox {
padding-top: 0px;
border: none;
top: 40px;
left: 380px;
}
#head #propertyBox ul#tpnv {
float: right;
}
#tpnv a {
	display: block;
	text-decoration: none;
	padding: 0px 5px 0px 10px;
	margin: 0px;
	color: #2D8AA7;
	font-size: .9em;
}

#tpnv .lgn {
	background-image: none;
	padding-right: 10px;
}

#tpnv a:hover {
	text-decoration: underline;
}

#tpnv li {
	float: left;
}

#tpnv li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 150;
  }
  

#tpnv li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0px;
}

#tpnv  li > ul {
	top: auto;
	left: auto;
}
	
#tpnv li:hover ul, li.over ul{
  display: block;
 }

#tpnv li:hover, li.sfhover {
}

#tpnv li:hover ul, #tpnv li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	top: auto;
	display: block;
	padding: 0px 1px 1px 1px;
	border: 1px solid #c3cfd1;
}

#tpnv .cl {
	padding: 0px;
	margin-left: 5px;
	text-align: left;
	background-color: #fff;
}

#tpnv .cl a {
	border-top: 1px solid #fff;
	font-weight: normal;
	color: #51626F;
	text-decoration: none;
	width: 148px;
	line-height: 1.2em;
	background-color: #e0e6e6;
	padding: 2px 5px 2px 5px;
	background-image: none;
}

#tpnv .cl a:hover {
	text-decoration: underline;
	background-color: #c4cfd1;
}


/* MY PAGE
--------------------------------------------------------------------*/

body#navilayer div#pbar {
clear: both;
background-color:#DEEFF7;
border:1px solid #B3D7ED;
padding:0px 5px 1px 5px;
margin:8px 0 30px 0;
width:810px;
height:25px;
}


/*Properties for differnet pages start*/
#mymenu {
clear: both;

}
#pbar {clear: both;background-color:#DEEFF7; border:1px solid #B3D7ED; padding:0px 5px 1px 5px; margin:8px 0 30px 0; width:966px; height:25px;
}
* html #pbar { padding:0px 5px 1px 2px; }




#mncnt.iframe #pbar {width:966px;}
#mncnt1 #pbar { background-color:#DEEFF7; border:1px solid #B3D7ED; padding:0px 5px 1px 0px; margin:8px 0 0 0; width:980px; height: 25px; }
#pbarForProdLib #pbar {width:966px;margin-left:8px;}
#hmhdr #pbar {background-color:#FFFFFF; border:1px solid #FFFFFF; padding:0px 5px 0px 5px;float:right;margin:0px; width:786px;}
* html #hmhdr #pbar { background-color:#FFFFFF; border:1px solid #FFFFFF; padding:0px 2px 0px 5px; float:right; margin:0px; width:786px; }
#pbarForMSerp #pbar {width:980px;margin-bottom:0;}
#pbarForTax #pbar { background-color:#DEEFF7; border:1px solid #B3D7ED; padding:0px 5px 1px 5px; margin:8px 0px; margin:8px 0 0 0; height: 25px; width:806px; }
#pbarForTaxNoNav #pbar { background-color:#DEEFF7; border:1px solid #B3D7ED; padding:0px 5px 1px 5px; margin:8px 0px; margin:8px 0 0 0; height: 25px; width:980px; }
#pbarForApp #pbar { float:left; background-color:#DEEFF7; border:1px solid #B3D7ED; padding:0px 5px 1px 5px; margin:8px 0 0 0; width:805px; height: 25px; }
/*Properties for differnet pages end*/


/*Properties for div pbar start*/
#pbar UL {list-style:none; margin:0; padding:0;}
#pbar IMG {margin:0px 3px 0px 0px; border:none; vertical-align:text-bottom;}
#pbar LI { float:left; padding:3px 8px 3px 6px; margin:2px; background:none; background-position:right center; background-repeat:no-repeat; color:#017BBF; font-weight:bold; font-size:0.9em; }
#pbar LI.first { padding:2px 1px 3px 3px; background:none; font-size:1.0em; font-weight:bold; }
#pbar LI.last { background:none; }
/*Properties for div pbar end*/

/*Properties required in index.html start*/

#hmhdr #pbar LI {border:1px solid #FFFFFF;}
#hmhdr #pbar UL {float:right;}
#hmhdr #pbar #pbarNav UL {float:left;}
#hmhdr #pbar #pbarNav a {text-decoration:none;border:1px solid #FFF;}
#hmhdr #pbar #pbarNav a:hover {background-color:#FFF; border:1px solid #CCC;text-decoration:underline;cursor:pointer;}
#hmhdr #pbar #pbarNav a.wc { text-decoration:none; border:1px 
solid #FFF; color:#666; }
#hmhdr #pbar #pbarNav a.wc:hover { background-color:#FFF; border:1px solid #FFF; cursor:text; text-decoration:none; }
#hmhdr #pbar #pbarNav a.nostyle { text-decoration:none; background-color:#FFF; border:1px solid #FFF; float:left; }
#hmhdr #pbar #pbarNav a.nostyle:hover { background-color:#FFF; border:1px solid #FFF; cursor:text; text-decoration:none; }
#hmhdr #pbar #pbarNav a.login:hover {background-color:#FFF; border:1px solid #FFF; cursor:pointer;}
#hmhdr #pbar #pbarNav .persMenu a { display:block; background-color:#FFFFFF; text-decoration:none; padding:3px 3px 3px 3px; width:95%; margin:1px 1px 1px 0; overflow: hidden; border:0px; }
#hmhdr #pbar #pbarNav .persMenu a:hover { background-color:#F2f2f2; text-decoration:none; color:#333; font-weight:bold; border:none; }
#hmhdr #pbar #pbarNav .persMenu LI{clear: both; font:normal 11px Arial, Helvetica, sans-serif; display:inline; background:none; border:none; width:95%; margin:0;}
#hmhdr #pbar LI.last { background:none; padding:3px 3px 3px 6px; margin:2px 0px 2px 2px; }
/*Properties required in index.html end*/


/*Properties for div pbarNav start*/
#pbarNav A {display:block;text-decoration:none;border:1px solid #DEEFF7;}
#pbarNav a:hover {text-decoration:none;background-color:#CCC; border:1px solid #017BBF;cursor:pointer;background-repeat: no-repeat;}
#pbarNav a.login { text-decoration:none; border:1px solid #DEEFF7; float:left; }
#pbarNav a.firstcolor { color:#666; }
#pbarNav a.wc { text-decoration:none; border:1px solid #DEEFF7; color:#666; }
#pbarNav a.wc:hover { background-color:#DEEFF7; border:1px solid #DEEFF7; cursor:text; text-decoration:none; }
#pbarNav a.login:hover { background-color:#DEEFF7; border:1px solid #DEEFF7; cursor:pointer; text-decoration:underline; }
#pbarNav a.nostyle { text-decoration:none; background-color:#DEEFF7; border:1px solid #DEEFF7; float:left; }
#pbarNav a.nostyle:hover { background-color:#DEEFF7; border:1px solid #DEEFF7; cursor:text; text-decoration:none; }
#pbarNav li ul { position: absolute; background-color:#ffffff; width: 200px; border:1px solid #999; left: -999em; z-index:99; padding:0 0 6px 0; }
#pbarNav li ul li { clear: both; font:normal 11px Arial, Helvetica, sans-serif; display:inline; background:none; border:none; margin:0; }
#pbarNav .menu a { display:block; background-color:#FFFFFF; text-decoration:none; padding:3px 3px 3px 3px; margin:1px 1px 1px 0; overflow: hidden; border:0px; }
#pbarNav .menu a:hover { background-color:#F2f2f2; text-decoration:none; color:#333; font-weight:bold; border:none; }
#pbarNav .menu .viewnotes {display:block; background-color:#FFFFFF; text-decoration:none; padding:3px 1px 3px 0px;overflow: hidden;}
#pbarNav .menu .viewnotes a {display:block; background-color:#FFFFFF; text-decoration:none; padding-left:0px;overflow: hidden; border:0px;}
#pbarNav .menu .viewnotes a:hover {background-color:#F2f2f2;border:none;text-decoration:none; color:#333;}
#pbarNav .menu LI{clear: both; font:normal 11px Arial, Helvetica, sans-serif; display:inline; background:none; border:none; width:95%; margin:0;}
/*for personalization menu start*/
#pbarNav li ul.persMenu { position: absolute; background-color:#ffffff; width: 150px; border:1px solid #999; left: -999em; z-index:99; padding:0 0 6px 0; }
#pbarNav .persMenu a { display:block; background-color:#FFFFFF; text-decoration:none; padding:3px 3px 3px 3px; width:95%; margin:1px 1px 1px 0; overflow: hidden; border:0px; }
#pbarNav .persMenu a:hover { background-color:#F2f2f2; text-decoration:none; color:#333; font-weight:bold; border:none; }
#pbarNav .persMenu LI{clear: both; font:normal 11px Arial, Helvetica, sans-serif; display:inline; background:none; border:none; width:95%; margin:0;}
/*for personalization menu end*/

#pbarNav li:hover ul, #pbarNav li.sfpbarhover ul { left: auto; }
/*Properties for div pbarNav end*/

/*Properties for for pageActions start*/
#pbar .pgactions {float:right; background:none; border:1px solid #DEEFF7; padding:4px 0px 4px 8px;font-weight:normal; color:#666; font-size:0.9em; float:right;}
#pbar .pgactions A {text-decoration:none; padding:3px 5px; /*border:1px solid #DEEFF7;*/ color:#666; }	
#pbar .pgactions A:hover {background-color:#CCC; border:1px solid #017BBF; cursor:pointer;}
#pbar .menuPA {border:1px solid #999; background-color:#ffffff; z-index:99; position:absolute;}
#pbar .menuPA UL{list-style:none;margin:0px;}
#pbar .menuPA LI{clear: both; font:normal 11px Arial, Helvetica, sans-serif; display:inline; background:none; border:none;margin:0;}
#pbar .menuPA LI.divider {border-top:1px solid #cccccc;}
#pbar .menuPA a {width:212px;display:block; background-color:#FFFFFF; text-decoration:none; padding:3px 3px 3px 3px; margin:1px 1px 1px 0;overflow: hidden;}
#pbar .menuPA a:hover {background-color:#F2f2f2;text-decoration:none; color:#333; font-weight:bold;}
/*Properties for for pageActions start*/


/* mainLeft
--------------------------------------------------------------------*/
#mainLeft #lnv .pt {
background: #c4cfd1;
}

#mainLeft {
margin: 2px;
width: 160px;
float: left;
display: inline;
font-size: 83.4%;/*10px*/
}

#mainLeft h3 {
font-size: 1em;
font-weight: normal;
}

#mainLeft ul { 
padding: 0px 0px 1px 1px;
float : left;
width : 157px;
display: block;
background: #fff;
font-size: .9em;
border: 1px solid #c4cfd1;
}

#mainLeft a {
color: #51626F;
text-decoration: none;
}

#mainLeft a:hover {
color: #51626F;
text-decoration: underline;
}

#mainLeft .pt {
background-color: #c4cfd1;
}

#mainLeft .ar {
background: #e0e6e6 url('../images/arrow_506270.gif') center right no-repeat;
}

#mainLeft .sp {
background-color: #d3dbdc;
}

#mainLeft .spr {
background: #d3dbdc url('../images/arrow_506270.gif') center right no-repeat;
}

#mainLeft li { 
position : relative;
float : left;
line-height : 16px;
margin: 0px;
padding: 0px;
width: 157px;
background-color: #FFF;
z-index: 50;
}

#mainLeft li ul { 
position : absolute;
left: -999em;
margin-left : 157px;
margin-top : -24px;
font-size: 1em;
}



#mainLeft li ul ul { 
left: -999em;
font-size: 1em;
}

#mainLeft li a {
width: 139px;
display : block;
font-weight : normal;
text-decoration : none;
background-color: #E0E6E6;
margin : 0px;
padding: 3px 12px 3px 5px;
border-top: 1px solid #FFF;
}

#mainLeft li a:hover {
background-color : #C4CFD1;
}

#mainLeft li:hover ul ul, 
#mainLeft li:hover ul ul ul,
#mainLeft li.sfhover ul ul, 
#mainLeft li.sfhover ul ul ul {
left: -999em;
background-color: #FFF;
}

#mainLeft li:hover ul, 
#mainLeft li li:hover ul, 
#mainLeft li li li:hover ul, 
#mainLeft li.sfhover ul, 
#mainLeft li li.sfhover ul, 
#mainLeft li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
background-color: #FFF;
}


#mainRight {
margin: 0 0 0 12px;
width: 975px;
float: left;
display: inline;
}

#mainRight h2 {
margin: 0 0 6px 0;
line-height: 2em;
color: #51626f;
font-size: 108%;/*14px*/
background: url("../images/common/dot_bottom.gif") repeat-x left bottom;
}



span.bold {
	font-weight: bold;
}

#mainRight #leftColumn {
	color: #51626f;
}

div#mainRight div#leftColumn p {
margin: 10px 0 15px 0;
font-size: 93%;/*12px*/
line-height: 1.6em;
}
div#mainRight div#leftColumn li {
font-size: 93%;/*12px*/
}
#mainRight h3 {
clear: both;
margin: 0 0 6px 0;
height: 26px;
color: #51626f;
line-height: 2.3em;
font-size: 93%;/*12px*/
background: url("../images/common/dot_w.gif") repeat-x left center;
}
#leftColumn div.column2 {
font-size: 93%;/*12px*/
background: none;
}
#leftColumn div.column2 a {
padding: 0 0 0 10px;
background: url("../images/common/arrow.gif") no-repeat left 0.5em;
}


#leftColumn ul.column2 {
margin: 5px 0;
clear: both;
width: 580px;
}
#leftColumn ul.column2 li {
margin:0 10px 0 0; 
padding: 10px 0;
width: 280px;
float: left;
background: url("../images/common/dot_bottom.gif") repeat-x left top;
}
#leftColumn ul.column2 li p {
margin: 0 0 10px 0;
padding: 0;
line-height: 1.2em;
}
#leftColumn ul.column2 li img {
float: left;
margin: 0 10px 0 0;
}


#mainRight #leftColumn dl.common dt {
padding: 5px 0;
border-bottom: 1px #c3cfd1 solid; 
background: #eee url("../images/common/dot_bottom.gif") repeat-x left top;
}
#mainRight #leftColumn dl.common {
margin: 0 0 5px 0;
color: #51626f;
line-height: 1.4em;
border-bottom: 1px #c3cfd1 solid; 
}
#mainRight #leftColumn dl.common dd {
padding: 3px 0 5px 0;
margin: 0 0 5px 0;
}


div#mainRight div#leftColumn ul.alternative {
margin: 0 0 20px 0;
}
div#mainRight div#leftColumn ul.alternative li {
padding: 5px 0;
color: #51626f;
line-height: 1.4em;
border-bottom: 1px #c3cfd1 solid; 
}
div#mainRight div#leftColumn ul.alternative li.bg {
background: #ecf0f1;
}
div#mainRight div#leftColumn ul.alternative li dt {
float: left;
width: 135px;
}
div#mainRight div#leftColumn ul.alternative li dd {
margin: 0 0 0 140px;
}


/* COLUMN, BOX
--------------------------------------------------------------------*/
#mainRight div#leftColumn {
padding-right: 10px;
width: 750px;
float: left;
}
#mainRight div#rightColumn {
width: 211px;
float: left;
}
ul li ul {
font-size: 110%;/*12px*/
}
div#rightColumn div.subBox {
margin: 0 0 1px 0;
padding: 2px;
width: 204px;
border: 1px solid #c4cfd1;
}
div#rightColumn div.subBox p img {
margin: 10px 0 10px 15px;
text-align: center;
}

div#rightColumn div.subBox h3 {
height: 22px;
text-indent: 10px;
font-weight: normal;
color: #51626f;
font-size: 108%;/*14px*/
line-height: 1.6em;
background: url("../images/common/subBox_title.gif") no-repeat left center;
}
div#rightColumn div.subBox h3 a {
color: #51626f;
}
div#rightColumn div.subBox p {
padding: 6px 16px 0 16px;
color: #51626f;
font-size: 93%;/*12px*/
}
div#rightColumn div.subBox ul {
padding: 10px 16px 10px 10px;
font-size: 93%;/*12px*/
}
div#rightColumn div.subBox li {
padding: 0 0 6px 0;
line-height: 1.2em;
color: #51626f;
}
div#rightColumn div.subBox ul.separate li {
margin: 0 0 5px 0;
padding: 0 0 5px 0;
line-height: 1.4em;
font-size: 93%;/*12px*/
background: url("../images/common/dot_bottom.gif") repeat-x left bottom;
}
div#rightColumn div.subBox ul.separate li.last {
background: none;
}
div#rightColumn div.subBox li span {
color: #ff0000;
}



/* FOOT
--------------------------------------------------------------------*/

#foot {
margin-top: 15px;
width: 988px;
}

#footbox {
border: 1px solid #c4cfd1;
padding: 5px;
width: 977px;
clear: both;
color: #51626f;
}
#footbox p {
padding: 0 0 0 10px;
width: 600px;
float: left;
font-size: 85%;/*11px*/
}
#footbox p em {
padding: 0 0 0 15px;
background: url("../images/common/rss_feed.gif") no-repeat left center;
}

#footbox address {
float: right;
color: #51626f;
font-size: 85%;/*11px*/ 
}
#msgFoot {
margin: 7px;
width: 977px;
text-align: right;
font-size: 79.4%;/*10px*/
color: #51626f; 
}


/*CONTENTS COMMON
--------------------------------------------------------------------*/
div.leftBox {
margin: 5px 10px 0 0;
padding: 0 10px 0 0;
width: 364px;
border-right: 1px dotted #9c9c9c;
float: left;
display: inline;
}
div.rightBox {
margin: 5px 0 0 0;
width: 355px;
float: right;
display: inline;
} 
div.bottomBox {
margin: 10px 0;
clear: both;
width: 755px;
}

div.leftBox2-1 {
margin: 5px 10px 0 0;
padding: 0 10px 0 0;
width: 280px;
float: left;
display: inline;
}
div.rightBox2-1 {
margin: 5px 0 0 0;
width: 280px;
float: right;
display: inline;
} 


div#leftColumn h3 {
clear: both;
margin: 10px 0 6px 0;
color: #51626f;
height: 26px;
line-height: 2.3em;
font-size: 93%;/*12px*/
background: url("../images/common/dot_w.gif") repeat-x left center;
}

div#leftColumn h4 {
clear: both;
margin: 10px 0 0 0;
padding: 6px 0 2px;
color: #51626f;
line-height: 1.4em;
font-size: 93%;/*12px*/
}

img.leftthumb {
float: left;
margin: 10px 10px 15px 0;
}
img.rightthumb {
float: right;
margin: 10px 0 10px 15px;
}

div.dotBox {
padding: 0 0 10px 0;
clear: both;
overflow: hidden;
border-bottom: 1px dotted gray;
}
div.sdotBox {
border-right: 1px dotted gray;
}

div.leftimg {
padding: 20px 0 25px 0;
float: left;
width: 220px;
text-align: center;
}
ul.no {
padding: 0 0 0 10px;
}
div.ulBox li {
margin: 10px 10px 0 15px;
width: 265px;
text-indent:-15px;
float: left;
}
dl.borderBox {border: 2px solid #C3CFD1;
padding: 10px;
margin: 0 0 15px 0;
}
dl.borderBox dd {
font-weight: Bold;
}
div.lglayBg {
overflow: hidden;
padding: 1em;
background: #e1e7e8;
}

/*ICON COMMON
--------------------------------------------------------------------*/
em a,
.arrow {
padding: 0 0 0 12px;
color: #51626f;
background: url("../../images/common/arrow.gif") no-repeat left 0.5em;
}
ul.square {
margin: 10px 0 10px 0;
color: #51626f;
font-size: 100%;/*12px*/
}
ul.square li {
clear:both;
padding: 0 0 5px 12px;
line-height: 1.6em;
background: url("../images/common/square.gif") no-repeat left 0.4em;
}
ul.square li ul {
margin: 5px 0;
}
ul.square li ul li {
padding: 0 0 3px 12px;
font-size: 110%;/*12px*/
line-height: 1.2em;
background: url("../images/common/b_square.gif") no-repeat left 0.4em;
}
ul.square li ul li dt {
font-size: 100%;/*12px*/
line-height: 1.2em;
}
ul.square li ul li dd {
padding: 0 0 5px 12px;
font-size: 100%;/*12px*/
background: url("../images/common/square.gif") no-repeat left 0.4em;
}
dl.square {
margin: 10px 0 10px 0;
}
dl.square dt {
padding: 0 0 0 15px;
line-height: 1.2em;
font-weight: bold;
background: url("../images/common/square.gif") no-repeat left center;
}
dl.square dd {
margin: 0 0 0 12px;
padding: 0 0 3px 12px;
background: url("../images/common/b_square.gif") no-repeat left 0.4em;
}
ul.dot li {
clear:both;
padding: 0 0 5px 12px;
line-height: 1.6em;
background: url("../images/common/dot.gif") no-repeat left 0.4em;
}
p.all a {
clear:both;
height: 17px;
float: right;
display: block;
margin: 0 10px 10px 0;
padding: 0 20px 0 0;
font-size: 100%;
display: block;
background: url("../images/common/arrow_right_off_icon.gif") no-repeat right center;
}

p.all a:hover {
color: #51626f;
background: url("../images/common/arrow_right_on_icon.gif") no-repeat right center;
}

p.more a {
height: 17px;
float: right;
display: block;
margin: 0 10px 10px 0;
padding: 0 20px 0 0;
font-size: 100%;
background: url("../images/seeMore.gif") no-repeat right center;
}
p.less a {
height: 17px;
float: right;
display: block;
margin: 0 10px 10px 0;
padding: 0 20px 0 0;
font-size: 100%;
background: url("../images/seeLess.gif") no-repeat right center;
}

span.file {
padding: 0 20px 0 0;
background: url("../images/common/2977_parametric_search_icon.gif") no-repeat right center;
}
p.top a {
padding: 0 0 0 12px;
float: right;
background: url("../images/common/arrow_top.gif") no-repeat left 0.7em;
}


/*FONT COMMON
--------------------------------------------------------------------*/
span.red {
color: #ff0000;
}
p.s_italic {
font-size: 66%;/*10px*/
font-style: italic;
}
p em {
font-weight: bold;
}

div.title_glay {
margin: 10px 0 0 0;
padding: 0 3px;
color: #51626f;
height: 26px;
line-height: 2.3em;
font-weight: bold;
font-size: 93%;/*12px*/
background: #E1E7E8;
}

.notice {
	border:1px solid #89a;
	padding:10px;
	background:#efefef;
	color:#52616f;
	margin-bottom:1em;
}


/*TABLE 
--------------------------------------------------------------------*/
table.common {
border-top: 1px #fff solid;
border-left: 1px #fff solid;
}
table.common th {
padding: 5px;
border-right: 1px #fff solid;
border-bottom: 1px #fff solid;
background: #ddd;
color: #51626f;
font-weight: normal;
font-size: 93%;/*12px*/
}
table.common td {
padding: 5px;
background: #eee;
color: #51626f;
border-right: 1px #fff solid;
border-bottom: 1px #fff solid;
font-size: 93%;/*12px*/
}


tr.blue_title th {
padding: 5px;
color: #fff;
background:#3094B4;
font-weight: normal;
border-right: 1px #fff solid;
}
tr.lightglay td {
padding: 5px;
background: #eee;
text-align: left;
border-right: 1px #fff solid;
}
tr.darkglay td {
padding: 5px;
background: #ddd;
text-align: left;
border-right: 1px #fff solid;
}
tr.white td {
padding: 5px;
background: #fff;
text-align: left;
}
th.w-middle {
width: 118px;
}
th.w-short {
width: 52px;
}

table.common2 {
margin: 0 0 20px 0;
font-size: 93%;/*12px*/
}
table.common2 th {
padding: 5px;
background: #51626f;
color: #ffffff;
}
table.common2 td {
padding: 5px;
border: 1px solid #C3CFD1;
color: #51626f;
}

table.alternate1 {
color: #51626f;
border-top: 1px #fff solid;
border-left: 1px #fff solid;
font-size: 93%;/*12px*/
}
table.alternate1 th {
padding: 5px;
background: #c4cfd1;
border-right: 1px #fff solid;
border-bottom: 1px #fff solid;
font-weight: normal;
}
table.alternate1 td {
padding: 5px;
border-right: 1px #fff solid;
border-bottom: 1px #fff solid;
}
table.alternate1 tr.odd td {
background: #eee;
}
table.alternate1 tr.even td {
background: #ddd;
}

table.common3 {
border-top: 1px #fff solid;
border-left: 1px #fff solid;
}
table.common3 th {
padding: 5px;
border-right: 1px #fff solid;
border-bottom: 1px #fff solid;
background: #ddd;
color: #51626f;
font-size: 93%;/*12px*/
}
table.common3 td {
padding: 5px;
background: #eee;
color: #51626f;
border-right: 1px #fff solid;
border-bottom: 1px #fff solid;
font-size: 93%;/*12px*/
}
tr.lighteven th {
background: #efefef;
}
tr.lighteven td {
background: #ecf0f1;
}
tr.lightodd th {
background: #efefef;
}
tr.lightodd td {
background: #ffffff;
}

table.alternate2 {
color: #51626f;
border-top: 1px #fff solid;
border-left: 1px #fff solid;
font-size: 93%;/*12px*/
}
table.alternate2 th {
padding: 5px;
background: #efefef;
border-right: 1px #fff solid;
border-bottom: 1px #fff solid;
}
table.alternate2 td {
padding: 5px;
border-right: 1px #fff solid;
border-bottom: 1px #fff solid;
}
table.alternate2 tr.odd td {
background: #fff;
}
table.alternate2 tr.even td {
background: #ecf0f1;
}

table.alternate3 {
color: #51626f;
border-top: 1px #fff solid;
font-size: 93%;/*12px*/
}
table.alternate3 th {
padding: 5px;
background: #efefef;
border-bottom: 1px #c3cfd1 solid; 
}
table.alternate3 td {
padding: 5px;
border-bottom: 1px #c3cfd1 solid; 
}
table.alternate3 tr.odd td {
background: #ecf0f1;
}
table.alternate3 tr.even td {
background: #fff;
}

/* TITLE */
div.title_common {
	font-weight: bold;
}
div.title_common a {
	color: #51626f;
	text-decoration: none;
}
div.title_arrow {
	background: url("../images/arrow_506270.gif") no-repeat scroll 0 5px transparent;
	padding-left: 8px;
	font-weight: bold;
}
div.title_arrow a {
	color: #51626f;
	text-decoration: none;
}
div.title_arrow a:hover {
	color: #51626f;
	text-decoration: underline;
}
div.iconright {
	margin-left: 80px;
}
div.big {
	font-size: 120%;
}

/* LINE */
div.dotline {
	border-bottom: 1px dotted #9c9c9c;
	padding-top: 5px;
	margin-bottom: 5px;
	clear: both;
}
div.dotline hr {
	display:none;
}

ul.separate li {
margin: 0 0 5px 0;
padding: 0 0 5px 0;
line-height: 1.4em;
font-size: 93%;/*12px*/
background: url("../images/common/dot_bottom.gif") repeat-x left bottom;
}

/*LINK COMMON
--------------------------------------------------------------------*/
a.over {
}
a.us:after {
	content: "（英語）";
}
a.out:after {
	content: url('../images/out.gif');
}
* html a.out {
	background: url('../images/out.gif') right top no-repeat;
	padding-right: 19px;
}
*:first-child+html a.out {
	background: url('../images/out.gif') right top no-repeat;
	padding-right: 19px;
}
a.pdf:before {
	content: url('../images/pdfs.gif');
}
* html a.pdf {
	background: url('../images/pdfs.gif') left 0 no-repeat;
	padding-left: 16px;
}
*:first-child+html a.pdf {
	display: inline-block;
	background: url('../images/pdfs.gif') left 0 no-repeat;
	text-indent: 0px;
	padding-left: 16px;
}
a.arrow {
	padding-left: 8px;
	color: #51626f;
	background: url("../images/common/arrow.gif") no-repeat scroll 0 5px transparent;
}
