html {
  min-height: 100%;
  background-size: cover; /*ボックス全体をカバーする大きさで表示*/
  background-image: url(../top_images/top_007.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;/*写真の見せたい場所を調整*/
}

body {
			overflow:hidden;/*Needed to eliminate scrollbars*/
			min-height:100%;
}
		}
		#free{
			height:85%;
	width:100%;
	}
		#content{
	height:85px;
	width:100%;
	bottom:5%;
	z-index: 3;
	/* background:#FFF no-repeat; */
	position:absolute;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
		}
		#contentframe{
	overflow: hidden;
	height: 80%;
	text-align:left;
	z-index: 3;
		}
		#slidecounter{
			float:left;
			color:#FFF;
			font:50px "Helvetica Neue", Arial, sans-serif;
			font-weight:bold;
			margin:18px 20px;	
		}
		#slidecaption{
			overflow: hidden;
			float:left;
			color:#FFF;
			font:26px "Helvetica Neue", Arial, sans-serif;
			font-weight:bold;
			margin:33px 0;
		}
		/*Supersized Stamp*/
		.stamp{
			float: right;
			margin: 25px 20px 0 0;
		}
		/*Supersize Plugin Styles*/
		
		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url(../images/progress.gif);
		}
		#free{
			position:fixed;
			height:100%;
			width:100%;
			z-index: 0;
		}
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}
		
#header{
	width:980px;
	height:80px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#logo{
	background:url(../images/dotes_top_logo_w.png) 0 0 no-repeat;
	width:160px;
	height:60px;
	float:left;
	display:block;
	margin-top: 5px;
	margin-right: 7px;
	text-indent: -9999px;
}

ul#navi{
	float:left;
	color:#fff;
	font-size:90%;
}
ul#navi li{
	float:left;
	font-size:xx-small;
}

ul#navi li#b1{
	margin-left:7px;
	margin-top: 48px;
}
ul#navi li#b2{
	margin-left:12px;
	margin-top: 48px;
}
ul#navi li#b3{
	margin-left:12px;
	margin-top: 48px;
}
ul#navi li#b4{
	margin-left:12px;
	margin-top: 48px;
}
ul#navi li#b5{
	margin-left:12px;
	margin-top: 48px;
}
ul#navi li#b6{
	margin-left:12px;
	margin-top: 48px;
}
ul#navi li#b7{
	margin-left:50px;
	margin-top: 35px;
}
ul#navi li#b8{
	margin-left:10px;
	margin-top: 35px;
	color
}

ul#navi li#b9{
	margin-left:40px;
	margin-top:51px;
	color: #fff;
}

/*最下行ナビ
------------------------------------------------*/
	#footer {
	text-align: center;
	clear: both;
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	opacity:0.5;
	}

			
		.copyright{
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	display: inline;
	}

.top_m a{
	color:#fff;
	font-weight:bold;
	font-size:130%;
	padding:0 0 2px 14px;
	text-decoration:none;
}

.top_m a:hover{
	color:red;
	font-weight:bold;
	font-size:130%;
	padding:0 0 2px 14px;
}
