@charset "utf-8";
h1{
	color:#eb7c00;
	font-size:160%;
	line-height:86px;
	padding-left:50px;
/*	background:url(../img/h1bk.png) no-repeat left 50%;*/
	}

#maincontent{
	width:800px;
	margin:0 auto;
	float:none;
	}
@media (max-width: 767px) {
#maincontent{
	width:90%;
	}
}
.bgb{
	margin:20px auto;
	padding:20px;
	background-color:#F5F5F2;
	width:500px;
	}
	.bgb:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}



.red{
	color:red;
	font-weight:bold;
	}

table.f{
	width:100%;
	border-collapse:collapse;
	margin: 0px auto 20px;
	font-size:110%;
	}
table.f td{
	border-top:1px dotted #D1CECF;
	border-bottom:1px dotted #D1CECF;
	padding: 20px 10px;
	}
table td.nb{
	border:none;
	}
table.f td.t{
	background:#F2F2F2;
	color:#000;
	width:30%;
	}
table.f td.t2{
	background:#F2F2F2;
	color:#000;
	width:15%;
	}
table.f td.d{
	background:#fff;
	width:70%;
	}
table.fd td{
	padding:0;
	border:none;
	}
table.f td.c{
	line-height:2em;
	}

div.cbk{
	clear:both;
	background-color:#F6F3E6;
	padding:20px;
	margin:20px;
	}

input.b{
	font-size:130%;
	padding:10px 40px;
	cursor:pointer;
	background-color:#E0D19D;
	color:#fff;
	}
input.b2{
	font-size:100%;
	padding:10px;
	cursor:pointer;
	background-color:#ddd;
	color:#000;
	}

div#privacy{
	border: 1px solid #808080;
	height: 160px;
	margin: 20px auto;
	overflow: auto;
	padding: 20px;
	width: 100%;
	text-align:left
	}
	div#privacy dl{
		}
	div#privacy dt{
		font-weight:bold;
		border-bottom:1px dotted #000;
		margin-bottom:5px;
		}
	div#privacy dd{
		margin-bottom:1.5em;
		padding-left:3em;
		}
/*
.btn{
	padding:20px 50px;
	border:1px solid #b3b3b3;
	border-radius:10px;
	font-size:110%;
	background-color:#F58100;
	color:#fff;
	cursor: pointer;
	font-weight:bold;
	margin:5px;
	}
.btn:hover{
	background-color:#F56500;
	}
.btn2{
	padding:10px 20px;
	border:1px solid #b3b3b3;
	border-radius:10px;
	font-size:110%;
	background-color:#b3b3b3;
	color:#000;
	cursor: pointer;
	font-weight:bold;
	margin:5px;
	}
.btn2:hover{
	background-color:#e3e3e3;
	}
*/


