@charset "shift-jis";

/*--mainBox--*/
table{
font-size:1.2em;
margin-bottom:20px;
margin-left:10px;
}
table th,
table td{
border:1px solid #999;
padding:5px;
vertical-align:top;
}
table th{
background-color:#C3D5DF;
border-right:3px double #999;
font-weight:normal;
}

.staffVoice div{
margin-bottom:30px;
}
.staffVoice h2{
margin:0px 0px 10px 0px;
}
.staffVoice p{
padding-left:15px;
padding-right:15px;
}
.lifeStyle dl{
width:510px;
margin-left:30px;
margin-top:30px;
}
.lifeStyle dl dt{
float:left;
width:250px;
height:170px;
}
.lifeStyle dl dd{
float:left;
font-size:1.2em;
line-height:1.5;
height:140px;
_height:170px;
width:250px;
padding-top:30px;
}
.lifeStyle dl dd.cutIn{
margin:0;
padding:0;
text-align:center;
height:133px;
width:510px;
}
.contact h2{
color:#3399FF;
font-size:1.4em;
font-weight:bold;
margin-bottom:10px;
}
.contact ul{
margin-bottom:20px;
}
.contact ul li{
font-size:1.2em;
list-style-type:square;
margin-left:1.5em;
padding-bottom:5px;
}
.contact strong{
color:#FF3300;
}
.contact table{
width:550px;
}
.contact table th{
width:160px;
}
.contact table textarea{
margin-bottom:5px;
}
.contact table pre {
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}
#mainBox p.btn{
text-align:center;
}
	p.btn input{
	width:14em;
	}

.recruitData table{
width:570px;
}
.recruitData th{
width:120px;
}
.recruitData table ul li{
list-style-type:disc;
margin-left:1.5em;
padding-bottom:5px;
}

.targetArea{
	width:548px;
	border:1px solid #f00;
	padding:10px;
	margin-bottom:22px;
	text-align:center;
	color:#f00;
	font-size:1.2em;
	font-weight:bold;
}

/*-/mainBox--*/

/*--sideBox--*/
/*-/sideBox--*/
