@charset "utf-8";

/*ぱんくず*/
#Info #pan
{
	width: 900px;
	padding-top: 10px;
}

#Info #containerMain{
	width: 900px;
	float: left;
}

#Info #pagetop
{
	text-align: right;
	float: left;
	width: 900px;
	padding-top: 10px;
}


{padding: 5px;}

table{
border-collapse: collapse;
}


h2{
	background-image: url(../info/images/info_ttl.gif);
	height: 42px;
	width: 640px;
	margin-top: 20px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 60px;
}


.table_txt{
margin-top:2px;
margin-bottom:2px;
}

.table_txt td{
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 12px;
}

#containerInfo{
width:700px;
margin:0 auto 24px auto;
padding:20px;
border:1px solid #CCCCCC;
}

#containerInfoEnd{
width:700px;
text-align:center;
margin:0 auto 24px auto;
padding:40px 20px;
border:1px solid #CCCCCC;
}

.infoBox{
width:700px;
}


/*---line---*/
.cline1{
width:700px;
border-top:1px dashed #EFEFEF;
height:1px;
font-size:0;
margin-top:10px;
margin-bottom:10px;
}

tr.cline2 td{
border-bottom:1px solid #DFE0E3;
}


/*----form----*/
.forms{
	width:50px;
	height:14px;
	margin: 0;
	padding:2px;
}
.formm{
	width:150px;
		height:14px;
	margin: 0;
	padding:2px;
}
.forml{
	width:240px;
	margin: 0;
	padding:2px;
		height:14px;
}
.formc{
	width:400px;
	margin-left: 0px;
	padding:2px;
}
.formss{
	width:150px;
		height:12px;
	margin: 0;
	padding:2px;
}


/*--btn--*/
.infoBtn{
width:688px;
padding:6px;
margin-top:34px;
background-color:#CCCCCC;
text-align:center;
}

.submitBtn{
height:26px;
width:120px;
}


.f80red{
font-size:80%;
color:#FF0000;
}

.mar12l{
margin-left:12px;
margin-right:6px;
}

.mar6r{
margin-right:6px;
}


.err_msg {
color: #FF0000;
font-weight: bold;
}
