@charset "utf-8"; 


#sd_head{
  height:63px;
  background:url(../img/hdbg_01.gif) repeat-x;
  font-size:10px;
}

#sd_head a{
  color: #fff;
  text-decoration:none;
}

#sd_head a:hover{
  text-decoration: underline;
}

#hd_logo{
  float:left;
  margin:23px 0 0 46px;
}

*html body #hd_logo{
  float:left;
  margin:23px 0 0 23px;
}

*+html body #hd_logo{
  float:left;
  margin:23px 0 0 23px;
}

#sdhd_mn{
  float:right;
  margin:23px 45px 0 0;
}

*html body #sdhd_mn{
  float:right;
  margin:21px 22px 0 0;
}

*+html body #sdhd_mn{
  float:right;
  margin:21px 22px 0 0;
}

#sdhd_mn li{
  background:transparent url(../img/lst_sc.gif) no-repeat scroll 3px 8px;
  float:left;
  margin-left:14px;
  text-indent:10px;
}

#gnav{
  height:35px;
  background:url(../img/nav_bg.gif) repeat-x;
  padding:0 44px;
}

#gnav li{
  float:left;
  text-indent:-9999px;
}

#gnav li a{
overflow:hidden;
}

#comp a{
background:transparent url(../img/sdnav.gif) no-repeat scroll 0 0px;
height:35px;
width:143px;
display:block;
}

#comp a:hover{
background:transparent url(../img/sdnav_ov.gif) no-repeat scroll 0 0px;
height:35px;
width:143px;
}

#comp-ac {
background:transparent url(../img/sdnav_ov.gif) no-repeat scroll 0 0px;
height:35px;
width:143px;
}

#memb a{
background:transparent url(../img/sdnav.gif) no-repeat scroll -143px 0px;
height:35px;
width:143px;
display:block;
}

#memb a:hover{
background:transparent url(../img/sdnav_ov.gif) no-repeat scroll  -143px 0px;
height:35px;
width:143px;
}

#memb-ac {
background:transparent url(../img/sdnav_ov.gif) no-repeat scroll  -143px 0px;
height:35px;
width:143px;
}

#semi a{
background:transparent url(../img/sdnav.gif) no-repeat scroll -286px 0px;
height:35px;
width:143px;
display:block;
}

#semi a:hover{
background:transparent url(../img/sdnav_ov.gif) no-repeat scroll -286px 0px;
height:35px;
width:143px;
}

#semi-ac{
background:transparent url(../img/sdnav_ov.gif) no-repeat scroll -286px 0px;
height:35px;
width:143px;
}

#serc a{
background:transparent url(../img/sdnav.gif) no-repeat scroll -429px 0px;
height:35px;
width:143px;
display:block;
}

#serc a:hover{
background:transparent url(../img/sdnav_ov.gif) no-repeat scroll -429px 0px;
height:35px;
width:143px;
}

#serc-ac{
background:transparent url(../img/sdnav_ov.gif) no-repeat scroll -429px 0px;
height:35px;
width:143px;
}

#resu a{
background:transparent url(../img/sdnav.gif) no-repeat scroll -572px 0px;
height:35px;
width:144px;
display:block;
}

#resu a:hover{
background:transparent url(../img/sdnav_ov.gif) no-repeat scroll -572px 0px;
height:35px;
width:144px;
}

#resu-ac{
background:transparent url(../img/sdnav_ov.gif) no-repeat scroll -572px 0px;
height:35px;
width:144px;
}

/* フッター */

#sd_foot{
  height:63px;
  background:url(../img/hdbg_01.gif) repeat-x;
  font-size:10px;
  padding:0 44px;
  color:#fff;
}

#sd_foot li{
  float:left;
  margin-right:17px;
}

#sd_foot a{
  color: #fff;
  text-decoration:none;
}

#sd_foot a:hover{
  text-decoration: underline;
}

#totop{
  margin:22px auto 10px;
  text-align:right;
  width:720px;
}
#totop2{
margin:7px auto 0;text-align:right;width:706px;
 }

#ft_mn{
  float:left;
  margin-top:21px;
}

#ft_cr{
  float:right;
  margin-top:21px;
}

#in_link{
font-size:14px;
font-weight:bold;
line-height:26px;
margin:22px auto 0;
width:682px;
}

#in_link li{
  text-align:left;
  margin-right:18px;
  list-style:circle;
}

#intro{
background:transparent url(../../corporate/images/cor_03.jpg) repeat scroll 0 0;
padding:60px 58px 43px;
width:600px;
margin:0 auto;
}

#intro p{
line-height:21px;
text-align:left;
width:412px;
}

*html body #intro{
background:transparent url(../../corporate/images/cor_03.jpg) repeat scroll 0 0;
padding:60px 58px 43px;
width:716px;
margin:0 auto 20px;
text-align:left;
}

*html body #intro p{
line-height:21px;
text-align:left;
width:412px;
}

/*  採用情報  */
#rec_wrp{
text-align:left;
width:710px;
margin:0 auto;
}
#rec_wrp table{
	text-align:left;
	width:710px;
	border-top:1px solid #FFE096;
	border-right:1px solid #FFE096;
	border-left:1px solid #FFE096;
	border-spacing: 0;
	font-size:12px;
	line-height:18px;
	margin:15px 0 0;
}
#rec_wrp table th{
background:#FFFBe7 none repeat scroll 0 0;
border-bottom:1px solid #FFE096;
border-right:1px solid #FFE096;
text-align:center;
}
#rec_wrp table td{
border-bottom:1px solid #FFE096;
padding:16px 20px;
}

#rec_001{
background:transparent url(../../recruiting/images/recx_06.gif) no-repeat scroll -4px 17px;
}
#rec_001 p{
padding:30px 0 30px 95px;
text-align:left;
}

.rec_002{
background:transparent url(../../corporate/images/cor_03.jpg) repeat scroll 0 0;
padding:20px 26px;
text-align:left;
width:651px;
}
*html body .rec_002{
background:transparent url(../../corporate/images/cor_03.jpg) repeat scroll 0 0;
padding:20px 26px;
text-align:left;
width:700px;
}
#rec_btn {
text-align:center;
margin:35px 0 0;
}

/*  セミナー  */
#comp_wrp{
margin:44px 44px 23px;
text-align:left;
}
#sem_head{
background:url("../../seminar/images/sems_001.gif") repeat scroll 0 0 transparent;
font-size:16px;
font-weight:bold;
height:85px;
margin:11px 0 0;
padding:181px 0 0 32px;
}
*html body #sem_head{
background:url("../../seminar/images/sems_001.gif") repeat scroll 0 0 transparent;
font-size:16px;
font-weight:bold;
height:266px;
margin:11px 0 0;
padding:181px 0 0 32px;
}

#sem_head{
background:url("../../seminar/images/sems_001.gif") repeat scroll 0 0 transparent;
}

#sem_head .year{
background:none repeat scroll 0 0 #FF6B00;
color:#FFFFFF;
padding:3px 7px;
}
#sem_head .month{
background:none repeat scroll 0 0 #4F1901;
color:#FFFFFF;
padding:3px 7px;
}
#sem_head h2{
text-indent:-9999px;
}
.sem_body{
margin:0 0 0 28px;
width:594px;}
.sem_tit{background:none repeat scroll 0 0 #FF6B00;
color:white;
font-weight:bold;
margin:0 0 0 28px;
width:586px;}
.sem_tit p{padding:3px 9px;}
.sem_body_naiyou{
	background:url("../../seminar/images/tok_bg.gif") no-repeat scroll 320px 107px #FFFCB3;margin:0 0 20px 28px;padding:17px 0;width:586px;}
.sem_body_naiyou h3{color:#FF6B00;
font-size:18px;
margin:0 0 12px;}
.sem_body_naiyou h3 span{font-size:12px;}
.sem_body_naiyou li{list-style:square inside none;}
.sem_body_naiyou p{font-weight:bold;margin:6px 0;}
.sem_body_naiyou th{font-size:12px;padding:0 5px; width:150px;}
.sem_body_naiyou th p{color:#4F1901;font-size:16px;font-weight:bold;margin:0 0 6px;}
.sem_body_naiyou th p span{font-size:26px;}

.sem_body_naiyou td{font-size:12px;}
.ml27{ margin-left:27px !important;}

.sem_bleft{
float:right;
width:430px;
}
.sem_bright{
float:left;
text-align:right;
width:150px;
}
.sem_date{
color:#4F1901;
font-size:16px;
font-weight:bold;
margin:0 0 6px;
}
.sem_date span{
font-size:26px;
}
.sem_clr{
border-bottom:1px solid #CCCCCC;
clear:both;
height:10px;
margin:0 0 20px;
}
#sem_body_wrp{
background:url("../../seminar/images/sems_002.gif") repeat scroll 0 0 transparent;
padding:0 0 30px;
}
#sem_body_wrp2{
background:none repeat scroll 0 0 #FFFFFF;
margin:0 0 0 33px;
width:650px;
padding:26px 0 0;
}
#sem_body_wrp3{
background:none repeat scroll 0 0 #FFFFFF;
margin:0 0 0 33px;
padding:14px 0;
width:650px;
}
.sem_end{
font-size:10px;
padding:0 0 15px;
text-align:center;
}
.sem_toi{
color:#4F1901;
font-size:15px;
font-weight:bold;
margin:15px 33px;
}


#comp_wrp2{
margin:26px auto 0;
width:716px;
}
#sal_map h1{background:url("../../search/images/sal_tit.gif") no-repeat scroll 0 0 transparent;border-bottom:1px dotted #CCCCCC;height:35px;margin:0 0 15px;text-indent:-9999px;width:596px;}
#sal_map{padding-top:18px;background:url("../../search/images/sal_map.gif") no-repeat scroll 421px 0 transparent;margin-bottom:22px;text-align:left;}
#sal_map td{background:url("../../search/images/sal_arrow.gif") no-repeat scroll 1px 7px transparent;font-size:12px;padding:5px 14px 5px 16px;}

#new_sal{border:1px dotted #CCCCCC;float:left;padding:0 0 18px 18px;}
.sal_sal{float:left;height:120px;margin-top:16px;padding:0;text-align:left;width:338px;}
.sal_sal img{float:left;margin-right:12px;}
.sal_sal .sal_info{float:right;width:210px;}
.sal_sal .sal_info p{font-weight:bold;margin-right:10px;font-size:13px;}
.sal_sal .sal_info p span{font-weight: normal;font-size:12px;}
.tpoint{float:right;font-size:10px;margin:20px 0 8px;text-align:right;}
.tpoint img{margin-right:6px;vertical-align:text-bottom;}

.wrp_ken{margin:0 0 10px;}
.wrp_ken td{border-bottom:1px dotted #CCCCCC;font-size:12px;}
.wrp_ken td span{border-left:1px dotted #CCCCCC;font-size:12px;padding:0 12px; display:block;}
.wrp_ken td.tb_left{font-weight:bold;padding:14px 11px 14px 0;width:136px;}
.wrp_ken td.tb_oth{padding:14px 11px;width: 384px;}
.wrp_ken td.tb_right{text-align:right;}
.wrp_ken td.tb_tp{width:40px;}
.wrp_ken tr{border-bottom:1px dotted #CCCCCC;}

