@charset "Shift-JIS";


.contents{
	padding:40px 0 0 0;
}

.ttlarea{
	margin:0 0 60px 0;
}
.ttl{
	width:459px;
	height:53px;
	margin:0 0 7px 20px;
	position:relative;
	left:0;
	top:0;
}

.ttltxt{
	width:459px;
	height:17px;
	margin:0 0 0 20px;
}



.scnt1{
	margin:0 0 25px 0;
}
.scnt1 .subttl{
	width:235px;
	height:38px;
	margin:0 0 0 40px;
}

#types{
	overflow:hidden;
	padding:25px 0 0 45px;
}

#types .type{
	width:279px;
	float:left;
	margin:0 0 15px 0;
}

.typettl{
	width:276px;
	height:114px;
	position:relative;
	margin:0 0 -17px 0;
}


.tool .image{
	left:592px;
	top:20px;
}

.tool .scnt2{
	margin:0 0 30px 0;
}
.tool .scnt2 .subttl{
	width:322px;
	height:39px;
	margin:0 0 35px 40px;
}
.tool .scnt2 .ttltxt{
	width:322px;
	height:18px;
	margin:0 0 20px 40px;
}


#movarea{
	height:305px;
	position:relative;
	margin:0 0 0 30px;
}


#mov1{
	left:10px;
	top:-10px;
}
#mov2{
	left:450px;
	top:-10px;
}

#movtxt1{
	left:90px;
	top:210px;
}
#movtxt2{
	left:555px;
	top:210px;
}



.free .ttlarea{
	height:100px;
	margin:0 0 50px 10px;
}

.free .ttl{
	width:520px;
	height:52px;
}

.free .ttltxt{
	width:520px;
	height:41px;
}

.free .scnt1 .subttl{
	width:608px;
	height:42px;
	margin:0 0 35px 30px;
}
.free .scnt1 .ttltxt{
	width:608px;
	height:18px;
	margin:0 0 20px 35px;
}


.free .scnt2 .subttl{
	width:318px;
	height:93px;
	margin:0 0 35px 30px;
}
.free .scnt2 .ttltxt{
	width:318px;
	height:43px;
	margin:0 0 0 35px;
}


#thumbs{
	width:910px;
	height:402px;
	overflow:hidden;
	margin:0 0 55px 32px;
	position:relative;
}


#thumbs .thumb{
	/*
	width:108px;
	height:67px;
	float:left;
	*/
	position:absolute;
}

.c0{left:0px;}
.c1{left:108px;}
.c2{left:216px;}
.c3{left:324px;}
.c4{left:432px;}
.c5{left:540px;}
.c6{left:648px;}
.c7{left:756px;}

.r0{top:0px;}
.r1{top:67px;}
.r2{top:134px;}
.r3{top:201px;}
.r4{top:268px;}
.r5{top:335px;}






.free .scnt2{
	height:295px;
	position:relative;
}


.free .scnt2 .item1{
	left:450px;
	top:-25px;
}
.free .scnt2 .item2{
	left:750px;
	top:178px;
}







