body{
	background:#eee;
	font-size:12px;
	padding:0px;
	margin:0px;
	line-height:1.3;
}

th,td{vertical-align:top;}

/*
div {border:1px solid #999;}
*/

ul {
/*	border:1px solid #e00; */
	padding:0px;
	margin:0px;
	list-style:none;
}

a{
	text-decoration:none;
}

.clear{clear:both;}

/*  container ------------------- */

#container{
	width:800px;
	margin:0px auto;
	background:#fff url('img/container-back.gif');
/*/
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
*/
}

/*  top-navi ------------------- */

#top-navi{
	width:780px;
	height:25px;
	background:url('img/topnavi.jpg');
}

#top-navi ul{
	text-align:right;
}

#top-navi ul li{
	display:inline;
}

#top-navi ul li img{
	margin-top:3px;
	color:#fff;
}

#top-navi ul li a{
	padding:0px 15px;
	color:#fff;
	vertical-align:5px;
}

#top-navi ul li a:hover{
	color:#cef;
}


/*  home-header ------------------- */

#home-header{
	width:779px;
	border-top:1px solid #333;
	border-bottom:1px solid #999;
	height:160px;
	background:#fff url('img/top-jet.jpg') no-repeat 0px -80px;
}

#home-header h1{
	text-indent:-999px;
}

/*  navi ------------------- */

#navi{
	float:left;
	width:200px;
	margin-top:20px;
}

#navi #mm{
	width:160px;
	margin:0px auto;
	border:1px solid #999;
	background:#fff;
}

#navi #mm img{
	display:block;
	width:160px;
	height:30px;
	background:#66f;
}

#navi #mm p{
	width:140px;
	margin:10px auto;
}

#navi #mm a img{
	display:block;
	width:140px;
	margin:10px auto;
}

#navi .sidemenu{
	width:160px;
	margin:5px auto 10px;
}

#navi .sidemenu li{
	padding:0px;
	margin-top:5px;
}

#navi .sidemenu li a{
	display:block;
	height:30px;
	width:160px;
	background:url('img/menu-button.jpg') no-repeat 0px 0px;
	text-indent:1.8em;
	color:#333;
	margin:0px;
	line-height:30px;
}

#navi .sidemenu li a:hover{
	background:url('img/menu-button.jpg') no-repeat 0px -40px;
	color:#339;
}

#navi .left_bana{
	width:160px;
	margin:0px auto;
}

#navi .sidemenu ul li a{
	display:block;
	height:20px;
	width:160px;
	line-height:20px;
	text-indent:2.8em;
	background:url('img/menu-button-s.jpg') no-repeat 0px 0px;
}

#navi .sidemenu ul li a:hover{
	background:url('img/menu-button-s.jpg') no-repeat 0px -40px;
}


#navi dl{
	margin-top:10px;
	border:1px solid #eee;
}

#navi dl dt{
	margin-top:-0.5em;
	line-height:15px;
}

#navi dl dd{
	padding:0px;
	margin:5px 0px;
	text-indent:1em;
}


/*  main ------------------- */
#main{
	margin-top:20px;
	margin-left:20px;
	width:550px;
	float:left;
	background:url('img/main-back.jpg');
}

#main-top{
	padding:0px;
	margin:0px;
}

#main-bottom{
	padding:0px;
	margin:0px;
}


#main .box{
	width:524px;
	margin-left:7px;
	border:1px solid #fff;
	margin-bottom:10px;
}

#main .box h2{
	height:30px;
	background:url('img/box-title.jpg');
	text-indent:1em;
	font-size:14px;
	line-height:30px;
	color:#036;
	font-weight:normal;
	margin:0px;
}

.box-title2{
	margin-top:2px;
	height:20px;
	background:#eee url('img/box-title2.jpg');
	line-height:20px;
	text-indent:1em;
	border-top:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #bbb;
}

#main .box p{
	margin:0px;
/*	border:1px solid #ccc; */
	padding:10px;
}

#main .box .boxline{
	margin:0px;
	border:1px solid #ccc;
	padding:10px;
}

#main .main-title{
	border:1px solid #fff;
}

#main .contant{
	border:1px solid #ccc;
}


#main #top-books{
	background:url('img/booksback.gif');
	height:230px;
}

#main #top-books img{
	margin-top:15px;
	margin-left:20px;
}

#main .box .boxline .box-body{
	border-bottom:2px dotted #ccc;
}

/*  topics ------------------- */

.topics li{
	padding-left:2em;
	margin:5px 0px;
}

.topics li span{
	margin-right:10px;
}

/*  footer ------------------- */

#footer{
	width:780px;
	background:url('img/topnavi.jpg');
	margin-top:20px;
	height:30px;
}

/*  title-header ------------------- */

#title-header{
	border-top:1px solid #666;
	margin:0px 1px;
	width:778px;
	height:30px;
	background:#fff url('img/title-bar.jpg');
	line-height:25px;
}

#title-header h1{
	padding:0px;
	margin:0px;
	text-indent:1em;
	font-size:12px;
	color:#555;
}

/*  company ------------------- */

#table1{
	border:1px solid #ccc;
	line-height:1.5;
	width:100%;
	margin:10px auto;
}

#table1 th{
	padding-top:5px;
}


#table1 th{
	font-weight:normal;
	text-align:left;
	padding:0.5em;
	background:#eee;
}

#table1 td{
	padding:0.5em;
}

.sitemap{
	text-indent:1em;
	line-height:1.5;
	margin-top:2px;
	width:522px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}

/*  privacy ------------------- */
#privacy{
	margin:5px 0px;
}

.box #privacy h3{
	text-indent:1em;
	font-size:12px;
	border-left:5px solid #69c;
	border-bottom:1px solid #69c;
	margin:10px;
}

.box #privacy p{
	line-height:1.8;
	border:1px solid #fff;
	width:480px;
	margin:10px auto;
}

.box #privacy ul{
	margin:3px 2em;
	line-height:2;
}


#menu-image{
	width:778px;
	height:120px;
}

#menu-image h1{
	padding:0px;
	margin:0px;
	text-indent:-999px;
}

.report{background:url('./img/report.jpg') no-repeat;}
.books{background:url('./img/books.jpg') no-repeat;}
.jet{background:url('./img/jet.jpg') no-repeat;}
.brainstorming{background:url('./img/brainstorming.jpg') no-repeat;}
.coaching{background:url('./img/coaching.jpg') no-repeat;}
.company{background:url('./img/company.jpg') no-repeat;}
.contactus{background:url('./img/contactus.jpg') no-repeat;}
.lecture{background:url('./img/lecture.jpg') no-repeat;}
.link{background:url('./img/link.jpg') no-repeat;}
.program{background:url('./img/program.jpg') no-repeat;}


.t1{
	border:1px solid #999;
}

.t1 th{
	background:#eee;
}
