@charset "UTF-8";

*:focus{outline: none;}
a, img{
	border:0;
	outline:0;
}

.homeBox__txt4 {
  position: absolute;
  top: 21%;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
  margin-left: 10%;
  width: 3.92%; }

  .homeBox__txt4 img {
    width: 96%; }

.homeBox__txt1 {
  position: absolute;
  top: 15.4%;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
  margin-right: 5%;
  width: 7.36%; }
  .homeBox__txt1 img {
    width: 96%; }

.homeBox__logoBlock {
  position: absolute;
  bottom: 3.2%;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
  margin-right: 49.4%;
  width: 49.6%; }
.homeBox__logo img {
  width: 100%;
  max-width: 776px; }

.homeBox__logoBlock2 {
  position: absolute;
  bottom: 1.2%;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
  margin-right: 49.4%;
  width: 49.6%; }
.homeBox__logo img {
  width: 100%;
  max-width: 780px; }



/*---------------------------------------------------------
		 ticker
----------------------------------------------------------*/
.ticker_Box{
	display: block;
	width: 480px;
	height: 90px;
	left: 0;
	top: 64px;
	margin: 0;
	padding: 0;
	background: url(../img/home/bg_ticker.png) center bottom no-repeat;
	overflow: hidden;
	text-align: left;
	position: absolute;
}

.ticker_Box h3{
	display: block;
	width: 246px;
	height: 20px;
	margin: 0 auto 8px 10px;
	padding: 0;
	position:relative;
}

img.go_kansou {
	width: 450px;
	height: 64px;
	left:15px;
	top: 27px;
	text-decoration: none;
	color: #fff;
	position: absolute;
	z-index: 5;
}


a{
  	color: #fffcb7;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}

a:link {
  text-decoration: none;
  color: #fffcb7;
}

a:visited {
  text-decoration: none;
  color: #fffcb7;
}

a:hover {
  text-decoration: underline;
  color: #ffc852;
}

a:active {
  text-decoration: none;
  color: #ff5380;
}


.ticker{
	display: block;
	width: 450px !important;
	height: 62px !important;
	margin: 0 auto 5px 15px;
	padding: 0;
	font-size:0.96em;
	font-weight: 600;
	line-height:1.3em;
	color:#fff;
	overflow: hidden;
	position:relative;
}

.ticker ul {
    width: 100%;
    position: relative;
}

.ticker ul li {
    width: 100%;
    display: none;
    margin-bottom: 5px;
}

.alphaBnr a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
}


/*---------------------------------------------------------
		 banner
----------------------------------------------------------*/

.bnr_Maeuri{
	display: block;
	width: 170px;
	height: 170px;
	right:200px;
	bottom: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.bnr_Maeuri2{
	display: block;
	width: 150px;
	height: 150px;
	right:5px;
	bottom: 200px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.bnr_tokuban{
	display: block;
	width: 150px;
	height: 150px;
	right:186px;
	bottom: 5px;
	margin: 0;
	padding: 0;
	position: absolute;
}


.bnr_twCamp{
	display: block;
	width: 180px;
	height: 180px;
	right:190px;
	bottom: 5px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.bnr_twCamp2{
	display: block;
	width: 180px;
	height: 180px;
	right:5px;
	bottom: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.bnr_ksevent{
	display: block;
	width: 345px;
	height: 72px;
	left:0px;
	top: 80px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.bnr_udcast{
	display: block;
	width: 214px;
	height: 40px;
	right:364px;
	bottom: 5px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.bnr_event_sml{
	display: block;
	width: 98px;
	height: 90px;
	left:0px;
	top: 180px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.wrap p.bnr_bddvd{
	display: block;
	width: 250px;
	height: 250px;
	right:5px;
	bottom: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.wrap p.bnr_challenge{
	display: block;
	width: 204px;
	height: 222px;
	right:260px;
	bottom: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
}

