@charset "shift_jis";

body{
	margin:0;
	padding:0;
	color:#333333;
	background-color:#FFF;
}

.*{font-size:15px;}


br.clear{
	clear:both;
	display:block;
	line-height:0px;
	text-indent:-9999px;
}

/*---------------------------------------------
	layout
---------------------------------------------*/

div#form01, div#form02, div#form03{
	width:734px;
	text-align:left;
}


/*---------------------------------------------
	form top tab id01
---------------------------------------------*/

div#form01 div.tab{
	background:url(./form_bg_tab_top.gif) repeat-x;
	width:738px;
	height:33px;
	margin:15px 0 0 0;
	padding:0;
}

div#form01 div.tab p.tab-01{
	float:left;
	font-size:1px;
	width:39px;
	height:33px;
	padding:0;
	margin:0;
	background:url(./form_bg_tab_top_01.gif) no-repeat;
}

div#form01 div.tab div.tab-02{
	float:left;
	height:33px;
	padding:0;
	margin:0;
	background:url(./form_bg_tab_top_02.gif) repeat-x;
}

div#form01 div.tab div.tab-02 p{
	display:inline;
	line-height:33px;
	font-size:14px;
	font-weight:800;
	padding:8px 0 0 0;
}


div#form01 div.tab p.tab-03{
	float:left;
	font-size:1px;
	width:10px;
	height:33px;
	padding:0;
	margin:0;
	background:url(./form_bg_tab_top_03.gif) no-repeat;
}

/*-- table outside --*/

div#form01 table.form-contents{
	clear:both;
	width:738px;
	border-width: 0 2px 2px 2px;
	border-style:solid;
	border-color:#38B023;
	margin:0;
	padding:0;
}


/*---------------------------------------------
	form top tab id02
---------------------------------------------*/

div#form02 div.tab{
	background:url(./form_bg_tab_top_or.gif) repeat-x;
	width:738px;
	height:33px;
	margin:15px 0 0 0;
	padding:0;
}

div#form02 div.tab p.tab-01{
	float:left;
	font-size:1px;
	width:39px;
	height:33px;
	padding:0;
	margin:0;
	background:url(./form_bg_tab_top_or_01.gif) no-repeat;
}

div#form02 div.tab div.tab-02{
	float:left;
	height:33px;
	padding:0;
	margin:0;
	background:url(./form_bg_tab_top_or_02.gif) repeat-x;
}

div#form02 div.tab div.tab-02 p{
	font-size:14px;
	font-weight:800;
	padding:8px 0 0 0;
	margin:0;
	display:inline;
	line-height:33px;
}


div#form02 div.tab p.tab-03{
	float:left;
	font-size:1px;
	width:10px;
	height:33px;
	padding:0;
	margin:0;
	background:url(./form_bg_tab_top_or_03.gif) no-repeat;
}

/*-- table outside --*/

div#form02 table.form-contents{
	clear:both;
	width:738px;
	border-width: 0 2px 2px 2px;
	border-style:solid;
	border-color:#D38C00;
	margin:0;
	padding:0;
}


/*---------------------------------------------
	form top tab id03
---------------------------------------------*/

div#form03 div.tab{
	background:url(./form_bg_tab_top_gr.gif) repeat-x;
	width:738px;
	height:33px;
	margin:15px 0 0 0;
	padding:0;
}

div#form03 div.tab p.tab-01{
	float:left;
	font-size:1px;
	width:39px;
	height:33px;
	padding:0;
	margin:0;
	background:url(./form_bg_tab_top_gr_01.gif) no-repeat;
}

div#form03 div.tab div.tab-02{
	float:left;
	height:33px;
	padding:0;
	margin:0;
	background:url(./form_bg_tab_top_gr_02.gif) repeat-x;
}

div#form03 div.tab div.tab-02 p{
	font-size:14px;
	font-weight:800;
	padding:8px 0 0 0;
	margin:0;
}

div#form03 div.tab p.tab-03{
	float:left;
	font-size:1px;
	width:10px;
	height:33px;
	padding:0;
	margin:0;
	background:url(./form_bg_tab_top_gr_03.gif) no-repeat;
}

/*-- table outside --*/

div#form03 table.form-contents{
	clear:both;
	width:738px;
	border-width: 0 2px 2px 2px;
	border-style:solid;
	border-color:#A5A5A5;
	margin:0;
	padding:0;
}




/*---------------------------------------------
	table contents id01
---------------------------------------------*/

/*-----------------table red ----------------*/
div#form01 table.form-contents table.red{
	width:702px;
	background:#E9ABAB;
	margin:16px;
	padding:0;
	color:#CC0000;
}

div#form01 table.form-contents table.red th{
	margin:0;
	padding:6px 11px;
	background:#F5D9D9;
	font-size:12px;
	}

div#form01 table.form-contents table.red td{
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:6px 11px;
	background:#FDF8F8;
	}

div#form01 table.form-contents table.red th p{
	background:url(./form_bg_p_caution.gif) top left no-repeat;
	height:19px;
	line-height:19px;
	width:650px;
	padding:0 0 0 23px;
	margin:0;
}
		
		
/*-----------------table green ----------------*/

div#form01 table.form-contents table{
	width:702px;
	background:#76DC64;
	margin:16px;
	padding:0; 
}

div#form01 table.form-contents table th{
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:7px;
	background:#EFF8ED;
	width:183px;
	font-size:12px;
}

div#form01 table.form-contents table th.top{
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:7px;
	background:#EFF8ED;
	width:700px;
	font-size:12px;
}

div#form01 table.form-contents table th.green{
	color:#333333;
	font-size:12px;
	width:700px;
	background:#B6DBAE;
}

div#form01 table.form-contents table td{
	vertical-align:top;
	margin:0px;
	padding:0;
	background:#FFF;
	width:517px;
	}
	
div#form01 table.form-contents table td div{
	margin:0;
	padding:0;
	height:30px;
	width:100%;
	background:#EFF8ED;
	font-weight:800;
}

div#form01 table.form-contents div.btm{
	margin:0;
	padding:0;
	height:55px;
	width:100%;
	background:#EFF8ED;
}


/*---------------------------------------------
	table contents id02
---------------------------------------------*/

/*-----------------table red ----------------*/
div#form02 table.form-contents table.red{
	width:702px;
	background:#CCC;
	margin:16px;
	padding:0;
}

div#form02 table.form-contents table.red td{
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:6px 11px;
	background:#FFF;
	}

div#form02 table.form-contents table.red td p.heading{
	color:#FF6D0C;
	height:19px;
	font-weight:800;
	line-height:19px;
	width:650px;
	padding:0 0 0 10px;
	margin:0;
}
		
div#form02 table.form-contents table.red td p.heading02{
	line-height:17px;
	width:650px;
	padding:0 0 0 10px;
	margin:5px 0 0 0;
	font-weight:800;
}

div#form02 table.form-contents table.red th p.normal{
	line-height:17px;
	width:650px;
	padding:0 0 0 10px;
	margin:0;
	font-weight:400;
}


div#form02 table.form-contents table.red td p.normal{
	line-height:17px;
	width:650px;
	padding:0 0 0 10px;
	margin:0;
	font-weight:400;
}

div#form02 table.form-contents table.red td p.normal span{
	color:#FF6D0C;
}



/*-----------------table red2   2006/4/13　叩エラー表ｦ----------------*/

div#form02 table.form-contents table.red2{
	width:702px;
	background:#E9ABAB;
	margin:16px;
	padding:0;
	color:#CC0000;
}

div#form02 table.form-contents table.red2 th{
	margin:0;
	padding:6px 11px;
	background:#F5D9D9;
	font-size:12px;
	}

div#form02 table.form-contents table.red2 td{
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:6px 11px;
	background:#FDF8F8;
	}

div#form02 table.form-contents table.red2 th p{
	background:url(./form_bg_p_caution.gif) top left no-repeat;
	height:19px;
	line-height:19px;
	width:650px;
	padding:0 0 0 23px;
	margin:0;
}
	

/*-----------------table orange ----------------*/

div#form02 table.form-contents table{
	width:702px;
	background:#FFBF41;
	margin:5px 16px 16px 16px;
	padding:0; 
}

div#form02 table.form-contents table th{
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:7px;
	background:#FFF6E6;
	width:183px;
	font-size:12px;
	}

div#form02 table.form-contents table th.navel{
	color:#333333;
	font-size:12px;
	background:#F7C96E;
}

div#form02 table.form-contents table td{
	vertical-align:top;
	margin:0px;
	padding:0;
	background:#FFF;
	width:517px;
	}
	
div#form02 table.form-contents table td div{
	margin:0;
	padding:0;
	height:30px;
	width:100%;
	background:#EFF8ED;
}

div#form02 table.form-contents div.btm{
	margin:0;
	padding:0;
	height:55px;
	width:100%;
	background:#FFF6E6;
}


/*-----------------table checkbox ----------------*/

div#form02 table.form-contents table.check{
	width:702px;
	background:#FFBF41;
	margin:5px 16px 16px 16px;
	padding:0;
	border-bottom:1px solid #FFBF41;
	border-left:1px solid #FFBF41;
	border-right:1px solid #FFBF41;
}

div#form02 table.form-contents table.check th{
	border-top:1px solid #FFBF41;
	border-right:1px solid #FFBF41;
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:5px 8px 8px 8px;
	background:#FFF6E6;
	width:183px;
	}

div#form02 table.form-contents table.check th.navel{
	color:#333333;
	font-size:12px;
	background:#F7C96E;
}

div#form02 table.form-contents table.check th.navel02{
	color:#333333;
	font-size:12px;
	width:700px;
	background:#FFF6E6;
}

div#form02 table.form-contents table.check td{
	border-top:1px solid #FFBF41;
	vertical-align:top;
	margin:0px;
	padding:0;
	background:#FFF;
	width:700px;
	}
	
div#form02 table.form-contents table.check td div{
	margin:0;
	padding:0;
	height:30px;
	width:100%;
	background:#EFF8ED;
}


/*-----------------table checkbox 02----------------*/

div#form02 table.form-contents table.check02{
	width:702px;
	background:#FFBF41;
	margin:5px 16px 16px 16px;
	padding:0;
	font-size:12px;
}

/*---- th 01~06 ----*/

div#form02 table.form-contents table.check02 th{
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0;
	background:#FFF6E6;
}

div#form02 table.form-contents table.check02 th.t01{
	width:100px;
	font-weight:400;
	}

div#form02 table.form-contents table.check02 th.t02{
	width:150px;
	font-weight:400;
}

div#form02 table.form-contents table.check02 th.t03{
	padding:3px 0;	
	line-height:20px;
	font-weight:400;
}

div#form02 table.form-contents table.check02 th.t04{
	padding:5px;
	width:40px;
	}

div#form02 table.form-contents table.check02 th.t05{
	padding:5px;
	width:80px;
	}

div#form02 table.form-contents table.check02 th.t06{
	padding:5px;
	width:300px;
}

div#form02 table.form-contents table.check th.t07{
	width:250px;
	font-size:12px;
	font-weight:400;
}

div#form02 table.form-contents table.check th.t08{
	font-size:12px;
	font-weight:400;
}


/*---- td 01~02 ----*/
div#form02 table.form-contents table.check02 td{
	vertical-align:top;
	margin:0px;
	padding:3px 0;	
	background:#FFF;
	width:100px;
	line-height:20px;
}

div#form02 table.form-contents table.check02 td.d02{
	vertical-align:top;
	margin:0px;
	padding:3px 0;	
	background:#FFF;
	width:120px;
	line-height:20px;
}
	
div#form02 table.form-contents table.check02 td, input{
	vertical-align:midle;
}


/*-----------------table checkbox 03----------------*/

div#form02 table.form-contents table.check03{
	width:702px;
	border:1px solid #FFBF41;
	background:#FFBF41;
	margin:5px 16px 16px 16px;
	padding:0;
	font-size:12px;
}

/*---- th 01~ ----*/

div#form02 table.form-contents table.check03 th{
	text-align:left;
	margin:0;
	padding:0;
	background:#FFF6E6;
}

div#form02 table.form-contents table.check03 th.t01{
	padding:4px;
	width:40px;
	border-right:1px solid #FFBF41;
}

div#form02 table.form-contents table.check03 th.t02{
	padding:4px;
	width:100px;
	font-weight:400;
	border-width:0 1px 1px 0;
	border-color:#FFBF41;
	border-style:solid;
}

div#form02 table.form-contents table.check03 th.t03{
	padding:4px;
	font-weight:400;
	width:230px;
}

div#form02 table.form-contents table.check03 th.t04{
	padding:4px;
	width:165px;
}

div#form02 table.form-contents table.check03 th.t05{
	font-weight:400;
	line-height:25px;
	padding:4px 4px 4px 0;
	margin:0;
}


/*---- td 01~04 ----*/

div#form02 table.form-contents table.check03 td{
	vertical-align:top;
	margin:0;
	padding:0;	
	background:#FFF;
}

div#form02 table.form-contents table.check03 td.d01{
	padding:2px 0px 4px 0px;	
	width:130px;
	line-height:20px;
	border-bottom:1px solid #FFBF41;
}

div#form02 table.form-contents table.check03 td.d02{
	padding:1px 0;	
	width:130px;
	line-height:20px;
}

div#form02 table.form-contents table.check03 td.d03{
	padding:4px;	
	width:331px;
	line-height:18px;
}

div#form02 table.form-contents table.check03 td.d04{
	padding:4px 4px 7px 4px;
	width:331px;
	line-height:18px;
	border-bottom:1px solid #FFBF41;
}


/*---------------------------------------------
	table contents id03
---------------------------------------------*/


div#form03 table.form-contents table{
	width:702px;
	margin:5px 16px 16px 16px;
	padding:0; 
}

div#form03 table.form-contents table th{
	text-align:left;
	margin:0;
	padding:7px;
}

div#form03 table.form-contents table th.h02{
	width:560px;
}

div#form03 table.form-contents table td{
	margin:0px;
	padding:0;
	background:#FFF;
	text-align:center;
}

div#form03 table.form-contents div.btm{
	margin:0;
	padding:0;
	height:55px;
	width:100%;
	background:#F2F2F2;
}

/*-----------------table green ----------------*/

div#form03 table.form-contents table.green{
	background:#76DC64;
}

div#form03 table.form-contents table.green th{
	color:#333333;
	font-size:12px;
	font-weight:400;
	background:#EFF8ED;
}

div#form03 table.form-contents table.green th.top{
	color:#333333;
	font-size:12px;
	font-weight:800;
	background:#9BD791;
}


/*-----------------table orange ----------------*/

div#form03 table.form-contents table.orange{
	background:#FFBF41;
}

div#form03 table.form-contents table.orange th{
	color:#333333;
	font-size:12px;
	font-weight:400;
	background:#FFF6E6;
}

div#form03 table.form-contents table.orange th.top{
	color:#333333;
	font-size:12px;
	font-weight:800;
	background:#F7C96E;
}

div#form03 table.form-contents table.orange th span{
	color:#FF0000;
	padding-left:15px;
}

/*-----------------table gray ----------------*/

div#form03 table.form-contents table.gray{
	background:#A0A0A0;
}

div#form03 table.form-contents table.gray th{
	color:#333333;
	font-size:12px;
	font-weight:400;
	background:#F2F2F2;
}

div#form03 table.form-contents table.gray th.top{
	color:#333333;
	font-size:12px;
	font-weight:800;
	background:#C6C6C6;
}



/*---------------------------------------------
	font - size, color, weight etc id01
---------------------------------------------*/

div#form01 table.form-contents table th p.list{
	background:url(./form_bg_p_list.gif) center left no-repeat;
	margin:0;
	line-height:23px;
	padding:0 0 0 8px;
	font-size:12px;
	font-weight:800;
	float:left;
}

div#form01 table.form-contents table th p.list02{
	margin:0;
	padding:0 0 0 8px;
	font-size:12px;
	font-weight:800;
	line-height:20px;
}

div#form01 table.form-contents table th p.list03{
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:10px;
	font-weight:400;
	line-height:12px;
	float:right;
}

div#form01 table.form-contents table th p.list04{
	font-weight:400;
	font-size:12px;
	padding:0;
	margin:0 0 0 5px;
}

	
div#form01 table.form-contents table th p.caution{
	margin:0 0 0 7px;
	line-height:13px;
	padding:10px 10px 3px 0;
	font-size:10px;
	font-weight:400;
	color:CC3333;
	text-indent:-7px;
}

div#form01 table.form-contents table td p.list{
	background:url(./form_bg_p_list.gif) center left no-repeat;
	margin:0 0 0 8px;
	padding:0 0 0 8px;
	font-size:12px;
	line-height:30px;
	font-weight:800;
}

div#form01 table.form-contents table td p.list02{
	padding:0 0 0 8px;
	margin:0;
	font-size:12px;
	font-weight:800;
	line-height:30px;
}

div#form01 table.form-contents table td p.list span, 
div#form01 table.form-contents table th p.list span,
div#form01 table.form-contents table th p.list02 span,
div#form01 table.form-contents table th span{
	color:#CC3333;
	margin-left:2px;
}

div#form01 table.form-contents p.text-01{
	width:690px;
	margin:0;
	padding:15px 0 0 22px;
	font-size:14px;
	font-weight:800;
}

div#form01 table.form-contents p.text-02{
	width:690px;
	margin:0;
	line-height:17px;
	padding:5px 0 0 22px;
	font-size:12px;
}

div#form01 table.form-contents p.text-02 span{
		color:#CC3333;
}

div#form01 table.form-contents p.normal{
	margin:7px 6px;
	padding:0;
	line-height:20px;
}

div#form01 table.form-contents table td p.normal02{
	margin:0;
	padding:7px 6px;
	float:left;
	line-height:15px;
	display:inline;
}

div#form01 table.form-contents table td p.normal03{
	margin:0;
	padding: 0 0 7px 6px;
	float:left;
	line-height:15px;
	display:inline;
}

div#form01 table.form-contents p.small{
	margin:6px 6px;
	padding:0;
	font-size:10px;
}

div#form01 table.form-contents p.small02{
	margin:0;
	padding:7px 6px;
	line-height:18px;
	font-size:10px;
	float:left;
	display:inline;
}

div#form01 table.form-contents p.small03{
	margin:0;
	padding:0 0 7px 6px;
	line-height:18px;
	font-size:10px;
	float:left;
	display:inline;
}

div#form01 table.form-contents p.alert{
	margin:7px 6px;
	padding:0;
	font-size:10px;
	color:#FB6F09;
}

div#form01 table.form-contents p.alert span{
	color:#333;
}

div#form01 table.form-contents span.gray{
	color:#666666;
	font-size:11px;
}

div#form01 p.ot-heading-01{
	margin:0;
	padding:3px 0;
	font-size:14px;
	font-weight:800;
}

div#form01 p.ot-heading-02{
	margin:0;
	padding:3px 0;
	font-size:12px;
	font-weight:800;
}

div#form01 p.ot-heading-01 span,
div#form01 p.ot-heading-02 span{
	color:#FE6511;
}

div#form01 p.line{
	margin:0;
	padding:0;
	width:100%;
	border-bottom:1px dotted #333;
	height:1px;
}

div#form01 p.ot-normal{
	margin:0;
	padding:3px 0;
	font-size:12px;
	line-height:17px;
}

div#form01 table.form-contents table th p.left{
	float:left;
	margin:0;
	padding:0;
}

div#form01 table.form-contents table th p.right{
	float:right;
	margin:0;
	padding:0;
}

div#form01 table.form-contents table th p.right02{
	float:left;
	margin:0;
	padding:0 0 0 70px;
}

div#form01 table.form-contents table th p.right03{
	float:right;
	margin:-3px 0 -3px -3px;
	padding:3px;
	background:#EBF2E9;
}


div#form01 table.form-contents table th p.right span,
div#form01 table.form-contents table th p.right02 span{
	color:#FF3333;
}


 /*---------------------------------------------
	font - size, color, weight etc id02
---------------------------------------------*/

div#form02 table.form-contents table th p.list{
	background:url(./form_bg_p_list.gif) center left no-repeat;
	margin:0;
	line-height:23px;
	padding:0 0 0 8px;
	font-size:12px;
	font-weight:800;
}
	
div#form02 table.form-contents table th p.caution{
	margin:0 0 0 7px;
	line-height:13px;
	padding:10px 10px 3px 0;
	font-size:10px;
	font-weight:400;
	color:CC3333;
	text-indent:-7px;
}

div#form02 table.form-contents table td p.list{
	background:url(./form_bg_p_list.gif) center left no-repeat;
	margin:0 0 0 8px;
	padding:7px 0 0 8px;
	font-size:12px;
	line-height:30px;
	font-weight:800;
}

div#form02 table.form-contents table td p.list02{
	padding:0 0 0 8px;
	margin:0;
	font-size:12px;
	font-weight:800;
	line-height:30px;
}

div#form02 table.form-contents table th p.list02{
	padding:0 0 0 8px;
	margin:0;
	font-size:12px;
	font-weight:800;
	line-height:25px;
}

div#form02 table.form-contents table th p.list03{
	padding:0 0 0 8px;
	margin:0;
	font-size:12px;
	font-weight:800;
	line-height:25px;
	width:250px;
}

div#form02 table.form-contents table th p.list04{
	padding:0 0 0 8px;
	margin:0;
	font-size:12px;
	font-weight:400;
	line-height:25px;
}

/*-----------------   2006/4/14　叩----------------*/
div#form02 table.form-contents table th p.list03_2{
	padding:0 0 0 8px;
	margin:0;
	font-size:12px;
	font-weight:800;
	line-height:25px;
	width:550px;
}
---------------------------------------------------------


div#form02 table.form-contents table td p.list span, 
div#form02 table.form-contents table th p.list span{
	color:#CC3333;
	margin-left:5px;
}

div#form02 table.form-contents p.text-01{
	width:690px;
	margin:0;
	padding:15px 0 0 22px;
	font-size:14px;
	font-weight:800;
}

div#form02 table.form-contents p.text-02{
	width:690px;
	margin:0;
	line-height:17px;
	padding:5px 0 0 22px;
	font-size:12px;
}

/*-----------------   2006/4/14　叩----------------*/

div#form02 table.form-contents p.text-02_2{
	width:550px;
	margin:0;
	line-height:17px;
	padding:0px 0 0 13px;
	font-size:12px;
}

---------------------------------------------------------

div#form02 table.form-contents p.text-02 span{
		color:#CC3333;
}

div#form02 table.form-contents p.normal{
	margin:7px 6px;
	padding:0;
	line-height:20px;
}

div#form02 table.form-contents p.small{
	margin:7px 6px;
	padding:0;
	font-size:10px;
}

div#form02 table.form-contents p.alert{
	margin:7px 6px;
	padding:0;
	font-size:10px;
	color:#FB6F09;
}

div#form02 table.form-contents span.gray{
	color:#666666;
	font-size:11px;
}


div#form02 table.form-contents table.check th.navel02 span{
	font-weight:400;
}

/*---------------------------------------------
	font - size, color, weight etc id03
---------------------------------------------*/



div#form03 table.form-contents p.text-01{
	width:690px;
	margin:0;
	padding:15px 0 0 22px;
	font-size:14px;
	font-weight:800;
}

div#form03 table.form-contents p.text-02{
	width:690px;
	margin:0;
	line-height:17px;
	padding:5px 0 0 22px;
	font-size:12px;
}

div#form03 table.form-contents p.text-02 span{
		color:#CC3333;
}

div#form03 table.form-contents p.normal{
	margin:7px 6px;
	padding:0;
	line-height:20px;
}

div#form03 table.form-contents p.small{
	margin:7px 6px;
	padding:0;
	font-size:10px;
}

div#form03 table.form-contents p.alert{
	margin:7px 6px;
	padding:0;
	font-size:10px;
	color:#FB6F09;
	font-weight:400;
}

div#form03 table.form-contents span.gray{
	color:#666666;
	font-size:11px;
}

div#form03 table.form-contents table th p.left{
	float:left;
	margin:0;
	padding:0;
}

div#form03 table.form-contents table th p.right{
	float:right;
	margin:0;
	padding:0;
}


/*---------------------------------------------
	input field id01
---------------------------------------------*/

div#form01 table.form-contents .f-01{
	width:75px;
	height:18px;
	padding:0;
	margin:0 5px;
	}

div#form01 table.form-contents .f-02{
	width:112px;
	height:18px;
	padding:0;
	margin:0 5px;
	}

div#form01 table.form-contents .f-03{
	width:180px;
	height:18px;
	padding:0;
	margin:0 5px;
	}

div#form01 table.form-contents .f-04{
	width:350px;
	height:18px;
	padding:0;
	margin:0 5px;
	}

div#form01 table.form-contents .f-05{
	width:350px;
	height:90px;
	padding:0;
	margin:0 5px;
}

/*---------------------------------------------
	input field address id01
---------------------------------------------*/
div#form01 table.form-contents p.indent{
	margin:7px 6px;
	padding:0 0 0 12px;
}

div#form01 table.form-contents p.indent02{
	margin:-4px 0 0 6px;
	padding:0 0 0 24px;
}

div#form01 table.form-contents div.address01{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:100px;
	height:50px;
	background:none;
	font-weight:400;
}
div#form01 table.form-contents div.address02{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:auto;
	font-weight:400;
	height:50px;
	background:none;
}


/*---------------------------------------------
	buttons id01
---------------------------------------------*/

div#form01 table.form-contents p.btn{
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
}
	
div#form01 table.form-contents p.btn img{
	margin-left:10px;
	vertical-align:middle;
}

div#form01 table.form-contents table td p.btn-os{
	margin:0 0 0 8px;
	padding:7px 0;
}


/*---------------------------------------------
	radio buttons id01
---------------------------------------------*/

div#form01 table.form-contents p.radio01{
	float:left;
	margin:7px 0 0 6px;
	padding:5px 0 5px 0;
	width:330px;
	font-size:12px;
}

div#form01 table.form-contents p.radio02{
	float:left;
	margin:7px 0;
	padding:0 0 5px 0;
	width:auto;
}

div#form01 table.form-contents p.radio03{
	float:left;
	margin:7px 0 0 6px;
	padding:0 0 5px 0;	
	width:330px;
	font-size:12px;
}

div#form01 table.form-contents p.radio04{
	float:right;
	margin:7px 0 0 6px;
	padding:0 0 5px 0;	
	width:70px;
	font-size:12px;
}


/*---------------------------------------------
	input field
---------------------------------------------*/

div#form02 table.form-contents .f-01{
	width:75px;
	height:18px;
	padding:0;
	margin:0 5px;
	}

div#form02 table.form-contents .f-02{
	width:112px;
	height:18px;
	padding:0;
	margin:0 5px;
	}

div#form02 table.form-contents .f-03{
	width:180px;
	height:18px;
	padding:0;
	margin:0 5px;
	}

div#form02 table.form-contents .f-04{
	width:350px;
	height:18px;
	padding:0;
	margin:0 5px;
	}

div#form02 table.form-contents .f-05{
	width:350px;
	height:90px;
	padding:0;
	margin:0 5px;
}

/*---------------------------------------------
	input field address
---------------------------------------------*/
div#form02 table.form-contents p.indent{
	margin:7px 6px;
	padding:0 0 0 12px;
}

div#form02 table.form-contents p.indent02{
	margin:-4px 0 0 6px;
	padding:0 0 0 24px;
}

div#form02 table.form-contents div.address01{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:100px;
	height:50px;
	background:none;
}
div#form02 table.form-contents div.address02{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:auto;
	height:50px;
	background:none;
}


/*---------------------------------------------
	buttons
---------------------------------------------*/

div#form02 table.form-contents p.btn{
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
}
	
div#form02 table.form-contents p.btn img{
	margin-left:10px;
	vertical-align:middle;
}

div#form02 table.form-contents table td p.btn-os{
	margin:0 0 0 8px;
	padding:7px 0;
}


/*---------------------------------------------
	radio buttons
---------------------------------------------*/

div#form02 table.form-contents p.radio01{
	float:left;
	margin:7px 0 0 6px;
	padding:5px 0 5px 0;
	width:330px;
	font-size:12px;
}

div#form02 table.form-contents p.radio02{
	float:left;
	margin:7px 0;
	padding:0 0 5px 0;
	width:auto;
}

div#form02 table.form-contents p.radio03{
	float:left;
	margin:7px 0 0 6px;
	padding:0 0 5px 0;	
	width:330px;
	font-size:12px;
}


/*---------------------------------------------
	buttons id03
---------------------------------------------*/

div#form03 table.form-contents p.btn{
	text-align:center;
	padding:10px 0 0 0;
	margin:0;
}
	
div#form03 table.form-contents p.btn img{
	margin:0;
	vertical-align:middle;
}



