@charset "utf-8";
/* ------------------------------------------------------------ common */
#firstview 						{ background: url(../images/company/view_01.jpg) no-repeat; background-size: cover; }

#main h3 						{ margin: 40px 0 70px; }


#lead							{ background: url(../images/company/pic_01.jpg) no-repeat left 60% #62b0cf; background-size: 70% auto; }
#lead p.text					{ float: right; color: #fff; font-size: 14px; padding: 50px 0 20px 40px; height: 360px; width: 50%; line-height: 200%; background: #62b0cf; }
#lead p.text span				{ font-size: 24px; display: block; padding: 0 0 40px; }
#lead p a						{ display: block; text-align: right;}
#lead p a img 					{ width: 250px; height: auto; }

#about 							{ padding: 70px 0 100px; }
#about table 					{ width: 100%; border: #dadada solid; border-width: 1px 0 0 1px; color: #111; }
#about table th,
#about table td					{ border: #dadada solid; border-width: 0 1px 1px 0; padding: 15px 20px; line-height: 200%; }
#about table th					{ text-align: left; background: #f2f5f8; font-weight: bold; vertical-align: text-top; }
#about table td					{ padding: 15px 25px; }
#about table td	span			{ font-weight: bold; display: block; }
#about table td	a				{ color: #228fb8; }
#about table td	a img			{ vertical-align: 0px; padding: 0 5px 0 0; }

#access 						{ padding: 0 0 100px; }
#access div						{ width: 48%; }
#access div h4					{ font-size: 18px; font-weight: bold; padding: 0 0 10px; }
#access iframe					{ width: 100%; } 