* html body {
	background: url(null) fixed;
}

* html div.side_banner,
* html div.vertical_rightArea,
* html div.vertical_leftArea,
* html div.follow_rightArea,
* html div.follow_leftArea {
	position:absolute !important;
	top: expression((documentElement.scrollTop || document.body.scrollTop));
}
.side_banner {
	position: fixed;
	display: block;
}
.vertical_rightArea {
	height: 2000px;
	position: fixed;
	top: 0px;
	right: 0px;
	display:block;
	z-index: -9999;
}
.vertical_leftArea {
	height: 2000px;
	position: fixed;
	top: 0px;
	left: 0px;
	display:block;
	z-index: -9999;
}
.vertical_rightArea iframe, .vertical_leftArea iframe {
	height: 100%!important;
}
.follow_rightArea {
	position: fixed;
	right: 0px;
	display: block;
}
.follow_leftArea {
	position: fixed;
	left: 0px;
	display: block;
}

#vertical_leftArea_1, #vertical_rightArea_1 {
	width: 80px;
	z-index: -9999;
}
#vertical_leftArea_2, #vertical_rightArea_2 {
	width: 80px;
	z-index: auto;
}
#vertical_leftArea_3, #vertical_rightArea_3 {
	width: 140px;
	z-index: auto;
}
#vertical_leftArea_4, #vertical_rightArea_4 {
	width: 80px;
	z-index: -9999;
}
#vertical_leftArea_5, #vertical_rightArea_5 {
	width: 140px;
	z-index: auto;
}
#vertical_leftArea_6, #vertical_rightArea_6 {
	width: 80px;
	z-index: -9999;
}
#vertical_leftArea_7, #vertical_rightArea_7 {
	width: 80px;
	z-index: -9999;
}
#vertical_leftArea_8, #vertical_rightArea_8 {
	width: 80px;
	z-index: -9999;
}
#vertical_leftArea_9, #vertical_rightArea_9 {
	width: 80px;
	z-index: -9999;
}
#vertical_leftArea_10, #vertical_rightArea_10 {
	width: 80px;
	z-index: -9999;
}
#vertical_leftArea_11, #vertical_rightArea_11 {
	width: 80px;
	z-index: -9999;
}
#vertical_leftArea_12, #vertical_rightArea_12 {
	width: 80px;
	z-index: -9999;
}
#vertical_leftArea_13, #vertical_rightArea_13 {
	width: 80px;
	z-index: -9999;
}
#vertical_leftArea_14, #vertical_rightArea_14 {
	width: 80px;
	z-index: -9999;
}
#vertical_leftArea_15, #vertical_rightArea_15 {
	width: 80px;
	z-index: -9999;
}
#follow_leftArea_1, #follow_rightArea_1 {
	width: 80px;
	height: 767px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#follow_leftArea_2, #follow_rightArea_2 {
	width: 80px;
	height: 767px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: auto;
}
#follow_leftArea_3, #follow_rightArea_3 {
	width: 140px;
	height: 200px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: auto;
}
#follow_leftArea_4, #follow_rightArea_4 {
	width: 80px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#follow_leftArea_5, #follow_rightArea_5 {
	width: 140px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: auto;
}
#follow_leftArea_6, #follow_rightArea_6 {
	width: 80px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#follow_leftArea_7, #follow_rightArea_7 {
	width: 80px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#follow_leftArea_8, #follow_rightArea_8 {
	width: 80px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#follow_leftArea_9, #follow_rightArea_9 {
	width: 80px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#follow_leftArea_10, #follow_rightArea_10 {
	width: 80px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#follow_leftArea_11, #follow_rightArea_11 {
	width: 80px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#follow_leftArea_12, #follow_rightArea_12 {
	width: 80px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#follow_leftArea_13, #follow_rightArea_13 {
	width: 80px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#follow_leftArea_14, #follow_rightArea_14 {
	width: 80px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#follow_leftArea_15, #follow_rightArea_15 {
	width: 80px;
	height: 100px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#side_banner_1 {
	left: 0px;
	width: 80px;
	height: 767px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: -9999;
}
#side_banner_1 iframe {
	width: 80px!important;
	height: 767px!important;
}
#side_banner_2 {
	right: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: auto;
}
#side_banner_2 iframe {
	width: 80px!important;
	height: 100%!important;
}
#side_banner_3 {
	right: 0px;
	width: 140px;
	height: 200px;
	top: 100px;
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 100 + 'px');
	z-index: auto;
}
#side_banner_3 iframe {
	width: 140px!important;
	height: 200px!important;
}
#side_banner_4 {
	left: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: -9999;
}
#side_banner_4 iframe {
	width: 80px!important;
	height: 100%!important;
}
#side_banner_5 {
	right: 0px;
	top: 0px;
	height: 2000px;
	width: 140px;
	z-index: auto;
}
#side_banner_5 iframe {
	width: 140px!important;
	height: 100%!important;
}
#side_banner_6 {
	left: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: -9999;
}
#side_banner_6 iframe {
	width: 80px!important;
	height: 100%!important;
}
#side_banner_7 {
	left: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: -9999;
}
#side_banner_7 iframe {
	width: 80px!important;
	height: 100%!important;
}
#side_banner_8 {
	left: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: -9999;
}
#side_banner_8 iframe {
	width: 80px!important;
	height: 100%!important;
}
#side_banner_9 {
	left: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: -9999;
}
#side_banner_9 iframe {
	width: 80px!important;
	height: 100%!important;
}
#side_banner_10 {
	left: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: -9999;
}
#side_banner_10 iframe {
	width: 80px!important;
	height: 100%!important;
}
#side_banner_11 {
	left: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: -9999;
}
#side_banner_11 iframe {
	width: 80px!important;
	height: 100%!important;
}
#side_banner_12 {
	left: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: -9999;
}
#side_banner_12 iframe {
	width: 80px!important;
	height: 100%!important;
}
#side_banner_13 {
	left: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: -9999;
}
#side_banner_13 iframe {
	width: 80px!important;
	height: 100%!important;
}
#side_banner_14 {
	left: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: -9999;
}
#side_banner_14 iframe {
	width: 80px!important;
	height: 100%!important;
}
#side_banner_15 {
	left: 0px;
	top: 0px;
	height: 2000px;
	width: 80px;
	z-index: -9999;
}
#side_banner_15 iframe {
	width: 80px!important;
	height: 100%!important;
}


/*iPad対応→横1220px以下のモニタは縦バナー無効(IE以外)*/
@media screen and (max-width: 1220px) {
	.side_banner, .vertical_rightArea, .vertical_leftArea, .follow_rightArea, .follow_leftArea {
		display: none;
	}
}
/*スマホ版は強制表示*/
.mobile-tag{
	display: block;
	z-index:33333!important;
}
