/* -----------------------------------------------
 * プランメーーカー　管理ページ用
 * ----------------------------------------------- */
body{
  font-size:100%;
  color:#222222;
  background-color:#FFFFFF;
  margin-top:0px;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
}

/* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */

form {
    margin-top: 0em;
    margin-bottom: 0em;
}

/*TEXTAREA {
  width: 100%;
  background-color:#FFFFFF;
 border:1px solid;
} */

/*-----------------------------------------------
* Table
* ----------------------------------------------- */

/*table#1 {border-collapse: collapse}*/

/*
table, th, td {border:1px solid #8D8B7D}

th {
	border-collapse: collapse
	color: #000000;
	background-color: #ffffff
	font-size: 12px
}
*/
table.solid {
	border-collapse: collapse;
	border:1px solid #808080;
}

TD.trainig_course_title {
	border-collapse: collapse;
	border:1px solid #808080;
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #c0c0c0;
}

TD.midashi {
	border-collapse: collapse;
	border:1px solid #808080;
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #c0c0c0;
}

TD.title {
	border-collapse: collapse;
	border:1px solid #808080;
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #c0c0c0;
}

TD.common {
	border-collapse: collapse;
	border:1px solid #808080;
	FONT-SIZE: 12px; BACKGROUND: #fffaf0;
}

TD.button {
	border-collapse: collapse;
	border:1px solid #808080;
	FONT-SIZE: 12px; BACKGROUND: #DBD3B8;
}


/*-----------------------------------------------
* 全体
* ----------------------------------------------- */

div.page {
	width: 90%;
	margin-left:auto;
	margin-right:auto;
}


div.yado-admin-table-waku {
	border:1px solid;
	border-color:#97999C #636568 #636568 #97999C;
}

td.yado-admin-table-clause {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #8C8380;
	border-left:1px solid #FFFFFF;
	background-color:#E5D2C2;
	font-size: 12px;
	line-height: 1.3;
}

td.yado-admin-table-item {
	border-left:1px solid #FFFFFF;
	font-size: 12px;
	line-height: 1.3;
}



div.yado-admin-contents {
	width: 100%;
}

div.yado-admin-waku-side {
	font-size:12px;
	text-align:left;
	line-height: 1.3;
	padding:7px 15px 5px 15px;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}

.yado-admin-waku-tit {
	font-size:16px;
	font-weight: bold;
	padding:3px 5px 3px 5px;
	color:#000000;
	background-color:#FFFFFF;
}

.yado-admin-waku-tit-sub {
	font-size:12px;
	padding:3px 5px 3px 5px;
	color:#000000;
	background-color:#FFFFFF;
}

div.yado-admin-waku-top {
	text-align:left;
	background-image: url(../../yado_admin/img/waku_kadomaru_rt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

div.yado-admin-waku-top-left {
	text-align:left;
	padding-left: 15px;
	background-image: url(../../yado_admin/img/waku_kadomaru_lt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.yado-admin-waku-bottom {
	width: 100%;
	text-align:left;
	background-image: url(../../yado_admin/img/waku_kadomaru_rb.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom:10px;
}




/*-----------------------------------------------
* ヘッダ
* ----------------------------------------------- */

div.yado-admin-head-bg {
	width: 100%;
	height: 81px;
	text-align: right;
	background-image:url(../../yado_admin/img/head_bg.gif);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}

td.yado-admin-head-bg-right {
	background-image:url(../../yado_admin/img/head_bg_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

div.yado-admin-head-name {
	height: 37px;
	font-size: 20px;
	font-weight: bold;
	color:#FFFFFF;
	margin-top: 15px;
	margin-right: 15px;
}

div.yado-admin-head-menu {
	height: 26px;
	font-size: 12px;
	color:#FFFFFF;
	margin-top: 3px;
	margin-right: 15px;
}

div.yado-admin-footer {
	width: 100%;
	text-align: right;
	margin-top:5px;
}

.copyright{
	font-size:75%;
	color:#888888;
}


/* -----------------------------------------------
 * メニュー
 * ----------------------------------------------- */

div.yado-admin-menu-waku {
	width: 178px;
	border:1px solid #505153;
	margin-bottom: 10px;
	margin-right: 30px;
}

#yado-admin-menu01 div.yado-admin-menu-tit {
	width: 171px;
	font-size:80%;
	padding:3px 0px 3px 5px;
	text-align:left;
	font-weight: bold; 
	background-color:#CCB9A7;
	border:1px solid;
	border-color: #E6DCD3 #96887C #595B5D #E6DCD3;
}

#yado-admin-menu01 ul {
	margin: 0px;
	padding : 0px;
	list-style-type: none;	
}

#yado-admin-menu01 li {
	display : block;
	margin: 0px;
	padding : 0px;
}

#yado-admin-menu01 a {
	width: 159px;
	display:block;
	border:1px solid;
	border-color: #FFFAF6 #BAA899 #BAA899 #FFFAF6;
	font-size:75%;
	padding: 4px 0px 4px 17px;
	text-decoration:none;
	color:#793D1C;
	margin: 0px;
	text-align:left;
	background-color:#FFE7D1;
	background-image: url(../../yado_admin/img/menu01_arrow.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
}

#yado-admin-menu01 a:hover {
	width: 159px;
	display:block;
	border:1px solid;
	border-color: #595B5D #BAA899 #FFFFFF #BAA899;
	font-size:75%;
	padding: 4px 0px 4px 17px;
	text-decoration:none;
	color:#826A58;
	font-weight: normal;
	margin: 0px;
	text-align:left;
	background-color:#FFF2E6;
	background-image: url(../../yado_admin/img/menu01_arrow.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
}



#yado-admin-menu02 div.yado-admin-menu-tit {
	width: 171px;
	font-size:80%;
	padding:3px 0px 3px 5px;
	text-align:left;
	font-weight: bold; 
	background-color:#C1CCA7;
	border:1px solid;
	border-color: #F3F5EE #8F967C #595B5D #F3F5EE;
}

#yado-admin-menu02 ul {
	margin: 0px;
	padding : 0px;
	list-style-type: none;	
}

#yado-admin-menu02 li {
	display : block;
	margin: 0px;
	padding : 0px;
}

#yado-admin-menu02 a {
	width: 159px;
	display:block;
	border:1px solid;
	border-color: #FCFFF6 #9BA387 #9BA387 #FCFFF6;
	font-size:75%;
	padding: 4px 0px 4px 17px;
	text-decoration:none;
	color:#793D1C;
	margin: 0px;
	text-align:left;
	background-color:#F1FFD1;
	background-image: url(../../yado_admin/img/menu02_arrow.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
}

#yado-admin-menu02 a:hover {
	width: 159px;
	display:block;
	border:1px solid;
	border-color: #595B5D #9BA387 #FFFFFF #9BA387;
	font-size:75%;
	padding: 4px 0px 4px 17px;
	text-decoration:none;
	color:#826A58;
	font-weight: normal;
	margin: 0px;
	text-align:left;
	background-color:#F6FFE1;
	background-image: url(../../yado_admin/img/menu02_arrow.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
}



#yado-admin-menu03 div.yado-admin-menu-tit {
	width: 171px;
	font-size:80%;
	padding:3px 0px 3px 5px;
	text-align:left;
	font-weight: bold; 
	background-color:#A7BBCC;
	border:1px solid;
	border-color: #D3DDE6 #7C8A96 #595B5D #D3DDE6;
}

#yado-admin-menu03 ul {
	margin: 0px;
	padding : 0px;
	list-style-type: none;	
}

#yado-admin-menu03 li {
	display : block;
	margin: 0px;
	padding : 0px;
}

#yado-admin-menu03 a {
	width: 159px;
	display:block;
	border:1px solid;
	border-color: #F6FBFF #9AABB9 #9AABB9 #F6FBFF;
	font-size:75%;
	padding: 4px 0px 4px 17px;
	text-decoration:none;
	color:#793D1C;
	margin: 0px;
	text-align:left;
	background-color:#D1EAFF;
	background-image: url(../../yado_admin/img/menu03_arrow.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
}

#yado-admin-menu03 a:hover {
	width: 159px;
	display:block;
	border:1px solid;
	border-color: #595B5D #9AABB9 #FFFFFF #9AABB9;
	font-size:75%;
	padding: 4px 0px 4px 17px;
	text-decoration:none;
	color:#826A58;
	font-weight: normal;
	margin: 0px;
	text-align:left;
	background-color:#E1F2FF;
	background-image: url(../../yado_admin/img/menu03_arrow.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
}



#yado-admin-menu04 div.yado-admin-menu-tit {
	width: 171px;
	font-size:80%;
	padding:3px 0px 3px 5px;
	text-align:left;
	font-weight: bold; 
	background-color:#BCBCBC;
	border:1px solid;
	border-color: #DEDEDE #8B8A8A #595B5D #DEDEDE;
}

#yado-admin-menu04 ul {
	margin: 0px;
	padding : 0px;
	list-style-type: none;	
}

#yado-admin-menu04 li {
	display : block;
	margin: 0px;
	padding : 0px;
}

#yado-admin-menu04 a {
	width: 159px;
	display:block;
	border:1px solid;
	border-color: #FBFBFB #B3B3B3 #B3B3B3 #FBFBFB;
	font-size:75%;
	padding: 4px 0px 4px 17px;
	text-decoration:none;
	color:#793D1C;
	margin: 0px;
	text-align:left;
	background-color:#EBEBEB;
	background-image: url(../../yado_admin/img/menu04_arrow.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
}

#yado-admin-menu04 a:hover {
	width: 159px;
	display:block;
	border:1px solid;
	border-color: #595B5D #B3B3B3 #FFFFFF #B3B3B3;
	font-size:75%;
	padding: 4px 0px 4px 17px;
	text-decoration:none;
	color:#826A58;
	font-weight: normal;
	margin: 0px;
	text-align:left;
	background-color:#F3F3F3;
	background-image: url(../../yado_admin/img/menu04_arrow.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
}


/*在庫表メンテナンス(複数在庫対応）*/

table.stocktbl-update-form-StartDateTable {
	margin: 0px 0px;
	border:1px solid #807C7B ;
	background-color:#F2EDEB;
	background-image: url(../../yado_admin/img/stocktbl_update_form_img02.gif);
	background-repeat: repeat-x;
	background-position: left center;
}

table.stocktbl-update-form-StartDateTable td {
	font-size:100%;
	line-height: 1em;
	padding: 8px 8px 8px 8px;
}

table.stocktbl-update-form-NaviTable {
	margin: 10px 0px;
}

table.stocktbl-update-form-nameTable {
	margin: 0px;
	background-color:#F2EDEB;
	background-image: url(../../yado_admin/img/stocktbl_update_form_img01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

table.stocktbl-update-form-nameTable td {
	font-size:100%;
	color:#000000;
	font-weight: normal;
	padding: 8px 8px 8px 8px;
	line-height: 1em;
}

table.stocktbl-update-form-nameTable td strong {
	font-size:120%;
	color:#CC0000;
	font-weight: bold;
}

table.stocktbl-update-form-SetupTable {
	border:1px solid #595656 ;
	margin: 0px;
	background-color:#A6A6A6;
}

table.stocktbl-update-form-SetupTable th {
	width: 140px;
	font-size:90%;
	color:#FFFFFF;
	margin: 0px;
	background-color:#3B3A39;
}

table.stocktbl-update-form-SetupTable td {
	font-size:95%;
	text-align:center;
	color:#000000;
	line-height: 1.1em;
	margin: 0px;
	background-color:#FFFFFF;
}

table.stocktbl-update-form-SetupTable td.date {
	font-size:80%;
}

table.stocktbl-update-form-SetupTable td.item-sat {
	background-color:#E5F5FF;
}

table.stocktbl-update-form-SetupTable td.item-sun {
	background-color:#FFE8E3;
}

table.stocktbl-update-form-SetupTable td .holiday {
	color:#FF0000;
}

table.stocktbl-update-form-SetupTable td input {
	/*
	width: 17px;
	border:1px solid #595656 ;
	*/
}




/* -----------------------------------------------
 * font
 * ----------------------------------------------- */
a:link{ text-decoration:none; color:#FF0000; }
a:visited{ text-decoration:none; color:#660000; }
a:active{ text-decoration:underline; color:#003399; }
a:hover{ text-decoration:underline; color:#003399; }



a.plansale-opt:link{ text-decoration:none; color:#FF0000; padding: 0px 2px 1px 3px; border:1px solid #94807B; background-color: #FFE7D1;}
a.plansale-opt:visited{ text-decoration:none; color:#003399; padding: 0px 2px 1px 3px; border:1px solid #94807B; background-color: #FF0000;}
a.plansale-opt:active{ text-decoration:none; color:#003399; padding: 0px 2px 1px 3px; border:1px solid #94807B; background-color: #FF0000;}
a.plansale-opt:hover{ text-decoration:none; color:#FFFFFF; padding: 0px 2px 1px 3px; border:1px solid #94807B; background-color: #FF0000;}


.x-large{ font-size:150%; }
.large{ font-size:120%; line-height: 1.2; }
.mid{ font-size:100%; line-height: 1.3; }
.normal{ font-size:84%; line-height: 1.3; }
.small{ font-size:75%; line-height: 1.3; }
.x-small{ font-size:60%; line-height: 1.2; }

.midasi {  font-size: 150%; font-weight: bold; }
.text{ font-size:84%; color:#333333; line-height: 1.3; }

.date { font-size:75%; color:#333333; }

p {  font-size: 90%; line-height: 1.3;}


.title {  font-size: 14px;  font-weight: bold; }
.column {  font-size: 12px;  color:#000000; line-height: 150%; }
.msg { font-size: 12px;  color:#aaaaaa; }

.name { font-size: 10px; color: #aaaaaa }


/* ---------------------------
TABLE：ヘッド
--------------------------- */
TABLE.head{
  background:#765E76;  /* カラー */
}

/* ---------------------------
TABLE：左メニュー（SECOND）（境界線）
--------------------------- */
TABLE.menu-second{
  background: #F6EFF6;      /* 背景色 */
  border-color: #9C9AB8;    /* 境界線の色 */
  border-style: solid;      /* 境界線のスタイル */
  border-width: 1px;        /* 境界線の幅 */
}


/*-----------------------------------------------
* ページメーカー（管理ページで使用）
* ----------------------------------------------- */

.pm-contents-color-box {
	width: 90%;
	background-color: #FFFFFF;
	border:1px solid #A6A6A6;
}

td.pm-contents-box-editmenu {
	width: 260px;
	background-color: #EAE0DB;
	font-size: 11px;
	text-align: right;
}

.pm-contents-box-editmenu2 {
	font-size: 11px;
	text-align: right;
}

.pm-block-box {
	border:1px dashed #AFAFAF;
}


.pm-tit {
	font-size: 30px;
	color:#FFFFFF;
	text-align: left;
	font-weight: bold;
}
