@charset "UTF-8";

@import "default.css";
@import "screen.css";
@import "common.css";
@import "digi.css";
@import "sori.css";

#goods,
#recruit,
#maintenance,
#dirt,
#shopoffice,
#select,
#skill,
#cleal,
#restaurant,
#office,
#faq,
#result,
#glossary,
#company,
#sitemap,
#inquiry{
	width:530px;
	float:right;
	margin:0 13px 40px 0px;
	}


/*-------------------------------------------------------------------
		heading
-------------------------------------------------------------------*/
h2{
	width:530px;
	height:68px;
	text-indent:-9999px;
}
	
#maintenance h2{background:url(../img/h3_maintenance.jpg) 0 0 no-repeat;}
#dirt h2{background:url(../img/h3_dirt.jpg) 0 0 no-repeat;}
#shopoffice h2{background:url(../img/h3_shop_office.jpg) 0 0 no-repeat;}
#select h2{background:url(../img/h3_select.jpg) 0 0 no-repeat;}
#skill h2{background:url(../img/h3_skill.jpg) 0 0 no-repeat;}
#cleal h2{background:url(../img/h3_cleal.jpg) 0 0 no-repeat;}
#restaurant{background:url(../img/h3_restaurant.jpg) 0 0 no-repeat;}
#office h2{background:url(../img/h3_office.jpg) 0 0 no-repeat;}
#goods h2{background:url(../img/h3_goods.jpg) 0 0 no-repeat;}
#recruit h2{background:url(../img/h3_recruit.jpg) 0 0 no-repeat;}
#faq h2{background:url(../img/h3_faq.jpg) 0 0 no-repeat;}
#inquiry h2{background:url(../img/h3_inquiry.jpg) 0 0 no-repeat;}
#company h2{background:url(../img/h3_company.jpg) 0 0 no-repeat;}
#sitemap h2{background:url(../img/h3_sitemap.jpg) 0 0 no-repeat;}


h3{
	background:url(../img/h4_bg01.jpg) 0 0 no-repeat;
	width:495px;
	padding:10px 5px 10px 30px;
	font-size:86%;
	font-weight:bold;
	color:#0B70CC;
	margin-bottom:12px;
}

h4{
	background:url(../img/h5_bg01.jpg) 0 0 no-repeat;
	font-size:78%;
	font-weight:bold;
	width:485px;
	padding:0 10px 13px 20px;
	margin:0 0 10px 10px;
}
	
#company h5,
#select h5{
	background:none;
	background-color:#D5F2FD;
	padding:8px 5px 7px 10px;
	margin-bottom:10px;
	width:515px;
	margin:0 0 10px 0;
}

/*-------------------------------------------------------------------
		float image
-------------------------------------------------------------------*/

.floatR{ float:right;}
.floatL{ float:left;}

.imgFloatR{
	float:right;
	padding: 0px 0px 10px 15px ;
}

.imgFloatL{
	float:left;
	padding: 0px 15px 10px 0px ;
}
.imgFloatRcha{
	float:right;
	padding:10px 30px 10px 20px;
}



/*-------------------------------------------------------------------
		list-settings
-------------------------------------------------------------------*/
.list01 li{
	background:url(../img/img_list01.jpg) 0 1px no-repeat;
	font-size:78%;
	padding:0 10px 10px 15px;
	margin-bottom:5px;
}

.list02 li{padding-bottom:10px;}
.list02 li a{
	background:url(../cmn_img/icon_lnavi.jpg) 0 0 no-repeat;
	padding:0 0 0 20px;
	font-size:78%;
}
/*-------------------------------------------------------------------
		dl-settings
-------------------------------------------------------------------*/



/*-------------------------------------------------------------------
		box
-------------------------------------------------------------------*/
.box01{
	width:618px;
	padding:25px 25px 0 25px;
	background-color:#c4d2a6;
	border:1px solid #d0d0d0;
	margin-bottom:25px;
}
.imgBox{
	width:410px;
	padding:10px 60px 20px 60px;
	text-align:center;
}


/*-------------------------------------------------------------------
		table
-------------------------------------------------------------------*/
#company table,
#inquiry table{
	width:510px;
	margin-bottom:20px;
	background-color:#CCC;
	font-size:78%;
}
#company td,
#company th,
#inquiry td,
#inquiry th{
	background-color:#FFF;
	padding:10px;
	line-height:1.8;
}
#company th,
#inquiry th{
	font-weight:bold;
	color:#333;
	background-color:#F1EDE0;
	border:1px solid #FFF;
}

#maintenance table, #recruit table {
	width:530px;
	background-color:#999;
	margin-bottom:20px;
	font-size:78%;
}
#maintenance td, #recruit table td {
	background-color:#FFF;
	padding:10px;
	border:1px solid #FFF;
	line-height:1.4;
}

#recruit table td {
	background-color:#FFF;
	padding:5px;
	border:1px solid #FFF;
	line-height:1.4;
	vertical-align: top;
}

#recruit table td.w10 { width: 20px;}


#maintenance th, #recruit table th {
	text-align:center;
	vertical-align:middle;
	background-color:#E8E8E8;
	border:1px solid #FFF;
	width:80px;
}

#cleal table .tablebgBl{background-color:#BBEBFD; color:#0B70CC; font-weight:bold; padding:8px;}
#cleal table{
	width:380px;
	background-color:#999;
	margin-bottom:20px;
	font-size:78%;
}
#cleal th{
	text-align:center;
	background-color:#E7F8FE;
	border:1px solid #FFF;
	padding:11px;
}
#cleal td{
	text-align:center;
	background-color:#FFF;
	padding:12px;
}


/*-------------------------------------------------------------------
		form
-------------------------------------------------------------------*/	
.btn{
	width:150px;
	height:26px;
	font-size:78%;
	margin:0 0 20px 0;
	line-height:1.0;
	padding:2px 0;
}

.cent{text-align:center;}
textarea{
	width:350px;
	font-size:100%;
}

.w35{width:35px;}
.w45{width:45px;}
.w60{width:60px;}
.w115{width:115px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}

#inquiry select{font-size:93%; color:#333;}

/*-------------------------------------------------------------------
		maintenance
-------------------------------------------------------------------*/	
.ttlMaint{
	background:url(../maintenance/img/img_ttl_maint.jpg) 0 0 no-repeat;
	width:530px;
	height:39px;
	text-indent:-9999px;
}
.txtMaint01,
.txtMaint02,
.txtMaint03,
.txtMaint04{height:14px; text-indent:-9999px;	margin-bottom:10px;}

.txtMaint01{
	background:url(../maintenance/img/txt_maint01.gif) 0 0 no-repeat;
	width:232px;
}
.txtMaint02{
	background:url(../maintenance/img/txt_maint02.gif) 0 0 no-repeat;
	width:162px;
}
.txtMaint03{
	background:url(../maintenance/img/txt_maint03.gif) 0 0 no-repeat;
	width:120px;
}
.txtMaint04{
	background:url(../maintenance/img/txt_maint04.gif) 0 0 no-repeat;
	width:162px;
}

/*-------------------------------------------------------------------
		dirt
-------------------------------------------------------------------*/	
.dirtBg01{
	background:url(../maintenance/img/img_dirt01.jpg) 0 0 no-repeat;
	width:530px;
}
.flow{
	width:530px;
	height:87px;
	text-indent:-9999px;
	margin-bottom:10px;
}

.dirtBg02{
	background:url(../maintenance/img/img_dirt02.jpg) 0 0 no-repeat;
	width:530px;
}

.flow05a{
	width:530px;
	height:56px;
	text-indent:-9999px;
	margin-bottom:20px;
}
.flow05b{
	width:530px;
	height:70px;
	text-indent:-9999px;
	margin-bottom:20px;
}

/*-------------------------------------------------------------------
		resutaurant/office
-------------------------------------------------------------------*/	
.photoBoxL,
.photoBoxR{
	width:180px;
	padding:19px;
	background:url(../cleal/img/imgBoxbg.jpg) 0 100% no-repeat;
	border:1px solid #CCC;
	margin-bottom:20px;
}
.photoBoxL{float:left;}
.photoBoxR{float:right;}

.photoBoxTxt{
	text-align:left;
	width:174px;
	margin:0 auto;
	padding-top:5px;
	font-size:78%;
	line-height:1.4;
}
.boxCent{
	width:460px;
	margin:0 auto;
}

.boxCent2 {
	width:460px;
	margin:10px auto;
}


/*-------------------------------------------------------------------
		sitemap
-------------------------------------------------------------------*/	
.smap{
	font-size:78%;
	background:url(../img/icon_smap.jpg) 0 0 no-repeat;
	padding:0 0 15px 20px;
}
#sitemap ul{width:490px; border-bottom:1px dotted #999; margin-bottom:20px;}
#sitemap .smap02 li a{
	font-size:78%;
	margin-left:20px;
	background:url(../img/img_list02.jpg) 0 1px no-repeat;
	padding:0 10px 0 15px;
}
#sitemap li{padding:0 0 15px 0;}
#sitemap .indent01{padding-left:20px;}

/*-------------------------------------------------------------------
		other
-------------------------------------------------------------------*/	
.pLink{
	width:530px;
	font-size:71%;
	text-align:right;
	padding:9px 0 17px 0;
	
}

.pageTop a{
	background:url(../img/img_pagetop.jpg) 0 0 no-repeat;
	width:69px;
	height:12px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin-left:461px;
	margin-bottom:20px;
}

.charaBg{
	background:url(../img/img_charabg.jpg) 0 0 no-repeat;
	width:530px;
	height:81px;
	text-indent:-9999px;
	padding-top:110px;
	padding-bottom:20px;
}
.charaBg a{
	width:460px;
	height:80px;
	display:block;
}

.redb { color: #CC0033; font-weight: bold;}



