@charset "utf-8";

{
	box-sizing : border-box;
	-ms-box-sizing : border-box;
	-moz-box-sizing : border-box;
	-webkit-box-sizing : border-box;
}

html {
	height : 100%;
}

body {
	color:#fff;
	text-align : center;
	font-size : 13px;
	background-color : #282828;
	letter-spacing : 0px;
	padding-top : 0px;
	margin : 0px;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	
	min-width: 960px;
	-webkit-text-size-adjust: none;
	height : 100%;
	word-break: break-all;
}
a {	color : #e0e0ff;}
a:link {	color : #e0e0ff;}
a:visited {	color : #d6c5ff;}
a:hover {	color : #e0e0ff;}
a:active {	color : #e0e0ff;}

img
{
	vertical-align:bottom;
}
a img
{
	border:none;
}

a img:hover
{
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}

table,div,form,textarea
{
	margin: 0px auto;
	padding: 0px;
	font-size : 15px;
}

div.tag
{
	text-align:left;
	padding : 1px;
	margin : 7px;
	border-bottom : solid 2px #fff;
}

/*header-footerまでの全て*/
div#full
{
	background-color : #000;
	width:100%;
	min-width:960px;
}


div#header
{
	background-color : #000;
	width:100%;
	
}


div#footer
{
	background-color : #282828;
	width:100%;
	
}
div#visual
{
	position:relative;
}

div#top
{
	min-width:960px;
	position:relative;
}

div#menu
{
	position:absolute;
	top:10px;
	left:10px;
	width:200px;
	index-z:1000;
}

div#menu div.menuslot
{
	text-align : left;
	position: relative;
	background-repeat:no-repeat;
	background-position: left;
	
	height:43px;
	width:200px;
	padding-bottom:10px;
}
div#menu div.menuslot_over
{
	position: absolute;
	background-repeat:no-repeat;
	background-position: left;
	height:43px;
	width:200px;
	padding-bottom:10px;
}

div#informaition
{
	width:490px;
	height : 220px;
	text-align : left;
}
div#informaition div.data
{
	height : 180px;
	text-align : left;
	overflow-y : scroll;
}

div#informaition div.block
{
	padding : 5px;
	margin : 5px;
	border-bottom : solid 1px #aaa;
}
div#informaition div.day
{
	color : #fff;
	font-size : 13px;
}
div#informaition div.txt
{
	color : #fff;
	font-size : 13px;
}

div#publicity
{
	width:490px;
	height : 220px;
	text-align : left;
}
div#publicity div.data
{
	height : 180px;
	text-align : left;
	overflow-y : scroll;
}

div#publicity div.block
{
	padding : 5px;
	margin : 5px;
	border-bottom : solid 1px #aaa;
}
div#publicity div.day
{
	color : #fff;
	font-size : 13px;
}
div#publicity div.txt
{
	color : #fff;
	font-size : 13px;
}


div#top_banner div.data
{
	height : 440px;
	text-align : left;
	overflow-y : scroll;
}

div#top_banner div.block
{
	margin : 5px;
}


div#btnPageTop
{
	position: fixed;
	bottom: 10px;
	left: 10px;
	z-index: 10000;
}