@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 80%;
}

img { border: none; }

p { margin: 0px; }

/* link */
a:link {
	text-decoration: none;
	color: #000;
}

a:visited {
	text-decoration: none;
	color: #000;
}

a:hover {
	text-decoration: none;
	color: #000;
}

a:active {
	text-decoration:none;
	color: #000;
}


#wrapper {
	width: 950px;
	margin: 0px auto;
}


/* main img & tx */
#main_img {
	width: 950px;
	margin-bottom: 20px;
	position: relative;
}

.tx01 {
	width: 216px;
	height: 140px;
	position: absolute;
	left: 273px;
	top: 361px;
}
.tx02 {
	width: 216px;
	height: 140px;
	position: absolute;
	left: 499px;
	top: 361px;
}
.tx03 {
	width: 216px;
	height: 140px;
	position: absolute;
	top: 361px;
	right: 9px;
}



/* mg */
.mg05 { margin: 5px;}
.mg10 { margin: 10px;}
.mg15 { margin: 15px;}
.mg20 { margin: 20px;}
.mg25 { margin: 25px;}
.mg30 { margin: 30px;}

/* mt */
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }

/* ml */
.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }

/* mr */
.mr05 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }

/* mb */
.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }

/* pg */
.pg05 { padding: 5px;}
.pg10 { padding: 10px;}
.pg15 { padding: 15px;}
.pg20 { padding: 20px;}
.pg25 { padding: 25px;}
.pg30 { padding: 30px;}

/* pt */
.pt05 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }

/* pl */
.pl05 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }

/* pr */
.pr05 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }

/* pb */
.pb05 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }

#cassette01, #cassette02, #cassette03 {
	width: 930px;
	margin: 0px auto 50px;
}

#cassette04 {
	width: 910px;
	margin: 0px auto 50px;
}

.btn01 {
	width: 445px;
	margin: 0px auto 50px;
}

.rerative {
	width: 910px;
	position: relative;
}

.btn_cassette04_01 {
	width: 425px;
	height: 52px;
	position: absolute;
	left: 31px;
	top: 268px;
}

.btn_cassette04_02 {
	width: 425px;
	height: 52px;
	position: absolute;
	left: 31px;
	top: 276px;
}

.btn_cassette04_03 {
	width: 425px;
	height: 52px;
	position: absolute;
	left: 31px;
	top: 267px;
}

.btn_cassette04_04 {
	width: 425px;
	height: 52px;
	position: absolute;
	left: 31px;
	top: 237px;
}

.btn_cassette04_05 {
	width: 425px;
	height: 52px;
	position: absolute;
	left: 31px;
	top: 237px;
}
.btn_cassette04_06 {
	width: 425px;
	height: 52px;
	position: absolute;
	left: 31px;
	top: 269px;
}

.btn_cassette04_07 {
	width: 425px;
	height: 52px;
	position: absolute;
	left: 31px;
	top: 269px;
}
