@charset "Shift_JIS";

/********************************************
090129追加: fubuki - Itoh Katunori

	#catalogPage
	#catalog
	
	#introduction
	#intro


*********************************************
090526追加: fubuki - Shimizu

	#service

*********************************************/

body {
	font-size: 12px;
	background-image: url(../images/bg-header.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, div {
	margin: 0px;
	padding: 0px;
}
a:link,a:visited{
	color:#1e88a6;
	text-decoration: underline;
}
a:hover,a:active{
	color:#7c1212;
	text-decoration: underline;
}
img {
	border:none;
}
.hide{display:none;}
#headerarea {
	width: 820px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	width: 820px;
	background-image: url(../images/headerplate.gif);
	background-repeat: no-repeat;
	height: 86px;
	position: relative;
}
#logo {
	left: 27px;
	top: 26px;
	position: absolute;
}
#logo a{
	background-image: url(../images/logomark.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 49px;
	width: 313px;
}
#searchnavi {
	position: absolute;
	right: 31px;
	bottom: 10px;
	width: 220;
}
#searchnavi .navi {
	font-size: 11px;
	line-height: 100%;
	text-align: right;
	padding-top: 11px;
}
#searchnavi form {
	margin: 0px;
	padding: 0px;
}
#globalnaviarea {
	height: 56px;
	width: 820px;
	position: relative;
	background-image: url(../images/bg-globalnavi.gif);
}
#globalnaviarea a {
	text-decoration: none;
	display: block;
}
#globalnaviarea a:hover {
	background-color: #378CD5;
}
#globalnaviarea a:hover img {
	visibility: hidden;
}
#globalnaviarea #home {
	position: absolute;
	left: 11px;
	top: 7px;
}
#globalnaviarea #home a {
	background-image: url(../images/btn-home_o.gif);
	height: 49px;
	width: 135px;
}
#globalnaviarea #products {
	position: absolute;
	left: 150px;
	top: 7px;
}
#globalnaviarea #products a {
	background-image: url(../images/btn-prdct_o.gif);
	height: 49px;
	width: 128px;
}
#globalnaviarea #service {
	position: absolute;
	left: 283px;
	top: 7px;
}
#globalnaviarea #service a {
	background-image: url(../images/btn-srvc_o.gif);
	height: 49px;
	width: 128px;
}
#globalnaviarea #topics {
	position: absolute;
	left: 416px;
	top: 7px;
}
#globalnaviarea #topics a {
	background-image: url(../images/btn-tpcs_o.gif);
	height: 49px;
	width: 128px;
}
#globalnaviarea #company {
	position: absolute;
	left: 549px;
	top: 7px;
}
#globalnaviarea #company a {
	background-image: url(../images/btn-cmpnyinf_o.gif);
	height: 49px;
	width: 128px;
}
#globalnaviarea #inquiries {
	position: absolute;
	left: 681px;
	top: 7px;
}
#globalnaviarea #inquiries a {
	background-image: url(../images/btn-inq_o.gif);
	height: 49px;
	width: 130px;
}
#contentsarea {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg-rightarea.gif);
	background-repeat: repeat-y;
	background-position: 548px 0%;
}
#contentsarea .gototop {
	width: 540px;
	text-align: right;
	padding:50px 3px 3px;
}
#rightarea {
	float: right;
}
#contentsarea #contents {
	width: 548px;
	float: left;
	color: #333333;
}
#contents #crumbs {
	font-size: 12px;
	color: #666666;
	background-image: url(../images/bg-crumbs.gif);
	background-repeat: no-repeat;
	width: 528px;
	padding-top: 7px;
	padding-left: 20px;
}
#contentstitlle {
	background-image: url(../images/bg-subnavi.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}

#subnavi {
	background-image: url(../images/bg-subnavi.gif);
	height: 541px;
	width: 272px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	position: relative;
}

#subnavi #sideplate2 {
	/*height: 153px;
	position: absolute;
	left: 18px;
	top: 71px;*/
	width: 234px;
	border: 1px solid #d7d7d7;
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 18px;
	padding-left: 1px;
	margin-left: 18px;
	margin-top: 71px;
}
#sideplate2 ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-type: none;
	margin-right: 5px;
	padding-right: 5px;
	margin-left: 5px;
	padding-left: 5px;
}
#sideplate2 li.nv {
	background-image: url(../images/arrw-sideplate.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	padding-left: 18px;
	padding-top: 9px;
	padding-bottom: 7px;
	line-height: 1.4em;
	border-bottom: 2px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	font-weight: bold;
}
body#servicePage #sideplate2 li.nv,
body#companyPage #sideplate2 li.nv {
	border-bottom: 1px solid #c0c0c0;
}
#sideplate2 li.sub {
	background-image: url(../images/arrw2-sideplate.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 1.4em;
	margin-left:18px;
}
#sideplate2 li.last {
	border-top: 2px solid #c0c0c0;
}
#sideplate2 li.nv strong,#sideplate2 li.sub strong{color:#7c1212;}
#sideplate2 li a:link,
#sideplate2 li a:visited{color:#000000;}
#sideplate2 li a:hover,
#sideplate2 li a:active{color:#7c1212;}
#sideplate2 a{
	text-decoration: none;
}
#subnavi #data {
	background-image: url(../images/data-base.gif);
	height: 117px;
	width: 238px;
	margin-left: 18px;
	margin-top: 9px;padding:5px 0px;
}
#subnavi #data div{
	padding: 8px 14px 3px;
	line-height:1;
}
#subnavi #data div a{
	padding: 0px 14px 5px;
	line-height:1;
	display:block;
	background-image: url(../images/data-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#subnavi #data div a:hover{
	background-image: url(../images/data-bg_o.gif);
}
body#productsPage #contents {min-height:700px;
height: auto !important;
height: 700px;}


/* footerarea */
#footerarea {
	background-image: url(../images/bg-footerarea.gif);
	background-repeat: repeat-x;
	width: 100%;
	height:50px;
	clear: both;
}



#footer {
	background-image: url(../images/bg-footer.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	height:50px;
	margin-bottom:10px;
	position:relative;
	color:#999999;
}
#footer a:link,#footer a:visited{
	color:#ee3c23!important; text-decoration:none;
}
#footer a:hover,#footer a:active{
	color:#cc3300!important; text-decoration:underline;
}

#footer ul { position:absolute; top:25px; left:270px;}
#footer ul li { display:inline; }

* html #footer ul { top:38px; } /* IE6 */
*+html #footer ul { top:38px; } /* IE7 */

#footer p { margin:0!important; padding:0!important; }
#footer p.flogo { position:absolute; left:700px; top:15px}


#footer address { position:absolute; font-style:normal; padding:5px; text-align:center; left:10px; top:33px;}
 

.clear {
	clear: both;
	}



/*


#ssp .txtJ { 
	text-align: justify;
	text-justify: inter-ideograph; }

*/
 
 
/* 高さ確保
 
:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 
*/



/* 
------------------------------------------------*/
#subnavi #sideplate {
	height: 153px;
	width: 238px;
	position: absolute;
	left: 18px;
	top: 71px;
}
.small{font-size:11px;}

.f14{font-size:14px;}
.red{color:#cf0000;}
.green{color:#009916;}
.note{
	text-indent: -1em;
	padding-left: 1em;
}

.ml10{margin-left:10px;}
.ml18{margin-left:18px;}
.ml24{margin-left:24px;}
.mr12{margin-right:12px;}
.mr20{margin-right:20px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt12{margin-top:12px;}
.mt35{margin-top:35px;}
.mt50{margin-top:50px;}
.mb5{margin-bottom:5px;}
.mb18{margin-bottom:18px;}


#contents a:link,#contents a:visited{color:#1b64a5;}
#contents a:hover,#contents a:active{color:#7c1212;}

#searchnavi .navi a{color:#000000;}

#main{
	margin-left:24px;
	margin-top:20px;
	width: 521px;
	line-height:1.4em;padding-bottom:30px;
}

h2.title{
	margin-left:12px;
	margin-top:20px;
	font-size: 14px;
	background-image: url(../images/title_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-bottom: 1px solid #d3d0d4;
	padding-left: 12px;
	padding-top: 3px;
	margin-bottom: 25px;
	min-height:20px;
	height: auto !important;
	height: 20px;
}
h2.title2{
	margin-left:12px;
	margin-top:20px;
	font-size: 14px;
	background-image: url(../images/title_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-bottom: 1px solid #d3d0d4;
	padding-left: 12px;
	padding-top: 3px;
	margin-bottom: 5px;
	min-height:20px;
	height: auto !important;
	height: 20px;
}



/* GENZAI   GLOBAL NAVI
------------------------------------------------*/
body#topPage #globalnaviarea #home a img,
body#productsPage #globalnaviarea #products a img,
body#servicePage #globalnaviarea #service a img,
body#topicsPage #globalnaviarea #topics a img,
body#companyPage #globalnaviarea #company a img,
body#catalogPage #globalnaviarea #products a img,
body#introPage #globalnaviarea #products a img,
body#contactPage #globalnaviarea #inquiries a img {visibility: hidden;}


/* PAGE TITLE PLATE
------------------------------------------------*/
body#servicePage #contentstitlle{
	background-image: url(../service/images/pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}
body#productsPage #contentstitlle{
	background-image: url(../products/images/pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}

body#catalogPage #contentstitlle{
	background-image: url(../catalog/images/pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}

body#introPage #contentstitlle{
	background-image: url(../introduction/images/pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}


body#topicsPage #contentstitlle{
	background-image: url(../topics/images/pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}
body#companyPage #contentstitlle{
	background-image: url(../company/images/pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}
body#contactPage #contentstitlle{
	background-image: url(../contact/images/pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}
body#recruitPage #contentstitlle{
	background-image: url(../images/rec_pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}
body#privacyPage #contentstitlle{
	background-image: url(../images/pri_pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}
body#envPage #contentstitlle{
	background-image: url(../images/env_pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}
body#accPage #contentstitlle{
	background-image: url(../images/acc_pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}
body#sitePage #contentstitlle{
	background-image: url(../images/site_pagetitle.gif);
	text-indent: -9999px;
	height: 76px;
	width: 548px;
}
 



/* TOPICS
------------------------------------------------*/
.topics th{
	width:96px;
	text-align: left;
	vertical-align: top;
}
.topics td{padding-bottom:20px;}
.date{margin-bottom: 25px;font-size:14px;margin-bottom:25px;}
.photo{
	border: 3px solid #ddebfc;
}
 



/* CONTACT
------------------------------------------------*/
.box{width:520px;}
.box .body{border-left: 1px solid #d2d2d2;
border-right: 1px solid #d2d2d2;}

.box .body td{line-height:20px;}
.contact,.company2{margin-top:20px;margin-bottom:20px;}
.contact th,.company2 th{
	vertical-align: top;
	font-weight: normal;
	text-align: left;
	width: 110px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 25px;
	background-image: url(../images/dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.contact td,.company2 td{vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(../images/dotline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.contact td span.small{color:#666666;line-height:12px;display:block;float:left;margin-left:7px;}
.field160{width:160px;float:left;}
.field375{width:375px;margin-top:5px;}
.field260{width:260px;float:left;}




/* RECRUIT
------------------------------------------------*/
.listtable{
	border-top: 1px solid #6a6767;
	border-right: 1px solid #6a6767;
}
.listtable th{
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #6a6767;
	border-left: 1px solid #6a6767;
	padding: 8px;
}
.listtable td{
	vertical-align: top;
	border-bottom: 1px solid #6a6767;
	border-left: 1px solid #6a6767;
	padding: 8px;
}
.listtable th.color,.listtable td.color{
	background-color: #f3edeb;
}




/* PRODUCTS
------------------------------------------------*/
.products1,.products2,.products3{
	margin-top:18px;
	margin-left:12px;
	height: 123px;
	width: 506px;
	padding: 11px;
}
.products1{
	background-image: url(../products/images/base_beige.gif);
	background-repeat: no-repeat;
}
.products2{
	background-image: url(../products/images/base_green.gif);
	background-repeat: no-repeat;
}
.products3{
	background-image: url(../products/images/base_blue.gif);
	background-repeat: no-repeat;
}
.products1 .ph,.products2 .ph,.products3 .ph{
	float: left;
	width: 182px;
}
.products1 .txt,.products2 .txt,.products3 .txt{
	float: left;
	line-height: 1.4em;
}
.products1 h3,.products2 h3,.products3 h3{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
.products1 ul,.products2 ul,.products3 ul{
	margin: 5px 0px 0px;
	padding: 0px;
	list-style: none;
}
.products1 li,.products2 li,.products3 li{
	background-image: url(../images/arrw_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.products1 li.left,.products2 li.left,.products3 li.left{
	width:150px;
	float:left;
}
.products1 li.right,.products2 li.right,.products3 li.right{width:100px;float:right;}
.products1 h3 a:link,.products1 h3 a:visited,
.products2 h3 a:link,.products2 h3 a:visited,
.products3 h3 a:link,.products3 h3 a:visited{
	color:#333333;
}
.products1 li a:link,.products1 li a:visited,
.products2 li a:link,.products2 li a:visited,
.products3 li a:link,.products3 li a:visited{
	color:#1b64a5;
}
.products1 li a:hover,.products1 li a:active,
.products1 h3 a:hover,.products1 h3 a:active,
.products2 li a:hover,.products2 li a:active,
.products2 h3 a:hover,.products2 h3 a:active,
.products3 li a:hover,.products3 li a:active,
.products3 h3 a:hover,.products3 h3 a:active{
	color:#7c1212;
}




/* APP
------------------------------------------------*/
h2.apptitle{
	margin-top:18px;
	margin-left:12px;
/* 	background-image: url(../products/app/images/app_title.jpg);
	background-repeat: no-repeat;
	height: 128px;
	width: 507px;
	padding-top: 20px;
	padding-left: 18px;
	position: relative;	*/
	margin-bottom:15px;
}
/*
h2.apptitle .txt{
	font-size: 14px;
	padding-top: 20px;
	width: 235px;
	line-height: 1.4em;
	font-weight: normal;
}
h2.apptitle .ph{
	margin-top: 10px;
	width: 268px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	text-align: right;
}
*/
.appbanner{
	margin-top:3px;
	margin-left:12px;
}
.appbanner img{margin-right:7px;}
.btngoods { text-align:right;}


h3.subtitle1,h3.subtitle2,h3.subtitle3,h3.subtitle4{
	position: relative;
	background-position: left bottom;
	padding-top: 25px;
	padding-bottom: 3px;
	padding-left: 7px;
	margin-left: 12px;
	margin-bottom:20px;
	width: 511px;
	font-size: 14px;
}
h3.subtitle1 div,h3.subtitle2 div,h3.subtitle3 div,h3.subtitle4 div{
	position: absolute;
	right: 0px;
	bottom: 0px;
	color: #cccccc;
}
h3.subtitle1{
	background-image: url(../images/title_bg_green.gif);
	background-repeat: no-repeat;
}
h3.subtitle2{
	background-image: url(../images/title_bg_blue.gif);
	background-repeat: no-repeat;
}
h3.subtitle3{
	background-image: url(../images/title_bg_yellow.gif);
	background-repeat: no-repeat;
}
h3.subtitle4{
	background-image: url(../images/title_bg_red.gif);
	background-repeat: no-repeat;
}
.section{
	margin-left: 20px;
	width: 517px;
	line-height:1.4em;
}
.section td{
	line-height:1.4em;
	vertical-align: top;
}



a.arrow{
	background-image: url(../images/arrw_orange.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left 4px;
}


h2.apptitle2{
	background-image: url(../products/app/images/app_title2.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 507px;
	padding-top: 23px;
	padding-left: 18px;
	margin-top:18px;
	margin-left:12px;line-height:1;font-size:16px;
}
.feature01{
	height: 203px;
	width: 511px;
	background-image: url(../products/app/images/feature01.jpg);
	background-repeat: no-repeat;
}
.feature01 div{
	width: 220px;
	margin-top: 23px;
	margin-left: 275px;
}
h3{font-size:13px;}
.graybox{
	border: 1px solid #e2e2e2;
	padding:12px;
}
.graybox table.link td{
	padding-left:60px;
}
#contents h3.sub{
	border-bottom: 1px solid #e2e2e2;
	color: #003f77;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
ul.pdf{
	margin-left: 20px;
	list-style: none;
	padding: 0px;
	margin-top: 25px;
}
ul.pdf li{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.pdf li a{
	background-image: url(../products/app/images/mark_pdf.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 5px 4px 5px 20px;
}
td.center{
	vertical-align: middle;
}




/* UNI
------------------------------------------------*/
h2.unititle2{
	background-image: url(../products/uni/images/uni_title2.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 507px;
	padding-top: 23px;
	padding-left: 18px;
	margin-top:18px;
	margin-left:12px;line-height:1;font-size:16px;
}
.uni{
	border-top: 1px solid #cecece;
	border-right: 1px solid #cecece;
}
.uni td{
	border-bottom: 1px solid #cecece;
	border-left: 1px solid #cecece;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}



/* ICS
------------------------------------------------*/
h2.icstitle2{
	background-image: url(../products/ics/images/ics_title2.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 507px;
	padding-top: 23px;
	padding-left: 18px;
	margin-top:18px;
	margin-left:12px;line-height:1;font-size:16px;
}



/* SERVICE
------------------------------------------------*/
div.arrow{
	background-image: url(../images/arrw_orange.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: left 4px;}




/* COMPANY
------------------------------------------------*/
h2.company{
	background-image: url(../company/images/company_bg.gif);
	background-repeat: no-repeat;
	font-size:16px;
	height: 18px;
	width: 294px;
	line-height: 1;
	padding-top: 8px;
	margin-bottom: 5px;
}
div.line{
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d3d0d4;
}


/* service

------------------------------------------------*/

.section .feature dl { margin:0 0 5px 0; padding:5px; border:none; border-left:3px #D7D7D7 solid;  border-bottom:1px #D7D7D7 solid; clear:both; position:relative; width:513px; }
.section .feature dl dt { margin:0; padding:0; width:250px; float:left;}
.section .feature dl dt.name { margin:0; padding:0; font-weight:bold; color:#003F77;  }
.section .feature dl dt.detail { margin:0; padding:0; clear:left;  }
.section .feature dl dd { margin:-15px 0 0 0; padding:0; float:right; width:250px;}

* html .section .feature dl dd { margin:-5px 0 0 0;} /* IE6 */
*+html .section .feature dl dd { margin:-5px 0 0 0;} /* IE7 */

.section .feature dl  { display:block; }
.section .feature dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.section .feature dl  { display:inline-block; }
* html .section .feature dl  { height:1%; }

.section table.pacttb { margin:15px 0 0 0; padding:0;}
.section table.pacttb td { padding:5px 5px 0px 5px; }
.section table.pacttb td.cl01 { width:1%;} 
.section table.pacttb td.cl02 { width:49%;} 
.section table.pacttb td.cl03 { width:1%; padding-top:10px;} 
.section table.pacttb td.cl04 { width:49%;} 

/*　serviceTop　*/
h2.serviceTop{
	background: url(../company/images/company_bg.gif) 0 bottom no-repeat;
	font-size:16px;
	height: 18px;
	width: 294px;
	line-height: 1;
	padding: 6px 0;
}

img.serviceTop { border:1px solid #ccc; padding:1px; }

.serviceTop dl { margin:0; padding:0;}
.serviceTop dl dt { margin:0; padding:6px 8px 6px 15px; background:url(/products/uni/images/uni_title2.jpg) 0 0 no-repeat;}
.serviceTop dl dd { margin:0; padding:6px 6px 3px 6px;}

.serviceTop dl { width:250px; border:solid 2px #ededed; }
.serviceTop dl.left { float:left; }
.serviceTop dl.right { float:right; }

.serviceTop dl dt { border-bottom:1px dotted #ccc; font-weight:bold; }

.serviceTop dl dd.link a { background:url(/images/arrw_orange.gif) 0 center no-repeat; padding:0 0 0 12px; }


/*　maintenance　*/
.section ul.maintenanceList01,
.section ul.maintenanceList02 { margin:0; padding:0; }
.section ul.maintenanceList01 li,
.section ul.maintenanceList02 li { list-style:none; float:left; }
.section ul.maintenanceList01 li a { background:url(/images/arrw-sideplate.gif) 10px center no-repeat; padding:10px 10px 10px 27px; margin:0 7px 0 0; display:block; width:85px; border:#999 1px dotted; }
.section ul.maintenanceList01 li a:hover,
.section ul.maintenanceList01 li a:active,
.section ul.maintenanceList02 li a:hover,
.section ul.maintenanceList02 li a:active { background-color:#EDEDED; }

.section ul.maintenanceList01 li.last a,
.section ul.maintenanceList02 li.last a { margin:0; }

.section ul.maintenanceList02 { border-bottom:#999 4px solid; }
*:first-child+html .section ul.maintenanceList02 { height:38px; }

.section ul.maintenanceList02 li a { background:url(/images/arrw-sideplate.gif) 10px center no-repeat; padding:10px 10px 10px 27px; margin:0 7px 0 0; display:block; width:85px; border-top:#999 1px dotted; border-left:#999 1px dotted; border-right:#999 1px dotted; }
.section ul.maintenanceList02 li.now a { background-color:#EDEDED; }

/*　maintenance examine　*/
.section dl.examine dt { background:url(/service_test/images/arrow.gif) 3px center no-repeat; margin:0; padding:0 0 0 16px; float:left; width:115px; font-weight:bold; display:block; }
.section dl.examine dd { margin:0; padding:0 0 0 145px; }

.section .tips p { padding-left:145px; text-align:left; }

.section .titleArea { position:relative; width:517px; height:46px; background:url(/products/uni/images/uni_title2.jpg) 0 0 no-repeat; border-bottom:#ccc 1px dotted; }
/*.section .titleArea { position:relative; width:517px; height:46px; border-bottom:#ccc 1px dotted; border-left:#B32100 4px solid; }*/
.section .titleArea h2 { font-size:14px; position:absolute; top:15px; left:17px; }
.section .titleArea ul { margin:0; padding:0; position:absolute; top:5px; right:0; }
.section .titleArea ul li { list-style:none; float:left; margin:0 1px 0 0; }

/*　maintenance observation　*/
.section dl.observation dt { background:url(/service_test/images/arrow.gif) 217px center no-repeat; margin:0 0 3px 0; padding:0 0 0 230px; font-weight:bold; display:block; }
.section dl.observation dd { margin:0; padding:0 0 0 230px; }

/*　maintenance control　*/
.section ul.maintenanceCntrl { margin:0; padding:0; }
.section ul.maintenanceCntrl li { list-style:none; background:url(/service_test/images/arrow.gif) 217px 2px no-repeat; padding:0 0 0 230px; margin:0 0 10px 0; }

/*　maintenance plan　*/
.section ul.planLink li { list-style:none;}
.section ul.planLink li a { background:url(/images/arrw-sideplate.gif) 10px center no-repeat; padding:0 0 0 27px; line-height:2;}

.section img.plan { border:#E2E2E2 1px solid; }

.section table.plan { border-collapse:collapse; border-spacing:0; border-top:1px #808080 solid; border-right:1px #808080 solid; }
.section table.plan th,
.section table.plan td { border-left:1px solid #808080; border-bottom:1px solid #808080; padding:3px 5px; vertical-align:middle; }
.section table.plan th { background:#EDEDED; text-align:left; font-weight:normal; }
.section table.plan td { text-align:center; }

.section table.plan tr.top th { text-align:center; font-weight:bold; background:#ccc; }
.section table.plan tr.top th span.recomend { color:#D52B1E; }

.section table.plan th.larger { background:#D52B1E; color:#FFFFFF; font-weight:bold; }

.section table.plan td.point { background:#EDEDED; vertical-align:top; text-align:left; }
.section table.plan td.point ul { margin:0; padding:0; }
.section table.plan td.point ul li { margin:0 0 0 15px; }

.section table.plan td.possible { color:#D52B1E; }

/*　control　*/
.section ul.controlList01 li { list-style:none; background:url(/service_test/images/arrow.gif) 0 center no-repeat; padding:0 0 0 14px; line-height:2; }

.section dl.controlPrdcts { margin:0 11px 10px 0; _margin:0 6px 10px 0; width:120px; float:left; }
.section dl.last { margin:0 0 10px 0; }
.section dl.controlPrdcts dt { margin:0 0 3px 0; padding:0; }
.section dl.controlPrdcts dt img { border:#E2E2E2 1px solid; }
.section dl.controlPrdcts dd { margin:0; padding:2px; }


/* clearfix

------------------------------------------------*/
.clearfix { display:block; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearifx { display:inline-block; }
* html .clearfix { height:1%; }


/* layout

------------------------------------------------*/
.left_img { float:left; display:inline;  margin-right:10px; margin-bottom:5px;}
.right_img { float:right; display:inline; margin-left:10px; margin-bottom:5px; }
.clear { clear:both; }
.signature { text-align:right; margin:.5em 0; }
.attention { color:#F9365B; font-size:100%; }
.attention02 { color:#000; font-size:80%; }

.smaller { font-size:85%; }
.larger { font-size:125%; }
.title_image { margin:0 0 10px; }
div.pagetop { text-align:right; padding:10px 0; }

p.flow_image { margin:0; padding:0; }

/* p

------------------------------------------------*/
p.attention02 { line-height:100%; margin-top:5px;}

p.pdf { margin:0; padding:0; text-align:right; margin-top:10px;}


/* PRINT
------------------------------------------------*/

@media print {
    /* 紙媒体向けスタイル定義 */
    body {_zoom:72%;}
  }
