@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;
   }

#header {
   text-align: left;
   width: 900px;
   height: 100px;
   background-image: url('../images/header_background.png');
   background-repeat: repeat-x;
   background-color: White
}


.clear {
   clear: both;
}

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;
}


ul.header {
   margin-left: 450px;
   margin-top: -50px;
   list-style: none;
}


li.header {
   float: left;
}

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.header {
   display: block;
   margin-left: 10px;
   margin-right: 10px;
   padding-top: 5px;
   font-size: 0.8em;
}


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 {
   text-align: center;
   width: 900px;
   height: auto;
   background-color: White; 
}



.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:hover.link {
   background-color: Aqua;
   text-decoration: underline;
}

a:visited{
   color: #009966;
   text-decoration: underline;
}


a.topt:link {color: #CCCCCC;}
a.topt:active {color: #CCCCCC;}
a.topt:visited {color: #CCCCCC;}
a.topt:hover {color: #CCCCCC;}



/* ---------- [ Welcom ] ----------- */

#flash {
   clear: both;
   width: 900px;
   height: 200px;
   background-image: url(../images/flash.png);
   background-repeat: no-repeat;
   background-color: #40E0D0;
}


#message {
   width: 860px;
   border: 1px solid #F3F3F3;
   margin: 0px 0px 10px 10px;
}

.message_t {
   text-align: justify;
   font-size: 0.86em;
   margin: 20px;
   padding: 10px;
   background-color: #F3F3F3;
}

/* -------- Main Menu ---------- */

a.icon_company {
   display: block;
   width: 120px;
   height: 150px;
   background-image: url('../images/ic_comp.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
} 


a.icon_translation {
   display: block;
   width: 120px;
   height: 150px;
   background-image: url('../images/ic_trans.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
} 


a.icon_interpretation {
   display: block;
   width: 120px;
   height: 150px;
   background-image: url('../images/ic_inter.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
} 


a.icon_language {
   display: block;
   width: 120px;
   height: 150px;
   background-image: url('../images/ic_lang.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
}

a.icon_event {
   display: block;
   width: 120px;
   height: 150px;
   background-image: url('../images/ic_event.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
} 

a.icon_community {
   display: block;
   width: 120px;
   height: 150px;
   background-image: url('../images/ic_comm.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
}


a.left_f1 {
   display: block;
   width: 170px;
   height: 90px;
   background-image: url('../images/left_f1.png');
   background-repeat: no-repeat;
   text-indent: -4000px;
}

/* ----------- [ About table ] ------------- */

table.menu{
   margin: 0 auto;
}

td.sent {
   padding-top: 2px;
   padding-bottom: 2px;
   font-size: 0.7em;
   width: 260px;
   height: 180px;
   text-align:left;
}

td.sent-b {
   vertical-align: text-bottom;
   padding-bottom: 2px;
   font-size: 0.7em;
   width: 260px;
   height: 180px;
   text-align:left;
}

td.pic {
   padding-left: 10px;
   width: 140px;
   height: 180px;
}

/* -------- [ About bottom ] --------*/

.bottom_cn{
   padding-left 20px;
}

.bottom_top {
   background-image: url('../images/bottom_cn_top.png');
   background-repeat: no-repeat;
   height: 42px
}

.bottom_body {
   background-image: url('../images/bottom_cn_body.png');
   background-repeat: repeat-y;
   padding-left: 60px;
   padding-right: 50px;
   font-size: 0.92em;
   text-align:left;
}


.bottom_btm {
   background-image: url('../images/bottom_cn_btm.png');
   background-repeat: no-repeat;
   height: 26px
}


.date_t {
   font-size: .8em;
   color: #5E0000;
   padding-left:20px;
}

.topics_cn {
   padding-left:10px
}

.topics_l {
   font-size: .8em;
   text-align: right;
   color: #8B0000;
}


img.topics {
   margin-left: 60px;
   margin-top: 16px;
}

#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;
   }