﻿
/* 不具合により一時サイト内検索を非表示 */
/*div.searchdiv { display:none; }*/


/* メガメニュー消し　他 */
/*
.display-message { display:none !important; }
nav#mainnav { display:none !important; }
div.breadcrumb { display:none !important; }
ul#topnav { display:none !important; }
div.searchdiv { display:none !important; }
div#mmenu { display:none !important; }
nav.mobiledrop { display:none !important; }
li.footer-sitemap { display:none !important; }
.footer_bottom { display:none !important; }
*/

/* 年末年始用　法人案内メガメニュー消し
#topnav_aboutus {
	display:none;
}

#SA-MGOL-aboutus-message {
	display:none;
}
年末年始用　法人案内メガメニュー消し */

/* EY Japan独自CSS */
div.cat-co span { background-color: #aaa; border-radius:10px; color:#fff; font-size:10px; padding:1px 5px; margin:4px;　white-space:nowrap; }
/* */

/*
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 ul li { font-size: 95%; }
.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 { letter-spacing:0.065em; font-size:11.5pt!important; }
.main-content div { font-size:90%; }
*/

.page { font-family: Arial, "メイリオ", "Meiryo", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, sans-serif;}

.main-content {	font-size:13.5px; letter-spacing:0.06em; margin-top:15px; padding-bottom:27px!important; }
.main-content p { font-size:13.5px; margin:12px 0; line-height:1.6em; }
.main-content div {	font-size:13.5px; line-height:1.6em; }
.main-content li { font-size:13.5px; }
.main-content h2 { margin-top:12px; }
.main-content h3 { margin-top:12px; }
.main-content h4 { margin-top:12px; margin-bottom:12px; }
.main-content h5 { margin-top:12px; margin-bottom:12px; }


/*h1.title, h2.title { margin:17px 0 7px 0!important; font-size:17px!important; font-weight: bold; letter-spacing:0.06em; line-height:1.4em; }*/
section#section-print h1.title, section#section-print h2.title { margin:17px 0 7px 0!important; font-size:17px!important; font-weight: bold; letter-spacing:0.06em; line-height:1.4em; }
h1.title { color: #333; }

/*.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 */

.open-img { 
	background: url(../images/icon-open.gif) 0 3px no-repeat;
	padding-left:17px;
	font-weight:bold;
	font-size:14px;
}

.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:#F04C3E;
	letter-spacing:normal;
	font-family: Arial, "メイリオ", "Meiryo", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, sans-serif;
}

.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; }

.hero h2 { margin-top:0.2em; }


/******** Feature Callout レイアウト ここから ********/

.asideA .module { letter-spacing:0.03em; }

.featureCallout {font-family: Arial, "メイリオ", "Meiryo", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, sans-serif; font-size:11px; width:189px; margin:0 0 15px 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:#474747;}
/*.featureCallout p a {color:#336699; text-decoration:none;}
.featureCallout p a:hover {color:#336699; text-decoration:underline;}*/
.featureCallout ul { margin: 0; padding:7px 0 0 0; }
.featureCallout ul li { 
	list-style:url(../images/eyGrayArrow.gif) outside;
	background-image:none;
	padding:0 0 5px 0;
	margin-left: 18px;
	line-height:120%;
}
.featureCallout ul li ul li { padding-bottom:2px;}

.featureCallout ul.list-small-square { margin:0; padding:0; }
.featureCallout ul.list-small-square li { list-style-image:none; margin:0; padding:0 0 0 15px;}
.featureCallout ul.list-pdf { margin:0 0 5px 0; padding:7px 0 0 0; }
.featureCallout ul.list-pdf li { list-style-image:none; margin:0 0 0 0; padding:0 0 3px 15px!important;}

#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: Arial, "メイリオ", "Meiryo", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, sans-serif;
/*	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-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 .list-line-dot {
	margin-left:0;
	padding-left:15px;
}
.RH-Feature .list-line-dot li {
	margin-left:0;
	padding-left:0!important;
	
}
.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;
}

.rensai-title {
	margin-top:18px;
	margin-bottom:-10px;
	color:#444;
	font-size:12.5px;
}
.sub-title {
	margin:0 0 7px 0;
	font-weight:bold;
	color:#666666;
	font-size:13.5px;
	line-height:1.4em;
}
.date-article { 
	text-align:right;
	color:#777777;
	margin-right:6px;
	padding-top:7px;
	letter-spacing:normal;
	font-size:12px;
}
.author {
	text-align:right;
	color:#444444;
	margin-right:6px;
	padding-top:10px;
	line-height:130%;
	font-size:12px;
}
.main-content .date-article, .author { 
	text-align:right;
}
.caption00 {
	background-color:#999; color:#FFFFFF; padding:5px 7px; font-weight:normal; letter-spacing: 0.06em; font-size:13.5px!important;
}
h2.caption00, h3.caption00 { font-weight:normal;
}
.caption0 {
	background:#F0F0F0; padding:4px 6px 4px 7px; margin:0 0 10px 0; border-left:4px solid #FFE600; letter-spacing:0.1em;
	font-size:100%!important;
}
h2.caption0, h3.caption0 { font-weight:normal; 
}
.caption1{
	line-height:120%;
	color:#555555;
	font-weight:normal;
	font-size:12.5px;
	background:#F3F3F3;
	border-bottom:#999999 solid 1px;
	border-top:#999999 solid 1px;
	padding:5px 4px 4px 5px;
	margin-top: 3px;
	margin-bottom:9px;
	overflow:hidden;
}
h2.caption1, h3.caption1 {
	font-size:12.5px!important;
}
.caption2{
	color:#777777;
	font-weight:bolder;
	font-size:14.5px!important;
	padding-top:3px;
	margin-bottom:12px;
	letter-spacing:0.05em;
	line-height:120%;
}
.caption3{
	color:#444444;
	font-weight: bold;
	font-size:13.5px!important;
	padding-top:3px;
	margin-bottom:12px;
	letter-spacing:0.05em;
}
.caption01 {
	background:#fff27f; padding:3px 6px 3px 7px; margin:0 0 10px 0; border-top:3px solid #d8d2e0; letter-spacing:inherit;
	font-size:100%!important;
}
h2.caption3{ font-size:13px; 
}
h2.line-dot{
	margin-top:22px!important;
}
.line-dot{
	background: url(../images/line-dot-gray.gif) repeat-x top; padding-top:12px!important;
}
.main-content .line{
	background: url(../images/line-gray.gif) repeat-x top; padding-top:12px!important;
}
.main-content .box{
	border: #AAA 1px solid;
	padding: 12px;
}
.main-content .box-bottom{
	border: #CCCCCC 1px solid;
	padding: 12px;
	line-height:140%!important;
}
.main-content .box-bottom p{
	margin:0;
}
.main-content .box-bggray{
	background-color:#F0F0F0;
	padding: 12px;
}
.main-content .box-bggray p{
	margin-top:0; margin-bottom:0;
}
.main-content .round-box {
	border:#CCCCCC 1px solid;
	padding:5px 7px 5px 7px!important;
	display:block;
}
.main-content .round-box .pdf { display:block;
}
.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;
}
.link{
	margin-top: 4px;
	margin-left:3px;
	padding: 0 0 0 10px!important;
	color: #464747;
	line-height: 130%;
	background: url(../images/linkarrow_black.gif) no-repeat left top!important;
	background-position: 0px 4px !important;
	font-size:12.5px;
}
.main-content .pdf{
	margin-top: 4px;
	padding: 0 0 0 17px;
	color: #474747;
	line-height: 130%;
	background: url(../images/pdf.png) no-repeat left top!important;
	display:block;
}
.pdf-R a {
	padding-right:17px;
	background:url(../images/pdf.png) right no-repeat!important;
}
#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;
}
.bottom-0 {
	margin-bottom:2px!important; 
}
.top-0 {
	margin-top:0!important; 
}
.main-content .spacer-top{
	margin-top: 12px;
}
.main-content .spacer-bottom{
	margin-bottom: 12px;
}
.main-content .indent{
	margin-left: 10px;
}



/******** レイアウト ここから ********/
/*--------------------IPO-W　--------------------*/

.ipo-w {
float : none;
clear : both;
width : 99%;
padding : 2px
}

.ipo-w .ipo-w-left {
	float : left;
	padding : 0px;
	font-size : 100%;
	line-height : 110%;
	text-align : left;
	vertical-align: baseline;
}

.ipo-w .ipo-w-center {
margin-left : 155px;
padding : 0px;
font-size : 100%;
line-height : 110%;
text-align : left;
vertical-align: baseline;
}

.ipo-w .ipo-w-right {
	float:right;
margin-left : 5px;
padding : 0px;
font-size : 100%;
line-height : 110%;
text-align : left;
vertical-align: baseline;
}

/*--------------------対談形式（繰り返し要素）--------------------*/

.taidan {
	float : none;
	width : 99%;
	padding : 2px;
	margin-bottom:10px;
}

.taidan .taidan-name {
/*	width: （個別にサイズを指定）*/
	float : left;
	padding : 0px;
	text-align : left;
	vertical-align: baseline;
	line-height : 150% !important;
}

.taidan .taidan-bun {
/*	margin-left: （個別にサイズを指定。taidan-nameプラス5px）*/
	padding : 0px;
	text-align : left;
	vertical-align: baseline !important;
	line-height : 150% !important;
}

.taidan .taidan-bun .photo {
/*	width: （個別にサイズを指定）*/
	float:right; 
	text-align:left; 
	margin-top:0 !important; 
	margin-bottom:8px !important; 
	margin-left:15px !important; 
	padding:0; 
	color:#777; 
}

.photo_comment{
	margin-left:15px;
	letter-spacing:0;
}

/*--------------------リスト 一覧ページ（繰り返し要素）--------------------*/

.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 {
	padding:3px 0 0 14px;
}
.list-index ol li ol li {
	margin:0; padding-left:0;
	list-style: url(../images/blt_gray_sm.gif) outside;
}
.list-pdf li {
/*	margin-top: 4px; */
/*	margin-left:12px; */
	margin:0;
	padding-bottom:3px;
	padding-left:19px; 
	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;
}

ul.list-bottom-spacer > li {
	margin-bottom:10px!important;
}
ol.list-bottom-spacer > li {
	padding-bottom:10px!important;
}
ul.list-bottom-spacer-non > li{
	margin-bottom:0; padding-bottom:0;
}
ol.list-bottom-spacer-non > li{
	margin-bottom:2px!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;
	font-size:12px;
}

/*--------------------情報ライブラリ　企業会計　--------------------*/

.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;
}*/

.main-content small {
	font-size:85%; letter-spacing:normal;
}
address {
	font-style:normal;
}
.main-content strong{
	letter-spacing:0.04em;
}
.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:100%;
}
.txt-gray {
	color:#666666;
}
.font-normal {
	font-weight:normal; font-style:normal;
}
.main-content .url {
	letter-spacing:normal;
}
.font-12 {
	font-size:12.5px !important;
}

/*--------------------テーブル--------------------*/

/*==========table.table-base==========*/
.table-base TABLE {
    border-top:1px solid #AAAAAA;
    border-left:1px solid #AAAAAA;
/*    border-collapse: separate;*/
    border-spacing:0;
    background-color:#ffffff;
	color:#444444;
    empty-cells:show;
	letter-spacing:normal;
}

TABLE.table-base {
    border-top:1px solid #AAAAAA;
    border-left:1px solid #AAAAAA;
/*    border-collapse: separate;*/
    border-spacing:0;
    background-color:#ffffff;
	color:#444444;
    empty-cells:show;
	font-size:12px;
}

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-base ul li { margin-top:0; margin-bottom:2px; background: url(../images/blt_gray_md.gif) no-repeat left 0px; }

/*==========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;
	BACKGROUND: #d9d9d9;
}
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: separate;
	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: separate;*/
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

table.table-border th {
    border-right:1px solid #AAAAAA;
    border-bottom:1px solid #AAAAAA;
    color:#444;
    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;
    color:#444;
}
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-top:4px;
}
/*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;
}

/*==========table.noBorder==========*/

table.noBorder {
	margin:0; border:0;
}
table.noBorder th {
	font-weight:normal;
	vertical-align:baseline;
	padding:3px;
	font-size:12px;
}
table.noBorder th td {
	vertical-align:baseline;
	padding:3px;
	font-size:12px;
}


/*==========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 li {
	font-size:0.9em;
}*/

/* tera 暫定消し
.main-content ul { margin-left:0; padding-left: 0; }
.main-content ul li {
	list-style: none; 
	padding-left: 15px;
	margin-bottom:3px;
	margin-left:2px;
}
.main-content ol {
	margin-left:0; padding-left:0;
}
.main-content ol li {
	margin-top:0;
	margin-bottom:0;
	margin-left:24px;
	padding-left:0;
	background-image: none; 
	list-style-type:decimal; 
	list-style-position: outside;
}
*/



.main-content ul { margin-top:0; padding-top:0; margin-left:0;}
.main-content ul li { margin-top:0; margin-bottom:2px; background: url(../images/blt_gray_md.gif) no-repeat left 2px; }
.main-content ul li ul { margin-top:5px; }
.main-content ul li ul li ul { margin-top:5px; }
.main-content ul li ol { margin-top:5px; }
.main-content ol { margin-left:0; padding-left:22px; }
.main-content ol li { margin-top:0; margin-bottom:2px; list-style-position:outside; margin-left:0; }
.main-content ol li ul { margin-top:5px; margin-left: 0; padding-left: 0; }
.main-content ol li ul li { 
	list-style: none; padding-left: 15px; margin-left:0;
	background: url(../images/blt_gray_md.gif) no-repeat left 3px; }
.main-content ol li ol { margin-top:5px; }
.main-content ol li ol li ol { margin-top:5px; margin-left:0; }
.main-content ol li ol li ol li {
	list-style-type:decimal;
	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 .list-small-square {
	/*padding-top:4px;*/
	padding-bottom:2px;;
	margin-left:0;
}
.main-content .list-small-square li {
	background:url(../images/blt_gray_sm.gif) no-repeat 4px 7px!important;
	list-style-type:none;
	padding-left:15px;
	margin-left:0;
}
.main-content ol.list-small-square {
	margin-left:-22px;
}
.main-content ol.list-small-square li {
	margin-left:0;
	padding-left:15px;
}
.main-content ul li ul.list-small-square li {
	background:url(../images/blt_gray_sm.gif) no-repeat 4px 7px!important;
	list-style-type:none !important;
	border-bottom:none !important;
	padding-bottom:0 !important;
}
.main-content ol li ul.list-small-square li {
	background:url(../images/blt_gray_sm.gif) no-repeat 4px 7px!important;
	list-style-type:none !important;
	border-bottom:none !important;
	padding-bottom:0 !important;
}
.main-content .list-dot {
	margin-left:0;
}
.main-content .list-dot li {
	background: url(../images/blt_black_sm.gif) no-repeat 4px 2px!important;
	list-style-type:none !important;
	margin-left:0;
	padding-left:15px;
}
.main-content ul li ul.list-dot li {
	background: url(../images/blt_black_sm.gif) no-repeat 4px 2px!important;
	list-style-type:none!important;
}
.main-content ol li ul.list-dot li {
	background: url(../images/blt_black_sm.gif) no-repeat 4px 2px!important;
	list-style-type:none!important;
}
.list-line-dot > li {
	padding:0 0 8px 16px !important;
	margin:0 0 8px 0 !important;
	border-bottom:dotted #999999 1px !important;
}

.main-content .list-indent {
	margin:0; padding:0;
}

.main-content .list-indent > li {
	padding:0 0 0 32px !important;
	margin-left:0;
	background:none;
	list-style: none;
}
.main-content .list-indent span {
	margin-left:-31px !important;
	padding:0 12px 0 0;
	position: static;
}

.main-content .list-indent-short {
	margin:0!important; padding:0!important;
}
.main-content .list-indent-short li {
	padding:0 0 0 22px!important;
	margin-left:0;
	background: none!important;
	list-style: none;
}
.main-content .list-indent-short span {
	margin-left:-22px!important;
	padding:0 8px 0 0;
	position: static;
}
.main-content .list-indent-short li ul {
	margin-top:3px;
}
.main-content .list-indent-short li ul li {
	background: url(../images/blt_gray_md.gif) no-repeat left 1px!important;
	padding-left:15px!important;
}

.main-content .list-indent-2keta {
	margin:0; padding:0;
}
.main-content .list-indent-2keta li {
	padding:0 0 0 40px!important;
	margin-left:0;
	text-indent: inherit;
	background:none!important;
	list-style: none;
}
.main-content .list-indent-2keta span {
	margin-left:-40px;
	padding-right:9px;
	position: static;
}
.main-content .list-indent-2keta span.list-indent-2keta-1 {
	padding-right:17px;
}

.list-nolist li {
	padding-left:0;
	list-style:none!important;
	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;
}
ul.list-indent-short li .list-nolist-noindent li {
	list-style:none!important;
	background:none !important;
	margin:0 0 6px 0!important;
	padding:0!important;
}
ol.list-indent-short li .list-nolist-noindent li {
	list-style:none!important;
	background:none !important;
	margin:0 0 6px 0!important;
	padding:0!important;
}
ul.list-indent li .list-nolist-noindent li {
	list-style:none!important;
	background:none !important;
	margin:0 0 6px 0!important;
	padding:0!important;
}
ol.list-indent li .list-nolist-noindent li {
	list-style:none!important;
	background:none !important;
	margin:0 0 6px 0!important;
	padding:0!important;
}
.list-nolist-noindent li {
	list-style:none!important;
	background:none !important;
	margin:0 0 6px 0!important;
	padding:0!important;
}

.list-link{
	margin-bottom:12px!important;
}
.list-link li{
	margin: 3px 0 5px 3px!important;
	padding: 0 0 0 10px;
	line-height: 130%;
	background: url(../images/linkarrow_black.gif) no-repeat left top!important;
	background-position: 0px 2px!important;
	list-style-image:none!important;
}

.list-arrow-square li {
	background:url(../images/btn_arrow_square.gif) 0px 3px no-repeat!important;
	padding-left:15px!important; margin-bottom:6px!important;
}

.module ul.list-link li {
	background: url(../images/linkarrow_black.gif) 0px 1px no-repeat left top!important;
	padding-left:10px!important; margin-bottom:6px!important;
}
div.sub_rightcolumn_body1 ul.list-arrow-square {
	margin-bottom:0!important;
}
div.sub_rightcolumn_body1 ul.list-arrow-square li {
	font-size:13px;
}

/*
.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;
	background-color:#FFF;
}

.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;
}

.margin-bottom-3 {
	margin-bottom:3px;
}
.btn-map {
	margin-bottom:-1px; margin-left:5px;
}


.font-ctrl {
	font-family: Arial, "メイリオ", "Meiryo", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, sans-serif;
}
.font-jp {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.font-small {
	font-size: 10px!important;
}

.img-hover a {
    background-color:#ffffff;
    display:block;
}
.img-hover a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=70)";  /* ie 8 */
    -moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.7;              /* Safari 1.x */
    zoom:1;
}

.img-hover .off {
    opacity: 0.3;
    filter: alpha(opacity=30);
}


/*-------------------- トップページ --------------------*/


.banner { margin:0 0 7px 0; }

/*#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;
}

.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);
}*/

.icon_rss_s {
	float:right;
	margin:7px 15px 0 0;
	padding: 0 0 12px 20px;
	text-align:right;
	background:url(../../images/icon-rss.gif) no-repeat!important;
	background-position:left;
}
section.subnav div.news span.category {
	background-color:#FFF; padding:1px 3px 1px 3px; margin-right:2px; border:dotted 1px #999; color:#666666;
}
section.subnav div.news ul li h4 {
	font-weight:normal; letter-spacing:normal; margin-top:5px;
}
section.views p {
	font-size:13px!important;
}
section.views ul li {
	font-size:13px;
}
section.views ul li h3 {
	font-size:13px;
}
#megafooter div.group ul li a {
	font-size:12px!important;
}
.asideA .profile-area { margin-top:12px !important;
}
.asideA #contactus h3 { font-size: 16px; background-color:#ffe600; border-left:#666 6px solid; padding:4px 0 3px 4px; letter-spacing:0.01em; margin-bottom:0; color:ccc;
}
.asideA #contactus p { margin:0; font-size:12px;
}
.asideA #contactus { margin-bottom:12px;
}
.asideA .module h3 { font-size:15px; border-left:#FFE600 5px solid; padding-left:6px; letter-spacing:0.04em;
}
#arpad ul.padlist li { padding-right:19px;
}
#arpad ul.padlist li h3 {
	letter-spacing:0.04em; margin-bottom:5px;
}
.views div.bd h3 { letter-spacing:1px;
}
div.module h3.bar {
	margin-top:0;
}

/*-------------------- 企業会計ナビ --------------------*/

.main-content .book-detail { line-height:1.2em; }

.rightcolumn_theme {
	border:#888 1px solid!important; margin-top:0; margin-right:0; margin-left:0; padding-top:0!important; padding-bottom:1px; padding-left:3px; margin-bottom:5px;
}
.rightcolumn_theme_title {
	border:#888 1px solid; background-color:#888; padding:3px 5px 3px 5px!important;
}
.rightcolumn_theme_title h3 {
	color:#ffffff; font-size:12px!important; font-weight:normal; letter-spacing:normal;
	margin-bottom:3px!important; border:none!important; padding-left:0!important;
}
.rightcolumn_theme ul.list-arrow-square {
	margin-top:7px; margin-bottom:0; margin-left:3px; font-size:13.5px!important;
}

.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/pdf.png) 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;
}

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, "メイリオ", "Meiryo", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, sans-serif;
}
.txt-kanren li {
	font-size:110%;
	font-family: Arial, "メイリオ", "Meiryo", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, sans-serif;
}
.title-bar { letter-spacing: 0.05em; }


/* 会計実務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, "メイリオ", "Meiryo", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, sans-serif;
}




/* 用語集 */

.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 ----- */
.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; }


/* ----- btn ----- */
.main-content .btnBlock {text-align:center;}
.main-content .btnPtn01 {display:inline-block; background:#808080; border-radius:5px; box-shadow:0 2px #c0c0c0; width:400px; padding:25px 5px; font-size:20px; font-weight:bold; line-height:1; color:#ffe600;}
.main-content .btnPtn01:hover {opacity:0.8; filter:alpha(opacity=80);}

/* ----- blank ----- */
.main-content .blank01 {margin-bottom:5px !important;}
.main-content .blank02 {margin-bottom:10px !important;}
.main-content .blank03 {margin-bottom:20px !important;}
.main-content .blank04 {margin-bottom:25px !important;}
.main-content .blank05 {margin-bottom:30px !important;}
.main-content .blank06 {margin-bottom:40px !important;}

/* ===== TB Size 481px-800px ===== */
@media only screen and (min-width:481px) and (max-width:800px) {
	.main-content .hPtn03 {font-size:28px;}
	.main-content .hIco .ico img {width:60px;}
	.main-content .hIco .ttl {left:51px; font-size:20px;}
	.main-content .listPtn03 li {font-size:15px}
	.main-content .btnPtn01 {width:100%;}
}

/* ===== SP Size 0-480px(device-height:568px) ===== */
@media only screen and (max-width:480px), only screen and (device-height:568px) {
	.main-content .hPtn03 {font-size:24px;}
	.main-content .hIco .ico img {width:60px;}
	.main-content .hIco .ttl {left:51px; font-size:20px;}
	.main-content .listPtn03 li {font-size:15px}
	.main-content .btnPtn01 {width:100%; font-size:15px;}
}


/*-------------------- モバイル対応 --------------------*/

/*共通*/

section.maincontent div.cn { display:none; }
.main-content img { max-width: 100%; height: auto; }

@media only screen and (max-width: 480px), only screen and (device-height: 568px) { 
	.servicebanner { display:none!important; 
	}
	section.maincontent div.cn { display: block; 
		font-size:15px; font-weight:bold; color:#FFF; padding:7px 0 7px 7px; margin-bottom:0;
		background-color:#999;
	}
	div.socialshare { padding-right: 12px;
	}
}
/*@media only screen and (min-width: 481px) and (max-width: 800px) {
	.servicebanner { display:none!important; }
}*/
@media only screen and (min-width: 481px) and (max-width: 640px) {
	.servicebanner { display:none!important;
	}
}
@media only screen and (min-width: 641px) and (max-width:800px){
	.servicebanner .serviceheading { font-size:13px!important;
	}
}


/*企業会計ナビ*/

@media only screen and (min-width: 481px)  {
	.banner-ca-theme { display:block; text-align:center;
	}
	ul#featuremenu .feature-ca-theme { display:none;
	}
}
@media only screen and (max-width: 480px), only screen and (device-height: 568px) {
	.banner-ca-theme { display:none; 
	}
}


/*-------------------- ブラウザ対応 --------------------*/

/* IE7 */

*+html TABLE.table-base {
    border-collapse: collapse;
}
*+html TABLE.table-base TABLE {
    border-collapse: collapse;
}
*+html table.table-style01 {
    border-collapse: collapse;
}
*+html table.table-border {
    border-collapse: collapse;
}

/* */


/*-------------------- SNS用 --------------------*/
/*
.socialshare {margin:1em 0;border: 1px solid #ccc;overflow:hidden;border-radius: 0;background: url(../images/bg-lightgray-grad.png) repeat-x left bottom; font-size:85%;}
ul.sharelist {padding: 0; margin:10px; overflow:hidden;}
ul.sharelist li {float:left;list-style:none; font-size:11px; margin: 0 10px 0 0; padding: 2px 0 2px 20px;}
ul.sharelist li.twitter {background: url(../images/icn_tw.png) no-repeat;}
ul.sharelist li.linkedin {background: url(../images/icn_in.png) no-repeat;}
ul.sharelist li.facebook {background: url(../images/icn_fb.png) no-repeat;}
ul.sharelist li.print {float:right; background: url(../images/print-icon.png) no-repeat 2px 2px;}
ul.sharelist li.email {float:right; background: url(../images/icn_alerts.png) no-repeat;}
*/



/*-------------------- 印刷時は検索Boxを非表示 --------------------*/

@media print {
.searchdiv { display:none; }

#nav { display:none!important; }
#footer { display: none!important; }
.breadcrumb, .servicebanner, .contact-form { display: none!important; }
table.table-base ul li { margin-left:15px; padding-left:0; }
.main-content ol > li { list-style-type:decimal; }
}

.module {
	letter-spacing:0.05em;
}

a.url {
	letter-spacing:normal;
}