.keisai_text {
	padding:25px 0 20px 10px;
	width:650px;
	_width:660px;
	float:left;
}

.keisai_text img {
	margin-left:-10px;
}

.keisai_text2 {
	padding:12px 0 20px 10px;
	width:650px;
	_width:660px;
	float:left;
}

.keisai_text2 a {
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:2px 4px;
	background-image:url("../img/s1.gif");
}

.keisai_text3 {
	padding:55px 0 20px 0;
	width:660px;
	text-align:center;
	float:left;
}

.keisai_text3 a {
	font-weight:700;
	font-size:11px;
}

.keisai_text4 {
	padding-top:5px;
	width:660px;
	text-align:right;
	float:left;
	font-weight:700;
	font-size:11px;
}

.keisai_text3 img,
.keisai_text4 img {
	vertical-align:middle;
}

/*------------------------------------------------------
掲載一覧*/

#keisai_set {
	width:660px;
	float:left;
}

#keisai_set li {
	margin-bottom:12px;
	padding:5px;
	float:right;
	width:640px;
	_width:650px;
	border:1px #D3D3D3 solid;
}

#keisai_set li a {
	width:640px;
	height:111px;;
	display:block;
	float:left;
}

#keisai_set li a img {
	float:left;
}

#keisai_set li a:hover img {
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	opacity:0.7;
	zoom:1;
}


/*掲載一覧
------------------------------------------------------*/

/*------------------------------------------------------
TYPE1 託児所掲載*/

/*プランタイトル*/
.plan_title {
	width:670px;
	height:30px;
	text-indent:-200em;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:2px 5px;
	border-bottom:1px #D3D3D3 solid;
}

#free {
	background-image:url("http://www.takuji-navi.com/keisai/img/free.jpg");
}

#pay {
	background-image:url("http://www.takuji-navi.com/keisai/img/pay.jpg");
}

/*料金テーブル*/
.sys_table {
	margin: 0 0 0 10px;
	_margin: 0 0 0 5px;
	width:650px;
	float:left;
	font-size:12px;
	border-spacing:0;
	border-collapse:collapse;
	border-top:1px #D3D3D3 solid;
	border-left:1px #D3D3D3 solid;
}

.sys_table th,
.sys_table td {
	padding:5px 7px;
	border-bottom:1px #D3D3D3 solid;
	border-right:1px #D3D3D3 solid;
}

.sys_table th {
	color:#ffffff;
	background-color:#999999;
}


a#discount_link {
	padding-left:3px;
	font-weight:600;
	background-image:none;
}

#pay_img {
	vertical-align: middle;
}

/*フォームタイトル*/
#form_title {
	float:left;
}

/*フォームテーブル*/
#form_table {
	margin-left:10px;
	_margin-left:5px;
	padding:20px 0 15px 20px;
	width:630px;
	_width:650px;
	font-size:13px;
	background-color:#f0f0f0;
	float:left;
}

#form_table table {
	width:600px;
	float:left;
}

#form_table th,
#form_table td {
	padding:7px 0;
}

#form_table td b.red {
	font-size:11px;
}


#form_table th {
	width:110px;
	color:#323232;
}

#form_table td input[type="text"] {
	height:20px;
	border:none;
}

.f_inp1 {
	width:217px;
}

.f_inp2 {
	width:405px;
}

.f_inp3 {
	width:470px;
}

#form_table td input[type="submit"] {
	margin-top:10px;
}

.subs {
	margin-right:10px;
	float:left;
}

/*TYPE1 託児所掲載
------------------------------------------------------*/

/*エラー表示*/
/*エラー表示*/
#error_msg {
	margin:0 0 15px 10px;
	padding:12px 0 10px 65px;
	width:575px;
	float:left;
	color:#ff0012;
	font-weight:700;
	line-height:1.4em;
	border:2px #ff0012 solid;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background-image:url(http://www.takuji-navi.com/keisai/img/error_msg.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}


#ee {
	margin:0 0 10px 10px;
	_margin:0 0 10px 5px;
	padding:5px 8px;
	width:632px;
	_width:648px;
	float:left;
}

#end {
	margin:0 0 10px 10px;
	_margin:0 0 10px 5px;
	padding:5px 8px;
	width:632px;
	_width:648px;
	float:left;
}

#ee a,
#end a {
	font-size:14px;
	font-weight:600;
}

a#document_dun {
	width:145px;
	height:24px;
	display:block;
	float:right;
	text-indent:-200em;
	overflow:hidden;
	background-image:url("http://www.takuji-navi.com/keisai/img/document_dun.jpg");
}

a:hover#document_dun {
	background-position:left bottom;
}