.location{position:relative;height:45px;padding:0;}
.location h2{display:none;}
.location h2 span{font-variant:small-caps;}
.location ul{position:absolute;right:10px;bottom:10px;height:14px;*zoom:1;}
.location ul:after{content:'';display:block;clear:both}
.location ul li{float:left;padding:0 9px 0 13px;font-size:12px;line-height:14px;background:url(../images/common/arrow2.gif) no-repeat 0 50%;}
.location ul li.on{padding-right:0;color:#363636}
.location ul li.home{padding-left:0;background:none}
.location ul li.home a{display:block;width:11px;height:14px;background:url(../images/common/ico_home.gif) no-repeat 0 50%;text-indent:-3000em}


/* right */
.main_p{height:22px; width:15px;}
#form h3, #project h3, #online_list h3{padding-bottom:5px; text-align:left;}
/*#form table, #project table, #online_list table{border:1px solid red}*/
#form .in {border:1px solid #ccc; height:16px; width:140px; line-height:12px;}
#form .select {border:1px solid #ccc; height:20px; width:145px;}
#form .qucik_text {padding:10px 10px 0 5px; width:95%; text-align:left; line-height:18px;}


#sub_content_wrap{position:absolute; left:260px; top:0; width:900px; z-index:1; padding-top:20px;}
#sub_content_wrap h3{
height:30px; font-weight:bold; color:#000; 
font-size:25px; 
background:url("../images/common/title_g.png") no-repeat; 
padding-left:20px;
line-height:30px;
}


#content_homepage{ 
margin:20px 0 20px 35px; 
min-height:500px; 
}

#content_homepage #overview ul li{margin-bottom:20px;}
#content_homepage #overview .tn{font-weight:bold; font-size:14px; color:#000;}

#content_homepage #process dt{margin-bottom:10px; font-weight:bold; font-size:16px;}
#content_homepage #process dd{margin-bottom:20px; width:98%}

#content_homepage #pay {font-size:18px; color:#eb0101; margin-bottom:20px; font-weight:bold;}

#content_homepage #check dl{margin:0; padding:0;}
/*#content_homepage #check dl li{float:left;}*/
#content_homepage #check dt{
background:#000; border-radius:20px;  font-weight:bold;
color:#fff; width:200px; height:40px; text-align:center; 
line-height:40px; font-size:16px; margin-top:10px;}

#content_homepage #check dd{
background:rgba(0,0,0,0.2); border-radius:20px; 
width:100%; padding:10px 10px 10px 20px;
line-height:18px; color:#000;
}

#content_homepage #charge dt{
width:100%; height:30px; font-weight:bold;
line-height:40px; font-size:16px; margin-top:10px;}

#content_homepage #charge dd{
width:100%; padding:10px 0 0 20px;
line-height:18px; color:#000;
}

#sub_content_wrap .title_c {color:#777; font-size:13px; height:40px; padding:10px 0 20px 0;}

#content_movie{ 
margin:20px 0 20px 35px; 
min-height:500px; 
}
#content_movie #movie #m_con_txt {margin-bottom:20px; line-height:20px;}
#content_movie #movie #m_con_txt .m_po{font-size:16px; font-weight:bold; color#000;}
#content_movie #movie #m_t{width:100%; height:180px;}
#content_movie #movie #m_t ul li{float:left; height:61px; margin-bottom:10px;}
#content_movie #movie .pro_bg1{ text-align:center; background:url("../images/movie/flow_bg.jpg") no-repeat; width:250px; line-height:60px;}
#content_movie #movie .pro_arr{width:50px; text-align:center; line-height:80px;}
#content_movie #movie #m_text {padding-top:50px;}
#content_movie #movie #m_text dl{clear:both; width:850px; background:url("../images/movie/t_bg.jpg") no-repeat;  height:141px; padding-bottom:10px;}
#content_movie #movie #m_text dt{height:36px; line-height:35px; text-indent:80px; color:#fff; font-size:16px; font-weight:bold;}
#content_movie #movie #m_text dd{height:105px; line-height:16px; padding:10px 10px 0 20px;}

#service_wrap{
margin:20px 0 20px 35px; 

min-height:500px; 
}

#service_wrap #webhosting dt{
width:100%; height:30px; font-weight:bold; color:#eb0101;
line-height:40px; font-size:16px; margin-top:10px;}

#service_wrap #webhosting dd{
width:100%; padding:10px 0 0 0px;
line-height:18px; color:#000;
}

#service_wrap #webhosting .table_type1 table{width:100%;}
#service_wrap #webhosting .table_type1 th{width:20%; background:#000; color:#fff; font-weight:bold; height:25px;}
#service_wrap #webhosting .table_type1 td{text-align:center; background:rgba(0,0,0,0.1);}
#service_wrap #webhosting .table_type1 caption{width:100%; text-align:left; margin:20px 0 10px 0; font-size:16px; font-weight:bold;}
#service_wrap #webhosting .table_type2{width:100%;}
#service_wrap #webhosting .table_type2 .l_go{background:#000; color:#fff; width:20%; text-align:center;}
#service_wrap #webhosting .table_type2 .r_go{background:#ccc; margin-left:20px; padding:10px;}
.alignR{margin:10px 0 20px 0; line-height:20px;}

#service_wrap #maintenance table{width:100%;}
#service_wrap #maintenance th{width:16%; background:#000; color:#fff; font-weight:bold; height:35px;}
#service_wrap #maintenance td{text-align:center;background:#e5e5e5;background:rgba(0,0,0,0.1); padding:10px 0;}
#service_wrap #maintenance caption{width:100%; text-align:left; margin:20px 0 10px 0; font-size:16px; font-weight:bold;}
#service_wrap #maintenance .table_type2 .l_go{background:#000; color:#fff; width:20%; text-align:center;}
#service_wrap #maintenance .table_type2 .r_go{background:#ccc; margin-left:20px; padding:10px;}
#service_wrap #maintenance .mo{background:#666; color:#fff; font-weight:bold;}
#service_wrap #maintenance dt{text-align:left; margin:20px 0 10px 0; font-size:16px; font-weight:bold;}


#port_sp {padding-top:20px;}
.st {color:006666; background:rgba(0,0,0,0.1); padding:5px; height:20px; border-bottom:1px solid #fff; width:50%} 
.st2 {color:006666; background:rgba(0,0,0,0.1); padding:5px; height:20px; border-bottom:1px solid #fff;} 
#form_btn{text-align:right; padding-right:7px; padding-top:20px;}
.port_tb{border:solid 1px #cccccc; width:250px;}
.shop_t1{font-size:18px; font-color:#000; font-weight:bold; width:97%; background:#666; padding:10px; color:#fff;}
.shop_t2{font-size:14px; font-color:#666; font-weight:bold; padding-top:15px; background:#fff; padding:10px; }

#content_portfolio{ 
margin:20px 0 20px 35px; 

min-height:500px; 
}
#port_list{text-align:left;}
.port_st{background:#333; color:#fff; text-align:left; padding:10px;}
.port_page{padding-top:20px; color:#666}
.port_page a{color:#666}


#content_online{ 
margin:20px 0 20px 35px; 

min-height:500px; 
}
#content_online .online_t{background:#000; color:#fff; font-weight:bold; margin-bottom:2px; padding:10px; border-bottom:1px solid #efefef; width:150px; }
#content_online .online_con{background:#fff; color:#666; border-bottom:1px solid #efefef;padding-left:10px;}
#content_online .online_info{font-size:20px; color:#333; font-weight:bold; height:30px;}
#content_online .online_info2{font-size:20px; color:#333; font-weight:bold; height:30px; padding-top:20px;}
#content_online .intxt{width:90%}



#faq_wrap{
margin:20px 0 20px 35px; 

min-height:500px; 
}
#faq_wrap #faq_search{width:900px; height:50px; text-align:right; margin-right:30px;  background:url("../images/common/faq_search_bg.jpg") no-repeat; }
#faq_wrap #faq_search ul {width:450px; float:right; line-height:50px;}
#faq_wrap #faq_search ul li{float:left; margin-right:5px;}

#faq_wrap #faq_btn{width:900px; height:37px; padding-top:20px; border-bottom:1px solid #ccc;}
#faq_wrap #faq_btn ul {}
#faq_wrap #faq_btn ul li{float:left;}

#faq_wrap #faq_list{width:900px; padding-top:20px;}
#faq_wrap #faq_list h3{display:none;}

#faq_wrap #faq_list dl, #faq_wrap #faq_list dt, #faq_wrap #faq_list dd{margin:0; padding:0;}

#faq_wrap #faq_list dt {
background:#333; 
color:#fff; 
height:40px; 
border-radius:10px; 
text-indent:20px; 
cursor:pointer; line-height:40px; margin-bottom:2px;
font-size:14px;
}

#faq_wrap #faq_list dt:hover{background:#666; color:#000;}


#faq_wrap #faq_list dd {
width100%; margin:20px; line-height:20px;
}


#outlook_wrap{
margin:20px 0 20px 35px; 

min-height:500px; 
}
#outlook_wrap #outlook_ex dt{margin-bottom:10px; font-weight:bold;}
#outlook_wrap #outlook_ex dd{margin-bottom:10px;}

#company_wrap{
margin:20px 0 20px 35px; 

min-height:500px; 
}
#company_wrap #map {width:100%; border:1px solid #666; margin-bottom:20px;}
