@charset "UTF-8";
/* CSS Document */



#mainVis{
	background: url( "../images/mainvis_sp.png") no-repeat left bottom / cover;
	padding: 10px;

}



.nippon{
  right: 10px;
	top: -35px;


}

.nippon img{height: 30px;}

.visArea h1 img{
	width: 100%;
	margin: 30px auto 0 auto ;
}

.visArea .flag { 
	width: 45%;


}

.detail {
width: 100%;
		padding: 5px;

}
.illust {position: absolute;
top: 260px;
right: 69px;}

.illust img{width: 80%;}


.company {
	width: 100%;
		padding: 0;
	margin-top: 130px;
}


.company li {

margin-right: 5px;
/*margin-bottom: 10px;*/}

.company li img{height: 17px;}


#regist 
{background: none;
	padding: 15px;}




#regist p {width: 90%;
font-size: 1.2em;}

#regist table{
width: 95%;
table-layout: fixed; 
}

#regist table th,td{    display: block;
    width: 100%;}

#regist table th,td {border-left: 3px solid #ff0000;border-right: 3px solid #ff0000;border-bottom: none;
border-top: none;

}


.participating{
	width: 100%; 

padding: 5px;}

.participating h2{
	font-size: 1.6em;
}


.participating ul{
	margin: 5px auto;
	width: 90%;

}

.slide {display: none;}

/*ABOUT US*/

#about h2{
	font-size: 1.6em;
}


#about table { width: 90%!important;
	margin: 0 auto;
font-size: 0.8em;
}

#about table th { 
	width: 30%;
	padding: 5px; 
 }

#about table td { 

	padding: 5px; 
box-sizing: content-box;
	width: 100%;
}




