﻿@charset "utf-8";
.keyvisual {
	background: url(/works/typedemile/mairuka/images/key_v_bg.jpg) no-repeat;
	position: relative;
	width: 1010px;
	height: 176px;
	margin: 0 1px;
}
h1,
.img_lead,
.catch,
.img {
	position: absolute;
}
h1 {
	background: none;
	padding: 0;
	margin: 0;
	top: 0;
	left: 167px;
}
.img_lead {
	margin: 0;
	left: 105px;
	bottom: 0;
}
.catch {
	top: 0;
	right: 0;
}
.img {
	bottom: 0;
	left: 748px;
}
.contents {
	margin: 0 16px;
}
.contents .startbtn {
	text-align: center;
	margin: 25px 0;
}
h2 {
	height: 39px;
	background: url(/works/typedemile/mairuka/images/h2_img.jpg) no-repeat left top;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	padding: 10px 0 0 20px;
	margin-bottom: 10px;
	width: 960px;
}
.howto {
	margin: 0 17px 20px 17px;
}
p.txt {
	font-size: 12px;
	margin: 0 0 20px 0;
}
.howto ul li {
	float: left;
	display: block;
	width: 306px;
	margin: 0 0 0 9px;
}
.howto ul li:first-child {
	margin: 0 0 0 0;
}
.howto dl dt {
	margin: 0 0 10px 0;
}
.howto dl dd {
	font-size: 12px;
}
.howto dl dd span {
	font-size: 10px;
}
.gamearea {
	margin: 20px 0;
}



/*clearfix*/

.clear:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.clear {
	display: inline-table;
	min-height: 1%;
	display: block;
}
#html.clear {
	height: 1%;
}

