p {
	margin: 0;
	padding: 0;
}

.s5{
	font-size: 18px;
	line-height: 130%;
}
.s4{
	font-size: 14px;
	line-height: 130%;
}
.s3{
	font-size: 12px;
	line-height: 120%;
}
.s2{
	font-size: 11px;
	line-height: 120%;
}


A:link {color:#3366CC;text-decoration: none}
A:visited {color:#3366CC;text-decoration: none}
A:hover {color:#FF9900;text-decoration: underline}

.orange{
	color:#f60;
}

.gray{
	color:#666;
}

.white{
color:#fff;
}

.red{
color:#f00;
}

.blue{
color:#039;
}

.brown{
color:#c60;
}

.vjaBg01 {/*bgcolor*/
	background-color: #f60;
}

.vjaBg02 {/*bgcolor*/
	background-color: #fee5cc;
}

.vjaBg03 {/*bgcolor（薄）*/
	background-color: #ffc;
}

.bctxt{
margin-top:12px;
margin-bottom:4px;
color:#f60;
font-weight: bold;
}

.star{
margin-top:12px;
margin-bottom:4px;
color:#f60;
font-weight: bold;
}


/*==============================================================*/
/* いろいろなリスト（インデント）                               */
/*==============================================================*/

/*ご注意*/
p.Kome {
	padding-left:1em;
	color:#666666;
	text-indent:-1em;
}

/*ご注意リスト*/
ul.kome {
	margin: 0;
	padding:0;
	list-style:none;
}

ul.kome li {
	margin: 0;
	padding-left:1em;
	color: #666;
	text-indent: -1em;
}

/*ご注意（※1、※2とかの場合）*/
p.Kome-number {
	padding-left:23px;
	color:#666666;
	text-indent:-23px;
}

/*（1）（2）とかの場合）*/
p.number {
	padding-top:4px;
	padding-left:18px;
	text-indent:-18px;
}

/*リスト01*/
ul.textList {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.textList li {
	margin: 0 0 4px;
	padding: 0 0 0 17px; 
	background: url("/imgs/grn_yaji.gif") 0 0px no-repeat;
	line-height: 135%;
}

/*リスト02*/
ul.textList02 {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.textList02 li {
	margin: 0 0 4px;
	padding: 0 0 0 17px; 
	background: url("/imgs/grn_yaji02.gif") 0 1px no-repeat;
	line-height: 135%;
}

/*リスト02　背景付*/

ul.textList02fee5cc{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.textList02fee5cc li{
	margin: 0 0 4px;
	padding: 0 0 0 17px; 
	line-height: 135%;
}

ul.textList02fee5cc li{
	background: url("/imgs/vp_yaji_fee5cc.gif") 0 center no-repeat;
}

/*リスト03*/
ul.textList03 {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.textList03 li {
	margin: 0 0 4px;
	padding: 0 0 0 17px; 
	background: url("/imgs/vp_yaji.gif") 0 1px no-repeat;
	line-height: 135%;
}

/*リスト03　背景付*/

ul.textList03fdbg{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.textList03fdbg li{
	margin: 0 0 4px;
	padding: 0 0 0 17px; 
	line-height: 135%;
}

ul.textList03fdbg li{
	background: url("/imgs/vp_yaji_fdbg.gif") 0 center no-repeat;
}

/*リスト04（黒・orange指定OK）*/
ul.textList04 {
	margin: 0;
	padding: 0;
	list-style: none;
}

li.textList04 {
	margin: 0 0 0px;
	padding: 0 0 0 12px; 
	background: url("/imgs/icon04.gif") 0 1px no-repeat;
	line-height: 135%;
}

li.textList04-orange {
	margin: 0 0 0px;
	padding: 0 0 0 12px; 
	background: url("/imgs/icon04_orange.gif") 0 1px no-repeat;
	line-height: 135%;
	color: #f60;
}

/*リスト07（黒・orange指定OK）*/
ul.textList07 {
	margin: 0;
	padding: 0;
	list-style: none;
}

li.textList07 {
	margin: 0 0 0px;
	padding: 0 0 0 12px; 
	background: url("/imgs/icon07.gif") 0 1px no-repeat;
	line-height: 135%;
}

li.textList07-orange {
	margin: 0 0 0px;
	padding: 0 0 0 12px; 
	background: url("/imgs/icon07_orange.gif") 0 1px no-repeat;
	line-height: 135%;
	color: #f60;
}

/*リスト08（ページ内リンク）*/
ul.textList08 {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.textList08 li {
	margin: 0 0 0px;
	padding: 0 0 0 17px; 
	background: url("/imgs/page_yaji.gif") 0 0px no-repeat;
	line-height: 135%;
	font-weight: bold;
}

/*リスト09（ページ内リンク（上へ））*/
ul.textList09 {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.textList09 li {
	margin: 0 0 0px;
	padding: 0 0 0 17px; 
	background: url("/imgs/page_yaji_up.gif") 0 0px no-repeat;
	line-height: 135%;
	font-weight: bold;
}

/*==============================================================*/
/*	表                                                          */
/*==============================================================*/
/*ステップフロー*/
table.stepTbl {
	border-collapse: collapse;
	border-spacing: 0;/*念のため*/
	empty-cells: show;/*空セル対応*/
}

.stepTbl table,
.stepTbl td,
.stepTbl th {
	border: none;
}

.stepTbl th {
	text-align: left;
	font-weight: bold;
	color: #fff;
	background-color: #5aaeff;
}

.stepTbl td {
	background-color: #ffc;
}

td.arrow {/*▼*/
	text-align: center;
	font-weight: bold;
	color: #f60;
	background-color: #fff;
}

/*デフォルトテーブル*/
table.vjaTbl {
	border-collapse: collapse;
	border-spacing: 0;/*念のため*/
	empty-cells: show;/*空セル対応*/
}

.vjaTbl table,
.vjaTbl td,
.vjaTbl th {
	border: 1px solid #f90;
}

.vjaTbl th {
	font-weight: bold;
	color: #fff;
	background-color: #f60;
}

/*ステップフロー内のデフォルトテーブル（背景白）*/
table.stepTbl .vjaTbl td {
	background-color: #fff;
}