@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.yamada,		div#main .interview h2.fujimori,		div#main .interview h2.sasaki,		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.fujimori,		div#main .interview h2.sasaki,		div#main .interview h2.ishida,		div#main .interview h2.watanabe,		div#main .interview h2.sugibuchi{			margin-top:60px;			}		div#main .interview h2.yamada,		div#main .interview h2.fujimori,		div#main .interview h2.sasaki{			height:55px;			}		div#main .interview h2.yamada{background-image:url(img/bgh4_yamada.gif);}		div#main .interview h2.fujimori{background-image:url(img/bgh4_fujimori.gif);}		div#main .interview h2.sasaki{background-image:url(img/bgh4_sasaki.gif);}		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;					}						div#main div.more a{			display:block;			width:660px;			height:45px;			background-image:url("img/btn_interview.gif");			background-repeat:no-repeat;			overflow:hidden;			text-indent:-9999px;		}				div#main div.more a:link, div#main div.more a:visited{background-position:left top;}		div#main div.more a:hover, div#main div.more a:active{background-position:left bottom;}						/* 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%;			}	
