
/* CSS Document */

body{background:#ffffff; background: url(images/bg.jpg) repeat-x top left; margin:0; padding:0; font-family: font-family:"Trebuchet MS", Georgia, Arial, Helvetica, sans-serif; font-size:13px;letter-spacing:1px;}
body.zoom{margin:0;background:#ffffff; text-align:center;}
body.en{font-family:"Trebuchet MS", Georgia, Arial, Helvetica, sans-serif; font-size:13px;letter-spacing:0px;}
body.ja{}
div{margin:0; padding:0;}
p, h1, h2, h3, ul, li, img{margin:0; padding:0;}

h1{font-size:1em; font-weight:bold; margin-bottom:10px;}
p{margin-bottom:0.9em;}
img{border:0;}
a:link, a:visited {
	color:#880404;
	}
a:hover {
	color:#666666;
	}

#container{width:980px;}
#top{}



#language{clear:right;float:right;}
#language li{list-style:none; display:inline; color:#777777;}
#language a:link{text-decoration:underline; color:#333333; padding:6px 4px;}
#language a:hover, #language a:visited{text-decoration:underline;color:#333333;}
#language a.active{text-decoration:none;color:#333333; }

#language.en{letter-spacing:1px;margin-top:-9px;margin-bottom:0px;}
#language.en a:link, #language a:visited{padding:4px 4px;}


#menu {
	clear:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:30px;
	padding: 5px 0 5px 40px;
	background:#000000;
	}
#menu li {
	margin:0;
	padding:0 30px 0 0;
	letter-spacing:2px;
	display:inline;
	list-style: none;
	}
#menu a {
	color:#FFFFFF;
	text-decoration:none;
	padding:0 0 5px 2px;
	}
#menu a:hover, #menu a.active {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:3px #980202 solid;
	}

#menu.en{font-size:12px; padding-left:10px;}
#menu.en a:link, #menu.en a:visited{padding:1px 4px 0 4px;}
#menu.en li {letter-spacing:0;padding-right:20px;}
#menu.en a:hover, #menu.en a.active {
	color:#FFFFFF;
	text-decoration:none;
	background:#980202;
	}

#menu.ja{}
#menu.ja a:link, #menu.ja a:visited{padding:1px 4px 0 4px;}
#menu.ja li {letter-spacing:0;padding-right:20px;}

#left{position:relative; float:left; width:271px; height:800px; background:url(images/left_bg.jpg) no-repeat top left;}
#left.bg1{height:1500px; background:url(images/left_bg1.jpg) no-repeat top left;}
#left img{margin-left:58px;}

#content{position:relative; float:left; width:680px; padding-left:20px; background:url(images/content_bg.jpg) no-repeat top left;}
#content.bg1{background:url(images/content_bg1.jpg) no-repeat top left;}

#intro{width:680px;margin-bottom:50px;}
#intro p{line-height:2em;margin-bottom:1.2em;}
#intro_title{font-weight:bold; margin:2px 0 18px 0px;font-size:15px;}

.work{margin-bottom: 50px;}

.image_1{margin: 20px 0 30px 0;}
.image_2{float:left; margin: 20px 0 0 0; padding-bottom:50px;}
.description{line-height:2em;}
.navigation {color:#cccccc; text-decoration:none; font-size:10px;}


.figure_title{font-weight:bold; letter-spacing:0px;font-size:13px; color:#333333;}
.figure_text{float:left; width:190px;letter-spacing:0px;font-size:0.9em;color:#666666;line-height:1.6em; margin:5px 10px 0 0; background:#EFEFEF; padding:5px; border:dotted 1px #cccccc;"}

.reference{line-height:1.2em; font-family:"Times New Roman", Times, serif; color:#666666; margin-top:5px; padding-top:7px; border-top:#666666 1px dotted}




