@charset "utf-8";




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


/* header(一部footerの同一箇所部分も含む) */
header {width:950px;padding:8px 0px 4px 0px;margin:0 auto;}
header .logo, footer .logo{float:left;margin:-4px 0 0px 0;}
header .links, footer .links{ text-align:right;margin-bottom:3px;}
header .links ul, footer .links ul{padding:0;margin-right:-3px;}
header .links ul li, footer .links ul li{display:inline-block;}
header .number, footer .number{float:right;margin:10px 0 0 0;}


/* global navi */
nav{background:#009CFD;color:#FFF;margin-top:0;padding:5px 0;text-align:center;}
nav ul{width:950px;margin:10px auto;}
nav li{list-style:none; display:inline-block;padding:0 15px 0 15px;}
nav li a{text-decoration:none;color:#FFF;font-size:15px;font-weight:bold;}


#topImage{}
#topImage img{ width:100%;background-color:#069}



/* contents */
#wrapper{margin:20px auto 0 auto;width:950px;}
#content{width:670px;float:left;margin-bottom:50px;}
#content h1{font-size:26px;}
#content p{ margin:10px 10px 25px 16px;}

#content ul, #content ol{ margin-bottom:20px;margin-left:45px;}
#content li{margin-bottom:20px;}

#content .toContact{margin:1px solid #000 !important;margin-top:50px;}


#content .col2 li{width:48%;}

#content.single{
		width:600px !important;
		float:none !important;
		margin:30px auto 0 auto;
}



.inquiryTable th{width:30%;}









	/*index.htm*/
	#index h2{margin-top:40px;}

	#index #safetyOfficial{ margin:0 0 0px 20px; }
	#index #safetyOfficial #lionImage{float:right; margin-top:100px;}
	#index #safetyOfficial .button{ text-align:center;}
	#index #safetyOfficial p{}
	#index #safetyOfficial dl{}
	#index #safetyOfficial ul{margin:0 0 0 37px;line-height:2;}
	#index #safetyOfficial li{margin-bottom:0;}
	#index #safetyOfficial dt{font-weight:bold;}
	#index #safetyOfficial dd{padding:0 0 15px 0;}



	/*サブページ全般*/
	.materialImg img{max-width:300px;}
	.materialImg2{ text-align:center; margin:0 10px;}

.materialImgDouble img{
max-width: 90%;
}
	/*flow*/
	#flow #content h2{margin-top:30px;clear:both;}
	#flow #content h2#first{margin-top:0px;}

	#recruits{}
	#recruits .button a{margin: 10px 100px 40px 100px;}

  /*detail*/
  /* #detail_housekeeping .detailWorkImg{margin-top:230px;} */




/* side menu */
#menu{width:250px;float:right;margin-bottom:55px;}
#menu dt{margin:0;padding:0;}
#menu dd{margin:0;padding:0;}

#menu .banner{margin-top:15px;}

#menu .button a{width:100%;font-size:14px;margin:15px 0; padding:15px 0;font-weight:bold;}
#menu .button a:hover{background-color:#d98D20;}





footer #footerBody{width:950px; margin:0 auto;}
footer .fa{padding-right:3px;}
footer .logo{margin-top:-10px;}

footer .content{float:left; width:18%;}
footer .content1{float:left; width:25%;}
footer .content2{float:left; width:16%;}

footer dl a{text-decoration:none; color:#333;}
footer dd a{text-decoration:underline;}

footer dl{margin-bottom:10px; font-size:14px;}
footer dt{margin-left:-1px; font-weight:bold;}
footer dd li{margin-left:0px;margin-bottom:15px;line-height:17px;}
footer ul{list-style:none;}

footer #copyright {padding:10px; margin-top:15px;}











