@charset "utf-8";
form { margin:0; padding:0;}
/* 上 */
.p_dl{
	margin:0px auto 0 auto;
	width:667px;
	text-align:left;
}
.p_dl dt{
	margin:0px 0 5px 0; padding-top:10px;
	width:667px; height:55px;
}
.p_dl dd{
	margin:0 0 5px 20px;
	width:auto;
	font-size:90%;
	line-height:1.3em;
}
.p_dl dd span{ display:block;padding-left:40px;}

.p_dlG { background:url(../img/icon1.gif) no-repeat left top; height:40px;}
.p_dlO { background:url(../img/icon2.gif) no-repeat left top; height:40px;}

/*　テーブル */
#p_tbl {
	margin:5px auto 0 auto;
	width:630px;
	text-align:left;
	font-size:90%;
	line-height:1.2em;
}
#p_tbl table{
	margin:0 auto;
	width:100%;
	background-color:#333333;
	border-left:#000000 solid 5px;
}
#p_tbl th{
	padding:15px 10px;
	width:130px;
	font-weight:normal;
	background-color:#FFFFFF;
	background:url(../img/tbl_bk.gif) repeat-y left;
	color:#000000;
}
#p_tbl td{
	padding:15px 10px;
	font-weight:normal;
	background-color:#FFFFFF;
	color:#000000;
}

#p_kakunin {
	margin:15px auto;
	width:630px;
}
#p_kakunin p{
	margin:0;
	width:630px; padding-bottom:3px;
	text-align:left;
	color:#FF6600;
	font-weight:bold;
	border-bottom:#333333 solid 1px;
}
#p_kakunin ul{
	margin:10px 0 0 30px;
	width:auto;
}
#p_kakunin li{
	margin-bottom:7px;
}

#p_btn{
	margin:0 auto;
	width:auto;
	text-align:center;
}
#p_btn span{ padding:0 5px;}

#p_err {
	margin:10px auto; padding:10px 0;
	width:626px;
	border:#000000 solid 2px;
	background-color:#EBEBEB;
	color:#CC0000;
	font-weight:bold;
	text-align:center;
	font-size:110%;
}

.p_err01 {
	margin:0;
	color:#CC0000;
	font-weight:bold;
}



.p_red {
	color:#FF0000;
}
	

