@charset "utf-8";

/*----------------------
contect
----------------------*/
#header .global {
	padding: 0 0 60px 0;
}
#contents {
	width: 970px;
}
#contents h3 {
	margin: 0 0 30px 0;
}
#contents #form h3 {
	margin: 0 0 20px 0;
} 
.box,
.box2 {
	width: 460px;
	font-size: 93%;
	line-height: 1.5em;
}
.box {
	float: left;
}
.box2 {
	float: right;
}
.box p,
.box2 p {
	margin: 0 0 30px 0;
}
.box p strong,
.box2 p strong {
	font-weight: bold;
}

p.red {
	color: #c10b0b;
}

.sub {
	width: 255px;
	float: left;
}
.main {
	width: 715px;
	float: right;
	font-size: 93%;
}
th {
	width: 130px;
	vertical-align: top;
	padding: 0 0 10px 0;
}
td {
	padding: 0 0 10px 0;
}
td input {
	width: 255px;
}
td input,
td textarea {
	border: 1px solid #e0e0e0;
	padding: 3px 0;	
}
td textarea {
	width: 405px;
	height: 200px;
}
p.caution {
	margin: 0 0 0 130px;
}
.check {
	margin: 20px 0 0 130px;
}
ul#alert {
	margin: 0 0 15px 0;
}
ul#alert li{
	color: #C10B0B;
	font-size: 93%;
	line-height: 1.5em;
}
p.mt20 {
	margin-top: 20px;
}
.navi {
	width: 715px;
	margin: 0 0 30px 0;
}
.navi li.now {
	font-weight: bold;
}
.navi li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #E0E0E0;
}
.navi li.last {
	border-right: 1px solid #E0E0E0;
}
p.mb35 {
	margin-bottom: 35px;
}
ul.inq {
	margin-bottom: 60px;
}
/*----------------------
After
----------------------*/
.navi:after,
#contents:after {
	clear:both;
	content:" ";
	display:block;
	height:0;
	visibility:hidden;
}