.red{
	color:#f00;
}
.green_ta a,
.gray_ta a,
.white_ta a,
.black_a a{
	color:#333;
	text-decoration:underline;
}
.green_ta a:hover,
.gray_ta a:hover,
.white_ta a:hover,
.black_a a:hover{
	text-decoration:none;
}
.green_ta a.red,
.gray_ta a.red,
.white_ta a.red{
	color:#f00;
}
input[type="radio"], input[type="checkbox"] {
  margin: -2px 3px 0 5px;
}

#contents{
	overflow:hidden;
	padding-top:40px;
}
#left_column{
	float:left;
	margin-right:16px;
	width:482px;
}
#right_column{
	float:left;
	width:482px;
}
h2{
	background-color:#ccc;
	padding:13px 18px 12px;
	font-weight:normal;
	text-shadow: 0 2px 2px #eaeaea;
	font-size:13px;
}
h3{
	font-weight:normal;
	font-size:13px;
	margin-bottom:5px;
}
.white_wrapper{
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:16px 18px;
	background-color:#fff;
}
.h2_sec{
	margin-bottom:26px;
}
.h3_sec{
	margin-bottom:30px;
}

/* 3色テーブル */
.col3_ta{
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
.col3_ta th{
	vertical-align:middle;
	padding:12px 0;
	background-color:#e7e7e7;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
.col3_ta td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	text-align:center;
	vertical-align:middle;
	padding:12px 0;
}
.pink_td{
	background-color:#fee4e7;
}
.yellow_td{
  background-color:#fefcf3;
}

/* 緑テーブル */
.green_ta{
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	background-color:#cef9dc;
}
.green_ta th,
.green_ta td{
	vertical-align:middle;
	text-align:center;
	padding:12px 0;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	font-weight:normal;
}

/* グレーテーブル */
.gray_ta{
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
.gray_ta th{
	vertical-align:middle;
	text-align:center;
	padding:12px 0;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background-color:#e7e7e7;
}
.gray_ta td{
	vertical-align:middle;
	text-align:center;
	padding:12px 0;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

/* 白テーブル */
.white_ta{
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
.white_ta th{
	vertical-align:middle;
	text-align:center;
	padding:12px 0;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
.white_ta td{
	vertical-align:middle;
	text-align:center;
	padding:12px 0;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}


.second_ta{
	margin-top:20px;
}
.txt_wrapper p{
	height:24px;
	letter-spacing:0.1ex;
}
.to_list{
	float:right;
	font-size:13px;
	background:url(../img/common/arrow01.png) no-repeat 0 center;
	padding-left:15px;
	letter-spacing:0.1ex;
	height:auto !important;
}

#auto_top_ta{
	margin-bottom:20px;
	margin-left:6px;
	font-size:13px;
}
.right_td{
	text-align:right;
}

#action_log{
	padding-left:38px;
	overflow:hidden;
}
#haihu_ttl{
	font-size:15px;
	height:auto;
	margin-bottom:14px;
}
#new_wrapper{
	overflow:hidden;
}
#new_ttl{
	font-size:15px;
	border-bottom:solid 1px #81511c;
	color:#81511c;
	width:100%;
	margin-bottom: 14px;
}

/*------------------------------
 ログイン
------------------------------*/
#login_body{
	position:relative;
}
#login_wrapper{
	position:absolute;
	top:48%;
	left:50%;
	width:620px;
	height:470px;
	margin-left:-310px;
	margin-top:-235px;
}
#login_block{
	background:url(../img/login/logo_red_txt.png) no-repeat center 50px #efecec;
	width:620px;
	height:250px;
	border:solid 1px #ddd;
	border-radius:5px;
	padding: 175px 0 45px;
	box-shadow: 2px 2px 0px 0px rgba(255,255,255,1) inset,-2px -2px 0px 0px rgba(255,255,255,1) inset;
}
.login_input{
	text-align:right;
	font-weight:bold;
	margin:0 auto 15px;
	width:359px;
	line-height:28px;
	padding-right: 76px;
}
#login_btn{
	text-align:center;
	margin-top:28px;
}
#err_msg{
	color:#f00;
	padding:0 10px;
	margin:0 auto;
	font-weight:bold;
	margin-left: 123px;
	padding-bottom: 5px;
	text-align: center;
}
#comp_id{
	margin-top:20px;
}
#login_block input[type="text"],
#login_block input[type="password"]{
	padding:6px 8px;
	width: 250px;
  border: solid 1px #ccc;
	border-radius:5px;
}
#hozon{
	margin:-10px auto 0;
	font-weight: bold;
	line-height: 28px;
	width:122px;
}




