@charset "utf-8";

body {margin:0; padding:0; background-color: #C7B299; background-image:url(images/inside_bg.gif); background-repeat:repeat-y; 
      font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; line-height:21px; letter-spacing:1px;}
#content_bg { margin:0; padding:0; width:100%; background-image:url(images/inside_bg_top.gif); background-repeat:no-repeat;}
#content {margin:0; padding:0; width:900px;}
a {color:#000;}
a.navigation {font-size:8px; color:#BBB; text-decoration:none;}
a.navigation:hover{color:#CCC; text-decoration:none;}

table {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; letter-spacing:1px;}
.none{display:none;}

/* header */
#header{margin:0; padding:0; position:relative; }
#language{position:absolute; right:48px; top:16px; width:323px;}
#language img{ margin:0 3px 3px 0;}

/* body_left */
#body_left{margin:0 0 30px 0; padding:0; position:relative; float:left; width:210px; }


/* nav_jp */
#nav_jp .navigation{position:absolute; top:0; left:10; }
#nav_jp ul {margin: 0; padding:0; width:620px; letter-spacing:0px; }



#nav_jp ul li {float:left; margin:0 3px 0 0;   list-style-type:none;  }
#nav_jp ul li a{color:#000; background-color:#E5CEB4; text-decoration:none; padding:2px 10px 1px 10px ;}
#nav_jp ul li a:hover{color:#000; text-decoration:underline;}

#nav_jp ul .active  a{background-color:#000000; color:#FFF; text-decoration:none; padding:2px 10px 1px 10px ; font-weight:bold;}
#nav_jp ul .active  a:hover{ color:#FFF; text-decoration:none;}


/* nav */
#nav .navigation{position:absolute; top:0; left:10; }
#nav ul {margin: 0; padding:0; width:620px; letter-spacing:0px; }



#nav ul li {float:left; margin:0 3px 0 0;   list-style-type:none;  }
#nav ul li a{color:#000; background-color:#E5CEB4; text-decoration:none; padding:2px 15px 1px 15px ;}
#nav ul li a:hover{color:#000; text-decoration:underline;}

#nav ul .active  a{background-color:#000000; color:#FFF; text-decoration:none; padding:2px 15px 1px 15px ; font-weight:bold;}
#nav ul .active  a:hover{ color:#FFF; text-decoration:none;}
/* main */
#main{margin:25px 0 50px 10px; padding:0; position:relative; float:left; width:650px; }
#main .navigation{position:absolute; top:0; left:-15px; }

#main h1{font-size:16px; color:#000; font-weight:bold; margin:0 0 10px 0; }
#main h2{ font-size:12px; font-weight:bold; color:#000000; margin:10px 0 0 0; }
#main .description{margin:0 0 30px 0;}
#main .description img{margin:10px 0 0 0;}
#main .description .zoom_in{margin:3px 0 0 0;}


#maincontent{  margin:0; padding:35px 0 0 0; width:585px; clear:both;}
#navigation_main{position:relative;}

.a_img_l{ margin:50px 0 50px 0; }
.a_img_l a{text-decoration: none; }
.a_img_l a:hover{ color:#CC0000;}
.s_img  img{ border: 2px solid #FFF; margin-bottom:2px;  }
.s_img:hover img{ border: 2px solid #A0410A; }

td a {color:#790000;}
/* footer */

#footer{clear:both;  font-size:12px; margin:0 0 0 220px; padding:15px 0 15px 0; width:600px;}

#Organizer{position:absolute; left:15px;}
#Sponsor{position:absolute; left:310px;}
#Co-organizers{position:absolute; left:610px;}


#datetime{margin:35px 0 20px 10px; font-size:11px; color:#645B4F; line-height:15px;}





.onw {margin: 0; padding:0; width:620px; letter-spacing:0px; }
.onw li {float:left; margin:0 2px 2px 0;   list-style-type:none;}




/* ================================================================================ */


/* ================================================================================ */
