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

body {
	margin: 0px;
	background-image: url(../images/body_img.gif);
	}
a:link {
	color: #EA6879;
}

a:visited {
	color: #666666;
}

a:hover {
	color: #990000;
}

a:active {
	color: #000000;
	text-decoration: none;
}

img{
max-width: 100%;
height: auto;
width /***/:auto;
border-style:none;
}

a img{border-style:none;
}


p{margin:0px;
padding:0x;
}


/* OPTION
------------------------------------------*/

.MarginT10 {
	margin-top:10px;
}
.MarginT20 {
	margin-top:20px;
}
.MarginT30 {
	margin-top:30px;
}
.MarginB10 {
	margin-bottom:10px;
}

/* default
------------------------------------------*/	

/*floatキャンセル*/
.clearfix:after{/*新しいブラウザ用*/
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/*IE用*/
.clearfix{ display:inline-table;clear:both; }
/*Mac-IE用＼*/
*html .clearfix{ height:1%;clear:both; }
.clearfix{ display:block;clear:both; }
/* CSS Document */


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/*
------------------------------------------*/	
input[type="checkbox"]
{font-size:200%;height:60px;width:60px; display:block; margin-left:auto; margin-right:auto;}


#submit_button {
	width:250px;
	height:80px;
	padding: 20px 50px;
}

.formmail{
	width:350px;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

hr {
	border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}

.font_red{
	color:#aa0000;
}