@charset "utf-8";
/* CSS Document */

*{ margin:0px; padding:0px;}

body {
	margin:0px auto;
	padding:0px;
	text-align:center;
	background-color:#FFFFFF;
	font-size:12px;
	color:#404040;
	}

img{ border:0;}

p{ margin-bottom:10px;line-height:150%;}


a{ color:#999999;}
a:hover{ color:#FF6600;}


/*レイアウト▼---------------------------------------------------------*/


#container{
width:920px;
margin:0px auto;
margin-bottom:20px;
text-align:left;
}

#header{
margin-bottom:10px;
}


h1{ font-size:10px; font-weight:normal; padding:20px 0; float:left;}

#header_tel{ text-align:right; float:right; margin-top:14px;}

.logo{ margin:0 10px -20px 0px; clear:both;}

/*menu▼*/
#menu_01{
list-style:none;
margin-bottom:5px;
}
#menu_01 ul{}
#menu_01 ul li{
list-style:none;
float:right;
margin-bottom:5px;
_margin-bottom:0px;
margin-left:10px;
display:block;
text-indent:-9999px;
height:23px;
}

#menu_01 li a{
	display: block;
	text-decoration: none;
	margin:0px;
	padding:0px;
	height:23px;
	overflow: hidden;
}

#menu_01 ul li.home{background: url(../images/menu/menu_s_home_01.gif) no-repeat; width:48px;}
#menu_01 ul li.home a:hover{background: url(../images/menu/menu_s_home_02.gif) no-repeat; width:48px;}

#menu_01 ul li.company{background: url(../images/menu/menu_s_company_01.gif) no-repeat; width:72px;}
#menu_01 ul li.company a:hover{background: url(../images/menu/menu_s_company_02.gif) no-repeat; width:72px;}

#menu_01 ul li.job{background: url(../images/menu/menu_s_job_01.gif) no-repeat; width:77px;}
#menu_01 ul li.job a:hover{background: url(../images/menu/menu_s_job_02.gif) no-repeat; width:77px;}

#menu_01 ul li.sitemap{background: url(../images/menu/menu_s_sitemap_01.gif) no-repeat; width:77px;}
#menu_01 ul li.sitemap a:hover{background: url(../images/menu/menu_s_sitemap_02.gif) no-repeat; width:77px;}

#menu_01 ul li.privacy{background: url(../images/menu/menu_s_privacy_01.gif) no-repeat; width:128px;}
#menu_01 ul li.privacy a:hover{background: url(../images/menu/menu_s_privacy_02.gif) no-repeat; width:128px;}

#menu_01 ul li.inquiry{background: url(../images/menu/menu_s_inquiry_01.gif) no-repeat; width:91px;}
#menu_01 ul li.inquiry a:hover{background: url(../images/menu/menu_s_inquiry_02.gif) no-repeat; width:91px;}





#menu_02{
	width: 920px;
	height: 50px;
	background:#E0E0E0;
}

#menu_02 ul{
	list-style: none;
	width: 920px;
	height: 42px;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
}

#menu_02 li{
	display: block;
	width: 182px;
	height: 42px;
	float: left;
	margin:0px;
	padding:0px;
}

#menu_02 li a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 182px;
	height: 42px;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#menu_02 li.cleaning{background: url(../images/menu/menu_cleaning_01.jpg) no-repeat;}
#menu_02 li.cleaning a:hover{background: url(../images/menu/menu_cleaning_02.jpg) no-repeat; height:42px;}

#menu_02 li.sidejob{background: url(../images/menu/menu_sidejob_01.jpg) no-repeat;}
#menu_02 li.sidejob a:hover{background: url(../images/menu/menu_sidejob_02.jpg) no-repeat; height:42px;}

#menu_02 li.chouse{background: url(../images/menu/menu_chouse_01.jpg) no-repeat;}
#menu_02 li.chouse a:hover{background: url(../images/menu/menu_chouse_02.jpg) no-repeat; height:42px;}

#menu_02 li.work{background: url(../images/menu/menu_work_01.jpg) no-repeat;}
#menu_02 li.work a:hover{background: url(../images/menu/menu_work_02.jpg) no-repeat; height:42px;}

#menu_02 li.other{background: url(../images/menu/menu_other_01.jpg) no-repeat;}
#menu_02 li.other a:hover{background: url(../images/menu/menu_other_02.jpg) no-repeat; height:42px;}




/*清掃ナビ*/

#c_navi{
	width: 690px;
	height: 70px;
}

#c_navi ul{
	width: 690px;
	height: 50px;
	list-style: none;
}

#c_navi li{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 172px;
	height: 50px;
	float: left;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#c_navi li a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 172px;
	height: 50px;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#c_navi li.house{background: url(../cleaning/images/menu_house2.gif) no-repeat;}
#c_navi li.house1{background: url(../cleaning/images/menu_house1.gif) no-repeat; height:50px;}
#c_navi li.house a:hover{background: url(../cleaning/images/menu_house1.gif) no-repeat; height:50px;}

#c_navi li.office{background: url(../cleaning/images/menu_office2.gif) no-repeat;}
#c_navi li.office1{background: url(../cleaning/images/menu_office1.gif) no-repeat;}
#c_navi li.office a:hover{background: url(../cleaning/images/menu_office1.gif) no-repeat; height:50px;}

#c_navi li.apartment{background: url(../cleaning/images/menu_apartment2.gif) no-repeat;}
#c_navi li.apartment1{background: url(../cleaning/images/menu_apartment1.gif) no-repeat;}
#c_navi li.apartment a:hover{background: url(../cleaning/images/menu_apartment1.gif) no-repeat; height:50px;}

#c_navi li.staff{background: url(../cleaning/images/menu_staff2.gif) no-repeat;}
#c_navi li.staff1{background: url(../cleaning/images/menu_staff1.gif) no-repeat;}
#c_navi li.staff a:hover{background: url(../cleaning/images/menu_staff1.gif) no-repeat; height:50px;}


/*内職・倉庫管理ナビ*/

#n_navi{
	width: 690px;
	height: 70px;
}

#n_navi ul{
	width: 690px;
	height: 50px;
	list-style: none;
}

#n_navi li{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 229px;
	height: 50px;
	float: left;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#n_navi li a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 229px;
	height: 50px;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#n_navi li.contract{background: url(../naishoku/images/menu_contract2.gif) no-repeat;}
#n_navi li.contract1{background: url(../naishoku/images/menu_contract1.gif) no-repeat; height:50px;}
#n_navi li.contract a:hover{background: url(../naishoku/images/menu_contract1.gif) no-repeat; height:50px;}

#n_navi li.safekeeping{background: url(../naishoku/images/menu_safekeeping2.gif) no-repeat;}
#n_navi li.safekeeping1{background: url(../naishoku/images/menu_safekeeping1.gif) no-repeat;}
#n_navi li.safekeeping a:hover{background: url(../naishoku/images/menu_safekeeping1.gif) no-repeat; height:50px;}

#n_navi li.shipment{background: url(../naishoku/images/menu_shipment2.gif) no-repeat;}
#n_navi li.shipment1{background: url(../naishoku/images/menu_shipment1.gif) no-repeat;}
#n_navi li.shipment a:hover{background: url(../naishoku/images/menu_shipment1.gif) no-repeat; height:50px;}




/*社宅管理ナビ*/

#r_navi{
	width: 690px;
	height: 70px;
}

#r_navi ul{
	width: 690px;
	height: 50px;
	list-style: none;
}

#r_navi li{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 229px;
	height: 50px;
	float: left;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#r_navi li a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 229px;
	height: 50px;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#r_navi li.dorm{background: url(../companyhouse/images/menu_dorm2.gif) no-repeat;}
#r_navi li.dorm1{background: url(../companyhouse/images/menu_dorm1.gif) no-repeat; height:50px;}
#r_navi li.dorm a:hover{background: url(../companyhouse/images/menu_dorm1.gif) no-repeat; height:50px;}

#r_navi li.work{background: url(../companyhouse/images/menu_work2.gif) no-repeat;}
#r_navi li.work1{background: url(../companyhouse/images/menu_work1.gif) no-repeat;}
#r_navi li.work a:hover{background: url(../companyhouse/images/menu_work1.gif) no-repeat; height:50px;}

#r_navi li.research{background: url(../companyhouse/images/menu_research2.gif) no-repeat;}
#r_navi li.research1{background: url(../companyhouse/images/menu_research1.gif) no-repeat;}
#r_navi li.research a:hover{background: url(../companyhouse/images/menu_research1.gif) no-repeat; height:50px;}




/*その他サービスナビ*/

#o_navi{
	width: 690px;
	height: 70px;
}

#o_navi ul{
	width: 690px;
	height: 50px;
	list-style: none;
}

#o_navi li{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 229px;
	height: 50px;
	float: left;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#o_navi li a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 229px;
	height: 50px;
	margin:0px;
	padding:0px;
	overflow: hidden;
}

#o_navi li.staff{background: url(../staff/images/menu_staff2.gif) no-repeat;}
#o_navi li.staff1{background: url(../staff/images/menu_staff1.gif) no-repeat; height:50px;}
#o_navi li.staff a:hover{background: url(../staff/images/menu_staff1.gif) no-repeat; height:50px;}

#o_navi li.car{background: url(../staff/images/menu_car2.gif) no-repeat;}
#o_navi li.car1{background: url(../staff/images/menu_car1.gif) no-repeat;}
#o_navi li.car a:hover{background: url(../staff/images/menu_car1.gif) no-repeat; height:50px;}

#o_navi li.electronics{background: url(../staff/images/menu_electronics2.gif) no-repeat;}
#o_navi li.electronics1{background: url(../staff/images/menu_electronics1.gif) no-repeat;}
#o_navi li.electronics a:hover{background: url(../staff/images/menu_electronics1.gif) no-repeat; height:50px;}







/*menu▲*/


#main_contents{margin-bottom:0px;}

#main_contents_bg{ background:url(../images/main_bg.gif) repeat-y center;}

#main_image{
width:920px;
height:400px;
margin-bottom:10px;}

#second_image{ width:920px; height:150px; margin-bottom:10px;}

#footer{width:920px; clear:both;}
#footer p.menu_b { padding:10px; font-size:10px; letter-spacing:1px; text-align:center; border:1px dotted #C5C5C5; border-left:none; border-right:none; background: #FDFDFD;}
#footer p.menu_b a{ color:#1A1A1A; text-decoration:none;}
#footer p.menu_b a:hover{ color:#999999; text-decoration:none;}
#footer p.copy_r{ font-size:10px; padding:10px 10px 10px 0px; letter-spacing:1px;}


.clear{ clear:both;}

/*second*/
#contents_left{
width:690px;
float:left;
}

#contents_left .sub{ background:#EEFAFF; padding:10px; color:#5B5555;}

#contents_left h2{ font-size:14px; font-weight:bold; background:url(../images/h2_bg.gif) no-repeat left top; padding:13px 10px 12px 20px; margin-bottom:10px; clear:both;}

#contents_left h3{ font-size:13px; font-weight:bold; color: #3E8BA9; padding:13px 10px 10px 20px; clear:both;}

#contents_left .box_01{
margin-left:25px;
margin-bottom:20px;
}

#contents_left .box_01 h3{ font-size:14px; font-weight:bold; margin-bottom:5px; border-left:4px solid #003366; padding:3px 8px;}
#contents_left .box_01 h3 a{ color:#003366;}
#contents_left .box_01 h3 a:hover{ border-bottom:none; text-decoration:none;}
#contents_left .box_01 .sitemap_contents{ margin-left:30px; padding-right:60px;}
#contents_left .box_01 .hr_line{ border-bottom: 1px dotted #666; padding-bottom:10px; width: 500px;}


#contents_left .box_02{
margin-left:25px;
margin-bottom:20px;
}

#contents_left .box_02 h3{ font-size:14px; font-weight:bold; margin-bottom:5px; border-left:4px solid #003366; padding:3px 8px;}
#contents_left .box_02 h3 a{ color:#003366;}
#contents_left .box_02 h3 a:hover{ border-bottom:none; text-decoration:none;}

.request_cont2_left1{
	margin-top:10px;
	padding-right: 20px;
	line-height:20px;
	height: 110px;
}

.request_cont2_left1 img {
	margin-right: 15px;
}

.request_cont2_left1 h5{
	color:#333;
	margin: 0px 0px 5px;
	padding: 0px;
	font-size: 13px;
}

.request_cont2_left1 p{
	line-height: 2em;
	letter-spacing: 0.1em;
}



#contents_right{
width:220px;
float:right;
}


#contents_right #right_profile{ border:solid 1px #D3D3D3; background:#F2F2F2; padding:5px; margin-bottom:20px;}
#contents_right #right_profile h4{ background:#FFFFFF; padding:10px; font-size:12px;}
#contents_right #right_profile p{ margin:7px 5px 5px 5px;}
#contents_right  .text_right_01{ border: dotted 1px #808080; border-left:none; border-right:none; padding:10px; background:#F2F2F2;}
#contents_right #right_profile ul{ padding:0px 3px; }
#contents_right #right_profile li{ margin:3px 3px 3px 10px; padding: 1px 0; list-style: disc; line-height: 1.5; }





/*レイアウト▲---------------------------------------------------------*/





/*トップページ*/
#top_picup_4{}
#top_picup_4 .box_4{ float:left; margin-right:10px; width:222px; background:url(../images/top_4_bg_left.gif) top left no-repeat; margin-bottom:5px;}
#top_picup_4 .box_4 .pad{ padding:0 0 5px 8px;}

#top_picup_4 .box_4 h2.house{ background: url(../images/top_4_title_house.gif) top left no-repeat; display:block; text-indent:-9999px; height:28px;}
#top_picup_4 .box_4 h2.office{ background: url(../images/top_4_title_office.gif) top left no-repeat; display:block; text-indent:-9999px; height:28px;}
#top_picup_4 .box_4 h2.staff{ background: url(../images/top_4_title_staff.gif) top left no-repeat; display:block; text-indent:-9999px; height:28px;}
#top_picup_4 .box_4 h2.lifesupport{ background: url(../images/top_4_title_lifesupport.gif) top left no-repeat; display:block; text-indent:-9999px; height:28px;}

#top_picup_4 .box_4 h2.cleaning{ background: url(../images/top_4_title_cleaning.gif) top left no-repeat; display:block; text-indent:-9999px; height:28px;}
#top_picup_4 .box_4 h2.sidejob{ background: url(../images/top_4_title_sidejob.gif) top left no-repeat; display:block; text-indent:-9999px; height:28px;}
#top_picup_4 .box_4 h2.chouse{ background: url(../images/top_4_title_chouse.gif) top left no-repeat; display:block; text-indent:-9999px; height:28px;}
#top_picup_4 .box_4 h2.other{ background: url(../images/top_4_title_other.gif) top left no-repeat; display:block; text-indent:-9999px; height:28px;}

#top_picup_4 .box_4 p{ font-size:10px; padding:0px 0px 0px 10px; letter-spacing:1px;}
#top_picup_4 .box_4 p a{ color:#404040; text-decoration:none;}
#top_picup_4 .box_4 p a:hover{ color:#FF6600; text-decoration:underline;}
#top_picup_4 .box_4 p img{ float:right; padding-left:3px;}

#top_picup_4 .box_5{ margin-right:0px; width:920px; margin-bottom:10px;}


/*会社概要*/
table.company{ width:605px; border:solid 1px #DEDEDE;}
table.company th{ padding:8px; font-size:12px; font-weight:bold; width:180px; background:#F0F0F0; border:1px solid #DEDEDE; border-top:none; border-left:none; text-align:center;}
table.company td{ padding:8px; font-size:12px; border-bottom:1px solid #DEDEDE; line-height:150%;}
table.company .no_border{ border-bottom:none;}

dl.siten{ margin-bottom:5px;}
dl.siten dd{ padding-left:20px;}


/*プライバシーポリシー*/
ol.privacy{
	margin-right: 60px;
	padding-left: 15px;
}

ol.privacy li{
	line-height: 170%;
	padding: 10px 0;
	border-bottom:1px solid #DEDEDE;
}

/*人材派遣*/
dl.staff{ margin-bottom:20px;}
dl.staff dt{ font-weight:bold; font-size:14px; color:#F58220; margin-bottom:12px; border-bottom:1px solid #F58220; margin-right:60px;}
dl.staff dt img{ margin-right:10px;}
dl.staff dd{ margin:0px 30px 15px 25px; line-height:150%;}


/* お問い合わせフォーム */
table.survey_form{ width:605px; border:solid 1px #DEDEDE;}
table.survey_form th{ padding:8px; font-size:12px; font-weight:bold; width:180px; background:#F0F0F0; border:1px solid #DEDEDE; border-top:none; border-left:none; text-align:center;}
table.survey_form td{ padding:8px; font-size:12px; border-bottom:1px solid #DEDEDE; line-height:150%;}
table.survey_form .no_border{ border-bottom:none;}

.submit_box {
    margin: 0 auto;
    width: 100%;
}

.submit_btn {
    margin: 0 auto;
    text-align: center;
    width: 30%;
}



/*テキスト設定▼---------------------------------------------------------*/
.text { color: #2D6CAF; font-size:14px; font-weight:bold; text-align:center; line-height:20px;}
.text2 { color: #2D6CAF; font-size:12px; font-weight:bold; text-align:center; line-height:20px;}
.text3 { width:605px; height:26px; text-align:right; font-size: 12px; padding-top:3px; color:#2D6CAF; padding-bottom:2px;}
.keytext { color: #404040; font-size:12px; line-height:20px; padding-right: 40px; padding-left:25px; padding-bottom:20px;}
.keytext img { float:left; margin:0px 10px 10px 0px;}
.keytext2 { color: #404040; font-size:12px; line-height:20px; padding-right: 20px; padding-left:25px; padding-bottom:0px;}
.keytext2 img { margin:0px 10px 0px 20px;}
.text4 { margin-right:60px; line-height:20px;}
.textsupport1 { margin-right:60px; line-height:20px; background-color:#FFE8D5; padding:10px 10px 20px 10px; color:#FF6600;}
.textsupport2 { padding-left:10px; color:#404040; padding-bottom:10px;}
.textsupport3 { text-align:center; line-height:20px; font-size:12px;}
.textsupport4 { text-align:center; line-height:20px; color:#FFFFFF; font-size:12px;}
.text_sup_ore1 { color: #ff6600; font-size:14px; font-weight:bold; text-align:center; line-height:20px;}
.text_sup_ore2 { color: #ff6600; font-size:12px; font-weight:bold; text-align:center; line-height:20px;}
.supporttitle { padding-left:10px; padding-bottom:10px;}

.text_r{ text-align:right;}
.text_c{ text-align:center;}

.text_red{ color:#FF0000; padding-left:5px; font-weight:bold;}

.text_office { color:#2D6CAF; font-size:12px; line-height:18px; padding-left:10px; padding-right:10px; padding-top:10px; text-align:center;}










