@charset "utf-8";
/* CSS Document */

/*左カラム包括*/
.leftcontents{
width:201px;
float:left;
margin-left:6px;

}

/*左カラムナビゲーション制御*/

.leftcontents ul{
	width: 201px;
	margin: 0px;
	padding: 0px;
	text-align:left;

}

.leftcontents li img{
	margin: 0px;
	padding: 0px;
	  font-size: 0;
  line-height: 0;
  vertical-align: bottom;

}

.leftcontents li{
	list-style-type: none;
	margin:0px;
	padding:0px;
}

.leftcontents li.small1{
	background-image:url(service/img/navi4.gif);
	height:20px;
	background-repeat:no-repeat;
	font-size:10px;
	color:#615c5c;
	line-height:14px;
	margin: 0px;
		padding-left:4.5em;
}

.leftcontents li.big1{
	background-image:url(service/img/navi3.gif);
	height:28px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#615c5c;
	line-height:28px;
	margin: 0px;
	padding-left:3.5em;
}

.leftcontents li.big2{
	background-image:url(service/img/navi5.gif);
	height:28px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#615c5c;
	line-height:28px;
	margin: 0px;
		padding-left:3.5em;
}







/*右カラム制御*/
.rightcontents{
width:528px;
float:right;
text-align:center;
margin-bottom:30px;
}

.contentsbox{
width:528px;
margin-bottom:15px;
color:#464646;
font-size:12px;
line-height:16px;
text-align:left;
}


p.listnavi{
font-size:12px;
text-align:right;
padding-right:1em;
margin-bottom:10px;
}

/*会社概要のデザイン制御*/


.profile{
width:528px;
margin:0px auto 15px auto;
color:#464646;
font-size:12px;
line-height:16px;
}

p.text{
border-left:4px #4b83be solid;
width:528px;
text-align:left;
padding-left:1em;
font-weight:bold;
margin-bottom:5px;
}

p.text2{
width:500px;
margin-bottom:20px;
text-align:left;
padding-left:1.5em;
line-height:18px;
}

.profile p.text4{
border-left:4px #4b83be solid;
width:528px;
text-align:left;
padding-left:1em;
font-weight:bold;
margin-bottom:5px;
color:#4b83be;
}

p.text2 img{
margin-bottom:10px;
text-align:left;
}

p.text3{
margin-bottom:15px;
text-align:center;
line-height:18px;
}





.contentsbox .box1 h2{
margin-bottom:17px;
}

.contentsbox h3{
margin-bottom:8px;
}

.contentsbox .box1 p{
color:#646464;
margin-bottom:15px;
font-size:12px;
font-weight:bold;
text-align:left;
padding-left:3em;
}

.contentsbox p.navilist{
text-align:right;
padding-right:1em;
}


/*下部3カラム制御*/

.center01{
margin-bottom:10px;
}


p.pressday{
margin-bottom:3px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#646464;
font-size:10px;
text-align:left;
}

p.presstext{
margin-bottom:3px;
font-size:12px;
color:#595959;
line-height:16px;
text-align:left;
}

.profile table{
font-size:10px;
text-align:left;
line-height:16px;
color:#434343;
width:528px;
border-top:1px solid #c9c9c9;
}

.profile td{
	padding:1em 1em 1em 1em;
	border-bottom:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}

.profile td.qlist{
background-color:#dde6ff;
width:30%;
color:#666666;
font-size:12px;
line-height:16px;
padding-left:1em;
white-space:nowrap;
border-left:1px solid #c9c9c9;
}

.profile td.geoin{
width:30%;
color:#464646;
text-align:right;
border-left:1px solid #c9c9c9;
}



.profile p.nameceo{
text-align:right;
 padding-right:30px;
}




.profile p.btstyle{
text-align:right;
margin-bottom:20px;
}

/* 新卒ページ（new.htmlの制御）*/

.profile .boxnavi{
width:512px;
height:133px;
background-image:url(company/jobs/newimg/navibaner_bg.jpg);
background-repeat:no-repeat;
}

.profile .boxnavi p{
padding-top:100px;
text-align:left;
}

.profile h2{
text-align:left;
margin-bottom:15px;
}

.profile h3{
text-align:left;
margin-bottom:10px;
font-size:12px;
}

.profile .boxnavi p img{
margin-left:6em;
}

.ceoimgin{
width:137px;
float:left;
padding-right:10px;
padding-bottom:10px;
}

.ceomsin{
text-align:left;
font-size:12px;
color:#464646;
line-height:16px;
}
.copytext{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-top:15px;
font-weight:boldl;
}

.copytext a{
text-decoration: none; 
border-bottom: none; 
color:#FFFFFF;
}

table{
border-collapse:collapse;
text-align:left;
font-size:12px;
margin-left:auto;
margin-right:auto;
}

td{
border:1px solid #C3C4C3;
padding:5px;
}


/*追加のcontents*/
.con_left{
float:left;
}
.con_left li{
padding-bottom:20px;
padding-left:5px;
padding-right:5px;
}
.con_right{
float:right;
}
.con_right li{
padding-bottom:20px;
padding-left:5px;
padding-right:5px;
}
