@charset "utf-8";

#main ul#time2010_links03
{
   background:#e8e8e8;
   clear:both;
   height:auto;
   padding:5px;
   margin-bottom:20px;
   text-align:center;
   }

#main ul#time2010_links03 li
{
	display:inline;
}

/* -- img zoom copy --*/
div#main p.biglink{
	color:#F00;
	font-size:85%;
	margin-left:85px;
	padding-left:18px;
	background:url(../solution/cleaning/img/common/zoom.gif) no-repeat;
	zoom:1;
	height:26px;
}

div#main dd.mark{
	padding-left:18px;
	background:url(../solution/cleaning/img/common/icon_point2.gif)no-repeat center left;
	line-height:16px;
}

div#main h4{
	color:#1b208d;
	font-size:120%;
}
div#main h5{
	color:#1b208d;
	font-size:100%;
	font-weight:bold;
	margin-bottom:2px;
}
div#main dl.topicListA{
	margin-left:10px;
	line-height:1.1;
}

div#main dl.topicListA dt{
	background: url(../solution/cleaning/img/common/icon_point.gif) no-repeat center left;
	padding-left:15px;
}
div#main dl.topicListA dd{
	padding: 0 0 10px 15px;
	line-height:1.3;
}


div#main dl.point{
	line-height:1.1;
	margin-bottom:20px;
	padding:0;
	float:left;
}

div#main dl.point dt{
	color:#1b208d;
	font-weight:bold;
	padding-left:14px;
	line-height:1.4;
	margin-bottom:5px;
}
div#main dl.point dd{
	line-height:1.4;
	padding-left:14px;
}


div#main p.right{
	text-align:right;
}

div#main img.right{
	float:right;
	padding:0 0 12px 12px;
}

.left
{
	float:left;
}

div.clear{
	clear:both;
}
div.clear hr{
	display:none;
}

div#main table.feature th{
	border-right:1px solid #DFDBCE;
}
.contact table th, .contact table td {
	border-bottom:1px solid #DFDBCE;
	padding:10px 0 10px 20px;
	vertical-align:top;
}

/* -- position --*/
.relative{position:relative;}
.absolute{
	position:absolute;
	left: 632px;
	top: 280px;
}

/* -- float -- */
.flo_left{float:left;}
.flo_center{float:center;}
.flo_right{float:right;}


/* -- align --*/
.ali_left{text-align:left !important;}
.ali_center{text-align:center !important;}
.ali_right{text-align:right !important;}

/* -- width set -- */
.w170{
	width:170px;
	padding:1px;
	text-align:center;
	border:1px solid #193A86;
}

/* -- border -- */
.bor_top{
	border-top:1px solid #193A86;
}
.bor_left{
	border-left:1px solid #193A86;
}
.bor_right{
	border-right:1px solid #193A86;
}
.bor_bottom{
	border-bottom:1px solid #193A86;
}
/* -- font color -- */

.fc_f00{color:#F00;}
.weight_normal{font-weight:normal !important;}

/* -- display set --*/
.block{display:block !important;}

/* -- padding set -- */
.pb5{padding-bottom:5px !important;}

/* -- margin set -- */

.ml12{margin-left:12px; !important;}
.ml14{margin-left:14px; !important;}

.mr10{margin-right:10px; !important;}
.mr14{margin-right:14px; !important;}

.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}

/* -- width set -- */
.w210{width:210px;}
.w250{width:250px;}

div#main div.regicom
{
}

div#main div.regicom strong
{
	display:block;
	margin-bottom:4px;
	line-height:0.9 !important;
}

div#main div.regicom .leftbox,
div#main div.regicom .centerbox,
div#main div.regicom .rightbox
{
	width:178px;
	height:206px;
	float:left;
	background:url(../solution/cleaning/img/bg_line.gif) no-repeat left top;
	text-align:center;
	position:relative;
	padding-top: 2px;
}

div#main div.regicom .leftbox,
div#main div.regicom .centerbox
{ margin-right:7px; 
}

div#main div.regicom .leftbox p
{
	margin-bottom:8px;
}

div#main div.regicom .centerbox p
{
	margin-bottom:9px;
}

div#main div.regicom .rightbox p
{
	margin-bottom:2px;
}

div#main div.regicom a.btn
{
	width:92px;
	height:19px;
	position:absolute;
	top:177px;
	left:44px;
}

div#main div.regicom_cap
{
	width:550px;
	text-align:right;
	margin-bottom:20px;
}

table.data th
{
	font-weight:normal;
	padding: 3px 10px 2px;
	line-height: 1em;
}
   
table.data td
{
	padding: 3px 10px 2px;
	line-height: 1em;
}

table.data th.bkcolor02
{
	
	background:#0066CC;
	color:#fff;
	text-align:center;
}

table.data td.bkcolor01
{
	background:#999;
	color:#fff;
	width:128px;
}
table.data td.bkcolor01_2
{
	background:#999;
	color:#fff;
	width:80px;
}

table.data td.bkcolor02
{
	background:#f0f0f0;
	color:#333;
}

table.data td.bkcolor02-2
{
	background:#f0f0f0;
	color:#333;
	text-align:center;
}
   
div#main div.spec-box
{
	border-bottom:#ccc 1px solid;
	padding-bottom:10px;
}
	
div#main div.spec
{
	float:right;
	width:370px;
}

div#main div.spec h4
{
	font-weight:bold;
	/*border-bottom:#0c9cf7 solid 2px;*/
	color:#33C;
	width:250px;
	margin-bottom:5px;
}

.clear-both
{
	clear:both;
}

.clear-both hr
{
	display:none;
}

div.jirei
{
	border:1px solid #e8e8e8 !important;
	background:#f6f6f6;
	padding:10px;
}

div.jirei img
{
	float:left;
}

div.jirei h4
{
	margin-bottom:12px;
	font-weight:bold;
	font-size:14px;
	color:#333 !important;
}

div.jirei div.jirei_right
{
	width:370px; 
	float:right;
}

div.topbar
{
	padding-top:12px;
	margin-bottom:12px;
}


div#feature01 .box01
{
	height: auto;
	width: 550px;
	background: url(../solution/cleaning/img/bg01a.gif) repeat-y;
}

div#feature01 .box01 .box01_inner
{
	background: url(../solution/cleaning/img/bg01b.gif) no-repeat left bottom;
	padding: 8px 20px 12px 15px;
}

div#feature01 .box01 .box01_inner .left_content
{
	float: left;
	width: 348px;
}

div#feature01 .box01 .box01_inner .left_content h4
{
	margin-top: 10px;
	font-size: 135%;
	font-weight: bold;
	color: #000;
	line-height: 1em;
	margin-bottom: 5px;
}

div#feature01 .box01 .box01_inner .left_content h4 a
{
	color: #000;
	text-decoration: underline;
	background: url(../solution/cleaning/img/icon_blue01.gif) no-repeat right center;
	padding-right: 32px;
}

div#feature01 .box01 .box01_inner .left_content h4 a:hover
{
	color: #3F579C;
	text-decoration: none;
	background: url(../solution/cleaning/img/icon_blue01_on.gif) no-repeat right center;
	padding-right: 32px;
}


div#feature01 .box01 .box01_inner .left_content dl
{
	margin:0;
}

div#feature01 .box01 .box01_inner .left_content dl dt
{
	color: #193a86;
	font-weight: bold;
}

div#feature01 .box01 .box01_inner .left_content dl dd
{
	line-height: 1.5em;
}

div#feature01 .box01 .box01_inner .right_content
{
	float: right;
	width: 152px;
}


.relative
{
	position:relative;
}

.relative ul.btn01
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 185px;
	left: 272px;
	height: auto;
	width: 241px;
   }

.relative ul.btn01 li
{
	margin-bottom: 5px;
}


.kyochou
{
	background:#f8e5d5;
	padding-bottom:1px;
}

.agent_box
{
margin-bottom:20px;
}

.agent_box h4
{
font-weight:bold;
font-size:12px !important;	
}

.agent_box h4,
.agent_box p
{
margin-left:12px;
}

div.snavi ul
{
margin-left:10px;
background:#ccc;
}

div.snavi ul li
{
float:left;
}

div.border
{
border-left:#ccc 1px solid;
border-bottom:#ccc 1px solid;
border-right:#ccc 1px solid;
padding-bottom:10px;
zoom:1;
}

div.function_left
{
width:280px;
float:left;
}

div.function_left h4,
div.function_left h5,
div.function_left p
{
margin-left:12px;
}

div.function_right
{
width:250px;
float:right;
}

dl#sideNavi dd dl.sidemenu dd dl.sidemenu-tree01 dt.navi-link2 a,
dl#sideNavi dd dl.sidemenu dd dl.sidemenu-tree01 dt.navi-link2 a:hover,
dl#sideNavi dd dl.sidemenu dd dl.sidemenu-tree01 .sidemenu-tree02 dt.navi-link2 a,
dl#sideNavi dd dl.sidemenu dd dl.sidemenu-tree01 .sidemenu-tree02 dt.navi-link2 a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/bg_btn02_02_on.gif) !important;
}

dl#sideNavi dd dl.sidemenu dt.navi-link2,
dl#sideNavi dd dl.sidemenu dt.navi-link2 a{
	background-color: #7696d3 !important;
	color:#FFF;
	text-decoration: none;
}

div#main .ttl_product2{
	color:#FFFFFF;
	font-size:125%;
	font-weight:bold;
	padding:5px 0 4px 12px;
	background: url(../solution/cleaning/img/bg_ttl02.gif) no-repeat !important;
	}
	
div.agent_table h2
{
	font-weight:bold;
}

div.agent_table table
{
	border:1px solid #ccc;
	border-collapse:collapse;
	margin-bottom:40px;
	margin-top:20px;
}

div.agent_table table td
{
	border:1px solid #ccc;
	vertical-align:middle;
	line-height:1.2;
	padding:6px 3px;
}

div.agent_table table th
{
	font-weight:normal;
	background:#E7E7E7;
}

div.agent_table table a
{
	color:#3F579C;
}

.cntr
{
	text-align:center;
}

