@charset "utf-8";

/***-----------------------------------
			Print Style
----------------------------------***/

dl#skip,
.headerRightBottom form label,
div.headerRight,
div#globalNaviArea,
div#globalNaviArea img,
ul#topicPath,
div#localNavigationArea,
p.anchorTop,
ul#footerNavigation01,
ul#footerNavigation02,
dl.localNavigation,
div.subNavigationBlock,
div#minwidth div.headerRight,
map{
	display:none;
}

div.headerLeft,
body,
body.column02 div#content,
div#minwidth div#content,
div#container,
div#wrapper,
div#minwidth div#header,
div#header,
div#footer,
div#footer address,
div.towColumnBlock01,
div.towColumnBlock02,
div.threeColumnBlock01,
div.threeColumnBlock02,
div.threeColumnBlock03,
div.threeColumnBlock04,
div.fourColumnBlock01,
div.fourColumnBlock02,
div.fourColumnBlock03,
div.columBlock01,
div.columBlock02,
div#minwidth div.headerLeft{
	width:auto;
	text-align:left;
}


body.column02 div#content,
div#footer address,
div#minwidth div.headerLeft{
	float:none;
}

div.towColumnBlock01 .textBox,
div.towColumnBlock02 .textBox{
	width:48%!important;
}

div.towColumnBlock01 .imageBox,
div.towColumnBlock02 .imageBox{
	width:50%!important;
}

div.threeColumnBlock01 .textBox,
div.threeColumnBlock02 .textBox,
div.threeColumnBlock04 .textBox{
	width:65%!important;
}

div.threeColumnBlock01 .imageBox,
div.threeColumnBlock02 .imageBox,
div.threeColumnBlock04 .textBox02{
	width:30%!important;
}

div.fourColumnBlock01 .textBox,
div.fourColumnBlock02 .textBox{
	width:75%!important;
}

div.fourColumnBlock01 .imageBox,
div.fourColumnBlock02 .imageBox{
	width:20%!important;
}

div.fourColumnBlock03 div.imageAndTextBox01,
div.fourColumnBlock03 div.imageAndTextBox02,
div.fourColumnBlock03 div.textAndImageBox01,
div.fourColumnBlock03 div.textAndImageBox02{
	width:48%!important;
}

#content div.fourColumnBlock03 div.ir-block-left,
#content div.fourColumnBlock03 div.ir-block-right{
	width:310px!important;
}

#content div.fourColumnBlock03 div.ir-block-left .headingTypeB01,
#content div.fourColumnBlock03 div.ir-block-right .headingTypeB01{
	width:290px!important;
}

#content div.towColumnBlock03 div.ir-block-first,
#content div.towColumnBlock03 div.ir-block-second{
	width:302px!important;
}

#content div.fourColumnBlock03 div.ir-block-first,
#content div.fourColumnBlock03 div.ir-block-second{
	width:130px!important;
}



div.headerLeft #pageTopAnchor{
	float:left;
	width:25%;
}

div.headerLeft p{
	float:left;
	width:75%;
}

div#minwidth div.headerLeft p.popidentity{
	float:left;
	width:219px;
}

div.headingBlock{
	width:auto;
	border-top:5px solid #333;
	border-bottom:1px solid #333;
}

div.headingBlockA01{
	width:auto;
}

.headingTypeB01{
	width:auto;
	padding:3px 0 3px 10px;
	border-left:5px solid #333;
	border-top:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}

.headingTypeB02{width:auto;}

div#footer{position: relative;}

div#footer address{text-align:center; margin:20px 0 0 0;}

.headingTypeB01 a{color:#000;}

.headingTypeB01 a:visited{color:#8d8ac2;}

.headingTypeC01{width:auto; border-left:5px solid #333333;}

.headingTypeD01{width:auto; border-bottom:1px solid #727272;}

.headingTypeD02{width:auto;}

.headingTypeD03{width:auto;}

.headingUnit01{	width:auto; border-left:5px solid #333333;}

#content dl.listStyleA04 dt{
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

#content ul.linkListA01 li,
#content ul.linkListA02 li,
#content ul.linkListA02 li a,
#content ul.linkListA01R01 li,
#content ul.linkListA01R02 li,
#content ul.linkListA01R03 li,
#content ul.linkListA01 li a,
#content ul.linkListA01R01 li a,
#content ul.linkListA01R02 li a,
#content ul.linkListA01R03 li a{
	width:auto;
}

#content div.towColumnBlock01 ul.linkListA01 li,
#content div.towColumnBlock02 ul.linkListA01 li,
#content div.towColumnBlock03 ul.linkListA01 li,
#content div.towColumnBlock04 ul.linkListA01 li,
#content div.towColumnBlock01 ul.linkListA01 li a,
#content div.towColumnBlock02 ul.linkListA01 li a,
#content div.towColumnBlock03 ul.linkListA01 li a,
#content div.towColumnBlock04 ul.linkListA01 li a,
#content ul.linkListA01R01 li,
#content ul.linkListA01R02 li{
	width:200px!important;
}

#content div.threeColumnBlock01 ul.linkListA01 li,
#content div.threeColumnBlock02 ul.linkListA01 li,
#content div.threeColumnBlock03 ul.linkListA01 li,
#content div.threeColumnBlock04 ul.linkListA01 li,
#content div.threeColumnBlock01 ul.linkListA01 li a,
#content div.threeColumnBlock02 ul.linkListA01 li a,
#content div.threeColumnBlock03 ul.linkListA01 li a,
#content div.threeColumnBlock04 ul.linkListA01 li a{
	width:180px!important;
}

div#content div.threeColumnBlock01 ul.linkListA02 li,
div#content div.threeColumnBlock01 ul.linkListA02 li a{
	width:400px!important;
}

#content div.fourColumnBlock01 ul.linkListA01 li,
#content div.fourColumnBlock01 ul.linkListA01 li a,
#content div.fourColumnBlock02 ul.linkListA01 li,
#content div.fourColumnBlock02 ul.linkListA01 li a{
	width:130px!important;
}

div#content div.fourColumnBlock01  ul.linkListA02 li,
div#content div.fourColumnBlock01  ul.linkListA02 li a{
	width:440px!important;
}

#content div.threeColumnBlock01 ul.linkListA01,
#content div.threeColumnBlock02 ul.linkListA01,
#content div.threeColumnBlock03 ul.linkListA01,
#content div.fourColumnBlock01 ul.linkListA01,
#content div.fourColumnBlock02 ul.linkListA01{
	margin:0 5px 0 0!important;
}

div#content div.threeColumnBlock03 div.firstColumnBox,
div#content div.threeColumnBlock03 div.secondColumnBox,
div#content div.threeColumnBlock03 div.thirdColumnBox{
	margin:0 3px 0 0!important;
}

div#content div.fourColumnBlock03 div.firstColumnBox,
div#content div.fourColumnBlock03 div.secondColumnBox,
div#content div.fourColumnBlock03 div.thirdColumnBox{
	margin:0 5px 0 0!important;
}


a:link{
	text-decoration:none;
	color:#0a318f;
}

a:visited{
	text-decoration:none;
	color:#705188;
}

a:hover{
	text-decoration:underline;
	color:#54c3f1;
}

div#content p.imageBlock02{
	margin:-10px 0 30px 0;
}

div#minwidth dl.infoList dt{
	padding:0;
}

.lastItem{
	margin:0!important;
}


/***----------------------------------
		description Style
----------------------------------***/

div#localNavigationArea dl,
div#content p,
div#content ul,
div#content ol,
div#content dl,
address,
div#footer ul#footerNavigation01,
div#header ul.headerNavigation01,
p.anchorTop,
.headingTypeC01,
.headingTypeC01cp02,
.headingTypeC01cp03,
.headingTypeC01cp04,
.headingTypeC02,
.headingTypeD01,
.headingTypeD02,
.headingTypeD03,
.dataTable,
.dataTable03,
.dataTableLeft,
div.subNavigationBlock ul,
#content div.topBox01 .headingTypeD02,
#content div.technoBlock h2,
#content div.technoBlock02 h2,
div#content div#technoArea table.technoDataTable01 th,
div#content div#technoArea table.technoDataTable01 td,
div#content div#technoArea table.technoDataTable02 th,
div#content div#technoArea table.technoDataTable02 td,
div#content div#technoArea div.technoMapBlock .technoHeading01b,
dl.pdfDetailLink,
.sHeadStyle03,
.sHeadStyle04,
table.sTable01{
	font-size:0.75em;
	line-height:1.4em;
}

#content ul.tabLink,
#content ul.tabLink02{
	font-size:0.75em;
}

ul#topicPath{
	font-size:0.75em;	
}

*ul#topicPath{
	font-size:0.65em;	
}

.headingTypeD04{
	font-size: 0.95em;
	line-height: 1.4em;	
}

div#footer ul#footerNavigation02,
div#header ul.headerNavigation02,
div.headerRight dl,
div#technoArea div.technoHeader01 p.technoLink,
div#content div.technoBlueBox dl.technoList02{
	font-size:0.68em;
}

*html div#footer ul#footerNavigation02,
*html div#header ul.headerNavigation02,
*html div.headerRight dl,
*html div#technoArea div.technoHeader01 p.technoLink,
*html div#content div.technoBlueBox dl.technoList02{
	font-size:0.58em;
}

*:first-child+html ul#topicPath,
*:first-child+html div#footer ul#footerNavigation02,
*:first-child+html div#header ul.headerNavigation02,
*:first-child+html div.headerRight dl,
*:first-child+html div#technoArea div.technoHeader01 p.technoLink,
*:first-child+html div#content div.technoBlueBox dl.technoList02{
	font-size:0.58em;
}

div#localNavigationArea dl dl,
div#topNavArea div.infoBlock dl ul,
div#content table.dataTable caption,
div#content table.dataTableLeft caption,
div#content ul ul,
div#content ol ol,
div#content dl dl,
div#content dl ul,
div#content .dataTable ul,
div#content .dataTable ul ul,
div#content .dataTable03 ul,
div#content .dataTable03 ul ul,
div#content .dataTableLeft ul,
div#content .dataTableLeft ul ul{
	font-size:1em;
}

.globalNavi{font-size:0.9em;line-height:1.9em;}
.globalNaviMenu{font-size:0.9em;line-height:1.9em;}

.headingTypeA01,
.headingTypeA01cp02,
.headingTypeA01cp03,
.headingTypeA01cp04,
.sHeadStyle05{
	font-size:1.1em;
}

div#content div#technoArea table.technoDataTable01 span.technoName{
	font-size:1.2em;
}

.headingTypeA01 span{
	font-size:0.7em;
}

div#content p.lead,
.headingTypeB01,
.headingTypeE01,
.headingTypeSearch,
div#topArea h2,
div.topBox01 h2,
div.topBox01e h2,
div.topBox01g h2,
div.topBox01h h2,
div.topBox01f h3,
div#topArea h3,
div#topArea h4,
.headingTypeRelease a,
.headingTypeInformation a,
.headingTypeLayer,
.headingIndex03,
div#content .headingTypeTechnoPrize01,
div#content .headingTypeTechnoPrize02,
.sHeadStyle08{
	font-size:0.9em;
}

span.headingSmall,
div#topArea .headingTypeSearch02 span{
	font-size:0.9em;
}

span.headingSmall02{
	font-size:0.95em;
}

*html span.headingSmall,
*html div#topArea .headingTypeSearch02 span{
	font-size:0.75em;
}

*:first-child+html span.headingSmall,
*:first-child+html div#topArea .headingTypeSearch02 span{
	font-size:0.75em;
}

div.prizeColumnBlock div.towColumnBlock03{
	width:89% !important;
}

*html div.prizeColumnBlock div.towColumnBlock03{
	width:101% !important;
	margin-left:-1% !important;
}

.headingTypeB02,
div#content p.importantLink{
   font-size:0.95em;
}

div#content p.SymposiumBox span.theme{
   font-size:1.2em;
}

div.subNaviA01,
div.subNaviA02{
    font-size:1.4em;
}

/***トップリニューアル 2015.10. ****/

div#topIndexArea h2,
div#topIndexArea h3,
div#topIndexArea h4{
	font-size:1.0em
}

div#topIndexArea h2.headingTypeIndexA02{
	font-size:0.85em
}

#topIndexArea span.headingTypeIndexSecond{
	font-size:0.9em	
}

#topIndexArea dl.listStyleA03,
#content div.headingTypeIndex_Info dl.listStyleA03{
	font-size:0.8em	
}

div.latestArticle01 span.date,
div.latestArticle02 span.date{
    font-size:0.72em		
}
div.latestArticle01 span.overview,
div.latestArticle02 span.overview{
    font-size:0.78em		
}

/**14中計**/

div#content h2.titleBlockA,
div#content h2.titleBlockB,
div#content h2.titleBlockC,
div#content h2.titleBlockD{
    font-size: 1.2em;
}
div#content ul li.setTitle01,
div#content ul li.setTitle02{
	font-size: 1.25em;
}
div#content ul li.setA01,
div#content ul li.setB01,
div#content ul li.setC01{
    font-size: 1.25em;
}
div#content ul li.setA02,
div#content ul li.setB02{
    font-size: 1.1em;	
}

/***/

/*csr2011 ie8 print*/

div#content .fourColumnBlock01,
div#content .columBlock02 .columBox01{
	display:table\9;
}

div#content .fourColumnBlock01 .textBox,
div#content .fourColumnBlock01 .imageBox,
div#content .columBlock02 .columBox01 .textBox,
div#content .columBlock02 .columBox01 .imageBox{
	display:table-cell\9;
	float:none\9;
}

/***-----------------------------------
		TCI Service Category Renewal
----------------------------------***/
/*Print Layout*/
#tcr #sideArea{
	display:none;
}

#tcr #contentsArea{
	width:880px;
	float:clear;
}

#tcr .column2WrapA01 .columnBlock01,
#tcr .column2WrapA01 .columnBlock02,
#tcr .column2WrapA02 .columnBlock01,
#tcr .column2WrapA02 .columnBlock02{
	width:428px;
}

#tcr .column2WrapB01 .columnBlock01,
#tcr .column2WrapB01 .columnBlock02{
	width:425px;
	word-wrap:break-word;
}

#tcr .productsListBlockA01 .detail{
	width:766px;
}

#tcr .imgBlockA01{
	text-align:center;
}

#tcr #second .headingBlockB01{
	background:#5c5c5c url(/service/img/misc_category002.png) no-repeat 860px center;
}

/*Font Size*/
/* Service BaseCss */
#tcr #dirPathArea p,
#tcr #dirPathArea .lang a span{
	font-size:0.75em;
}

#tcr #sideArea .snavBlock04 dl dt,
#tcr #sideArea .snavBlock04 dl dd,
#tcr #sideArea .snavBlock05{
	font-size:0.75em;
	line-height: 1.4em;
}

#tcr sup{
	font-size: 1em;
}

#tcr sup.power{
	font-size:0.63em;
}

/* Service TopCss */
#tcr .headingBlock06,
#tcr .column3Wrap01 .columnBlock01 .columnBlockInner,
#tcr .column3Wrap01 .columnBlock02 .columnBlockInner,
#tcr .column3Wrap01 .columnBlock03 .columnBlockInner,
#tcr #scheduleArea p,
#tcr .linkBlock01,
#tcr .linkBlock02{
	font-size:0.75em;
}

/* Service PartsCss */
#tcr .headingBlockC01 p,
#tcr .linkBlockC01 a .filesize{
	font-size:0.63em;
}

#tcr .linkBlockC01 a span{
	font-size:0.69em;
}

#tcr #second .headingBlockA01 p,
#tcr .headingBlockA02 p,
#tcr .column2WrapA01 .columnBlock01 dd,
#tcr .column2WrapA01 .columnBlock02 dd,
#tcr .column2WrapA01 .columnBlock01 dt p,
#tcr .column2WrapA01 .columnBlock02 dt p,
#tcr .column2WrapA02 .columnBlock01 dd,
#tcr .column2WrapA02 .columnBlock02 dd,
#tcr .column2WrapA02 .columnBlock01 dt p,
#tcr .column2WrapA02 .columnBlock02 dt p,
#tcr .column2WrapB01 .columnBlock01 dt,
#tcr .column2WrapB01 .columnBlock02 dt,
#tcr .column2WrapB01 .columnBlock01 dd,
#tcr .column2WrapB01 .columnBlock02 dd,
#tcr .imageRightBlockB01 .detail dl dt a,
#tcr .imageRightBlockB01 .detail dl dd,
#tcr .imageLeftBlockA01 .detail dl dd,
#tcr .textBlockA01,
#tcr .textBlockB01 p span,
#tcr .textBlockC01 p,
#tcr .listBlockA01,
#tcr .listBlockB01,
#tcr .linkBlockA01,
#tcr .linkBlockB01 a span,
#tcr .linkBlockB04 a span,
#tcr .linkBlockC02 a span,
#tcr .linkBlockD01 a span,
#tcr .cautionBlockA01 li,
#tcr .tableBlockA01{
	font-size:0.75em;
}

#tcr .column2WrapA01 .columnBlock01 dl dt,
#tcr .column2WrapA01 .columnBlock02 dl dt,
#tcr .column2WrapA02 .columnBlock01 dl dt,
#tcr .column2WrapA02 .columnBlock02 dl dt,
#tcr .imageLeftBlockA01 .detail dl dt{
	font-size:0.81em;
}

#tcr .headingBlockC01 h3{
	font-size:0.88em;
}

#tcr .linkBlockB02 a span,
#tcr .textBlockB01 p{
	font-size:1.00em;
}

