@charset "Shift_JIS";
/*--------------------------------------*/
.pagetop	{
	display:block;
	margin:15px auto 10px auto;
	width:530px;
	text-align:right;
}
.banner	{
	text-align:center;
}
.banner img	{
	border:#FFFFFF solid 2px;
}
.banner a:hover img	{
	border:#CCCCCC solid 2px;
}

.mgB30px	{
	margin-bottom:30px;
}
.mgB20px	{
	margin-bottom:20px;
}
.mgB15px	{
	margin-bottom:15px;
}
.mgT10px	{
	margin-top:10px;
}
.mgT15px	{
	margin-top:15px;
}
.mgT20px	{
	margin-top:20px;
}
.mgT25px	{
	margin-top:25px;
}
.mgT30px	{
	margin-top:30px;
}
.mgT40px	{
	margin-top:40px;
}
.mgT50px	{
	margin-top:50px;
	padding:0px;
}
.mgL10px	{
	margin-left:10px;
}
.mgL30px	{
	margin-left:30px;
}
.mgL50px	{
	margin-left:50px;
}
.mgR10px	{
	margin-right:10px;
}
.mgR20px	{
	margin-right:20px;
}
.mgT10pxB20px	{
	margin:10px 0px 20px 0px;
}
.mgT15pxR20px	{
	margin:15px 20px 0px 0px;
}
.mgTB25px	{
	margin:25px 0px;
}
.mgT15pxR20px	{
	margin:15px 20px 0px 0px;
}
.mgTB30px	{
	margin:30px 0px;
}
.mgT65pxL20px	{
	margin:65px 0px 0px 20px;
}
.width190	{
	width:190px;
}
.color01	{
	color:#136926;
}
.color02	{
	color:#FF6600;
}


.infomation	{
	margin:10px auto 0px auto;
	padding:0px 0px 10px 0px;
	background-image:url(../images/infomation_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:540px;
	text-align:left;
}
.infomation2	{
	width:540px;
	text-align:left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.infomation p,.infomation2 p	{
	color:#333333;
	margin:3px 5px 3px 10px;
	padding:0px 0px 0px 12px;
	font-size:12px;
	background-image:url(../images/icon01.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
}
.infomation span,.infomation2 span	{
	color:#006600;
	padding:0px 15px 0px 0px;
	font-size:12px; 
}
.infomation a,.infomation2 a	{
	color:#333333;
	text-decoration:none;
}
.infomation a:hover,.infomation2 a:hover	{
	color:#002B95;
	text-decoration:underline;
}

/*----------------------------------------
view
----------------------------------------*/
.view	{
		width:480px;
		text-align:center;
		margin:15px auto 20px auto;
}
.view2	{
		width:520px;
		text-align:center;
		margin:30px auto 30px auto;
}
.view3	{
		width:530px;
		text-align:center;
		margin:15px auto 10px auto;
}
.view img,.view2 img	{
	border:#FFFFFF solid 1px;
}
.view a:hover img,.view2 a:hover img	{
	border:#999999 solid 1px;
}
/*----------------------------------------
introduction-banner
----------------------------------------*/
.introduction-banner	{
		width:520px;
		text-align:center;
		margin:10px auto 20px auto;
}
.introduction-banner img	{
	border:#FFFFFF solid 1px;
}
.introduction-banner a:hover img	{
	border:#999999 solid 1px;
}
/*----------------------------------------
job_guide
----------------------------------------*/
.job_guide_line	{
	background-image:url(../images/line01.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top:15px;
}

.job_guide_L	{
	float:left;
	width:279px;
}
.job_guide_R	{
	float:right;
	width:279px;
}
.job_guide_L p,.job_guide_R p	{
	width:250px;
	line-height:110%;
	color:#444444;
	font-size:95%;
	text-align:left;
	margin:10px auto 15px auto;
	padding:0px;
}
/*----------------------------------------
LIST
----------------------------------------*/
.lineup	{
	width:515px;
	text-align:left;
	margin:10px auto 15px auto;
	background-image:url(../images/line03.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px;
}
.lineup h2	{
	background-image:url(../images/icon02.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding:2px 0px 2px 17px;
	font-size:100%;
	font-weight:normal;
}
.lineup p	{
	margin:8px 0px 5px 10px;
	color:#333333;
	line-height:1.3em;
	font-size:95%;
}
.lineup a	{
	color:#003300;
	text-decoration:underline;
}
.lineup a:hover	{
	color:#006600;
	text-decoration:none;
}
/*----------------------------------------
act
----------------------------------------*/
.photobox01	{
	width:520px;
	margin:10px auto 25px auto;
}
.photobox01 img	{
	margin:0px 5px;
}
.photobox02	{
	width:530px;
	margin:15px 0px 15px 0px;
}
.photobox02 p	{
	font-size:90%;
}
/*----------------------------------------
profile
----------------------------------------*/
.profile	{
	width:515px;
	margin:15px auto 0px auto;
	background-image:url(../images/interview/profile_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:left;
}
.profile h3	{
	font-size:16px;
	margin:0px;
	padding:20px 0px 10px 15px;
	background-image:url(../images/interview/profile_line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:260px;
}
.profile h3 span	{
	display:block;
	margin:3px 0px 0px 0px;
	font-size:11px;
	color:#666666;
	padding-left:10px;
}
.profile h3 .date	{
	display:inline;
	font-size:10px;
	color:#FF0000;
	padding
}
.profile strong	{
	display:block;
	line-height:120%;
	color:#006600;
	font-size:10px;
	font-weight:normal;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.profile strong a	{text-decoration:underline;}
.profile strong a:hover	{text-decoration:none;}
.profile p	{
	margin:8px 0px 10px 15px;
	line-height:120%;
	color:#333333;
	font-size:12px;
	width:260px;
}
.profile .button,#PROFILE .button{
	padding:0px 0px 10px 10px;
	margin:0px;
	background-color:transparent;
	float:none;
	clear:both;
} 

#slist li a{
	text-decoration: underline;
}
#slist li a:hover{
	text-decoration: none;
}

.careformtitle {
	font-size: 14px;
	font-weight: bold;
	color: #009933;
	text-align: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 35px;
	border: 1px solid #00CC66;
	padding: 3px;
}
ul.careform1 {
	text-align: left;
	padding-bottom: 10px;
	list-style-position: outside;
	list-style-type: decimal;
	padding-right: 20px;
	margin-left: 60px;
	padding-top: 10px;
}
ul.careform1 li{
	padding-bottom: 5px;
}
.space10{
	margin-top: 10px;
}
.linksmenu{
	margin-top: 10px;
	margin-bottom: 10px;
}
.infomation5{
	background-image:url(../images/infomation_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:540px;
	text-align:left;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	overflow: auto;
}
.infomationr{
	height: 120px;
	width: 540px;
}

#VOICE{
	font-size: 12px;
	text-align: left;
	width: 180px;
}

#VOICE h4{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

#VOICE ul{
	margin: 0px;
	padding: 0px;
}

#VOICE li{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 1px solid #999999;
	list-style-type: none;
	line-height: 120%;
	font-weight: bold;
}
#VOICE li span{
	font-size: 10px;
	font-weight: normal;
}
.tcom .center{
	border: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 150%;
	height: 1%;
	padding: 10px;
}
.tcom .center .flL{
	width: 140px;
}
.tcom .center .flR{
	width: 298px;
}
