body{
	min-width:1200px;
	margin:0;
}
#header{
	background:url("../img/header.png") repeat-x;
	background-size:800px 90px;
	overflow:hidden;
}
#header-main img{
	width:100%;
}
#header-icon{
	margin:0 auto;
	width:1000px;
}
#header-icon img{
	margin-top:1vw;
	margin-bottom:1vw;
}
#header-icon img:nth-of-type(1){
	float:left;
	width:30%;
}
#header-icon img:nth-of-type(2){
	float:right;
	width:20%;
	margin-top:2vw;
	margin-right:100px;
}
#nav-wrap{
	width:100%;
	overflow:hidden;
	background-color:#fffded;
	border-bottom:solid #e40064 3px;
}
#nav{
	margin:0 auto;
	width:1000px;
}
#nav li a{
	display:block;
	width:166.666px;
	height:115px;
	text-indent:-9999px;
}
#nav li{
	display:block;
	float:left;
}
.fixed {
	position: fixed;
	top: 0;
	right:0;
	left:0;
	z-index: 10000;
}
#nav li:nth-of-type(1){background:url("../img/nav/a.png") no-repeat;}
#nav li:nth-of-type(1):hover{background:url("../img/nav/aa.png") no-repeat;}
#nav li:nth-of-type(2){background:url("../img/nav/b.png") no-repeat;}
#nav li:nth-of-type(2):hover{background:url("../img/nav/bb.png") no-repeat;}
#nav li:nth-of-type(3){background:url("../img/nav/c.png") no-repeat;}
#nav li:nth-of-type(3):hover{background:url("../img/nav/cc.png") no-repeat;}
#nav li:nth-of-type(4){background:url("../img/nav/d.png") no-repeat;}
#nav li:nth-of-type(4):hover{background:url("../img/nav/dd.png") no-repeat;}
#nav li:nth-of-type(5){background:url("../img/nav/e.png") no-repeat;}
#nav li:nth-of-type(5):hover{background:url("../img/nav/ee.png") no-repeat;}
#nav li:nth-of-type(6){background:url("../img/nav/f.png") no-repeat;}
#nav li:nth-of-type(6):hover{background:url("../img/nav/ff.png") no-repeat;}
.flame{clear:both;}
.dotpink{background:url("../img/dot-pink.jpg");overflow:hidden;}
.dotorange{background:url("../img/dot-orange.jpg");}
.yellow-bg{background:#fffde4;}
.white-bg{background:#fff; width:1000px;}
.dotgreen{background:url("../img/dot-green.jpg");padding:70px;}
.pink-bg{background:#ee859a;}
.flame-img,.midasi{
	padding-bottom:70px;
	margin:0 auto;
}
#dh-letter{padding-bottom:120px;}
#dh-letter > .midasi{
	padding-bottom:0px;
	background-color:#fef8f5;
}
.flame-img img,#tour-content img,#tour-content2 img:nth-of-type(1),.dh-center{
	width:1000px;
	margin:0 auto;
}
#chame,#staff,#carrer{
	margin-top:-120px;
	padding-top:120px;
}
#tour{padding-top:120px;}
#greeting,#staff{padding-bottom:200px;}
#greeting-img{
	width:1000px;
	margin:0 auto;
}
#greeting-img img{
	float:right;
	width:40%;
}
#greeting-text{
	float:left;
	width:60%;
}
#greeting-text p:nth-of-type(-n+4){font-family:"ui";}
#greeting-text p:nth-of-type(-n+3){margin:0;}
#greeting-text p:nth-of-type(2){margin-top:20px;margin-bottom:20px;}
#greeting-text p:nth-of-type(1),#greeting-text p:nth-of-type(3){
	font-size:28px;
	line-height:1.5;
}
#greeting-text p:nth-of-type(2){
	font-size:40px;
	color:#d94654;
}
#greeting-text p:nth-of-type(n+4){font-family:"‚l‚r ‚oƒSƒVƒbƒN","‚l‚r ƒSƒVƒbƒN",sans-serif;}
#tour-content2{
	margin:0 auto;
	background:url("../img/tour-awa.png") no-repeat;
	background-position:-50px 0;
	width:1350px;
}
.midasi img{
	width:800px;
	margin:0 auto;
}
.b-yellow{
	background:url("../img/gridyellow.jpg");
	background-size:300px;
}
.staff-img{
	width:1350px;
	margin:0 auto;
}
#staff img{margin:0 auto;}
#tour{
	background:url("../img/dot-leaf.jpg");
	background-size:360px;
}
#tour-midasi{
	margin:0 auto;
	width:1000px;
}
#tour-content{
	margin:0 auto;
	background:url("../img/tour-haikei.png") no-repeat;
	background-size:100% 2085px;
	position:relative;
}
#tour-midasi img{
	width:400px;
	transform:rotate(-5deg);
	position:absolute;
	top:-80px;
}
#slide{
	width:100%;
	position:relative;
}
#slide p{
	font-size:150px;
	position:absolute;
	text-align:center;
	color:rgba(255,255,255,0.8);
	vertical-align:middle;
	top:100px;
	left:0;
	right:0;
	margin: auto;
	z-index:2;
}
#about{overflow:hidden;}
#about-flame .about-content{
	float:left;
	padding:0 20px;
}
.about-content p{
	color:#fff;
	text-align:center;
}
.about-content p:nth-of-type(1){
	font-family:serif;
	font-size:150%;
	margin:20px 0 0 0!important;
}
.about-content p:nth-of-type(2){margin:0 0 20px 0;}
#about-flame{
	width:76%;
	margin:0 auto;
}
#require table{background-color:#fff;}
table{
	margin:20px auto;
	width:800px;
	border-collapse:collapse;
}
table th{font-size:20px;}
table tr{
	height:100px;
	border-bottom:solid 1px #aaa;
	padding:10px;
}
#require table th{width:230px;}
#require table td{width:400px;}
#require table tr:nth-of-type(4){height:200px;}
#mailform table tr{height:80px;}
#pagetop {
	position: fixed;
	bottom: 20px;
	right: 50px;
}
#pagetop a {
	display: block;
	z-index: 999;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
#pagetop a:hover {
	text-decoration: none;
	opacity: 0.7;
}
