@charset "utf-8";



/*------------------------------------------------------------------



 =下層ページ

 

------------------------------------------------------------------*/

.index .sectionLow {

	background: #fff;

	padding: 25px 19px 50px;

	margin-bottom: 30px;

	position: relative;

	clear: both;

}



/*#mainLowvisual*/

.index #mainLowvisual {

	background: url(../../../../img/bg_main_rpt.gif) repeat-x;

	width: 100%;

	height: 180px;

}

.index #mainLowvisual div {

	padding-top: 25px;

	width: 100%;

	height: 224px;

	text-align: left;

	background: url(../../../../img/bg_main.gif) top center no-repeat;

}



.index #mainLowvisual h2 {

	width: 980px;

	margin: 0 auto;

}



#main a:hover img{

	opacity: 0.8;

	filter: alpha(opacity=50);

}



/*#news*/

.index #applyBox {

	background: #fff url(../img/bg_topborder.gif) no-repeat;

}



.index #applyBox .breadcrumbs li {

	float: left;

	margin-right: 8px;

}





/*style*/



#eventBox {

	margin: 0 0;

}



#eventBox .expoMain {

	background: #fff url(../img_en/bg_img_01.gif) no-repeat;

	width: 730px;

}



#eventBox p {

	margin: 0 0 30px 0;

	line-height: 24px;

}



#eventBox p span,

.eventInfo p span {

	color: #da0000;

}



.eventInfo {

	margin: 0 15px 20px 15px;

}



.eventInfo p {

	margin: 0 0 ;

	line-height: 24px;

}



.eventInfo p img {

	margin: 0 0 40px 0;

}



#eventBox dt{

	text-align: center;

	margin: 0 0;

}

.expoMain ul{

	position: relative;

	height: 1500px;

	margin: 0 20px;

}

.expoMain ul li {

	position: absolute;

	margin: 0 0;

	padding: 0 0;

}

#eventBox .mainImg01 {

	left: 0px;

	top: 0px;

}

#eventBox .mainImg02 {

	left: 249px;

	top: 145px;

}

#eventBox .mainImg03 {

	left: 0px;

	top: 340px;

}

#eventBox .mainImg04 {

	left: 303px;

	top: 420px;

}

#eventBox .mainImg05 {

	left: 0px;

	top: 660px;

}

#eventBox .mainImg05 p{

	margin: 0 0 8px 0;

}

#eventBox .mainImg06 {

	left: 214px;

	top: 1000px;

}

#eventBox .mainImg07 {

	left: 0px;

	top: 1200px;

}



#eventBox .lead{

	font-size: 18px;

	font-weight: bold;

	line-height: 30px;

	padding: 0 20px;

}



.companyList{

	width: 730px;

}

.companyList:after{

	clear: both;

	content: "";

	display: block;

}



.eventInfo table {

	width: 340px;

	margin: 0 0 40px;

	font-size: 12px;

	border-collapse: collapse;

	border: 2px solid #ec79ac;

	float: left;

}
.eventInfo table.center{
	width: 700px;
}

.eventInfo table.left{

	margin-right: 20px;

}

.eventInfo table th {

	border-right: 1px dashed #fff;

	padding: 5px 0px;

	vertical-align: middle;

	text-align: center;

	background: #ec79ac;

	margin-right: 45px;

	color: #fff;

	line-height: 15px;

}

.eventInfo table td {

	background: #fff;

	text-align: left;

	border-bottom: 1px solid #ec79ac;

	padding: 5px 10px 3px 12px;

	vertical-align: middle;

}
/*
td:nth-child(2n) {
    background-color: #eeefef;
}
*/

.eventInfo table td.gray {

	background: #eeefef;

}

.eventInfo table td.number {

	border-right: 1px dashed #ec79ac;

	width: 45px;

	padding: 0 0;

	text-align: center;

	font-weight: bold;

}

.eventInfo table td.name{
	border-right: 1px dashed #ec79ac;
}


/*base*/

#main h3 {

	background: #fff url(/2015/common/img/h3_icon.gif) no-repeat 0 center;

	font-size: 30px;

	padding: 5px 0 0 50px;

	margin: 40px 0;

}

#main h4{

	background: #fff url(/2015/common/img/h4_icon.gif) no-repeat 0 30%;

	font-size: 24px;

	/*border-bottom: 1px solid #CCC;*/

	padding: 0 0 12px 35px;

	margin: 0 0;

	clear: both;

}





.tac {text-align: center;}

.tar {text-align: right;}

.mgb10 {margin-bottom: 10px;}



ul.tub{
	border-bottom: 1px solid #da0000;
  margin: 0 0 40px 0;
  display: inline-block;
  width: 730px;
}

ul.tub li{
    background-color: #8b8e97;
    float: left;
    width: 49%;
    height: 50px;
    vertical-align: middle;
    margin-right: 1%;
}


ul.tub li.last {

	margin-right: 0;

}

ul.tub li:hover{

	text-decoration:none;

	background: #da0000;

}

ul.tub li.activ{

	text-decoration:none;

	background: #da0000;

}

ul.tub li.activ a{

	display:block;

	background-repeat: no-repeat;

	background-position:8px center;

	color:#fff;

}	

ul.tub li a:hover{

	text-decoration:none;

	display:block;

	background-repeat: no-repeat;

	background-position:8px center;

	color:#fff;

}	

/*ul.tub li.last{

	border-right:none;

	width:355px;

}*/

ul.tub li a{

	display:block;

	background-repeat: no-repeat;

	background-position:8px center;

	line-height: 50px;

	padding:0 10px 0 18px;

}

ul.tub li.height a{

	line-height: 1.2em;

	padding: 9px 0 5px 18px;

}



ul.tub li.apply a,ul.tub li.charity a{

	line-height: 1.2em;

	padding: 12px 0 5px 25px;

	}	



/*default*/

.tub a:link,.tub a:visited {

	color:  #fff !important;

	text-decoration: none;

}

p,dt,dd,table {

	line-height: 1.6em;

}



#applyBox .pageLink {

	text-align: right;

}



#applyBox .pageLink a {

	background: url(../img/icon_top.gif) no-repeat 0 center;

	padding-left: 20px;

}



.alphaOver {

	margin-bottom: 61px;

}