@charset "utf-8";
/* CSS Document */

#container h2{
	width:706px;
	margin:1px auto 10px;	
}

.register{
	background:url(../mm/img/mm1_new.jpg) no-repeat;
	width:708px;
	height:746px;
	position:relative;
	margin:0;
}

.register b {
    color: #E71000;
}

.register a:link,
.register a:visited{
	font-weight:bold;
	color:#F00;	
}

.register a:hover{
	font-weight:bold;
	color:#999;	
}

.register form {
    left: 130px;
    position: absolute;
    top: 511px;
}

.register span {
    position: absolute;
    right: 26px;
    top: 392px;
}

.remove{
	background:url(../mm/img/mm2_new.jpg) no-repeat;
	width:708px;
	height:220px;
	position:relative;
	margin:0;
}

.remove form {
    left: 210px;
    position: absolute;
    top: 100px;
}

.as_button {/*ボタンの基本構成*/
	/*display:block;or inline-block*/
	width: 100％;
	text-align: center;
	text-decoration: none;
	outline: none;
	margin:15px 0 ;
	padding:10px;
	font-size:20px;
	width: 395px;	
	border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px; 
}

.as_button::before,
.as_button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.as_button,
.as_button::before,
.as_button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.as_button {/*OFF時のカラー設定*/
	background-color: #d50000;
	border: 2px solid #d50000;
	color: #FFF;
}
.as_button:hover{/*ON時のカラー設定*/
	background-color: #800000;
	border-color: #800000;
	color: #FFF;
}

.position1{
	position: absolute;
	top: 456px;
	left: 124px;
}

.position2{
	position: absolute;
	top: 99px;
	left: 192px;
}

.comment1 {
    font-size: 11px;
    left: 124px;
    line-height: 1.3em;
    position: absolute;
    top: 314px;
    width: 560px;
}

.comment2{
    position: absolute;
    top: 450px;
    left: 124px;
}

.comment3{
    position: absolute;
    top: 520px;
    left: 124px;
    width: 400px;
}

.comment4{
    position: absolute;
    top: 160px;
    left: 192px;
    width: 400px;
}