@charset "UTF-8";
body {
	font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "Meiryo UI", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left;
	text-decoration: none;
}


/*WRAPEER
------------------------------ */

#wrapper {
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	background-attachment: fixed;
	display: none;
}

@media screen and (min-width:320px) and ( max-width:768px) {
	#wrapper {
		width: 100%;
		overflow-x: hidden;
		overflow-y: hidden;
		background-attachment: fixed;
	}
}


/*CONTENTS INNER
------------------------------ */

.contents_inner {
	position: relative;
	width: 1090px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width:320px) and ( max-width:768px) {
	.contents_inner {
		position: relative;
		padding: 0 30px 0 30px;
		text-align: justify;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

.alpha a:hover img {
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}

a:link,
a:visited,
a:active,
a:hover {
	/* FireFox リンク選択時の点線を消す */
	overflow: hidden;
	outline: none;
}

.pagetop {
	position: fixed;
	margin-bottom: 5px;
	right: 30px;
	z-index: 9500;
	cursor: pointer;
}

@media screen and (min-width:320px) and ( max-width:768px) {
	.pagetop {
			right: 10px;
		width: 10%;
		margin-bottom: 25px;
		z-index: 8500;
		cursor: pointer;
	}
}


/*CLEAR FIX
------------------------------ */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

snkentbnr * html .clearfix {
	height: 1px;
	/*¥*/
	/*/
  height: auto;
  overflow: hidden;
  /**/
}

.wdt100 {
	width: 100%;
}

@media screen and (min-width:320px) and ( max-width:768px) {
	.rspsv {
		width: 100%;
	}
}


/*FADE LOADER
------------------------------ */

#fade {
	background-color: #fff;
	z-index: 999999;
	width: 100%;
	background-position: center;
	position: fixed;
	display: none;
}


#loader {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	right: 50%;
	height: 79px;
	width: 99px;
	margin-top: -33px;
	margin-left: -23px;
	z-index: 999998;
}


/*MAIN CONTENTS
------------------------------ */

#header {
	position: relative;
	width: 100%;
}

.sns {
	position: absolute;
	margin-top: 530px;
	margin-left: 440px;
	z-index: 1000;
}

.sns li {
	float: left;
	margin-right: 10px;
}

@media screen and (min-width:320px) and ( max-width:768px) {
	.sns {
		position: relative;
		width: 300px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.sns li {
		float: left;
		width: 25%;
		margin-right: 35px;
	}
	.sns li:last-child {
		margin-right: 0;
	}
}


/*FOOTER
------------------------------ */

footer {
	position: relative;
	background-image: url(../img/fback.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 100px;
	width: 100%;
	padding-top: 0px;
	background-color: #003eff;
	height: 222px;
	z-index: 2000;
}

@media screen and (min-width:320px) and ( max-width:768px) {
	footer {
		position: relative;
		margin-top: -12px;
		background-image: none;
		padding-bottom: 50px;
		width: 100%;
		padding-top: 0px;
		background-color: #000;
		height: auto;
		z-index: 280;
	}
}

.flogo {
	position: relative;
	width: 178px;
	margin-top: 55px;
	margin-right: 20px;
	float: left;
	z-index: 1000;
}

.copyrights {
	text-align: center;
	font-size: 10pt;
	margin-top: 10px;
	color: #999;
}

.midwrap {
	position: absolute;
	margin-top: -83px;
	margin-left: -50px;
	width: 1190px;
	background-image: url(../img/topbar.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 300;
	height: 94px;
}

#topcont {
	position: relative;
	height: 875px;
	overflow: hidden;
}

#topvideo {
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	overflow: hidden;
	z-index: 5;
}

#stickywrap {
	background-color: #fff;
	z-index: 10;
	width: 100%;
	position: fixed;
}


/*#topvideo {
	display: block;
	width: 100%;
	object-fit:cover;
	height: 870px;
	z-index: 5;
	overflow: hidden;
}*/


/*video {
	object-fit:cover;
}
@media screen and (min-width:320px) and ( max-width:1090px) {
video {
	object-fit: cover;
}
}*/

.hero {
	position: absolute;
}

.titlogo {
	position: absolute;
	margin-top: -128px;
	margin-left: 20px;
	z-index: 40;
}

.titlogos {
	position: absolute;
	margin-top: -7px;
	margin-left: 43px;
	z-index: 10;
	width: 1080px;
	height: 150px;
}


/*NAVI
------------------------------ */

#navimenu {
	position: absolute;
	height: 100px;
	margin-top: -22px;
	margin-left: 450px;
	z-index: 550;
}

#navimenu li {
	list-style: none;
	float: left;
	margin-right: -11px;
}

#navimenu li:nth-child(2) {
	margin-left: -6px;
}

#navimenu li img {
	position: relative;
	top: 0;
}

.mutebtn {
	position: absolute;
	margin-top: -30px;
	width: 77px;
	right: -30px;
	z-index: 300;
}

.topnewstitle {
	color: #fff;
	font-size: 13pt;
	line-height: 1.3em;
}

.topnewstitle a:link,
.topnewstitle a:visited,
.topnewstitle a:hover {
	/* FireFox リンク選択時の点線を消す */
	color: #0094DD;
	text-decoration: underline;
}

.newsinfo {
	position: relative;
	width: 560px;
	height: auto;
	padding: 20px 20px 10px 20px;
		z-index: 5000;
}
dl {
	width: 100%;
}
dt {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
dd {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}


@media screen and (min-width:320px) and ( max-width:768px) {
	.midwrap {
	background-image: none;
}
	
	.newsinfo {
	position: relative;
	width: 100%;
	height: auto;
	padding: 20px 20px 10px 20px;
}
	dl {
	width: 100%;
}
dt {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
dd {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}

}

/*CATEGORIES
------------------------------ */
.categories {
	float: left;
	font-size: 8pt;
	font-weight: 600;
	margin-top: -1px;
	margin-left: 10px;
	color: #fff;
	width: 100px;
	text-align: center;
	padding: 3px 10px 0px 10px;
}

.categories ul li {
	margin-right: 10px;
	float: left;
}

.categories ul li.iconupdated {
	color: #fff;
	background-color: red;
}

.categories ul li.iconoshirase {
	color: #fff;
	background-color: #00CA00;
}

.categories ul li.icocamp {
	color: #fff;
	background-color: #00CC00;
}

.categories ul li.event {
	color: #fff;
	background-color: #00BEFF;
}

.categories ul li.iconsale {
	color: #fff;
	background-color: #0044DC;
}

.categories ul li.iconoshirase {
	color: #fff;
	background-color: #9327C6;
}

.categories ul li.iconmaint {
	color: #fff;
	background-color: #FFC000;
}

time {
	font-size: 13pt;
	font-weight: 600;
	float: left;
	padding-right: 20px;
}

.newstext p {
	color: #000;
}

.topthumb {
	width: 70px;
	float: left;
	margin-right: 20px;
}

.topnewstitimg {
	margin-left: -27px;
	margin-bottom: 10px;
	width: 650px;
}


/*TWITTER
------------------------------ */

#twinfo {
	position: relative;
	width: 360px;
	margin-right: 0;
	background-color: #FFDB00;
	background-image: url(../img/tw_chara.png);
	background-repeat: no-repeat;
	background-position: top right;
	border: 5px solid #fff;
	height: auto;
	padding-bottom: 10px;
}

.toptwtitimg {
	position: absolute;
	margin-top: -5px;
	margin-left: 15px;
}
.twwidthwrap {
	width: 330px;
}

#twwrap {
	position: relative;
	margin-top: 68px;
	z-index: 5000;
}



.newstext {
	margin-bottom: 20px;
	position: relative;
	border-bottom: 1px dotted #919191;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#topnewswrap {
	float: left;
	width: 610px;
}

.morepict {
	margin-top:10px;
	position: relative;
	z-index: 8000;
}

.apliicon {
	width: 70px;
	margin-top: 35px;
	float: left;
	margin-right: 15px;
}

.footerinfotextarea {
	float: left;
	margin-top: 38px;
	font-size: 9pt;
	font-weight: 400;
	color: #fff;
}

.footerinfotextarea li {
	width: 375px;
}

.appbnr {
	float: right;
	margin-top: 40px;
	margin-right: -10px;
}

.appbnr li {
	float: left;
	margin-right: 10px;
}

.appbnr2 {
	position: absolute;
	float: left;
	margin-top: 10px;
	margin-left: 200px;
}

.appbnr2 li {
	float: left;
	margin-right: 10px;
}

@media screen and (min-width:320px) and ( max-width:768px) {
		.appbnr2 {
		position: absolute;
		float: left;
		margin-top: 10px;
		margin-left: 20px;
	}
		.footerinfotextarea {
		float: none;
		margin-top: 0px;
		font-size: 11pt;
		font-weight: 400;
		color: #fff;
		text-align: center;
	}
	.footerinfotextarea li {
		width: 100%;
	}
	#topnewswrap {
	float: none;
	width: 100%;
}
	.topnewstitimg {
	margin-left: 0;
	margin-bottom: 20px;
	width: 110%;
		margin-left: -5%;
}
	
	#twinfo {
	position: relative;
	width: 100%;
	margin-right: 0;
	background-color: #FFDB00;
	background-image: url(../img/tw_chara.png);
	background-repeat: no-repeat;
	background-position: top right;
	border: none;
	height: auto;
	padding-bottom: 10px;
}
	
	.appbnr {
		position: relative;
		float: none;
		width: 325px;
		margin-top: 30px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0;
	}
	.appbnr li {
		float: left;
		margin-right: 10px;
	}
}

.specinfo {
	position: relative;
	height: 120px;
	margin-top: -2px;
	padding-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 120px;
}

.fsns {
	position: absolute;
	margin-top: 80px;
	margin-left: 510px;
	width: 270px;
	z-index: 5000;
}

.fsns li {
	float: left;
	margin-left: 10px;
}


.headobi {
	position: absolute;
	width: 100%;
	margin-top: 0px;
	height: 43px;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 800;
}

.headlogo {
	position: absolute;
	width: 86px;
	margin-top: 8px;
	right: 20px;
	float: right;
}

.hfsns {
	margin-top: 8px;
	float: right;
	margin-right: 2%;
	width: 250px;
}

.hfsns li {
	float: left;
	margin-left: 18px;
}


/*TOP CHARACTERS
------------------------------ */

.yuuki {
	margin-top: 10px;
	right: -115px;
	z-index: 100;
	display: none;
}

.eko {
	margin-top: 230px;
	right: 130px;
	z-index: 90;
	display: none;
}

.reiji {
	margin-top: 45px;
	right: 232px;
	z-index: 80;
	display: none;
}

.takeshi {
	margin-top: 5px;
	right: 465px;
	z-index: 70;
	display: none;
}

.hikari {
	margin-top: 5px;
	right: 855px;
	z-index: 60;
	display: none;
}

.reijiflash {
	margin-top: 45px;
	right: 232px;
	z-index: 80;
	display: none;
}

.yuukiflash {
	margin-top: 30px;
	right: -320px;
	z-index: 100;
	display: none;
}

.ekoflash {
	margin-top: 230px;
	right: 130px;
	z-index: 90;
	display: none;
}

.takeshiflash {
	margin-top: 5px;
	right: 449px;
	z-index: 70;
	display: none;
}

.hikariflash {
	margin-top: 5px;
	right: 840px;
	z-index: 60;
	display: none;
}

.logoflash {
	position: absolute;
	margin-top: -128px;
	margin-left: 20px;
	z-index: 50;
	display: none;
}


/*LOGO FLASH
------------------------------ */
.logoflash1 {
			position: absolute;
	margin-top: -233px;
	margin-left: 20px;
	z-index: 40;
display: none;
}
.logoflash2 {
	position: absolute;
	margin-top: -928px;
	margin-left: -1680px;
	z-index: 50;
	display: none;
}
.logoflash3 {
		position: absolute;
	margin-top: -148px;
	margin-left: 120px;
	z-index: 60;
display: none;
}
.logoflash4 {
		position: absolute;
	margin-top: -233px;
	margin-left: 20px;
	z-index: 70;
display: none;
}

.logoflash0 {
		position: absolute;
	margin-top: -628px;
	margin-left: -80px;
	z-index: 80;
display: none;
}

.logoflash02 {
	position: absolute;
	margin-top: -780px;
	margin-left: -200px;
	z-index: 90;
display: none;
}

.logoflash03 {
		position: absolute;
	margin-top: -710px;
	margin-left: 580px;
	z-index: 500;
display: none;
}


.speedline {
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	right: 0;
	bottom:-10px;
	min-width: 100%;
	min-height: 100%;
	overflow: hidden;
	z-index: 10;
}

.pict {
	position: absolute;
	z-index: 10000;
}

.jizen {
	left: 50px;
	margin-top: -410px;
	z-index: 200;
	display: none;
}

.audition {
	left: 0px;
	width: 250px;
	margin-top: -220px;
	z-index: 180;
}

.ytb {
	position: absolute;
	right: 50px;
	margin-top: -240px;
	z-index: 800;
	border: 2px solid #fff;
	display: none;
}

.ytbtit {
	right: 10px;
	margin-top: -390px;
	z-index: 210;
}

.bakudan {
	position: absolute;
	margin-top: 5px;
	right: 320px;
	z-index: 8010;
}

.dotback {
	position: absolute;
	width: 100%;
	background-image: url(../img/dot.png);
	z-index: 10;
	height: 870px;
}

.school {
	position: absolute;
	margin-top: -244px;
	left: -98px;
	z-index: 250;
}
.meteobnr {
	position: fixed;
	left: 0;
	margin-top: 200px;
	z-index: 9000;
}


@media screen and (min-width:320px) and ( max-width:768px) {
	.fsns {
		position: relative;
		margin-top: 30px;
		margin-bottom: 20px;
		margin-right: auto;
		margin-left: auto;
		width: 230px;
		z-index: 9000;
	}
	.fsns li {
		float: left;
		margin-left: 0px;
		margin-right: 13px;
	}
	.fsns li:last-child {
		float: left;
		margin-left: 0px;
		margin-right: -13px;
	}
	.school {
		display: none;
	}
	.meteobnr {
		display: none;
}
}

#menusticky {
	position: fixed;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 50px;
	width: 100%;
	padding-top: 50px;
	background-color: #fff;
	height: auto;
	z-index: 2000;
}

.toplogohead {
	position: absolute;
	width: 86px;
	margin-top: 5px;
	left: 20px;
}


/*INFORMATION WRAP
------------------------------ */

#informationwrap {
	position: relative;
	height: 1120px;
	margin-top: 0px;
	background-image: url(../img/topmidback.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}



.fadeimg {
	height: 100%;
	background-image: url(../img/loadingback.jpg);
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.logowrap {
	position: relative;
	margin-top: 30px;
	margin-left: 0;
	margin-right: 20px;
	width: 230px;
	float: left;
}

@media screen and (min-width:320px) and ( max-width:1290px) {
.fadeimg {
	height: 100%;
	background-image: none;
	background-size: 100%;
}
}


@media screen and (min-width:320px) and ( max-width:768px) {
	.pict {
	position: relative;
	z-index: 10000;
}
	#informationwrap {
	position: relative;
	height: auto;
	margin-top: 0px;
	background-image: none;
}
	
	.logowrap {
		position: relative;
		margin-top: 10px;
		margin-left: 0;
		margin-right: 0px;
		width: 100%;
		float: left;
	}
}


/*BOX
------------------------------ */
.rightbox {
	width: 360px;
	position: relative;
	margin-top: 75px;
	float: right;
	height: auto;
}

.pvbnr {
	width: 360px;
	position: relative;
	margin-top: 20px;
	border: solid 4px #fff;
	margin-right: 0;
	z-index: 8000;
}

.leftbox {
	position: relative;
	width: 610px;
	margin-top: 55px;
	float: left;
	height: auto;
}

.topcaticonlist {
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
}

.topcaticonlist li {
	float: left;
	width: 13%;
	margin-right: 1%;
	text-align: center;
	padding: 2px 2px;
}

.topcaticonlist a:link,
.topcaticonlist a:visited,
.topcaticonlist a:hover {
	color: #fff;
	text-decoration: none;
}

.topcaticonlist li:first-child a:link,
.topcaticonlist li:first-child a:visited,
.topcaticonlist li:first-child a:hover {
	color: #002ABA;
	text-decoration: none;
}

.topcaticon_all {
	color: #000;
	background-color: #fff;
	border: 1px solid #D7D7D7;
}

.topcaticon_update {
	background-color: #FF0000;
}

.topcaticon_oshirase {
	background-color: #00C300;
}

.topcaticon_maintenance {
	background-color: #FFB700;
}

.topcaticon_sale {
	background-color: #0044D3;
}

.topcaticon_event {
	background-color: #00B5FF;
}

.topcaticon_campaign {
	background-color: #842780;
}

.artiwrap {
	position: relative;
	margin-top: 10px;
	margin-left: 0;
	background-color: #fff;
	width: 590px;
	height: 495px;
	overflow-y: auto;
	z-index: 300;
}

.topbottombnr {
	position: relative;
	width: 1150px;
	margin-left: 0px;
	z-index: 400;
}

.topbottombnr li {
	float: left;
	margin-right: 25px;
}

.bottomslider {
	position: relative;
	margin-top: -52px;
	width: 100%;
	height: 290px;
	overflow: hidden;
}
.slidercopy {
	text-align: center;
	margin-top: 10px;
}

.bslshadow {
	position: relative;
	z-index: 1000;
}

.bmenu {
	font-size: 9pt;
	color: #fff;
}
	.bmenu br{
		display: none;
	}

.object-fit-img {
	object-fit: cover;
	object-position: bottom;
	font-family: 'object-fit: cover; object-position: bottom;'
}

.bmenu a:link {
	color:#fff;
	text-decoration: none;
}
.bmenu a:hover {
	color:#fff;
	text-decoration: underline;
}
.bmenu a:visited {
	color:#fff;
	text-decoration: none;
}

@media screen and (min-width:320px) and ( max-width:768px) {
	.artiwrap {
	position: relative;
	margin-top: 10px;
	margin-left: 0;
	background-color: #fff;
	width: 100%;
	height: 485px;
	overflow-y: auto;
	border:1px solid #ccc;
}
		.bmenu {
			position: relative;
		margin-top: 20px;
		text-align: center;
		font-size: 10pt;
		line-height: 1.7em;
		color: #fff;
	}
	.bmenu br{
		display: block;
	}
	.topbottombnr {
	position: relative;
	margin-top: 10%;
	width: 100%;
	margin-left: 0px;
}
.pvbnr {
	width: 100%;
	position: relative;
	margin-top: 30px;
	border: solid 4px #fff;
	margin-right: 0;
	margin-bottom: 50px;
}
.topbottombnr li {
	float: none;
	margin-right: 0;
	margin-bottom: 20px;
}
	
	.twwidthwrap {
	position: relative;
	width: 95%;
	z-index: 5000;
}
	
	.rightbox {
	width: 100%;
	position: relative;
	margin-top: 0;
	float:none;
	height: auto;
}

.leftbox {
	position: relative;
	width: 100%;
	margin-top: 6%;
	float: none;
	height: auto;
}
	
	.bottomslider {
		height: 300px;
		overflow: hidden;
	}
}




/*SP FOOTERMENU
------------------------------ */

.spfmenulist {
	position: relative;
	width: 100%;

}

.spfmenulist li {
	height: 45px;
	font-weight: 600;
	font-size: 13pt;
	color: #0097E0;
	border-bottom: 1px solid #0097E0;
	padding: 10px 10px 10px 20px;
}

.spfmenulist li a {
	display: block;
}
.spfmenulist li:first-child {
	border-top: 1px solid #0097E0;
}
.spfmenulist li:last-child {
	border-bottom: none;
}
.spfmenulist a:link,
.spfmenulist a:visited,
.spfmenulist a:hover {
	/* FireFox リンク選択時の点線を消す */
	color: #0097E0;
	text-decoration: underline;
}

.fmenutext {
	float: left;
}

.arrow {
	position: absolute;
	right: 20px;
}
.bottombnrtextarea {
	text-align: center;
	font-size: 9pt;
	margin-top: 3px;
}
@media screen and (min-width:320px) and ( max-width:768px) {
.bottombnrtextarea {
	text-align: center;
	font-size: 11pt;
	margin-top: 4px;
}
}



/*WP CATEGORY
------------------------------ */
.caticon {
	float: left;
	font-size: 9pt;
	font-weight: 600;
	color: #fff;
	width: 100px;
}

.caticon p {
	text-align: center;
}

.update {
	background-color: red;
	padding: 2px 2px;
}

.oshirase {
	background-color: #00CA00;
	padding: 2px 2px;
}

.campaign {
	background-color: #9327C6;
	padding: 2px 2px;
}

.event {
	background-color: #00BEFF;
	padding: 2px 2px;
}

.sale {
	background-color: #0044DC;
	padding: 2px 2px;
}

.maintenance {
	background-color: #FFC000;
	padding: 2px 2px;
}

.date {
	float: left;
	font-size: 14pt;
	
}

.postittextarea {
	font-size: 11pt;
	color:#003eff;
	font-weight: 600;
	margin-bottom: 0;
	text-decoration: underline;
}

.excerpttextarea {
	margin-top: -3px;
	font-size: 10pt;
	color:#999;
}


.sptopimg {
	position: relative;
	margin-top: 45px;
}

.ytbsp {
	position: relative;
	margin-top: -10%;
	border:3px solid #fff;
}

.spfmenu {
	background-color: #fff;
}

.herobadge {
	position: relative;
	text-align: center;
	margin-top: 10%;
}

.flogosp {
	margin-top: 20px;
	text-align: center;
}

.campslide {
	margin-top: 50px;
	margin-bottom: 0;
}


.slideshadow {
	margin-top: -2%;
	margin-bottom: 50px;
}

.alpha {
opacity: 1;
transition: opacity 200ms ease;
}

.campspslide {
	position: relative;
	width: 100%;
	margin-bottom: 80px;
	z-index: 8000;
}

@media screen and (min-width:320px) and ( max-width:768px) {
	.campslidewrap {
	width: 100%;
}
}



::-webkit-scrollbar {
    width: 8px;
}
 
/* Track */
::-webkit-scrollbar-track {
   background-color: #f0f0f0;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #0097E0; 
  
}
::-webkit-scrollbar-thumb:window-inactive {
	background: #002a96; 
}



#inline_content {
	width: 400px;
	height: auto;
}

.techowrap {
	background-image: url(../img/techoback.jpg);
	background-repeat: no-repeat;
	height: 600px;
	width: 400px;
}
.techowrap2 {
	background-image: url(../img/techoback2.jpg);
	background-repeat: no-repeat;
	height: 600px;
	width: 400px;
}

.schoolhandbook {
	position: relative;
	height: auto;
	width: 400px;
}

.schoolhandbook li{

}



/*TECHO
------------------------------ */
.techowrapr {
background-color: none;
	height: 600px;
	width: 400px;
}

.tac {
	text-align: center;
}

.techocattit {
	position: relative;
	padding-top: 50px;

}

.techobnr {
	margin-bottom: 20px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb30 {
	margin-bottom: 30px;
}


.techomini {
	position: absolute;
	margin-left: 260px;
	margin-top: -25px;
}

.techopict {
	position: fixed;
	margin-top: 600px;
	left: -18px;
	z-index: 9500;
	cursor: pointer;
}

.techowrap3 {
	background-image: url(../img/techoback3.jpg);
	background-repeat: no-repeat;
	height: 600px;
	width: 400px;
}

.topmorepict {
	margin-left: 400px;
}

.logoflash04 {
		position: absolute;
	margin-top: -928px;
	margin-left: -1680px;
	z-index: 50;
	display: none;
}
