/*==============================基本==============================*/
table.regist { margin: 0; padding: 0; text-align: left; vertical-align: center;width: 500px; border-style: none; background-color: #FFF;font-size: 12px; color: #333;}
tr.regist { margin: 0; padding: 0; text-align: left; vertical-align: center; font-size: 12px; color: #333;}
td.regist { margin: 0; padding: 0; text-align: left; vertical-align: center;padding: 5px; background-color: #FFF;font-size: 12px; color: #333;}

/*--------------------リンク--------------------*/
#shinsei_btn a { display: block; 
	background: top left url(img/login/shinsei_btn.gif) no-repeat; 
	width: 106px; height: 27px; 
	}
#shinsei_btn a:hover { background: top left url(img/login/shinsei_btn_o.gif) no-repeat; 
	width: 106px; height: 27px; 
	}
/*==============================ブロック==============================*/

#layout { margin: 0; padding: 15px 0; 
	text-align: left;  
	background-color: #FFF; 
	width: 515px; 
	} 
#head { margin: 0; padding: 20px 30px; 
	text-align: left;  
	background-color: #FFF; 
	width: 500px; 
	border-bottom: 1px solid #666; 
	} 
#kojinjoho { margin: 0; padding: 20px 0 0; 
	text-align: right;  
	width: 500px; 
	}
#form_01 { margin: 0; padding: 20px 30px; 
	text-align: left;  
	background-color: #FFF; 
	width: 568px;
	border-bottom: 1px solid #666; 
	} 
#form_02 { margin: 0 0 10px; padding: 20px 0; 
	text-align: center;  
	background-color: #FFF; 
	width: 549px; 
	border-bottom: 1px solid #000;
	} 
#form_03 { margin: 0 0 10px; padding: 20px 0; 
	text-align: center;  
	background-color: #FFF; 
	width: 549px;
	height:550px;
	border-bottom: 1px solid #000;
	} 
#form_04 { margin: 0; padding: 20px 30px; 
	text-align: left;  
	background-color: #FFF; 
	width: 549px;
	} 
/*==============================テーブル==============================*/
td.bg_color { background-color: #E69835; 
	}
td.bg_color02 { background-color: #EAA957; 
	}
td.bg_color03 { background-color: #EEE; 
	}
td.bg_color_regist { 
	margin: 0; padding: 5px 6px; text-align: left; vertical-align: center;
	font-size: 12px; color: #333;
	background-color: #E69835; 
	}
td.bg_color02_regist { 
	margin: 0; padding: 5px 6px; text-align: left; vertical-align: center;
	font-size: 12px; color: #333;
	background-color: #EAA957; 
	}
td.bg_color03_regist {
	margin: 0; padding: 5px 6px; text-align: left; vertical-align: center;
	font-size: 12px; color: #333;
	background-color: #EEE; 
	}
/*==============================フォント==============================*/
p { margin: 0; padding: 0; line-height: 140%;
	}
/*--------------------フォント　ブラック--------------------*/
.font_08 { font-size: 0.8em; line-height: 1.4em;
	}
/*--------------------フォント　red--------------------*/
.font_red { color: #F00;
	}
/*==============================マージン・パディング==============================*/
.margin_top10px { margin-top: 10px; 
	}
.margin_top20px { margin-top: 20px; 
	}
.margin_top_bottom10px { margin-top: 10px; margin-bottom: 10px; 
	}
.margin-bottom1em { margin-bottom: 1em; 
	}
.padding5em { padding: 5px; background-color: #FFF;
	}
.padding5em a:link { color: #C00;  text-decoration: underline; }
.padding5em a:visited { color: #C00; text-decoration: underline; border-style: none; }
.padding5em a:hover   { color: #C00; text-decoration: none; border-style: none; }

.padding5em a:link img { border-style: none; border-width: 0;  }
.padding5em a:visited img { border-style: none; border-width: 0; }
.padding5em a:hover img { border-style: none; border-width: 0; }

/*==============================配置==============================*/

.align_left { text-align: lef; 
	}
.align_center { text-align: center; 
	}
.align_right { text-align: right; 
	}
/*==============================背景==============================*/
.bg-ccc { background-color: #F96; 
	}
/*==============================フォーム部品==============================*/
input.text {
	width: 100px; 
	height:21px;
	padding: 2px;
	}
input.text01 { background-color: #FFF;
	width: 340px; 
	padding: 2px;
	}
input.text02 { background-color: #FFF;
	width: 103px; 
	padding: 2px;
	}
input.text03 { background-color: #FFF;
	width: 130px; 
	padding: 2px;
	}
input.text04 { background-color: #FFF;
	width: 50px; 
	padding: 2px;
	}

/*==============================その他==============================*/

.hide { visibility: hidden; 
	}

/*==============================何かわからないもの==============================*/
th.dream1 {
	padding: 5px 0px;
	text-align: center;
	vertical-align:center;
	color:#ffffff;
	background-color:#000000;
	height:20px;
	border: solid 1px #000000;
}
td.dream1 {
	padding: 5px 0px;
	text-align: center;
	vertical-align:center;
	height:20px;
	border: solid 1px #000000;
}.kiso2bl {
	border: 1px solid #6699CC;
}

div.dream1 {
	text-align: right;
	font:bold 14px 14px;
}

a.menu1:link     { font-size: 10px;color:#FFFFFF;text-decoration: none;}
a.menu1:visited  { font-size: 10px;color:#FFFFFF;text-decoration: none;}
a.menu1:hover    { font-size: 10px;color:#FFFFFF;text-decoration: underline;}
a.l_menu:link    { font-size: 12px;color:#000000;text-decoration: none;}
a.l_menu:visited { font-size: 12px;color:#000000;text-decoration: none;}
a.l_menu:hover   { font-size: 12px;color:#000000;text-decoration: underline;}

caption {
	padding: 1px 0 5px; 
	line-height: 140%;
	margin: 0; padding: 0; 
	vertical-align: center;
	text-align: left; 
	}
