@charset "utf-8";

h1 span.small{
	font-size:12px;
}

.plan_paragraph{overflow:hidden;height:1%;}

.plan_paragraph p{
	float:left;
	width:425px;
	display:block;
	line-height: 18px;
}

.plan_paragraph .leftform{float:right;width:240px;}

.plan_paragraph .leftform blockquote{padding:6px 16px 10px 16px; margin:0;background-image:url(../images/plan_navi/formbg_gif.gif);background-repeat:no-repeat; background-position:top left;}

.plan_paragraph .leftform em{ font-style:normal; font-weight:bold; color:#272727; margin-bottom:3px; display:block;}

.plan_paragraph .leftform em span{ color:#f05b01; font-weight:bold;}

.plan_paragraph .leftform dl{padding-bottom:3px; display:block; width:212px;}

.plan_paragraph .leftform dt{float:left; width:59px; font-size:10px; clear:left; font-weight:bold; color:#787878;}

.plan_paragraph .leftform dd{float:left;width:153px;}

.plan_paragraph .leftform select{width:148px;}

.plan_paragraph .leftform input.txt{width:144px;height:14px;}

.plan_paragraph .leftform .textright{text-align:right;padding-top:1px;}

.plan_paragraph .leftform .textright input.btn{width:57px;}


/*-----------------------------*/

.plan_paragraph_table{margin-bottom:20px;}

.plan_paragraph_table h2{
	display:block;
	background-color:#ffdc98;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 0 8px;
	color:#262628;
	position:relative;
	margin-bottom: 8px;
	height: 22px;
	}

.plan_paragraph_table h2 span{	color:#f84c00;	padding-right:6px;}

.plan_paragraph_table h2 em{
	background-image:url(../images/plan_navi/title_btn.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	width:131px; height:21px;
	display:block;
	font-style:normal;
	position:absolute;
	right:2px;
	top:2px;
	}

.plan_paragraph_table h2 em.new{
	background-image:url(../images/plan_navi/title_btn_01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	width:145px;
	height:21px;
	display:block;
	font-style:normal;
	position:absolute;
	right:2px;
	top:2px;
	}

.plan_paragraph_table h2 em a{
	display:block;
	font-size:10px;
	padding-top:1px;
	}

*+html body .plan_paragraph_table h2 em a{
	padding-top:0px;
	}

.plan_paragraph_table table{
	width:690px;
	}

.plan_paragraph_table table,
.plan_paragraph_table table th,
.plan_paragraph_table table td{
	border-collapse:collapse;
	border:1px solid #b3b3b3;
	border-spacing:0;
	empty-cells:show;
	text-align:center;
	}

.plan_paragraph_table table th{
	background-color:#EEF9FF;
	padding-top:3px;
	}

.plan_paragraph_table table td{
	line-height:16px;
	padding:9px;
	text-align:left;
	}

.plan_paragraph_table table td .planList{
	display:block;
	margin-top:10px;
	background-color:#EEF9FF;
	padding:5px;
	}

.plan_paragraph_table table th.center,
.plan_paragraph_table table td.center{	text-align:center;	}

.plan_paragraph_table table th.cellone,
.plan_paragraph_table table td.cellone{	width:193px;	}

.plan_paragraph_table table th.celltwo,
.plan_paragraph_table table td.celltwo{	width:220px;	}

.plan_paragraph_table table th.cellthree,
.plan_paragraph_table table td.cellthree{ width:60px; padding-left:9px;}

.plan_paragraph_table table td dl,
.plan_paragraph_table table td dd,
.plan_paragraph_table table td dt{padding:0;margin:0;line-height:16px;}

.plan_paragraph_table table td dl{display:block;height:1%;overflow:hidden;}

.plan_paragraph_table table td dl.top{ padding-bottom:4px;}

.plan_paragraph_table table td dt{	display:block;	float:left;	width:135px; background-image:url(../images/plan_navi/dot_arrow.gif); background-repeat:no-repeat; background-position:0 0.4em; padding-left:10px;}

.plan_paragraph_table table td dd{float:right;}

.plan_paragraph_table table td a{}

.plan_paragraph_table table td.cellfor ul{ margin:0; padding:0; }

.plan_paragraph_table table td.cellfor ul li.top{
	margin-bottom:8px;
}

.plan_paragraph_table table td.cellfor ul li.company{
	background:url(../images/plan_navi/arrow.gif) left 4px no-repeat;
	text-align:left;
	padding-left:14px;
	margin-bottom:2px;
	margin-left:14px;
}


.plan_paragraph_table table td.cellfor ul li.company01{
	background:url(../images/plan_navi/arrow.gif) 15px 4px no-repeat;
	padding-left:14px;
	margin-bottom:2px;
}

/*-----------------------------*/

.link{text-align:center;margin-top:25px;}

.link ul{overflow:hidden;margin:0;padding:0;display:block;}

.link ul li{display:inline;}

/*-----------------------------*/

.plan_paragraph,
.plan_paragraph .leftform dl{
	height:1%;
	padding-top: 19px;
	margin-bottom:18px;
}

/*-----------------------------*/

.plan_paragraph .leftform dl,
.plan_paragraph .leftform dt,
.plan_paragraph .leftform dd{padding:0 0 0 0;	margin:0;	}

.plan_paragraph .leftform dd{padding:0 0 1px 0;	margin:0;	}

.plan_paragraph .leftform dt{padding:3px 0 0;	margin:0;	}


/*-----------------------------*/

.offer_intro{
height:1%;
padding-top: 19px;
margin-bottom:30px;
}

.offer_intro .leftInfo{
float:left;
width:350px;
margin-right:25px;
}

.offer_intro .leftInfo dl{
margin:0;
padding-bottom:11px;
}

.offer_intro .leftInfo dl dd{
float:left;
margin:0;
font-weight:bold;
color:#f55a00;
}


.offer_intro .leftInfo dl dt{
margin-left:60px;
}


.offer_intro .rightImg{
float:right;
width:314px;
}


/* --------------------------------------------------------------

Boilerplate ie.css
   * Contains hacks for Internet Explorer < IE7

-------------------------------------------------------------- */
/* Keeps IE6 from cutting pulled/pushed images */
ul, ol { position: relative; }

/* Fixes incorrect styling of legend in IE6 fieldsets. */
legend { margin-bottom: 1.4em; }

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left: 2em; }
/* div,blockquote,dl,h1,h2,table,td,,th{height:1%;}*/

.plan_paragraph .leftform .textright{
	text-align:right;
	padding-top:1px;
	clear: both;
}
* html body .plan_paragraph .leftform .textright input.btn{width:53px; font-size:9px;padding-top:1px;}
* html body .plan_paragraph .leftform select{width:150px;}
.plan_paragraph .leftform input.txt{width:144px;}
*+html body .plan_paragraph .leftform input.txt{width:142px;}
