@charset "UTF-8";

#corp a:hover .re-roll {
	opacity:0.7;
	filter: alpha(opacity=70);
}

/*title style
-----------------------------------------*/
#corp .content h4 {
	padding:0;
	margin:0;
	background:none;
}

#corp .content .re-bdr-tit {
	background:url(../../corporate/images/re-bdr-01.gif) 0 bottom repeat-x;
	padding-bottom:6px;
	font-weight:bold;
	font-size:100% !important;
}

/* navi
-----------------------------------------*/
#corp .re-navi {
	margin-right:-2px;
	/width:580px;
}

#corp .re-navi.re-link-bo {
	margin-top:20px;
}

#corp .re-navi li {
	float:left;
	margin-right:2px;
}

/* detial button
---------------------*/
#corp .re-btn-de {
	position:absolute;
	padding:0;
	margin:0;
	right:7px;
	bottom:8px;
}

/* go top
---------------------*/
#corp .content .re-gotop {
	clear:both;
	margin:1em 0 0;
	text-align:right;
}

#corp .content .re-footlink {
	clear:both;
	margin:1em 0 0;
}

#corp .content .re-footlink .re-gotop {
	float:right;
	margin:0;
	clear:none;
}

#corp .content .re-footlink .re-goindex {
	float:left;
	margin:0;
}



/* structure 
----------------------------------------------------------------------------------*/

/* block
----------------------------------------------------------------------------------*/

/* all block style
---------------------*/
#corp .re-bl01 {
	position:relative;
	zoom:1;
	margin:20px 0 0;
	padding:0 0 6px;
}

/* common contetns block
-----------------------------------------*/
#corp .re-bl-co01 {
	background:url(../../corporate/images/re-bg-bl01-02.jpg) 0 bottom no-repeat;
}

#corp .re-bl-co01 .re-inner {
	padding:10px 10px 4px;
	background:url(../../corporate/images/re-bg-bl01-01.jpg) 0 0 repeat-y;
}

#corp .re-bl-co01 .re-inner .re-img {
	float:left;
	margin-right:10px;
}

#corp .re-bl-co01 .re-inner .re-txt {
	margin:0;
	padding:0 0 40px;
}

/* interview block 
-----------------------------------------*/
.re-bl-interview {
	background:url(../../corporate/images/re-bg-int02.jpg) 0 bottom no-repeat;
}


/*rikunabi block
-----------------------------------------*/
.re-bl-rikunabi {
	background:url(../../corporate/images/re-bg-rikunabi02.jpg) center bottom no-repeat;
}

.re-bl-rikunabi .re-inner {
	padding:21px 0 18px;
	text-align:center;
	background:url(../../corporate/images/re-bg-rikunabi01.jpg) 0 0 repeat-y;
}


/* box
----------------------------------------------------------------------------------*/

/* section box
-----------------------------------------*/
.re-box-section {
	margin:18px 0 0;
	padding:0 9px 0;
}

/* dl in section box */
.re-box-section dl em {
	display:block;
	font-weight:bold;
}
.re-box-section dl dt {
	margin-top:1em;
	font-weight:bold;
	color:#F05151;
}
.re-box-section dl dd + dd {
	margin-top:1em;
}


/* table in section box */
.re-box-section table {
	margin:10px 0 0;
	border-collapse:collapse;
	border:1px solid #999;
}
.re-box-section table th,
.re-box-section table td {
	padding:10px;
	border:1px solid #999;
}
.re-box-section table th {
	width:90px;
	font-weight:bold;
	background:#FDE9E9;
}


/* main contents box 
-----------------------------------------*/
.re-box-mc01 {
	float:left;
	width:344px;
}


/* sub contents box 
-----------------------------------------*/
.re-box-sc01 {
	float:right;
	width:180px;
}

/* interview box
-----------------------------------------*/
.re-box-int {
	position:relative;
	zoom:1;
	margin:20px 0 0;
	padding:0 0 1px;
	background:#FFF url(../../corporate/images/re-bg-intbox03.jpg) 0 bottom no-repeat;
}

.re-int-link .re-box-int {
	margin:0 0 0;
}


/* page unique style
----------------------------------------------------------------------------------*/

/* outline
---------------------------------------------------------------------------*/
.re-img-outline {
	zoom:1;
	margin-right:-16px;
	padding-bottom:10px;
	/width:556px;
}

.re-img-outline li {
	float:left;
	margin:16px 16px 0 0;
}


/* interview
---------------------------------------------------------------------------*/
.re-bl-interview  .re-inner {
	padding:7px 10px 8px;
	background:url(../../corporate/images/re-bg-int01.jpg) 0 0 repeat-y;
}

.re-box-int .re-inner-01 {
	zoom:1;
	background:url(../../corporate/images/re-bg-intbox04.jpg) right 0 repeat-y;
}

.re-box-int .re-inner-02 {
	zoom:1;
	background:url(../../corporate/images/re-bg-intbox01.jpg) 0 0 no-repeat;
}

.re-box-int .re-bg-int {
	position:absolute;
	bottom:0;
	right:0;
	height:15px;
	width:15px;
	background:url(../../corporate/images/re-bg-intbox05.jpg) 0 0 no-repeat;
}


/* unit title
-------------------------*/
.re-box-int  .re-tit {
	zoom:1;
	padding:7px 18px 8px;
	background:url(../../corporate/images/re-bg-intbox02.jpg) 0 bottom no-repeat;
}

.re-box-int .re-tit h5 {
	float:left;
}

.re-box-int .re-tit p {
	float:right;
	width:432px;
	line-height:1.4;
}


/* interview index style
--------------------------------------------------*/
.re-int-img {
	padding:0 1px 0 9px;
}

.re-int-img li {
	float:left;
	width:265px;
	height:174px;
}
.re-int-img li.even { padding-left:10px; }
.re-int-img li.bottom {
	border-top:1px solid #DBDBDB; }

.re-int-img li a {
	position:relative;
	zoom:1;
	display:block;
	width:265px;
	height:174px;
	color:#333;
	font-size:85%;
	line-height:1.2;
	text-align:right;
}

.re-int-img li a:hover { background-position: 0 bottom; }

.re-int-img li a span {
	position:absolute;
	bottom:3px; right:20px;
}

.re-int-img li a .new {
	right:auto;
	bottom:auto;
	top:15px;
	left:10px;
}

.re-int-img li a span em {
	font-weight:bold;
	font-size:120%;
}

/* interview index unique style
----------------------------*/
.re-int-img .re-int00 { background:url(../../corporate/images/re-img-int00.jpg) 0 0 no-repeat; }
.re-int-img .re-int00 span { display:none; }

.re-int-img .re-int01-01 a { background:url(../../corporate/images/re-img-int01-01.jpg) 0 top no-repeat; }
.re-int-img .re-int01-02 a { background:url(../../corporate/images/re-img-int01-02.jpg) 0 top no-repeat; }
.re-int-img .re-int01-03 a { background:url(../../corporate/images/re-img-int01-03.jpg) 0 top no-repeat; }
.re-int-img .re-int01-04 a { background:url(../../corporate/images/re-img-int01-04.jpg) 0 top no-repeat; }
.re-int-img .re-int01-05 a { background:url(../../corporate/images/re-img-int01-05.jpg) 0 top no-repeat; }
.re-int-img .re-int01-06 a { background:url(../../corporate/images/re-img-int01-06.jpg) 0 top no-repeat; }
.re-int-img .re-int01-07 a { background:url(../../corporate/images/re-img-int01-07.jpg) 0 top no-repeat; }
.re-int-img .re-int02-01 a { background:url(../../corporate/images/re-img-int02-01.jpg) 0 top no-repeat; }
.re-int-img .re-int02-02 a { background:url(../../corporate/images/re-img-int02-02.jpg) 0 top no-repeat; }
.re-int-img .re-int02-03 a { background:url(../../corporate/images/re-img-int02-03.jpg) 0 top no-repeat; }
.re-int-img .re-int02-04 a { background:url(../../corporate/images/re-img-int02-04.jpg) 0 top no-repeat; }
.re-int-img .re-int02-05 a { background:url(../../corporate/images/re-img-int02-05.jpg) 0 top no-repeat; }
.re-int-img .re-int03-01 a { background:url(../../corporate/images/re-img-int03-01.jpg) 0 top no-repeat; }
.re-int-img .re-int03-02 a { background:url(../../corporate/images/re-img-int03-02.jpg) 0 top no-repeat; }
.re-int-img .re-int03-03 a { background:url(../../corporate/images/re-img-int03-03.jpg) 0 top no-repeat; }
.re-int-img .re-int03-04 a { background:url(../../corporate/images/re-img-int03-04.jpg) 0 top no-repeat; }
.re-int-img .re-int03-05 a { background:url(../../corporate/images/re-img-int03-05.jpg) 0 top no-repeat; }
.re-int-img .re-int03-06 a { background:url(../../corporate/images/re-img-int03-06.jpg) 0 top no-repeat; }
.re-int-img .re-int03-07 a { background:url(../../corporate/images/re-img-int03-07.jpg) 0 top no-repeat; }
.re-int-img .re-int04-01 a { background:url(../../corporate/images/re-img-int04-01.jpg) 0 top no-repeat; }
.re-int-img .re-int04-02 a { background:url(../../corporate/images/re-img-int04-02.jpg) 0 top no-repeat; }
.re-int-img .re-int05-01 a { background:url(../../corporate/images/re-img-int05-01.jpg) 0 top no-repeat; }
.re-int-img .re-int05-02 a { background:url(../../corporate/images/re-img-int05-02.jpg) 0 top no-repeat; }
.re-int-img .re-int05-03 a { background:url(../../corporate/images/re-img-int05-03.jpg) 0 top no-repeat; }
.re-int-img .re-int06-01 a { background:url(../../corporate/images/re-img-int06-01.jpg) 0 top no-repeat; }
.re-int-img .re-int06-02 a { background:url(../../corporate/images/re-img-int06-02.jpg) 0 top no-repeat; }
.re-int-img .re-int06-03 a { background:url(../../corporate/images/re-img-int06-03.jpg) 0 top no-repeat; }
.re-int-img .re-int06-04 a { background:url(../../corporate/images/re-img-int06-04.jpg) 0 top no-repeat; }




/* interview detaile style
--------------------------------------------------*/
.re-int-de {
	padding-bottom:32px !important;
}

/* interview main image
----------------------------*/
.re-box-int .re-tit-main {
	margin:10px 9px 0 7px;
	padding:0 0 10px;
	border-bottom:1px solid #999;
}

.re-box-int .re-tit-main dl {
	width:370px;
	float:right;
}

.re-box-int .re-tit-main dt {
	float:left;
}

.re-box-int .re-tit-main dd {
	margin-left: 8px;
	float:right;
	width:300px;
}

.re-box-int .re-tit-mimg {
	float:left;
}

.re-box-int .re-tit-mtxt {
	float:right;
	width:370px;
}

.re-box-int .re-tit-mtxt em {
	display:block;
	font-weight:bold;
}

/* interview faq
----------------------------*/
.re-box-int .re-int-faq {
	margin:-1em 0 0 0;
}

.re-box-int .re-int-faq dt {
	padding:0 0 5px;
	margin-bottom:5px;
	background:url(../../corporate/images/re-bdr-02.gif) 0 bottom repeat-x;
}


/* interview schedule
----------------------------*/
.re-box-int .re-int-sc {
	padding:8px 8px 8px 10px;
	border:1px solid #999;
	background:#f5f5f5;
	line-height:1.4;
}

#corp .re-int-sc dt {
	margin:0;
	color:#333;
}

#corp .re-int-sc dd {
	padding:0 0 36px;
	background:url(../../corporate/images/re-int-ar.gif) center bottom no-repeat;
}

#corp .re-int-sc dd.end {
	padding:0;
	background: none;
}

/* interview other interviewee link
----------------------------*/
#corp .re-int-otlink {
	clear:both;
	padding:10px 8px 8px 9px;
	display: -webkit-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#corp .re-int-otlink li {
	position:relative;
	zoom:1;
	float:left;
	width:260px;
	padding:5px 10px 5px 0;
	border-bottom:1px solid #999;
}
#corp .re-int-otlink li.even { border-left:1px solid #999; }
#corp .re-int-otlink li.bottom { border-bottom:none; }

#corp .re-int-otlink li .new {
	position:absolute;
	top:0;
	left:0;
}

#corp .re-int-otlink li img {
	display:block;
	float:left;
}

#corp .re-int-otlink li p {
	float:right;
	width:155px;
	padding:3px 0 0;
	line-height:1.3;
	font-size:84%;
}

#corp .re-int-otlink li p img {
	float:none;
	margin-bottom:3px;
}

#corp .re-int-otlink li.present {
	color:#CCC;
}

#corp .re-int-otlink li.present img {
	opacity:0.3;
	filter: alpha(opacity=30);
}


