﻿body { background: white;font-family: Arial, "ＭＳ Ｐゴシック";font-size: 62.5%; }


/***************************************************************************************************/
/* main.cssより */

div.serviceheading {font-size:28px; font-weight:normal; letter-spacing:-.02em; color:#333; line-height:1.2;}
.main-content ul { margin-left: 0; margin-right:0; }
.main-content ol { margin-left: 0; margin-right:0; }
.main-content p { margin-left: 0; margin-right:0; }
.main-content h1 { margin-left: 0; margin-right:0; }
.main-content h2 { margin-left: 0; margin-right:0; }
.main-content h3 { margin-left: 0; margin-right:0; }
.main-content h4 { margin-left: 0; margin-right:0; }
.main-content h5 { margin-left: 0; margin-right:0; }
.main-content h6 { margin-left: 0; margin-right:0; }
.main-content table { margin-left: 0; margin-right:0; }
.main-content blockquote { margin-left: 0; }
.main-content fieldset { margin-left: 0; }
.main-content { padding-left:10px; line-height:1.5!important; font-size:13px; }
.tabmenucontent h1.title { margin:17px 0 5px 10px!important; font-size:18px; font-weight: bold; }
.serviceheading { font-size:24px!important; font-weight:bold; color:#444444!important; }

/* clearfix */
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}
 
.clearfix {
    zoom:1;/*for IE 5.5-7*/
}

/* CSS Document */

div.main-content {
}

.arrow { 
	background-image: url(../images/btn_arrow_yellow.gif);
	background-repeat:no-repeat;
	text-indent:15px;
	font-weight:bold;
	font-size:14px;
	margin-top:5px;
}


.main-content .linkToIndex {
	float: right;
	margin-top: 4px;
	padding: 0 0 0 10px;
	color: #464747;
	line-height: 130%;
	background: url(../images/linkarrow_black.gif) no-repeat left top;
	background-position: 0px 3px;
	overflow:hidden;
}
.red {
	color:#CC0000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.tab {
	background-image: url(../images/btn_arrow_yellow.gif) ;
	background-repeat:no-repeat;
	font-size:14px;
	text-align:left;
	text-indent:10px;
	width:425px;
	height:18px;
	border-bottom:1px solid gray;
	padding:5px 0px 0px 5px;
}


#whatsnew { margin-bottom: 2em; }

#whatsnew ol { padding: 0; }

#whatsnew ol.newcontent { margin: 0 0 0 1.5em; list-style-type:disc; }


/******** Feature Callout レイアウト ここから ********/


.featureCallout {font-family: Arial, "ＭＳ Ｐゴシック"; font-size:11px; width:189px; margin:0 0 10px 0; xpadding:10px 9px; padding:0 9px 5px 9px; background:#f0f0f0; xborder:1px solid #999; border:1px solid #CCCCCC;}
.featureCallout img {display:block; margin:0 auto; border:none;}
.featureCallout h3 {margin:10px 0 0 !important; color:#474747; font-size:13px; font-weight:bold;}
.featureCallout p {margin:5px 0; color:#333;}
.featureCallout p a {color:#336699; text-decoration:none;}
.featureCallout p a:hover {color:#336699; text-decoration:underline;}

#sub_rightcolumn {line-height:1.4;margin:0;padding:0;position:relative;right:0;top:0;}
#sub_rightcolumn .graybox {border: 1px solid #ccc; margin-top: 0; }
#sub_rightcolumn ul {margin: 0; padding: 0; }
#sub_rightcolumn #featurenav ul li {margin: 0 0 .5em; line-height: 1.2; font-size: 1.1em; background-image: none }
#sub_rightcolumn {
	width: 209px; float: right; margin: 0 0 7px 0; font-size: 1.1em; font-family:"ＭＳ Ｐゴシック";
/*	width: 209px; float: right; margin: 0 0 25px 0; font-size: 1.1em; */
}
#sub_rightcolumn h3 { margin: 0; padding: 0; font-size: 1.2em;}
#sub_rightcolumn h3 span { display: block; padding: 6px; height: 1%;}
#sub_rightcolumn .yellowbox { color: #7e7d82; background: #fde64b; margin-top: 2px;}
#sub_rightcolumn .graybox { color: #999999; background: #f0f0f0; margin-top: 2px;}
#sub_rightcolumn ul { margin: 10px 10px 10px 6px; padding: 0;}
#sub_rightcolumn ul li { margin: 0; padding: 0 0 0 8px; list-style: none; background: url(../images/eyBlueArrow.gif) no-repeat; background-postion-x: left; background-position-y: 1px;}


.asideA .promoitem ul li {
	margin-top: 4px;
	margin-left:12px;
	padding: 0 0 0 10px;
	color: #464747;
	line-height: 130%;
	background: url(../images/linkarrow_black.gif) no-repeat left top;
	background-position: 0px 3px;
}

/******** Feature Callout レイアウト ここまで ********/





#service-menu ul {
	padding-left:0;
	margin:0;
}

#service-menu ul li ul {
	margin-top:3px;
}

#service-menu ul li ul li {
	background: transparent url(../images/blt_gray_sm.gif) no-repeat scroll 0 0!important;
	list-style-type: none !important;
	padding-left:15px;
	background-position : 0 0.4em;
}

.RH-Container {
	width:209px; 
	border:0; 
	margin:0; 
	padding:0; 
	text-align:left;
}

.RH-Feature {
	font-family: Arial, "ＭＳ Ｐゴシック", Helvetica, sans-serif; 
	font-size: 1.2em; 
	width: 189px; 
	margin: 0 0 10px 0; 
	xpadding: 10px 9px; 
	padding: 0 9px 5px 9px; 
	background: #f0f0f0; 
	xborder: 1px solid #999; 
	border:1px solid #CCCCCC;
}
.RH-Feature ul {
	margin: 0; padding:12px 0 0 0; 
}
.RH-Feature ul li {
	list-style:url(../images/eyBlueArrow.gif) outside;
	padding:0 0 3px 0;
	margin-left: 22px;
	margin-bottom:2px;
	line-height:120%;
}
.RH-Feature img {
	display: block; 
	margin: 0 auto; 
	border: none;
}
.RH-Feature h3 {
	margin: 8px 0 0 !important; 
	color: #333; 
	font-size: 13px; 
	font-weight: bold;
}
.RH-Feature p {margin: 3px 0; color: #333;
}
.RH-Feature p a {
	color: #336699; 
	text-decoration: none;
}
.RH-Feature p a:hover {
	color: #336699; 
	text-decoration: underline;
}
.main-content {
	font-size:110%;
	margin:15px 0;
}
.tabmenucontent .sub-title {
	margin:0 0 7px 10px;
	font-weight:bold;
	color:#666666;
	letter-spacing: 0.5px;
	font-size:110%;
}
.tabmenucontent .date-article { 
	text-align:right;
	color:#777777;
	margin-right:6px;
	padding-top:7px;
	font-size:0.9em;
}
.tabmenucontent .author {
	text-align:right;
	color:#444444;
	margin-right:6px;
	padding-top:10px;
	line-height:130%;
}
.caption0 {
	background:#F0F0F0; padding:4px 6px 4px 7px; margin:0 0 10px 0; border-left:4px solid #FFE600; font-size:100%!important;
}
.caption1{
	line-height:120%;
	color:#555555;
	font-weight:normal;
	font-size:100%;
	background:#F3F3F3;
	border-bottom:#999999 solid 1px;
	border-top:#999999 solid 1px;
	padding:4px 4px 4px 4px;
	margin-top: 3px;
	margin-bottom:9px;
	overflow:hidden;
	font-family:Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",;
}
.caption2{
	color:#777777;
	font-weight:bolder;
	font-size:115%;
	padding-top:2px;
	line-height:120%;
	font-family:Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",;
}
.caption3{
	color:#444444;
	font-weight: bold;
	font-size:102%;
	padding-top:2px;
	font-family:Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",;
}
.line-dot{
	background: url(../images/line-dot-gray.gif) repeat-x top; padding-top:10px;
}
.main-content .line{
	background: url(../images/line-gray.gif) repeat-x top; padding-top:10px;
}
.main-content .box-bottom{
	border: #CCCCCC 1px solid;
	padding: 12px;
}
.main-content .box-bottom p{
	margin:0;
}
.main-content .box-bggray{
	background-color:#F0F0F0;
	padding: 12px;
}
.main-content .box-bggray p{
	margin:0;
}
.main-content .round-box {
	border:#CCCCCC 1px solid;
	padding:5px 7px 5px 7px!important;
}
.main-content .box-newsrelease {
	text-align:center; background-color:#eeeeee; border: #eeeeee 1px solid; padding: 12px;
}
.main-content .box-gray {
	background-color:#F0F0F0; padding:10px; text-align:center;
}
.main-content .link{
	margin-top: 4px;
	margin-left:3px;
	padding: 0 0 0 10px;
	color: #464747;
	line-height: 130%;
	background: url(../images/linkarrow_black.gif) no-repeat left top;
	background-position: 0px 3px;
}
.main-content .pdf{
	margin-top: 4px;
	margin-left:3px;
	padding: 0 0 0 18px;
	color: #464747;
	line-height: 130%;
	background: url(../images/pdf.png) no-repeat left top!important;
}
.main-content .pdf-R a {
	background:url(../images/pdf.png) right no-repeat!important;
	padding-right:17px;
}
#a2m-rontenseiri {
	margin-top:45px;
}
#a2m-rontenseiri h2 {
	margin-top:5px; font-size:1.1em; letter-spacing:0.1em;
}

.bottom-spacer{
	margin-bottom: 12px!important;
}
.main-content .spacer-top{
	margin-top: 12px;
}
.main-content .spacer-bottom{
	margin-bottom: 12px;
}
.main-content .indent{
	margin-left: 10px;
}

/******** レイアウト ここから ********/

/*--------------------リスト 一覧ページ（繰り返し要素）--------------------*/

.list-index {
	background: url(../images/line-dot-gray.gif) repeat-x bottom; padding-bottom:5px; padding-top:3px;
}
.list-index ol {
	margin-left:17px; margin-top:0; margin-bottom:3px; padding:0;
}
.list-index ol li {
	margin-left:0; margin-bottom:1px; padding-left:0; list-style: url(../images/blt_gray_md.gif) outside;
}
.list-index ol li ol {
	margin:0 0 1px 0px; padding:3px 0 0 14px;
}
.list-index ol li ol li {
	margin:0 0 0 0; padding-left:0;
	list-style: url(../images/blt_gray_sm.gif) outside;
}
.list-pdf li {
/*	margin-top: 4px; */
/*	margin-left:12px; */
	margin:0!important;
	padding: 0 0 0 19px!important; 
	background: url(../images/pdf.png) no-repeat left top!important;
	background-position: 0px 2px!important;
	border: none!important;
}


/*--------------------業種別サービス--------------------*/

.floating-box-left {
	float:left; margin-left:6px;
}
.floating-box-right {
	float:left; margin-left:9px;
}

ol.list-bottom-spacer li {
	padding-bottom:10px!important;
}

ul.list-bottom-spacer li {
	margin-bottom:10px!important;
}


/*--------------------情報ライブラリ　コラム--------------------*/

.profile-area {
	border:0; padding:0;
}
.column-profile {
	margin-left:7px; margin-bottom:0;
}
.column-profile .profile-txt {
	margin-top:7px; margin-bottom:0;
}
.block {
	width:100%; margin-bottom:7px; padding-top:10px;
}
.block .block-name {
	float:left; width:70px; margin:0; padding:1px 0 0 0;
}
.block .block-comment {
	float:left; width:400px; margin:0 0 15px 0; padding:0 0 0 0;
}
.block .block-comment p {
	margin:0 0 6px 0; padding:0;
}
.block .block-comment .clm-inner-photo {
	float:right; text-align:right; margin-top:0; margin-bottom:8px; margin-left:8px; padding:0; color:#777; font-size:72%;
}
.block .block-comment .clm-inner-photo p {
	padding:0; margin-top:3px; text-align:left;
}

.next-prev {
	text-align:right;
	color:#cccccc;
}

/*--------------------情報ライブラリ　企業会計　--------------------*/

.kkt {
float : none;
clear : both;
width : 99%;
padding : 2px
}

.kkt .kkt-no {
	float : left;
	width : 20px;
	padding : 0px;
	font-size : 100%;
	line-height : 110%;
	text-align : left;
	vertical-align: baseline;
}

.kkt .kkt-bun {
margin-left : 25px;
padding : 0px;
font-size : 100%;
line-height : 110%;
text-align : left;
vertical-align: baseline;
}


/*--------------------情報ライブラリ　企業会計　事例集　--------------------*/

.cs-box {
	font-size:11px;
	line-height:180%;
	border:#cccccc solid 1px;
	padding:10px;
}

.cs-search-item {
	float:left;
	width:90px;
}

.cs-search-detail {
	float:left;
	width:350px;
}

.cs-txt-idt {
	margin-left:1.2em;
	text-indent:-1.2em;
}

.cs-blk-idt {
	margin-left:10px;
}




/*--------------------ニュースリリース　--------------------*/

.date-article-newsrelease { 
	color:#777777;
	padding-top:1px;
	padding-bottom:3px;
	margin-right:10px;
	font-size:0.9em;
	float:left;
}


/******** レイアウト ここまで ********/

/*--------------------文字の装飾--------------------*/

.main-content p {
	margin-top:13px;
	margin-bottom:13px;
	font-family:Arial, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}
.main-content {
	line-height:16px;
	letter-spacing: 0.9px;
	font-family:Arial, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}
.main-content .strong{
	font-weight:bold;
	color:#666666;
}

.main-content .center{
	text-align:center;
}
.main-content .underline{
	text-decoration:underline;
}
.borderbottom-0 { border-bottom:0;
}
.lead {
	font-size:105%;
}
.txt-gray {
	color:#666666;
}
.font-normal {
	font-weight:normal; font-size:100%; font-style:normal;
}


/*--------------------テーブル--------------------*/

/*==========table.table-base==========*/
.table-base TABLE {
    border-top:1px solid #AAAAAA;
    border-left:1px solid #AAAAAA;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	color:#444444;
    empty-cells:show;
	font-family:Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

TABLE.table-base {
    border-top:1px solid #AAAAAA;
    border-left:1px solid #AAAAAA;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	color:#444444;
    empty-cells:show;
	font-family:Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

table.table-base th {
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
    background-color:#f0f0f0;
    background-position:left top;
    padding:0.3em 0.5em;
	font-weight:normal;
	vertical-align:top;
	text-align:center;
}

table.table-base td {
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
    padding:0.3em 0.5em;
	vertical-align:top;
}
/*table.table-base table,
table.table-base th th,
table.table-base td td {
	border-style: none;
}*/
table.table-base th.align-center {
	text-align: center;
}
table.table-base table th {
	background-color: transparent;
}
table.table-base td table.nom-table {
	width: auto;
	margin: 0;
	border:#fff;
}
table.table-base table.nom-table th {
	width: auto;
	border-style: none;
	text-align:left;
	border:#fff;
}
table.table-base table.nom-table td {
	width: auto;
	border:#fff;
}
table.table-base ol {
	margin: 0 0 0 22px;
	padding: 0;
	border:0;
}

/*==========table.table-kazari==========*/
DIV.table-kazari TABLE {
	border-right: #d9d9d9 1px solid;
	border-top: #d9d9d9 1px solid;
	border-left: #d9d9d9 1px solid;
	border-bottom: #d9d9d9 1px solid;
	text-align:left;
	width:100%;
}
DIV.table-kazari TABLE TR.even {
	BACKGROUND-COLOR: #ffffff
}
DIV.table-kazari A {
	TEXT-DECORATION: none
}
DIV.table-kazari TABLE TR.odd {
	BACKGROUND-COLOR: #f0f0f0
}
DIV.table-kazari TH {
	padding-right: 2px;
	padding-left: 8px;
	PADDING-BOTTOM: 5px; 
	MARGIN: 0px; 
/*	BORDER-LEFT: #fff 1px solid;  */
	PADDING-TOP: 5px; 
	LIST-STYLE-TYPE: none; 
	BACKGROUND-COLOR: #d9d9d9;
	font-weight:normal;
}
DIV.table-kazari TH.highlighted {
	BACKGROUND: url(../images/table_sort_highlight.gif) #d9d9d9 no-repeat -4px 0px
}
DIV.table-kazari TD {
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 8px; 
	BORDER-LEFT: #E2E2E2 1px solid;
	PADDING-TOP: 8px;
	background-color:#F7F7F7;
}

/*==========table.table-style01==========*/
table.table-style01 {
	border-collapse: collapse;
	width:100%;
	margin-bottom: 30px;
}

/*==========table.table-noBorder==========*/
table.table-noBorder {
	border:none 0 !important;
	margin:0; padding:0;
}
table.table-noBorder td {
    padding:0.3em 0.1em;
	border:none 0 !important;
}

/*==========table.table-border==========*/

table.table-border{
    border-top:1px solid #AAAAAA;
    border-left:1px solid #AAAAAA;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

table.table-border th {
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
    color:#330000;
    background-color:#f0f0f0;
    background-position:left top;
    padding:0.3em 0.5em;
	font-weight:normal;
	font-size:80%;
	letter-spacing:0.1em;
}
table.table-border td {
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
    padding:0.3em 0.5em;
}
table.table-border table,
table.table-border th th,
table.table-border td td {
	border-style: none;
}
table.table-border th.align-center {
	text-align: center;
}
table.table-border td {
	padding: 3px;
	font-size:80%;
}

table.table-border ul li {
	margin-bottom:0; padding:0;
}
/*table.table-border td p {
	font-size: 11px;
}*/
table.table-border table th {
	background-color: transparent;
}
table.table-border td table.nom-table {
	width: auto;
	margin: 0;
}
table.table-border table.nom-table th {
	width: auto;
	border-style: none;
}
table.table-border table.nom-table td {
	width: auto;
}
table.table-border ol {
	margin: 0 0 0 22px;
	padding: 0;
	border:0;
}
table.table-border ol {
	margin: 0 0 0 22px;
	padding: 0;
	border:0;
}
.no-indent {
	margin: 0 0 0 23px;
	padding: 0;
	border:0;
}

/*==========table.noBorder==========*/

table.noBorder {
	margin:0; border:0;
}
table.noBorder th {
	font-weight:normal;
	vertical-align:baseline;
	padding:3px;
}
table.noBorder th td {
	vertical-align:baseline;
	padding:3px;
}


/*==========div.kakomilv1 table.noBorder==========*/

div.kakomilv1 {
	border:#cccccc solid 1px;
	padding:10px;
	font-size: 9px;
}
div.kakomilv1 table.noBorder {
	margin:0; border:0;
}
div.kakomilv1 table.noBorder th {
	font-weight:normal;
	vertical-align:baseline;
	text-align:center;
	padding:2px;
}

div.kakomilv1 table.noBorder tr td {
	vertical-align:baseline;
	text-align:left;
	padding:2px;
}


/*--------------------リスト--------------------*/

.main-content ul { margin: 0; padding: 0; }
.main-content ul li {
	list-style: none; padding-left: 15px;
	background: url(../images/blt_gray_md.gif) no-repeat left 3px;
}
.main-content ol li { 
	margin-left:23px!important; padding-left:0; 
	background-image: none!important; 
	list-style-type:decimal!important; 
	list-style-position:outside!important;
}
.main-content ul li ol { margin-left:0; padding-left:0; list-style-type:decimal!important; }
.main-content ul li ol li { margin-left:23px; padding-left:0; background-image: none!important; list-style-type:decimal!important; list-style-position:outside!important;}

.main-content ol li ul { margin: 0; padding: 0; }
.main-content ol li ol li { padding-left:6px; }
.main-content ol li ol li ol { margin-left:0!important; }
.main-content ol li ol li ol li {
	list-style-type:decimal!important;
	padding-left:0;
}

.field-menu {
	width:100%; border:0; padding:0; margin:10px 0 0 0; 
}

.field {
	margin-left:16px; margin-top:0; margin-bottom:3px; padding:0;
}
.field li {
	margin-left:16px; margin-bottom:5px!important; padding-left:0;
	list-style: url(../images/blt_gray_md.gif) outside;
	background-image: none;
}
.field-2nd {
	margin:0 0 1px 12px; padding:3px 0 0 0;
/*	margin-left:12px; margin-top:0; margin-top:3px; margin-bottom:1px; padding-left:0;*/
}
.field-2nd li {
	margin:0!important; padding-left:0;
	list-style: url(../images/blt_gray_sm.gif) outside;
}
.field-3rd {
	margin:0 0 0 12px; padding:5px 0 0 0;
}
.field-3rd li {
	margin:0 0 0 0!important; padding-left:0;
	list-style: url(../images/blt_black_sm.gif) outside;
}
.main-content ul.list-small-square {
	padding-top:6px;
	margin:0;
}
.main-content ul.list-small-square li {
	margin-bottom:1px;
	margin-top:1px;
	background:url(../images/blt_gray_sm.gif) no-repeat 4px 7px!important;
	list-style-type:none !important;
	border-bottom:none !important;
}
.main-content .list-dot {
	padding-top:5px;
	margin:0;
}
.main-content .list-dot li {
	margin-bottom:1px;
	margin-top:1px;
	background: url(../images/blt_black_sm.gif) no-repeat 4px 2px!important;
	list-style-type:none !important;
}
.list-line-dot li {
	margin:0 0 6px 0;
	padding:0 0 6px 16px;
	border-bottom:dotted #999999 1px;
}
ul.list-indent {
	margin:0!important; padding:0!important;
}
ol.list-indent {
	margin:0!important; padding:0!important;
}
ul.list-indent li {
	padding:0 0 0 29px;
	margin-bottom:7px;
	background:none!important;
	list-style-type: none!important;
}
ol.list-indent li {
	padding:0 0 0 29px;
	margin-bottom:7px;
	background:none!important;
	list-style-type: none!important;
}
.list-indent span {
	margin-left:-29px;
	padding:0 8px 0 0;
	position: static;
}

.list-indent-short {
	margin:0; padding:0;
}

.list-indent-short li {
	padding:0 0 0 21px!important;
	margin-bottom:7px;
	background:none!important;
	list-style-type: none!important;
}
.list-indent-short span {
	margin-left:-21px;
	padding:0 8px 0 0;
	position: static;
}

.list-indent-2keta {
	margin:0; padding:0;
}
.list-indent-2keta li {
	padding:0 0 0 35px!important;
	text-indent: inherit;
	margin-bottom:7px;
	background:none!important;
	list-style-type: none!important;
}
ol.list-indent-2keta li {
	margin-left:0!important;
	list-style-type: none!important;
}
.list-indent-2keta span {
	margin-left:-35px;
	padding-right:7px;
	position: static;
}
.list-indent-2keta span.list-indent-2keta-1 {
	padding-right:14px;
}

.list-nolist li {
	list-style:none!important;
	background-image:none;
	background-image:none!important;
}

.list-nolist-and-line-dot li {
	margin:0 0 6px 0!important;
	padding:0 0 6px 0!important;
	border-bottom:dotted #999999 1px;
	list-style-image:none!important;
	background-image:none!important;
}

.list-nolist-and-line-dot p {
	margin: 3px 0 0 7px;
}
.list-nolist-noindent li {
	list-style:none!important;
	background-image:none!important;
	margin:0 0 6px 0!important;
	padding:0!important;
}

/*
.field ol li ol li ol {
	margin-left:17px; padding:0xp;
}
.field ol li ol li ol li {
	margin:0; padding:0;
	list-style: url(../images/blt_gray_line_med.gif) outside;
}
*/
/*--------------------その他の要素--------------------*/

.noBorder {
	border: 0px;
}
.photo-frame {
	border:#cccccc 1px solid;
	margin:5px;
	padding:5px;
}

.Lv0 {
	margin-left:0px; padding:0;
}
.Lv1 {
	margin-left:10px!important; padding:0;
}
.Lv2 {
	margin-left:17px!important; padding:0;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}

ul { margin:0; }
ul li { margin-top:0; margin-bottom:3px; padding-bottom:0; }

.margin-bottom-3 {
	margin-bottom:3px;
}
.btn-map {
	margin-bottom:-1px; margin-left:5px;
}


.font-ctrl {
	font-family:Arial, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"
}

.font-small {
	font-size: 87%!important;
}


/*-------------------- トップページ --------------------*/


#contact ul {
	margin:0; padding:0;
}

#contact ul li {
	margin-left:3.5em!important; 
	margin-top:0;
	margin-bottom:3px;
	padding-left:0;
	font-size:110%;
	list-style:url(../images/arrow-left-small.gif) outside!important;
}
.icon_rss_s {
	margin:7px 11px 7px 0; text-align:right; background:url(../../images/icon-rss.gif) no-repeat 173px 0;
}
.banner { margin:0 0 10px 0; }

.sectionhead-contact {
	margin:0 0 0.5em 0;}
.sectionhead-contact a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=50);
}
.sectionhead-our-offices {
	 margin: 0.5em 0 .5em;
}
.sectionhead-our-offices a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=60);
}
.sectionhead-seminar {
	 margin: 0.5em 0 .5em;
}
.sectionhead-seminar a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=60);
}
.sectionhead-newsrelease {
	 margin: 0.5em 0 .5em;
}
.sectionhead-newsrelease a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=50);
}
.sectionhead-mailmagazine {
	 margin: 0.5em 0 .5em;
}
.sectionhead-mailmagazine a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=50);
}


/*-------------------- 企業会計情報a2m --------------------*/

.a2m .caption1 {
	margin-bottom:9px;
}
.a2m-RHF {
	padding-top:4px;
	margin:0;
	padding-bottom:12px;
}

.a2m-RHF .theme-closeup {
	background-color:#F0F0F0; 
	width:100%;
	color:#999;
	/*font-size:12px;*/ 
	font-size: 1.1em;
	font-weight:bold;
}

.a2m-RHF .theme-closeup h3 {
	margin: 0; padding: 0; font-size: 1.2em;
}

.a2m-RHF .theme-closeup h3 span {
	display: block; padding: 6px; height: 1%;
}

.a2m-RHF ul {
 	margin:0; padding:0;
}

.a2m-RHF ul li {
	margin-left:2.5em!important; 
	margin-top:5px;
	margin-bottom:3px;
	margin-right:0;
	padding-left:0;
	font-size:110%;
	list-style:url(../images/blt_gray_sm.gif) outside!important;
}
.a2m-RHF ul.pdf li a {
	text-decoration:underline;
}

.a2m-RHF ul.pdf {
 	margin:0; padding:0;
}

.a2m-RHF ul.pdf li {
	margin-left:1.7em!important; 
	margin-top:5px;
	margin-bottom:3px;
	margin-right:0;
	padding-left:3px;
	font-size:110%;
	color:#777777;
	line-height:130%;
	list-style:url(../images/icon_pdf_s.gif) outside!important;
}

#a2m span.category {
	background-color:#FFF59B; padding:1px 3px 1px 3px; margin-right:2px; border:dotted 1px #CCCCCC; color:#666666;
}

#a2m span.category-2 {
	background-color:#F0F0F0; padding:1px 3px 1px 3px; margin-right:2px; border:dotted 1px #CCCCCC; color:#666666;
}

#a2m span.category a {
	color:#666666;
	text-decoration:none;
}

#a2m span.category a:hover {
	text-decoration: none;
	background-color:#CCCCCC;
}

#a2m span.category a:on {
	text-decoration: none;
	background-color:#CCCCCC;
}

.rensai-title {
	padding:7px 0 0 10px!important;
	margin-bottom:-13px!important;
	color:#444; font-size:103%;
}

body.seminar .rensai-title {
	font-weight:bold; font-size:1.4em!important;
}

.theme-kanren{
	line-height:120%;
	color:#555555;
	font-weight:normal;
	font-size:110%;
	background:#F3F3F3;
	border-bottom:#999999 solid 1px;
	border-top:#999999 solid 1px;
	padding:4px;
	margin-top: 0;
	margin-bottom: 10px;
	overflow:hidden;
	font-family:Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",;
}
.txt-kanren li {
	font-size:110%;
	font-family:Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",;
}

/* テーマ別のボタン */
/*
#theme_button { margin:0; padding:0 0 4px 0; }
#theme_button ul {
	overflow:hidden; margin-bottom:7px!important;
}
#theme_button li {
	display:inline; 
	list-style-type:none;
	background:none!important;
	float:left;
	height:31px;
	margin-left:0; margin-bottom:5px!important; padding:0!important;
	font-size:13px;
	overflow:hidden;
}
#theme_button li a {
	display: block; 
	color:#555555;
	background:url(../../corporate-accounting/images/bg-btn-theme.gif) no-repeat;
	width:106px; height:26px;
	text-align:center; 
	margin-right:15px; padding-top:6px;
}
#theme_button li.account a {
	background:url(../../corporate-accounting/images/bg-btn-theme-account.gif) no-repeat;
}
#theme_button li.account a:hover {
	background:url(../../corporate-accounting/images/bg-btn-theme-account_on.gif) no-repeat;
}
#theme_button li.disclosure a {
	background:url(../../corporate-accounting/images/bg-btn-theme-disclosure.gif) no-repeat; 
	color:#444444;
}
#theme_button li.disclosure a:hover {
	background:url(../../corporate-accounting/images/bg-btn-theme-disclosure_on.gif) no-repeat; 
	color:#444444;
}
#theme_button li.other a {
	background:url(../../corporate-accounting/images/bg-btn-theme-other.gif) no-repeat; 
	color:#FFFFFF;
}
#theme_button li.other a:hover {
	background:url(../../corporate-accounting/images/bg-btn-theme-other_on.gif) no-repeat; 
	color:#FFFFFF;
}
#theme_button li.prepare a {
	background:url(../../corporate-accounting/images/bg-btn-theme-prepare.gif) no-repeat; 
	color:#999999;
}
#theme_button li.last {
	margin-right:0; padding-right:0;
}
#theme_button li.last a {
	margin-right:0; padding-right:0;
}
#theme_button li.long a {
 	width:106px; height:31px;
	padding-top:3px; line-height:100%; vertical-align:top;
}
#theme_button li a:hover {
	text-decoration:none;
}
#theme_button li.off {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.theme-other {
	padding-bottom:5px;
}
.theme-other ul {
	margin:0; padding:0;
	overflow:hidden;
}
.theme-other li {
	float:left; width:143px; margin-left:0; padding-left:13px;
}
*/

/* 会計実務Q&A */
/*
.qa ul.list-a2m-qa {
	color:#777;
	margin:0; padding:7px 0 0 0;
}

.qa ul.list-a2m-qa li {
	margin-bottom:9px;
	padding-bottom:9px;
	margin-left:1px;
	padding-left:24px;
	list-style-type:none;
	background-image: url(../../corporate-accounting/qa/images/list-Q.gif)!important;
	border-bottom:dotted #999999 1px;
}

.qa ul.list-a2m-qa .summary {
	margin-top:7px; padding-bottom:7px;
}

.qa ul.list-a2m-qa li a {
	font-size:115%; font-weight:bold;
}

.caption-qa {
	padding-left:7px; border-left:4px #FFE600 solid;
	color:#777777; font-weight:bolder; padding-top:2px; line-height:120%; font-size:115%; 
	font-family:Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
*/


/* 用語集 */
/*
.glossary { 
}

.glossary-aiueo {
	margin-bottom:0; margin-top:10px;
}

.glossary-aiueo img {
	margin-right:4px;
}

.glossary h3 {
	font-size:115%;
	color:#666666;
	margin:0 0 5px 0;
	padding-top:20px;
}

.glossary-aiueo a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.glossary-aiueo .off {
    opacity: 0.3;
    filter: alpha(opacity=30);
}
*/


/******** アコーディオン ********/

.accordion,accordion2,accordion3,accordion4,accordion5, dt { cursor:pointer; color:#369; }
.accordion,accordion2,accordion3,accordion4,accordion5, dt:hover { color: #36c; }
.accordion,accordion2,accordion3,accordion4,accordion5, dd { color:#474747; }
.main-content .list {
	margin: 0; padding: 0;
}
.main-content .list dt {
	list-style: none; padding-left: 15px;
	background: url(../images/blt_gray_md.gif) no-repeat left 3px;
}
.main-content .list dd { padding-left: 15px; }





/***************************************************************************************************/
/* menu.cssより */
/* @group topnav (new) */

.topNavContainer {float: none;position: absolute;top: 0px;right: 0px;margin: -25px 10px 0 0;	z-index: 1;}
#aboutDrop, #connectDrop, #newsDrop, #login_overlay {position: absolute;	border: 1px solid #666666;	border-top: none;position: absolute;width: 19em;background-color: #555;background: -moz-linear-gradient(top, #111, #555);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#111111');background: -webkit-gradient(linear, left top, left bottom, from(#111), to(#555));background: -moz-linear-gradient(top, #111, #555);top: 30px;margin: 0;}
#aboutDrop li, #connectDrop li, #newsDrop li, #login_overlay li {}
#country_list_container {box-shadow: 0 0 12px #333333;clear: both;overflow: hidden;padding: 10px;background: #525252 url(../images/newsroom_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom;border-top: 1px solid #666;}
#country_list_container ul {display: block;float: left;margin: 0 20px 0 0;overflow: visible;padding: 0;list-style: none;}
.topNavContainer ul {margin: 0;padding: 0;}
#login_overlay, #aboutDrop, #newsDrop, #location_selectordiv {-webkit-box-shadow: 0 0 20px rgba(0,0,0,.6);-moz-box-shadow: 0 0 20px rgba(0,0,0,.6);-o-box-shadow: 0 0 20px rgba(0,0,0,.6);box-shadow: 0 0 20px rgba(0,0,0,.6);}
#topnav li li {	border: none;}
#topnav.utilitymenu .level2topicheader li {float: none;display: block;border: 1px solid #666;border-width: 1px 0 0 0;border-collapse: collapse;background: none;	font-size: 11px;font-weight: bold;margin: 0;padding: 0;}
#topnav .level2topicheader li a {color: #ffe600;display: block;float: none;	margin: 0;padding: 10px 5px;border-left: 5px solid transparent;}
#topnav a {color: #369;padding: 10px;display: block;}
/*new rule Feb2*/
#topnav .level2topicheader li li a {color: white;padding: 10px 10px 10px 18px;background-position: 5px 1.3em;	margin: 0;line-height: 1.2;}
/*hovers*/
#topnav.utilitymenu a:hover,#topnav.utilitymenu a.active {background: #252525;color: #ffe600;}
#topnav .level2topicheader li a:hover {background-color: #666666;border-left: 5px solid #ffe600!important;}
.page {margin: 0 auto 0;}
.page-container {margin: 30px 0 0 0;	overflow: hidden;}
ul.subUlFirst {margin: 0;}
ul.subUlFirst li {border-left: none;border-right: none;line-height: 1;}
/*bhnew*/
#topnav_aboutus ul.level2topicheader li.two ul.subUlFirst li a {background: url(../images/blt_gray_sm.gif) no-repeat 3px 6px!important;text-decoration: none;margin: 0 0 0 3px;	padding: 1px 0 1px 12px;font-size: 10px;font-weight: normal;border-bottom: 0px none;}
.subUlFirst li a {background: url(../images/blt_gray_sm.gif) no-repeat 3px 6px;text-decoration: none;margin: 0;padding: 1px 0 1px 12px;font-weight: normal;border-bottom: 0px none;color: white;}
/* @end */
/* @group Mainmenu */
.clear {	clear: both;}
#connect-apps {background: url(../images/mobile.png) no-repeat;}
#sub_middle_1col img.pdf, .featureCallout img.pdf {padding: 0px;display: inline;float: none;}
ul.thumblist img.pdf {display: none!important}
ul#nav {margin: 0px 0 0 15px;padding: 0;width: 96.5%;list-style: none;border: 1px solid #ccc;background: #fff;overflow: visible;height: 26px;position: absolute;top: 100px;left: 0;}
li.navtopic{ font-size: 10px; float: left; margin: 0; padding: 0; line-height: 1; background: url(../images/mainnav_seperator.gif) no-repeat right transparent;}
.navtopic a {float: left;color: #333;font-size: 13px;font-weight: bold;text-decoration: none;padding: 7px 20px 6px;margin: 0;}
.navtopic a.active, .navtopic a:hover {background: #45484d url(../images/mainnav_highlight_mouseover.gif) repeat-y 0 0;color: white;}
.navtopic .sub {display: none;position: absolute;width: 742px!important;z-index: 1;top: 26px;left: -1px;	background: #525252 url(../images/bkg_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom;	background: #45484d;	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000));	background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%);	background: -o-linear-gradient(top, #45484d 0%, #000000 100%);	background: -ms-linear-gradient(top, #45484d 0%, #000000 100%);	background: linear-gradient(top, #45484d 0%, #000000 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 );	-moz-box-shadow: 0 8px 12px rgba(0,0,0,.8);	-webkit-box-shadow: 0 8px 12px rgba(0,0,0,.8);	box-shadow: 0 8px 12px rgba(0,0,0,.8);	padding: 10px;	float: left;	border: 1px solid #666;	border-width: 0 1px 1px 1px;}
ul#nav li .row {clear: both;float: left;width: 100%;margin-bottom: 1em;}
ul#nav li .sub ul {list-style: none;margin: 0 0 2px;padding: 0;width: 185px!important; float: left;}
.sub ul li {clear: left;}
ul#nav li .sub.threecolumn ul {width: 247px!important;}
ul#nav li .sub.threecolumn ul ul {width: 247px; margin-left: 0;}
ul#nav li .sub.threecolumn ul ul ul {width: 247px; clear: left; margin-left: 20px;}
.navtopic li {	margin: 0 15px 0 0; line-height: 1.1;}
ul#nav .sub ul li a {color: #fff;margin: 0;font-size: 11px;font-weight: normal;float: none;text-indent: 0;padding: 3px 0px 3px 10px;display: block;text-decoration: none;	color: #fff;	border-left: 3px solid transparent;}
ul#nav .sub ul li h2 {border-bottom: 1px solid #999;padding: 0;margin: 1em 0 .25em;}
ul#nav .sub ul li > h2 {margin-top: 0;}
ul#nav .sub ul li h2 a, ul#nav .sub ul li.topicheader a {padding: 5px 5px 5px 10px;background-image: none;color: #ffe600;font-size: 11px;font-weight: bold;}
ul#nav .sub ul li a:hover {color: #fff;border-left: #ffe600 3px solid;background: #666666;background: rgba(255,255,255,.07);}
ul#nav li .sub ul ul {	margin-left: 0;	width: 165px;}
/*@end */
#location_selectordiv {	font-size: 11px;}
#location_selectordiv span.title {color: #ccc;border-bottom: none;float: left;font-size: 12px;margin: 10px 0 5px 10px;letter-spacing: 0;font-weight: bold;}
#location_selectordiv form {float: right;	margin: 5px;padding: 0;}
#location_selectordiv #location_selector_nav a {color: #000;font-weight: normal;float: left;width: 158px;position: relative;z-index: 6;top: 1px;}
#countryOverlayContent, #country_list_container li a, #location_selectordiv #location_selector_nav a {color: white;}
#location_selectordiv #location_selector_nav #letters {float: right;overflow: hidden;	margin-top: 3px;}
#location_selectordiv #location_selector_nav #letters a {float: left;border: none;display: inline;width: 10px;margin: 0;padding: 0 5px;background-image: none!important;	overflow: hidden;	color: white;}
#location_selectordiv #location_selector_nav a.on, #location_selectordiv #location_selector_nav a:hover {color: #ffe700;background: #444;}
#country_list_container a {border-left: 3px solid transparent;padding-left: 5px;}
#country_list_container a:hover {color: #ffe700;	margin: 0 0 0 0;border-left: 3px solid #ffe700;background: rgba(255,255,255,.1);}
.countryMenu li {float: none!important;display: block;}
#letters + a.countryMenu span {margin: 0 0 3px 5px;display: block;}
.countryMenu span {color: #ffe700;}
#location_selector_nav a.countryMenu, #location_selector_nav a.countryMenu:hover {padding: 0;margin: 0;border: none;background-image: none;position: relative!important;left: 5px;margin: 0;display: block;overflow: visible;}
#countryOverlayContent {position: absolute;border: 1px solid #CCCCCC;border-top: none;background-color: #252525;right: 0px;}
/* changes to services.css */
.maincontent {top: 0; overflow:hidden; }
.breadcrumb {padding: 0 10px 10px 15px;background: white;margin-top: 35px;}
div.topNavContainer {top: 0;}
.page {overflow: hidden;}
.searchdiv {	position: absolute;	top: 50px;	right: 9px;}
/* end changes to services.css */

#topnav #country_list_container ul li {float: none!important;line-height: 1.4;font-weight: normal;padding: 0;z-index: 10000000;}
#country_list_container ul li a {padding: 0 0 0 5px;	color: #fff;}
#nav-location span#countryoverlayspan {top: 9px;width: 26px;height: 16px;	position: absolute;	right: 0px;}
/*new*/
#header {padding: 15px 0 0 0;}
#nav ul ul li a {	background: url(../images/blt_gray_sm.gif) no-repeat 0px 7px;}


/***************************************************************************************************/
/* services.cssより */
html {
	
}
body {background: white;font-family: Arial, "ＭＳ Ｐゴシック";font-size: 62.5%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin: 0;padding: 0;}
ul, ol, p, h1, h2, h3, h4, h5, h6, table, blockquote, fieldset  {
	margin: 10px;	line-height: 1.5;	font-size: 13px;}
h1, h2, h3, h4, h5, h6 {line-height: 1.2;}
h1 {font-size: 28px;font-weight: normal;}
h2 {font-size: 24px;color: #333;}
h3 {font-size: 16px;}
h1, h2, h3, h4 {font-family:  Arial, "ＭＳ Ｐゴシック";color: #333;letter-spacing: -.02em;}
a, a:link {	text-decoration: none;	color: #369;}
a:visited {	color: #369;}
a:hover {	color: #36c;}
a img {border: none;}
blockquote {border-left: 3px solid #ffe600;	margin: 1em 10px 0 10px;clear: both;}
blockquote > p {font-family: georgia;font-style: italic;font-size: 20px;line-height: 1.5;color: #777;}
blockquote + p > cite {margin-left: 4em;display: inline-block;margin-bottom: 1em;}


/* @end */
/* @group Navigation elements */
.maincontent li, .simplelist li {background: url("../images/blt_gray_md.gif") no-repeat scroll left 2px transparent;list-style: none outside none;margin: 0 0 .25em;padding: 0 0 0 15px;}
.utilitymenu li,#mainnav li,.serviceslist li {list-style: none;}
li_location span {width: 30px;display: inline-block;height: 14px;}
#mainnav ul {margin: 0;padding: 0;float: left;}
#mainnav li {min-width: 100px;font-family: Helvetica, Arial, sans-serif;margin: 0;padding: 0;float: left;line-height: 2.1;list-style: none;text-align: center;font-size: 13px;font-weight: bold;background: url(../images/mainnav_seperator.gif) no-repeat right white;}
#mainnav a {margin: 0;padding: 0;display: block;color: #555;text-decoration: none;}
#mainnav a:hover {color: #ffe600;background: #525252 url(../images/mainnav_highlight_mouseover.gif) repeat-y 0 0;text-decoration: none;}
#mainnav .mainmenu-active {background-color: #f0f0f0;}
.mainsub {position: absolute;top: 98px;left: 15px;right: 240px;padding: 0 10px 10px;background: #525252 url(../images/bkg_overlay_dk_gradient_backgroundloop_short.gif) repeat-x scroll left bottom;}
.mainsub ul {padding: 0;margin: 5px 0;line-height: 1.2;list-style: none;}
.level2topicheader li  {margin: 1em 0 0 0;list-style-type: none;font-size: 10px;font-weight: bold;padding: 0;}
.level2topicheader a {display: block;padding: 0 0 5px;color: #ffe600;padding: 5px 16px;}
.level2topicheader a:hover {border-left: 4px solid #ffe600;padding-left: 12px;background: #666;}
.level3sub li {font-weight: normal;	padding: 0 0 0 12px;margin: .125em 0;background: url(../images/blt_gray_sm.gif) no-repeat 3px 6px;}
.level3sub a {color: white;padding: 2px 16px;border: none;	background: url(../images/blt_gray_sm.gif) no-repeat 3px 6px;}
.hoverstate {border-left: 4px #ffe600;display: block;color: #ffe600;}
.level3sub a:hover {border-left: 4px solid #ffe600;	padding: 2px 12px;background-color:#666;background-image: none;}
/* @end */

/* @group Structure */
.main-ab {float: left;width: 75%;-webkit-transition:all 1s;}
.page {position: relative;background: white;margin: 0 auto;width: 975px;}
.page-container {border: 1px solid #CCC;margin: 20px auto 0;*margin: 30px auto 0; /* IE hack */}
.page div.topNavContainer {position: absolute;*top: 0; /* IE hack */right: 0;margin: 0;width: 975px;zoom: 1;}
#topnav {float: right;position: static;padding-right: 22px}
#header {padding: 15px 0 0;overflow: visible;background: url(../images/header_bg.gif) no-repeat 50% 50%;}
#mainnav {top: 70px;left: 15px;	right: 15px;border: 1px solid #999;background: white;position: absolute;width: auto;overflow: visible;min-height: 27px;	box-shadow: 1px 1px 2px rgba(0,0,0,.2);}
*+html #mainnav {top: 90px;}
.eylogo {position: static;padding: 0 0 5px 15px;margin: -7px 0 0 0;}
.servicebanner {display: block;	clear: both;overflow: hidden;border-top: 1px solid #ccc;padding: 10px 10px 0 1.5em;width: auto;border-bottom: 1px solid #ccc;background-color:white;}
.article .servicebanner {min-height: 80px;	padding-right:300px;}
.serviceheading {margin: 0 0 .5em;	clear: both;}
.maincontent {top: 30px;position: relative;background-color: white;	clear: both;background: url(../images/ccc.gif) repeat-y 22.45% top;}
*+html .maincontent {background-position:218px top;}
.maincolumn {width: 70%;float: left;margin: 0;padding: 0;position: relative;background: transparent;font-size: 1.2em;overflow: visible;}
.section {margin: 10px 5px;}
.asideB {float: left;width: 30%;padding-right: 0;min-height: 100px;}
*+html .asideB {width:}
.asideB > img {display:none;}
.article .asideB > img:first-child {display: block;}
.asideA {width: 21.75%;margin-right: 2.0%;float: right;opacity: 1;}
.full .asideA {	display:none; }
.full .maincolumn {width:77.25%}
.full .maincontent, .full	.main-ab { 	width: 100%; }
.full .asideB { width: 22.6%;}	
*+html .full .maincolumn {width:75%}
*+html .full .asideB { width: 22%;}
/* @end */

/* @group Generic classes */

.asideA::after,.maincontent::after, .line::after, .lastUnit::after {clear: both;display: block;visibility: hidden;overflow: hidden;height: 0 !important;line-height: 0;font-size: xx-large;
content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
*+html .line,*.html .asideA {display: inline-block;}
.clear {clear: both;}
.left {float:left;}
.hideLink {display: none; }
.contactaddress {clear:both;}
img.left + .contactaddress {float:right;width: 120px; clear:none;}
.contactaddress + img {margin-top:10px;}

/* @end */

/* @group Masthead */
.breadcrumb {padding: 0 10px 9px 15px!important; background: white;}
.breadcrumb ul {margin: 0 ;	padding: 0; overflow: hidden;}
.breadcrumb li {color: #777; background: none; padding: 1px 0 0 0; margin: 0 .5em 0 0; 
	float: left; display: inline; line-height: 1;
	font-size: 11px; text-decoration: none; }
.breadcrumb a {color: #333; font-weight: bold;}
#topnav li {background: none; padding: 0; border-left: 1px solid #ccc; margin: 0; font-size: 11px; font-weight: bold; line-height: 1;display: inline; float: left;}
#topnav li:first-child{	border-left: none;}
#topnav a {color: #369;padding: 0 10px;	display: block;}
#topnav span.flagicon {	position: absolute;	height: 20px;	width: 30px; 	top: 8px;right: -3px;}
#topnav div li {border: none;}
.searchdiv {position: absolute;	top: -56px;	right: -10px;}
#query {width: 183px;border: 1px solid #CCC;height: 17px;position: absolute;top: 10px;right: 30px;background-color: #fff;}
.form_search_submit {position:absolute; right:11px; top:10px; 
	background:transparent url(../images/rightcolumn_magglass.gif) no-repeat scroll 0 0; border:0 none; cursor:pointer; 
	height:19px; margin:0; padding:0; width:20px;}
/* @end */

/*----------------------------------- Styles for home page redesign(Search box) ---------------------------- */
/*#header{position:relative;}
#header div.searchdiv { float:right; margin:18px 0; width:506px; } */

/*#form_search {float:right; width:250px;}*/
.form_search_textinput {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;
	background:transparent none no-repeat scroll left center;
	border:1px solid #CCCCCC; float:left; height:15px; margin:10px 30px 0 0; padding-top:2px; overflow:hidden; width:183px; }
/*--------- -------- */

/* @group Right */
.promoitem {background: #EFEFEF;text-shadow: white 0px 1px 1px;position: relative;border: 1px solid #CCC;margin: 0 0 15px;background: #F7F7F7;background: -moz-linear-gradient(top, #F7F7F7 0%, #E5E5E5 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F7F7), color-stop(100%, #E5E5E5));}
.dark {text-shadow: none;border: 1px solid #333;margin: 0 0 15px;background: #2c2c2c;background: -moz-linear-gradient(top, #2c2c2c 0%, #131313 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c2c2c), color-stop(100%, #131313));}
.dark h3 {color: white;border-bottom: 2px solid #FFE600;padding: 10px;margin: 0;}
.dark h3, .dark p {	color: #ccc;}
.dark a {color: #ffe600;}
img + h3 {	padding-top: 0;}
.promoitem img.fullwidth, .rhs img.fullwidth {width: 100%;height: auto;border: 1px solid white;-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.20);-moz-box-shadow: 0 3px 3px rgba(0,0,0,.20);box-shadow: 0 3px 3px rgba(0,0,0,.20);margin: 10px 10px 0 10px;max-width:187px;  }
.promoitem img {max-width:100%;}
.aside img.fullwidth {	max-width: 100%;}
.asideA h3 + p > img {	margin: -10px -10px 10px -10px;	position: relative;}

/* @group previous connect */

/* sn */
.connectwithus {padding: 0;	border: 1px solid #CCC;	margin-bottom: 15px;line-height:1.5;}
.connectwithus h3 {background: none repeat scroll 0 0 #F0F0F0;border-top: 5px solid #FFE600;box-shadow: 0 2px 3px #CCCCCC;margin: 0;padding: 5px 10px;}
.connectwithus h4 {clear:both;}
.social-list  {	padding: 0;	margin-left:10px;}
.social-list li {font-size: 11px;	background: url(../images/icn_fb.png) no-repeat 10px 0px;margin: .5em;padding: 0 0 0 20px;	list-style:none;}
#connect-facebook {	background: url(../images/icn_fb.png) no-repeat;}
#connect-twitter {	background: url(../images/icn_tw.png) no-repeat;}
#connect-youtube {	background: url(../images/icn_yt.png) no-repeat;}
#connect-linkedin {	background: url(../images/icn_in.png) no-repeat;}
#connect-alerts {	background: url(../images/icn_alerts.png) no-repeat;}
.socialshare .sharelist li a {	padding-left:20px; 	width:auto; }
/* end sn */

/* @end */
/* @group Left */
.serviceshead {font-weight: normal;border-top: 4px solid black;padding-top: .5em;margin-bottom: 1em;font-size: 16px;}
.asideB ul {margin: 0;font-size: 12px;}
.serviceslist {	padding: 0;}
.serviceslist li {background: none;	padding: .5em 1em;padding: 0;list-style: none;font-weight: bold;line-height: 1.4;margin: 0;border-bottom: 1px solid #CCC;}
.serviceslist a {display: block;padding: .5em 1em;text-decoration: none;}
.tabmenuitem_active, .serviceslist a:hover {
	background: #ffff88;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 247, 183, 1) 49%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(49%, rgba(255, 247, 183, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 247, 183, 1) 49%, rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 247, 183, 1) 49%, rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 247, 183, 1) 49%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 247, 183, 1) 49%, rgba(255, 255, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFCC66', GradientType=1 );
	color: #333;text-decoration: none;
}
.serviceslist.util-links {margin-top: 2em;}
.serviceslist.util-links a {color: #999;}
.serviceslist li {padding: 0;list-style: none;font-weight: bold;line-height: 1.4;margin: 0;border-bottom: 1px solid #CCC;}
/* @end */

/* @group Accordion */

.tlfeatureitems h2 {font-size: 18px;margin: 0 10px.5em;margin-top: 0;color: white;}
#ey-sl-carousel {height: 88px;}
.slidercontrols {margin: auto;clear: both;height: 20px;background: transparent url(../images/bg-verticalgrad.png) 0 -10px repeat-x;}
.ui-carousel .pagination-links {list-style: none;background: url(../images/bg-controls.png) no-repeat scroll 0 0 transparent;clear: both;height: 15px;margin: 0 auto;overflow: hidden;padding: 5px 0 0 13px;position: relative;top: -8px;width: 52px;}
li.slider-item {width: 6px;height: 6px;border: 1px solid #CCC;list-style: none;float: left;margin: 3px 4px 0 0;border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;background: #444;}
.ui-carousel .pagination-links li {display: inline;background: none;padding: 0;}
li.slider-item.current {	background-color: #CCC;}
#ey-sl-carousel .mask {position: absolute;width: 665px;	left: 30px;height: 75px;overflow: hidden;}
#wrapmask {	overflow: hidden;}
.fwebcast {width: 100%;	height: 240px;	background-color: #333;	background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 498, color-stop(0, rgb(51,51,51)), color-stop(1, rgb(0,0,0)));	background-image: -webkit-radial-gradient(50% 50%, circle farthest-corner, rgb(51,51,51) 0%, rgb(0,0,0) 100%);	background-image: -moz-radial-gradient(50% 50%, circle farthest-corner, rgb(51,51,51) 0%, rgb(0,0,0) 100%);	float: left;	display: block;	border: 1px solid #444;	position: relative;	padding: 0;}
.wcinfo {width: 70%;float: left;}
.fwebcast p {color: #CCC;font-size: 14px;line-height: 1.5;margin: 10px;margin-bottom: 2em;max-height: 85px;}
.fwebcast a p {	font-size: 13px;color: #FFE600;	margin-top: -5px;	padding-bottom: 6px;text-overflow: ellipsis;overflow: hidden;height: 4em;width: 145px;*width: 135px;/*ie hack*/}
.ui-carousel ul li {float: left;width: 217px;max-height: 100px;margin: 0;padding: 0 10px 0 0;}
.ui-carousel ul li a {display: block;}
.ui-carousel ul li a:hover p {color: #fff!important;}
.tlfeatureitemswrap {height: 140px;	max-height: 140px;overflow: hidden;}
.tlfeatureitems {overflow: hidden;	padding: 15px 0 0 15px;	margin: 0;}
.tlfeatureitems li {list-style: none;background: none;padding: 0;}
.wcthumbs {width: 200px;overflow: hidden;height: 110px;float: left;display: inline;margin: 0 0 10px 0;border: 1px solid #999;-webkit-box-shadow: 0px 3px 10px #000;-moz-box-shadow: 0px 3px 10px #000;}
.tlfeatureitems img {width: 100%;height:auto;}
.fwebcast h2 a {color: #FFE600;	text-decoration: none;}
.ui-carousel ul {position: absolute;overflow: hidden;margin: 0;padding: 6px 0 0 0;list-style: none;}
.ui-carousel ul li div {margin-right: 10px;}
.ui-carousel .prev, .ui-carousel .next {position: absolute;bottom: 15px;padding: 0;background: rgba(0, 0, 0, .4);background: rgba(0, 0, 0, .4);height: 69px;width: 21px;}
.ui-carousel .prev {left: 5px;background: url(../images/btn-prev.png) 0 0 no-repeat;}
.ui-carousel .next {right: 5px;background: url(../images/btn-next.png) 0 0 no-repeat;}
.tlcontentitems li {background: none;list-style-type: none;font-size: 13px;}
/* @end */

/* @group L3 Classes */
.triggerlist {	border-top: 2px dotted #CCC;padding: 0;	margin: 1em 0;}
.maincolumn .triggerlist li {padding: 0;margin: 0;font-weight: bold;background: none;list-style: none;}
.maincolumn .triggerlist li a {display: block;padding: 5px 10px;border-bottom: 2px dotted #CCC;margin: 0;}
.maincolumn ul.triggerlist li a:hover, .maincolumn ul.triggerlist li a:active {background: #f0f0f0;	color: #333;}
.triggerlist li span {color: #999999;font-weight: bold;position: absolute;font-size: 24px;margin-top: -9px;right: 10px;z-index: 0;}
.backbtn {background: url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x 50% 50%;overflow: hidden;}
.backbtn span {border: 1px solid #666;border-radius: 7px 7px 7px 7px;box-shadow: 0 2px 3px #333333;color: #FFE600;cursor: pointer;display: inline-block;font-weight: bold;margin: .5em;padding: 5px 15px 6px 12px;background: #5B5F66;background: -moz-linear-gradient(top, #5B5F66 0%, #161616 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5B5F66), color-stop(100%, #161616));float: right;}
.serviceissue {	left: 0;position: relative;	padding-bottom:0px;width: 510px;-webkit-box-shadow: 0 5px 15px #ccc inset;box-shadow: 0 5px 15px #ccc inset;/*background: #fff url(/sahred/images/line-art-bg.png) no-repeat 50% bottom;*/	z-index: 1;}
*+html .serviceissue {background-color:#f0f0f0;}
.issuemorelink li {margin: .5em 0;}
.cont_mask {right: 0;margin: 0;	overflow: hidden;position: absolute;top: 0;	width: 0;z-index: 1;}
.button {border-radius: 20px;margin: 15px 4em;background-color: #f0f0f0;border: 1px solid #ccc;display: block;color: #369;padding: 3px 15px;}
 a.button:hover {background-color: #f00;}
}

/* @end */

/* @group Footer */
#footer {background: #fff;clear: both;}
/*.footer_top {background:#D6D6D6; font-size:1.1em; padding:1px; overflow:hidden;}*/
.footer_top {background:#D6D6D6; font-size:1.1em; padding:10px; overflow:hidden;}
#footer li {list-style-type: none;background: none;margin: 0;padding: 0;list-style: none;float: right;border-left: 2px solid #bbb;}
#footer li.last {border-left: none!important;}
#footer a {display: block;float: left;margin: 0 7px;color: #666;}
.footer ul {overflow: hidden;}
#footer_top_right {clear: both;}
.detail {font-size: 12px;color: #666;}

/* @end */

/* @group L4 classes */
.maincolumn .relatedcontent {font-size: 12px;background: none;border: 3px double #CCC;border-width: 3px 0;margin: 10px;padding:1em 10px 1em;overflow:hidden;}
 .relatedcontent +  .relatedcontent {border-top:none; padding-top:0;}
.relatedcontent .imgmask {width: 120px;	height: auto;	float: left;}
.imgmask img {border: 1px solid #fff;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .40);-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .40);	box-shadow: 0 0 10px rgba(0, 0, 0, .40);max-width: 120px;}
.maincolumn .relatedcontent h3, .maincolumn .relatedcontent p, .maincolumn .relatedcontent ul {	padding: 0;	padding-left: 135px;	margin-top: 0;font-size: 13px;}
/* @end */

.hidden {display:none;}
/* added 17November to hide submenus */
#topnav div.overlayContainer, #topnav ul, #login_overlay, #mainnavigator div {display: none;}  
.overlayContainer {right: 0px;position: absolute;width: 626px;z-index: 5;}
#country_list_container {   box-shadow: 0 0 12px #333333;   clear: both;  overflow: hidden; padding: 10px;}
#country_list_container ul {display: block;float: left;margin: 0 20px 0 0;overflow: visible;padding: 0;list-style: none;}
.overlayContainer li {float: none;}
/* added original socialshare v1 styles for Rishi */
.socialshare {margin:-11px 0 0 -5px; width:101.6%; border:1px solid #ccc; overflow:hidden; border-radius:0; background:url(../images/bg-lightgray-grad.png) repeat-x left bottom;}
#featurearticle #feature #sub_middle_1col .socialshare {width:465px;margin: -1px 0 0 -13px;}
.sharelist, #sub_middle_1col ul.sharelist, #featurearticle #feature #sub_middle_1col ul.sharelist {padding: 0; margin:10px; overflow:hidden;}
.sharelist a, #sub_middle_1col ul.sharelist a {text-decoration:none; color:#369; line-height:16px;}
.sharelist a:hover, #sub_middle_1col ul.sharelist a:hover {text-decoration:underline; color:#36c;}
.sharelist li, #sub_middle_1col ul.sharelist li {float:left;list-style:none; font-size:11px; margin: 0 10px 0 0;font-family:Arial, Helvetica, sans-serif;background: url(../images/icn_fb.png) no-repeat 0 0;   padding-left: 20px;}
li.sharelabel, #sub_middle_1col ul li.sharelabel {background:#ccc; padding:3px 15px; border-radius:3px; color:white;}
li.facebook, #sub_middle_1col ul li.facebook {background: url(../images/icn_fb.png) no-repeat;}
li.linkedin, #sub_middle_1col ul li.linkedin {background: url(../images/icn_in.png) no-repeat;}
li.twitter, #sub_middle_1col ul li.twitter {background: url(../images/icn_tw.png) no-repeat;}
li.email, #sub_middle_1col ul li.email {float:right; background: url(../images/icn_alerts.png) no-repeat; max-width: 110px;}
li.print, #sub_middle_1col ul li.print {float:right; background: url(../images/print-icon.png) no-repeat 2px 2px;}

/*carousel images DEC 1 2011*/
.tlcontentitems {overflow: hidden;}
.tlcontentitems .thumb_mask  {float: left;width: 50px;height: 50px;	max-width: 50px;background: #000;border: 1px solid #999;overflow: hidden;}
.thumb_mask img {float: none;margin: 0;height: 100%;margin-left: -33%; }

/* @group from socialshare.css */
.socialshare {margin: 1em 0;border: 1px solid #ccc;	overflow: hidden;	background: url(../images/bg-lightgray-grad.png) repeat-x left bottom;}
.maincontent .socialshare {margin: 1em 0 0 10px;}

/* generic mask */
.maskit {overflow:hidden;}	
.connectwithus .fullwidth {	width:100%; 	max-width:100%;}
/* SL (blank) Template */

#feature .socialshare {	margin: -1px 0 0 -13px;	width: 103%;}
#sub_middle_1col > .socialshare {position: absolute;	width: 96.5%;}
#sub_middle_1col > .socialshare + div + blockquote + p,#sub_middle_1col > .socialshare + blockquote + p,#sub_middle_1col > .socialshare + p {margin-top: 45px!important;}
.sharelist, #sub_middle_1col ul.sharelist, #featurearticle #feature #sub_middle_1col ul.sharelist {	padding: 10px;	margin: 0;	overflow: hidden;	background:url(../images/bg-lightgray-grad.png) repeat-x left top #f0f0f0;
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));  
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);  background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);  
background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); 

}
.asideA .sharelist {border-top:1px solid #ccc;}
.sharelist a, #sub_middle_1col .sharelist a {text-decoration: none;	color: #999;}
.sharelist a:hover, #sub_middle_1col .sharelist a:hover {text-decoration: none;}
.maincolumn .sharelist li, .sharelist li, #sub_middle_1col .sharelist li {float: left;list-style: none;	font-size: 11px;	margin: 0 10px 0 0;	padding: 0;	max-height: 16px;	font-family: Arial, Helvetica, sans-serif;	background: none transparent;}
.maincolumn .socialshare {margin: -10px 0 0 -4px;border-width: 0 1px 1px 0;	width: 101.7%;}
/*BH EDIT for NEW Socialshare with NEW networks*/
.maincolumn .socialshare {margin: 0 0 0 1px;border-width: 0 1px 1px 0;width: 100%;}
.sharelist a, #sub_middle_1col .sharelist a {display: block;width: 16px;height: 16px;}
li.sharelabel, #sub_middle_1col .sharelist .sharelabel  {color: #666;font-size: 10px;max-height: 14px;min-width: 20px;padding: 2px 5px 0 0;}

/* @group sprited */

.sharelist a,
#sub_middle_1col ul.sharelist a {background: url(../images/social-sprites.png) no-repeat -10px -10px;height: 18px;}
.simpleshare .sharelabel,#sub_middle_1col .simpleshare .sharelabel {border: 1px solid #ccc;background: url(../images/bg-lightgray-grad.png) repeat-x left 50%;border-radius: 3px;padding: 2px 10px 1px;}
.socialshare.simpleshare {margin: 1em 0;border: none;overflow: hidden;background: none transparent;}
.delicious li {	width: 10px!important;}
.delicious a, #sub_middle_1col ul .delicious a {background-position: -10px -10px;border: 1px solid #ccc;width: 10px;height: 10px;margin-top: 3px;}
.digg a, #sub_middle_1col ul .digg a {	background-position: -10px -40px;}
.facebook a, #sub_middle_1col ul .facebook a {	background-position: -10px -76px;}
.google a, #sub_middle_1col ul .google a {width: 25px;background-position: -10px -111px;}
.linkedin a, #sub_middle_1col ul .linkedin a {background-position: -10px -147px;}
.stumbleupon a, #sub_middle_1col ul .stumbleupon a {background-position: -10px -183px;	width: 19px;height: 19px;}
.twitter a, #sub_middle_1col ul .twitter a {background-position: -10px -221px;}
.youtube a, #sub_middle_1col ul .youtube a {background-position: -10px -325px;}
.webcasts a, #sub_middle_1col ul .webcasts a {background-position: -10px -359px;}
.emailalerts a, #sub_middle_1col ul .emailalerts a,.email-alerts a, #sub_middle_1col ul .email-alerts a {background-position: -10px -290px;}
.apps a, #sub_middle_1col ul .apps a {background-position: -10px -394px;}
.sharelist .emailalerts, .sharelist .email-alerts, .sharelist .webcasts {float:right;}
.sharelist li.print,.sharelist li.email,.maincolumn .sharelist li.print,.maincolumn .sharelist li.email,#sub_middle_1col .sharelist li.print,#sub_middle_1col .sharelist li.email {	float: right;}
.sharelist li.print {margin:0;}
.sharelist .print a, #sub_middle_1col .sharelist .print a {	background-position: -8px -256px;}
.email a, #sub_middle_1col ul .email a {background-position: -10px -291px;	float: right;}
.sharelist a:hover,#sub_middle_1col .sharelist a:hover {background-position-x: -410px;text-decoration: none;}
*+html .sharelist li.google {display: none;}
*+html .promoitem {overflow:hidden;}
/* @end */


/***************************************************************************************************/

@media print {

/* @group print  */
#featurearticle #feature-wrap {position: relative; margin-left: 2em; padding-left: 0; overflow: visible; }
#featurearticle #feature {position: relative; width: 930px; width: 100%; float: none; position: static; margin-left: auto; padding-left: auto; }
#featurearticle #leftcolumn {display: none; }
#featurearticle #sub_middle_1col {width: auto; float: none; margin: auto; padding: auto; border: none; position: static; background: transparent; }
#featurearticle .attribution {font-size: 1.4em; color: #999; margin: 0 0 .5em; padding: 0px; }
#featurearticle #topnav, #mainnav, #breadcrumb, #ec-skiptocontent, .hideLink, #location_selector, #sub_rightcolumn, .overlayContainer, #footer {display: none!important; }
#featurearticle #feature-wrap * {background-image: none!important; }
#featurearticle * {background: none; background-color: transparent!important; color: black!important; font-family: Arial, Helvetica, sans-serif; }
/* @end */
}


.maincolumn { padding-bottom:24px;!important }

/*　以下、印刷時非表示　*/
.topNavContainer,
.socialshare,
.breadcrumb,
.searchdiv,
#footer,
#nav {
	display:none!important;
}