ltml,body { height:100%; background-color:#ffffff; color:#333333; margin:0;	padding:0; direction: ltr; text-align: center; font-size:10pt; }

#container { min-height: 100%; height: auto !important; height:100%; position: relative; }
#screen { background-color:#000055; padding:5px; width:750px; margin: 0 auto; text-align: left; padding-bottom: 26px; }
#contents_main { position: relative; background-color:#ffffff; }
#contents_left { text-align:left; float:left; width:260px;height:740px;margin-top:20px;background-color:white; }
#contents_right { text-align:left; margin-top:20px;float:left;width:480px;height:720px;font-size:10pt;background-color:white;paggind:20px; }

#header{ background-color:#ffffff; margin:0; padding:0; width:100%; height:70px; border-bottom:1px solid #dfdfdf; position:relative; }
#header .logo{ width:285px; height:44px; position:absolute; top:0px; left:13px; }
#header .login{ width:410px; height:44px; position:absolute; top:2px; left:320px; font-size:10pt; margin: 1em 0px; }
#header ul#hdrsub li.menu01{ font-size:1px; width:76px; height:17px; position:absolute; top:6px; right:95px; }
#header ul#hdrsub li.menu02{ font-size:1px; width:80px; height:17px; position:absolute; top:6px; right:15px; }

.footer { width:750px; position:absolute; bottom:0px; clear:both; font-size:10pt; color:white; padding: 5px 0px; font-family: Verdana; text-align: right; background: url(images/basic/ftr_bg_01.gif) repeat-x top #164293; border-right: 1px solid #344988; }

.menu { width:710px; position:relative; clear:both; font-size:10pt; color:white; padding: 0px 20px; font-family: Verdana; text-align: left; background: url(images/basic/ftr_bg_01.gif) repeat-x top #164293; border-right: 1px solid #344988; overflow:hidden; }

.menu-btn { margin-bottom:0px; margin-top:10px; top:5px; font-size:10pt; }


li { display: list-item; }

ul{ margin:0; padding:0; list-style:none; text-align:left; }

img { border:none; }

/* commons */
#page_title { margin-top:20px;padding-top:20px;background-color:white;text-align:center;font-size:16pt; }

#certinfo #upload-btn { margin-bottom:6px;margin-left:10px;width:50px;font-size:7pt;float:left;}
#certinfo { text-align:left; }
#certinfo input.text { margin-bottom:6px; width:240px; padding: 2px; float:left; }
#certinfo .unit_enable { margin-bottom:6px; width:100px; padding: 2px; float:left; }
#certinfo .unit { padding-top:10px; padding-left:5px;width:135px; float:left; }
/* <<< 2016-11-22 Changed by T.UESUGI */
/*#certinfo select { margin-bottom:6px; width:246px; padding: 1px; float:left;}*/
#certinfo select { margin-bottom:6px; /*width:246px;*/ padding: 1px; float:left;}
/* >>> 2016-11-22 Changed by T.UESUGI */
#certinfo textarea { margin-bottom:6px; width:242px; padding: 1px; float:left;}
#certinfo { padding:0; border:0; margin-top:25px;font-size:9pt; }
/* <<< 2014-03-22 Changed by T.UESUGI */
#certinfo label { float:left; padding-left:5px;line-height:30px;text-align:center;width:165px;font-size:9pt; }
/*#certinfo label { float:left; padding-left:20px;line-height:30px;text-align:center;width:150px;font-size:9pt; }*/
/* >>> 2014-03-22 Changed by T.UESUGI */
#certinfo .exp { color:red; float:left;font-size:8pt; height:30px;width: 200px; text-align:left;padding-left:20px;}
#certinfo .help { margin-left:5px;margin-top:4px;float:left; }
#certinfo .search { margin-left:5px;margin-top:4px;float:left; }
#certinfo .edit { margin-left:5px;margin-top:4px;float:left; }
#certinfo .return { margin-left:5px;margin-top:4px;float:left;display:none; }
#certinfo #Rnumcompanyid { width:200px; }
#certinfo #sw { display:none;width:194px;}
#certinfo .field_title { background:url(images/basic/global_bg_01.gif); width:160px; height:30px; line-height:30px; color:white; font-size:11pt; text-align:center; }
#certinfo .regd_product { background-color:lightblue; }
#certinfo #downloadfile { cursor:default;margin-bottom:6px;padding: 2px;height:26px;display:none; width:181px;float:left; }
#certinfo #uploadmsg { width:180px; }

#certinfo #required_title { text-align:left;line-height:30px; }

#certinfo #categories   { float:left;width:400px;line-height:20px;white-space:nowrap; }
#certinfo .categoryid   { float:left; }
#certinfo .categoryname { float:left;margin-left:5px;width:100px; }
#certinfo #pdf_disp { display:none; }

#companyinfo { text-align:left; }
#companyinfo #required_title { font-size:10pt;text-align:left;line-height:30px; }
#companyinfo input.text { font-size:9pt;margin-bottom:6px; width:95%; padding:2px; }
#companyinfo select { font-size:9pt;margin-bottom:6px; width:100px; padding:2px;}
#companyinfo label { cursor:pointer; float:left; font-size:9pt; text-align:left; vertical-align:middle; width: 30%; }
#companyinfo .exp { color:red; float:left; font-size:8pt; height:16px; line-height:16px; text-align:right; width: 60%; }
#companyinfo .help { float: left; height: 16px; margin-left: 5px; text-align: center; width: 16px; }

#companyinfo2 { text-align:left; }
#companyinfo2 input.text { font-size:9pt;margin-bottom:6px; width:240px; padding:2px; float:left; }
#companyinfo2 select { font-size:9pt;margin-bottom:6px; width:246px; padding: 1px; float:left;}
#companyinfo2 label { cursor: pointer; float:left; font-size:9pt; padding-left:20px;line-height:30px;text-align:center;width:150px; }
#companyinfo2 .exp { color:red; font-size:8pt;height:30px;line-height:30px;width:200px; text-align:left;padding-left:20px; float:left;}
#companyinfo2 .help { margin-left:10px;margin-top:4px;float:left; }

#companydetail .label {float:left;width:150px;height:30px;font-size:10pt;border-bottom:solid 1px gray;line-height:30px;}
#companydetail .value {float:left;text-align:left;width:280px;height:30px;font-size:10pt;border-bottom:solid 1px gray;}
#companydetail .field {clear:both;line-height:30px;}

#agree-form,#help-form,#alert-form,#success-form,#notice-form,#mail-form { text-align:left;background-color:white; }
.alert-title , .alert-icon { float:left; }

.login #loginform { margin:0px; padding:0px; width:320px; height:55px; float:left; }
.login #login-btn { float:left;white-space:nowrap;line-height:22px;height:22px;font-size:8pt;margin-top:14px; }
.login #login-btn span { padding:2px 5px; }
#login_box {float:left;display:none;margin:0px;width:250px;height:100px;border:solid 1px gray;}
#loginform input { width:150px; height:15px; }
#loginform #login_email { float:left; height:45px; line-height:15px; width:160px; text-decoration:none; font-size: 11px; position: relative;}
#loginform #login_pw    { float:left; height:45px; line-height:15px; width:160px; text-decoration:none; font-size: 11px; position: relative;}
#loginform span  { cursor:default;font-size:7pt;}
#loginform #email_label { width:160px; height:14px;}
#loginform #pw_label { width:160px; height:14px;}

#recover-form { text-align:left;font-size:10pt;background-color:white;}
#recover-form div { margin:10px 0;}

#inquiry-form {display:none;font-size:10pt;text-align:left;background-color:white;}
#inquiry-form #categories   { float:left;width:300px;line-height:20px; }
#inquiry-form input.text { margin-bottom:6px; width:300px; padding: 2px; float:left; }
#inquiry-form select { margin-bottom:6px; width:306px; padding: 1px; float:left;}
#inquiry-form textarea { margin-bottom:6px; width:302px; padding: 1px; float:left;}
#inquiry-form label { float:left; padding-left:10px;line-height:30px;text-align:center;width:100px;font-size:9pt; }

#productinfo .buttons{ margin-bottom:6px; width:580px; padding: 2px; float:left; }
#productinfo input.text { margin-bottom:6px; width:240px; padding: 2px; float:left; }
#productinfo select { margin-bottom:6px; width:246px; padding: 1px; float:left;}
#productinfo label { float:left; padding-left:20px;line-height:30px;text-align:center;width:150px;font-size:9pt; }
#productinfo fieldset { margin:0 auto;width:600px;font-size:9pt; border:solid 1px gray;}
#productinfo #space { clear:both;}
#productinfo #regist2_btn,#return_btn { display:none;}
#productinfo #category_edit { margin-top:2px;margin-left:10px;height:18px;width:18px;float:left;}
#productinfo .uploadmsg { width:220px; padding: 2px; float:left;margin-bottom:6px;line-height:30px; color:grey; }
#productinfo .downloadfile { cursor:default;margin-bottom:6px;padding: 2px;height:26px;display:none; width:220px;float:left; }
#productinfo #upload-btn1,#upload-btn2,#upload-btn3 { margin-top:2px;margin-left:10px;width:50px;height:22px;font-size:7pt;float:left;}

#productinfo .template_btn { height:24px; margin:5px;}
#productinfo .template_btn .ui-button-text{ padding:3px;}
#productinfo .printer_btn { height:24px;margin:5px;float:left;white-space:nowrap;}
#productinfo .printer_btn .ui-button-text{ padding:3px;}
#productinfo .laminater_btn { height:24px;margin:5px;float:left;white-space:nowrap;}
#productinfo .laminater_btn .ui-button-text{ padding:3px;}
#productinfo .base_btn { height:24px; margin:5px;float:left;white-space:nowrap;}
#productinfo .base_btn .ui-button-text{ padding:3px;}
#productinfo .media_btn { height:24px; margin:5px;float:left;white-space:nowrap;}
#productinfo .media_btn .ui-button-text{ padding:3px}
#productinfo .protect_btn { height:24px; margin:5px;float:left;white-space:nowrap;}
#productinfo .protect_btn .ui-button-text{ padding:3px}
#ink_buttons .ink_btn { height:24px; margin:5px;float:left;white-space:nowrap;}
#ink_buttons .ink_btn .ui-button-text{ padding:3px;}
#ink_buttons {text-align:left;clear:both;}



#mailform #subject { width:450px; }
#mailform #mailbody { width:450px; height:300px;}

#search-form { text-align:left; color:#333333;background-color:white;  }
#search-form label { float:left;font-size:9pt;padding-left:20px;line-height:30px;text-align:center;width:80px; }
#search-form .date { width:80px; }
#search-form .text { margin-bottom:6px; width:240px; padding: 2px; float:left; }
#search-form .select { margin-bottom:6px; width:246px; padding: 1px; float:left;}
#search-form .c_disabled { background-color:pink;}



#loaderbox { margin-top:30px;text-align:center; }
#loaderbox_msg { margin-top:10px;text-align:center; }

.gear { height:18px;width:18px;float:right;}
.imeoff { ime-mode: disabled; }

/* <<< 2016-11-22 Added by T.UESUGI */
/*#requestlist .rl_base   { border:solid 1px gray;border-left:none;border-bottom:none;width:60px;height:35px;float:left;white-space:nowrap;overflow:hidden;padding:2px;}*/
#requestlist .rl_base   { border:solid 1px gray;border-left:none;border-bottom:none;width:60px;height:35px;float:left;white-space:auto;overflow:auto;padding:2px;}
/* >>> 2016-11-22 Added by T.UESUGI */
#requestlist .rl_bottom { border-bottom:solid 1px gray;}
#requestlist .rl_header { background-color:#000066;color:white; font-size:10pt; line-height:35px;text-align:center;}
#requestlist .rl_header_tr { background-color:#003366;}
/*#requestlist .rl_num { width:25px;text-align:right;border-left:solid 1px gray; }*/	/* 2016-11-22 Removed by T.UESUGI */
#requestlist .rl_num { width:30px;text-align:right;border-left:solid 1px gray; }		/* 2016-11-22 Added   by T.UESUGI */
/*#requestlist .rl_applicationdt { width:60px;text-align:center}*/	/* 2016-11-22 Removed by T.UESUGI */
#requestlist .rl_applicationdt { width:45px;text-align:center}		/* 2016-11-22 Added   by T.UESUGI */
/*#requestlist .rl_productname { width:100px;}*/	/* 2016-11-22 Removed by T.UESUGI */
#requestlist .rl_productname { width:110px;}		/* 2016-11-22 Added   by T.UESUGI */
/*#requestlist .rl_companyname { width:110px;}*/	/* 2016-11-22 Removed by T.UESUGI */
#requestlist .rl_companyname { width:140px;}		/* 2016-11-22 Added   by T.UESUGI */
/* <<< 2016-11-22 Added by T.UESUGI */
/*#requestlist .rl_chargename { width:100px;}*/	/* 2016-11-22 Removed by T.UESUGI */
#requestlist .rl_chargename { width:125px;}		/* 2016-11-22 Added   by T.UESUGI */
/* >>> 2016-11-22 Added by T.UESUGI */
/*#requestlist .rl_buildname { width:130px;}*/	/* 2016-11-22 Removed by T.UESUGI */
#requestlist .rl_buildname { width:145px;}		/* 2016-11-22 Added   by T.UESUGI */
/*#requestlist .rl_constructcount { width:60px;}*/	/* 2016-11-22 Removed by T.UESUGI */
#requestlist .rl_constructcount { width:65px;}		/* 2016-11-22 Added   by T.UESUGI */
#requestlist .rl_issueno { width:100px;}
#requestlist .rl_issueinfo { width:150px;}
#requestlist .rl_status { width:80px;}
#requestlist .rl_status1 { width:55px;}	/* 2016-11-22 Added   by T.UESUGI */
#requestlist .reqtr { clear:both; cursor:pointer; }
#requestlist .reqtr_hover { background-color: lightblue; }
#requestlist .reqcell { margin:0px;border:solid 1px gray; padding:2pt; font-size:10pt; }

#userlist .rl_base   { border:solid 1px gray;border-left:none;border-bottom:none;width:60px;height:35px;float:left;white-space:nowrap;overflow:hidden;padding:2px;line-height:35px;}
#userlist .rl_bottom { border-bottom:solid 1px gray;}
#userlist .rl_header { background-color:#000066;color:white; font-size:10pt; line-height:35px;text-align:center;}
#userlist .rl_header_tr { background-color:#003366;}
#userlist .rl_num { width:25px;text-align:right;border-left:solid 1px gray; }
#userlist .rl_companyname { width:310px;}
#userlist .rl_contactname { width:310px;}
#userlist .reqtr { clear:both; cursor:pointer; }
#userlist .reqtr_hover { background-color: lightblue; }
#userlist .reqcell { margin:0px;border:solid 1px gray; padding:2pt; font-size:10pt; }


#requesttool { height:20px;width:100% }
/*#requesttool .print_btn,.search_btn { margin-top: 2px; margin-right: 5px; height: 18px; width: 18px; float: left;}*/				/* 2016-11-22 Removed by T.UESUGI */
#requesttool .print_btn,.search_btn,.print_userlist_btn { margin-top: 2px; margin-right: 5px; height: 18px; width: 18px; float: left;}	/* 2016-11-22 Added   by T.UESUGI */

#companyinfo2 .adddel_btn { margin-top: 4px; margin-right: 5px; height: 16px; width: 16px; float: left; cursor:pointer:}

#company-form { background-color:white;}
#modeselect-form { background-color:white;}
#cert-form { background-color:white;}
#printer-form { background-color:white;}
#base-form { background-color:white;}
#parts-form { background-color:white;}
#category-form { background-color:white;}
#category-form select {width:240px;}
