@charset "utf-8";

/* 企業トップ専用 ######################################################## */

/* 概要説明
=========================================================================== */
.clearfix{
	padding-top:2em;
	min-height:1em;
	height:auto !important;
	height:1em;
}
.clearfix:after{	height:1px;clear:both;display:block;margin-top:-1px;content:"";	}


	.clearfix .floatL{
		width:26em;
	}
	
	.clearfix .floatR{
		width:35em;
	}
	
/* 登録
----------------------------------------------------------------- */
#regist{
	border-top:1px solid #ccc;
	
	margin-top:1.5em;
	padding:1em;
}
	/* -- ボタン風のリンクのスタイル -- */
	#regist a{
		display:block;
		
		color:#444;
		font-size:1.5em;
		font-weight:bold;
		
		text-decoration:none;
		text-shadow:0 1px 0 #fff;
		
		background-color:#a1da00;
		background:-webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0, #e6f5d0),
		    color-stop(0.40, #c2e764),
		    color-stop(0.40, #a1da00),
		    color-stop(1, #daf100)
		);
		background:-moz-linear-gradient(
				top,
				#e6f5d0 0%,
				#c2e764 40%,
				#a1da00 40%,
				#daf100 100%
			);
		
		filter:progid:DXImageTransform.Microsoft.gradient(
			gradienttype=0,
			startcolorstr=#daf100,
			endcolorstr=#a1da00
		);
		
		border-top:1px solid #c6f90c;
		border-left:1px solid #c6f90c;
		border-right:1px solid #690;
		border-bottom:1px solid #690;
		
		-webkit-border-radius: 0.25em;
		-moz-border-radius:0.25em;
		border-radius:0.25em;
		
		width:37em;
		padding:0.5em 1em;
	}

	#regist a:hover{
		background-color:#b1e100;
		background: -webkit-gradient(
		    linear,
		    left top,
		    left bottom,
		    color-stop(0, #e6f5d0),
		    color-stop(0.40, #ccec5d),
		    color-stop(0.40, #b1e100),
		    color-stop(1, #ebf800)
		);
		background: -moz-linear-gradient(
		    top,
		    #e6f5d0 0%,
			#ccec5d 40%,
			#b1e100 40%,
			#ebf800 100%
		);
		
		filter:progid:DXImageTransform.Microsoft.gradient(
			gradienttype=0,
			startcolorstr=#ebf800,
			endcolorstr=#b1e100
		);
	}
	
	/* IE用ドロップシャドウ */
	#regist a div{
		cursor:pointer;
		filter: dropshadow(color=#ffffff,offx=0,offy=1);
		width:100%;
	}

/* サブカラム
=========================================================================== */
#subColumn #login{
}

#subColumn .error{
	background-color:transparent !important;
	color:#c33 !important;
	padding:0em !important;
}
#loginTable{
	margin:0.25em 0em 1em 0em;
	width:15em;
}
	#loginTable th{
		font-weight:bold;
		padding:0.25em 0em;	
	}
	#loginTable td{
		text-align:center;
		padding:0.25em 0em;	
	}
		/* ログインボタン */
		#loginTable input.floatR{
			
			border:none;
			background: url("../../img/page/company/bt_login.gif") no-repeat right top;
			
			width:60px;
			height:20px;
			
			overflow:hidden;
			text-indent:-9999px;
			
			cursor:pointer;
		}
		#loginTable input.floatR:hover{
			background: url("../../img/page/company/bt_login_o.gif") no-repeat right top;
		}
		
		/* 入力欄 */
		#loginTable input.text{
			width:8em !important;	
		}
		
		/* パスワード再発行 */
		#loginTable a{
			font-size:0.83em;
			line-height:2;
		}

/* 登録確認ページ
=========================================================================== */
