@charset "UTF-8";
@import url(/assets/shared/css/base.css);
@import url(/assets/shared/css/header.css);
@import url(/assets/shared/css/footer.css);
@import url(/assets/shared/css/nav.css);

#primary #main h2.pageLead{
	margin:20px 10px 10px 0;
	width:555px;
	}
#primary #main p.pageLead{
	margin:1em 10px 2em 0;
	}

#primary #main .section .rptBase.col2{
	width:565px;
	}
#primary #main .section .rptBase.col2 .rptGrp{
	float:left;
	width:277px;
	}
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp2,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp4,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp6,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp8,
#primary #main .section .rptBase.col2 .rptGrp#xxxBlockGrp10{
	float:right;
	width:277px;
	}
#primary #main .section .rptBase.col2 .rptGrp span.relLnk{
	width:264px;
	}

#index #primary #main #tzkBlock.section{
	background-image:url(/assets/shared/img/box_e_565-6_8DB5DC.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	position:relative;
	padding:0 0 6px 0;
	margin:35px 0 20px 0;
	}
#index #primary #main #infoBlock.section{
	margin:0 0 8px 0;
	}
#index #primary #main #infoBlock2.section{
	margin:0 0 20px 0;
	}
#index #primary #main #infoBlock.section h3{
	margin:0 0 5px 0;
	}
#index #primary #main #serviceBlock.section{
	margin:0 0 20px 0;
	}
#index #primary #main #tzkBlock.section h2,
#index #primary #main #serviceBlock.section h2{
	margin:0;
	}
#index #primary #main #tzkBlock.section .rptBase{
	background-image:url(/assets/shared/img/box_m_565-5_8DB5DC.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin:0;
	padding:5px 0 0 0;
	width:565px;
	}
#index #primary #main #serviceBlock.section .rptBase{
	background-image:url(/assets/shared/img/o_mus_20-28.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin:0 0 0 10px;
	padding:0;
	width:555px;
	}
#index #primary #main #serviceBlock.section .rptBase .rptGrp{
	background-image:url(/assets/shared/img/bg_dot_1-2_84A8D0.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin:0 0 0 32px;
	padding:3px 0 3px 10px;
	width:510px;
	}
#index #primary #main #serviceBlock.section .rptBase .rptGrp h3{
	width:497px;
	background-image:url(/assets/shared/img/o_outlnk_9-9.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 14px;
	margin:0;
	font-weight:normal;
	font-size:110%;
	}
#index #primary #main #serviceBlock.section .rptBase #tetuzuki.rptGrp h3,
#index #primary #main #serviceBlock.section .rptBase #customer.rptGrp h3,
#index #primary #main #serviceBlock.section .rptBase #card.rptGrp h3{
	width:497px;
	background-image:url(/assets/shared/img/o_arw_9-5_0A51A1.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 14px;
	margin:0;
	}
#index #primary #main #serviceBlock.section .rptBase .rptGrp p{
	width:497px;
	padding:0 0 0 14px;
	margin:0;
	}

#index #primary #main .section#systemBlock,
#index #primary #main .section#systemBlock2{
	margin:0 0 20px 0;
	}
#index #primary #main .section#systemBlock p{
	margin:0;
	padding:12px 0 0 0;
	}
#index #primary #main .section#systemBlock2 p{
	margin:0;
	padding:0;
	}

#index #primary #main .section#infoBlock2 .rptGrp{
	margin:0;
	padding:0;
	width:565px;
	}
#index #primary #main .section#infoBlock2 p{
	margin:0;
	}
#index #primary #main .section#infoBlock2 p#infoBlock2Ukt{
	position:absolute;
	top:0;
	left:290px;
	}

#index #primary #main #madoguchiBlock.section{
	background-image:url(/assets/shared/img/box_e_565-4_F0EFE6.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 4px 0;
	}
#index #primary #main #madoguchiBlock.section h2{
	margin:0;
	}
#index #primary #main #madoguchiBlock.section .cntBase{
	background-image:url(/assets/shared/img/box_m_565-5_F0EFE6.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:565px;
	padding:0 0 7px 0;
	}
#index #primary #main #madoguchiBlock.section .cntBase p{
	margin:1em 14px 0 14px;
	}
#index #primary #main #madoguchiBlock.section .cntBase p.sectionLead{
	margin:0;
	padding:10px 17px 0px 17px;
	}
#index #primary #main #tzkBlock.section .rptBase ul{
	margin:0;
	padding:0;
	list-style-type:none;
	height:41px;
	}
#index #primary #main #tzkBlock.section .rptBase ul li{
	position:absolute;
	top:48px;
	left:6px;
	margin:0;
	padding:0;
	width:143px;
	line-height:1;
	}
#index #primary #main #tzkBlock.section .rptBase ul li#tzkBlockHnk{
	left:154px;
	width:147px;
	}
#index #primary #main #tzkBlock.section .rptBase ul li#tzkBlockHp{
	left:306px;
	width:253px;
	}

#fctmAbtshn #primary #main .section{
	margin-bottom:30px;
	}
#fctmAbtshn #primary #main #kikouBlock.section p.sectionLead{
	font-size:120%;
	font-weight:bolder;
	margin-top:0;
	color:#CA7511;
	}
#fctmAbtshn #primary #main #kikouBlock.section .relLnkArea p{
	margin-bottom:0;
	}
#fctmAbtshn #primary #main #attentionBlock.section{
	background-image:url(/assets/shared/img/box_e_555-4_F0EFE6.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 4px 0;
	margin-bottom:15px;
	width:675px;
	}
#fctmAbtshn #primary #main #attentionBlock.section h2{
	margin:0;
	}
#fctmAbtshn  #primary #main #attentionBlock.section .cntBase{
	background-image:url(/assets/shared/img/box_m_555-5_F0EFE6.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:675px;
	padding:0 0 7px 0;
	}
#fctmAbtshn #primary #main #attentionBlock.section .cntBase p{
	margin:0;
	padding:10px 17px 0px 17px;
	}

#fctmAbtshn #primary #main #infoBlock.section p.sectionLead{
	margin-right:10px;
	margin-top:0;
	}
#fctmAbtshn #primary #main #infoBlock.section .relImgArea{
	margin-right:10px;
	text-align:center;
	}

#fctmSys #content.mCol #primary #main .section .rptBase{
	margin:0 0 0 10px;
	width:545px;
	}
#fctmSys #content.mCol #primary #main .section h2{
	background-color:#DEEFFE;
	border-left:2px solid #0A51A1;
	margin:0;
	padding:6px 8px;
	line-height:1.2;
	width:665px;
	}
#fctmSys #content.mCol #primary #main .section ul{
	margin:1em 10px 0 25px;
	padding:0 0 0.5em 0;
	}
#fctmSys #content.mCol #primary #main .section ul li{
	margin:0 0 0.5em 0;
	padding:0 0 0 0;
	}
#fctmSys #content.mCol #primary #main .section p.contact{
	text-indent:-1em;
	padding:0 0 0 1em;
	}
#fctmSys #content.mCol #primary #main .section .relLnkArea span.relLnk{
	background-image:url(/assets/shared/img/o_mail_16-11_2A84A5.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:3px 0 3px 21px;
	margin:0;
	}

#fctmShtk #content #primary .section#newsBlock{
	margin:30px 0 30px 0;
	width:675px;
	}
#fctmShtk #content #primary .section#newsBlock .rptBase{
	background-image:url(/assets/shared/img/bg_dot_3-1_AAAAAA.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:0 0 5px 0;
	margin:5px 10px 0 10px;
	width:655px;
	position:relative;
	}
#fctmShtk #content #primary .section#newsBlock .rptBase .rptGrp{
	background-image:none;
	margin:0;
	padding:0 0 8px 0;
	width:545px;
	}
#fctmShtk #content #primary .section#newsBlock .rptBase p.date{
	float:left;
	width:120px;
	margin:0;
	}
#fctmShtk #content #primary .section#newsBlock .rptBase .stsIcn{
	position:absolute;
	left:125px;
	top:7px;
	width:22px;
	height:9px;
	background-image:url(/assets/shared/img/o_arw_9-5_0A51A1.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}
#fctmShtk #content #primary .section#newsBlock .rptBase .stsIcn .newMark {
	display:none;
	width:22px;
	height:9px;
	}
#fctmShtk #content #primary .section#newsBlock h2{
	background-color:#F0EFE6;
	border:1px solid #CCC;
	background-image:url(/assets/shared/img/bg_header_6-5_094B9A.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:4px 0 2px 11px;
	margin:0 0 0 0;
	line-height:1.2;
	font-size:120%;
	}
#fctmShtk #content #primary .section#newsBlock .rptBase h3{
	float:right;
	width:500px;
	margin:0;
	font-size:100%;
	font-weight:normal;
	background-image:none;
	padding:0 0 0 11px;
	}
#fctmShtk #primary #main #attentionBlock.section{
	background-image:url(/assets/shared/img/box_e_555-4_F0EFE6.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 4px 0;
	margin-bottom:15px;
	width:675px;
	}
#fctmShtk #primary #main #attentionBlock.section h2{
	margin:0;
	}
#fctmShtk  #primary #main #attentionBlock.section .cntBase{
	background-image:url(/assets/shared/img/box_m_555-5_F0EFE6.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:675px;
	padding:0 0 7px 0;
	}
#fctmShtk #primary #main #attentionBlock.section .cntBase p{
	margin:0;
	padding:10px 17px 0px 17px;
	}
#fctmShtk #primary #main #attentionBlock.section .cntBase h3{
	margin:0;
	padding:15px 17px 0px 17px;
	}
#fctmShtk #primary #main #attentionBlock.section .cntBase ul{
	margin-top:1em;
	padding-right:15px;
	margin-bottom:0;
	}
#fctmShtk #primary #main #attentionBlock.section .cntBase ul li{
	padding-top:2px;
	padding-bottom:2px;
	}
#fctmAbk .ctm_otodoke_block{
	display: block;
	background-position: left 8px !important;
}

#fctmRvl #primary #main .section{
	margin-bottom: 50px;
	}
#fctmRvl #primary #main .section h2{
	background-color:#DEEFFE;
	border-left:2px solid #0A51A1;
	margin:0;
	padding:6px 8px;
	line-height:1;
	}
#fctmRvl #primary #main .section h3{
	border-bottom:1px solid #BBBBBB;
	margin:1em 0;
	padding:0 0 2px 0;
	color:#2A84A5;
	}