@charset "utf-8";

/* CSS Document */


/* index==========================

	1.for index style
	2.for recruit style
	3.for recruit style
	4.for history style

*/



/* 1.for index style

===============================================================*/

div.recruit .section{
	margin-bottom:40px;
}

div.recruit h4{
	background:url(../../../common/image/shd_bg.gif) no-repeat left top;
	margin-bottom:5px;
}

div.corBox{
	margin-bottom:6px;
}

div#corporate dl{
	padding-bottom:20px;
	width:273px;
	border-bottom:solid 1px #dbdbdb;
	background:url(../img/kai_bgmid.gif) repeat-y;
}

div#corporate dt{
	line-height:0;
	font-size:0;
}

div#corporate dd{
	margin-top:20px;
}

dd.corImage{
	margin-left:20px;
	width:89px;
}

dd.corTxt{
	margin-right:20px;
	width:135px;
}

div#corporate dl#outline{
	width:550px;
	background:url(../img/kai_bgoutlinemid.gif) repeat-y;
}

dl#outline dd.corTxt{
	margin-right:20px;
	width:410px;
}

div#message p{
	margin-bottom:15px;
}

div#message ol{
	margin:0 0 15px 30px;
	list-style:decimal;
}



/* 2.for recruit style

===============================================================*/

div.section{
	margin:0 10px 20px 10px;
}

div.section h3{
	margin-bottom:10px;
	
}
div.section h4{
	margin:30px 0 20px 10px!important;
	padding:0 0 0 4px!important;
	font-size:14px;
	border-left:solid #234fbe 4px;
	color:#666;
	font-weight:bold;
}




/* 3.for recruit style

===============================================================*/

div#recruit table{
	width:500px;
}

table.recruit {
color : #666 ;
font-size : 12px ;
line-height : 150% ;
width : 480px ;
margin : 0 0 10px 10px;
border-collapse : collapse ;
border : 1px solid #E7E7E7 ;
border-style : solid none ;
}

table.recruit td {
padding : 0.5em ;
border-bottom : 1px solid #E7E7E7 ;
}

table.recruit caption {
display : none ;
}

td.emphasis {
font-weight : bold ;
vertical-align : top ;
background : #F2F2F2 ;
}

table.recruit ul {
list-style-type : none ;
margin : 0 0 1em ;
padding : 0 ;
}

dl.salary {
font-weight : bold ;
margin : 1em 1em 0 1em ;
}

dl.salary dt {
border-bottom : 1px solid #E7E7E7 ;
}

dl.salary dd ul li {
padding : 0.3em 1em ;
border-bottom : 1px dotted #CCC ;
}

ul.line li {
display : inline ;
}
