@charset "Shift_JIS";

/* CSS Document */


#MainFlash {
    height: 338px;
    margin-bottom: 12px;
    position: relative;
    width: 680px;
}

#SubFlash{
	width:680px;
	height:142px;	
}

/*What's new周りのCSS ここから*/

.t_wn_bg0{
  font-size:0;
  line-height:0;
}

h2.wn{
  width:680px;
  height:35px;
}

#whatsnew {
	background:
	url(/com/temp0/img/top_image/whatsnew/t_wn_main_bg.jpg)
	no-repeat;
	width: 633px;
	height: 200px;
	padding: 18px 27px 24px 20px;
}
.nf_box {
	width: 633px;
	height: 200px;
	overflow-y: scroll;
}


.nf_box li{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #999;
	overflow:hidden;
}

.t_wn_photo{
  background:url(./img/t_wn_thum_bg.png) no-repeat;
  width:125px;
  height:188px;
  padding:3px;
  margin-right:10px;
  float:left;
}

.t_wn_txt_box{
	width:372px;
	float:left;
	
}

.t_wn_hl{
  background:url(./img/t_wn_hl_bg.png) repeat-x #f77194;
  width:362px;
  padding:3px 5px;
  font-size:11px;
  color:#FFF;
}

.t_wn_txt{
	width:372px;
	font-size:11px;
	color:#a60c43;
	padding-top:5px;
	line-height:130%;
	white-space:normal;
}


/*新人情報周りのCSS ここから*/
h2.nf{
  width:606px;
  height:35px;
  float:left;
}

.nf_more{
  background:url(./img/t_h2_nface_bg.png) no-repeat;
  width:74px;
  height:25px;
  padding-top:10px;
  float:left;
}

#newface{
  background:url(./img/t_nf_main_bg.png) no-repeat;
  width:680px;
  height:262px;
  margin-bottom:12px;
}

#newface ul{
  width:670px;
  height:258px;
  margin:0 auto;
  overflow-y:scroll;
  position:relative;
}

#newface li{
  background:#2e2e2e;
  width:125px;
  height:253px;
  float:left;
  text-align:center;
  margin-bottom:5px;
  margin-right:5px;
  position:relative;
}

.t_nf_photo{
	position:relative;
	width:125px;
	height:194px;
}

.t_nf_new {
 position:absolute;
 font-size:0;
 line-height:0;
 top:183px;
 left:99px;
}

.t_nf_name{
  text-align:center;
  font-size:12px;
  color:#FFF;
  margin-top:3px;
  padding:0 3px;
  height:1.3em;
  overflow:hidden;
}

.t_nf_name a{
	color: #fff;
	font-size:12px;
	text-decoration:none;
}
.t_nf_name a:link{
	color: #fff;
	text-decoration:none;
}
.t_nf_name a:visited{
	/*color: #fff;*/
	text-decoration:none;
}
.t_nf_name a:hover{
	text-decoration:underline;
}
.t_nf_name a:active{
	color: #fff;
	text-decoration:underline;
}

.t_nf_size{
  text-align:center;
  font-size:10px;
  color:#FFF;
  margin-top:1px;
  padding:0 3px;
}

.t_nf_icon{
  width:58px;
  height:18px;
  margin-top:3px;
  padding-left:3px;
  float:left;
}

/*出勤情報のCSS ここから*/
#midL{
  width:480px;
  float:left;
}

h2.t_sch{
  width:406px;
  height:35px;
  float:left;
}

.t_sch_more{
  background:url(./img/t_h2_sch_bg.png) no-repeat;
  width:74px;
  height:25px;
  padding-top:10px;
  float:left;
}

#t_schedule{
  background:url(./img/t_sch_main_bg.png) no-repeat;
  width:480px;
  height:755px;
  margin-bottom:12px;
}

#t_schedule ul{
  width:470px;
  height:753px;
  margin:0 auto;
  overflow-y:scroll;
  position:relative;
}

#t_schedule li{
  border:1px solid #f585e4;
  background:#FFF;
  width:100px;
  height:240px;
  float:left;
  text-align:center;
  margin-bottom:5px;
  margin-right:5px;
  position:relative;
  padding:2px;
}

.t_sch_photo{
	position:relative;
	width:100px;
	height:155px;
}

.t_sch_new {
 position:absolute;
 font-size:0;
 line-height:0;
 top:144px;
 left:74px;
}

.t_sch_name{
  text-align:center;
  font-size:12px;
  color:#353232;
  margin-top:3px;
  padding:0 3px;
  height:1.3em;
  overflow:hidden;
}

.t_sch_name a{
	color: #353232;
	font-size:12px;
	text-decoration:none;
}
.t_sch_name a:link{
	color: #353232;
	text-decoration:none;
}
.t_sch_name a:visited{
	/*color: #353232;*/
	text-decoration:none;
}
.t_sch_name a:hover{
	text-decoration:underline;
}
.t_sch_name a:active{
	color: #353232;
	text-decoration:underline;
}

.t_sch_size{
  text-align:center;
  font-size:10px;
  color:#353232;
  margin-top:1px;
  padding:1px 0;
}

.t_sch_time{
  text-align:center;
  font-size:10px;
  color:#e2045d;
  margin-top:1px;
  font-size:13px;
  font-weight:bold;
}

.t_sch_line{
  font-size:0;
  line-height:0;
  text-align:center;
}

.t_sch_icon{
  width:46px;
  height:21px;
  margin-top:3px;
  padding-left:3px;
  float:left;
}




/*モバイル引き込み＆イベントのCSS ここから*/

#midR{
  width:188px;
  float:right;
}

.t_mobile_bnr{
  width:188px;
  height:250px;
  margin-bottom:12px;
}

.t_event{
  width:180px;
  height:528px;
  padding:0 4px;
  overflow:hidden;
  background:#f9e8f4;
  text-align:center;
}

.t_event li{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #d6c9b2;
	padding:4px 0;
}

.t_eve_bnr{
  width:180px;
  height:61px;
  font-size:0;
  line-height:0;
}

.e_eve_tit{
	display:inline-block;
	margin:0 auto;
	text-align:left;
	line-height:14px;
	margin-top:3px;
	height:2.1em;
	overflow:hidden;
}

.e_eve_tit a{
	color: #0283fb;
	font-size:10px;
	text-decoration:none;
}
.e_eve_tit a:link{
	color: #0283fb;
	text-decoration:none;
}
.e_eve_tit a:visited{
	/*color: #0283fb;*/
	text-decoration:none;
}
.e_eve_tit a:hover{
	text-decoration:underline;
}
.e_eve_tit a:active{
	color: #0283fb;
	text-decoration:underline;
}

/*新人情報周りのCSS ここから*/
#etc_btn{
  width:684px;
  margin-left:1px;
  margin-right:-5px;
  overflow:hidden;
}

.t_etc_btn{
  	width:165px;
	height:59px;
	float:left;
	margin-right:6px;
}

/*イメージナビゲーションのCSS*/
#image-navigation .navi-image {     height: 270px;}
#image-navigation .navi-image a { display:block; }
#image-navigation .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation .navi-image a.active { z-index:10; }
#image-navigation .navi-image a.last-active { z-index:9; }

#image-navigation .navi{
    overflow: hidden;
}

#image-navigation ul li {
  display:block;
  width:136px;
  height:68px;
  float:left;
}

#image-navigation ul li a {
  display:block;
  width:136px;
  height:68px;
}

/*=====スマートフォンへの引き込み追加=====*/
.smartphone_btn{
  margin:0 0 5px 15px;
  
}
