html,body{
margin: 0px;
padding: 0px;
background-image: url(img/bg.gif);
background-repeat: repeat-x;
} 
#page0 h1{
font-size: 9pt;
color:#999999;
text-align:right;
line-height: 100%;
margin: 10px 0px 0px 0px;
}
#page h2{
font-size: 9pt;
color:#999999;
text-align:right;
line-height: 100%;
margin: 20px 0px 0px 0px;
}
#page h3{
font-size: 9pt;
color:#999999;
text-align:right;
line-height: 100%;
margin: 20px 0px 0px 0px;
}
#page h4{
font-size: 9pt;
color:#999999;
text-align:right;
line-height: 100%;
margin: 20px 0px 0px 0px;
}
#page h5{
font-size: 9pt;
color:#999999;
text-align:right;
line-height: 100%;
margin: 20px 0px 0px 0px;
}
#page h6{
font-size: 9pt;
color:#999999;
text-align:right;
line-height: 100%;
margin: 20px 0px 0px 0px;
}

#page0{
margin: 0px auto;
width:800px;
float: center;
padding : 0px ;
}
#navi{
width:800px;
text-align:center;
margin:0px auto;
padding : 0px ;
}
#page{
background:#FFFFFF;
width:800px;
font-size: 10.5pt;
color:#333333;
line-height: 120%;
text-align:left;
margin:0px auto;
padding-top : 40px ;
}
#main{
margin:0px auto;
padding : 0px ;
overflow:auto;
}

#left{
font-size: 10pt;
color:#5A0008;
line-height: 120%;
text-align:left;
width:180px;
float:left;
}
#left0{
width:168px;
padding:5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
text-align:center;
margin-bottom:20px;
}
#left1{
width:168px;
padding:5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
text-align:center;
margin-bottom:20px;
}
#left2{
width:168px;
padding:5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
text-align:left;
margin-bottom:20px;
}
#left2-1{
text-align:center;
}
#left3{
width:168px;
padding:5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
text-align:left;
margin-bottom:20px;
}
#left4{
width:168px;
padding:5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
text-align:left;
margin-bottom:20px;
}
#left5{
width:168px;
padding:5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
text-align:center;
margin-bottom:20px;
}

#right{
float:right;
font-size: 10pt;
width:600px;
text-align:right;
}
#index1{
width:580px;
height:280px;
padding:10px;
text-align:left;
margin-bottom:40px;
background-image: url(img/index1bg.gif);
}
#magazine{
width:580px;
height:150px;
padding:10px;
text-align:left;
margin-bottom:40px;
background-image: url(img/magazinebg.gif);
}
#index1-2{
padding-top: 10px ;
padding-left: 100px ;
}
#index1-3{
width:400px;
margin-left: 90px ;
margin-top: 20px ;
margin-bottom: 10px ;
}
#index1-4{
font-size: 9pt;
color:#333333;
line-height: 140%;
text-align:left;
border: 1px solid #CCCCCC;
padding-top: 5px ;
padding-left: 10px ;
padding-right: 10px ;
padding-bottom: 10px ;
}
#indexseminar{
width:580px;
padding:10px;
text-align:left;
margin-bottom:30px;
}
#indexseminar0{
margin: 0px auto;
width:580px;
overflow:auto;
}
#indexseminar0-left{
text-align:left;
width:290px;
float:left;
}
#indexseminar0-right{
text-align:left;
width:290px;
float:right;
}
#index2{
width:580px;
padding:10px;
text-align:left;
margin-bottom:30px;
}
#index3{
width:580px;
padding:10px;
text-align:left;
margin-bottom:30px;
}
#index3-0{
margin: 0px auto;
width:580px;
overflow:auto;
}
#index3-left{
text-align:center;
width:200px;
float:left;
margin-top:5px;
}
#index3-right{
text-align:left;
width:380px;
float:right;
margin-top:20px;
}
#index3-1-0{
margin: 0px auto;
width:580px;
overflow:auto;
}
#index3-1-left{
text-align:center;
width:200px;
float:left;
margin-top:5px;
}
#index3-1-right{
text-align:left;
width:380px;
float:right;
margin-top:20px;
}
#index3-1{
text-align:right;
margin-bottom:10px;
}
#index3-2{
text-align:right;
margin-bottom:10px;
}
#index4{
width:580px;
padding:10px;
text-align:left;
margin-bottom:30px;
}
#index5{
width:600px;
padding-top:10px;
text-align:left;
margin-bottom:30px;
}
#index5-1-1{
width:80px;
text-align:center;
background:#FFFFFF;
padding-bottom:10px;
padding-top:10px;
}
#index5-1-2{
width:220px;
text-align:left;
background:#FFFFFF;
padding-bottom:10px;
padding-top:10px;
}
#index5-2-1{
width:80px;
text-align:center;
background:#F2EFE5;
padding-bottom:10px;
padding-top:10px;
}
#index5-2-2{
width:220px;
text-align:left;
background:#F2EFE5;
padding-bottom:10px;
padding-top:10px;
}
#index5-3-1{
width:80px;
text-align:center;
background:#F2EFE5;
padding-bottom:10px;
padding-top:10px;
}
#index5-3-2{
width:220px;
text-align:left;
background:#F2EFE5;
padding-bottom:10px;
padding-top:10px;
}
#index5-4-1{
width:80px;
text-align:center;
background:#FFFFFF;
padding-bottom:10px;
padding-top:10px;
}
#index5-4-2{
width:220px;
text-align:left;
background:#FFFFFF;
padding-bottom:10px;
padding-top:10px;
}
#index5-5-1{
width:80px;
text-align:center;
background:#FFFFFF;
padding-bottom:10px;
padding-top:10px;
}
#index5-5-2{
width:220px;
text-align:left;
background:#FFFFFF;
padding-bottom:10px;
padding-top:10px;
}
#index5-6-1{
width:80px;
text-align:center;
background:#F2EFE5;
padding-bottom:10px;
padding-top:10px;
}
#index5-6-2{
width:220px;
text-align:left;
background:#F2EFE5;
padding-bottom:10px;
padding-top:10px;
}
#index6{
width:580px;
padding:10px;
text-align:left;
margin-bottom:30px;
}
#index6-1-1{
width:110px;
text-align:center;
background:#FFFFFF;
}
#index6-1-2{
width:470px;
text-align:left;
background:#FFFFFF;
}
#index6-2-1{
width:110px;
text-align:center;
background:#F2EFE5;
}
#index6-2-2{
width:470px;
text-align:left;
background:#F2EFE5;
}
#index6-3-1{
width:110px;
text-align:center;
background:#FFFFFF;
}
#index6-3-2{
width:470px;
text-align:left;
background:#FFFFFF;
}
#indexblog{
width:580px;
padding:10px;
text-align:left;
margin-bottom:30px;
}
#form1{
margin: 0px auto;
width:578px;
overflow:auto;
}
#form1-left{
text-align:center;
width:120px;
float:left;
margin-top:5px;
}
#form1-right{
text-align:left;
width:458px;
float:right;
margin-top:20px;
}
#text3{
font-size: 10pt;
color:#333333;
text-align:center;
line-height: 140%;
}
#text9{
font-size: 10pt;
color:#333333;
text-align:left;
line-height: 150%;
}
#form{
width:578px;
padding:10px;
text-align:left;
margin-bottom:30px;
border-left: 1px solid #95804B;
border-right: 1px solid #95804B;
border-bottom: 1px solid #95804B;
}
#map{
width:578px;
padding:10px;
text-align:left;
margin-bottom:30px;
border-left: 1px solid #95804B;
border-right: 1px solid #95804B;
border-bottom: 1px solid #95804B;
}
#aboutt2{
font-size: 10pt;
color:#333333;
line-height: 140%;
text-align:center;
background-color: #F2EFE5;
}
#aboutt1{
font-size: 10pt;
color:#333333;
line-height: 140%;
text-align:center;
}
#proft2{
font-size: 10pt;
color:#333333;
line-height: 140%;
text-align:left;
background-color: #F2EFE5;
}
#proft1{
font-size: 10pt;
color:#333333;
line-height: 140%;
text-align:left;
}
#mailt2{
font-size: 10pt;
color:#333333;
line-height: 140%;
text-align:left;
background-color: #F2EFE5;
}
#mailt1{
font-size: 10pt;
color:#333333;
line-height: 140%;
text-align:left;
}
#bookt20{
font-size: 10pt;
color:#333333;
line-height: 140%;
text-align:center;
}
#bookt30{
font-size: 10pt;
color:#333333;
line-height: 140%;
text-align:left;
}
#bookt2{
font-size: 10pt;
color:#333333;
line-height: 140%;
text-align:center;
background-color: #F2EFE5;
}
#bookt3{
font-size: 10pt;
color:#333333;
line-height: 140%;
text-align:left;
background-color: #F2EFE5;
}
#amazon{
width:566px;
background-color: #FFFAE1;
font-size: 10pt;
color:#333333;
line-height: 140%;
text-align:left;
padding : 5px ;
border: 1px solid #FEDD3C;
}
#arank{
font-size: 10pt;
color:#CC0000;
line-height: 140%;
text-align:center;
}

#top{
font-size: 10pt;
color:#333333;
text-align:right;
padding-top : 10px;
padding-bottom : 10px;
}
#under{
width:800px;
font-size: 10pt;
color:#666666;
line-height: 120%;
text-align:center;
margin-top : 30px;
}
#logo{
margin: 0px auto;
width:360px;
overflow:auto;
margin-bottom : 30px;
}
#logoleft{
float: left;
width: 100px;
text-align:center;
}
#logoright{
float: right;
width: 258px;
padding-top : 30px;
}
#cr{
width:800px;
font-size: 10pt;
color:#ffffff;
text-align:center;
line-height: 100%;
background:#95804B;
}

A:hover{
background-color: #FECF78;
}
a:link{
COLOR:#000099
}
a:visited{
COLOR:#840084
} 
img{
border:0px;
}