/*----------------------------------------------------
/*
/*    顧客管理のレイアウト用
/*
/*--------------------------------------------------*/

.admit {
	margin:0 0 15px 0;
}
.admit p.admit_txt {
font-weight:bold;
color:#FF6600;
padding:0 0 0 20px;
}

/*----------------------------------------------
/*  タスク新規
/*-------------------------------------------*/

.task_new {
margin-bottom:10px;
padding:5px;
background-color:#C9E9F1;
text-align:center;
}

/*----------------------------------------------
/*  table
/*--------------------------------------------*/

table.customer_renew {
width:100%;
margin:10px 0 10px 0;
border-collapse:collapse;
border:1px solid #cccccc;
}
/*--IE6用ハック--*/
*html table.customer_renew {
width:99%;
}

table.customer_renew th {
width:30%;
background-color:#FFFF99;
border:1px solid #cccccc;
padding:3px;
text-align:left;
}

table.customer_renew th span {
color:#FF0000;
}

table.customer_renew td {
border:1px solid #cccccc;
padding:3px 0 0 3px;
}

table.customer_renew td span {
color:#FF6600;
}

table.customer_renew tr th.buttons{
background-color:#eee;
}
table.customer_renew tr th.buttons a.renew {
float:right;
display:block;
width:160px;
height:19px;
padding:5px 0 0 0;
background:url(../../img/admin/footer_navi_bg_grn.gif) no-repeat 0 0;
color:#ffffff;
text-align:center;
}
table.customer_renew tr th.buttons a.renew:hover {
background:url(../../img/admin/footer_navi_bg_grn.gif) no-repeat -160px 0;
color:#FF6600;
}



table.customer_kingaku {
width:100%;
margin:10px 0 10px 0;
border-collapse:collapse;
border:1px solid #cccccc;
}
/*--IE6用ハック--*/
*html table.customer_kingaku {
width:99%;
}

table.customer_kingaku th {
background-color:#FFFF99;
border:1px solid #cccccc;
padding:3px;
text-align:left;
}

table.customer_kingaku th span {
color:#FF0000;
}

table.customer_kingaku td {
border:1px solid #cccccc;
padding:3px 0 0 3px;
}

table.customer_kingaku td span {
color:#FF6600;
}

/*----------------------同姓同名チェック用-----------------------*/

table.douseidoumei{
	width:99%;
	border:1px solid #CCC;
	border-collapse:collapse;
	margin:0 0 10px 0;
	background:#EEE;
}

table.douseidoumei th,td{
	text-align:left;
	border-collapse:collapse;
	border:1px solid #FFF;
	padding:3px;
}
table.douseidoumei th{background:#CCC;}
table.douseidoumei em{color:#F00; font-size:14px; font-style:normal; font-weight:bold;}

/*----------------------確認画面用-----------------------*/


table.customer_kakunin {
width:100%;
margin:10px 0 10px 0;
border-collapse:collapse;
border:1px solid #cccccc;
}
/*--IE6用ハック--*/
*html table.customer_kakunin {
width:99%;
}

table.customer_kakunin th {
width:100%;
background-color:#C9E9F1;
border:1px solid #cccccc;
padding:3px;
text-align:left;
}

table.customer_kakunin td {
border:1px solid #cccccc;
padding:3px 0 0 3px;
}

/*------------------------------------------------------
/*  タスク用
/*-----------------------------------------------------*/

h4{font-size:18px; color:#FFF; background-color:#FF9900; padding:4px; margin-bottom:10px; margin-top:20px;}

table.task_info {
width:100%;
margin:10px 0 10px 0;
border-collapse:collapse;
border:1px solid #999;
}
/*--IE6用ハック--*/
*html table.task_info {
width:99%;
}

table.task_info tr th {
width:20%;
background-color:#C9E9F1;
border:1px solid #999;
padding:3px;
text-align:left;
}

table.task_info tr th.task_info_ttl {
background-color:#cccccc;
text-align:center;
}

table.task_info tr th.buttons{
background-color:#eee;
}

table.task_info tr th.buttons a.delete {
display:block;
float:right;
width:75px;
height:19px;
margin:0 3px 0 3px;
padding:5px 0 0 0;
background:url(../../img/admin/bt_small_gray.gif) no-repeat;
color:#ffffff;
font-weight:bold;
text-align:center;
}
table.task_info tr th.buttons a.delete:hover {
background:url(../../img/admin/bt_small_gray.gif) no-repeat -75px 0;
color:#FF9900;
}

table.task_info tr th.buttons a.renew {
display:block;
float:right;
width:75px;
height:19px;
margin:0 3px 0 3px;
padding:5px 0 0 0;
background:url(../../img/admin/bt_small_02.gif) no-repeat;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
table.task_info tr th.buttons a.renew:hover {
background:url(../../img/admin/bt_small_02.gif) no-repeat -75px 0;
color:#FF9900;
}

table.task_info tr th.buttons a.download {
display:block;
float:right;
width:130px;
height:19px;
margin:0 3px 0 3px;
padding:5px 0 0 0;
background:url(../../img/admin/bt_down.gif) no-repeat;
color:#eee;
font-weight:bold;
text-align:center;
}
table.task_info tr th.buttons a.download:hover {
background:url(../../img/admin/bt_down.gif) no-repeat -130px 0;
color:#FF9900;
}


table.task_info tr td {
padding:3px;
border:1px solid #999;
}

table.task_info tr td input {
margin:2px 0 2px 5px;
}

table.task_info tr td dl.task_info_seikyuu {
}

table.task_info tr td dl.task_info_seikyuu dt {
float:left;
color:#FF9900;
}

table.task_info tr td dl.task_info_seikyuu dd {
margin:0 0 0 5px;
}

table.task_info tr td.button {
border-top:1px solid #cccccc;
}

table.task_info tr td.button input.task_renew {
margin:0 5px 0 0;
}

/*----------------------------------------------------------------
/*  注文情報用
/*---------------------------------------------------------------*/

table.order_info {
width:100%;
margin:10px 0 10px 0;
border-collapse:collapse;
border:1px solid #cccccc;
}
/*--IE6用ハック--*/
*html table.order_info {
width:99%;
}

table.order_info tr th {
width:30%;
background-color:#FFFF99;
border:1px solid #cccccc;
padding:3px;
text-align:left;
}

table.order_info tr th.order_info_ttl {
background-color:#cccccc;
text-align:center;
}

table.order_info tr th.order_info_ttl2 {
background-color:#eeeeee;
text-align:center;
}

table.order_info tr td {
padding:3px 0 3px 5px;
border:1px solid #cccccc;
}
table.order_info tr td span {
color:#FF6600;
margin:0 0 0 20px;
}

table.order_info tr td input {
margin:2px 0 2px 5px;
}

table.order_info tr td dl.order_info_seikyuu {
}

table.order_info tr td dl.order_info_seikyuu dt {
float:left;
color:#FF9900;
}

table.order_info tr th.buttons{
background-color:#eee;
}
table.order_info tr th.buttons a.download {
display:block;
float:right;
width:130px;
height:19px;
margin:0;
padding:5px 0 0 0;
background:url(../../img/admin/bt_down.gif) no-repeat;
color:#eee;
font-weight:bold;
text-align:center;
}
table.order_info tr th.buttons a.download:hover {
background:url(../../img/admin/bt_down.gif) no-repeat -130px 0;
color:#FF9900;
}

/*-----------------------------------------------
/*  form
/*---------------------------------------------*/

input.w_20 {
width:20px;
margin:2px;
border:1px solid #97AEE2;
}

input.w_30 {
width:30px;
margin:2px;
border:1px solid #97AEE2;
}


input.w_50 {
width:50px;
margin:2px;
border:1px solid #97AEE2;
}

input.w_100 {
width:100px;
margin:2px;
border:1px solid #97AEE2;
}

input.w_150 {
width:150px;
margin:2px;
border:1px solid #97AEE2;
}

input.w_200 {
width:200px;
margin:2px;
border:1px solid #97AEE2;
}

input.w_250 {
width:250px;
margin:2px;
border:1px solid #97AEE2;
}

input.w_300 {
width:300px;
margin:2px;
border:1px solid #97AEE2;
}

input.w_400 {
width:99%;
margin:2px;
border:1px solid #97AEE2;
}

textarea.w_400 {
width:99%;
height:100px;
margin:2px;
border:1px solid #97AEE2;
}

select {
border:1px solid #97AEE2;
}

input.flag {
margin:2px;
padding:0;
vertical-align:middle;
}

/*-------------------------------------
/*  リスト
/*----------------------------------*/

ul.customer_adress {
list-style-type:none;
}

.sub_navi {
margin:20px 0 5px 0;
padding:5px 5px 0 10px;
background-color:#F0F0F0;
height:30px;
}

.sub_navi ul.sub_navi_bt {
list-style-type:none;
margin:0;
padding:0;
}
*html .sub_navi ul.sub_navi_bt {
height:1%;
padding-bottom:5px;
}
.sub_navi ul.sub_navi_bt:after {
display:block;
height:0;
clear:both;
visibility:hidden;
content:".";
}
.sub_navi ul.sub_navi_bt li {
float:left;
margin:0 5px 5px 0;
padding:0;
}
.sub_navi ul.sub_navi_bt li a {
display:block;
width:160px;
height:19px;
padding:5px 0 0 0;
background:url(../../img/admin/footer_navi_bg.gif) no-repeat 0 0;
color:#ffffff;
text-align:center;
}
.sub_navi ul.sub_navi_bt li a:hover {
background:url(../../img/admin/footer_navi_bg.gif) no-repeat -160px 0;
color:#FF6600;
}

/*-----------------下のボタンgreen-----------------*/

.sub_navi ul.sub_navi_bt li.green a {
display:block;
width:160px;
height:19px;
padding:5px 0 0 0;
background:url(../../img/admin/footer_navi_bg_grn.gif) no-repeat 0 0;
color:#ffffff;
text-align:center;
}
.sub_navi ul.sub_navi_bt li.green a:hover {
background:url(../../img/admin/footer_navi_bg_grn.gif) no-repeat -160px 0;
color:#FF6600;
}

/*-----------------下のボタンgray-----------------*/

.sub_navi ul.sub_navi_bt li.gray a {
	display:block;
	width:160px;
	height:19px;
	padding:5px 0 0 0;
	background:url(../../img/admin/footer_navi_bg_gry.gif) no-repeat 0 0;
	color:#ffffff;
	text-align:center;
}
.sub_navi ul.sub_navi_bt li.gray a:hover {
	background:url(../../img/admin/footer_navi_bg_gry.gif) no-repeat -160px 0;
	color:#FF6600;
}



/*------------------------------------
/*  p
/*----------------------------------*/

p.txt_red {
color:#FF0000;
margin-bottom:10px;
}

p.customer_renew_date {
color:#ff6600;
}
p.customer_renew_date span {
margin:0 5px 0 5px;
color:#000000;
font-weight:bold;
}

/*--------------------------------------------------------------
/* 　完了画面用
/*-----------------------------------------------------------*/

.col_wrap_complete {
text-align:center;
}

.col_wrap_complete p.txt_comp {
width:500px;
margin:auto;
margin-bottom:10px;
padding:50px 0 50px 0;
background-color:#eeeeee;
border:1px dotted #42B3D0;
font-size:18px;
color:#42B3D0;
font-weight:bold;
}

/*-----------リンクボタン-----------*/

.comp_navi_bg {
width:503px;
margin:auto;
padding:5px 5px 5px 0;
background-color:#cccccc;
}
.comp_navi_bg:after {
display:block;
height:0;
clear:both;
visibility:hidden;
content:".";
}

.comp_navi_bg a.comp_navi {
float:left;
display:block;
width:160px;
height:19px;
margin:0 0 0 5px;
padding:5px 0 0 0;
background:url(../../img/admin/footer_navi_bg.gif) no-repeat 0 0;
color:#ffffff;
text-align:center;
}
.comp_navi_bg a.comp_navi:hover {
background:url(../../img/admin/footer_navi_bg.gif) no-repeat -160px 0;
color:#FF6600;
}

.comp_navi_bg a.comp_navi_green {
float:left;
display:block;
width:160px;
height:19px;
margin:0 0 0 5px;
padding:5px 0 0 0;
background:url(../../img/admin/footer_navi_bg_grn.gif) no-repeat 0 0;
color:#ffffff;
text-align:center;
}
.comp_navi_bg a.comp_navi_green:hover {
background:url(../../img/admin/footer_navi_bg_grn.gif) no-repeat -160px 0;
color:#FF6600;
}

.comp_navi_bg a.comp_navi_gray {
float:left;
display:block;
width:160px;
height:19px;
margin:0 0 0 5px;
padding:5px 0 0 0;
background:url(../../img/admin/footer_navi_bg_gry.gif) no-repeat 0 0;
color:#ffffff;
text-align:center;
}
.comp_navi_bg a.comp_navi_gray:hover {
background:url(../../img/admin/footer_navi_bg_gry.gif) no-repeat -160px 0;
color:#FF6600;
}

/*--------------------------------------------------------------
/*  エラー画面
/*------------------------------------------------------------*/
.col_wrap_error {
text-align:center;
}

.col_wrap_error p.txt_comp {
width:500px;
margin:auto;
margin-bottom:10px;
padding:50px 0 50px 0;
background-color:#eeeeee;
border:1px dotted #42B3D0;
font-size:18px;
color:#42B3D0;
font-weight:bold;
}
/*--------------------------------------------------------------
/* 　削除画面用
/*-----------------------------------------------------------*/


.sakujyo_copy{
color:#FF0000;
background-color:#FFCCCC;
padding:10px;
text-align:center;
font-weight:bold;
margin:10px 0 10px 0;
}

/*------------------------------------------------------------
/*  アンカー
/*-----------------------------------------------------------*/
.anchor {
margin:0 0 20px 0;
line-height:120%;
}
.anchor a {
background:url(../../img/admin/mp_arrow.gif) no-repeat 0 1px;
padding:0 0 0 8px;
margin:0 10px 0 0;
}