@charset "utf-8";


body {
    background:#7a7a7a url(images/bg.gif) center -15px no-repeat;
	margin:0px;
	text-align:center;	
	}


.body01 {
	font-size: 12px;
	left:50%;
	top:0px;
	margin:0px 0px 0px -490px;
	width:980px;
	padding:0px 10px 0px 10px;
	position:absolute;
	background: url(images/bg02.gif) repeat-y 0px 6px;
	text-align:justify;
}
.all {
	font-size: 12px;
	top:0px;
	margin:0px 0px 0px 0px;
	width:960px;
	background:url(images/bg01.jpg) no-repeat;
	text-align:justify;
}


.top_logo {
    display:block;
	height:60px;
	margin:0px;
	}
	
	
.button01 {
    display:block;
	height:30px;
	margin:0px 0px 0px 220px;
	}	
.button01 a{
   width:150px;
   height:30px;
   display:block;
   float:left;
   text-align:center;
   color:#FFFFFF;
   font-family:arial;
   font-size:13px;
   font-weight:bold;
   text-decoration:none;
   background:url(images/button_bg01.gif) no-repeat;
   line-height:28px;
   }
.button01 a:hover{   
   background:url(images/button_bg02.gif) no-repeat;
   }
   
   
.title01 {
    width:700px;
	height:50px;
	display:block;
	margin:0px 0px 0px 220px;
	padding:10px 0px 0px 40px;
	line-height:50px;
	color:#FFFFFF;
	font-size:18px;
	font-family:Verdana;
	font-weight:bold;
	}
	
.text_box01 {
    width:600px;
/*	height:345px; */
	min-height:345px;
	_height:345px;
	margin:10px 0px 0px 260px;
	display:block;
	color:#4c4c4c;
	font-size:11px;
	line-height:22px;
	text-align:justify;
	font-family:arial;
	}	
.text_box01 a{
    color:#82559b;
	text-decoration:none;
	border-bottom:1px dotted #82559b;
	}	
.text_box01 a:hover{
    color:#FF9900;
	border-bottom:1px solid #FF9900;
	}	
.text_box01 h1 {
    font-size:13px;
	margin:0px;
	display:block;
	border-bottom:1px dotted #82559b;
	}	

.text_box01 h2 {
    color:#82559b;
    font-size:13px;
	margin:0px 0px 5px 0px;
	display:block;
	border-bottom:1px dotted #82559b;
	}		
.text_box01 h4 {
    font-size:13px;
	margin:10px 0px 0px 0px;
	display:block;
	border-bottom:1px dotted #82559b;
	}		
	
.text_box02 {
    width:600px;
	height:345px;
	margin:10px 0px 0px 260px;
	display:block;
	color:#4c4c4c;
	font-size:11px;
	line-height:22px;
	text-align:justify;
	font-family:arial;
	}		
.text_box02 ul {
    margin:0px;
	padding:0px 0px 0px 20px;
	font-size:13px;
	font-weight:bold;
    color:#82559b;
	}
.text_box02 ul li {
    margin:0px;
	padding:3px 0px 0px 0px;
	}	
.text_box02 ul li a{
    color:#82559b;
	text-decoration:none;
	border-bottom:1px dotted #82559b;
	}
.text_box02 ul li a:hover{
    color:#FF9900;
	border-bottom:1px solid #FF9900;
	}
.text_box02 ul li ul {
    margin:0px;
	padding:0px 0px 5px 15px;
	}
.text_box02 ul li ul li{	
    margin:0px;
	padding:0px 0px 0px 0px;
	}	
	   
	   
	   
.bottom {
    display:block;
	height:20px;
	padding:25px 10px 0px 0px;
	color:#959595;
	font-size:10px;
	font-family:arial;
	text-align:right;
	line-height:20px;
	background:url(images/bottom_bg.gif) no-repeat;
	}	   
.bottom a{
    text-decoration:none;	
	color:#959595;
	}
.bottom a:hover{
    color:#FF9900;
	text-decoration:underline;
	}	
	
	
.photo01 {
    display:block;
	text-align:left;
	}
.photo01  img {
    width:150px;
	margin:0px 5px 5px 0px;
	}		
.photo01 a{
	border:1px solid #82559b;
	margin:0px 5px 5px 0px;
    width:150px;
	height:150px;
	display:block;
	float:left;
	}
.photo01 a:hover{	
	border:1px solid #FF9900;
	}

		
.photo01 a img {
    width:150px;
	border:none;
	margin:0px;
	}		
	
	
	
.back {
    display:block;
	text-align:right;
	}	