@charset "shift-JIS";


h2{
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 12px;
	}

.subImg{
	margin: 0;
	padding: 15px 0 0 0;
	}

#contentsAreaAll #typeCL{
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	text-align: left;
	width: 324px;
	}

#contentsAreaAll #typeCR{
	margin: 0;
	padding: 0 20px 0 0;
	float: right;
	text-align: left;
	width: 368px;
	}

.txtArea1{
	margin: 0;
	padding: 0 0 15px 0;
	}

.txtArea2{
	margin: 0;
	padding: 0;
	}

table.capTable{
	margin: 0 0 15px 0;
	padding: 0;
	font-size:100%;
}

p.arrowLinkCap{
	padding: 0px 0 0 17px;
	background: url(http://www.keinet.ne.jp/img/ico_or.gif) 0px 2px no-repeat;
	margin: 0 10px 0 0;
	font-size:100%;
	}

.sub2Img{
	margin: 28px 0 15px 0;
	padding: 0;
	}

.backImgAreaR{
	margin: 0;
	padding: 0 13px 11px 11px;
	background: url(http://www.keinet.ne.jp/img/bg_r.gif) 0px 0px repeat-y;
}

.backImgAreaR div.bW{
	margin: 0;
	padding: 0 14px 14px 14px;
	background: #FFFFFF;
}

.sub3Img{
	margin: 0;
	padding: 15px 0 15px 0;
	}

p.txtAreaR1{
	margin: 0;
	padding: 0;
	}

.bottomArea{
	margin: 28px 0 28px 0;
	padding: 0;
	width: 764px;
	background: url(http://www.keinet.ne.jp/img/bg_bottmLine.gif) 0px 2px no-repeat;
	clear: both; 
}

.bottomArea .bAreaL{
	margin: 26px 0 0 0;
	padding: 0 16px 0 0;
	float: left;
	text-align: right;
	width: 366px;
	}

.bottomArea .bAreaL2{
	margin: 26px 0 0 0;
	padding: 0 16px 0 0;
	float: left;
	text-align: center;
	width: 366px;
	}

.bottomArea .bAreaR{
	margin: 0 0 0 0;
	padding: 0 0 0 16px;
	float: right;
	text-align: left;
	width: 366px;
	}

.bottomArea .bAreaR2{
	margin: 26px 0 0 0;
	padding: 0 16px 0 0;
	float: right;
	text-align: left;
	width: 366px;
	}

#contentsAreaAll #typeCLE{
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	text-align: left;
	width: 324px;
	}

#contentsAreaAll #typeCRE{
	margin: 0;
	padding: 0 20px 0 0;
	float: right;
	text-align: left;
	width: 324px;
	}

.sub2ImgT{
	margin: 0 0 15px 0;
	padding: 0;
	}

img.img1{
	margin: 0 0 10px 5px;
	padding: 0;
}

img.img2{
	margin: 0 0 0 5px;
	padding: 0;
}

#contentsAreaAll #typeCR2{
	margin: 0;
	padding: 0 4px 0 0;
	float: right;
	text-align: left;
	width: 384px;
	}

.backImgAreaR2{
	margin: 0;
	padding: 0 29px 11px 11px;
	background: url(http://www.keinet.ne.jp/img/bg_r2.gif) 0px 0px repeat-y;
}

.backImgAreaR2 div.bW{
	margin: 0;
	padding: 0 14px 14px 14px;
	background: #FFFFFF;
}

.typeCR2img{
	margin: 0;
	padding: 0;
	font-size:0px;
}


table.btTableStyle{
	margin: 12px 0 12px 0;
	padding: 0;
	width: 764px;
}

table.btTableStyle .bAreaR{
	margin: 0;
	padding: 0 22px 0 0px;
	text-align: right;
	width: 360px;
	}

table.btTableStyle .bAreaL{
	margin: 0;
	padding: 0 22px 0 22px;
	text-align: left;
	width: 338px;
}
	
#step{
	width: 764px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#step .title{
	width: 764px;
	margin: 20px 0 10px 0;
	padding: 0;
	text-align: left;
}

#step .tableStyleStep{
	margin: 0;
	padding: 0;
	width: 725px;
}

#step .tableStyleStep td.headP{
	margin: 0;
	padding: 0;
}

#step .tableStyleStep td.tdP1{
	width: 24px;
	margin: 0;
	padding: 0;
	background: url(http://www.keinet.ne.jp/doc/img/p1.gif) no-repeat;
	vertical-align: top;
}

#step .tableStyleStep td.tdP2{
	width: 39px;
	margin: 0;
	padding: 0;
	background: url(http://www.keinet.ne.jp/doc/img/p2.gif) no-repeat;
	vertical-align: top;
}

#step .tableStyleStep td.tdP3{
	width: 14px;
	margin: 0;
	padding: 0;
	background: url(http://www.keinet.ne.jp/doc/img/p3.gif) no-repeat;
	vertical-align: top;
}

#step .tableStyleStep td.tdP1w{
	width: 24px;
	margin: 0;
	padding: 0;
	background: url(http://www.keinet.ne.jp/doc/img/p1w.gif) no-repeat;
	vertical-align: top;
}

#step .tableStyleStep td.tdP2w{
	width: 39px;
	margin: 0;
	padding: 0;
	background: url(http://www.keinet.ne.jp/doc/img/p2w.gif) no-repeat;
	vertical-align: top;
}

#step .tableStyleStep td.tdP3w{
	width: 14px;
	margin: 0;
	padding: 0;
	background: url(http://www.keinet.ne.jp/doc/img/p3w.gif) no-repeat;
	vertical-align: top;
}

#step .tableStyleStep td.tdTxt{
	width: 203px;
	margin: 0;
	padding: 10px 0;
	vertical-align: top;
	text-align: left;
	font-size:10px;
}

#step .capt {
	border: solid 1px #CCC;
	float: right;
	margin-left: 8px;
}

/* --------- add 080130 ----------------*/
#step p {
	padding: 0px 30px 10px 30px;
	text-align: left;
	font-size:100%;
}