body {
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 14px;
	line-height: 20px;
}

a {
	text-decoration: none; /*下線無し*/
}
a:hover {
	text-decoration: underline; /*下線あり*/
}

a:hover img.overwhite{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}

.size15 {
	font-size: 46px;
	line-height: 32px;
}
.size14 {
	font-size: 42px;
	line-height: 32px;
}
.size13 {
	font-size: 39px;
	line-height: 32px;
}
.size12 {
	font-size: 36px;
	line-height: 32px;
}
.size11 {
	font-size: 33px;
	line-height: 32px;
}
.size10 {
	font-size: 24px;
	line-height: 32px;
}
.size9 {
	font-size: 22px;
	line-height: 32px;
}
.size8 {
	font-size: 20px;
	line-height: 35px;
}
.size7 {
	font-size: 18px;
	line-height: 24px;
}
.size6 {
	font-size: 16px;
	line-height: 26px;
}
.size5 {
	font-size: 14px;
	line-height: 20px;
}
.size4 {
	font-size: 12px;
	line-height: 20px;
}
.size3 {
	font-size: 12px;
	line-height: 16px;
}
.size2 {
	font-size: 10px;
	line-height: 14px;
}
.size1 {
	font-size: 8px;
	line-height: 8px;
}


a {
	color: #666666; /*リンクの色*/
}
a:hover {
	color: #666666; /*リンクの色*/
}
a.link {
	color: #ffffff; /*リンクの色*/
}
a.link:hover {
	color: #2fb0d0; /*リンクの色*/
}
a.link1 {
	color: #ffffff; /*リンクの色*/
}
a.link1:hover {
	color: #ffffff; /*リンクの色*/
}
a.link2 {
	color: #3399ff; /*リンクの色*/
}
a.link2:hover {
	color: #3399ff; /*リンクの色*/
}
a.link3 {
	color: #666666; /*リンクの色*/
}
a.link3:hover {
	color: #666666; /*リンクの色*/
}
a.link4 {
	color: #333333; /*リンクの色*/
}
a.link4:hover {
	color: #333333; /*リンクの色*/
}

a.widelink { display: block; width: 100%; }
a.widelink:hover { background-color: #ffff99; color: red;
}

a.celllink {display:block;width:100%;height:100%;}
a.celllink:hover {background-color:#ffcccc;
}

h1
{ 
font-size:80%;
margin-bottom:0px;
margin-top:0px;
}

h2 
{ 
font-size:80%;
margin-bottom:0px;
margin-top:0px;
}

h3 
{ 
font-size:80%;
margin-bottom:0px;
margin-top:0px;
}

.bgmaximage{
  position:fixed !important;
  display:none;
}
 
#maincontent {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
}
 
.loader {
  position:absolute;
  z-index:9999;
  width:39px;
  height:39px;
  top:49%;
  left:49%
}
html,body {
  height:100%;
  width:100%;
}
* {
margin: 0;
padding: 0;
}
