/* Common */
body {
	margin:0px auto;
	text-align:center;
	background-color:#2B1100;
	color:#745E50;
	font-size:12px;
	font-family:arial, "M SP Gothic";
	line-height:10pt;
}
a{
	color:#ff6600;
	text-decoration:none;
}
a.text666{
	color:#745E50;
	text-decoration:none;
}
a.text666:hover{
	color:#D53347;
	text-decoration:none;
}
a.text666_current{
	color:#D53347;
	text-decoration:none;
}
br.clear{
	clear:both;
}
.textright{
	text-align:right;
}
.textcenter{
	text-align:center;
}
img{
	border:0px;
}
img.imageleft{
	float:left;
	margin:0 10px 10px 0px;
}
img.imageright{
	float:right;
	margin:0 0 5px 10px;
}
h1{
	font-size:12px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	font-weight:normal;
}
h2{
	text-indent:-3000em; 
	display:block;
	font-size:12px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	line-height:0pt;
}
h3{
	text-indent:-3000em; 
	display:block;
	font-size:12px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	line-height:0pt;
}
h4{
	font-size:12px;
	margin:20px 0 5px 0px;
	padding:0 0 0 0px;
	color:#ff6600;
}
#indexheader{
	margin:0px auto;
	width:780px;
}
#header{
	margin:0px auto;
	width:760px;
	background-image:url(img/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:10px 19px;
}
div#header #logo{
	width:185px;
	float:left;
}
div#header #flash_menu{
	width:450px;
	float:right;
	text-align:left;
	padding:0 20px 0 0px;
}
#wrap{
	margin:0px auto;
	width:760px;
	background-color:#EFEBE5;
	text-align:left;
	overflow:auto;
}
#inner{
	width:720px;
	padding:30px 20px 20px 20px;
}
#footer{
	margin:0px auto;
	width:760px;
	color:#A28877;
	padding:20px 0 0 0px;
}
div#footer a{
	color:#A28877;
}
div#footer p{
	margin:0 0 3px 0px;
	padding:0 0 0 0px;
}

/********************** index.html *************************/
#index_product_col{
	width:490px;
	float:left;
}
img.products{
	margin:0 0 5px 0px;
}
div#index_product_col p{
	margin:0 0 7px 0px;
	padding:0 0 0 0px;
}
div#index_product_col p.policy{
	margin:6px 0 15px 0px;
	padding:0 0 0 0px;
}
div#index_product_col p.hp{
	margin:12px 0 15px 0px;
	padding:0 0 0 0px;
}
div#index_product_col #index_product_col_left{
	width:230px;
	float:left;
	margin:0 0 30px 0px;
}
div#index_product_col #index_product_col_right{
	width:230px;
	float:right;
	margin:0 0 30px 0px;
}
#powerportal{
	width:143px;
	height:45px;
	background-image:url(img/index/index_tit_powerportal.gif);
	background-repeat:no-repeat;
}
#mobileseo{
	width:127px;
	height:45px;
	background-image:url(img/index/index_tit_mobileseo.gif);
	background-repeat:no-repeat;
}
#policy{
	width:143px;
	height:30px;
	background-image:url(img/index/index_tit_policy.gif);
	background-repeat:no-repeat;
}
#designershp{
	width:196px;
	height:30px;
	background-image:url(img/index/index_tit_designershp.gif);
	background-repeat:no-repeat;
}
img.partition{
	margin:18px 0 18px 0px;
}
#teradoxnews{
	width:196px;
	height:30px;
	background-image:url(img/index/index_tit_news.gif);
	background-repeat:no-repeat;
}
#index_news_outer{
	width:200px;
	float:right;
}
#index_news_inner{
	width:185px;
	height:550px;
	padding:0 15px 0 0px;
	line-height:12pt;
	overflow-y:scroll; 
	scrollbar-face-color:#D3C8B6;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-3dlight-color: #D3C8B6;
	scrollbar-arrow-color: #fff;
	scrollbar-track-color: #E6DFD5;
	scrollbar-darkshadow-color: #D3C8B6;
}
div#index_news_inner p{
	margin:0 0 7px 0px;
	padding:0 0 0 0px;
}
div#index_news_inner img.partition{
	margin:8px 0 15px 0px;
}
div#index_news_inner h3{
	font-size:12px;
	margin:0 0 10px 0px;
	padding:0 0 0 0px;
	text-indent:0em; 
	display:block;
	line-height:11pt;
}






/********************** products.html *************************/
dl.products{
	margin:0 0 0 5px;
	padding:0px;
}
dl.products dd{
	width:330px;
	height:130px;
	float:left;
	margin:0 0 20px 15px;
}
dl.products dd.designershp{
	width:660px;
	float:left;
	margin:0 0 20px 10px;
}
dl.products dd p{
	margin:10px 0 15px 0px;
	padding:0px;
}
.pro_details{
	width:200px;
	float:left;
}
.pro_details2{
	width:500px;
	float:left;
}
#pro_powerportal{
	width:114px;
	height:34px;
	background-image:url(img/products/products_tit_powerportal.gif);
	background-repeat:no-repeat;
}
#pro_mobileseo{
	width:105px;
	height:34px;
	background-image:url(img/products/products_tit_mobileseo.gif);
	background-repeat:no-repeat;
}
#pro_poweragent{
	width:119px;
	height:38px;
	background-image:url(img/products/products_tit_poweragent.gif);
	background-repeat:no-repeat;
}
#pro_powersns{
	width:96px;
	height:34px;
	background-image:url(img/products/products_tit_powersns.gif);
	background-repeat:no-repeat;
}
#pro_powercore{
	width:108px;
	height:34px;
	background-image:url(img/products/products_tit_powercore.gif);
	background-repeat:no-repeat;
}
#pro_policy{
	width:143px;
	height:16px;
	background-image:url(img/products/products_tit_policy.gif);
	background-repeat:no-repeat;
}
#pro_designershp{
	width:196px;
	height:15px;
	background-image:url(img/products/products_tit_designershp.gif);
	background-repeat:no-repeat;
}
div.pro_details p.pro_poweragent{
	margin:8px 0 12px 0px;
	padding:0 0 0 0px;
}

/********************** products common *************************/
#products_submenu{
	width:221px;
	float:left;
}
dl.products_submenu{
	width:203px;
	margin:0 0 17px 0px;
	padding:0 9px 0 9px;
}
dl.products_submenu dt{
	margin:0 0 0 0px;
	padding:4px 0 0 20px;
	background-image:url(img/products/products_submenu_arrow.gif);
	background-repeat:no-repeat;
	background-position:5px 6px;
}
dl.products_submenu dt.current{
	margin:0 0 0 0px;
	padding:4px 0 0 20px;
	background-image:url(img/products/products_submenu_current.gif);
	background-repeat:no-repeat;
	background-position:5px 6px;
}

dl.products_submenu dd{
	margin: 3px 0 3px 0px;
	padding:0 0 0 0px;
}
dl.other_products{
	width:221px;
	margin:12px  0 0 0px;
	padding:2px 0 0 0px;
}
dl.other_products dt{
	margin:0 0 0 10px;
	padding:4px 0 3px 30px;
	background-image:url(img/products/products_otherpro_arrow.gif);
	background-repeat:no-repeat;
	background-position:190px 5px;
}
dl.other_products dt.products_link{
	float:left;
	height:120px;
	margin:0 0 0 10px;
	padding:0 0 0 0px;
}
#product_contents{
	width:490px;
	float:right;
	margin:50px 0 0 0px;
	padding:0 10px 0 0px;
	line-height:12pt;
}
#product_contents p{
	margin:5px 0 20px 0px;
	padding:0 0 0 0px;
}
img.product_banner_contact{
	margin:8px 0 8px 8px;
}

/********************** contact.html *************************/
#contact{
	width:170px;
	height:19px;
	background-image:url(img/contact_title.gif);
	background-repeat:no-repeat;
}
#form{
	width:500px;
	float:left;
	padding:15px 0 0 25px;
}
table.contactform{
	width:500px;
}
table.contactform td{
	text-align:left;
}
table.contactform td.form_button{
	text-align:center;
	padding:10px 0 0 0px;
}

input.input{
	margin:1px 0 1px 0px;
	border:1px solid #CABDAA;
	background-color:#F7F3F0;
	padding:1px;
	font-family:arial;
}
textarea{
	font-size:12px;
	margin:1px 0 1px 0px;
	border:1px solid #CABDAA;
	background-color:#F7F3F0;
	padding:3px;
	font-family:arial;
}
select{
	margin:1px 0 1px 0px;
	border:1px solid #CABDAA;
	background-color:#F7F3F0;
	padding:1px;
	font-family:arial;
}
.mandatory{
	color:#D53347;
}
#contact_memo{
	width:140px;
	height:463px;
	float:right;
	margin:15px 25px 0 0px;
	padding:0 0 0 5px;
	background-image:url(img/contact_divline.gif);
	background-repeat:no-repeat;
}
div#contact_memo p{
	padding:0 0 0 15px;
}



/********************** aboutus.html *************************/
#aboutus{
	width:109px;
	height:19px;
	background-image:url(img/aboutus_title.gif);
	background-repeat:no-repeat;
}

#aboutus_basicinfo{
	width:300px;
	float:left;
	padding:30px 0 0 5px;
}
#aboutus_basicinfo_title{
	width:64px;
	height:16px;
	background-image:url(img/aboutus_history.gif);
	background-repeat:no-repeat;
}
#aboutus_history{
	width:385px;
	float:right;
	padding:30px 5px 0 0px;
}
#aboutus_history_title{
	width:64px;
	height:16px;
	background-image:url(img/aboutus_basicinfo.gif);
	background-repeat:no-repeat;
}
table.basicinfo{
	width:300px;
	margin:10px 0 20px 0px;
}
table.basicinfo td{
	padding:12px 0 12px 12px;
}
table.basicinfo td.dark{
	background-color:#E8E1D9;
}
dl.history{
	margin:0 0 0 0px;
	padding:0px;
}
dl.history dt{
	margin:17px 0 2px 0px;
	padding:0px;
	font-weight:bold;
}
dl.history dd{
	margin:0px 0 0 0px;
	padding:0 10px 17px 0px;
	background-image:url(img/aboutus_divline.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}




/********************** recruit.html *************************/
#recruit_inner_left{
	width:470px;
	padding:30px 0 20px 25px;
	float:left;
	line-height:11pt;
}
#recruit_inner_right_outer{
	width:210px;
	padding:74px 25px 0px 0px;
	float:right;
}
#recruit_inner_right{
	width:180px;
	padding:20px 15px 10px 15px;
	line-height:11pt;
	background-color:#EAE1DB;
}
p.recruit{
	margin:10px 0 10px 0px;
	padding:0 0 0 0px;
}
p.recruit_tech{
	margin:5px 0 5px 0px;
	padding:0 0 0 0px;
}
img.recruit_divline{
	margin:15px 0 15px 0px;
}
img.recruit_divline_s{
	margin:25px 0 25px 0px;
}

#recruit{
	width:183px;
	height:19px;
	background-image:url(img/recruit_title.gif);
	background-repeat:no-repeat;
}
#recruit_outline{
	width:64px;
	height:16px;
	margin:20px 0 0 0px;
	background-image:url(img/recruit_outline.gif);
	background-repeat:no-repeat;
}
#recruit_jobs{
	width:466px;
	height:15px;
	background-image:url(img/recruit_details_jobs.gif);
	background-repeat:no-repeat;
}
#recruit_requirement{
	width:90px;
	height:15px;
	background-image:url(img/recruit_details_requirement.gif);
	background-repeat:no-repeat;
}
dl.recruit{
	margin:10px 0 0 0px;
	padding:0 0 0 0px;
}
dl.recruit dt{
	margin:0 0 10px 0px;
	padding:0 0 0 0px;
	color:#D53347;
}
dl.recruit dt.space{
	margin:20px 0 10px 0px;
	padding:0 0 0 0px;
}
dl.recruit dd{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}
dl.recruit dd.space{
	margin:10px 0 0 0px;
	padding:0 0 0 0px;
}

ul.recruit{
	margin:5px 0 5px 0px;
	padding:0 0 0px 0px;
}
ul.recruit li{
	margin:0 0 0 0px;
	padding:2px 0 2px 15px;
	background-image:url(img/arrow_bl.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	list-style-type:none;
}
ul.recruit_leftmgn{
	margin:5px 0 5px 5px;
	padding:0 0 0px 0px;
}
ul.recruit_leftmgn li{
	margin:0 0 0 0px;
	padding:2px 0 2px 10px;
	background-image:url(img/arrow_bl.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	list-style-type:none;
}
ul.recruit_list{
	margin:5px 0 5px 0px;
	padding:0 0 0px 0px;
}
ul.recruit_list li.start{
	margin:0 0 0 0px;
	padding:0 0 0 10px;
	background-image:url(img/arrow_bl.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	list-style-type:none;
	float:left;
}
ul.recruit_list li{
	margin:0 0 0 8px;
	padding:0 0 0 10px;
	background-image:url(img/arrow_bl.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	list-style-type:none;
	float:left;
}


#recruit_office{
	width:105px;
	height:15px;
	background-image:url(img/recruit_details_office.gif);
	background-repeat:no-repeat;
}
#recruit_bizhour{
	width:105px;
	height:15px;
	background-image:url(img/recruit_details_bizhour.gif);
	background-repeat:no-repeat;
}
#recruit_award{
	width:105px;
	height:15px;
	background-image:url(img/recruit_details_award.gif);
	background-repeat:no-repeat;
}
#recruit_benefit{
	width:105px;
	height:15px;
	background-image:url(img/recruit_details_benefit.gif);
	background-repeat:no-repeat;
}
#recruit_holiday{
	width:105px;
	height:15px;
	background-image:url(img/recruit_details_holiday.gif);
	background-repeat:no-repeat;
}
#recruit_application{
	width:111px;
	height:16px;
	background-image:url(img/recruit_application.gif);
	background-repeat:no-repeat;
}
#recruit_howto{
	width:52px;
	height:12px;
	margin:15px 0 0 0px;
	background-image:url(img/recruit_howto.gif);
	background-repeat:no-repeat;
}
#recruit_process{
	width:77px;
	height:12px;
	margin:0px 0 0 0px;
	background-image:url(img/recruit_process.gif);
	background-repeat:no-repeat;
}
#recruit_employment{
	width:104px;
	height:13px;
	margin:0px 0 0 0px;
	background-image:url(img/recruit_employment.gif);
	background-repeat:no-repeat;
}
img.recruit_contact{
	margin:10px 0 0 0px;
}





/********************** privacy.html *************************/
#privacy_inner{
	width:680px;
	padding:30px 40px 20px 40px;
	line-height:13pt;
}
#privacy{
	width:158px;
	height:23px;
	margin:0 0 20px 0px;
	background-image:url(img/privacy_title.gif);
	background-repeat:no-repeat;
}
dl.privacy{
	margin:10px 0 0 0px;
	padding:0 0 0 0px;
}
dl.privacy dt{
	margin:0 0 5px 0px;
	padding:0 0 0 0px;
	color:#D53347;
}
dl.privacy dd{
	margin:0 0 20px 0px;
	padding:0 0 0 0px;
}
ul.privacy{
	margin:10px 0 10px 0px;
	padding:0 0 0px 0px;
}
ul.privacy li{
	margin:0 0 0 0px;
	padding:2px 0 2px 15px;
	list-style-type:none;
}
dl.privacy_ireko{
	margin:5px 0 20px 15px;
	padding:0 0 0px 0px;
}
dl.privacy_ireko dd{
	margin:0 0 0 0px;
	padding:2px 0 2px 15px;
}