@charset "utf-8";

@import "recruit_print.css";

/*==================top===========================*/

.topPrimary {
float: left;
padding-left:24px;
width:648px;
}

.topSecondary {
float: left;
width:300px;
}

.topSecondary li {
padding: 0 0 7px 0;
}
/* ========== indexCategoryBoxColumn ========== */
.indexCategoryBoxColumn{
position:relative;
zoom:1;
}

.indexCategoryBoxColumn:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}
.indexCategoryBoxColumn .section{
margin-left:24px;
width:300px;
float:left;
zoom:1;
}
.indexCategoryBoxColumn .firstChild{
margin-left:0;
}
.indexCategoryBoxColumn h2{
margin-bottom:0 !important;
}
.indexCategoryBoxColumnInner{
border-top:none;
padding:12px 12px 2px;
}


/* new_about
-----------------------------------------------*/
.new_about{}
.new_about .aboutColumn {
width:756px;
background:url(/images/bg_new_about_columnbg.gif) no-repeat right bottom;
margin-bottom:10px;
min-height: 1px;
overflow:hidden;
zoom:1;
clear:both;
}
.new_about .aboutColumn:after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0; 
}
.new_about .column {
width:244px;
float:left;
border-top:1px solid #cccccc;
margin-right:12px;
}
.new_about .lastChild {
margin-right:0px !important;
}
.new_about .columnInnerPad {
padding:10px;
}
.new_about .column img {
float:left;
margin-right:15px;
}
.new_about .txtArea {
width:135px;
float:left;
}
.new_about .txtArea span {
font-weight:bold;
display:block;
}
.new_about .permalink {
clear:both;
margin-bottom:-3px;
}

.new_about .permalink li {
white-space:nowrap;
}


/* career_training
-----------------------------------------------*/
.career_training{}
.career_training ul.kikaiList {
margin:0 0 .8em 0;
display:block;
list-style:none;
}
.career_training ul.kikaiList li {
margin:0 0 0.5em 0;
display:block;
padding-left:1.3em;
position:relative;
zoom:1;
}
.career_training ul.kikaiList span {
position:absolute;
left:0;
top:0;
}
.career_training .iconDot {
margin-bottom:10px;
}


/* to_h
-----------------------------------------------*/
.to_h {}
.to_h .bosyuTbl {
border-left:1px solid #999999;
border-top:1px solid #999999;
table-layout:auto;
}
.to_h .bosyuTbl td, .to_h .bosyuTbl th {
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:4px;
}
.to_h .bosyuTbl th {
text-align:center;
background-color:#e5effa;
font-weight:normal;
}
.to_h .bosyuTbl th.articles {
width:20% !important;
}
.to_h .bosyuTbl td {
width:80% !important;
}


/* recruit_group
-----------------------------------------------*/
.recruit_group {}
.recruit_group .indexrecruitBoxColumn {
width:100%;
background:url(/images/bg_group_columnbg.gif) no-repeat right bottom;
}
.recruit_group .padInnerColumn {
padding:5px 15px;
}
.recruit_group .column {
width:372px;
float:left;
margin-right:12px;
}
.recruit_group .lastChild {
margin-right:0px !important;
}
.recruit_group .column h2 {
padding: 0 !important;
margin: 0 !important;
}





/*
.recruit_group .sectionRecuit {
float: left;
padding: 0 10px 36px 0;
}

.recruit_group .sectionRecuitLast {
padding: 0 0 36px 0;
}

.recruit_group .sectionRecuit h2 {
padding: 0 !important;
margin: 0 !important;
}

.recruit_group .indexrecruitBoxColumnInner {
border: 1px solid #D6D6D6;
border-top: none;
height: 160px;
padding: 10px 0 0 12px;
width: 281px;
}

.recruit_group .indexrecruitBoxColumnInner p img {
padding: 0 0 4px 0;
}

.recruit_group .indexrecruitBoxColumnInner ul {
padding: 0 0 0 1px;
}

.recruit_group .indexrecruitBoxColumnInner ul li {
background: url(/common/images/icon_window.gif) no-repeat left 5px;
padding: 0 0 0 16px;
}

.recruit_group .recruitSecondary {
float: right;
}

.recruit_group .recruitSecondary li {
padding: 0 0 7px 0;
}

*/


/* ========== mainImage This Class For layout.css Overwriting========== */

#mainImageOuter{
background:url(/recruit/images/ttl_recruit.jpg) no-repeat center top transparent;
}


/* new_Entry
-----------------------------------------------*/

.recruit_newEntry .column {
width:370px;
float:left;
margin-right:12px;
border: 1px solid #ccc;
}
.recruit_newEntry .lastChild {
margin-right:0px !important;
}

.recruit_newEntry .columnInnerPad {
padding: 40px 10px 28px;
}

.recruit_newEntry p.newEntryImage {
text-align: center;
}

.recruit_newEntry .newEntryTxt {
width: 100%;
}

.recruit_newEntry .newEntryTxt p {
width: 234px;
margin: 0 auto;
}
