@charset "utf-8";

div.read h3{margin:0; padding:0; color:#333333; background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; text-shadow:none;}
div.read p{margin:0; padding:0;}
p{line-height:1.6em;}

h3{margin-top:50px; margin-bottom:12px;}

ul.note{line-height:1.6em; list-style-type:decimal; padding:0; margin:0 0 0 24px;}

.table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	border: 1px solid #ff3d79;
	text-align: center; font-size:12px;
}
.table img{width:100%;}

.table th{
	border-collapse: collapse;
	border-spacing: 0;
	padding:2px;
	vertical-align: middle;
	border: 1px solid #ff3d79;
	line-height:1.2; text-align:right;
}

.table th.pink{
	border-collapse: collapse;
	border-spacing: 0;
	padding:2px;
	vertical-align: middle;
	border: 1px solid #ff3d79;
	background-color: #ffe7ef;
	color:#ff3d79;
	line-height:1.2;
}

.table td{
	border-collapse: collapse;
	border-spacing: 0;
	padding: 10px;
	vertical-align: middle;
	width:5%;
	line-height:1.2;
	border: 1px solid #ff3d79;
}

.table td.pink{
	border-collapse: collapse;
	border-spacing: 0;
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #ff3d79;
	line-height:1.2;
	color:#ff3d79;
}


dl.ex{margin:0 auto 50px; padding:0; text-align:center; width:90%;}
dl.ex dt{border:1px solid #FF9999; border-bottom:none; background-color:#FFCCCC; color:#CC0000; padding:4px 0; margin:0;}
dl.ex dd{border:1px solid #FF9999; margin:0; padding:0; line-height:0;}
dl.ex dd.arrow{border:none; padding:2px 0;}

.w5{
	margin:15px auto 15px;
	padding:15px;
	border: 1px solid #b32869;
}

.pinkTxt{
	font-weight: bold;
	color: #ff558a;
	}

.mail{
	padding:0;
	background:url(../images/list_arrow01s.png) 0px 2px no-repeat;	
	}

.button { font-family:游ゴシック; padding:12px 20px;
	position: relative;
	background-color:#F8618E;
	border-radius: 4px;
	color: #fff;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 2px 0 #AE243D;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	text-decoration:none;
}
