/*	■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
		Content Design Gray styles
	■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/*	============================================================================= */
/*	   AREA                                                                       */
/*	============================================================================= */

/*	----------------------------------------------------------------------------- */
/*	   PKNAVI AREA  (NAVI & USER & LOGOUT)                                        */
/*	----------------------------------------------------------------------------- */

div.navigator {
	position: static;
	width: 960px;
	height: 27px;
	color: transparent;
}

div.pknavi {
	position: static;
	float: left;
	width: 500px;
	height: 20px;
	line-height:18px;
	font-size:13px;
	text-align:left;
	margin:  0px 0px 0px 2px;
	padding: 5px 0px 0px 9px;
	color: #222222;
	border: 1px dotted #898989;
}

div.loginuser {
	position: static;
	float: left;
	width: 338px;
	height: 20px;
	line-height:18px;
	font-size:13px;
	text-align:right;
	margin:  0px 2px 0px 2px;
	padding: 5px 9px 0px 0px;
	color: #222222;
	border: 1px dotted #898989;
}
	
div.logout {
	position: static;
	float: right;
	width: 86px;
	height: 22px;
	line-height:15px;
	text-align:center;
	margin:  0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	background-color: #4C4C4C;
	border: 3px double #DDDDDD;
}

input.logout {
	width: 86px;
	height: 22px;
	font-size:9pt; 
	color:#ffffff;
	text-align:center;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border: none;
	}

	input.logout:hover {
		background-color: #898989;
		}

/* MENU BAR --------------------- */

div.menu_area {
	clear: both;
	position: static;
	width: 955px;
	height: auto;
	margin:  2px 2px 0px 3px;
	padding: 0px 0px 0px 0px;
	color: transparent;
}

div.menu_guide {
	clear: both;
	position: static;
	width: 950px;
	height: 38px;
	line-height: 40px;
	margin:  3px 0px -10px 1px;
	padding: 0px 0px 0px 4px;
	text-align:left;
	font-size:95%;
	color:#222222;
	background-color: transparent;
}

div.order_func_buttons {
	position: relative;
	float: right;
	width: auto;
	height: 27px;
	margin:  5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	background-color: transparent;
}

/*	----------------------------------------------------------------------------- */
/*	   CONTENT FRAME                                                              */
/*	----------------------------------------------------------------------------- */

div.content {
	position: static;
	width: 960px;
	height: auto;
	margin:  2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: transparent;
}

/*	----------------------------------------------------------------------------- */
/*	   APPLICATON TITLE                                                            */
/*	----------------------------------------------------------------------------- */

div.aptitle {
	clear: both;
	position: static;
	width: 934px;
	height: 25px;
	line-height:18px;
	font-size:18px;
	text-align:left;
	margin:  5px 0px 3px 2px;
	padding: 10px 0px 5px 20px;
	color: #FFFFFF;
	background-color: #6B6B6B;
	border: 5px solid #6B6B6B;
}

/*	----------------------------------------------------------------------------- */
/*	   OPERATION BAR                                                              */
/*	----------------------------------------------------------------------------- */

div.opebutton {
	clear: both;
	position: static;
	width: 960px;
	height: auto;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: transparent;
}


table.opebutton {
	margin:  0px 0px 0px 0px;
	color: transparent;
	border: none;
}

td.opemsg {
	height: 23px;
	line-height:20px;
	font-size:13px;
	text-align:left;
	padding: 3px 0px 0px 10px;
	color: #222222;
	background-color: transparent;
	border: 1px dotted #898989;
}

	td.opemsg.A {width: 955px;}
	
	td.opemsg.B {width: 875px;}
	
	td.opemsg.C {width: 795px;}
	
	td.opemsg.D {width: 715px;}
	
	td.opemsg.E {width: 635px;}
	
	td.opemsg.F {width: 555px;}

	td.opemsg.G {width: 475px;}

	td.opemsg.H {width: 395px;}

	td.opemsg.I {width: 315px;}
	
td.opebutton {
	width: 75px;
	height: 23px;
	line-height:20px;
	font-size:14px;
	text-align:center;
	padding: 0px 0px 0px 0px;
	color: #222222;
	background-color: #DCDDDD;
	border: 1px solid #898989;
}

input.opebutton {
	width: 75px;
	height: 26px;
	font-size:10pt; 
	color:#222222;
	text-align:center;
	padding: 3px 0px 0px 0px;
	background-color: transparent;
	border: none;
	}

	input.opebutton:hover {
		background-color: #B2B2B2;
		}

	input.opebutton.BL {
		color:#3530D8;
		background-color: #CEC7FF;
		width: 74px;
	 }

	input.opebutton.GR {
		color:#FFFFFF;
		background-color: #3DB28E;
		width: 74px;
	}
	 
	input.opebutton.RD_STR {
		color:#C30D23;
		width: 74px;
	 }

	input.opebutton.VT_STR {
		color:#B11EC1;
		width: 74px;
	 }
	 
	input.opebutton.BG_STR {
		color:#3281A0;
		width: 74px;
	 }
				
a.opebutton {
	font-size:95%;
	color:#222222;
}

a.opebutton.red {color: #ED4545;}
a.opebutton.blue {color: #3530D8;}
a.opebutton.white {color: #ffffff;}

/* Wide Type */

td.opebuttonwide {
	width: 153px;
	height: 23px;
	line-height:20px;
	font-size:10pt; 
	text-align:center;
	padding: 0px 0px 0px 0px;
	color: #222222;
	background-color: #DCDDDD;
	border: 1px solid #898989;
}

input.opebuttonwide {
	width: 153px;
	height: 26px;
	font-size:95%; 
	color:#222222;
	text-align:center;
	padding: 3px 0px 0px 0px;
	background-color: transparent;
	border: none;
	}

input.opebuttonwide.blue { 	color:#3530D8; }

	input.opebuttonwide:hover {
		background-color: #B2B2B2;
		}
		
a.opebuttonwide {
	font-size:95%;
	color:#222222;
}

a.opebuttonwide.red {color: #ED4545;}
a.opebuttonwide.blue {color: #3530D8;}
a.opebuttonwide.white {color: #ffffff;}

/* Half Type */

div.opebuttonhalf {
	position: static;
	float: right;
	width: 459px;
	height: auto;
	margin:  3px 3px 2px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

td.opemsg.Half {width: 455px;}
	
td.opebuttonhalf {
	width: 111px;
	height: 23px;
	line-height:20px;
	font-size:10pt; 
	text-align:center;
	padding: 0px 0px 0px 0px;
	color: #222222;
	background-color: #DCDDDD;
	border: 1px solid #898989;
}

input.opebuttonhalf {
	width: 111px;
	height: 26px;
	font-size:95%; 
	color:#222222;
	text-align:center;
	padding: 3px 0px 0px 0px;
	background-color: transparent;
	border: none;
	}

input.opebuttonhalf.blue { 	color:#3530D8; }

	input.opebuttonhalf:hover {
		background-color: #B2B2B2;
		}
		
				
a.opebuttonhalf {
	font-size:95%;
	color:#222222;
}

a.opebuttonhalf.red {color: #ED4545;}
a.opebuttonhalf.blue {color: #3530D8;}
a.opebuttonhalf.white {color: #ffffff;}

/*	----------------------------------------------------------------------------- */
/*	   ORDER OPERATION BAR                                                        */
/*	----------------------------------------------------------------------------- */

div.odrbutton {
	clear:both;
	position: static;
	width: 960px;
	height: auto;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: transparent;
}

table.odrbutton {
	margin:  0px 0px 0px 0px;
	color: transparent;
	border: none;
}

td.odropemsg {
	height: 23px;
	line-height:20px;
	font-size:13px;
	text-align:left;
	padding: 3px 0px 0px 10px;
	color: #222222;
	background-color: transparent;
	border: 1px dotted #898989;
}

	td.odropemsg.A {width: 955px;}
	
	td.odropemsg.B {width: 790px;}
	
	td.odropemsg.C {width: 625px;}
	
	td.odropemsg.D {width: 460px;}
	
	td.odropemsg.E {width: 295px;}
	
	td.odropemsg.F {width: 130px;}


td.odrbutton {
	width: 129px;
	height: 23px;
	line-height:20px;
	font-size:13px;
	text-align:center;
	padding: 0px 0px 0px 0px;
	color: #222222;
	background-color: #DCDDDD;
	border: 3px double #898989;
}

input.odrbutton {
	width: 129px;
	height: 26px;
	font-size:95%; 
	color:#222222;
	text-align:center;
	padding: 2px 0px 1px 0px;
	background-color: transparent;
	border: none;
	}

	input.odrbutton.red { color: #C30D23; }
	input.odrbutton.blue { color: #3530D8; }
	input.odrbutton.green { color: #017A13; }
		
	input.odrbutton:hover {
		background-color: #B2B2B2;
		}
		
a.odrbutton {
	font-size:95%;
	color:#222222;
}

a.odrbutton.red {color: #C30D23;}
a.odrbutton.blue {color: #3530D8;}
a.odrbutton.white {color: #ffffff;}

/*	----------------------------------------------------------------------------- */
/*	   FOOTER                                                                     */
/*	----------------------------------------------------------------------------- */

div.footer {
	clear: both;
	position: static;
	width: 960px;
	height: auto;
	margin:  10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: transparent;
	background-color: transparent;
}

div.copyright {
	position: static;
	float: left;
	width: 954px;
	height: 25px;
	line-height:25px;
	font-size:14px;
	text-align:center;
	margin:  0px 0px 0px 1px;
	padding: 10px 1px 10px 1px;
	color: #FFFFFF;
	background-color: #6B6B6B;
	border: 1px solid #6B6B6B;
	/* border: 1px dotted #B5B5B6; */
}

div.footer_margin {
	clear: both;
	position: static;
	width: 960px;
	height: 1px;
	margin:  2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: transparent;
	background-color: transparent;
}

/*	----------------------------------------------------------------------------- */
/*	   SELECT CONDITION                                                           */
/*	----------------------------------------------------------------------------- */

div.selcond {
	clear: both;
	position: static;
	width: 952px;
	height: auto;
	margin:  3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

div.selcond_title {
	clear: both;
	position: static;
	width: 941px;
	height: auto;
	color: #222222;
	background-color: transparent;	/*#B5B5B6*/
	text-align:left;
	line-height:20px;
	font-size:13px;
	margin:  0px 2px 0px 1px;
	padding: 5px 4px 1px 10px;
	/*border: 1px solid #898989;*/
	border-left: 1px dotted #898989;
	border-right: 1px dotted #898989;
	border-top: 1px dotted #898989;
}

div.select_head {
	position: static;
	float: right;
	width: auto;
	height: auto;
	color: #222222;
	background-color: transparent;
	text-align:right;
	line-height:18px;
	font-size:13px;
	margin:  0px 0px 0px 2px;
	padding: 1px 0px 0px 0px;
}

div.list_order {
	position: static;
/*	position:relative; top:50%; */
	float: left;
	width: auto;
	height: auto;
	color: #222222;
	background-color: transparent;
	text-align:right;
	line-height:18px;
	font-size:11px;
	margin:  0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.selcond_detail {
	clear: both;
	position: static;
	width: 949px;
	height: auto;
	color: #555555;
	margin:  0px 2px 5px 1px;
	padding: 3px 3px 3px 3px;
	/* border: 1px dotted #898989; */
	border-left: 1px dotted #898989;
	border-right: 1px dotted #898989;
	border-bottom: 1px dotted #898989;
}

	div.selcond_detail.left { text-align:left; margin:  5px 2px 5px 1px; padding: 3px 3px 10px 3px;}

table.selcond {
	width: auto;
	margin:  0px 0px 0px 0px;
	color: transparent;
	border: none;
}

/* 2 COLUMN TYPE  ***************************************************************/

td.selcond_label {
	width: 160px;
	height: 20px;
	line-height:17px;
	font-size:13px;
	text-align:right;
	padding: 3px 5px 0px 5px;
	background-color: #FFFFFF;
	color: #222222;
}

td.selcond_data {
	height: 20px;
	line-height:17px;
	font-size:13px;
	text-align:left;
	padding: 1px 5px 0px 5px;
	color: #222222;
	background-color: #FFFFFF;
	border: none;
}

	td.selcond_data.fw { width: 270px; }

/* DIV ONLY NON TABLE TYPE  */

div.select_item {
	display: inline;
	height: 20px;
	color: #222222;
	background-color: transparent;
	text-align:left;
	line-height:20px;
	font-size:120%;
	margin:  0px 0px 0px 0px;
	padding: 1px 5px 0px 5px;
}

/* StickyScroll TYPE  ***************************************************************/

div.selcond_ls {
	clear: both;
	float: left;
	text-align: left;
	height: auto;
	width: 220px;
	line-height:18px;
	font-size:14px;
	color: #222222;
	padding: 3px 1px 3px 1px;
	margin:  5px 0px 5px 3px;
	border: 1px solid #888888;
}

div.selcond_ls_title {
	float: left;
	text-align: left;
	height: 18px;
	width: 208px;
	line-height:18px;
	font-size:80%;
	color: #ffffff;
	padding: 2px 2px 1px 7px;
	margin:  0px 2px 5px 2px;
	background-color: #555555;
}

div.selcond_ls_order {
	position: static;
	width: auto;
	height: auto;
	text-align:left;
	line-height:22px;
	font-size:88%;
	color: #222222;
	padding: 5px 2px 1px 7px;
	margin:  2px 2px 10px 2px;
	background-color: transparent;
}

td.selcond_ls_label {
	width: 205px;
	height: 16px;
	line-height:12px;
	font-size:100%;
	text-align:left;
	padding: 2px 5px 0px 5px;
	background-color: #FFFFFF;
	color: #222222;
/*	border: 1px dotted #B5B5B6; */
}

td.selcond_ls_data {
	width: 205px;
	height: 20px;
	line-height:17px;
	font-size:100%;
	text-align:left;
	padding: 1px 5px 5px 5px;
	color: #222222;
	background-color: #FFFFFF;
	border: none;
}

/*	----------------------------------------------------------------------------- */
/*	   SELECT LIST TITLE                                                          */
/*	----------------------------------------------------------------------------- */

div.list {
	clear: both;
	position: static;
	width: 955px;
	height: auto;
	margin:  3px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

div.list_mid {
	float:right;
	position: static;
	width: 722px;
	height: auto;
	margin:  3px 2px 15px 0px;
	padding: 0px 0px 0px 0px;
}

div.list_title {
	clear: both;
	position: static;
	width: 934px;
	height: 18px;
	color: #ffffff;
	background-color: transparent; /*#B5B5B6*/
	text-align:left;
	line-height:18px;
	font-size:14px;
	margin:  7px 2px 0px 2px;
	padding: 3px 10px 1px 10px;
	/* border: 1px solid #B5B5B6; */
}

	div.list_title.mid {
		width: 720px;
		height: 20px;
		margin:  0px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
	}

div.list_name {
	position: static;
	float: left;
	width: 800px;
	height: auto;
	color: #111111;
/*	color: #3530D8; */
	background-color: transparent;
	text-align:left;
	line-height:18px;
	font-size:100%;
	margin:  0px 2px 0px 2px;
	padding: 0px 0px 0px 0px;
}

	div.list_name.mid { width: auto; margin: 4px 2px 0px 2px;}

div.list_page {
	position: static;
	float: right;
	width: auto;
	height: auto;
	color: #222222;
	background-color: transparent;
	text-align:right;
	line-height:18px;
	font-size:12px;
	margin:  0px 2px 0px 5px;
	padding: 1px 0px 0px 0px;
}

div.list_type {
	position: static;
	float: left;
	width: 300px;
	height: 15px;
	color: #111111;
	background-color: transparent;
	text-align:left;
	line-height:15px;
	font-size:80%;
	margin:  0px 2px 0px 37px;
	padding: 1px 0px 2px 0px;
}

div.list_type_guide {
	position: static;
	display: inline;
	width: auto;
	height: auto;
	color: #222222;
	background-color: transparent;
	text-align:left;
	font-size:105%;
	margin:  0px 5px 0px 5px;
	padding: 0px 0px 10px 0px;
}

	div.list_type_guide.link {}
	div.list_type_guide.link:hover {
		  color: #3535C9;
  			text-decoration: underline;
	}

/*	----------------------------------------------------------------------------- */
/*	   SELECT LIST DITAIL                                                         */
/*	----------------------------------------------------------------------------- */

div.list_detail {
	clear: both;
	position: static;
	width: 960px;
	height: auto;
	color: #555555;
	margin:  0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
/*	border: 1px solid #B5B5B6; */
}

	div.list_detail.mid {
		width: 720px;
		border: none;
	}

table.list_table {
	width: auto;
	margin:  0px 0px 0px 0px;
	color: transparent;
	border: none;
}

td.list_label {
	height: 20px;
	line-height:17px;
	font-size:13px;
	text-align:center;
	padding: 3px 5px 0px 5px;
	color: #222222;
	background-color: #C9CACA;
	border-bottom: 1px solid #B5B5B6;
}

	td.list_label.Dsp {
		height: 18px;
		line-height:16px;
		font-size:12px;
		padding: 2px 5px 0px 5px;
		border-width:1px 0px 1px 0px;
		background-color: #DADADA;
		border-top: 1px dotted #B5B5B6;
		border-bottom: 1px dotted #B5B5B6;
	}
		
td.list_data {
	height: 20px;
	line-height:17px;
	font-size:13px;
	text-align:left;
	padding: 2px 5px 0px 5px;
	color: #222222;
	background-color: #FFFFFF;
	border-bottom: 1px solid #B5B5B6;
}
	
	td.list_data.ColA {						/* 交互背景色用 */
		background-color: #E4E4EA;
	}
	
	td.list_data.Dsp {
		height: 26px;
		border-width:0px 0px 1px 0px;
		border-bottom: 1px solid #C0C0C0;
	}
	
	td.list_data.Dsp.ColA {					/* 交互背景色用 */
		background-color: #E4E4EA;
	}	
	
td.slist_link {
	height: 20px;
	line-height:17px;
	font-size:13px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	color: #222222;
	background-color: #e0e0e0;
	border: 1px solid #B5B5B6;
}

	td.slist_link.ColA {					/* 交互背景色用 */
		background-color: #E4E4EA;
	}
	
	td.slist_link.Dsp {
		height: 26px;
		border-width:0px 0px 1px 0px;
		border-bottom: 1px dotted #B5B5B6;
	}

	td.slist_link.Dsp.ColA {				/* 交互背景色用 */
		background-color: #E4E4EA;
	}
	
input.linkbutton {
	width: auto;
	height: 23px;
	line-height:20px;
	font-size:10pt; 
	color:#4A5990;
	text-align:center;
	padding: 2px 5px 2px 5px;
	background-color: transparent;
	border: none;
	}

	input.linkbutton:hover { color:#F5BF2C; background-color: #555555; }
	
	
td.slist_ope {
	height: 20px;
	line-height:17px;
	font-size:13px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	color: #222222;
	background-color: #dddddd;
	border: 1px solid #B5B5B6;
}

	td.slist_ope.W60 { width: 60px; }
	td.slist_ope.W75 { width: 75px; border-width:0px 0px 1px 0px; }
		
input.refbutton {
	width: 60px;
	height: 23px;
	line-height:20px;
	font-size:10pt; 
	color:#222222;
	text-align:center;
	padding: 2px 0px 2px 0px;
	background-color: transparent;
	border: none;
	}

	input.refbutton.AutoW { width: auto; }
	
	input.refbutton.S { padding: 1px 0px 1px 0px; width: 40px; }
	
	input.refbutton.D { padding: 1px 0px 1px 0px; width: 75px; }
	input.refbutton.DH { padding: 1px 0px 1px 0px; width: 75px; height: 32px;}
	input.refbutton:hover { color:#ffffff; background-color: #aaaaaa; }

	input.refbutton.W80 { width: 80px; }


div.fakerefbutton {
	width: auto;
	height: 23px;
	line-height:20px;
	font-size:10pt; 
	color:#222222;
	text-align:center;
	padding: 2px 0px 2px 0px;
	background-color: transparent;
	border: none;
	}

	div.fakerefbutton:hover { color:#ffffff; background-color: #aaaaaa; }
		
div.dummybutton {
	width: 60px;
	height: 23px;
	padding: 2px 0px 2px 0px;
	background-color: transparent;
	border: none;
	}
	
	div.dummybutton.S { padding: 1px 0px 1px 0px; width: 40px; }
	div.dummybutton.D { padding: 1px 0px 1px 0px; width: 75px; }
	div.dummybutton.DH { padding: 1px 0px 1px 0px; width: 75px; height: 32px;}

/*	----------------------------------------------------------------------------- */
/*	   SELECT SHELF DITAIL                                                         */
/*	----------------------------------------------------------------------------- */

table.shelf_table {
	width: auto;
	margin:  0px 0px 0px 0px;
	color: transparent;
	border: none;
}

td.shelf_data {
	height: auto;
	font-size:13px;
	text-align:left;
	padding: 2px 2px 2px 2px;
	color: #222222;
	background-color: #FFFFFF;
	border-bottom: 1px solid #B5B5B6;
}

/*	----------------------------------------------------------------------------- */
/*	   INDIVIDUAL DATA　INPUT FORM                                                */
/*	----------------------------------------------------------------------------- */

div.idv_flame {
	position: static;
	width: auto;
	height: auto;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	border: 1px solid #B5B5B6; */
}

	div.idv_flame.left { clear: both; float:left; }
	div.idv_flame.right { float:right; }
	
div.idv_data {
	clear: both;
	position: static;
	width: 956px;
	height: auto;
	margin:  0px 3px 3px 2px;
	padding: 3px 0px 3px 0px;
/*	border: 1px solid #B5B5B6; */
}
	
div.idv_title {
	clear: both;
	position: static;
	width: 934px;
	height: 25px;
	color: #ffffff;
	background-color: #DADADA;
	text-align:left;
	line-height:18px;
	font-size:14px;
	margin:  0px 0px 0px 0px;
	padding: 1px 10px 1px 10px;
	border: 1px solid #B5B5B6;
}

div.idv_name {
	position: static;
	float: left;
	width: 800px;
	height: auto;
	color: #000000;
	background-color: #DADADA;
	text-align:left;
	line-height:18px;
	font-size:14px;
	margin:  3px 2px 0px 0px;
	padding: 1px 0px 0px 0px;
}

div.idv_mode {
	position: static;
	float: right;
	width: auto;
	height: auto;
	color: #C30D23;
	background-color: #ffffff;
	text-align:right;
	line-height:18px;
	font-size:14px;
	margin:  1px 0px 0px 5px;
	padding: 2px 7px 1px 7px;
	border: 1px solid #C30D23;
}

div.idv_cont {
	clear: both;
	position: static;
	width: 956px;
	height: auto;
	background-color: transparent;
	margin:  0px 0px 0px 0px;
	padding: 3px 0px 1px 0px;
}

	div.idv_cont.zero {	padding:  0px 0px 0px 0px; }
	
div.idv_sechdr {
	width: 942px;
	height: 17px;
	line-height:15px;
	font-size:13px;
	text-align:left;
	margin:  0px 0px 0px 2px;
	padding: 3px 0px 0px 10px;
	color: #4A4899;
	background-color: #DADADA;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;}
	
	div.idv_sechdr.H { width: 944px; height: 21px; line-height:18px; font-size:13px; margin:  0px 0px 0px 0px;}

	div.idv_sechdr.ST {
		width: 957px; height: 18px; line-height:18px; font-size:14px; margin:  0px 0px 1px 0px; padding: 0px 0px 0px 0px;
		background-color: transparent; color: #296799; border-top: none; border-bottom: none;
	}
	
	div.idv_sechdr.DSN {
		width: 955px;
		height: 18px;
		line-height:20px;
		font-size:14px;
		margin: 0px 0px 1px 0px;
		padding: 3px 0px 3px 0px;
		background-color: #EEEEEE;
		color: #296799;
		border-top: 1px solid #AAAAAA;
		border-bottom: 1px solid #AAAAAA;
	}

		div.idv_sechdr.DSN.BK { color: #333333; }
		
div.idv_remark {
	width: 957px;
	height: 18px;
	line-height:18px;
	font-size:12px;
	text-align:right;
	margin:  0px 0px 1px 0px;
	padding: 5px 0px 0px 0px;
	color: #296799;
	background-color: #transparent;
	border-top: none;
	border-bottom: none;
	}
	
table.idv_data {
	width: 100%;
	margin:  0px 0px 0px 0px;
	color: transparent;
	border: none;
}

td.idv_subhead {
	width: auto;
	height: 20px;
	line-height:17px;
	font-size:13px;
	text-align:left;
	padding: 3px 0px 0px 10px;
	color: #4A4899;
	background-color: #DADADA;
	border: 1px solid #B5B5B6;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;}

td.idv_linespace {
	width: auto;
	color: transparent;
	background-color: transparent;
	border: none;}

/* PARENT BASE TYPE COLUMNS  -------------------------------------------------*/
	
td.idvPBASE_arealabel {
	width: 300px;
	height: 23px;
	line-height:15px;
	font-size:13px;
	padding: 1px 5px 0px 5px;
	color: #222222;
	background-color: #E4E4EA;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

	td.idvPBASE_arealabel.left   { text-align:left; }
	td.idvPBASE_arealabel.center { text-align:center; }
	td.idvPBASE_arealabel.right  { text-align:right; }


td.idvPBASE_areadata {
	width: 300px;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:center;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvPBASE_imgent {
	width: 300px;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:right;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvPBASE_label {
	width: 120px;
	height: 23px;
	line-height:15px;
	font-size:13px;
	text-align:right;
	padding: 1px 5px 0px 5px;
	color: #222222;
	background-color: #E4E4EA;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvPBASE_data {
	width: auto;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:left;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

/* PARENT WIDTH TYPE COLUMNS  -------------------------------------------------*/

td.idvPWID_label {
	width: 900px;
	height: 23px;
	line-height:15px;
	font-size:13px;
	padding: 1px 5px 0px 5px;
	color: #222222;
	background-color: #E4E4EA;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

	td.idvPWID_label.left   { text-align:left; }
	td.idvPWID_label.center { text-align:center; }
	td.idvPWID_label.right  { text-align:right; }

	td.idvPWID_label.left.S   { text-align:left; }
	td.idvPWID_label.center.S { text-align:center; }
	td.idvPWID_label.right.S  { text-align:right; }
	
td.idvPWID_areadata {
	width: 900px;
	height: auto;
	min-height: 50px;
	line-height:17px;
	font-size:13px;
	text-align:center;
	padding: 1px 0px 0px 0px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

	td.idvPWID_areadata.left   { text-align:left; }
	td.idvPWID_areadata.center { text-align:center; }
	td.idvPWID_areadata.right  { text-align:right; }

td.idvPWID_imgent {
	width: 900px;
	height: 22px;
	line-height:13px;
	font-size:13px;
	text-align:right;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvPWID_data {
	width: 900px;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:left;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}


/* PARENT BLOCK TYPE COLUMNS  --------------------------------------------------*/

div.idvPBLOCK {
	clear: both;
	position: static;
	width: 944px;
	height: auto;
	font-size:12px;
	color: #222222;
	text-align:left;
	background-color: transparent;
	margin:  0px 0px 0px 0px;
	padding: 4px 4px 2px 4px;
	border: 1px solid #B5B5B6;
}

/* PARENT DRAWER TYPE COLUMNS  --------------------------------------------------*/

td.idvPDWR_label {
	width: 160px;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:right;
	padding: 2px 5px 0px 5px;
	color: #222222;
	background-color: #E4E4EA;
	border-top: 1px solid #B5B5B6;
	border-bottom: 1px solid #B5B5B6; 
}

	td.idvPDWR_label.S { width: 100px; }
	td.idvPDWR_label.S.LB { width: 100px; color: #3530D8; background-color: #BDC2F9; border-top: 1px solid #A4A2DD; border-bottom: 1px solid #A4A2DD; }
	td.idvPDWR_label.S.TL { width: 100px; color: #296799; background-color:transparent ; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; text-align:left; font-size:150%;}
	td.idvPDWR_label.S.NON { width: 100px; background-color:transparent ; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

td.idvPDWR_label.nb {
	background-color: #FFFFFF;
}

td.idvPDWR_data {
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:left;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
	border-top: 1px solid #B5B5B6;
	border-bottom: 1px solid #B5B5B6; 
}

	td.idvPDWR_data.fw { width: 294px; }
	td.idvPDWR_data.aw { width: 774px; }
	td.idvPDWR_data.nb { width: 774px; text-align:right;}
	
	td.idvPDWR_data.fw.LB { width: 294px; border-top: 1px solid #A4A2DD; border-bottom: 1px solid #A4A2DD;}
	td.idvPDWR_data.fw.NON { width: 294px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}


/* PARENT BOX TYPE COLUMNS  ------------------------------------------------------*/

td.idvPBOX_areadata {
	width: auto;
	height: auto;
	min-height: 120px;
	line-height:15px;
	font-size:13px;
	text-align:center;
	padding: 4px 3px 1px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvPBOX_imgent {
	width: auto;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:right;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvPBOX_data {
	width: auto;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:center;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

/* PARENT SHELF TYPE COLUMNS  -------------------------------------------------*/
	
td.idvPSHELF_arealabel {
	width: 285px;
	height: 23px;
	line-height:15px;
	font-size:13px;
	padding: 1px 5px 0px 5px;
	color: #222222;
	background-color: #E4E4EA;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

	td.idvPSHELF_arealabel.left   { text-align:left; }
	td.idvPSHELF_arealabel.center { text-align:center; }
	td.idvPSHELF_arealabel.right  { text-align:right; }


td.idvPSHELF_areadata {
	width: 285px;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:center;
	padding: 3px 3px 3px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvPSHELF_imgent {
	width: 285px;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:right;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvPSHELF_label {
	width: 50px;
	height: 23px;
	line-height:15px;
	font-size:12px;
	text-align:center;
	padding: 1px 3px 0px 3px;
	color: #222222;
	background-color: #E4E4EA;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvPSHELF_data {
	width: 582px;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:left;
	padding: 2px 0px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

/* CHILD BOX TYPE COLUMNS  ------------------------------------------------------*/

td.idvCBOX_areadata {
	width: auto;
	height: auto;
	min-height: 60px;
	line-height:15px;
	font-size:13px;
	text-align:center;
	padding: 3px 0px 0px 0px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvCBOX_imgent {
	width: auto;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:right;
	padding: 2px 2px 0px 2px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvCBOX_data {
	width: auto;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:center;
	padding: 2px 2px 0px 2px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

/* CHILD SHELF TYPE COLUMNS  -------------------------------------------------*/
	
td.idvCSHELF_arealabel {
	width: 350px;
	height: 23px;
	line-height:15px;
	font-size:13px;
	padding: 1px 5px 0px 5px;
	color: #222222;
	background-color: #E4E4EA;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

	td.idvCSHELF_arealabel.left   { text-align:left; }
	td.idvCSHELF_arealabel.center { text-align:center; }
	td.idvCSHELF_arealabel.right  { text-align:right; }


td.idvCSHELF_areadata {
	width: 350px;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:center;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvCSHELF_imgent {
	width: 350px;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:right;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvCSHELF_label {
	width: 55px;
	height: 23px;
	line-height:15px;
	font-size:12px;
	text-align:right;
	padding: 1px 3px 0px 3px;
	color: #222222;
	background-color: #E4E4EA;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvCSHELF_data {
	width: 512px;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:left;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

/* CHILD LIST TYPE COLUMNS  -------------------------------------------------*/

td.idvPLIST_arealabel {
	width: auto;
	height: 23px;
	line-height:15px;
	font-size:13px;
	padding: 1px 5px 0px 5px;
	color: #222222;
	background-color: #E4E4EA;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

	td.idvPLIST_arealabel.left   { text-align:left; }
	td.idvPLIST_arealabel.center { text-align:center; }
	td.idvPLIST_arealabel.right  { text-align:right; }


td.idvPLIST_areadata {
	width: auto;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:center;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}
	
td.idvCLIST_label {
	width: auto;
	height: 18px;
	line-height:13px;
	font-size:13px;
	text-align:center;
	padding: 1px 3px 0px 3px;
	color: #222222;
	background-color: #E4E4EA;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvCLIST_data {
	width: auto;
	height: 22px;
	line-height:15px;
	font-size:13px;
	text-align:left;
	padding: 2px 3px 0px 3px;
	color: #222222;
	background-color: #FFFFFF;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}
td.idvCLIST_data.ML { line-height:20px; }

div.idvCLIST_item {
	display:inline;
}
/* VARIATION SELECT TABLE -------------------------------------------------*/

td.idvVSList_label {
	width: auto;
	height: 18px;
	line-height:13px;
	font-size:13px;
	text-align:center;
	padding: 3px 3px 2px 3px;
	color: #222222;
	background-color: #E4E4EA;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

td.idvVSList1_label {
	width: auto;
	height: 18px;
	line-height:13px;
	font-size:14px;
	text-align:center;
	padding: 5px 3px 3px 3px;
	color: #222222;
	background-color: #C9CACA;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
}
	
td.idvVSList_data {
	width: auto;
	height: 24px;
	line-height:19px;
	font-size:13px;
	text-align:center;
	padding: 3px 5px 4px 5px;
	color: #222222;
	background-color: transparent;
/*	border-top: 1px solid #B5B5B6; */
	border-bottom: 1px solid #B5B5B6;
}

	td.idvVSList_data.sglline {
		padding: 1px 5px 1px 5px;
		height: 12px;
		text-align:right;
	}
	
input.editbutton {
	width: 60px;
	height: 26px;
	line-height:18px;
	font-size:9pt; 
	color:#222222;
	text-align:center;
	margin: 0px 0px 3px 0px;
	padding: 2px 3px 2px 3px;
	background-color: #DFDFDF;
	border: 3px double #B5B5B6;
	}

	input.editbutton.S { width: 50px; }
	
	input.editbutton:hover { color:#ffffff; background-color: #aaaaaa; }


/*	----------------------------------------------------------------------------- */
/*	   INDIVIDUAL DATADISPLAY FORM                                                */
/*	----------------------------------------------------------------------------- */

div.idv_dsp {
	position: static;
	width: 954px;
	height: auto;
	background-color: transparent;
	margin:  0px 0px 0px 0px;	/* DB設定では、1px 2px 1px 2px が標準 */
	padding: 0px 0px 0px 0px;
	color: #222222;				/* カラーバリエーションに係らず同色 */
}

	div.idv_dsp.STD  { margin:  1px 2px 1px 2px;	}

	div.idv_dsp.B  { border: 1px solid #B5B5B6; background-color: transparent;	}
	div.idv_dsp.G  { border: none:				background-color: #4C4C4C; 	color: #FFFFFF;}
	div.idv_dsp.BG { border: 1px solid #B5B5B6;	background-color: #4C4C4C; 	color: #FFFFFF;}

div.idv_area {
	position: static;
	width: auto;
	height: auto;
	background-color: transparent;
	margin:  0px 0px 0px 0px;	/* DB設定では、1px 1px 1px 1px が標準 */
	padding: 0px 0px 0px 0px;
	color: #222222;				/* カラーバリエーションに係らず同色 */
}

	div.idv_area.B  { border: 1px solid #B5B5B6; background-color: transparent;	}
	div.idv_area.G  { border: none:				 background-color: #C9CACA; 	color: #FFFFFF;}
	div.idv_area.BG { border: 1px solid #B5B5B6; background-color: #C9CACA; 	color: #FFFFFF;}
	
	div.idv_area.ST { border-top: 1px solid #888888; border-bottom: 1px solid #888888;background-color: #BDBDBD;}

div.idv_img {
	position: static;
	width: auto;
	height: auto;
	background-color: transparent;
	margin:  0px 0px 0px 0px;	/* DB設定では、1px 1px 1px 1px が標準 */
	padding: 0px 0px 0px 0px;
	color: #222222;				/* カラーバリエーションに係らず同色 */
}

div.idv_img_box {
	position: static;
	width: auto;
	height: auto;
	background-color: transparent;
	margin:  0px 0px 0px 0px;	/* DB設定では、1px 1px 1px 1px が標準 */
	padding: 0px 0px 0px 0px;
	color: #222222;				/* カラーバリエーションに係らず同色 */
}

div.idv_dsp_hdr {
	clear: both;
	position: static;
	width: 946px;
	height: 16px;
	font-size:13px;
	text-align:left;
	margin:  1px 0px 1px 2px;
	padding: 2px 0px 4px 10px;
	color: #222222;
	background-color: #BDBDBD;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	}
	
td.idv_dsp_td {
	height: 16px;
	font-size:13px;
	text-align:left;
	margin:  0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
/*	color: #222222;				カラーバリエーションに係らず同色 */
	background-color: transparent;
	
	border-bottom: 1px dotted #888888;
	}
	
	td.idv_dsp_td.label {background-color: #d6d6d6;}
	td.idv_dsp_td.top   {border-top: 1px dotted #888888;}
	td.idv_dsp_td.top.label {background-color: #d6d6d6; border-top: 1px dotted #888888;}
	td.idv_dsp_td.box {padding: 2px 0px 2px 0px;}
	td.idv_dsp_td.txt {border-top: 1px dotted #888888; vertical-align: top; padding: 10px 5px 10px 5px;}
		
/*	============================================================================= */
/*	   PARTS                                                                      */
/*	============================================================================= */

/*	比較的長文テキスト表示 */

div.MiddleLongTextDsp {
	display: inline;
	float:left;
	height:194px;
	width:463px;
	line-height:18px;
	font-size:13px;
	text-align:left;
	margin:  0px 0px 0px 2px;
	padding: 2px 5px 2px 5px;
	color: #222222;
	background-color: #FFFFFF;
	border-top: 1px solid #B5B5B6;
	border-bottom: 1px solid #B5B5B6;
}

	div.MiddleLongTextDsp.R { float:right; }
	
div.MiddleLongTextDsp1 {
	display: inline;
	float:left;
	min-height:36px;
	width:463px;
	line-height:18px;
	font-size:13px;
	text-align:left;
	margin:  0px 0px 0px 2px;
	padding: 2px 5px 2px 5px;
	color: #222222;
	background-color: #FFFFFF;
	border-top: 1px solid #B5B5B6;
	border-bottom: 1px solid #B5B5B6;
}

	div.MiddleLongTextDsp1.R { float:right; }
	
/*	----------------------------------------------------------------------------- */
/*	   DIVISON FOR TABLE ITEM DISPLAY                                             */
/*	----------------------------------------------------------------------------- */
div.TblItem {
	display: inline;
	font-size:14px;
	height: 16px;
	width: auto;
	line-height:15px;
	/* border:1px solid #888888; */
	padding: 2px 0px 0px 3px;
	margin:  0px 0px 2px 0px;
}
	div.TblItem.RD {color:#C30D23;}
	div.TblItem.BK {color:#000000;}
	div.TblItem.BU {color:#0000FF;}
	div.TblItem.GY {color:#006837;}


div.TblItemIB {
	display: inline-block;
	height: 16px;
	font-size:14px;
	line-height:15px;
	padding: 2px 0px 0px 3px;
	margin:  0px 0px 2px 0px;
}
/*	----------------------------------------------------------------------------- */
/*	   GUIDE                                                                    */
/*	----------------------------------------------------------------------------- */
div.Guide {
	clear: both;
	float: left;
	text-align: left;
	font-size:12px;
	height: auto;
	width: auto;
	line-height:18px;
	/* border:1px solid #888888; */
	padding: 3px 0px 3px 10px;
	margin:  0px 0px 2px 0px;
}
	div.Guide.RD {color:#C30D23;}
	div.Guide.BK {color:#000000;}
	div.Guide.BU {color:#0000FF;}
	div.Guide.GY {color:#006837;}
	
font.Guide {
	font-size:12px;
}
	font.Guide.RD {color:#C30D23;}
	font.Guide.BK {color:#000000;}
	font.Guide.BU {color:#0000FF;}
	font.Guide.GY {color:#006837;}
	
/*	----------------------------------------------------------------------------- */
/*	   INPUT  TEXT　BOX                                                           */
/*	----------------------------------------------------------------------------- */
input.TB {
	font-size:13px;
	height: 17px;
	line-height:15px;
	color:#3F3F3F;
	border:1px solid #BBBBBB;
	padding: 2px 2px 0px 2px;
	margin:  0px 0px 2px 0px;
	background-color: transparent;
}
	input.TB.left {font-size: 105%; text-align:left;}
	input.TB.center {font-size: 105%; text-align:center;}
	input.TB.right {font-size: 105%; text-align:right;}
	
	input.TB.left.disable {font-size: 105%; text-align:left; background-color: #CCCCCC;}
	input.TB.center.disable {font-size: 105%; text-align:center; background-color: #CCCCCC;}
	input.TB.right.disable {font-size: 105%; text-align:right; background-color: #CCCCCC;}

	input.TB.left.lock {font-size: 105%; border-top: 1px solid #FFFFFF; border-bottom: 1px dotted #555555; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
	input.TB.center.lock {font-size: 105%; border-top: 1px solid #FFFFFF; border-bottom: 1px dotted #555555; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
	input.TB.right.lock {font-size: 105%; border-top: 1px solid #FFFFFF; border-bottom: 1px dotted #555555; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
	
	input.TB.left.nonbdr { font-size: 105%; border: none;}
	input.TB.center.nonbdr { font-size: 105%; border: none;}
	input.TB.right.nonbdr { font-size: 105%; border: none;}

	input.TB.left.nonbdrS { font-size: 100%; border: none;}
	input.TB.center.nonbdrS { font-size: 100%; border: none;}
	input.TB.right.nonbdrS { font-size: 100%; border: none;}
		
	input.TB.center.lock.blue { color: #3530D8; }

	input.TB.left.YEL {font-size: 105%; text-align:left; background-color: #F2FFC2;}
	input.TB.center.YEL {font-size: 105%; text-align:center; background-color: #F2FFC2;}
	input.TB.right.YEL {font-size: 105%; text-align:right; background-color: #F2FFC2;}	
		
	input.TB.M.left {font-size: 98%; text-align:left;}
	input.TB.M.center {font-size: 98%; text-align:center;}
	input.TB.M.right {font-size: 98%; text-align:right;}

input.TB_BL {
	font-size:13px;
	height: 17px;
	line-height:15px;
	color:#3F3F3F;
	border:1px solid #BBBBBB;
	padding: 2px 2px 0px 2px;
	margin:  0px 0px 2px 0px;
	background-color: #E6E6FF;
}
	input.TB_BL.left {font-size: 105%; text-align:left;}
	input.TB_BL.center {font-size: 105%; text-align:center;}
	input.TB_BL.right {font-size: 105%; text-align:right;}
	
	input.TB_BL.left.disable {font-size: 105%; text-align:left; background-color: #CCCCCC;}
	input.TB_BL.center.disable {font-size: 105%; text-align:center; background-color: #CCCCCC;}
	input.TB_BL.right.disable {font-size: 105%; text-align:right; background-color: #CCCCCC;}

/*	input.TB_BL.left.lock {font-size: 105%; border-top: 1px solid #FFFFFF; border-bottom: 1px dotted #555555; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
	input.TB_BL.center.lock {font-size: 105%; border-top: 1px solid #FFFFFF; border-bottom: 1px dotted #555555; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
	input.TB_BL.right.lock {font-size: 105%; border-top: 1px solid #FFFFFF; border-bottom: 1px dotted #555555; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;} */

	input.TB_BL.lock  {font-size: 105%; border:1px solid #BBBBBB; background-color: transparent; }
	input.TB_BL.lock1 {font-size: 105%; border:1px solid #BBBBBB; background-color: transparent; }
	input.TB_BL.lock1.center {font-size: 105%; border:1px solid #BBBBBB; background-color: transparent; text-align:center;}
	input.TB_BL.lock1.red {font-size: 105%; border:1px solid #BBBBBB; background-color: transparent; color:#C30D23; text-align:center;}

	
	input.TB_BL.left.nonbdr { font-size: 105%; border: none;}
	input.TB_BL.center.nonbdr { font-size: 105%; border: none;}
	input.TB_BL.right.nonbdr { font-size: 105%; border: none;}

	input.TB_BL.left.nonbdrS { font-size: 105%; border: none;}
	input.TB_BL.center.nonbdrS { font-size: 105%; border: none;}
	input.TB_BL.right.nonbdrS { font-size: 105%; border: none;}
		
	input.TB_BL.center.lock.blue { color: #3530D8; }
	
	input.TB_BL.center.YEL {font-size: 105%; text-align:center; background-color: #F2FFC2;}
	
	input.TB_BL.M.left {font-size: 95%; text-align:left;}
	input.TB_BL.M.center {font-size: 95%; text-align:center;}
	input.TB_BL.M.right {font-size: 95%; text-align:right;}

input.TB_BL_L {
	font-size: 115%;
	text-align:left; 
	height: 24px;
	line-height:22px;
	padding: 0px 3px 0px 3px;
	background-color: #E6E6FF;
	border: 1px dashed #333333;
	}


input.TB_YL {
	font-size:13px;
	height: 17px;
	line-height:15px;
	color:#3F3F3F;
	border:1px solid #BBBBBB;
	padding: 2px 2px 0px 2px;
	margin:  0px 0px 2px 0px;
	background-color: #FEFFCF;
}
	input.TB_YL.left {font-size: 105%; text-align:left;}
	input.TB_YL.center {font-size: 105%; text-align:center;}
	input.TB_YL.right {font-size: 105%; text-align:right;}

	input.TB_YL.L.left {font-size: 110%; text-align:left;}
	input.TB_YL.L.center {font-size: 110%; text-align:center;}
	input.TB_YL.L.right {font-size: 110%; text-align:right;}
	
	input.TB_YL.M.left {font-size: 95%; text-align:left;}
	input.TB_YL.M.center {font-size: 95%; text-align:center;}
	input.TB_YL.M.right {font-size: 95%; text-align:right;}
	
input.TB_GR {
	font-size:13px;
	height: 17px;
	line-height:15px;
	color:#3F3F3F;
	border:1px solid #BBBBBB;
	padding: 2px 2px 0px 2px;
	margin:  0px 0px 2px 0px;
	background-color: #F0FFFD;
	}	
	
	input.TB_GR.left {font-size: 105%; text-align:left;}
	input.TB_GR.center {font-size: 105%; text-align:center;}
	input.TB_GR.right {font-size: 105%; text-align:right;}

	input.TB_GR.L.left {font-size: 110%; text-align:left;}
	input.TB_GR.L.center {font-size: 110%; text-align:center;}
	input.TB_GR.L.right {font-size: 110%; text-align:right;}
	
	input.TB_BL.M.left {font-size: 95%; text-align:left;}
	input.TB_GR.M.center {font-size: 95%; text-align:center;}
	input.TB_GR.M.right {font-size: 95%; text-align:right;}
	
		
input.TB1 {
	font-size:13px;
	height: 17px;
	line-height:15px;
	color:#3F3F3F;
	border:1px solid #BBBBBB;
	padding: 2px 2px 0px 2px;
	margin:  10px 0px 2px 0px;
	background-color: transparent;
}
	input.TB1.left {text-align:left;}
	input.TB1.center {text-align:center;}
	input.TB1.right {text-align:right;}


input.TBDsp {
	font-size:13px;
	font-size: 110%;
	height: 17px;
	line-height:15px;
	color:#3F3F3F;
	text-align:left;
	padding: 2px 2px 0px 2px;
	margin:  0px 0px 2px 0px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px dotted #555555;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: transparent;
}

input.TB_ODR {
	font-size:100%;
	height: 17px;
	line-height:15px;
	color:#3F3F3F;
	border:1px solid #BBBBBB;
	padding: 2px 2px 0px 2px;
	margin:  0px 0px 2px 0px;
	background-color: transparent;
}
	input.TB_ODR.left {text-align:left;}
	input.TB_ODR.center {text-align:center;}
	input.TB_ODR.right {text-align:right;}

	input.TB_ODR.nonborder {border: none; padding: 2px 0px 0px 2px;}

/*	----------------------------------------------------------------------------- */
/*	   READONLY TEXT　BOX                                                         */
/*	----------------------------------------------------------------------------- */
input.LBL {
	font-size:13px;
	height: 17px;
	line-height:15px;
	color:#3F3F3F;
	padding: 2px 2px 0px 2px;
	margin:  0px 0px 2px 0px;
	border: 1px dotted #B5B5B6;
	font-size: 110%;
}
	input.LBL.left {text-align:left;}
	input.LBL.center {text-align:center;}
	input.LBL.right {text-align:right;}
	
/*	----------------------------------------------------------------------------- */
/*	   DATA DSP DIV　BOX                                                          */
/*	----------------------------------------------------------------------------- */
div.AREA {
	display:inline;
	font-size:13px;
	height: 13px;
	width: auto;
	color:#3F3F3F;
	padding: 0px 5px 0px 5px;
	margin:  0px 0px 0px 0px;
}
	div.AREA.left {text-align:left;}
	div.AREA.center {text-align:center;}
	div.AREA.right {text-align:right;}
	
	div.AREA.bk {display:block;}
	div.AREA.bk.left {display:block; text-align:left;}
	div.AREA.bk.center {display:block; text-align:center;}
	div.AREA.bk.right {display:block; text-align:right;}
		
	
/*	----------------------------------------------------------------------------- */
/*	   INPUT  SUBMIT BUTTON                                                       */
/*	----------------------------------------------------------------------------- */

input.SB_NB {
	height: 25px;
	font-size:10pt; 
	color:#222222;
	text-align:center;
	padding: 2px 0px 0px 0px;
	background-color: transparent;
	border: none;
	}

input.SB_SB {
	height: 23px;
	font-size:10pt; 
	color:#222222;
	text-align:center;
	padding: 2px 0px 0px 0px;
	background-color: transparent;
	border:1px solid ;
	}

	input.SB_SB.gray { background-color: #dddddd;}
	
/*	----------------------------------------------------------------------------- */
/*	   INPUT  NORMAL BUTTON                                                       */
/*	----------------------------------------------------------------------------- */

input.BN_SA {
	height: 20px;
	line-height: 12px;
	font-size: 9pt; 
	color:#555555;
	text-align:center;
	padding: 2px 5px 1px 5px;
	margin:  0px 0px 3px 0px;
	background-color: #dddddd;
	border: dotted 1px #444444;
	}

input.BN_SA:hover {	color:#222222; }

input.BN_SB {
	height: 19px;
	line-height: 11px;
	font-size: 9pt; 
	color:#222222;
	text-align:center;
	padding: 2px 5px 0px 5px;
	margin:  0px 0px 0px 0px;
	border: 1px dotted ;
	background-color: #dddddd;
	}

	input.BN_SB.gray { background-color: #dddddd;}
	input.BN_SB.red { background-color: #E8A3A8; color:#C30D23;}
	input.BN_SB.blue { background-color: #BDC2F9; color:#3530D8;}
	input.BN_SB.blue1 { background-color: #BDC2F9; color:#3530D8; margin: 0px 0px 2px 0px;}
	input.BN_SB.pink { background-color: #DFB0D0; color:#CE3083;}
	
	input.BN_SB.gray.SML { background-color: #dddddd; padding: 2px 3px 0px 3px;}
	input.BN_SB.blue.SML { background-color: #BDC2F9; padding: 2px 3px 0px 3px;}
	
	input.BN_SB.Caln {
		height: 20px;
		width: 17px;
		background-color: #8768FC;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		color:#ffffff;
		background-image: url("../image_system/CalenderIcon.jpg") ;
		background-repeat: no-repeat ;
		vertical-align: middle;
		}
		
	input.BN_SB.Dlog {
		height: 20px;
		width: 15px;
		background-color: #8768FC;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		color:#ffffff;
		background-image: url("../image_system/SelDlgIcon.jpg") ;
		background-repeat: no-repeat ;
		vertical-align: middle;
		}

input.BN_SR {
	height: 20px;
	line-height: 12px;
	font-size: 9pt; 
	color:#C30D23;
	text-align:center;
	padding: 2px 5px 1px 5px;
	margin:  0px 0px 3px 0px;
	background-color: #E8A3A8;
	border: dotted 1px #C30D23;
	}

input.BN_SR:hover {	color:#222222; }

/*	----------------------------------------------------------------------------- */
/*	   SELECT　BOX                                                                */
/*	----------------------------------------------------------------------------- */

select.comboS{
	color:#222222;
	height: 19px;
	font-size:11px;
	padding: 0px 0px 0px 3px;
	border: 1px solid #c1b7a2;
	border:1px solid #BBBBBB;
	}

select.comboM{
	color:#222222;
	height: 21px;
	font-size:12px;
	padding: 0px 0px 0px 3px;
	border: 1px solid #c1b7a2;
	border:1px solid #BBBBBB;
	}
		
select.combo{
	color:#222222;
	font-size:13px;
	height: 21px;
	padding: 0px 0px 0px 3px;
	margin:  -2px 0px 0px 0px;
	border:1px solid #BBBBBB;
	}

select.combo1{
	color:#222222;
	font-size:13px;
	height: 21px;
	padding: 0px 0px 0px 3px;
	margin:  0px 0px 0px 0px;
	border:1px solid #BBBBBB;
	}
	

/*	----------------------------------------------------------------------------- */
/*	   INPUT  RADIO BUTTON                                                        */
/*	----------------------------------------------------------------------------- */

input.radio {
	line-height:16px;
	width: 16px;
	height: 16px;
	color:#3F3F3F;
	border:none;
	margin:  0px 0px 0px 0px;
	text-align:left;
	vertical-align:middle;
}

input.radio.L { font-size: 110%; }
input.radio.S { font-size: 90%; }

input.RB18L_A{
	vertical-align:middle;
	padding: 2px 5px 2px 5px;
	border: none;
	}

/*	----------------------------------------------------------------------------- */
/*	   INPUT  CHECK BOX                                                           */
/*	----------------------------------------------------------------------------- */

input.checkbox {
	line-height:18px;
	width: 15px;
	height: 15px;
	color:#3F3F3F;
	border:none;
	margin:  0px 5px 0px 15px;
	text-align:left;
	vertical-align:middle;
}

	input.checkbox.cancel {
		font-size: 90%; 
		font-color:#C30D23;
		width: 12px;
		height: 12px;
	}

input[type="checkbox"].checkbox_BL{
	line-height:18px;
	width: 21px;
	height: 15px;
	color:#BDC2F9;
	border:1px solid #BDC2F9;
	margin:  0px 5px 0px 15px;
	text-align:left;
	vertical-align:middle;
	background-color: #BDC2F9;
}


input.checkbox.list {
	margin:  0px 0px 0px 0px;
	text-align:center;
}

/*	----------------------------------------------------------------------------- */
/*	   LINK                                                                       */
/*	----------------------------------------------------------------------------- */

a.nondeco { text-decoration: none; }
	a.nondeco:hover { text-decoration: none; }
	a.nondeco:active { text-decoration: none; }
	
a.pknavi {
  color: #222222;
  text-decoration: none;
  font-size:13px;
  font-weight: normal;
}

	a.pknavi:hover { color: #FA5773; }
	a.pknavi:active { color: #222222; }

a.urllink {
  color: #3535C9;
  text-decoration: underline;
  font-size:13px;
  font-weight: normal;
}
	a.urllink:hover { color: #FA5773; }
	a.urllink:active { color: #222222; }

a.bannerlink {
  color: #ffffff;
  background-color: transparent;
  border: none;
}
	a.bannerlink:hover {}
	a.bannerlink:active {}

a.liststrlink { text-decoration: none; }
a.liststrlink.bluegreen { color: #036EB8; }

	a.liststrlink:hover { text-decoration: underline; }
	a.liststrlink:active { text-decoration: none; }

/*	----------------------------------------------------------------------------- */
/*	   TEXTAREA                                                                   */
/*	----------------------------------------------------------------------------- */

textarea.textarea {
	text-align:left;
	color:#3F3F3F;
	font-size: 13px;
	line-height:16px;
	overflow:auto;
	border:1px solid #888888;
	margin:  0px 0px 2px 0px;
	padding:  2px 1px 2px 1px;
	}

	textarea.textarea.left {text-align:left;}
	textarea.textarea.center {text-align:center;}
	textarea.textarea.right {text-align:right;}

textarea.textarea_BL {
	text-align:left;
	color:#3F3F3F;
	font-size: 13px;
	line-height:16px;
	overflow:auto;
	border:1px solid #BBBBBB;
	margin:  0px 0px 2px 0px;
	padding:  2px 1px 2px 1px;
	background-color: #E6E6FF;
		}

	textarea.textarea_BL.left {text-align:left;}
	textarea.textarea_BL.center {text-align:center;}
	textarea.textarea_BL.right {text-align:right;}
	
	textarea.textarea_BL.left.lock {text-align:left; border:1px solid #BBBBBB; background-color: transparent; }

textarea.textarea_YL {
	text-align:left;
	color:#3F3F3F;
	font-size: 13px;
	line-height:16px;
	overflow:auto;
	border:1px solid #BBBBBB;
	margin:  0px 0px 2px 0px;
	padding:  1px 1px 1px 1px;
	background-color: #FEFFCF;
		}

	textarea.textarea_YL.left {text-align:left;}
	textarea.textarea_YL.left.RMK {height:46px;}
	textarea.textarea_YL.center {text-align:center;}
	textarea.textarea_YL.right {text-align:right;}
	
	textarea.textarea_YL.left.lock {text-align:left; border:1px solid #BBBBBB; background-color: transparent; }

textarea.textarea_GR {
	text-align:left;
	color:#3F3F3F;
	font-size: 13px;
	line-height:16px;
	overflow:auto;
	border:1px solid #BBBBBB;
	margin:  0px 0px 2px 0px;
	padding:  1px 1px 1px 1px;
	background-color: #F0FFFD;
	}
		
	textarea.textarea_GR.left.DSN {height:30px; width:98%; font-size: 12px;}

textarea.textarea_WT {
	text-align:left;
	color:#3F3F3F;
	font-size: 13px;
	line-height:16px;
	overflow:auto;
	border:1px solid #BBBBBB;
	margin:  0px 0px 2px 0px;
	padding:  1px 1px 1px 1px;
	background-color: #ffffff;
	}
		
	textarea.textarea_WT.left.DSN {height:30px; width:98%; font-size: 12px; border:1px dashed #BBBBBB;}

		
/*	----------------------------------------------------------------------------- */
/*	   IMAGE                                                                      */
/*	----------------------------------------------------------------------------- */

img.non_arrange {
	border: none;
	}

img.image {
	border: none;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	}
	
img.insertimage {
	border: none;
	margin: 3px 3px 3px 3px;
	vertical-align: middle;
	}
	
img.linkbanner {
	border: none;
	margin: 3px 0px 8px 0px;
	vertical-align: middle;
	border: 2px solid #ffffff;
	}

img.linkbanner:hover {
	/* border-right: 3px solid #bbbbbb; */
	/* border-bottom: 3px solid #bbbbbb; */
	border: 2px solid #bbbbbb;
	}

img.comicon {
	border: none;
	margin: 0px 0px 1px 0px;
	vertical-align: top;
	}
	
/*	----------------------------------------------------------------------------- */
/*	   INPUT (FILE)                                                               */
/*	----------------------------------------------------------------------------- */

input.selfile {
	height: 22px;
	width: 50px;
	font-size:10pt;
	color:#ffffff;
	margin: 2px 1px 0px 1px;
	background-color: #ffffff;
	border: none;
	font-family: 'メイリオ',Meiryo,'Hiragino Maru Gothic Pro','ヒラギノ丸ゴ Pro W4', Osaka , 'ＭＳ Ｐゴシック', 'MS UI Gothic';
	}
	input.selfile.W { width: 50px; }
	input.selfile.L { width: 50px; }
	input.selfile.M { width: 33px; }
	input.selfile.S { width: 20px; font-size:80%}
	
 input.imageopeD {
	width: 60px;
	height: 22px;
	font-size:10pt; 
	color:#222222;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFC5C5;
	}

	input.imageopeD.W { width: 60px; }
	input.imageopeD.L { width: 60px; }
	input.imageopeD.M { width: 40px; }
	input.imageopeD.S { width: 24px; font-size:80%} 
	
div.fileinputs {
	position: relative;
	display:inline;
	float: left;
	height: 22px;
	text-align: left;
/*	border: 1px solid #cc3333; */
}
	div.fileinputs.W { left: 670px; width: 60px; margin: 1px 3px 0px 0px;}
	div.fileinputs.L { left:  3px;  width: 60px; margin: 0px 3px 0px 0px;}
	div.fileinputs.M { left: -0px;  width: 40px; margin: 1px 3px 0px 0px;}
	div.fileinputs.S { left: -0px;  width: 24px; margin: 1px 3px 0px 0px;}
	
div.filebuttons {
	display:inline-block;
	position: relative;
	float: right;
	height: 22px;
	text-align: left;
	margin: 0px 0px 2px 0px;
	left: 125px;
/*	border: 1px solid #FA5773; */
}

	div.filebuttons.W { left: 0px; }
	div.filebuttons.L { left: -5px; }
	div.filebuttons.M { left: -2px; }
	div.filebuttons.S { left: 0px; }

input.imageope {
	width: 60px;
	height: 22px;
	font-size:100%; 
	color:#222222;
	text-align:center;
	margin: 0px 0px 2px 0px;
	padding: 1px 0px 0px 0px;
	background-color: #DAD6E8;
	border: 1px solid #8A91C7;
	}

	input.imageope.W { width: 64px; padding: 1px 0px 0px 0px; margin: 0px 0px 2px 3px; font-size:105%}
	input.imageope.L { width: 64px; padding: 1px 0px 0px 0px; margin: 0px 0px 2px 3px; font-size:105%}
	input.imageope.M { width: 41px; padding: 1px 0px 0px 0px; margin: 0px 0px 2px 0px; font-size:105%}
	input.imageope.S { width: 25px; padding: 1px 0px 0px 0px; margin: 0px 0px 2px 0px; font-size:85%}
	
div.fakefile {
	display:inline; 
	position: relative;
	height: 24px;
	top: 0px;
	z-index: 1;
/* border: 1px solid #FA5773; */
}

	div.fakefile.W { top: -24px; left: -2px;}
	div.fakefile.L { top: -24px; left: -2px;}
	div.fakefile.M { top: -25px; left: 3px;}
	div.fakefile.S { top: -25px; left: 1px;}

	div.fakefile.W.IE { top: -24px; left: -2px;}
	div.fakefile.L.IE { top: -24px; left: -2px;}
	div.fakefile.M.IE { top: -28px; left: 3px;}
	div.fakefile.S.IE { top: -29px; left: 1px;}
	
input.file {
	width: 60px;
	height:22px;
	margin: 0px 0px 0px 0px;
	position: relative;
	text-align: right;
	top: 0px;
	left: -0px;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	/* border: 1px solid #000000; */
}
	input.file.W { 	width: 60px; }
	input.file.L { 	width: 60px; }
	input.file.M { 	width: 40px; }
	input.file.S { 	width: 24px; }

img.uploadbtn {
	position: relative;
	vertical-align: bottom;
	margin: 2px 0px 0px 0px;
}

	img.uploadbtn.W { top: 0px; left: 0px; }
	img.uploadbtn.L { top: 0px; left: 0px; }
	img.uploadbtn.M { top: 0px; left: 0px; }
	img.uploadbtn.S { top: 0px; left: 0px; }

/**************************************************************************************************************************/
/*****                                                                                                                *****/
/*****	   CALENDER DESIGN                                                                                            *****/
/*****                                                                                                                *****/
/**************************************************************************************************************************/
/* _s : 主にホームページ用 */

div.calender_s {
	position: static;
	float: left;
	width: auto;
	height: auto;
	font-size:12px;
	text-align:center;
	margin:  0px 3px 0px 4px;
	padding: 0px 0px 0px 0px;
	color: #222222;
	background-color: transparent;

}

div.calenderrmk_s {
	clear: both;
	position: static;
	float: right;
	width: auto;
	height: auto;
	font-size:80%;
	text-align:center;
	margin:  10px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	color: #E4007F;
	background-color: transparent;
}

table.calender_s {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

td.calendermon_s {
	width: auto;
	height: 25px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:16px;
	font-size: 120%;
	text-align:center;
	vertical-align:middle;
	color:#222222;
	}
		
td.calender_s {
	width: 13px;
	height: 16px;
	padding: 1px 2px 1px 2px;
	margin: 1px 0px 1px 0px;
	line-height:16px;
	font-size: 111%;
	text-align:center;
	vertical-align:middle;
	color:#222222;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d0d0d0;
	}
	
	td.calender_s.sat { color: #0082CB;}
	td.calender_s.sun { color: #E4007F;}
	td.calender_s.pub { color: #E4007F;}

	td.calender_s.bh { background-color:#FCD6E5;}
	td.calender_s.sat.bh { color: #0082CB; background-color:#FCD6E5;}
	td.calender_s.sun.bh { color: #E4007F; background-color:#FCD6E5; }
	td.calender_s.pub.bh { color: #E4007F; background-color:#FCD6E5; }	

/* ------------------------------------------------------------------------------------------- */

div.calenderstage {
	clear: both;
	position: static;
	float: left;
	width: auto;
	height: auto;
	font-size:12px;
	text-align:center;
	margin:  5px 10px 15px 30px;
	padding: 0px 20px 0px 20px;
	color: #222222;
	background-color: transparent;
}


div.calender_m {
	position: static;
	float: left;
	width: auto;
	height: auto;
	font-size:12px;
	text-align:center;
	margin:  0px 35px 0px 35px;
	padding: 0px 0px 0px 0px;
	color: #222222;
	background-color: transparent;
}

div.calenderrmk_m {
	clear: both;
	position: static;
	float: right;
	width: auto;
	height: auto;
	font-size:100%;
	text-align:center;
	margin:  10px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	color: #E4007F;
	background-color: transparent;
}

table.calender_m {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

td.calendermon_m {
	width: auto;
	height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:16px;
	font-size: 140%;
	text-align:center;
	vertical-align:middle;
	color:#222222;
	}
		
td.calender_m {
	width: 23px;
	height: 19px;
	padding: 1px 2px 1px 2px;
	margin: 1px 0px 1px 0px;
	line-height:16px;
	font-size: 140%;
	text-align:center;
	vertical-align:middle;
	color:#222222;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d0d0d0;
	}
	
	td.calender_m.sat { color: #0082CB;}
	td.calender_m.sun { color: #E4007F;}
	td.calender_m.pub { color: #E4007F;}

	td.calender_m.bh { background-color:#FCD6E5;}
	td.calender_m.sat.bh { color: #0082CB; border: background-color:#FCD6E5; }
	td.calender_m.sun.bh { color: #E4007F; border: background-color:#FCD6E5; }
	td.calender_m.pub.bh { color: #E4007F; border: background-color:#FCD6E5; }	
	
/**************************************************************************************************************************/
/*****                                                                                                                *****/
/*****	   INDEX PAGE DESIGN                                                                                          *****/
/*****                                                                                                                *****/
/**************************************************************************************************************************/

/*	===================================================================================================================== */
/*	   MAIN PROMOTION  BANNER                                                                                             */
/*	===================================================================================================================== */

div.mainpromobanner {
	position: static;
	float: left;
	width: 705px;
	height: auto;
	text-align:left;
	margin:  0px 0px 2px 2px;
	padding: 0px 0px 0px 0px;
	color: transparent;
	background-color: transparent;
	border: none;
}

a.mainpromobanner {
	margin:  0px 0px 0px 0px;
	/* border: 1px solid #FA5773; */
	height: auto;
}

img.mainpromobanner {
	margin:  0px 0px 5px 0px;
	border: none;
	vertical-align: middle;
}

/*	===================================================================================================================== */
/*	   PROMOTION BANNER LIST                                                                                                  */
/*	===================================================================================================================== */

div.subpromobanner {
	position: static;
	float: right;
	width: 240px;
	height: auto;
	min-height: 500px;
	line-height:20px;
	font-size:14px;
	text-align:right;
	margin:  0px 5px 5px 2px;
	padding: 0px 0px 0px 0px;
	color: #222222;
	background-color: transparent;
/*	border: 1px solid #DDDDDD; */
		
}

a.subpromobanner {
	margin:  0px 0px 0px 0px;
	/* border: 1px solid #FA5773; */
	height: auto;
}

img.subpromobanner {
	margin:  0px 0px 10px 0px;
	border: none;
	vertical-align: middle;
}
/*	===================================================================================================================== */
/*	   PARTS DIV                                                                                                          */
/*	===================================================================================================================== */

div.partdiv {
	position: static;
	float: left;
	width: 705px;
	height: auto;
	min-height: 500px;
	margin:  0px 0px 5px 2px;
	padding: 0px 0px 0px 0px;
	color: transparent;
	background-color: transparent;
	border: none;
	/* border: 1px solid #222222; */
}

	div.partdiv.W { width: 954px; }

/*	===================================================================================================================== */
/*	   NEWS                                                                                                               */
/*	===================================================================================================================== */

/*	SCROLLBAR ----------------------------------------------------------------------------------------------------------- */

#newsscrollbar { width: 336px; clear: both; margin: 2px 0px 2px 1px; padding: 0px 0px 0px 5px; background-color: #ffffff;}
#newsscrollbar .viewport { width: 321px; height: 250px;　min-height: 100px; overflow: hidden; position: relative;}
#newsscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
#newsscrollbar .thumb .end,
#newsscrollbar .thumb { background-color: #898989; margin: 0px 0px 0px -5px;}
#newsscrollbar .scrollbar { position: relative; float: right; width: 8px;}
#newsscrollbar .track { background-color: #C9CACA; height: 100%; width:1px; position: relative; padding: 0px 1px; }
#newsscrollbar .thumb { height: 10px; width: 11px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#newsscrollbar .thumb .end { overflow: hidden; height: 5px; width: 5px; }
#newsscrollbar .disable{ display: none; }

/*	ELEMENTS  ----------------------------------------------------------------------------------------------------------- */

div.homenews {
	position: static;
	float: left;
	width: 341px;
	height: auto;
	line-height:20px;
	font-size:14px;
	text-align:left;
	margin:  5px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #CCCCCC;
}

div.newstitle {
	position: static;
	float: left;
	width: 331px;
	height: 16px;
	line-height:16px;
	font-size:85%;
	text-align:left;
	margin:  1px 0px 4px 0px;
	padding: 4px 2px 2px 8px;
	color: #ffffff;
	background-color: transparent;
	background-image: url("../icon/GY/hometabbar.jpg") ;
	background-repeat: no-repeat ;
}

div.tonewslist {
	position: static;
	float: right;
	width: 80px;
	height: 16px;
	line-height:16px;
	font-size: 100%;
	text-align:right;
	margin:  0px 0px 1px 0px;
	padding: 0px 10px 0px 0px;
	color: #ffffff;
	background-color: transparent;
}

table.homenews {
	width: 320px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
td.hn1 {
	width: 75px;
	height: 35px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:16px;
	font-size: 110%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #d0d0d0;
	}
	
td.hn2 {
	width: 245px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size: 112%;
	text-align:left;
	vertical-align:middle;
	color:#111111;
	border-bottom: 1px solid #eae7e0;
	}

td.hn3 {
	width: 242px;
	height: 15px;
	padding: 0px 3px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:15px;
	font-size: 108%;
	text-align:right;
	vertical-align:middle;
	color:#0082CB;
	border-bottom: 1px solid #d0d0d0;
	}

a.homenewslink { text-decoration: none; }

	a.homenewslink:hover { color: #0082CB; }
	a.homenewslink:active { text-decoration: none; }


/*	===================================================================================================================== */
/*	   ORDER                                                                                                               */
/*	===================================================================================================================== */

/*	SCROLLBAR ----------------------------------------------------------------------------------------------------------- */

#orderscrollbar { width: 336px; clear: both; margin: 2px 0px 2px 1px; padding: 0px 0px 0px 5px; background-color: #ffffff;}
#orderscrollbar .viewport { width: 321px; height: 250px;　min-height: 100px; overflow: hidden; position: relative;}
#orderscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
#orderscrollbar .thumb .end,
#orderscrollbar .thumb { background-color: #898989; margin: 0px 0px 0px -5px;}
#orderscrollbar .scrollbar { position: relative; float: right; width: 8px;}
#orderscrollbar .track { background-color: #C9CACA; height: 100%; width:1px; position: relative; padding: 0px 1px; }
#orderscrollbar .thumb { height: 10px; width: 11px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#orderscrollbar .thumb .end { overflow: hidden; height: 5px; width: 5px; }
#orderscrollbar .disable{ display: none; }

/*	ELEMENTS  ----------------------------------------------------------------------------------------------------------- */

div.homeorder {
	position: static;
	float: right;
	width: 341px;
	height: auto;
	min-height: 50px;
	font-size:14px;
	text-align:left;
	margin:  5px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #CCCCCC;
}

div.ordertitle {
	position: static;
	float: left;
	width: 331px;
	height: 16px;
	line-height:16px;
	font-size:85%;
	text-align:left;
	margin:  1px 0px 4px 0px;
	padding: 4px 2px 2px 8px;
	color: #ffffff;
	background-color: transparent;
	background-image: url("../icon/GY/hometabbar.jpg") ;
	background-repeat: no-repeat ;
}

div.toorderlist {
	position: static;
	float: right;
	width: 120px;
	height: 16px;
	line-height:16px;
	font-size:100%;
	text-align:right;
	margin:  0px 0px 1px 0px;
	padding: 0px 10px 0px 0px;
	color: #ffffff;
	background-color: transparent;
}

a.toorderlist {
  font-size: 100%;
  color: #C30D23;
  text-decoration: none;
}

	a.toorderlist.BL { color: #0082CB; }
	a.toorderlist.GR { color: #026615; }
	
a.toorderlist:hover {
  font-size: 100%;
  color: #C30D23;
  text-decoration: underline;
}

table.homeorder {
	width: 320px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
td.ho1 {
	width: 75px;
	height: 35px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:16px;
	font-size:110%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #d0d0d0;
	}
	
td.ho2 {
	width: 245px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:112%;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	border-bottom: 1px solid #eae7e0;
	}
	
	td.ho2.a  { font-size:111%; }
	td.ho2.b  { font-size:112%; color:#222222; }	

td.ho3 {
	width: 245px;
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:15px;
	font-size:108%;
	text-align:right;
	vertical-align:middle;
	color:#0082CB;
	border-bottom: 1px solid #d0d0d0;
	}
	
	td.ho3.a  { width: 90px; color:#0082CB; text-align:center; }
	td.ho3.b  { width: 80px; color:#0082CB; text-align:left; padding: 0px 0px 0px 8px; }
	td.ho3.c  { width: 70px; color:#222222; text-align:left; }
	td.ho3.c1 { width: 90px; color:#0082CB; text-align:left; }
	td.ho3.c2 { width: 90px; color:#DB610D; text-align:left; }
	td.ho3.c3 { width: 90px; color:#E4007F; text-align:left; }

	td.ho3.aa  { width: 90px; color:#026615; text-align:center; }
	td.ho3.bb  { width: 80px; color:#026615; text-align:left; padding: 0px 0px 0px 8px; }
	td.ho3.cc  { width: 90px; color:#026615; text-align:left; }
	
/*	===================================================================================================================== */
/*	   FILE EXCHANGE                                                                                                      */
/*	===================================================================================================================== */

/*	SCROLLBAR ----------------------------------------------------------------------------------------------------------- */

#fexchgscrollbar { width: 336px; clear: both; margin: 2px 0px 2px 1px; padding: 0px 0px 0px 5px; background-color: #ffffff;}
#fexchgscrollbar .viewport { width: 321px; height: 205px;　min-height: 100px; overflow: hidden; position: relative;}
#fexchgscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
#fexchgscrollbar .thumb .end,
#fexchgscrollbar .thumb { background-color: #898989; margin: 0px 0px 0px -5px;}
#fexchgscrollbar .scrollbar { position: relative; float: right; width: 8px;}
#fexchgscrollbar .track { background-color: #C9CACA; height: 100%; width:1px; position: relative; padding: 0px 1px; }
#fexchgscrollbar .thumb { height: 10px; width: 11px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#fexchgscrollbar .thumb .end { overflow: hidden; height: 5px; width: 5px; }
#fexchgscrollbar .disable{ display: none; }

/*	ELEMENTS  ----------------------------------------------------------------------------------------------------------- */

div.homefexchg {
	position: static;
	float: right;
	width: 341px;
	height: auto;
	line-height:20px;
	font-size:14px;
	text-align:left;
	margin:  5px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #CCCCCC;
}

div.fexchgtitle {
	position: static;
	float: left;
	width: 331px;
	height: 16px;
	line-height:16px;
	font-size:85%;
	text-align:left;
	margin:  1px 0px 4px 0px;
	padding: 4px 2px 2px 8px;
	color: #ffffff;
	background-color: transparent;
	background-image: url("../icon/GY/hometabbar.jpg") ;
	background-repeat: no-repeat ;
}

div.tofexchglist {
	position: static;
	float: right;
	width: 80px;
	height: 16px;
	line-height:16px;
	font-size:100%;
	text-align:right;
	margin:  0px 0px 1px 0px;
	padding: 0px 10px 0px 0px;
	color: #ffffff;
	background-color: transparent;
}

table.homefexchg {
	width: 320px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
td.hf1 {
	width: 75px;
	height: 35px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:13px;
	font-size:110%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #d0d0d0;
	}
	
td.hf2 {
	width: 245px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:112%;
	text-align:left;
	vertical-align:middle;
	color:#111111;
	border-bottom: 1px solid #eae7e0;
	}

td.hf3 {
	width: 242px;
	height: 15px;
	padding: 0px 3px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:15px;
	font-size:108%;
	text-align:right;
	vertical-align:middle;
	color:#0082CB;
	border-bottom: 1px solid #d0d0d0;
	}


/*	===================================================================================================================== */
/*	   CALENDER                                                                                                           */
/*	===================================================================================================================== */

div.homecalender {
	position: static;
	float: left;
	width: 341px;
	height: 234px;
	line-height:20px;
	font-size:14px;
	text-align:left;
	margin:  5px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #CCCCCC;
}

	div.homecalender.R 	{ float: right; }
	div.homecalender.RC { float: right; clear: both; }

div.calenderstitle {
	position: static;
	float: left;
	width: 331px;
	height: 16px;
	line-height:16px;
	font-size:85%;
	text-align:left;
	margin:  1px 0px 4px 0px;
	padding: 4px 2px 2px 8px;
	color: #ffffff;
	background-color: transparent;
	background-image: url("../icon/GY/hometabbar.jpg") ;
	background-repeat: no-repeat ;
}

div.tosalescarender {
	position: static;
	float: right;
	width: 120px;
	height: 16px;
	line-height:16px;
	font-size: 100%;
	text-align:right;
	margin:  0px 0px 1px 0px;
	padding: 0px 10px 0px 0px;
	color: #ffffff;
	background-color: transparent;
}

/*	===================================================================================================================== */
/*	   ACCESSED ITEMS LIST                                                                                                */
/*	===================================================================================================================== */

div.homerefhis {
	position: static;
	float: left;
	width: 947px;
	height: auto;
	min-height: 200px;
	margin:  0px 0px 10px 2px;
	padding: 2px 2px 2px 2px;
	color: transparent;
	background-color: transparent;
	border: none;
	border: 1px solid #CCCCCC;
}

div.refhistitle {
	position: static;
	float: left;
	width: 935px;
	height: 16px;
	line-height:16px;
	font-size:110%;
	text-align:left;
	margin:  1px 0px 4px 0px;
	padding: 4px 2px 2px 8px;
	color: #ffffff;
	background-color: transparent;
	background-image: url("../icon/GY/hometabbar_w.jpg") ;
	background-repeat: no-repeat ;
}

div.torefitemlist {
	position: static;
	float: right;
	width: 80px;
	height: 16px;
	line-height:16px;
	font-size: 100%;
	text-align:right;
	margin:  0px 0px 1px 0px;
	padding: 0px 10px 0px 0px;
	color: #ffffff;
	background-color: transparent;
}

div.homehisshelf {
	position: static;
	float: left;
	width: 948px;
	height: auto;
	line-height:16px;
	font-size:110%;
	text-align:left;
	margin:  1px 0px 4px 0px;
	padding: 2px 0px 2px 0px;
	color: #ffffff;
	background-color: transparent;
}

table.homehisshelf {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

td.homehisshelf {
	width: 169px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:13px;
	font-size:105%;
	text-align:center;
	vertical-align:middle;
	color:#111111;
/*	border: 1px solid #d0d0d0; */
	}

	td.homehisshelf.a { padding: 15px 8px 5px 8px; }
	td.homehisshelf.b { padding: 5px 8px 5px 8px; }		

/*===================================================================================================================== */
/*   CONSIGMENT                                                                                                         */
/*===================================================================================================================== */

/* SCROLLBAR ----------------------------------------------------------------------------------------------------------- */

#consigscrollbar { width: 587px; clear: both; margin: 2px 0px 2px 1px; padding: 0px 0px 0px 5px; background-color: #ffffff;}
#consigscrollbar .viewport { width: 572px; height: 460px;　min-height: 400px; overflow: hidden; position: relative;}
#consigscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
#consigscrollbar .thumb .end,
#consigscrollbar .thumb { background-color: #898989; margin: 0px 0px 0px -5px;}
#consigscrollbar .scrollbar { position: relative; float: right; width: 8px;}
#consigscrollbar .track { background-color: #C9CACA; height: 100%; width:1px; position: relative; padding: 0px 1px; }
#consigscrollbar .thumb { height: 10px; width: 11px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#consigscrollbar .thumb .end { overflow: hidden; height: 5px; width: 5px; }
#consigscrollbar .disable{ display: none; }

/* ELEMENTS  ----------------------------------------------------------------------------------------------------------- */

div.homeconsig {
	position: static;
	float: left;
	width: 592px;
	height: auto;
	min-height: 50px;
	font-size:14px;
	text-align:left;
	margin:  5px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #CCCCCC;
}

div.consigtitle {
	position: static;
	float: left;
	width: 582px;
	height: 16px;
	line-height:16px;
	font-size:85%;
	text-align:left;
	margin:  1px 0px 4px 0px;
	padding: 4px 2px 2px 8px;
	color: #ffffff;
	background-color: transparent;
	background-image: url("../icon/GY/hometabbar_m.jpg") ;
	background-repeat: no-repeat ;
}

div.toconsiglist {
	position: static;
	float: right;
	width: 80px;
	height: 16px;
	line-height:16px;
	font-size:100%;
	text-align:right;
	margin:  0px 0px 1px 0px;
	padding: 0px 10px 0px 0px;
	color: #ffffff;
	background-color: transparent;
}

table.homeconsig {
	width: 571px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
td.hcsg1 {
	width: 80px;
	height: 40px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:16px;
	font-size:130%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #d0d0d0;
	}
	
td.hcsg2 {
	width: 100px;
	height: 25px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:130%;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	border-bottom: 1px solid #eae7e0;
	}
	
	td.hcsg2.A { text-align:right; border-bottom: 1px solid #d0d0d0; font-size:125%; height: 15px; }
		
	td.ho2.a  { font-size:111%; }
	td.ho2.b  { font-size:112%; color:#222222; }	

td.hcsg3 {
	width: 130px;
	height: 25px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:130%;
	text-align:right;
	vertical-align:middle;
	color:#000000;
	border-bottom: 1px solid #eae7e0;
	}
	
	td.hcsg3.A { color: #C30D23; border-bottom: 1px solid #d0d0d0; font-size:125%; height: 15px; }

td.hcsg4 {
	width: 220px;
	height: 15px;
	padding: 0px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:15px;
	font-size:125%;
	text-align:right;
	vertical-align:middle;
	color:#3530D8;
	border-bottom: 1px solid #d0d0d0;
	}

/*===================================================================================================================== */
/*   DESIGN                                                                                                         */
/*===================================================================================================================== */

/* SCROLLBAR ----------------------------------------------------------------------------------------------------------- */

#designscrollbar { width: 587px; clear: both; margin: 2px 0px 2px 1px; padding: 0px 0px 0px 5px; background-color: #ffffff;}
#designscrollbar .viewport { width: 572px; height: 460px;　min-height: 400px; overflow: hidden; position: relative;}
#designscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
#designscrollbar .thumb .end,
#designscrollbar .thumb { background-color: #898989; margin: 0px 0px 0px -5px;}
#designscrollbar .scrollbar { position: relative; float: right; width: 8px;}
#designscrollbar .track { background-color: #C9CACA; height: 100%; width:1px; position: relative; padding: 0px 1px; }
#designscrollbar .thumb { height: 10px; width: 11px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#designscrollbar .thumb .end { overflow: hidden; height: 5px; width: 5px; }
#designscrollbar .disable{ display: none; }

/* ELEMENTS  ----------------------------------------------------------------------------------------------------------- */

div.homedesign {
	position: static;
	float: left;
	width: 592px;
	height: auto;
	min-height: 50px;
	font-size:14px;
	text-align:left;
	margin:  5px 0px 10px 0px;
	padding: 2px 2px 2px 2px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #CCCCCC;
}

div.designtitle {
	position: static;
	float: left;
	width: 582px;
	height: 16px;
	line-height:16px;
	font-size:85%;
	text-align:left;
	margin:  1px 0px 4px 0px;
	padding: 4px 2px 2px 8px;
	color: #ffffff;
	background-color: transparent;
	background-image: url("../icon/GY/hometabbar_m.jpg") ;
	background-repeat: no-repeat ;
}

div.todesignlist {
	position: static;
	float: right;
	width: 80px;
	height: 16px;
	line-height:16px;
	font-size:100%;
	text-align:right;
	margin:  0px 0px 1px 0px;
	padding: 0px 10px 0px 0px;
	color: #ffffff;
	background-color: transparent;
}

table.homedesign {
	width: 571px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
td.hdsg1 {
	width: 75px;
	height: 40px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:16px;
	font-size:130%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #d0d0d0;
	}
	
td.hdsg2 {
	width: 340px;
	height: 25px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:125%;
	text-align:left;
	vertical-align:middle;
	color:#3530D8;
	border-bottom: 1px solid #eae7e0;
	}
	
	td.hdsg2.A { border-bottom: 1px solid #d0d0d0; font-size:110%; height: 15px; color:#222222; }

td.hdsg3 {
	width: 125px;
	height: 15px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:15px;
	font-size:125%;
	text-align:right;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #d0d0d0;
	}
	
	td.hdsg3.A { border-bottom: 1px solid #d0d0d0; font-size:125%; height: 15px; color:#C30D23;}
	
	
/**************************************************************************************************************************/
/*****                                                                                                                *****/
/*****	   FILE EXCHANGE PAGE DESIGN                                                                                  *****/
/*****                                                                                                                *****/
/**************************************************************************************************************************/

/*	===================================================================================================================== */
/*	   Left Side Division                                                                                                 */
/*	===================================================================================================================== */

div.fileexchglist {
	position: static;
	float: left;
	width: 495px;
	height: auto;
	text-align:left;
	margin:  0px 0px 5px 0px;
	padding: 1px 1px 1px 1px;
	background-color: transparent;
/*	border: 1px dotted #222222; */
}

/*	LISTING TYPE -------------------------------------------------------------------------------------------------------- */

div.filelist_type {
	clear: both;
	width: 493px;
	height: auto;
	float: left;
	margin:  4px 0px 4px 4px;
	background-color: transparent;
}

div.filelist_lbl {
	float: left;
	width: 120px;
	height: 18px;
	line-height:16px;
	font-size:105%;
	text-align:center;
	margin:  0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #222222;
	background-color: #C9CACA;
	border: 1px solid #DDDDDD;
}

div.filelist_sel {
	width: auto;
	height: 19px;
	line-height:16px;
	font-size:105%;
	text-align:left;
	margin:  0px 5px 0px 0px;
	padding: 4px 20px 0px 20px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #DDDDDD;
}

/*	SCROLLBAR  FILE RECEPTION ------------------------------------------------------------------------------------------- */

#fecgrscrollbar { width: 478px; clear: both; margin: 2px 0px 2px 1px; padding: 0px 0px 0px 5px; background-color: #ffffff;}
#fecgrscrollbar .viewport { width: 458px; height: 270px;　min-height: 100px; overflow: hidden; position: relative;}
#fecgrscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
#fecgrscrollbar .thumb .end,
#fecgrscrollbar .thumb { background-color: #898989; margin: 0px 0px 0px -5px;}
#fecgrscrollbar .scrollbar { position: relative; float: right; width: 8px;}
#fecgrscrollbar .track { background-color: #C9CACA; height: 100%; width:1px; position: relative; padding: 0px 1px; }
#fecgrscrollbar .thumb { height: 10px; width: 11px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#fecgrscrollbar .thumb .end { overflow: hidden; height: 5px; width: 5px; }
#fecgrscrollbar .disable{ display: none; }

/*	ELEMENTS  FILE RECEPTION -------------------------------------------------------------------------------------------- */

div.fileexchgr {
	position: static;
	float: left;
	width: 486px;
	height: auto;
	min-height: 50px;
	max-height: 300px;
	line-height:20px;
	font-size:14px;
	text-align:left;
	margin:  3px 0px 5px 2px;
	padding: 2px 2px 2px 2px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #DDDDDD;
}

div.fileexchgrtitle {
	position: static;
	float: left;
	width: 480px;
	height: 16px;
	line-height:16px;
	font-size:85%;
	text-align:left;
	margin:  1px 0px 4px 0px;
	padding: 4px 2px 2px 5px;
	color: #222222;
	background-color: #C9CACA;
}

div.recvcount {
	position: static;
	float: right;
	width: 80px;
	height: 16px;
	line-height:16px;
	font-size:13px;
	text-align:right;
	margin:  0px 0px 1px 0px;
	padding: 0px 10px 0px 0px;
	color: #222222;
	background-color: transparent;
}

table.fileexchgr {
	width: 460px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

td.fer1 {
	width: 70px;
	height: 52px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:115%;
	text-align:center;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #C0C0C0;
	background-color: transparent;
	}
	
td.fer2 {
	width: 100px;
	height: 18px;
	padding: 2px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:115%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #eae7e0;
	background-color: transparent;
	}

td.fer3 {
	width: 289px;
	height: 18px;
	padding: 2px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:115%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #eae7e0;
	background-color: transparent;
	}

td.fer4 {
	width: auto;
	height: 26px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:120%;
	text-align:left;
	vertical-align:middle;
	color:#3530D8;
	border-bottom: 1px solid #C0C0C0;
	background-color: transparent;
	}	


/*	SCROLLBAR  FILE TRANSMISSION ---------------------------------------------------------------------------------------- */

#fecgtscrollbar { width: 478px; clear: both; margin: 2px 0px 2px 1px; padding: 0px 0px 0px 5px; background-color: #ffffff;}
#fecgtscrollbar .viewport { width: 458px; height: 240px;　min-height: 100px; overflow: hidden; position: relative;}
#fecgtscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
#fecgtscrollbar .thumb .end,
#fecgtscrollbar .thumb { background-color: #898989; margin: 0px 0px 0px -5px;}
#fecgtscrollbar .scrollbar { position: relative; float: right; width: 8px;}
#fecgtscrollbar .track { background-color: #C9CACA; height: 100%; width:1px; position: relative; padding: 0px 1px; }
#fecgtscrollbar .thumb { height: 10px; width: 11px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#fecgtscrollbar .thumb .end { overflow: hidden; height: 5px; width: 5px; }
#fecgtscrollbar .disable{ display: none; }

/*	ELEMENTS  FILE TRANSMISSION ----------------------------------------------------------------------------------------- */

div.fileexchgt {
	position: static;
	float: left;
	width: 486px;
	height: auto;
	min-height: 50px;
	max-height: 270px;
	line-height:20px;
	font-size:14px;
	text-align:left;
	margin:  1px 0px 5px 2px;
	padding: 2px 2px 2px 2px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #DDDDDD;
}

div.fileexchgttitle {
	position: static;
	float: left;
	width: 480px;
	height: 16px;
	line-height:16px;
	font-size:85%;
	text-align:left;
	margin:  1px 0px 4px 0px;
	padding: 4px 2px 2px 5px;
	color: #222222;
	background-color: #C9CACA;
}

div.sendcount {
	position: static;
	float: right;
	width: 80px;
	height: 16px;
	line-height:16px;
	font-size:13px;
	text-align:right;
	margin:  0px 0px 1px 0px;
	padding: 0px 10px 0px 0px;
	color: #222222;
	background-color: transparent;
}

table.fileexchgt {
	width: 460px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
td.fet1 {
	width: 70px;
	height: 52px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:115%;
	text-align:center;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #C0C0C0;
	}
	
td.fet2 {
	width: 100px;
	height: 18px;
	padding: 2px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:115%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #eae7e0;
	}

td.fet3 {
	width: 289px;
	height: 18px;
	padding: 2px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:115%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #eae7e0;
	}

td.fet4 {
	width: auto;
	height: 26px;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px;
	line-height:18px;
	font-size:120%;
	text-align:left;
	vertical-align:middle;
	color:#3530D8;
	border-bottom: 1px solid #C0C0C0;
	}	


/*	===================================================================================================================== */
/*	   Right Side Division                                                                                                */
/*	===================================================================================================================== */

div.fileexchginfo {
	position: static;
	float: right;
	width: 454px;
//	min-height: 550px;
	hight; auto;
	text-align:left;
	margin:  0px 2px 5px 0px;
	padding: 1px 1px 7px 1px;
	background-color: transparent;
	border: 1px solid #B9B9B9;
}

div.fileexchgititle {
	position: static;
	float: left;
	width: 447px;
	height: 16px;
	line-height:16px;
	font-size:100%;
	text-align:left;
	margin:  1px 0px 4px 0px;
	padding: 4px 2px 2px 5px;
	color: #222222;
	background-color: #C9CACA;
}

table.fileexchginfo {
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	}

td.fileexchginfo_label {
	width: 100px;
	height: 30px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	line-height:20px;
	font-size:130%;
	text-align:right;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #C0C0C0;
	}
	
	td.fileexchginfo_label.top { border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;}

td.fileexchginfo_data {
	width: 315px;
	height: 30px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	line-height:20px;
	font-size:130%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #C0C0C0;
	}

td.fileexchginfo_data.top { border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;}
td.fileexchginfo_data.aligntop { vertical-align:top;}

td.fileexchginfo_widlbl {
	height: 20px;
	width: auto;
	padding: 0px 5px 0px 10px;
	margin: 0px 0px 0px 0px;
	line-height:20px;
	font-size:120%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #C0C0C0;
	}

td.fileexchginfo_widdata {
	height: 30px;
	width: auto;
	padding: 0px 1px 0px 5px;
	margin: 0px 0px 0px 0px;
	line-height:20px;
	font-size:130%;
	text-align:left;
	vertical-align:middle;
	color:#222222;
	border-bottom: 1px solid #C0C0C0;
	}

td.fileexchginfo_space {
	width: auto;
	height: 7px;
	color:#222222;
	border: none;
	}
	
textarea.fileexchginfo {
	width: 425px;
	text-align:left;
	color:#3F3F3F;
	font-size: 13px;
	line-height:16px;
	overflow:auto;
	border:1px solid #888888;
	margin:  3px 0px 3px 0px;
	padding:  2px 2px 2px 2px;
	}

input.fileexchginfo {
	font-size: 95%;
	height: 18px;
	line-height:16px;
	color:#3F3F3F;
	padding: 2px 1px 1px 1px;
	margin:  1px 0px 1px 0px;
	background-color: transparent;
	border:1px solid #888888;
}

	input.fileexchginfo.nonbdr { border: none; }

div.exfileselect {
	display: block;
	float: right;
	height: 20px;
	width: 36px; 
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 1px 2px 0px 0px;
	left: -0px;
/*	border: 1px solid #cc3333; */
}

div.exfilefake {
	display:inline; 
	position: relative;
	height: 24px;
	top: 0px;
	z-index: 1;
	top: -26px;
	left: 0px;
/*	border: 1px solid #FA5773; */
}

	div.exfilefake.IE { top: -32px; left: 3px;}
	
img.exfileuploadbtn {
	position: relative;
	vertical-align: bottom;
	margin: 2px 0px 0px 0px;
	top: 0px;  
	left: 0px;
}
		
div.exfilename {
	float:left;
	display: block;
	width: 270px;
	line-height: 16px;
	margin: 0px 0px 0px px;
	padding: 7px 0px 3px 1px;
	text-align: left;
}

iframe.downloadstat {
	align:right;
	height: 15px;
	width: 15px;
	border: none;
}

/**************************************************************************************************************************/
/*****                                                                                                                *****/
/*****	   WEB ORDER PAGE DESIGN                                                                                      *****/
/*****                                                                                                                *****/
/**************************************************************************************************************************/

/*	===================================================================================================================== */
/*	   ORDER STEP CHART                                                                                                   */
/*	===================================================================================================================== */

div.odrStep {
	clear: both;
	float: left;
	text-align: left;
	height: auto;
	width: auto;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 10px 0px;
}

table.odrStep {

	margin:  0px 0px 0px 0px;
	color: transparent;
	border: none;
}

td.odrStep {
	height: 60px;
	width: 952px;
	line-height:17px;
	font-size:13px;
	text-align:left;
	padding: 0px 0px 0px 0px;
	border: 1px solid #B5B5B6;
}

td.odrStep.S1 { border: none; background-image: url("../image_system/odrstep1.jpg") }
td.odrStep.S2 { border: none; background-image: url("../image_system/odrstep2.jpg") }
td.odrStep.S3 { border: none; background-image: url("../image_system/odrstep3.jpg") }
td.odrStep.S4 { border: none; background-image: url("../image_system/odrstep4.jpg") }

td.odrStep.S1.OR { border: none; background-image: url("../image_system/oriodrstep1.jpg") }
td.odrStep.S2.OR { border: none; background-image: url("../image_system/oriodrstep2.jpg") }
td.odrStep.S3.OR { border: none; background-image: url("../image_system/oriodrstep3.jpg") }
td.odrStep.S4.OR { border: none; background-image: url("../image_system/oriodrstep4.jpg") }


/*	===================================================================================================================== */
/*	   ORIGINAL ORDER LEAD TIME GUIDE                                                                                     */
/*	===================================================================================================================== */

div.leadTimeGuide {
	float: left;
	width: 936px;
	height: 35px;
	line-height:20px;
	font-size:100%;
	text-align:left;
	margin:  0px 0px 5px 0px;
	padding: 5px 10px 5px 10px;
	color: #3281A0;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

/*	===================================================================================================================== */
/*	   ORDER TYPE                                                                                                         */
/*	===================================================================================================================== */

div.odrType {
	clear: both;
	width: auto;
	height: auto;
	float: left;
	margin:  0px 0px 0px 4px;
	background-color: transparent;
}

div.odrTypeLbl {
	float: left;
	width: 108px;
	height: 20px;
	line-height:18px;
	font-size:115%;
	text-align:center;
	margin:  0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #222222;
	background-color: #C9CACA;
	border: 1px solid #B5B5B6;
}

div.odrTypeSel {
	width: 250px;
	height: 21px;
	line-height:18px;
	font-size:110%;
	text-align:center;
	margin:  0px 5px 0px 0px;
	padding: 4px 10px 0px 10px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #B5B5B6;
}

/*	===================================================================================================================== */
/*	   OBJECT ALL SELECT CONTROL                                                                                          */
/*	===================================================================================================================== */

div.ObjAll {
	width: auto;
	position: static;
	height: auto;
	float: left;
	margin:  0px 0px 0px 4px;
	background-color: transparent;
}

div.ObjAllLbl {
	float: left;
	width: 80px;
	height: 20px;
	line-height:18px;
	font-size:115%;
	text-align:center;
	margin:  0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #222222;
	background-color: #C9CACA;
	border: 1px solid #B5B5B6;
}

div.ObjAllSel {
	width: 350px;
	height: 23px;
	line-height:18px;
	font-size:110%;
	text-align:center;
	margin:  0px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #B5B5B6;
}

input.ObjAll {
	width: auto;
	height: 22px;
	font-size:85%; 
	color:#0000FF;
	text-align:center;
	margin:  0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border: none;
	}

	input.ObjAll:hover { color:#C30D23; }

/*	===================================================================================================================== */
/*	   REQUEST COMMENT                                                                                                    */
/*	===================================================================================================================== */

div.odrReqComment {
	clear: both;
	width: auto;
	height: auto;
	float: left;
	margin:  0px 0px 0px 4px;
	background-color: transparent;
}

div.odrReqComment_lbl {
	clear: both;
	float: left;
	width: auto;
	height: 18px;
	line-height:18px;
	font-size:100%;
	text-align:center;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #222222;
}

div.odrReqComment_dat {
	clear: both;
	width: auto;
	height: auto;
	line-height:18px;
	font-size:110%;
	text-align:center;
	margin:  0px 0px 0px 0px;
	padding: 3px 5px 5px 5px;
	color: #222222;
	background-color: transparent;
}

div.odrEstDeliv {
	float:right;
	width: auto;
	height: auto;
	line-height:200%;
	font-size:105%;
	text-align:left;
	margin:  0px 0px 0px 0px;
	padding: 0px 40px 5px 5px;
	color: #222222;
	background-color: transparent;
}

td.odrDelvinfo {
	width: auto;
	height: 17px;
	line-height:17px;
	font-size:13px;
	text-align:left;
	padding: 0px 0px 0px 10px;
	color: #222222;
	background-color: transparent;
	}

	td.odrDelvinfo.R {	text-align:right; }
	
	td.odrDelvinfo.bdrTB {	border-top: 1px solid #888888; 	border-bottom: 1px solid #888888; }
	td.odrDelvinfo.bdrT  {	border-top: 1px solid #888888; }
	td.odrDelvinfo.bdrB  {	border-bottom: 1px solid #888888; }
	
div.takeovercmt {
	clear: both;
	float: left;
	width: 570px;
	height: auto;
	line-height:18px;
	font-size:110%;
	text-align:left;
	margin:  0px 0px 0px 0px;
	padding: 5px 20px 5px 20px;
	color: #222222;
	background-color: transparent;
}

div.takeovermap {
	float: right;
	width: 310px;
	height: auto;
	margin:  0px 20px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border: 1px solid #B5B5B6;
}

/*	===================================================================================================================== */
/*	   ORDER COMPLETION MESSAGE                                                                                           */
/*	===================================================================================================================== */

div.odrComp {
	clear: both;
	float: left;
	text-align: center;
	height: auto;
	width: 952px;
	line-height:18px;
	font-size:14px;
	color: #222222;
	padding: 10px 0px 10px 0px;
	margin:  0px 0px 10px 2px;
	border: 1px solid #888888;
}

/*	===================================================================================================================== */
/*	   ORDER DETALS DISPLAY COMPORNENT                                                                                    */
/*	===================================================================================================================== */

table.odrdetail {
	width: 100%;
	margin:  0px 0px 0px 0px;
	color: transparent;
	border: none;
/*	border: 1px solid #888888; */
}

td.odrdetail_label {
	width: auto;
	height: 18px;
	line-height:14px;
	font-size:110%;
	text-align:center;
	padding: 3px 3px 2px 3px;
	color: #222222;
	background-color: #E4E4EA;
	border-top: 1px dotted #B5B5B6;
	border-bottom: 1px dotted #B5B5B6;
}

td.odrdetail_data {
	width: auto;
	height: 22px;
	line-height:18px;
	font-size:115%;
	text-align:center;
	padding: 1px 5px 1px 5px;
	color: #222222;
	background-color: transparent;
	border-bottom: 1px dotted #B5B5B6;
}

td.odrdetail_data.left { text-align:left; }
td.odrdetail_data.right { text-align:right; }

div.odrcanstat {
	text-align: center;
	height: auto;
	width: auto;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	color: #ED4545;
	border: none;
}

/* Compact Format */

td.odrdetail_label_Compact {
	width: auto;
	height: 15px;
	line-height:14px;
	font-size:100%;
	text-align:center;
	padding: 2px 3px 1px 3px;
	color: #222222;
	background-color: transparent;
/*	background-color: #E9E9E9; */
	border-top: 1px solid #B5B5B6;
	border-bottom: 1px solid #B5B5B6; 
}

td.odrdetail_data_Compact {
	width: auto;
	height: 15px;
	line-height:15px;
	font-size:105%;
	text-align:center;
	padding: 1px 5px 1px 5px;
	color: #222222;
	background-color: transparent;
	border-bottom: 1px dotted #B5B5B6;
}

td.odrdetail_data_Compact.left { text-align:left; }
td.odrdetail_data_Compact.right { text-align:right; }

/* Summary Format */

td.odrdetail_data_Summary {
	width: auto;
	height: auto;
	line-height:auto;
	font-size:105%;
	text-align:center;
	padding: 0px 5px 0px 5px;
	color: #222222;
	background-color: transparent;
}

td.odrdetail_data_Summary.left { text-align:left; }
td.odrdetail_data_Summary.right { text-align:right; }


/**************************************************************************************************************************/
/*****                                                                                                                *****/
/*****	   TERMS PAGE DESIGN                                                                                          *****/
/*****                                                                                                                *****/
/**************************************************************************************************************************/

/*	===================================================================================================================== */
/*	   Table of Contents Division                                                                                         */
/*	===================================================================================================================== */

div.termstoc {
	clear: both;
	float: left;
	text-align: left;
	height: auto;
	width: 310px;
	line-height:18px;
	font-size:14px;
	color: #222222;
	padding: 0px 2px 0px 2px;
	margin:  5px 0px 5px 3px;
	border: 1px dotted #888888;
}

div.termstoctitle {
	float: left;
	text-align: left;
	height: 22px;
	width: 298px;
	line-height:22px;
	font-size:95%;
	color: #ffffff;
	padding: 2px 2px 0px 10px;
	margin:  2px 0px 2px 0px;
	background-color: #555555;
}

div.termstocbody {
	clear: both;
	float: left;
	text-align: left;
	height: auto;
	width: 308px;
	line-height:22px;
	font-size:95%;
	color: #222222;
	padding: 0px 0px 0px 0px;
	margin:  2px 0px 2px 0px;
	background-color: #ffffff;
}

// jquery accordion menu  目次 ------------------------------------------------------------------------------

a { text-decoration:none; }

ul#toc_menu, ul.sub_menu{
        list-style:none;
        margin:0;
        padding:0;
}

#toc_menu{
        width:307px;
        margin:10px;
        border:none;
}

.toc_main_menu{
	width:305px;
	height:auto;
	line-height:18px;
	color:#222222;
	font-size:103%;
	padding: 3px 0px 3px 0px;
	margin:  0px 0px 0px 2px;
	cursor:pointer;
}

.toc_sub_menu li{
	width:291px;
	height:auto;
	line-height:16px;
	padding: 3px 0px 3px 0px;
	margin:  1px 0px 1px 12px;
	color:#222222;
	font-size:101%;
}
	
/*	===================================================================================================================== */
/*	   Content Division                                                                                                   */
/*	===================================================================================================================== */

div.termscont {
	float: right;
	text-align: left;
	height: auto;
	width: 627px;
	line-height:18px;
	font-size:14px;
	color: #222222;
	padding: 2px 2px 2px 2px;
	margin:  5px 3px 5px 0px;
	border: 1px dotted #888888;
}

div.termscont_L {
	float: left;
	text-align: left;
	height: auto;
	width: 623px;
	line-height:18px;
	font-size:97%;
	color: #222222;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}

div.termscont_C {
	float: left;
	text-align: left;
	height: auto;
	width: 623px;
	line-height:20px;
	font-size:97%;
	color: #222222;
	padding: 0px 0px 0px 0px;
	margin:  5px 0px 5px 0px;
}

div.termscont_A {
	float: left;
	text-align: left;
	height: auto;
	width: 610px;
	line-height:20px;
	font-size:97%;
	color: #222222;
	padding: 0px 0px 0px 13px;
	margin:  5px 0px 5px 0px;
}

div.termscont_S {
	float: left;
	text-align: left;
	height: auto;
	width: 597px;
	line-height:20px;
	font-size:93%;
	color: #222222;
	padding: 0px 0px 0px 26px;
	margin:  0px 0px 0px 0px;
}


/**************************************************************************************************************************/
/*****                                                                                                                *****/
/*****	   ORIGNAL ORDER MANAGEMENT DESIGN                                                                            *****/
/*****                                                                                                                *****/
/**************************************************************************************************************************/

/*	===================================================================================================================== */
/*	   Consig Order Original                                                                                              */
/*	===================================================================================================================== */
/*	----------------------------------------------------------------------------- */
/*	   COMMODITY LIST CONTROL                                                     */
/*	----------------------------------------------------------------------------- */
div.itemChgButton {
	display: inline;
	float:right;
	height:15px;
	width:20px;
	line-height:15px;
	font-size:12px;
	text-align:center;
	margin:  0px 1px 0px 1px;
	padding: 1px 0px 0px 0px;
	color: #222222;
	background-color: #FFFFFF;
	border: 1px solid #B5B5B6;
}

	div.itemChgButton.BL { background-color: #94CFD6; }
	div.itemChgButton.PK { background-color: #DEBCD3; }

/*	----------------------------------------------------------------------------- */
/*	   DIVISON FOR IMAGE DISPLAY                                                  */
/*	----------------------------------------------------------------------------- */

/*	別注簡易入稿図表示用 */

div.OriOdrNameImputImage {
	display: inline;
	float:left;
	height:198px;
	width:473px;
	line-height:15px;
	font-size:13px;
	text-align:center;
	margin:  0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	color: #222222;
	background-color: #FFFFFF;
	border: 1px solid #B5B5B6;
}

/*	別注簡易入稿図表示用（ネット依頼用） */

div.OriOdrNameImputImageOrder {
	display: block;
	float:left;
	height:140px;
	width:335px;
	line-height:15px;
	font-size:13px;
	text-align:center;
	margin:  2px 0px 7px 5px;
	padding: 0px 1px 0px 0px;
	color: #222222;
	background-color: #FFFFFF;
	border: 1px solid #B5B5B6;
}

/* ---------------------------------------------------------------------------------------------------*/

/*	別注平地様式図表示 登録用 ---------------------------*/

td.NamePutFormatFrame {
	width: auto;
	height: auto;
	line-height:18px;
	font-size:13px;
	text-align:left;
	vertical-align:top;
	padding: 6px 0px 0px 0px;
	color: #222222;
	background-color: transparent;
	}
	
div.OriOdrNamePutFormatFrame {
	display: inline;
	float:left;
	height:126px;
	width:570px;
	margin:0px 0px 0px 3px;
	padding:2px 0px 0px 0px;'
	line-height:15px;
	font-size:13px;
	text-align:center;
	color: #222222;
	background-color: #ffffff;
/*	border: 1px solid #B5B5B6; */
	overflow: hidden;
}

div.OriOdrNamePutFormatArea {				/* 7cm x 25cm model */
	display: inline;
	float:left;
	height:122px;
	width:437px;
	line-height:15px
	font-size:13px;
	text-align:center;
	margin:  0px 0px 0px 2px;
	padding: 1px 0px 1px 0px;
	color: #222222;
	background-color: #FFFFC2;
	border: 1px solid #B5B5B6;
}

div.OriOdrNamePutContentFlame {
	clear: both;
	display: inline;
	position: relative;
	float:left;
	width:565px;
	min-height:17px; 
	line-height:17px;
	text-align:left;
	color: #222222;
	margin:  0px 0px 6px 2px;
	padding: 0px 1px 0px 1px;
	background-color: ; transparent;
/*	background-color: #cccccc; */
/*	border: 1px solid #B5B5B6; */
}

div.OriOdrNamePutContent {
	display: inline;
	position: relative;
	float:left;
	width:427px;
	min-height:17px; 
	line-height:17px;
	font-size:17px;
	text-align:left;
	text-justify:inter-ideograph;
	color: #222222;
	padding: 0px 0px 0px 0px;
	background-color: ; transparent;
/*	border: 1px solid #B5B5B6; */
}

div.OriOdrNamePutFontSize {
	display: inline;
	position: relative;
	float:left;
	width:63px;
	min-height:17px; 
	line-height:17px;
	font-size:17px;
	text-align:left;
	color: #222222;
	margin:  0px 0px 0px 11px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
/*	border: 1px dashed #B5B5B6; */
}

div.OriOdrNamePutAlign {
	display: inline;
	position: relative;
	float:left;
	width:62px;
	min-height:17px; 
	line-height:17px;
	font-size:17px;
	text-align:left;
	color: #222222;
	margin:  0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
/*	border: 1px dashed #B5B5B6; */
}

input.flatdraft {
	text-align:left;
	font-size:17px;
	width:429px;
	height: 17px;
	line-height:17px;
	color:#3F3F3F;
	border:1px solid #BBBBBB;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	background-color: #E6E6FF;
}
	input.flatdraft.lock     { text-align:left; border:1px solid #BBBBBB; background-color: #ffffff;  }
	input.flatdraft.lock.min { padding: 0px 4px 0px 4px; margin: 0px 0px 0px 4px; font-size:13px; width:40px; }
	
select.flatdraft{
	color:#222222;
	font-size:11px;
	height: 17px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	text-align:left;
	background-color: #E6E6FF;
	border:1px solid #BBBBBB;
	}

	select.flatdraft.ff  { width: 60px;}
	select.flatdraft.fr  { width: 58px;}
	
/*	別注平地様式図表示 履歴照会用 ---------------------------*/

div.OriOdrNamePutFormatArea_Dsp {				/* 7cm x 25cm model */
	display: inline;
	float:left;
	height:122px;
	width:437px;
	line-height:15px
	font-size:13px;
	text-align:center;
	margin:  0px 0px 0px 2px;
	padding: 1px 0px 1px 0px;
	color: #222222;
	background-color: #FFFFC2;
	border: 1px solid #B5B5B6;
}

div.OriOdrNamePutFormatFrame_Dsp {
	display: inline;
	float:left;
	height:125px;
	width:444px;
	margin:0px 0px 0px 18px;
	padding:2px 0px 2px 0px;'
	line-height:15px;
	font-size:13px;
	text-align:center;
	color: #222222;
	background-color: #ffffff;
/*	border: 1px solid #B5B5B6; */
	overflow: hidden;
}

div.OriOdrFlatSpecFrame_Dsp {
	clear:both;
	display: inline;
	float:left;
	text-align:left;
	height:auto;
	width:444px;
	margin:2px 0px 0px 18px;
	padding:0px 0px 0px 0px;'
	line-height:12px;
	font-size:12px;
	color: #222222;
	background-color: #ffffff;
/*	border: 1px solid #B5B5B6; */
	overflow: hidden;
}

div.OriOdrNamePutContent_Dsp {
	display: inline;
	position: relative;
	float:left;
	width:429px;
	min-height:17px; 
	line-height:17px;
	font-size:17px;
	text-align:left;
	text-justify:inter-ideograph;
	color: #222222;
	margin:  0px 2px 4px 4px;
	padding: 0px 0px 0px 0px;
	background-color: ; transparent;
	border: 1px solid #B5B5B6; 
}


/*	別注入稿変更コメント */

div.OriOdrNameImputChange {
	display: inline;
	float:left;
	height:48px;
	width:469px;
	line-height:15px;
	font-size:12px;
	text-align:left;
	margin:  0px 0px 3px 2px;
	padding: 2px 2px 2px 2px;
	color: #222222;
	background-color: #FFFFFF;
	border: 1px solid #B5B5B6;
}
/* --------------------------------------------------------------------------------------------------- */

/*	別注熨斗様式図内容表示用 */

div.OriOdrNoshiFormatArea {
	display: inline;
	float:left;
	height:228px;
	width:600px;
	line-height:15px;
	font-size:13px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #222222;
	background-color: transparent;
	border: 1px solid #B5B5B6;
}

div.OriOdrNoshiContent {
	display: block;
	position: relative;
	float:left;
	height:18px; 
	line-height:15px;
	font-size:13px;
	text-align:left;
	color: #222222;
	padding: 5px 2px 0px 2px;
	background-color: #FFFFFF;
	border: 1px dashed #B5B5B6;
}
	
	div.OriOdrNoshiContent.fr { border:none; padding: 0px 0px 1px 0px; position:absolute; background-color:transparent;}
	div.OriOdrNoshiContent.frlf { border:none; padding: 2px 0px 0px 0px; border: 1px dashed #333333;}

	div.OriOdrNoshiContent.nl { border:none; text-align:left; background-color:transparent;}
	div.OriOdrNoshiContent.nr { border:none; text-align:right; background-color:transparent;}
	
	div.OriOdrNoshiContent.lf { height:22px; line-height:18px; font-size:15px; border: 1px dashed #333333;}
	div.OriOdrNoshiContent.sf { height:15px; line-height:13px; font-size:12px;}
	div.OriOdrNoshiContent.lfuc { height:22px; line-height:18px; font-size:15px; border: 1px dashed #333333; width:183px;}
	
	div.OriOdrNoshiContent.title { height:14px; line-height:14px; font-size:14px; background-color:transparent; border:none;}
	div.OriOdrNoshiContent.msg { height:12px; line-height:12px; font-size:12px; color: #3530D8; background-color:transparent; border:none;}

div.OriOdrNoshiUpImg1 {
	position : absolute;
	width: 110px;
	height: 32px;
	background-color: transparent;
	border: 1px dotted #C30D23;
}

div.OriOdrNoshiUpImg2 {
	position : relative;
	width: 110px;
	height: 32px;
	background-color: transparent;
	border: 1px dotted #C30D23;
}

img.noshiUpImg {
	border: none;
	margin: 0px 0px 1px 0px;
	vertical-align: top;
	}
	
img.noshiUpImg1 {
	border: none;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	}

div.reflectiondate {
	display: inline;
	font-size:14px;
	color: #296799;
}

div.repOrderMode {
	clear: both;
	position: static;
	float: right;
	width: auto;
	min-width: 140px;
	height: auto;
	margin:  2px 2px 2px 2px;
	padding: 5px 7px 3px 10px;
	font-size:110%;
	color: #6755CE;
	background-color: #ffffff;
	border: 1px solid #6755CE;
}

div.OriOdrString {
	font-size: 100%;
	min-height: 16px;
	line-height:15px;
	width: 245px;
	border:1px solid #BBBBBB;
	padding: 5px 2px 2px 2px;
	margin:  0px 0px 1px 0px;
	background-color: transparent;
}


div.OriOdrPartFrame {
	line-height:26px;
}

div.NoshiLayer {
	height: 1px;
	width: 1px;
	position:static;
}

	div.NoshiLayer.a { position:absolute; border: } /* 1px solid #000000;*/
	div.NoshiLayer.b { position:absolute; border: } /* 1px solid #ED4545;*/
	div.NoshiLayer.c { position:absolute; border: } /* 1px solid #22AC38;*/

td.oriodrInfo {
	width: auto;
	height: 0px;
	line-height:18px;
	font-size:13px;
	text-align:left;
	padding: 0px 0px 0px 10px;
	color: #222222;
	background-color: transparent;
	}

	td.oriodrInfo.R {	text-align:right; }
	
	td.oriodrInfo.bdrTB { border-top: 1px solid #888888; 	border-bottom: 1px solid #888888; }
	td.oriodrInfo.bdrT  { border-top: 1px solid #888888; }
	td.oriodrInfo.bdrB  { border-bottom: 1px solid #888888; }
	
select.oriodr{
	color:#222222;
	font-size:13px;
	height: 22px;
	padding: 1px 1px 0px 5px;
	margin:  0px 0px 2px 0px;
	text-align:left;
	background-color: #E6E6FF;
	border:1px solid #BBBBBB;
	}
	
	select.oriodr.md  { width: 220px;}
	select.oriodr.md1 { width: 345px;}
	select.oriodr.md2 { width: 270px;}
	select.oriodr.ps  { width: 150px;}
	select.oriodr.sf  { width: 150px;}
	select.oriodr.ft  { width: 200px;}		/* FONT */
	select.oriodr.sp  { width: 200px;}		/* SPEC */

	select.oriodr.ff  { width: 160px;}		/* 平地FONT */
	select.oriodr.fr  { width: 160px;}		/* 平地行数 */
		
div.paperwrappinginfo {
	position : relative;
	height: 900px;
	width: 300px;
	border: 1px dotted #C30D23;
}

/**************************************************************************************************************************/
/*****                                                                                                                *****/
/*****	   FOR SALE COMMODITY LIST TAG                                                                                *****/
/*****                                                                                                                *****/
/**************************************************************************************************************************/

div.sale-product-title {
	clear: both;
	position: static;
	display: block;
	float: left;
	width : 910px ;
	height: auto;
	margin: -30px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	/* border: 1px solid #999999; */
}

div.sale-product {
	clear: both;
	position: static;
	display: block;
	float: left;
	width : 910px ;
	height: auto;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	/* border: 1px solid #999999; */
}

img.sale-product {
	vertical-align: text-top;
	margin: 0px 0px 0px 20px;
	width : 180px ;
	height: 180px ;
	border: none;
}

div.sale-product-image {
	clear: both;
	position: static;
	display: block;
	float: left;
	width : 180px ;
	height: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat ;
	/* border: 1px solid #e50011; */
}

div.sale-product-guide {
	display: inline-block;
	float: right;
	width : 650px ;
	height: 175px;
	padding: 5px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	/* border: 1px solid #e50011; */
}

p.product-name {
	color: #036EB8;
	line-height:30px;
	font-size:17px;
 	font-weight: 600;
	vertical-align: middle;
	margin: 0px 0px;
	}

p.product-catch {
	color: #444444;
	line-height:24px;
	font-size:16px;
 	font-weight: 400;
	vertical-align: middle;
	margin: 15px 0px;
	}
	
p.product-info-normal {
	color: #444444;
	line-height:26px;
	font-size:15px;
 	font-weight: 400;
	vertical-align: middle;
	margin: 0px 10px;
	}
	
	
p.product-info-special {
	color: #e50011;
	line-height:26px;
	font-size:15px;
 	font-weight: 500;
	vertical-align: middle;
	margin: 0px 10px;
	}