@charset "utf-8";
.naviBox{
}
.mainBox{
}
.topMain{
padding-top:10px;
text-align:center;
border-bottom:solid 1px #dedede;
background-color:#FFF;
}

#slideshow {
width:1300px;
margin:0 auto;
clear:both;
}
#slideImg {
	margin: 0 auto;
	padding: 0;
	width: 1300px;
	height: 500px;
	overflow: hidden;
	position: relative;
}
#slideImg li {
	top: 0;
	left: 0;
	position: absolute;
display: none;
width:100%;
background-color:#FFF;
}
#slideImg li a{
	display:block;
	width:100%;
}
#slideImg li a.gda2016{
	background-color:#000;
}
#slideImg li > a > img{
	height:500px;
	width:auto;
}
#slideImg li #v{
	width: 1300px;
	height:500px;
}
#slideImg li #v img{
	margin-left:0px;
}
#slideImg li .video_sp{
	width:100%;
	max-width:1300px;
	height:auto;
	display:none;
	background-color:#000;
	position:relative;
}
#slideImg li .video_sp img{
	width:100%;
	height:auto;
}
#slideImg li .video_sp .movie{
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
	width:100%;
}
#slideImg li .video_sp .movie:first-child{
	position:relative;
	z-index:6;
}
#slideImg li .video_sp .movie:nth-child(2){
	z-index:5;
}
#slideImg li .video_sp .movie:nth-child(3){
	z-index:4;
}
#slideImg li .video_sp .movie:nth-child(4){
	z-index:3;
}
#slideImg li .video_sp .movie:nth-child(5){
	z-index:2;
}
#slideImg li .video_sp .movie:nth-child(6){
	z-index:1;
}
#slideImg li .video_sp .movie img{
	width:100%;
	height:auto;
}
#slideImg li .gda2016 .ttl{
	position:absolute;
	top:40px;
	left:40px;
	width:283px;
	height:93px;
	background-image:url(/images/top_gda2016_logo.png);
	background-repeat:no-repeat;
	text-indent:-99999px;
	z-index:10;
	opacity:0;
}
#slideImg li .gda2016 .loading{
	width:40px;
	height:40px;
	background-image:url(/images/top_loading.gif);
	background-repeat:no-repeat;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-20px;
	z-index:10;
}

#slideBtn{
	padding:10px 0;
	width:100%;
	font-size:0;
	line-height:1em;
}

#slideBtn li{
	margin: 0 5px;
	padding: 0;
	width:auto;
	height: 48px;
	display:inline-block;
	cursor:pointer;
}
#slideBtn li img{
	height:48px;
	width:auto;
}

#slideBtn .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/**/
.topContentsCampaign .campaignList{
float:none;
clear: both;
}
.contentsBox{
width:961px;
}
.contentsBox:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.topContentsRight{
margin:27px 0 0 0;
padding:5px;
width:171px;
background:transparent url(../images/side_bg01.gif) repeat-y 100% 0;
}
.topContentsRight p{
margin:0;
padding:0;
}
.sideNavi{
background:#fff;
width:169px;
border:solid 1px #BBD1E8;
}


.mainBox {
background: transparent url(../images/top_bg01.jpg) repeat-x 0 0;
}
.topMainBox{
background:#f6f6f6;
padding-bottom:20px;
}
#home .footerBox{
margin-top:0;
}
#home .bottomInfo{
margin:0;
width:758px;
text-align:center;
}
#home .sideNavi li a{
width:auto;
}
.topContentsLeft{
margin:0;
width:758px;
}
.newsTable{
width:auto;
}
.newsTable th,
.newsTable td{
background:none;
padding-bottom:0;
}
.topContentsNews{
width:758px;
}
.topContentsNews .newsTitleArea{
margin:0 0 10px 0;
padding:25px 0 10px 0;
width:754px;
border:none;
background: url(../images/top_line.gif) repeat-x scroll 0 100% transparent;
}
.topContentsNews .listLink a {
background: url(../common/images/arrow01.gif) no-repeat scroll 0 0.4em transparent;
padding: 0 0 0 8px;
font-size:80%;
}
.topContentsCampaign{
margin:10px 0 30px 0;
width:758px;
border:none;
}
.topContentsCampaign h2{
margin:0;
padding:0;
width:auto;
border:none;
float:left;
}
.topContentsCampaign .newsTitleArea{
margin:0 0 10px 0;
overflow:hidden;
padding:25px 0 10px 4px;
width:754px;
background: url(../images/top_line.gif) repeat-x scroll 0 100% transparent;
}
.topContentsCampaign .listLink{
float:right;
margin:0;
padding:0;
}
.topContentsCampaign .listLink a {
background: url(../common/images/arrow01.gif) no-repeat scroll 0 0.4em transparent;
padding: 0 0 0 8px;
font-size:80%;
}
.topPickup{
margin:0;
padding:0;
clear:both;
}
.topPickup h2{
margin:0;
padding:0 0 11px 0;
clear:both;
}
.topPickup ul{
margin:0;
padding:0;
list-style:none;
width:758px;
}
.topPickup ul:after{
margin:0;
padding:0;
visibility:hidden;
height:0;
display:block;
clear:both;
}
.topPickup li{
margin:0;
padding:0;
font-size:1px;
line-height:100%;
float:left;
}
.topPickup li.btn02{
margin:0;
padding:0 0 0 10px;
height:171px;
}
.topPickup li.btn03{
margin:0;
padding:0;
float:right;
}
.topPickup li.btn04{
margin:0;
padding:10px 0 0 10px;
height:171px;
}
.topPickup li.btn05{
margin:0;
padding:10px 0 0 0;
height:111px;
}
.topPickup li a img.pc{
	display:block;
}
.topPickup li a img.sp{
	display:none;
}
.topRecommend{
margin:0;
padding:0;
clear:both;
}
.topRecommend h2{
margin:0;
padding:25px 0 4px 0;
clear:both;
}
.topRecommend ul{
margin:0;
padding:0;
list-style:none;
width:758px;
}
.topRecommend ul:after{
margin:0;
padding:0;
visibility:hidden;
height:0;
display:block;
clear:both;
}
.topRecommend ul:after{
margin:0;
padding:0;
visibility:hidden;
height:0;
display:block;
clear:both;
}
.topRecommend li{
margin:0;
padding:7px 0 0 10px;
float:left;
}
.topRecommend li.btn01,
.topRecommend li.btn04,
.topRecommend li.btn07{
padding-left:0;
}

.topRecommend p{
margin:0;
padding:0 0 5px 0;
width:246px;
clear:both;
}
/*
.topPickup li a:hover,
.topRecommend li a:hover{
filter:alpha(opacity=70); /*for Internet Explorer 6/7*/
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
-moz-opacity:0.70;
opacity:0.70;
}
*/
.topContentsRight p{
margin:5px 0 0 0;
}
.topSideBtn li,
.topSideNavi{
margin-top:5px;
}
.topMainBox .sideNavi{
margin:5px 0 0 0 !important;
}

.footerLink .footerLink01,
.footerLink .footerLink02,
.footerLink .footerLink03,
.footerLink .footerLink04,
.footerLink .footerLink05,
.footerLink .footerLink06,
.footerLink .footerLink07,
.footerLink .footerLink08{
padding:0 20px 0 0;
width:160px;
}

.footerLink .footerLink01 h2,
.footerLink .footerLink02 h2,
.footerLink .footerLink03 h2,
.footerLink .footerLink04 h2,
.footerLink .footerLink05 h2,
.footerLink .footerLink06 h2,
.footerLink .footerLink07 h2,
.footerLink .footerLink08 h2{
background:url(../common/images/arrow02.gif) no-repeat scroll 0 1px transparent;
margin:0;
padding:0 0 0 15px;
line-height:120%;
}
.footerLink .footerLink01 h2 a:link,
.footerLink .footerLink02 h2 a:link,
.footerLink .footerLink03 h2 a:link,
.footerLink .footerLink04 h2 a:link,
.footerLink .footerLink05 h2 a:link,
.footerLink .footerLink06 h2 a:link,
.footerLink .footerLink07 h2 a:link,
.footerLink .footerLink08 h2 a:link,
.footerLink .footerLink01 h2 a:visited,
.footerLink .footerLink02 h2 a:visited,
.footerLink .footerLink03 h2 a:visited,
.footerLink .footerLink04 h2 a:visited,
.footerLink .footerLink05 h2 a:visited,
.footerLink .footerLink06 h2 a:visited,
.footerLink .footerLink07 h2 a:visited,
.footerLink .footerLink08 h2 a:visited{
color:#1b558c;
}
.footerLink .footerLink01 li,
.footerLink .footerLink02 li,
.footerLink .footerLink03 li,
.footerLink .footerLink04 li,
.footerLink .footerLink05 li,
.footerLink .footerLink06 li,
.footerLink .footerLink07 li,
.footerLink .footerLink08 li{
background: url(../common/images/arrow01.gif) no-repeat scroll 0 0.4em transparent;
padding: 0 0 0 8px;
font-size:80%;
line-height:120%;
color:#1b558c;
}
.footerLink .footerLink01 li a:link,
.footerLink .footerLink02 li a:link,
.footerLink .footerLink03 li a:link,
.footerLink .footerLink04 li a:link,
.footerLink .footerLink05 li a:link,
.footerLink .footerLink06 li a:link,
.footerLink .footerLink07 li a:link,
.footerLink .footerLink08 li a:link,
.footerLink .footerLink01 li a:visited,
.footerLink .footerLink02 li a:visited,
.footerLink .footerLink03 li a:visited,
.footerLink .footerLink04 li a:visited,
.footerLink .footerLink05 li a:visited,
.footerLink .footerLink06 li a:visited,
.footerLink .footerLink07 li a:visited,
.footerLink .footerLink08 li a:visited{
color:#1b558c;
}
.footerLink{
padding-top:20px;
}
.footerLink.sub{
margin-top:10px;
padding-top:20px;
padding-bottom:30px;
background: url(../images/top_line.gif) repeat-x scroll 0 0 transparent;
}

/* 150915追加
-----------------------------------------------*/
#message_box{
	margin-bottom:25px;
	background-color:#fff;
	padding:20px 80px;
	margin-top:20px;
	border:1px solid #dedede;
}
#message_box strong{
	display:block;
	color:#f00;
	text-align:center;
}
#message_box p{
	line-height:1.8em;
	margin-bottom:15px;
}
#message_box p a{
	font-weight:bold;
	text-decoration:underline;
}
#message_box p a:hover{
	text-decoration:none;
}
#message_box .btn{
	text-align:center;
}
#message_box .btn a{
	display:inline-block;
    *display:inline;
    *zoom:1;
	color:#fff;
	background-color:#1b558c;
	padding:10px 15px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-weight:bold;
}
#message_box .btn a:hover{
	text-decoration:none;
	background-color:#81a5c4;
}

@media screen and (max-width: 1300px) {
#slideshow {
width:100%;
}
#slideImg {
	width: 100%;
	height:auto;
}
#slideImg li img{
	height:100%;
	width:auto;
}
#slideImg li #v{
	width: 100%;
	height:auto;
}
#slideImg li .video_sp{
	width:100%;
	height:auto;
}


/* 150515追加
-----------------------------------------------*/
@media screen and (max-width: 1000px) {
#slideImg li .gda2016 .ttl{
	top:15px;
	left:15px;
	width:170px;
	height:56px;
	background-size:100% auto;
}

/* contentsBox
-----------------------------------------------*/
#home .contentsBox{
	width:auto;
	margin:0 15px;
	padding:20px 0 0 0;
}

/* topContentsLeft
-----------------------------------------------*/
#home .topContentsLeft{
	float:none;
	margin:0 auto;
}

/* topContentsRight
-----------------------------------------------*/
#home .topContentsRight{
	position:relative;
	width:auto;
	float:none;
	clear:both;
	background-repeat:repeat;
	width:651px;
	padding:20px 20px 5px 20px;
	margin:0 auto;
	letter-spacing:-.40em;
	text-align:center;
}
#home .topContentsRight p,
#home .sideNavi{
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	margin-right:5px !important;
}
#home .topSideBtn{
	display:inline-block;
	letter-spacing:normal;
	margin-bottom:10px;
	text-align:left;
	width:421px;
}
#home .topSideBtn ul{
	letter-spacing:-.40em;
	margin-right:-5px;
}
#home .topSideBtn li{
	display:inline-block;
	margin-top:0px;
	vertical-align:top;
	margin-bottom:5px;
	margin-right:5px;
	letter-spacing:normal;
}
#home .topSideBtn li a img{
	width:137px;
	height:auto;
}
#home .sideNavi{
	text-align:left;
	margin-top:0px !important;
}
#home .sideNavi h3{
	background-color:#0C3F76;
	text-align:center;
	margin-bottom:2px;
}
#home .sideNavi ul{
	height:79px;
	overflow:hidden;
}

/* 150915追加
-----------------------------------------------*/
#message_box{
	padding:20px 15px;
	margin-top:0px;
}

}

@media screen and (max-width: 790px) {
/* topContentsLeft
-----------------------------------------------*/
#home .topContentsLeft{
	width:auto;
}
#home .topPickup ul{
	width:auto;
	overflow:hidden;
}
#home .topPickup li{
	width:32%;
}
#home .topPickup li.btn02,
#home .topPickup li.btn04{
	padding-right:2%;
	padding-left:2%;
	height:auto;
}
#home .topPickup li.btn04{
	padding-top:1.3%;
}
#home .topPickup li.btn05{
	padding-top:2%;
	width:100%;
	height:auto;
}
#home .topPickup li a img{
	width:100%;
	height:auto;
}
#home .topPickup li a img.pc{
	display:none;
}
#home .topPickup li a img.sp{
	display:block;
}
#home .topRecommend ul{
	width:auto;
	letter-spacing:-.40em;
}
#home .topRecommend li{
	float:none;
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	width:32%;
	padding-right:2%;
	padding-left:0px;
}
#home .topRecommend li.btn03,
#home .topRecommend li.btn06,
#home .topRecommend li.btn09{
	padding-right:0;
}
#home .topRecommend li a img{
	width:100%;
	height:auto;
}
#home .topRecommend p{
	width:auto;
}

#home .topContentsNews,
#home .topContentsCampaign{
	width:auto;
}
#home .topContentsNews .newsTitleArea,
#home .topContentsCampaign .newsTitleArea{
	width:auto;
}

/* 150915追加
-----------------------------------------------*/
#message_box{
	text-align:left;
}

/* topContentsRight
-----------------------------------------------*/
#home .topContentsRight{
	width:auto;
	margin-top:25px;
}

}

@media screen and (max-width: 750px) {
#slideBtn{
	width:auto;
	padding-bottom:5%;
}
#slideBtn li{
	width:26%;
	height:auto;
	margin:1%;
}
#slideBtn li img{
	width:100%;
	height:auto;
}
#slideImg li .gda2016 .loading{
	width:30px;
	height:30px;
	background-image:url(/images/top_loading_sp.gif);
	background-size:30px 30px;
	margin-top:-15px;
	margin-left:-15px;
}
}

@media screen and (max-width: 700px) {
/* topContentsRight
-----------------------------------------------*/
#home .topSideBtn{
	width:279px;
}
#home .topSideBtn li.pc{
	display:none;
}

}

@media screen and (max-width: 560px) {
#slideImg li .gda2016 .ttl{
	width:140px;
	height:46px;
}

/* topContentsRight
-----------------------------------------------*/
#home .topContentsRight{
	padding:15px 10px 5px 10px;
}
#home .topContentsRight p,
#home .sideNavi{
	position:static;
	margin:10px;
}
#home .topContentsRight p{
	width:268px;
	height:120px;
	text-align:center;
	margin:0 auto 6px !important;
}
#home .topContentsRight p a{
	display:block;
	width:268px;
	height:120px;
	text-indent:-99999px;
	background-image:url(/images/side_btn01_sp.jpg);
	background-size:268px 120px; 
}
#home .topSideBtn{
	padding-left:0;
}
#home .topSideBtn{
	width:268px;
	margin:0 auto 10px auto;
}
#home .topSideBtn ul{
	margin-right:-6px;
}
#home .topSideBtn li{
	width:131px;
	margin-right:6px !important;
	margin-bottom:6px;
}
#home .topSideBtn li a img{
	width:100%;
}
#home .sideNavi{
	width:266px;
	margin:0 auto 6px auto !important;
}
}

@media screen and (max-width: 540px) {

/* topContentsLeft
-----------------------------------------------*/
#home .topPickup ul{
	max-width:500px;
	width:auto;
	margin:0 auto;
}
#home .topPickup li{
	width:49%;
}
#home .topPickup li.btn02{
	padding-right:0;
	padding-bottom:2%;
}
#home .topPickup li.btn04{
	padding-left:0;
	padding-top:2%;
}
#home .topRecommend li{
	width:49%;
}
#home .topRecommend li.btn03,
#home .topRecommend li.btn09{
	padding-right:2%;
}
#home .topRecommend li.btn02,
#home .topRecommend li.btn04,
#home .topRecommend li.btn06,
#home .topRecommend li.btn08{
	padding-right:0;
}
#home .topRecommend p{
	font-size:11px;
	line-height:1.2em;
}
}

@media screen and (max-width: 450px) {
#slideImg li .gda2016 .ttl{
	width:110px;
	height:36px;
}
}