@charset   "Shift_JIS";
/*

cssの初期化。

*/



/*

ページ設定。

*/

* {

   line-height: 150%;
   font-family: Verdana, "MS UI Gothic", Osaka;
   font-size: 1em;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
}

body {
   text-align: center;
   background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAZACAYAAAC4wSh6AAACiklEQVRYhaXE5zoycBgHYGdlR0hZmUXICtmFypZQ2Ss7e69kZEdE9jl5j+D9P9f1/O4Pd9jv7+9f2H/7+fmh+v7+xvr6+mL3+flJ9fHxgfX+/s4uFApRvb29Yb2+vrILBoNULy8vWM/Pz+wCgQDV09MT1uPjIzu/30/18PCAdX9/z+7u7o7q9vYW6+bmht319TXV1dUVls/nY3d5eUl1cXGBdX5+zu7s7IzK6/VinZ6esvN4PFQnJydYx8fH7I6OjqgODw+xDg4O2O3v71Pt7e1h7e7ustvZ2aHa3t7G2traYre5uUm1sbGBtb6+zm5tbY1qdXUVa2VlhZ3b7aZaXl7GWlpaYre4uIi1sLBANT8/z25ubg5rdnaWyuVysZuZmcGanp6mmpqaYjc5OYk1MTFBNT4+zm5sbAxrdHSUamRkhN3w8DDW0NAQldPpZOdwOLDsdjvV4OAgu4GBAaz+/n4qm83Grq+vD8tqtVL19vay6+npweru7qbq6upi19nZidXR0UHV3t7Orq2tDctisVCZzWZ2JpMJq7W1laqlpYVdc3MzltFopDIYDOyampqwGhsbqRoaGtjV19dj1dXVUdXW1rKrqanB0uv1VNXV1eyqqqqwKisrsXQ6naCKigqs8vJyrLKyMkGlpaVYJSUlWFqtVlBxcTFWUVERVmFhoSCNRoNVUFCAlZ+fL0itVmOpVCqsvLw8Qbm5uVg5OTlY2dnZgrKysrAyMzOxlEqloIyMDKz09HSstLQ0QampqVgpKSlYCoVCkFwux0pOTsaSyWSCkpKSsBITE7ESEhIESaVSrPj4eKy4uDhBEokEKzY2FismJkZQdHQ0VlRUFFZkZKSgiIgIrPDwcKh/JHCvEupDAMEAAAAASUVORK5CYII=");
background-repeat:repeat-x;
background-color:#ffffff;
   filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#CCCCCC,endColorStr=#333333);

}
/*  ---------------------- [ Common ] ----------------------*/



#cn {
   margin: 0 auto;
   width: 906px;
   height: auto;
   background-image: url('../images/cn_background.png');
   background-repeat: repeat-y;
   border: 2px solid #999999;
   background-color: #FFFFFF;

   }

#header {
   width: 900px;
   text-align:left;
   height: 100px;
   background-image: url('../images/header_background.png');
   background-repeat: repeat-x;
   background-color: White
}

a#logo {
   display: block;
   background-image: url('../images/logo.gif');
   background-repeat: no-repeat;
   position: relative;
   top: 15px;
   left: 30px;
   width: 360px;
   height: 70px;
   text-indent: -9999px;
}


*.clear {
   clear: both;
}


ul.header {
   margin-left: 450px;
   margin-top: -50px;
   list-style: none;
}


li.header {
   float: left;
}


a.header {
   display: block;
   margin-left: 10px;
   margin-right: 10px;
   padding-top: 5px;
   font-size: 0.8em;
}


a.home {
   display: block;
   width: 63px;
   height: 22px;
   margin-left: 10px;
   margin-right: 10px;
   background-image: url('../images/home.png');
   background-repeat: no-repeat;
   text-indent: -4000px
}


a.ch {
   display: block;
   width: 68px;
   height: 26px;
   margin-left: 10px;
   margin-right: 10px;
   background-image: url('../images/ch.jpg');
   background-repeat: no-repeat;
   text-indent: -4000px
}


#top {
   clear: both;
   width: 900px;
   height: 33px;
   background-image: url('../images/top_menu_x.png');
   background-repeat: no-repeat;
   background-position:  left 50%;
}


ul.top {
   margin-left: 340px;
   list-style: none;
}


li.top {
   float: left;
}


a.a {
   display: block;
   width: 75px;
   height: 33px;
   background-image: url('../images/top_menu_a.png');
   background-repeat: no-repeat;
   text-indent: -4000px
}


a.b {
   display: block;
   width: 100px;
   height: 33px;
   background-image: url('../images/top_menu_b.png');
   background-repeat: no-repeat;
   text-indent: -4000px
}


a.c {
   display: block;
   width: 100px;
   height: 33px;
   background-image: url('../images/top_menu_c.png');
   background-repeat: no-repeat;
   text-indent: -4000px
}


a.d {
   display: block;
   width: 125px;
   height: 33px;
   background-image: url('../images/top_menu_d.png');
   background-repeat: no-repeat;
   text-indent: -4000px
}


a.e {
   display: block;
   width: 160px;
   height: 33px;
   background-image: url('../images/top_menu_e.png');
   background-repeat: no-repeat;
   text-indent: -4000px
}


#cn_body {
   width: 900px;
   padding-top: 40px;
   background-image: url('../images/cn_body_back.png');
   background-repeat: no-repeat;
   background-color: White;
}


p {
   margin-top: 10px;
   margin-bottom: 10px;
}


.topt {
	font-size: xx-small;
	color: #CCCCCC;
	margin: 0 auto;
    width: 800px;
	text-align:left;
}

/*  ---------------------- [ About a ] ----------------------*/
a:link {
   color: #006633;
   text-decoration: underline;
}

a:visited{
   color: #009966;
   text-decoration: underline;
}


a:hover.link {
   background-color: Aqua;
   text-decoration: underline;
}


a.topt:link {color: #CCCCCC;}
a.topt:active {color: #CCCCCC;}
a.topt:visited {color: #CCCCCC;}
a.topt:hover {color: #CCCCCC;}




/* -------------------- [ About title ] -----------------*/

#cn_body_comp {
   width: 900px;
   padding-top: 90px;
   background-image: url('../images/bar/bg-bar-comp.png');
   background-repeat: no-repeat;
   background-color: White;
}

#cn_body_trans {
   width: 900px;
   padding-top: 90px;
   background-image: url('../images/bar/bg-bar-trans.png');
   background-repeat: no-repeat;
   background-color: White;
}

#cn_body_inter {
   width: 900px;
   padding-top: 90px;
   background-image: url('../images/bar/bg-bar-inter.png');
   background-repeat: no-repeat;
   background-color: White;
}


#cn_body_lang {
   width: 900px;
   padding-top: 90px;
   background-image: url('../images/bar/bg-bar-lang.png');
   background-repeat: no-repeat;
   background-color: White;
}



/*  ---------------------- [ Left ] ----------------------*/

#left_cn {
   padding-left: 15px;
   width: 150px;
   float: left;
   background-color: #FFFFFF;
}


ul.left_m {
   list-style: none;
   width: 140px;
   margin-left: 20px;
   float: left;
}


li.left_m {
   float: left;

}

table.left_m{
   float: left;

}

a.icon_company2 {
   display: block;
   width: 150px;
   height: 53px;
   background-image: url('../images/2ic_comp.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
   margin-bottom: 3px;
}


a.icon_translation2 {
   display: block;
   width: 150px;
   height: 53px;
   background-image: url('../images/2ic_trans.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
   margin-bottom: 3px;
}


a.icon_interpretation2{
   display: block;
   width: 150px;
   height: 53px;
   background-image: url('../images/2ic_inter.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
   margin-bottom: 3px;
}


a.icon_language2 {
   display: block;
   width: 150px;
   height: 53px;
   background-image: url('../images/2ic_lang.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
   margin-bottom: 3px;
}


a.icon_event2 {
   display: block;
   width: 150px;
   height: 53px;
   background-image: url('../images/2ic_event.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
   margin-bottom: 3px;
}

a.icon_community2 {
   display: block;
   width: 150px;
   height: 53px;
   background-image: url('../images/2ic_comm.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
   margin-bottom: 3px;
}


a.form {
   display: block;
   width: 150px;
   height: 53px;
   background-image: url('../images/form.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
   text-align: center;
   margin-bottom: 3px;
}

a.boshu {
   display: block;
   width: 150px;
   height: 53px;
   background-image: url('../images/boshu.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
   text-align: center;
   margin-bottom: 3px;
}


/*  ---------------------- [ Right ] ----------------------*/

#right_cn {
   float: right;
   background-color: White;
   width: 700px;
   height:auto;
   font-size: 0.92em;
   border-left: 5px double #CCCCCC;
}

#right_cn_body {
   padding-left: 60px;
   padding-right: 40px;
   text-align:left;
}


.right_cn_btm {
   height: 26px;
}


.b_a {
   background-image: url('../images/bullet_a.png');
   background-repeat: no-repeat;
   height: 18px;
   text-indent: 20px;
   vertical-align: middle;
   font-weight: bold;

}


.b_b {
   background-image: url('../images/bullet_b.png');
   background-repeat: no-repeat;
   height: 22px;
   text-indent: 16px;
   vertical-align: top
}

.b_c {
   background-image: url('../images/bullet_c.png');
   background-repeat: no-repeat;
   height: 22px;
   text-indent: 16px;
   vertical-align: top
}


img.pic {
   float: right;
   margin-left: 6px;
}

.right_cn {
   margin-top: 5px;
   list-style: none ;
   }

   

/*  ---------------------- [ About table ] ----------------------*/

table.ol {
   font-size: 80%;
   color: #666666; /*width: 520px;*/
   margin-bottom: 30px;
   border: 0px solid #CCCCCC;
   border-collapse: separate;
   border-spacing: 1px;
}

th.ol {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #E1E2E6;
}

td.ol {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
}

table.1st {
   margin-top: 20px;
   margin-right: 5%;
   border-spacing: 10px;
   }

td.img {
   width: 140px;
   text-align: center;
   font-size: 1.2em;
   font-weight: bold;
   background: url('../images/t_back.png');
   padding-top: 10px;
   padding-bottom: 10px;
   }
   
   
td.tr-hp {
   width: 133px;
   height: 88px;
   background: url('../images/tr-hp.png') no-repeat;
   filter:alpha(opacity=80);
}
 
 
td.tr-cata {
 width: 133px;
   height: 88px;
   background: url('../images/tr-cata.png') no-repeat;
   filter:alpha(opacity=80);
}

td.tr-contract{
 width: 133px;
   height: 88px;
   background: url('../images/tr-contract.png') no-repeat;
   filter:alpha(opacity=80);
}

td.tr-dict{
 width: 133px;
   height: 88px;
   background: url('../images/tr-dict.png') no-repeat;
   filter:alpha(opacity=80);
}


/*-------------- [ Storehouse ]--


--[ Storehouse End ]-------------------*/


/*---------------------- [ About Border ] -----------------*/

.dotted{
   border: 2px dotted #99CC66;
   padding: 10px;
   margin-bottom: 20px;
   text-align:left;
   }

.dotted li {
   list-style-position: inside;
   }
   

/*  ---------------------- [ Footer ] ----------------------*/

#footer {
   clear: both;
   width: 900px;
   height: 50px;
   font-size: 0.8em;
   background-color: White;
   text-indent: 6px;
   border-top: 3px double #999999;
   margin-top: 20px;
}


#footer ul {
   text-align:center;
}


#footer li {
   display: inline;
   padding: 0 3px;
}

#footer p {
   margin: 0;
   padding-right: 20px;
   font-family: Verdana;
   text-align: right;
   }
   

.tel {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


a.mail {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}

