*{
width:100%;
padding-bottom: 0px;
border-right-width: 0px;
margin: 0px;
padding-left: 0px;
padding-right: 0px;
border-top-width: 0px;
border-bottom-width: 0px;
font-size: 100%;
border-left-width: 0px;
text-decoration: none;
padding-top: 0px;
letter-spacing:0px;
word-spacing: 0px;
}

img{
vertical-align: top;
vertical-align: bottom;
}

body{text-align:center; font-family:arial;  background-color:#e8e9ea;   font-size:12px;
    color:#333; line-height:1.5;}

#container{
   width:950px;
   background-color:#FFFFFF;
   min-height:100%;
   margin:0 auto;
}

a{color:#3333ff; text-decoration:none;}
a:hover{color:#000099;  text-decoration:underline;}

/*top-------------------------------------------------------------------------------------*/

.container-inner {
   width:950px;
   position:relative;
}

#top-container,
#top-newsmail,
#top-private{
   text-align:right;
   color:#000000;
   font-family:arial;
   margin:0;
   padding:0;
   z-index:1;
}

#top-container{
   position:absolute;
   width:90px;
   right:15px;
   top:5px;
}

#top-newsmail{
   position:absolute;
   top:45px;
   width:220px;
   right:15px;
}

#top-private{
   position:absolute;
   right:15px;
   width:120px;
   top:25px;
}

#top-container h1 a,
#top-newsmail h1 a,
#top-private h1 a{
   font-size:12px;
   font-weight:400;
}


/* box1-------------------------------------------------------------------------------------*/

#box1 {width:950px; height:102px; float:left;}

/* BreadCrumbs-------------------------------------------------------------------------*/

#breadcrumbs{
  width:950px;
  height:20px;
  float:left;
  text-align:left;
  position:relative;
}

#breadcrumbs a{
   text-decoration:none;
   color:#aaaaaa;
}

#breadcrumbs-content {
    font-size: 95%;
    line-height: 1.3;
    color:#cccccc;
    padding: 2px 0 0 20px;
display : inline;

}

#breadcrumbs-content .current,
#breadcrumbs-content .current:hover {
    color: #000000;
    text-decoration:none;  
}

#breadcrumbs-inner {
    width: 940px;
    margin: 0 auto;
}

#breadcrumbs ul, #breadcrumbs li {
    margin: 0;
    display: inline;
    list-style: none;
}

#breadcrumbs li,
#breadcrumbs li ul {
    padding: 0;
}

#breadcrumbs ul li a {
    margin-right: 0.75em;
}

/* box2-------------------------------------------------------------------------------------*/

#box2 {
  width:950px;
  height:100px;
  float:left;
  z-index: 2;
}

.box2-title{
  position:absolute;
  top:125px;
  left:30px;
  color:#ffffff;
  text-align:left;
  z-index: 1;
}

.box2-title h1{
  font-size:24px;
}

.box2-text{
  position:absolute;
  top:160px;
  left:30px;
  color:#ffffff;
  text-align:left;
  z-index: 1;
}

.box2-text h2{
  font-size:12px;
  font-weight:400;
}

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

#header {width:950px; height:70px;    background-color:#FFFFFF;}

#axg_logo {width:205px; height:70px; float:left;}

#space {width:374px; height:70px; float:left;}

/* menu-------------------------------------------------------------------------------------*/

#menu {
    float:left;
    background : url("https://www.acrossgate.com/cms/images/menu-bg.png") repeat;
    height:32px;
  z-index: 2;
}

.menu-inner{
    position:relative;
    margin:0 auto;
}

.menu-inner ul{
    margin:0;
    list-style:none;
}

.menu-inner ul li{
    width:100px;
    float:left;
}

.menu-inner ul li a{
    text-decoration:none;
    display:block;
    border-left:1px solid #cccccc;
    color:#ffffff;
    font-size:13px;
    height:22px;
    padding-top:5px;
}

.menu-inner ul li a:hover{
    background-color:#ffffff;
    filter:alpha(opacity=50);
    opacity:0.5;
    color:#000000;
}

.menu-inner ul li.on a{
    color:#ffffff;
    text-decoration:border;
    background-color:#000000;
    filter:alpha(opacity=50);
    opacity:0.5;
}

.menu-inner ul li.last {
    border-right:1px solid #cccccc;

}


.contents {width:950px; position:relative;}


/* alpha & beta & ganma-------------------------------------------------------------------------------------*/

.alpha,
.beta {
   position:relative;
   display:inline;
   float:left;
   padding-bottom:20px;
   background-color:#ffffff;
}

.alpha{
  width:650px;
   padding-left:30px;
   display:inline;
}

.beta{
  width:210px;
   padding-left:25px;
   display:inline;
}

.alpha-inner-left{
   width:120px;
   float:left;
   position:relative;
   margin-left:20px;
   display:inline;
}


.alpha-inner-right{
  width:330px;
  float:left;
   position:relative;
   top:25px;
}

.alpha-inner-right h1 a{
    color:#ffffff;
    font-size:14px;
     text-align:left;
    font-weight:400;
}

.ganma,
.ganma-l{
  float:left;
  margin:5px 5px 10px 5px;
  position:relative;
display:inline;
}

.ganma-l{
  width:640px;
}

.ganma{
  width:315px;
}

.ganma-inner-title1,
.ganma-inner-title2,
.ganma-inner-title3,
.ganma-inner-title4,
.ganma-inner-title5,
.ganma-inner-title6{
   width:100%;
   height:20px;
   margin-bottom:20px;
   float:left;
}

.ganma-inner-title1{
   background : url("https://www.acrossgate.com/cms/images/title1.png") no-repeat;
}

.ganma-inner-title2{
   background : url("https://www.acrossgate.com/cms/images/title3.png") no-repeat;
}

.ganma-inner-title3{
   background : url("https://www.acrossgate.com/cms/images/title4.png") no-repeat;
}

.ganma-inner-title4{
   background : url("https://www.acrossgate.com/cms/images/title2.png") no-repeat;
}

.ganma-inner-title5{
   background : url("https://www.acrossgate.com/cms/images/title5.png") no-repeat;
}

.ganma-inner-title6{
   background : url("https://www.acrossgate.com/cms/images/title6.png") no-repeat;
}

.ganma-inner-text{
   font-family:arial;
   width:100px;
   color:#ffffff;
   font-weight:700;
   font-size:13px;
   float:left;
   text-align:left;
   position:relative;
   left:15px;
}

/* sitemap-------------------------------------------------------------------------------------*/


#sitemap  {
padding: 0px;
margin: 0px;
}

#sitemap div.sitemap-head {
margin: 0px;
padding: 0px;
font-family: Verdana, Arial, sans-serif;
font-size: x-large;
font-weight: bold;
text-align: center;
padding:3px;
color:#090;
border-top:2px solid #dff;
border-right:2px solid #77d;
border-bottom:2px solid #77d;
border-left:2px solid #dff;
background-color: #beb;
}

#sitemap div.content-body {
margin: 0px;
padding: 5px;
text-align: left;
font-family: Verdana, Arial, sans-serif;
font-size: large;
}
#sitemap div.description {
font-size: small;
}
#sitemap h3 {
font-family: Verdana, Arial, sans-serif;
font-size: large;
font-weight: bold;
text-align: left;
color:#090;
padding:3px;
border-bottom:2px solid #77d;
margin-bottom: 10px;
}
#sitemap ul    {
padding-left: 0px;
margin-left: 30px;
}
#sitemap ul ul {
padding-left: 0px;
margin-left: 10px;
padding-bottom: 10px;
}
#sitemap li {
line-height: 150%;
font-size: medium;
}

/* cleaner-------------------------------------------------------------------------------------*/

.cleaner{  clear:both;    }

/* footer-------------------------------------------------------------------------------------*/

#footer{
  position:relative;
  width:950px;
  background-color:#ffffff;
}

#footer-last{
  position:relative;
  width:950px;
  height:32px;
  margin-bottom:0px;
  background: url("https://www.acrossgate.com/cms/images/footer-bg.png") repeat;
  float:left;
}

#footer-last h1,
#footer-last p{
  width:475px;
  font-weight:400;
  color:#ffffff;
  position:absolute;
}

#footer-last h1{
  text-align:left;
  left:20px;
  top:10px;
  font-size:14px;
}

#footer-last p{
  text-align:right;
  font-size:12px;
  left:460px;
  top:12px;
}

.footer-menu{
    float:left;
    width:950px;
    background: url("https://www.acrossgate.com/cms/images/footer-menubg.png") repeat;
}

.footer-menu-inner{
    float:left;
    width:950px;
    padding-top:5px;
    padding-bottom:5px;
    border-top:1px solid #666666;
}

.footer-menu-inner ul{
    margin:0;
    list-style:none;
}

.footer-menu-inner ul li{
    width:100px;
    float:left;
}

.footer-menu-inner ul li a{
    text-decoration:none;
    display:block;
    border-left:1px solid #cccccc;
    color:#666666;
    font-size:12px;
}

.footer-menu-inner ul li a:hover{
    text-decoration:underline;
}

.footer-menu-inner ul li.last{
    border-right:1px solid #cccccc;
}

.gotop{
    text-align:center;
    width:100px;
    position:relative;
    left:305px;
    top:24px;
}

.gotop a{
    font-size:12px;
}

/* Widgets------------------------------------------------------------*/

.widget {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.widget-content {
    width:100%;
    position: relative;
    text-align: left;
    color:#000000;
    padding-top:5px;
}

.widget-content-inner {
    width:98%;
    position: relative;
    padding-bottom:10px;
}

.widget-content-inner ul {
    margin-left: 5px;
    padding: 0;
    list-style: none;
    overflow: none;
}

.widget-content-inner ul ul {
    margin-left: 15px;
   display:block;
}

.widget-content-inner li {
    display:block;
    margin: 5px 5px 5px 0;
    padding: 0;
    background: none;
}

.widget-content-inner a {
    text-align: left;
}

/* Widget title------------------------------------------------------------*/

.widget-header,
.widget-header2{
   width:100%
   position:relative;
   overflow:hidden;
   float:left;
}

.widget-header2{
   margin-top:10px;
}

.widget-header-inner{
    background : url("https://www.acrossgate.com/cms/images/title-ss.png") no-repeat;
    height:20px;
    padding-bottom:10px;
    position:relative;
}

.widget-header-text{
   font-family:arial;
   width:100px;
   color:#ffffff;
   font-weight:700;
   font-size:13px;
   float:left;
   text-align:left;
   position:relative;
   left:10px;
}

.widget-header-text a {
    color: #ffffff;
    text-decoration: none;
}

/* Content ---------------------------------------------------------------- */

ol,ul {
    list-style: none;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {
    margin-bottom: .75em;
}

blockquote, ol, ul {
    margin-left: 30px;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }

/*list---------------------------------------------------------------- */

.list,
.dev-list,
.alpha table{
  float:left;
  text-align:left;
  padding-top:5px;
}

.list{
  padding-left:50px;
}

.alpha table li{
list-style-type: decima;
margin-bottom: 3px;
}

.dev-list{
  padding-left:20px;
}

.list ul,
.company-list ul,
.dev-list ul,
.alpha table ul{
margin: 0;
padding: 0;
}

.list li,
.company-list li,
.dev-list li{
list-style-type: circle;
margin-bottom: 3px;
margin-top: 5px;
}

/*fig---------------------------------------------------------------- */

.fig{
  width:650px;
  float:left;
  margin-bottom:10px;
  margin-top:10px;
  position:relative;
}


/*dev,edu,eva---------------------------------------------------------------- */

.product-dee-innertext{
    width:619px;
    text-align:left;
    float:left;
    margin-top:10px;
    padding-left:21px;
}

.product-dee-innertext h5,
.product-dee-innertext h4{
    width:619px;
    text-align:left;
    font-size:12px;
}

.product-dee-innertext h5{
    font-weight:400;
}

.product-dee-innertext h4{
    font-weight:700;
}

.dev-title,
.edu-title,
.eva-title,
.vt-title{
    width:640px;
    height:32px;
    position:relative;
    margin-bottom:10px;
    margin-top:10px;
    float:left;
    left:10px;
}

.dev-title{
    background : url("https://www.acrossgate.com/cms/images/dev-title.png") no-repeat;
}
.edu-title{
    background : url("https://www.acrossgate.com/cms/images/edu-title.png") no-repeat;
}
.eva-title{
    background : url("https://www.acrossgate.com/cms/images/eva-title.png") no-repeat;
}

.vt-title{
    background : url("https://www.acrossgate.com/cms/images/vt-title.png") no-repeat;
}

.dev-title h2,
.edu-title h2,
.eva-title h2,
.vt-title h2{
    font-size:16px;
    position:absolute;
    text-align:left;
    left:20px;
    top:3px;
}

.fig2{
  width:350px;
  float:left;
  margin-bottom:10px;
  margin-top:10px;
}

.fig2-text{
  width:300px;
  float:left;
  text-align:left;
  margin-bottom:15px;
  margin-top:10px;
}

.fig2-text h5{
  font-size:12px;
  weight:700;
}

.fig2-text p{
  font-size:12px;
  weight:400;
  text-align:left;
}

.fig3{
  width:629px;
  padding-left:21px;
  float:left;
  padding-top:5px;
}

.ex-fig3{
  width:215px;
  float:left;
  margin:10px 5px 10px 5px;
}

.ex-fig3 h5{
  font-size:12px;
  text-align:center;
  font-weight:400;
}

.ex-fig3 a img{
  border:0px;}
}

.fig3 h5{
  font-size:12px;
  font-weight:400;
  text-align:left;
  padding-left:10px;
}

.fig3-text,
.fig3-text2{
  float:left;
  margin:10px 5px 10px 5px;
}

.fig3-text{
  width:160px;
}

.fig3-text2{
  width:380px;
}

.fig3-text h5,
.fig3-text2 h5{
  font-size:12px;
  height:10px;
  font-weight:400;
  text-align:left;
  padding-left:5px;
}

.fig3-text h5{
  padding-top:30px;
}


/* company-------------------------------------------------------------------------------------*/

.company-title-top,
.company-title{
   height:30px;
   position:static;
   overflow:hidden;
   background : url("https://www.acrossgate.com/cms/images/title-c.png") no-repeat;
   float:left;
}

.company-title-top{
   margin-top:5px;
}

.company-title{
   margin-top:10px;
}

.company-title-text{
   color:#ffffff;
   font-weight:700;
   font-size:13px;
   text-align:left;
   position:relative;
   left:15px;
}

.map{
   width:95%;
}

.line {
    width:100%;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    border-bottom:1px solid #cccccc;
    border-top:1px solid #cccccc;
}

.d-line {
    width:100%;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    border-bottom:3px double #cccccc;
    border-top:3px double #cccccc;
}

/* press-side-------------------------------------------------------------------------------------*/

.press-side,
.other-side{
  width:100%;
  font-size:12px;
}

.press-side-title h3,
.other-side-title h3{
  float:left;
  text-align:left;
  font-weight:400;
  font-size:12px;
  padding-right:10px;
  padding-left:5px;
}



.press-side-line,
.other-side-line{
    width:100%;
    float:left;
    border-bottom:1px solid #cccccc;
    padding-top:5px;
}

.press-side-time{
  width:100%;
  font-size:12px;
  float:left;
  margin:0 0 3px 0;
  padding:0;
  padding-left:5px;
}

.news-list{
  float:left;
  text-align:right;
  padding:0;
  margin:2px 0 0 0;
  font-size:10px;
}
.news-list a{
  font-size:10px;
}


/*product---------------------------------------------------------------- */

.product,
.product2{
    width:100%;
    height:25px;
    background : url("https://www.acrossgate.com/cms/images/product1.png") repeat;
    position:relative;
    margin-bottom:20px;
    float:left;
}

.product{
    margin-top:5px;
}

.product2{
    margin-top:20px;
}

.product h2,
.product2 h2{
    color:#ffffff;
    font-size:16px;
    position:absolute;
    text-align:left;
    left:20px;
    top:1px;
}

.product-title{
    width:100%;
    height:50px;
    position:relative;
    margin-bottom:10px;
    float:left;
}

.product-title-left{
    width:11px;
    height:50px;
    float:left;
}

.product-title-text,
.product-title2-text{
    height:50px;
    text-align:left;
    position:relative;
    float:left;
}

.product-title-text{
    width:500px;
}

.product-title2-text{
    width:639px;
}

.product-title-up{
    width:100%;
    height:20px;
    border-bottom:1px solid #000000;
    float:left;
    text-align:left;
    position:relative;
}

.product-title-up h3{
    position:absolute;
    font-size:14px;
    left:10px;
}

.product-title-down{
    width:100%;
    height:30px;
    float:left;
    text-align:left;
    position:relative;
}

.product-title-down a{
    color:#000000;
    text-decoration:underline;
}

.product-title-down a:hover{
    color:#0066cc;
    text-decoration:underline;
}

.product-title-down h3{
    position:absolute;
    font-size:18px;
    left:10px;
    top:1px;
    font-weight:400;
}

.product-title-logo{
    width:139px;
    height:50px;
    float:left;
}

.product-title-inner{
    width:650px;
    height:auto;
    position:relative;
    margin-bottom:20px;
    float:left;
}

.product-title-inner h4{
    position:absolute;
    font-size:14px;
    left:21px;
    text-align:left;
}


.product-title-innertext{
    width:620px;
    margin-top:10px;
    margin-bottom:15px;
    float:left;
    text-align:left;
}

.product-title-innertext h5{
    width:620px;
    font-size:12px;
    text-align:left;
    font-weight:400;
    padding-left:21px;
}

.product2-dee-innertext{
    width:420px;
    text-align:left;
    float:left;
    margin-top:10px;
    padding-left:21px;
}

.product2-dee-innertext h3{
   font-size:14px;
   width:250px;
   margin-bottom:-15px;
   float:left;
}

.product3-dee-innertext{
    width:180px;
    text-align:left;
    float:right;
    margin-top:10px;
    padding-left:21px;
    position:relative;
    bottom:47px;
    left:30px;
}

.product4-dee-innertext{
    width:180px;
    text-align:left;
    float:right;
    margin-top:10px;
    padding-left:21px;
    position:relative;
    bottom:32px;
    left:30px;
}

.product-dee-pdf{
   float:left;
   width:160px;
   margin-bottom:-20px;
   font-size:10px;
   position: relative;
   top:2px;
}

.product-dee-pdftext{
   font-size:10px;
   width:130px;
   float:left;
   margin-left:5px;
   text-algin:left;
   line-height:1.2;
}


.product-dee-pdf img{
   width:20px;
   float:left;
   margin-top:-2px;
}

.product2-dee-innertext h5{
   font-weight:400;
   font-size:12px;
   width:409px;
   margin-left:10px;
   margin-top:-5px;
   float:left;
}

.product2-dee-innertext h4{
   font-weight:400;
   font-size:12px;
   width:414px;
   float:left;
   margin-left:5px;
   margin-top:2px;
}


.product2-dee-img,
.product2-dee-img2{
   width:200px;
   float:right;
}

.product2-dee-img{
   margin-top:75px;
}

.product2-dee-img2{
   margin-top:15px;
}

.product-dee-pdf a img{
   border:none;
}

.eva,
.edu,
.dev{
    width:100%;
    height:25px;
    position:relative;
    margin-bottom:20px;
    float:left;
}

.eva{
    background : url("https://www.acrossgate.com/cms/images/product1.png") repeat;
}

.edu{
    background : url("https://www.acrossgate.com/cms/images/product2.png") repeat;
}

.dev{
    background : url("https://www.acrossgate.com/cms/images/product3.png") repeat;
}

.eva,
.edu,
.dev{
    margin-top:5px;
}

.eva h2,
.edu h2,
.dev h2{
    color:#ffffff;
    font-size:16px;
    position:absolute;
    text-align:center;
    top:1px;
}

/*box---------------------------------------------------------------- */

.box-left,
.box-right,
.box-left2,
.box-right2{
    text-align:left;
    float:left;
    margin-top:10px;
    font-size:12px;
    position:relative;
}

.box-left{
    width:319px;
}

.box-right{
    width:300px;
}

.box-left2{
    width:250px;
}

.box-right2{
    width:369px;
}

.box-left h5,
.box-left h4,
.box-right h5,
.box-right h4,
.box-left2 h5,
.box-left2 h4,
.box-right2 h5,
.box-right2 h4{
    width:100%;
    text-align:left;
    font-size:12px;
    float:left;
}

.box-left h5,
.box-right h5,
.box-left2 h5,
.box-right2 h5{
    font-weight:400;
}

.box-left h4,
.box-right h4,
.box-left2 h4,
.box-right2 h4{
    font-weight:700;
}

.box-left-img{
    width:319px;
    height:51px;
    background : url("https://www.acrossgate.com/cms/images/sm-bg1.png") no-repeat;
    position:relative;
    float:left;
}

.box-left-img h4{
    width:290px;
    left:19px;
    position:relative;
    float:left;
    font-weight:400;
    padding-top:7px;
    padding-bottom:5px;
}

.box-left-list{
    width:298px;
    position:relative;
    float:left;
    text-align:left;
    left:21px;
    margin-top:10px;
    margin-bottom:10px;
}

.box-left-list ul{
    margin: 0;
    padding: 0;
}

.box-left-list li{
    list-style-type: circle;
    margin-bottom: 3px;
    margin-top: 5px;
}

.box-arrow{
    width:180px;
    height:50px;
    float:left;
    position:relative;
    background : url("https://www.acrossgate.com/cms/images/sm-arrow.png") no-repeat;
    left:230px;
    margin-top:-10px;
    margin-bottom:-10px;
}

.box-arrow h5{
    width:180px;
    color:#ffffff;
    position:relative;
    font-size:12px;
    text-align:center;
    line-height:1.2;
}

.box-bg{
    width:619px;
    height:78px;
    background : url("https://www.acrossgate.com/cms/images/sm-bg2.png") no-repeat;
    float:left;
    position:relative;
}

.box-bg h5{
    width:580px;
    float:left;
    position:relative;
    left:19px;
    top:10px;
}

/* table-------------------------------------------------------------------------------------*/

.alpha table.course{
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    table-layout:fixed;
    float:left;
    margin-top:5px;
    position:relative;
    left:50px;
}

.alpha table h5.course{
    font-weight:400;
    float:left;
    font-size:12px;
    margin-top:6px;
}

.alpha table th.course{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    color:#666666;
    background-color:#d4e6ff;
    padding:0.2em 1em 0 1em;
    text-align:center;
}

.alpha table td.course{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding:0.2em 1em 0 1em;
    text-align:left;
}

/*curriculum-------------------------------------------------------------------------------------*/

.curriculum{
float:left;
width:640px;
position:relative;
display:inline;
margin-top:20px;
margin-left:10px;
}

.cur-title{
width:640px;
height:22px;
background : url("https://www.acrossgate.com/cms/images/course-title.gif") no-repeat;
float:left;
}

.cur-title h5{
font-size:1.2em;
color:#ffffff;
position:relative;
text-align:left;
left:20px;
}

.cur-box{
float:left;
display:inline;
width:300px;
margin:9px 10px 0 9px;
}

.cur-text1,
.cur-text2{
float:left;
display:inline;
width:300px;
margin:2px 0 2px 0;
text-align:left;
}

.cur-text1 h5,
.cur-text2 h5{
display:inline;
width:260px;
font-size:1.0em;
font-weight:400;
position:relative;
left:15px;
}

.cur-text1{
background : url("https://www.acrossgate.com/cms/images/course-bg1.gif") repeat;
}

.cur-text2{
background : url("https://www.acrossgate.com/cms/images/course-bg2.gif") repeat;
}

/*user-------------------------------------------------------------------------------------*/

.user-choice{
float:left;
width:621px;
display:inline;

}

.user-up,
.user-down{
float:left;
width:621px;
height:20px;
}

.user-up{
background: url("https://www.acrossgate.com/cms/images/bg1.gif") no-repeat;
}

.user-down{
background: url("https://www.acrossgate.com/cms/images/bg3.gif") no-repeat;
}

.user-inner{
width:621px;
float:left;
background: url("https://www.acrossgate.com/cms/images/bg2.gif") repeat;
}

.user-title{
width:580px;
height:49px;
float:left;
background: url("https://www.acrossgate.com/cms/images/login-title.gif") no-repeat;
display:inline;
margin-left:20px;
}

.user-title h5{
width:580px;
font-size:16px;
color:#333333;
position:relative;
top:14px;
}

/* choice-------------------------------------------------------------------------------------*/

#choice-menu1,
#choice-menu2{
width:229px;
height:142px;
float:left;
display:inline;
}

#choice-menu2{
margin-left:30px;
}

#choice-menu1 a,
#choice-menu2 a{
width:229px;
height:142px;
float:left;
display:inline;
position:relative;
}

#choice-menu1 a{
background: url("https://www.acrossgate.com/cms/images/bt15-1.gif") no-repeat;
background-position:top left;
}

#choice-menu1 a:hover{
background-position:bottom left;
}

#choice-menu2 a{

background: url("https://www.acrossgate.com/cms/images/bt16-1.gif") no-repeat;
}

#choice-menu2 a:hover{
background-position:bottom left;
}

/* license-------------------------------------------------------------------------------------*/

.license-top,
.license-sec{
float:left;
display:inline;
width:500px;
}

.license-top{
margin:10px 0 20px 80px;
}

.license-sec{
margin:0 0 20px 80px;
}

.license-left{
float:left;
width:70px;
text-align:left;
font-size:14px;
border-bottom:1px solid #cccccc;
padding-left:20px;
display:inline;
}

.license-right{
float:left;
width:410px;
text-align:left;
font-size:14px;
border-bottom:1px solid #cccccc;
}

/* table.price-------------------------------------------------------------------------------------*/

.alpha table.price{
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    table-layout:fixed;
    float:left;
    margin-top:5px;
}

.alpha table h5.price{
    font-weight:400;
    float:left;
    font-size:12px;
    margin-top:6px;
}

.alpha table th.price{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    color:#666666;
    background-color:#d4e6ff;
    padding:0.2em 1em 0 1em;
    text-align:center;
    width:22%;
}
.alpha table td.price{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding:0.2em 1em 0 1em;
    text-align:left;
}

/* android-------------------------------------------------------------------------------------*/

.android{
    width:619px;
    text-align:left;
    float:left;
    padding-left:21px;
display:inline;
clear:both;
}

.android-img{
width:160px;
float:left;
display:inline;
 }

.android-point-title{
width:400px;
height:47px;
float:left;
display:inline;
margin:30px 10px 0 10px;
float:left;
}

.android-point-title2{
width:600px;
height:27px;
float:left;
display:inline;
float:left;
padding:10px 0;
}

 .android-logo{
width:170px;
float:left;
display:inline;
margin-left:5px;
}

.android-point{
width:430px;
float:right;
display:inline;
}

.android-point img{
width:400px;
height:39px;
}

.android-point-text{
float:left;
margin:10px 0 15px 13px;
display:inline;
width:95%;
}

.android-offer1{
float:right;
width:128px;
height:32px;
display:inline;
margin-right:50px;
margin-top:38px;
}

.android-offer1 a{
float:left;
width:128px;
height:32px;
background : url("https://www.acrossgate.com/cms/develop/img/offer1.jpg") left top no-repeat;
}

.android-offer1 a:hover{
background : url("https://www.acrossgate.com/cms/develop/img/offer1.jpg") left bottom no-repeat;
text-decoration:none;
}

.android-offer2{
float:left;
width:450px;
height:44px;
display:inline;
margin-left:80px;
margin-top:20px;
background : url("https://www.acrossgate.com/cms/develop/img/offer2.jpg") left top no-repeat;
}

.android-offer2 a{
float:left;
width:260px;
height:35px;
display:block;
font-size:18px;
display:inline;
font-weight:700;
padding:9px 0 0 190px;
color:#666;
}

.android-offer2 a:hover{
text-decoration:none;
color:#000099;
}

.android h4{
    width:619px;
    text-align:left;
    font-size:14px;
}

.android h5{
    width:619px;
    text-align:left;
    font-size:12px;
font-weight:400;
}

.android-order{
float:left;
width:619px;
height:108px;
background : url("https://www.acrossgate.com/cms/images/background.png") no-repeat;
margin-left:21px;
margin-top:10px;
display:inline;
position:relative;
text-align:left;
}

.android-order span{
    width:579px;
float:left;
    font-size:12px;
position:relative;
left:20px;
top:15px;
color:#555;
}

.android-order a{
float:left;
width:350px;
height:37px;
left:140px;
display:block;
top:22px;
position:relative;
background : url("https://www.acrossgate.com/cms/images/mail.png") top left;
}

.android-order a:hover{
background : url("https://www.acrossgate.com/cms/images/mail.png") top right;
text-decoration:none;
}

/* hilight-------------------------------------------------------------------------------------*/

.hilight-box{
width:619px;
float:left;
display:inline;
padding-top:10px;
}

.hilite-top,
.hilite-bottom
{
width:100%;
height:20px;
display:inline;
float:left;
}

.hilight-tl,
.hilight-tr,
.hilight-tm,
.hilight-bl,
.hilight-br,
.hilight-bm{
height:20px;
display:inlin;
float:left;
}

.hilight-tl,
.hilight-tr,
.hilight-bl,
.hilight-br{
width:9px;
}

.hilight-tm,
.hilight-bm,
.hilight-mm{
width:580px; /* 幅修正　*/
}

.hilite-middle{
width:100%;
display:inline;
float:left;
height:140px; /* 縦修正　*/
}

.hilight-tl{
background : url("https://www.acrossgate.com/cms/develop/img/heighlite-t-l.gif") no-repeat;
}

.hilight-tr{
background : url("https://www.acrossgate.com/cms/develop/img/heighlite-t-r.gif") no-repeat;
}

.hilight-bl{
background : url("https://www.acrossgate.com/cms/develop/img/heighlite-b-l.gif") no-repeat;
}

.hilight-br{
background : url("https://www.acrossgate.com/cms/develop/img/heighlite-b-r.gif") no-repeat;
}

.hilight-tm{
background : url("https://www.acrossgate.com/cms/develop/img/heighlite-t-m.gif") repeat;
}

.hilight-bm{
background : url("https://www.acrossgate.com/cms/develop/img/heighlite-b-m.gif") repeat;
}

.hilight-ml,
.hilight-mr{
display:inline;
float:left;
width:9px;
height:100%;
}

.hilight-ml{
background : url("https://www.acrossgate.com/cms/develop/img/heighlite-m-l.gif") repeat-y;
}

.hilight-mr{
background : url("https://www.acrossgate.com/cms/develop/img/heighlite-m-r.gif") repeat-y;
}

.hilight-mm{
background : url("https://www.acrossgate.com/cms/develop/img/heighlite-m-m.gif") repeat;
height:100%;
float:left;
}

.hilight-textbox{
width:490px; /*テキスト幅修正*/
float:left;
padding:5px 0 0 90px;
display:inline;
}

.hilight-textbox2{
width:550px; /*テキスト幅修正*/
float:left;
padding:5px 0 0 30px;
display:inline;
}


.hilight-point{
width:20px;
height:20px;
float:left;
background : url("https://www.acrossgate.com/cms/develop/img/hilight-point.jpg") no-repeat;
}

.hilight-textbox .text,
.hilight-textbox2 .text{
font-size:15px;
font-weight:700;
float:left;
width:90%;
padding-left:5px;
color:#666;
text-shadow: 1px 1px 0px #fff;
text-decoration: none;
-moz-transition: all 0.2s linear 0;
-webkit-transition: all 0.2s linear 0;
}

/* result-------------------------------------------------------------------------------------*/

.result{
float:left;
display:inline;
border:1px solid #ccc;
margin-top:5px;
}

.base{
float:left;
width:100%;
}

.result-title{
width:100%;
height:25px;
background : url("https://www.acrossgate.com/cms/develop/img/and-devbg.jpg") repeat;
float:left;
display:inline;
}

.result-title p{
float:left;
display:inline;
margin-left:10px;
margin-top:3px;
color: #fff;
font-weight: 700;
text-shadow: 1px 1px 0px #999;
text-decoration: none;
-moz-transition: all 0.2s linear 0;
-webkit-transition: all 0.2s linear 0;
}

.result-title img{
float:left;
padding-left:10px;
margin-top:6px;
}

.result-text{
display:inline;
float:left;
padding:15px;
}

.result-text p{
float:left;
width:100%;
display:inline;
padding:10px 0 0 0;
margin:10px 0 0 0;
border-top:1px dotted #ccc;
}

.trigger
{
width:100px;
height:14px;
float:right;
display:inline;
margin:5px 25px 0 0;
background: url(https://www.acrossgate.com/cms/develop/img/detail.jpg) top left no-repeat;
cursor:pointer;
}

.active
{
  background-position: bottom right;
}

/* contract-------------------------------------------------------------------------------------*/
.contract-title{
width:230px;
height:35px;
border-bottom:1px dotted #666;
padding:0 10px;
float:left;
display:inline;
}

.contract-title a{
width:230px;
height:35px;
float:left;
display:inline;
}

.contract-title a.wikiworks{
background: url(https://www.acrossgate.com/cms/develop/img/wikiworks_maint.jpg) top left no-repeat;
}

.contract-title a.wikiworks:hover{
background: url(https://www.acrossgate.com/cms/develop/img/wikiworks_maint.jpg) bottom left no-repeat;
text-decoration:none;
}

.contract-title a.offshore{
background: url(https://www.acrossgate.com/cms/develop/img/offshore_maint.jpg) top left no-repeat;
}

.contract-title a.offshore:hover{
background: url(https://www.acrossgate.com/cms/develop/img/offshore_maint.jpg) bottom left no-repeat;
text-decoration:none;
}

.contract-title a.software{
background: url(https://www.acrossgate.com/cms/develop/img/software_maint.jpg) top left no-repeat;
}

.contract-title a.software:hover{
background: url(https://www.acrossgate.com/cms/develop/img/software_maint.jpg) bottom left no-repeat;
text-decoration:none;
}

.contract-title a.hp{
background: url(https://www.acrossgate.com/cms/develop/img/hp_maint.jpg) top left no-repeat;
}

.contract-title a.hp:hover{
background: url(https://www.acrossgate.com/cms/develop/img/hp_maint.jpg) bottom left no-repeat;
text-decoration:none;
}

.contract-title a.bpo{
background: url(https://www.acrossgate.com/cms/develop/img/bpo_maint.jpg) top left no-repeat;
}

.contract-title a.bpo:hover{
background: url(https://www.acrossgate.com/cms/develop/img/bpo_maint.jpg) bottom left no-repeat;
text-decoration:none;
}

.contract-text{
width:240px;
float:left;
padding:10px;
}

.contract-img{
width:315px;
height:200px;
float:right;
display:inline;
background: url(https://www.acrossgate.com/cms/develop/img/photo-bg.png) top left no-repeat;
}

.contract-img a:hover{
opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}

.contract-img a{
width:285px;
height:182px;
float:left;
display:inline;
margin:9px 0 0 15px;
}

/* longblock-------------------------------------------------------------------------------------*/

.longblock{
display:inline;
float:left;
width:100%;
border-bottom:1px solid #ccc;
text-align:left;
}

.longblock-title{
width:130px;
height:28px;
float:left;
display:inline;
font-weight:700;
color:#666;
border-right:1px solid #ccc;
padding:10px 0 0 10px;
}

.longblock p{
display:inline;
float:left;
width:430px;
text-align:left;
padding:10px 0 0 10px;
}

/* gallery-------------------------------------------------------------------------------------*/

#gallery{
/* CSS3 Box Shadow */
-moz-box-shadow:0 0 3px #AAAAAA;
-webkit-box-shadow:0 0 3px #AAAAAA;
box-shadow:0 0 3px #AAAAAA;

/* CSS3 Rounded Corners */

-moz-border-radius:4px;
-webkit-radius:4px;
border-radius:4px;

border:1px solid white;
>border:1px solid #ccc;

/* The width of the gallery */
width:600px;
overflow:hidden;
}

html>/**/body #gallery {
border:1px solid #ccc\9;
}

#slides{
/* This is the slide area */
height:280px;

/* jQuery changes the width later on to the sum of the widths of all the slides. */
width:600px;
overflow:hidden;
}

.slide{
float:left;
width:600px;
}

.bg1,
.bg2,
.bg3,
.bg4{
width:600px;
height:280px;
display:block;
}

.bg5{
width:600px;
height:300px;
display:block;
}

.bg1{
background:url(https://www.acrossgate.com/cms/develop/img/software_bg.jpg) no-repeat;
}

.bg2{
background:url(https://www.acrossgate.com/cms/develop/img/android_bg.jpg) no-repeat;
}

.bg3{
background:url(https://www.acrossgate.com/cms/develop/img/win_bg.jpg) no-repeat;
}

.bg4{
background:url(https://www.acrossgate.com/cms/develop/img/emb_bg.jpg) no-repeat;
}

.bg5{
background:url(https://www.acrossgate.com/cms/develop/img/offshore_bg.jpg) no-repeat;
}

.white-first,
.white{
-moz-border-radius:4px;
-webkit-radius:4px;
border-radius:4px;
-moz-box-shadow:0 0 3px #666;
-webkit-box-shadow:0 0 3px #666;
box-shadow:0 0 3px #666;
}

.white-first{
display:inline;
float:left;
width:400px;
padding:20px 50px;
margin:35px 0 0 53px;
background-color:#fff;
filter: alpha(opacity=90);
-moz-opacity:0.90;
opacity:0.90;
}

.white-first span,
.white  span{
font-size:16px;
font-weight:700;
color:#333;
float:left;
display:inline;
text-align:left;
}

.white-first span{
border-bottom:1px solid #999;
padding-bottom:5px;
}

.white-first p{
text-align:left;
float:left;
margin:0;
padding:8px 0 0 0;
color:#333;
}

.white-first p a{
color:#3333ff;
text-decoration:none;
}

.white-first p a:hover{
color:#000099;
text-decoration:underline;
}

.white{
display:inline;
float:left;
width:400px;
padding:20px 50px;
margin:35px 0 0 53px;
background-color:#eee;
filter:alpha(opacity=90);
-moz-opacity:0.90;
opacity:0.90;
}

.white  span{
height:15px;
padding:0 0 10px 5px;
color:#333;
text-shadow: 1px 1px 0px #fff;
-moz-transition: all 0.2s linear 0;
-webkit-transition: all 0.2s linear 0;
}

.white  a{
text-decoration:none;
outline:none;
}

.bl-hover {
cursor: pointer;
background-color:#fff;
filter: alpha(opacity=90);
-moz-opacity:0.90;
opacity:0.90;
}

.bl-hover a:link {
color: #ff0066;
text-decoration:underline;
}
.bl-hover a:visited {
color: #ff0066;
text-decoration:underline;
}

.white p{
font-size:12px;
_width:100%;
color:#333;
text-align:left;
float:left;
display:inline;
border-top:1px solid #999;
padding:5px 0 0 0;
margin:0;
text-shadow: 1px 1px 0px #fff;
-moz-transition: all 0.2s linear 0;
-webkit-transition: all 0.2s linear 0;
}

#tab{
/* This is the container for the thumbnails */
height:45px;
background:url(https://www.acrossgate.com/cms/develop/img/panel.jpg) repeat-x bottom center #ffffff;
}

#tab ul{
margin:0px;
padding:0px;
float:left;
}

#tab ul li{
/* Every thumbnail is a li element */
width:140px;
display:inline-block;
float:left;
list-style:none;
height:45px;
overflow:hidden;
margin-left:-2px;
}

#tab ul li.inact:hover{
/* The inactive state, highlighted on mouse over */
background:url(https://www.acrossgate.com/cms/develop/img/pic_bg.png) repeat;
}

#tab ul li.act,#tab ul li.act:hover{
/* The active state of the thumb */
background:url(https://www.acrossgate.com/cms/develop/img/active_bg.png) no-repeat;
}

#tab ul li.act a{
cursor:default;
}

#tab ul li.fbar{
/* The left-most vertical bar, next to the first thumbnail */
width:2px;
background:url(https://www.acrossgate.com/cms/develop/img/divider.png) no-repeat right;
margin-left:90px;
display:inline;
}

#tab ul li a{
display:block;
width:120px;
height:35px;
padding:5px 10px;
margin-left:0px;
background:url(https://www.acrossgate.com/cms/develop/img/divider.png) no-repeat right;
}

/* smoothTabs------------------------------------------------------------------------------------*/

.smoothTabs{
    width: 598px;
    margin: 0 auto;   
    background-repeat: no-repeat;
}


.smoothTabs ul{
    width: 598px;
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
    font-weight: bold;
}

.smoothTabs li{
    width: 138px;
    height: 20px;
    float: left;
    display: inline;
    padding: 5px 0 5px 10px;
    color: #666;
    cursor: pointer;
text-align:left;
background:url(https://www.acrossgate.com/cms/develop/img/section_bg.png) top left no-repeat;
border-top:1px solid #fff;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #fff;
}

.smoothTabs li.last{
border-right:none;
background:url(https://www.acrossgate.com/cms/develop/img/section_bg_last.png) top left no-repeat;
color: #666;
}

.smoothTabs li:hover{
color:#fff;
background:url(https://www.acrossgate.com/cms/develop/img/section_bg.png) bottom left no-repeat;
}

.smoothTabs li.last:hover{
color:#fff;
background:url(https://www.acrossgate.com/cms/develop/img/section_bg_last.png) bottom left no-repeat;
}

li.smoothTabsLiCurrent{
background:url(https://www.acrossgate.com/cms/develop/img/section_bg.png) top right no-repeat;
color:#fff;
}

li.smoothTabsLiCurrent.last{
background:url(https://www.acrossgate.com/cms/develop/img/section_bg_last.png) top right no-repeat;
color:#fff;
}

.smoothTabs div{
    width: 588px;
    padding: 0 5px 0 5px;
}

.smoothTabs div p{
    width: 558px;
height:30px;
    padding: 15px;
display:inline-block;
}

.smoothTabsDivHidden {
    display: none;
}

.smoothTabsDivVisible{
    
}

/*wikiworks---------------------------------------------------------------- */

.wikiworks_logo{
    width:469px;
    height:112px;
    padding:10px 0px 0px 0px;
    margin: 0 auto;
}

.wikiworks_desc{
/*    text-align:left; */
    padding:10px 0 10px 0px;
    font-size: 16px;
    font-weight: bold;
    color:#ff8c00;
    margin: 0 auto;
}

.wikiworks_slogan{
    width:568px;
    height:51px;
    padding:0px 0px 10px 0px;
    margin: 0 auto 20px;
}

.tab,.content{
    margin-left:0;
}
.tab{
    overflow:hidden;
    margin-bottom: 0;
}
.tab li{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:5px 25px;
    float:left;
    margin-right:1px;
    width:60px;
    list-style: none;
}
.tab li:hover{
    background-color:#eee;
    cursor: pointer;
}
.tab li.select{
    background-color: #277EB9;
    color: #fff;
}
.content{
    text-align:left;
}
.content li{
    border-top:2px solid #ccc;
    padding:20px 10px 0 10px;
    list-style: none;
}
.hide {
    display:none;
}
.contact_box{
    border:1px solid #ccc;
    padding:10px;
    float:left;
    width:628px;
}
.wikiworks_title{
    width: 630px;
    height: 25px;
    background-color: #277EB9;
    margin-bottom: 20px;
    padding:5px 0 0 20px;
    float: left;
    text-align: left;
    font-weight:700;
    color: #ffffff;
    font-size: 16px;
    position:relative;
}

.button01,.button02{
    display:inline-block;
    font-size:12px;
    width:150px;
    position:absolute;
    right:20px;
    bottom:2px;
    color:#fff;
    padding-right:10px;
    text-align:right;
    font-weight:400;
}

.button01:hover,.button02:hover{
    cursor: pointer;
    color:#ccc;
}

.wikiworks_subtitle{
    width:625px;
    border-left:5px solid #277EB9;
    border-bottom:1px solid #277EB9;
    padding: 6px 0 4px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #277EB9;
    margin: 20px 0 15px 0;
    float:left;
}

.wikiworks_box{
    float: left;
    width:640px;
    height:auto;
    margin-left:10px;
}
.wikiworks_box p{
    float: left;
    width:640px;
    margin-left:10px;
}

.wikiworks_img{
    margin-left:10px;
}
.wikiworks_img_500{
    margin-left:10px;
    width:500px;
}
.wikiworks_img_550{
    margin-left:10px;
    width:550px;
}
.wikiworks_list{
    float:left;
    width:630px;
    margin-left:20px;
}
.wikiworks_list a{
    line-height:2;
}
.wikiworks_list a:hover{
    cursor: pointer;
}
.mt10{
    margin-top:10px;
}
.mt20{
    margin-top:20px;
}
.wikiworks_table, .wikiworks_table th, .wikiworks_table td, .wikiworks_table tr{
    border: 1px solid #cccccc;
}
.wikiworks_table{
    width:640px;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #ffffff;
    empty-cells: show;
    table-layout: fixed;
    margin-top: 5px;
}
.wikiworks_table th, .wikiworks_table td, .wikiworks_table tr{
    padding:5px;
}
.wikiworks_table th{
    text-align:center;
    background-color:#E4EFF4;
}
.cell01{
    width:100px;
}
.cell02{
    width:330px
}
.cell03, .cell04{
    width:80px;
}

.wikiworks_movie{
    float:left;
    margin:20px 0 0 10px;
    width:560px;
    height:315px;
}