@charset "UTF-8";
/*------------------*/
@import url("sub.css");

#catch{
	background-image: url(../recruit/img_index/catch.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 280px;
	width: 635px;
	overflow: hidden;
}
#catch p{
	text-indent: -9999px;
}

/*------------------*/
#character h2{
	background-image: url(../recruit/img_index/h2_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 36px;
	width: 635px;
	overflow: hidden;
}
#index h2{
	background-image: url(../recruit/img_index/h2_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 36px;
	width: 635px;
	overflow: hidden;
}
/*------------------*/
#character .group{
	width: 590px;
}
#character .group .photo{
	float: left;
	width: 246px;
}
#character .group .txt{
	float: right;
	width: 315px;
}
.clear{
	clear: both;
}
#name{
	text-align: right;
}
/*------------------*/
/*------------------*/

#index{
	margin-top: 90px;
}
#index-in{
	padding-left: 21px;
	padding-right: 22px;
}
/*------------------*/
/*------------------*/

.page01{
	float: left;
	width: 268px;
}
.page02{
	float: right;
	width: 268px;
}
.page01 .group,
.page02 .group{
	margin-top: 7px;
	width: 268px;
}
/*------------------*/
/*------------------*/

.box-main{
	background-image: url(../recruit/img_index/box_main.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 12px;
	width: 592px;
}
.box-main2{
	background-image: url(../recruit/img_index/box_main2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 5px 0px;
	width: 582px;
}
.box-bottom{
	background-image: url(../recruit/img_index/box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 592px;
	clear: both;
}
/*------------------*/
/*------------------*/
#index h3{
	margin-top: 1px;
}
#index h3,
#index h3 a{
	height: 30px;
	width: 268px;
	overflow: hidden;
}
#index h3 a{
	text-indent: -9999px;
	display: block;
}

/*------------------*/
/*------------------*/
#cat-hammer h3{
	background-image: url(../recruit/img_index/h3_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cat-group h3{
	background-image: url(../recruit/img_index/h3_02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cat-press h3{
	background-image: url(../recruit/img_index/h3_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cat-check h3{
	background-image: url(../recruit/img_index/h3_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cat-equipment h3{
	background-image: url(../recruit/img_index/h3_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cat-inquiry h3{
	background-image: url(../recruit/img_index/h3_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*------------------*/
/*------------------*/

.page01 .txt,
.page02 .txt{
	float: left;
	width: 142px;
	padding-left: 13px;
}
.page01 .photo,
.page02 .photo{
	float: right;
	width: 90px;
	padding-right: 9px;
}
#contents .txt p{
	margin-top: 0px;
	line-height: 1.3em;
}
#contents .txt ul{
	margin-top: 12px;
}
#contents .txt ul li{
	line-height: 1em;
	text-align: right;
}
#contents .txt a{
	color: #4E99A9;
	text-decoration: underline;
	font-size: x-small;
}
