/*	body */
.body{
padding:0;
margin:0;
text-align:center;
background:#ffdd99
/*background-image: url(img/left_bg.gif);*/
/*background-repeat: no-repeat;*/
/*background-position: left bottom;*/

}

/*	outline		800px
	1. header	800px	##ffcc99
	2. left		200px	##ffdd99
	3. right	600px	##ffffdd
*/

#outline{
width:800px;
float:left;
}

.outline_margin{
}

.header{
width:800px;
float:left;
background:#ffcc99;
}

.left{
width:200px;
height:650px;
float:left;
background:#ffdd99;
background-image: url(img/left_bg.gif);
background-repeat: no-repeat;
background-position: left bottom;
/*background: url(img/leftbackground.gif) repeat-y;*/
}

.right{
width:600px;
float:right;
background:#ffffdd;
}

.header_logo{
width:480px;
height:85px;
margin:10px 5px 0px 5px;
text-align:center;
float:left;
}

.header_logo a{
border-style:none;
text-decoration:none;
}

.header_desc{
width:290px;
height:85px;
text-align:center;
margin:10px 5px 0px 5px;
padding:10px 10px 10px 10px;
float:right;
border: 1px solid;
background:#ffffff;
}

.header_image{
width:580px;
height:50px;
text-align:center;
margin:10px 10px 0px 7px;
/*padding:1px 1px 1px 1px;*/
float:right;
border: 1px solid;
background:#ffffff;
}

.header_menu{
width:780px;
text-align:right;
margin:5px 5px 5px 5px;
/* padding:1px 1px 1px 1px; */
float:right;
/*border: 1px solid*/
}

.header_menu table{
width:100%;
}

.header_menu td{
border-right:2px dashed #999;
margin:0px 3px;
padding:0px 5px;
font-weight:bold;
text-align:center;
}

.header_menu a{
color:#333333;
text-decoration:none;
}

.header_menu a:hover{
color:#ff9900;
text-decoration:none;
}

.left_title{
width:170px;
margin:5px 5px 0px 10px;
padding:3px 10px;
border:3px double #999;
background:#ffffcc;
}

.left_title h1{
text-align:left;
font-size:100%;
margin:0px 3px;
padding:5px 15px 5px 5px;
}

.left_menu{
width:170px;
margin:5px 5px 0px 10px;
padding:5px 10px;
border:2px dashed #999;
background:#ffffff;
}

.left_menu ul{
margin:0;
padding:0;
}

.left_menu_body{
list-style-type:none;
font-weight:bold;
border-top:1px dashed #999;
margin:0px 3px;
padding:8px 15px 5px;
letter-spacing:1px;
font-size:100%;
text-align:left;
}

.left_menu_body a{
color:#333333;
text-decoration:none;
}

.left_menu_body a:hover{
color:#ff9900;
text-decoration:none;
}

.clear_both{
clear:both;
}

.txt{
text-align:left;
font-size:100%;
/*color:#003366;*/
/*color:#999;*/
margin: 20px 10px
}

.toppage_desc1L{
text-align:left;
font-size:160%;
font-weight:bold;
color:#0000CC;
/*color:#999;*/
margin: 20px 30px 5px;
}

.toppage_desc1R{
text-align:right;
font-size:160%;
font-weight:bold;
color:#0000CC;
/*color:#999;*/
margin: 5px 30px 20px;
}

.toppage_desc2{
text-align:left;
font-size:100%;
/*font-weight:bold;*/
/*color:#003366;*/
/*color:#999;*/
margin: 20px 30px 5px;
}

.toppage_desc3{
text-align:center;
font-size:120%;
font-weight:bold;
font-style:italic;
/*color:#0000CC;*/
margin: 0px 30px 40px;
}

.toppage_desc4{
text-align:left;
font-size:100%;
font-weight:bold;
color:#0000CC;
margin: 0px;
}

.traning_desc2{
text-align:left;
font-size:80%;
margin:0px 0px 5px 10px;
}

.banner{
/*background:#cc434a;*/
/*background:#ff9933;*/
background:#ffccff;*/
color:#333333;
margin:20px 100px 20px 0px;
padding:0px 15px;
border:1px solid #999;
}

.banner h1{
font-weight:bold;
text-align:left;
font-size:140%;
margin:10px 0px;
/* color:#999 */
}

.txt h2{
text-align:left;
font-size:120%;
/* color:#999 */
}

.txt h3{
text-align:left;
font-size:100%;
margin-left=15px;
/* color:#999 */
}

.txt p{
text-align:left;
margin: 10px 10px 10px 15px;
padding: 0px 10px;
font-size:100%;
/* color:#999 */
}

.txt table{
text-align:left;
margin: 10px 10px 10px 15px;
padding: 0px 10px;
font-size:100%;
/* color:#999 */
}

.googlemap_link{
padding: 10px 0px 0px 0px
}

.googlemap_link a{
color:#333333;
font-size:100%;
/* text-decoration:none; */
}

.googlemap_link a:hover{
color:#ff9900;
font-size:100%;
/*text-decoration:none;*/
}

.googlemap_link_note{
padding: 3px 0px 0px 0px
color:#333333;
font-size:80%;
}

.to_pagetop{
text-align:right;
}

.to_pagetop a{
color:#333333;
font-size:80%;
/* text-decoration:none; */
}

.to_pagetop a:hover{
color:#ff9900;
font-size:80%;
/*text-decoration:none;*/
}

.copyright{
margin: 10px 0px 20px 0px;
color:#999;
text-align:center;
}

.youkou_left{
width:30%;
valign:top;
align:left;
}

.youkou_right{
valign:top;
align:left;
}

.tr_left_img{
width=100px;
float:left;
}

.tr_right_txt{
width=500px;
float:right;
}
