  @charset "UTF-8";


/* ***
 *	layout
 *	table
 *	request
 * ***/


/* ***
 *	layout
 * ***/
div.groupSp.rec{
	padding-bottom:40px;
}

div.groupSp.rec > p{
	font-size: 15px;
	font-size: 1.5rem;
	line-height:1.5;
}

/* ***
 *	table
 * ***/
table.recruit {
    width: 100%;
}

table.recruit th{
    padding: 4px 8px 3px;
    background: url(/~himi/training/recruit/images/bg_th.gif) left bottom repeat-x;
    border: 1px #CECECE solid;
	font-size: 13px;
	font-size: 1.3rem;
    font-weight: bold;
    text-align: left;
    line-height: 1.5;
}

table.recruit td {
	padding: 4px 8px 3px;
    border: 1px #CECECE solid;
	font-size: 13px;
	font-size: 1.3rem;
    text-align: left;
    line-height: 1.5;
}

table.recruit td > a:link,
table.recruit td > a:visited,
table.recruit td > a:hover{
	color:#0D662C;
}

/* ***
 *	request
 * ***/
ul.requestBtn{
	width:100%;
	list-style-type:none;
}

ul.requestBtn li{
	position: relative;
	width:100%;
	height:90px;
	margin-bottom:25px;
}

ul.requestBtn li a{
	display:block;
	width:100%;
	height:90px;
	padding-left:110px;
	background:#45942b;
	color:#fff;
	font-size: 30px;
	font-size: 3.0rem;
	line-height:90px;
}

ul.requestBtn li a::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 20px;
	display: block;
	width:70px;
	height:70px;
	background:url(/~himi/training/recruit/images/link_point.png) left top no-repeat;
	margin-top:-35px;
	z-index: 1;  
}
