@charset "utf-8";
/* CSS Document */

/*@import url("/TM_style/common.css");
@import url("/TM_style/menu.css");*/

/*body{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12pt; color:#666; 
	background:url(/image/sub_bg.gif) #fff repeat-y;
	margin: 0; 
	padding: 0;
	}
*/



#sub_wrap{width:100%;/*background:url(/image/sub_bg.jpg) repeat-y left #FFF;*/}


#main_top{width:100%; background:url(/image/top/sub_bg_top.gif) no-repeat left #1E6F9A; height:30px; clear:both;}

#topmenu{width:1020px; background:url(/image/top/bg_topmenu.jpg) no-repeat; height:30px; clear:both; text-align:right; display:inline-block}
#topmenu ul{padding:10px 20px 0 0;}
#topmenu li{display:inline; padding:5px 5px 0 5px;}

/* main */
#m_contents{width:100%; position:absolute;}
#m_all_width{width:1020px}
#m_fx_bg { width:720px;float:left }
#m_product{clear:both;}
#m_blank{height:60px; clear:both}


/*sub bottom */
#s_bottom {padding-left:40px;}
#s_bottom ul{padding:0px; margin:0px;}
#s_bottom li{display:inline; padding:0px 3px 0px 7px; border-right:#6CC 1px solid; margin:0px;}
#s_bottom li .hidden_border{border:2px;}



/* main left*/
#left_menu{float:left; width:260px; background:url(/image/bg_leftmenu.jpg) repeat-y;}
#left_menu h1{text-align:center;}

/*---------------------------------------------------
            main_banner
----------------------------------------------------*/



/* sub wrap */
#s_contents{background:url(/image/sub_bg.jpg) repeat-y left #FFF; width:100%; position:absolute; display:inline-block}
#s_all_width{width:1020px}
#sub_left_bg{float:left; width:40px;}
#sub_contents_wrap{width:1012px; float:left }
#blank_h30{height:30px; clear:both;}
#sub_write{width:1012px; padding-left:0px;font-size:0.8em; color: #333  ; clear:both;}


/* sub01_compnay*/
#sub01_top{width:1012px; height:25px; padding-left:0px;clear:both; position:relative;}

#sub_write img.al_right{float:left; margin-right:20px;}
#sub_write p.gab_bm10{padding-bottom:10px;}
/*---------------------------------------------------
             sub01_history
----------------------------------------------------*/
#history ul{width:660px; }
#history li{float:right;}
#history table{width:660px; border-top:2px solid #069; border-bottom:2px solid #069;}
#history col#year{background:#ECECEC; font-size:16px; width:180px; text-align:center;}

#history .historyBt {background:url(/image/company/hs_st1.gif) left no-repeat; display:inline-block; width:660px; text-align:right}
#history .historyBt2{background:url(/image/company/hs_st2.gif) left no-repeat; display:inline-block; width:660px; text-align:right}


/*---------------------------------------------------
             sub02_DVR
----------------------------------------------------*/
#sub02_tab{width:680px; height:30px;clear:both; background:url(/image/DVR/line_bg.gif) left repeat-x; position: relative;}
#sub02_tab ul{height:0px;position:absolute; right:0px; top:0px; padding:0px; margin:0px;}
#sub02_tab li{display: inline; padding:0px;margin:0px;}

#sub02_contents{width:680px; clear:both; position:relative;}
#sub02_contents img.sub02_img1{position:absolute; right:0px; margin:0px 0px 10px 10px;}


#sub02_contents ul{padding-bottom:10px;}
#sub02_contents li{list-style-type: none; padding-left:10px;}
#sub02_contents p{line-height:1.6em;background:url(/image/icon/sq_blue01.gif) no-repeat; padding:0px 0px 5px 10px;}
#sub02_contents #ODD {width:600px; margin-left:50px;}
#sub02_contents #ODD th{background:#EBEBD8;border:1px solid #ccc; height:30px;}

#sub_write #spec_table table{width:680px; border:1px solid #CCC;  border-collapse:collapse; }
#sub_write #spec_table tr,td{height:30px; vertical-align: middle; border:1px solid #CCC;padding:2px 0px 2px 0px;}
#sub_write #spec_table th{height:30px; vertical-align: middle; border:1px solid #CCC;padding:2px 0px 2px 0px; background:#EBEBD8;}
#sub_write #spec_table col#channel{width:150px; text-align:center; background:#F5F5F5;}
#sub_write #spec_table col#pro1{width:70px; text-align:center;}
#sub_write #spec_table col#pro2{width:70px; text-align:center;}
#sub_write #spec_table col#streaml{width:390px;}

#sub02_contents3 span.al_right{float:right;}
#sub02_contents3 p{line-height:1.6em;background:url(/image/icon/sq_blue01.gif) no-repeat; padding:0px 0px 5px 10px;}
#sub02_contents3 ul{padding-bottom:10px;}
#sub02_contents3 li{list-style-type: none; margin:10px;padding-left:10px; background:url(/image/icon/arrow_b.gif) no-repeat; background-position:5px left;}

#orderlist table{width:1012px; margin-top:10px; border-collapse:collapse;}
#orderlist col#item{width:290px; text-align:center;}
#orderlist col#price{width:190px;}
#orderlist col#qtr{width:150px;}
#orderlist th{height:30px; border-top:#069 2px solid; border-bottom:#CCC 1px solid; background: url(/image/icon/partline.gif) no-repeat right #E8F2FD; vertical-align:middle;}
#orderlist td{height:30px; border-bottom: 1px solid #CCC; padding-left:5px; vertical-align:middle; line-height:1.5em;}
#orderlist p.total_price{font-size:14px; text-align:right; padding:5px 10px 5px 0px; font-weight:bold; color:#C00; text-decoration:underline; height:30px;}

#shipping {font-size:14px;}
#shipping table{width:1012px; font-size:12px; border-top: #09C 2px solid; margin-top:5px;}
#shipping col#part{width:25%;}
#shipping col#info{width:75%;}
#shipping th{ padding:0px 5px 0px 5px; text-align:left; background:#F6F6F6;}
#shipping th,td{	border-bottom:#CCC 1px solid; padding:2px 5px; line-height:1.6em;}
#shipping th.txt_red{color:#C00;}
#shipping li{display:block; padding:2px 5px; border-bottom:1px #CCC dotted; height:25px;}

#banking table{width:1012px; font-size:12px; border-top: #09C 2px solid; margin-top:5px;}
#banking col#part{width:25%;}
#banking col#info{width:75%;}
#banking  th{ padding:0px 5px 0px 5px; text-align:left; background:#F6F6F6;}
#banking  th,td{	border-bottom:#CCC 1px solid; padding:2px 5px; line-height:1.6em;}




/*---------------------------------------------------
             sub03_IPsolution
----------------------------------------------------*/
#sub03_contents table{width:660px;border:1px solid; border-collapse:collapse;}
#sub03_contents th{height:23px; border-bottom:1px solid; text-align:center; background:#EAF5FB; font-size:14px;}
#sub03_contents td{height:23px; border-bottom:1px solid; padding:0px 5px 0px 10px;}
#sub03_contents col#feature{width:30%;background:#F6F6F6; }
#sub03_contents col#spec{width:70%;}

/*---------------------------------------------------
             sub06_contact
----------------------------------------------------*/
#sub06_contents {width:680px; font-size:0.8em; color: #333  ; clear:both; background:#fff;}
#sub06_contents dl{overflow:hidden; margin-bottom:20px;}
#sub06_contents dt{float:left;width:65px; height:23px;background:url(/image/icon/sq_blue01.gif) 2px center no-repeat; color:#993; padding-left:15px; border-bottom:1px solid #993; line-height:1.6em;}
#sub06_contents dd{float:right;width:590px; height:23px; border-bottom:1px solid #993; line-height:1.6em;}


/*---------------------------------------------------
             sub07_policy
----------------------------------------------------*/
#sub07_contents ol,ul{padding-bottom:10px;}
#sub07_contents li{padding-left:10px;}
#sub07_contents p{line-height:1.6em;background:url(/image/icon/sq_blue01.gif) no-repeat; padding:0px 0px 5px 10px;}

#sub07_contents2 ol,ul{padding-bottom:10px;}
#sub07_contents2 ol li{padding-left:10px;}
#sub07_contents2 p{line-height:1.6em;background:url(/image/icon/sq_blue01.gif) no-repeat; padding:0px 0px 5px 10px;}
#sub07_contents2 ol li ol li{list-style-type:none;}

/*---------------------------------------------------
             Site map
----------------------------------------------------*/
#sitemap dl.line1{width:200px; height:180px; float:left; margin:10px; }
#sitemap dl.line2{width:200px; height:100px; float:left;  margin:10px;}
#sitemap dl.line3{width:200px; height:100px; float:left;  margin:10px;}
#sitemap dd{height:23px; border-bottom:#CCC 1px dotted; padding-left:20px; background: url(/image/icon/sq_blue01.gif) no-repeat 5px; line-height: 1.6em;}
#sitemap a{font-size:12px;line-height: 1.6em;}

/* common class*/
.directory{position:absolute; top:5px;right:10px; font-size:11px; color:#999;}
.al_center{text-align:center;}
.txt_st01{font-weight: bold;color: #C00;}
.txt_st02{font-weight: bold;}






#write {line-height:24px; font-size:11px; color:#666666; word-spacing:pre-wrap; clear:both; }


