@charset "utf-8";
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/



/* MAIN NAVI
****************************************************************************************************/	

div#header #mainNavi li#mn_emp a,
div#header #mainNavi li#mn_emp a:hover{background-position:left -40px;}


/* PAGE TITLE H3
****************************************************************************************************/	

div#main #pt_emp h1{
	height:16px;
	text-indent:-9999px;
	background-position:left top; 
	background-repeat:no-repeat;
}	
div#main #pt_emp h1.bgh3_01{ background-image:url(img/bgh3_01.gif); }
div#main #pt_emp h1.bgh3_02{ background-image:url(img/bgh3_02.gif); }
div#main #pt_emp h1.bgh3_03{ background-image:url(img/bgh3_03.gif); }
div#main #pt_emp h1.bgh3_04{ background-image:url(img/bgh3_04.gif); }
div#main #pt_emp h1.bgh3_05{ background-image:url(img/bgh3_05.gif); }






/* index.html
****************************************************************************************************/



		div#main #pt_emp dt{ 
			height:40px;
			text-indent:-9999px;
			margin-bottom:10px;
			background:url(img/bgdt_pt.gif) no-repeat left bottom;
		}	
	
		div#main #pt_emp dd{
			font-size:105%;
			line-height:1.5;
		}
		
		
		
		
		
/* support.html
****************************************************************************************************/

	div#main .support1{margin-bottom:60px;}
	
		div#main .support1 h2,
		div#main .support2 h2{
			text-indent:-9999px;
			background-position:left top; 
			background-repeat:no-repeat;
			height:27px;
			margin-bottom:20px;
		}

		div#main .support1 h2{background-image:url(img/bgh4_support1.gif);}
		div#main .support2 h2{background-image:url(img/bgh4_support2.gif);}
		
		
		div#main .support1 .st{
			text-indent:-9999px;
			background-image:url(img/bgtex_support1.gif);
			background-position:left top; 
			background-repeat:no-repeat;
			height:31px;
			margin-bottom:25px;
			}
		
		
		
		
		
		
		
		div#main .support1 .supportBox,
		div#main .support1 .supportBox2,
		div#main .support1 .supportBox3{
			overflow:hidden;
			width:660px;
			margin-bottom:20px;
			}
			
			div#main .support1 .supportBox .supportBoxL,
			div#main .support1 .supportBox .supportBoxR{
				width:325px;
				overflow:hidden;
				}
			div#main .support1 .supportBox .supportBoxL{ float:left; }
			div#main .support1 .supportBox .supportBoxR{ float:right; }
			
		
				div#main .support1 .supportBox .supportBoxL h3.bgh2_325,
				div#main .support1 .supportBox .supportBoxR h3.bgh2_325{
					background-image:url(../common/img/bgh02_325.jpg);
					background-position:left top; 
					background-repeat:no-repeat;
					height:26px;
					line-height:26px;
					margin-bottom:10px;
					padding-left:15px;
					font-size:105%;
					font-weight:bold;
					}
		
		
		
		
		
				div#main .support1 h3.bgh2{
					background-image:url(../common/img/bgh02.jpg);
					background-position:left top; 
					background-repeat:no-repeat;
					height:26px;
					line-height:26px;
					margin-bottom:10px;
					padding-left:15px;
					font-size:105%;
					font-weight:bold;
					}
		
		
					div#main .support1 .supportBox p.img{
						float:left;
						width:120px;
						padding-left:5px;
					}
					div#main .support1 .supportBox p.text{
						float:right;
						width:185px;
						padding-right:5px;
					}
					




				div#main .support1 .supportBox2 p.img{
					float:left;
					width:200px;
					padding-left:5px;
				}
				div#main .support1 .supportBox2 div.text{
					float:right;
					width:435px;
					padding-right:5px;

				}	

				
					div#main .support1 .supportBox2 div.text dl{
						margin-top:10px;
					}
						div#main .support1 .supportBox2 div.text dt{
							background:url(img/bgdt_support.gif) no-repeat left top;
							width:130px;
							height:24px;
							line-height:24px;
							text-align:center;
							color:#FFFFFF;
							margin-bottom:5px;
						}

							div#main .support1 .supportBox2 div.text ul{
								float:left;

								margin-right:20px;
							}	
							
							div#main .support1 .supportBox2 div.text li{	
								background:url(../common/img/icon_dot_orange.gif) no-repeat left center;
								padding-left:7px;
							}
					
					
					
					
				div#main .support1 .supportBox3 h3.bgh2_215{
					background-image:url(../common/img/bgh02_215.jpg);
					background-position:left top; 
					background-repeat:no-repeat;
					height:26px;
					line-height:26px;
					margin-bottom:5px;
					padding-left:15px;
					font-size:105%;
					font-weight:bold;
					}
					
						div#main .support1 .supportBox3 div.supportBox3_1,
						div#main .support1 .supportBox3 div.supportBox3_2,
						div#main .support1 .supportBox3 div.supportBox3_3{
							float:left;
							width:215px;
						}
						div#main .support1 .supportBox3 div.supportBox3_1,
						div#main .support1 .supportBox3 div.supportBox3_2{
							margin-right:7px;
						}
							div#main .support1 .supportBox3 div.supportBox3_1 p,
							div#main .support1 .supportBox3 div.supportBox3_2 p,
							div#main .support1 .supportBox3 div.supportBox3_3 p{
								padding-left:10px;
							}
							









				
			div#main .support2 .first,
			div#main .support2 .second{
				overflow:hidden;
				width:660px;
				margin-bottom:20px;
				}
				
				div#main .support2 .first h3,
				div#main .support2 .second h3{
					float:left;
					width:35px;
					background-color:#FF6906;
					background-position:center center; 
					background-repeat:no-repeat;
					text-indent:-9999px;
					}
					
				div#main .support2 .first h3{
					background-image:url(img/bg_support_1.gif);
				}
				div#main .support2 .second h3{
					background-image:url(img/bg_support_2.gif);
					}
					
					
					
				div#main .support2 .first ul,
				div#main .support2 .second ul{
						float:left;
						width:625px;
						background-color:#FFDC9C;
					}
					
				div#main .support2 .first h3,
				div#main .support2 .first ul{ height:120px; }
				
				div#main .support2 .second h3,
				div#main .support2 .second ul,
				div#main .support2 .second li.gra{ height:240px; }
					
					
				
					div#main .support2 .first li,
					div#main .support2 .second li{
						float:left;
						}

				
					div#main .support2 .first li.apr{ width:95px; padding:10px 10px 10px 10px; }
					div#main .support2 .first li.oct{ width:137px; padding:10px 10px 10px 10px; }
					div#main .support2 .first li.feb{ width:177px; padding:10px 10px 10px 10px;}
					div#main .support2 .first li.mar{ width:136px; padding:10px 10px 10px 10px; }
					div#main .support2 .second li.apr{ width:174px; padding:20px 30px 0 10px; }
					div#main .support2 .second li.oct{ width:154px; padding:20px 30px 0 10px; }
					div#main .support2 .second li.mar{ width:154px; padding:20px 10px 0 10px; }
					div#main .support2 .second li.gra{ 
						width:42px; 
						text-indent:-9999px;
						background:url(img/bg_support_gra.gif) no-repeat center center #FF3300;
					}
				
					div#main .support2 .first li.apr,
					div#main .support2 .first li.oct,
					div#main .support2 .first li.feb,
					div#main .support2 .first li.mar{
						height:100px; 
					}
					div#main .support2 .first li.apr,
					div#main .support2 .first li.oct,
					div#main .support2 .first li.feb{
						background:url(img/bg_arrow1.gif) no-repeat right center;
					}				
					div#main .support2 .second li.apr,
					div#main .support2 .second li.oct,
					div#main .support2 .second li.mar{
						height:220px;
					}
					div#main .support2 .second li.apr,
					div#main .support2 .second li.oct{
						background:url(img/bg_arrow2.gif) no-repeat right center;
					}
						
						
						
					div#main .support2 .second li.gra{
						
						}
						
						
						div#main .support2 .first li span,
						div#main .support2 .second li span{
							color:#FF6600;
							font-weight:bold;
							}
					
					
					
					
					
					
					
							
/* backup.html
****************************************************************************************************/

	div#main .backup{margin-bottom:40px;}
	
		div#main .backup h2{
			text-indent:-9999px;
			background-position:left top; 
			background-repeat:no-repeat;
			height:27px;
			margin-bottom:20px;
		}			
							
		div#main .backup h2{background-image:url(img/bgh4_backup.gif);}				
							
							
			div#main .backup .backupBox1{
				margin-bottom:50px;
			}			
			
			
				div#main .backup .backupBox1 p,
				div#main .backup .backupBox2 p{
					text-indent:-9999px;
					background-position:left top; 
					background-repeat:no-repeat;
					height:20px;
					margin-bottom:5px;
				}
				div#main .backup .backupBox1 p{background-image:url(img/bgtex_backup1_1.gif);}	
				div#main .backup .backupBox2 p{background-image:url(img/bgtex_backup2_1.gif);}	
				
							
					div#main .backup .backupBox1 dt,
					div#main .backup .backupBox2 dt{
						text-indent:-9999px;
						background-position:left top; 
						background-repeat:no-repeat;
						height:37px;
						margin-bottom:10px;
					}						
							
									
					div#main .backup .backupBox1 dt{background-image:url(img/bgtex_backup1.gif);}	
					div#main .backup .backupBox2 dt{background-image:url(img/bgtex_backup2.gif);}

					div#main .backup .backupBox1 dd,
					div#main .backup .backupBox2 dd{
						padding:15px;
						background-color:#FFF0EB;
						border-left:solid 1px #FF4400;
					}	
							
							
							
							
/* results.html
****************************************************************************************************/

	div#main .results1{
		overflow:hidden;
		width:660px;
		margin-bottom:20px;
		}
		
		
	div#main .results1 dl{
		margin-bottom:10px;

		}
		
		div#main .results1 dt{
			text-indent:-9999px;
			background-image:url(img/bgtex_results1.gif);
			background-position:left top; 
			background-repeat:no-repeat;
			height:27px;
			}
			
		div#main .results1 .st{
			text-indent:-9999px;
			background-image:url(img/bgtex_results2.gif);
			background-position:left top; 
			background-repeat:no-repeat;
			height:31px;
			margin-bottom:25px;
			}
			
			
			div#main .results1 .resultsBoxL,
			div#main .results1 .resultsBoxR{ width:325px; }
			div#main .results1 .resultsBoxL{ float:left; }
			div#main .results1 .resultsBoxR{ float:right; }					
							
				div#main .results1 .resultsBoxL h2,
				div#main .results1 .resultsBoxR h2{
					background-image:url(../common/img/bgh02_325.jpg);
					background-position:left top; 
					background-repeat:no-repeat;
					height:26px;
					line-height:26px;
					margin-bottom:5px;
					padding-left:15px;
					font-weight:bold;
					}	
					div#main .results1 .resultsBoxL p img{
						margin-top:25px;
						}
				div#main .results1 .resultsBoxL p.tex1,
				div#main .results1 .resultsBoxR p.tex1{
					background-position:left top; 
					background-repeat:no-repeat;
					text-indent:-9999px;
					height:91px;
					}
					
				div#main .results1 .resultsBoxL p.tex1{
					background-image:url(img/bg_resultsBoxl.gif);
					margin-top:75px;
					}
				div#main .results1 .resultsBoxR p.tex1{
					background-image:url(img/bg_resultsBoxr.gif);
					}
						
	
				div#main .results1 .resultsBoxL img,
				div#main .results1 .resultsBoxR img{
					margin:10px 0;
					}




	div#main .results2{

		margin-bottom:30px;
		}

	
		div#main .results2 h2{
			text-indent:-9999px;
			background-position:left top; 
			background-repeat:no-repeat;
			height:27px;
			margin-bottom:15px;
		}

		div#main .results2 h2{background-image:url(img/bgh4_results.gif);}					
							
							
							
							
							
							
		/**/					
		div#main .results2 .resultsBox160{
			width:150px;
			border:solid 1px #E6E6E6;
			border-bottom:none;
			padding:4px 4px 19px 4px;
		}
		div#main .results2 .resultsBox160 li{
			font-size:95%;
		}					
			
		div#main .results2 .resultsBox160 img{
			margin-left:10px;
		}					
							
				
				
		/**/	
		div#main .results2 .results2_inner{
			background:url(img/bg_results2.gif) no-repeat left bottom;
			margin-bottom:6px;
			overflow:hidden;
			width:660px;
			margin-bottom:6px;
		}

				
				
				
				
		/**/	
		div#main .results2 .resultsBox216{
			width:196px;
			border:solid 1px #E6E6E6;
			border-bottom:none;
			padding:9px 9px 19px 9px;
			float:left;
			background:url(img/bgdt_results.jpg) repeat-x left 3px;/**/
			/*background-color:#333;
			color:#FFF;*/
		}
		div#main .results2 .mr6{
			margin-right:6px;
			
		}
		
		div#main .results2 .resultsBox216 dt{
			font-size:105%;
			/*border-bottom:solid 1px #E6E6E6;
			padding-bottom:5px;*/
			margin-bottom:15px;
			
		}			
			div#main .results2 .resultsBox216 dd ul{
				margin-bottom:5px;
				padding:2px 0;
			}

/*
			div#main .results2 .resultsBox216 dd ul.category,
			div#main .results2 .resultsBox216 dd ul.course{
				font-size:85%;
			}
			div#main .results2 .resultsBox216 dd ul.digital{ border-left:solid 2px #75BED5;background-color:#D5EBF2;}
			div#main .results2 .resultsBox216 dd ul.visual{border-left:solid 2px #C4A7C5;background-color:#EDE4ED;}
			div#main .results2 .resultsBox216 dd ul.internet{border-left:solid 2px #ABE373;background-color:#E6F7D5;}
			div#main .results2 .resultsBox216 dd ul.game{border-left:solid 2px #FFB2B2;background-color:#FFE8E8;}
			div#main .results2 .resultsBox216 dd ul.sound{border-left:solid 2px #FFCA7A;background-color:#FFEFD7;}
			
				div#main .results2 .resultsBox216 dd ul.course li{
					padding-left:5px;
				}
*/				
			div#main .results2 .resultsBox216 dd ul.category{
				font-size:85%;
			}	
				
			div#main .results2 .resultsBox216 dd p.course{
				font-size:85%;
				margin-bottom:10px;
				padding:2px 0 5px 5px;
				text-align:left;
				line-height:1.3;
				width:187px;
				color:#333;
			}
			div#main .results2 .resultsBox216 dd p.digital{ border:solid 2px #75BED5;background-color:#D5EBF2;}
			div#main .results2 .resultsBox216 dd p.visual{border:solid 2px #C4A7C5;background-color:#EDE4ED;}
			div#main .results2 .resultsBox216 dd p.internet{border:solid 2px #ABE373;background-color:#E6F7D5;}
			div#main .results2 .resultsBox216 dd p.game{border:solid 2px #FFB2B2;background-color:#FFE8E8;}
			div#main .results2 .resultsBox216 dd p.sound{border:solid 2px #FFCA7A;background-color:#FFEFD7;}	
				
				
				
				
			
				div#main .results2 .resultsBox216 dd li{
					line-height:1.2;
				}					
				div#main .results2 .resultsBox216 li.name{
					font-weight:bold;
					font-size:115%;
					text-align:center;
				}
				div#main .results2 .resultsBox216 li.school{
					font-size:85%;
					text-align:center;
				}
				
				
			div#main .results2 .resultsBox216 p{
				width:196px;
				background-color:#F5F5F5;
				text-align:center;
				margin-bottom:5px;
			}		
				
				
				
				
				
				
				
				
				
				
				
							
							
							
							
		div#main .results3{
			overflow:hidden;
			width:660px;
			margin-top:50px;
		}	
							
			div#main .results3 .results_list1,
			div#main .results3 .results_list2,
			div#main .results3 .results_list3,
			div#main .results3 .results_list4{
				float:left;
				width:160px;
			}
			
			
			div#main .results3 .results_list1,
			div#main .results3 .results_list3{margin-right:7px;}

			div#main .results3 .results_list2{margin-right:6px;}
			
				div#main .results3 p{
					color:#FFFFFF;
					background-color:#FF4400;
					padding:3px;
					margin-bottom:10px;
				}
					div#main .results3 li{
						font-size:95%;
						line-height:1;
						background:url(../common/img/icon_dot_orange.gif) no-repeat left 4px;
						padding-left:7px;
						margin-bottom:10px;
					}	
			
			
			
			
			
/* interview.html
****************************************************************************************************/

	div#main .interview{

		margin-bottom:30px;
		}
		
		div#main .interview h2.ishida,
		div#main .interview h2.watanabe,
		div#main .interview h2.sugibuchi{
			text-indent:-9999px;
			background-position:left top; 
			background-repeat:no-repeat;
			height:27px;
			margin-bottom:5px;
			}
		div#main .interview h2.watanabe,
		div#main .interview h2.sugibuchi{
			margin-top:60px;
			}
		div#main .interview h2.ishida{background-image:url(img/bgh4_ishida.gif);}
		div#main .interview h2.watanabe{background-image:url(img/bgh4_watanabe.gif);}
		div#main .interview h2.sugibuchi{background-image:url(img/bgh4_sugibuchi.gif);}
			
		
		
		
		
			div#main .interview .mainImage{
				overflow:hidden;
				width:660px;
				}
		
				div#main .interview .mainImage p.img{
					float:left;
					width:406px;
					margin:0;
					padding:0;
					}

		/**/
				div#main .interview .mainImage div.tex{
					float:right;
					background:url(img/bg_interview.jpg) no-repeat left top;
					padding-left:15px;				
					padding-top:25px;
					margin-bottom:15px;
					
					}
				div#main .interview .mainImage div.tex{
					width:254px;
					height:237px;
					voice-family:"\"}\"";
					voice-family:inherit;
					width:239px;
					height:212px;
				}
					
					
					div#main .interview .mainImage div p{
						line-height:1.5;
					}		
					
					div#main .interview .mainImage div .profile1{
						margin-bottom:20px;
					}	
					div#main .interview .mainImage div .profile2{
						margin-bottom:25px;
					}	
					
					
						div#main .interview .mainImage div p .cn{
							font-size:115%;
							}
				
						div#main .interview .mainImage div p .name{
							font-size:115%;
							font-weight:bold;
							}
				
						div#main .interview .mainImage div p .fss{
							font-size:85%;
							}		
			
			
		
			div#main .interview .text1{
				margin-bottom:30px;
				}
		
		
			div#main .interview .intBoxImg{
				overflow:hidden;
				width:660px;
				}
		
				div#main .interview .intBoxImg .text2{
					float:left;
					width:350px;
					}
		
				div#main .interview .intBoxImg .img{
					float:right;
					width:300px;
					padding-top:5px;
					}
		
		
		
		
/* recruitment.html
****************************************************************************************************/			
			
div#main .recruitment{

	margin-bottom:30px;
}	

		div#main .recruitment h4{
			text-indent:-9999px;
			background-position:left top; 
			background-repeat:no-repeat;
			height:27px;
			margin-bottom:20px;
		}			
							
		div#main .recruitment h4{background-image:url(img/bgh4_recruitment.gif);}	
		
		
		div#main .recruitment p{
			margin-bottom:20px;
			
		}	



		div#main .recruitment .recruitmentBox{
			background:url(../common/img/bgdt_box1.jpg) repeat-x left top;

		}
			div#main .recruitment .recruitmentBox dt{
				background:url(img/bgtex_recruit.gif) no-repeat left top;
				height:42px;
				text-indent:-9999px;
			}
			div#main .recruitment .recruitmentBox dd{
				padding:20px 20px 30px 20px;
				border:solid 1px #FF4400;
				border-top:none;
				line-height:1.8;
			}


			div#main .recruitment .recruitmentBox dd .fsm{
				font-size:115%;
			}













	