/****************************************
	common - redefine
/****************************************/
body,th,td  { font-size: 12px; color: #333333;}
body        { margin: 0px 0px 0px 0px; background-color: #DFD7CB; background-image: url("../../img/common/imesta/bg_top.gif"); background-repeat:repeat-x;}
hr          { border: 1px solid #4A4436; height:1px;}
table       { border-collapse:collapse;}
th,td       { }
a           { color: #004488;	text-decoration: none;}
a:hover     { color: #333399; text-decoration: underline;}
h1          { font-size: 18px; margin-bottom: 1px; margin-top: 1px; font-weight: bold;}
h2          { font-size: 16px; margin-bottom: 1px; margin-top: 1px; font-weight: bold;}
h3          { font-size: 14px; margin-bottom: 1px; margin-top: 1px; font-weight: bold;}
h4          { font-size: 10px; margin-bottom: 1px; margin-top: 1px; font-weight: normal;}
h5          { font-size: 10px; margin-bottom: 1px; margin-top: 1px; font-weight: normal;}
h6          { font-size: 10px; margin-bottom: 1px; margin-top: 1px; font-weight: normal;}
blockquote  { margin: 2px 2px 2px 12px;}
img         { border:0px;}
/****************************************
	common
/****************************************/
.red        { color: #CC0000;}
.yellow     { color: #C49D1A;}
.blue       { color: #006699;}
.violet     { color: #9933CC;}
.bold       { font-weight: bold;}
.bold-red   { color: #CC0000;font-weight: bold;}
.bold-blue  { color: #006699;font-weight: bold;}
.bold-ylw   { color: #D49C23;font-weight: bold;}
.small      { font-size: 10px;}
.medium-large      { font-size: 14px; line-height: 22px;}
.large      { font-size: 16px;font-weight: bold;}
.title-text { font-size: 16px;font-weight: bold; text-align: center;}
.blockquote { margin-left: 10px;}
.blockquote2{ margin-left: 24px;margin-right: 0px;}
.copyright  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; color: #524730;}
.center     { text-align:center;}
.top        { vertical-align:top;}
.center-top { text-align:center; vertical-align:top; }
div.caption { font-size: 10px; text-align: center;}
.td-top td  { vertical-align:top;}
.td-top th  { vertical-align:top;}
img.border  { border: 1px solid #676157;}
img.right   { margin: 0px 0px 10px 10px;}
.pdf-size   { color: #C93FA8;}

/* padding */
td.padding10           { vertical-align:top; padding: 10px;}
td.padding4            { vertical-align:top; padding: 4px;}

.line-height20         { vertical-align:top; line-height: 20px; padding: 4px; }
.line-height18 td      { vertical-align:top; line-height: 18px;}
.bg-white              { background: #FFFFFF;}
.bg-gray1              { background: #F0F0F0;}
.bg-gray2              { background: #E9E6EA; }
.bg-ylw                { background: #F2CE6A;}
.border-cell           { vertical-align:top; line-height: 20px; padding: 4px;border: 1px solid #676157; background: #F5F5F5;}
.with-caption          { text-align: center;}
.with-caption img      { margin-bottom: 5px;}

/* list */
ol                { margin: 8px 0px 8px 30px;}
ol li             { padding-top: 4px;padding-bottom: 4px;}
ul.small-arrow2   { margin: 8px 0px 8px 20px;list-style: none;}
ul.small-arrow2 li{ background:  url("../../img/common/list_arrow_blue2.gif") no-repeat; padding-left: 12px;margin-left:5px;padding-top: 2px;padding-bottom: 2px;}
ul.small-arrow    { margin: 0px;list-style: none;}
ul.small-arrow li { background:  url("../../img/common/list_arrow_blue2.gif") no-repeat; padding-left: 12px;margin-left:5px;}
ul.large-arrow    { margin: 5px 0px 5px 0px;list-style: none;}
ul.large-arrow li { background:  url("../../img/common/list_arrow_blue.gif") no-repeat; padding-left: 24px;margin-left:5px;}
ul.small-disk     { margin: 10px 0px; list-style: none; padding-left: 10px;}
ul.small-disk li  { margin: 8px 0px; background:  url("../../img/common/list_disk.gif") no-repeat; padding-left: 24px;}

/****************************************
	common-area,table
/****************************************/

#header{
	height: 100px;
	background:#ffffff url(../../img/common/imesta/bg_top.gif) repeat-x;
}

/* 1pxborder table */
table.border-table    { border: 1px solid #676157;}
table.border-table td { border: 1px solid #999999;line-height: 18px;}
table.border-table th { border: 1px solid #999999;}

/* attention table */
table.attention-table      { border: 1px solid #CC0000;}
table.attention-table td   { padding: 10px;}

/* horizontal-border table */
table.hborder-table        { border: 0px solid #676157;}
table.hborder-table td     { border-top: 1px solid #A69E8F; border-right: 0px; border-bottom: 1px solid #A69E8F; border-left: 0px;}
table.hborder-table th     { border-top: 1px solid #A69E8F; border-right: 0px; border-bottom: 1px solid #A69E8F; border-left: 0px; font-weight: bold; text-align: left; color: #666666; vertical-align: top; }



/* contents table */
#content{
	margin-top:6px;
	margin-bottom:5px;
}
table.infomation-table          { border: 1px solid #676157;}
table.infomation-table td       { border: 1px solid #A69E8F;} /*background: #F5F5F5;*/
table.infomation-table th.th1   { border: 1px solid #A69E8F; background: #A69E8F;}
table.infomation-table th.th2   { border: 1px solid #A69E8F; background: #CCC7BF; font-weight: normal}
table.infomation-table th.th3   { border: 1px solid #A69E8F; background: #E1DBD3; font-weight: normal}
table.infomation-table th.th4   { border: 1px solid #A69E8F; background: #E9E6EA; font-weight: normal; text-align: left; vertical-align:top;}
table.infomation-table th.ylw   { border: 1px solid #A69E8F; background: #F2CE6A; text-align: left;}
table.infomation-table a        { text-decoration: none;}
table.infomation-table a:hover  { background: #DDE4EC;}

/* faq */
td.faq-td                { padding: 0px; vertical-align:top;}
td.faq-sep               { padding: 8px 0px; background:  url("./img/common/dotline.gif") repeat-x center;}
td.faq-q                 { padding: 0px 4px 12px 30px;line-height: 14px; vertical-align:top; background: url(../../img/products/faq_q.gif) no-repeat left top; font-weight: bold; }
td.faq-a                 { padding: 0px 4px 0px 30px; line-height: 18px; vertical-align:top; background: url(../../img/products/faq_a.gif) no-repeat left top; }
td.faq-q-only            { padding: 0px 4px 0px 30px; line-height: 14px; vertical-align:top; background: url(../../img/products/faq_q.gif) no-repeat left top; font-weight: bold; }

/* copyright table */
table.copyright-table td { font-size: 10px;padding-top:5px; padding-bottom:5px;}
.copyright{
		clear: both;
		margin: 0 auto;
		margin-top:5px;
		_height: 1%; /* for WinIE 5,6 */
		padding:8px 0 8px 0;
		background-color:#333333;
		color:#FFFFFF;
		text-align: center;
		vertical-align:middle;
	
	}

/****************************************
  common - header
/****************************************/

td.header-black    { padding: 3px 6px; color: #002F5E; font-weight: bold;   background: #646464; text-align:center;}
td header-paleylw  { padding: 3px 6px; color: #002F5E; font-weight: normal; background: #E1DBD3;}
td.header-blue     { padding: 3px 6px; color: #002F5E; font-weight: bold;   background: #CAD9E3;}
td.header-ylw      { padding: 3px 6px; color: #002F5E; font-weight: bold;   background: #F2CE6A;}
td.header-red      { padding: 3px 6px; color: #3D185E; font-weight: bold;   background: #E29DC4;}
td.header-prpl     { padding: 3px 6px; color: #002F5E; font-weight: bold;   background: #D3C9E0;}
td.header-grn      { padding: 3px 6px; color: #16295F; font-weight: bold;   background: #B0CEBD;}

div header-paleylw { color: #002F5E; background: #E1DBD3;font-weight: bold;padding: 3px 6px; font-weight: bold; width:100%;}
div.header-blue    { color: #002F5E; background: #CAD9E3;font-weight: bold;padding: 3px 6px; font-weight: bold; width:100%;}
div.header-ylw     { color: #002F5E; background: #F2CE6A;font-weight: bold;padding: 3px 6px; font-weight: bold; width:100%;}
div.header-red     { color: #3D185E; background: #E29DC4;font-weight: bold;padding: 3px 6px; font-weight: bold; width:100%;}
div.header-prpl    { color: #002F5E; background: #D3C9E0;font-weight: bold;padding: 3px 6px; font-weight: bold; width:100%;}
div.header-grn     { color: #16295F; background: #B0CEBD;font-weight: bold;padding: 3px 6px; font-weight: bold; width:100%;}

/****************************************
	base format
/****************************************/

/* contents area */
table.contents2            { border: 1px solid #676157;}
td.contents2-header,td.contents2-footer
                           { border: 1px solid #A69E8F; background: #A69E8F; color: #FFFFFF; font-weight: normal; padding: 2px 16px;}
td.contents2-header        { height:33px;}
td.contents2-main          { border: 1px solid #A69E8F; background: #F5F5F5; padding: 20px;}
td.contents2-footer        { height:12px;}
td.contents2-header a,td.contents2-footer a  { color: #FFFFFF;}
td.contents2-header a:hover,td.contents2-footer a:hover { color: #FFFFFF;}

/* contents area (wide) */
td.contents2-wide-main     { padding: 21px; border: 1px solid #A69E8F; background: #F5F5F5;line-height: 18px;}
td.contents2-wide-main hr  { width:100%;}

/* (left)submenu area */
td.submenu-td,td.submenu-td2 { padding: 5px; background-image: url("../../img/common/smenu_bg.gif"); line-height:16px;}
td.submenu-td3 { padding: 5px; background-image: url("../../img/common/smenu_bg_white.gif"); line-height:16px;}
/* td.submenu-td2 { text-align:center;} */
td.submenu-td a              { color: #004488; text-decoration: none;}
td.submenu-td a:hover        { color: #333399; text-decoration: none; background: #DDE4EC;width:100%;}
td.submenu-td-brw            { background-image: url("../../img/common/smenu_bg_b.gif"); text-align:center;}

/****************************************
	TOP MENU
/****************************************/

/* layer size,position */
div.menu6 table { width:121px;}
div.menu6 { position:absolute; z-index:1; left:-200px; width:140px; height:128px; top: 296px;}
div.menu3 { position:absolute; z-index:1; left:-360px; width:204px; height:314px; top: 296px;}

/* pulldown menu of the topmenu */
table.pulldown-menu        { border: 1px solid #676157;}
table.pulldown-menu td     { border: 1px solid #CECBC9; background-color: #F5F5F5;}
table.pulldown-menu th     { border: 1px solid #CECBC9; background-color: #CECBC9; text-align: left;	padding: 3px;}
table.pulldown-menu a      { color: #4A4436; display:block; width:100%;	text-decoration:none;	padding: 3px;}
table.pulldown-menu a:hover{ color: #59481B; text-decoration:none; background-color: #FACC18;}

/****************************************
	common - other
/****************************************/

/* non-border table */
table.non-border-table    { border: 0px;}
table.non-border-table th { border: 0px;}
table.non-border-table td { border: 0px;}
