/*・・・・・・・・・-CONSTANT-・・・・・・・・・・・・*/
body {														  	
	margin:0px 0px 0px 0px; 				  			 	 
	padding:0px 0px 0px 0px; 				 			    
	color:#676767;			 	  						   
	background-color:#F8F8F8;  
	font-size:12px;	
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 						  
}													 
br {line-height:0px;}							        
img {border:0px;}									   
td {							       				  
	vertical-align:top;				  			  
	padding:0px 0px 0px 0px;		     		
}										   	   
table {								 	  	  
	border-collapse:collapse;			 	 
	border:0px;						    	
	padding:0px 0px 0px 0px;			   
}									  
input, textarea, select{			     
	font:normal 11px Tahoma;			
	padding:4px 0px 0px 6px;		   
	margin:0px 0px 0px 0px;			  
	vertical-align:top;				 
}									
ul {						   
	padding:0px 0px 0px 0px;  
	margin:0px 0px 0px 0px;	 
	list-style:none;	
}
li{
	padding:0;margin:0;
}
/*____________________________________________________*/
/*・・・・・・・・・・・TEXT-・・・・・・・・・・・・・*/
font {color:#FF0B5F; font-size:11px}
b {color:#535C5E;}	
b a{color:#FFF}
a {text-decoration:underline; color:#008A44}	   
a:hover {text-decoration:none;}	
.nn a{text-decoration:none;}
.nn a:hover {text-decoration:underline;} 	
				   
/*____________________________________________________*/
/*・・・・・・・・・・INPUTS-・・・・・・・・・・・・・*/
.input, .ta {
	width:171px;
	border:1px solid #DEDDDD;
	color:#676767;
}
.input {
	height:20px;
}
.ta {
	width:210px;
	height:91px;
	overflow:auto;
}
/*____________________________________________________*/
/*・・・・・・・・・・・LINKS-・・・・・・・・・・・・*/
.link_h a{display:block;width:75px;height:30px;}
.link_h {color:#FF0742; font-size:9px;margin:0px 0px 0px 437px;line-height:30px;}
.rdmr a {
	font-weight:bold;
	color:#FFF;
}
.slct {
	width:157px;
	margin:0px 4px 0px 20px;
}
 /*____________________________________________________*/
/*・・・・・・・・・・・-LISTS-・・・・・・・・・・・・*/
li {
	margin:5px 0px 0px 0px;
	list-style:none;
	line-height:13px;
}
li a {
	color:#FF0B5F;
}

/*_____________________________________________________*/
/*・・・・・・・・・・・-演演演-・・・・・・・・・・・・*/
.bg {
	background:url(images/0bg1.jpg) top left repeat-x #FFF; 
	border-bottom:1px solid #D4D4D4; 
	border-top:1px solid #D4D4D4;
}
.bg2 {
	background:url(images/2bg1.jpg) top left repeat-x #FFF; 
	border-bottom:1px solid #D4D4D4; 
	border-top:1px solid #D4D4D4;
}
.bg3 {
	background:url(images/5bg1.jpg) top left repeat-x #FFF; 
	border-bottom:2px solid #D4D4D4; 
	border-top:1px solid #D4D4D4;
}
.bg_t {
	background-color:#FF0B5F;
	padding:2px 14px 4px 8px;
	color:#FFF;
	line-height:22px;
	font-size:9px;
}
.bg_t a{
	color:#FFF;
	font-size:9px;
}

.ftr {
	height:61px; 
	background-color:#FF0B5F;
	color:#FFF;
	font-size:10px;
	letter-spacing:1px;
}
.ftr a {color:#FFF;}

/**********************************************************/
.logo{
	position:absolute;top:0px;left:0px;
}
.relative{
	position:relative;
}
.main_img{
	width:530px;background:url(images/mpct.jpg) top right no-repeat;
}
.menu{
	padding-top:92px;
}
.menu a{
	display:block;
	background-image:url(images/m1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:230px;
	height:40px;
}
.menu a.m1{
	background-image:url(images/m1.jpg);
	height:42px;
}
.menu a.m2{
	background-image:url(images/m2.jpg);
}
.menu a.m3{
	background-image:url(images/m3.jpg);
	height:42px;
}
.menu a.m4{
	background-image:url(images/m4.jpg);
	height:41px;
}
.menu a.m5{
	background-image:url(images/m5.jpg);
}
.menu a:hover{
	background-position:left bottom;
}
.menu li{
	margin:0;
}
/* 会社概要 */
.p_left{
	padding-left:20px;
}
.p_right{
	padding-right:20px;
}
.p_right10{
	padding-right:10px;
}
.company_style{
	margin-left:20px;
}
.company_table{
	width:580px;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
}
.company_table th,.company_table td{	
	text-align:left;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	padding:10px 20px;
	font-size:12px;
	line-height:130%;
}
.tbl_blck_tr .company_table th,.tbl_blck_tr .company_table td{
	background-color:#ffffff;
}
.company_table th{
	color:#333333;
	width:30%;
	font-size:12px;
	vertical-align:top;
}
.company_bk{
	width:230px;
}
.p_top10{
	padding-top:10px;
}
/* はじめに */
.first_bk{
	width:230px;
	background-image:url(first/img/img01.jpg);
	background-position:left 10px;
	background-repeat:no-repeat;
}
/* 事業内容 */
.sumimg{
	text-align:center
}
.sumimg img{
	margin-bottom:2px;
	height:90px;
	margin-left:1px;
}
.sumimg img.none{
	height:auto;
}
/* other */
h1.jsearch{
	font-size:10px;text-align:left;line-height:20px;margin:0;padding:0;font-weight:normal;
}
.waku{
	padding:10px 0;
}
.waku2{
	padding:10px 0;
}
p{
	font-size:12px;
	line-height:140%;
}
.txt01{
	margin:10px;
	margin-bottom:20px;
	border:1px solid #eeeeee;
	padding:20px;
	font-size:12px;
	line-height:140%;
}
.txt01 p{
	margin:0;padding:0;
}
.txt02{
	margin:10px;
	margin-bottom:20px;
	padding:20px 10px;
	padding-top:10px;
	font-size:12px;
	line-height:140%;
}
.txt02 p{
	margin:0;padding:0;
}
h3.jsearch{
	font-size:13px;
	padding-bottom:3px;
	border-bottom:1px solid #cccccc;
	color:black;
}
h2.jsearch{
	padding:5px;
	background-color:#e8e8e8;
	color:black;
	font-size:14px;
	margin:10px 0 20px 0;
}
/* youtube */
.div_waku01{
	background:url(images/0bg2.jpg) top left repeat-y;
}
.div_waku02{
	background:url(images/0bg3.jpg) top right repeat-y;
}
.div_waku03{
	margin:0px 24px 0px 19px;
}
.youtube{
	width:256px;
	text-align:center;
}
.youtube object,.youtube embed{
	width:231px;
	height:170px;
	margin:10px auto;
}
.youtube_waku p{
	padding:0 10px;
	margin:0;
	text-align:left;
}
.youtube_waku .youtube p{
	padding:0px 10px 0 20px;
}

td.middle{
	padding-left:10px;
	padding-top:20px;
	text-align:center;
}
td.middle h3,td.middle p{
	text-align:left;
}
td.middle p{
	padding-bottom:20px;
}
table.p_top{
	margin-top:20px;
}
/* 人材募集 */
.iframe{
	height:470px;
	overflow:hidden;
}
.iframe iframe{
	width:820px;
	height:470px;
}
.recruit_table01{	
	width:100%;
	margin:10px auto;
	padding:1px;
	border:1px solid #E8E8E8;
}
.recruit_table01 th,.recruit_table01 td{	
	padding:10px;
	text-align:left;
	font-size:12px;
}
.recruit_table01 th{	
	width:20%;
	border-top:#F2F2F2;
	border-left:1px solid #EFEFEF;
	border-bottom:1px solid #E8E8E8;
	vertical-align:top;
	color:#333333;
}
.recruit_table01 th span{	
	display:block;
	font-size:10px;
	color:#CCCCCC;
	font-weight:normal;
}
.recruit_table01 td{	
	background-color:#ffffff;
	border-top:#F2F2F2;
	border-bottom:1px solid #E8E8E8;
	line-height:130%;
}








