html, body { 
	height:100%;
	margin:0;
    }
body { 
	margin:0;
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#wrapper { /*************************************setup layout */ 
	margin:0 auto 0 auto;
	padding:0;
	width:790px;
	height:100%;
	}
#logo { /************************************* logo position */ 
	margin:5px 0 5px 30px;
	padding:0;
	width:740px;
	height:100px;
	text-align:left;
}
.invisibletext { display:none; }  /*mekakushi*/
#download_botan { 
width:115px;
color:#fff;
border:solid 1px #ccc;
font-weight:bold;
font-size:14px;
height:18px;
background:#55BC47 url(images/botan.gif) repeat-x;}

#download_botan {
margin-bottom:10px;
background:#55BC47 url(images/botan.gif) repeat-x;}

input {
	font-family:Arial, Helvetica, sans-serif;
	color:#473454;
	font-size:1em;
	}

.left{text-align:left;}
.center{align:center;}

a {
	font-family:Arial, Helvetica, sans-serif;
	color:#5EA65C;
	text-decoration:underline;
}
a:hover {
	color:#5EA65C;
	text-decoration:underline;
}

/* SPECIAL STYLES
----------------------------------------------*/
.clear { clear:both; }
.clearnone { clear:none; }
.clearafter:after{ clear:both }
.clearfooter {
	clear:both;
	height:30px;
}

.left {
float:left;
margin-right:10px;}

.right {
float:right;
margin-left:10px;}

/* SPECIFIC LAYOUT STYLES
-----------------------------------------------*/
h1 {
	margin:0;
	padding:0;
}
h2 {
	margin:0;
	padding:90px 0 0 0;
	height:10px;
	background:#ddd;
}

/* title logo 
.welcome {background:url(images/logobanbi.gif) 0 20px no-repeat;}
*/



/* The navigation and banner styles */
#navwrapper {
	margin:0 0 0 33px;
	padding:0;
	width:745px;
	height:auto;
	text-align:left;
}
/************************************************** the top (main) navigation styles */
#topnav {
	margin:0;
	padding:0;
	width:724px;
	height:auto;
}
#topnav ul {
	margin:0;
	padding:5px 0;
}
#topnav ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}
#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active {
	font-size:1.2em;
	border-bottom:none;
	text-decoration:none;
	font-weight:bold;
}
#topnav ul li a:hover {
	font-size:1.2em;
	border-bottom:none;
	text-decoration:none;
	font-weight:bolder;
	color:#AF026E;
}
#topnav ul li.top {
	margin:0 14px 0 0;
}


#topnav ul li a.selected {
color:#AF026E;}

/******************************************************** The main content stlyes */
#box1234 {
	margin:10px 0 0 32px;
	padding:0 0 0 0;
	width:748px;
	height:auto;
	text-align:left;
}

#box {
width:735px;
margin-left:-3px;
position:relative;}


h3 {
	margin:16px 0 18px 0;
	padding:0;
	font-size:1.6em;
	line-height:26px;
	color:#B70178;
	font-weight:bolder;
}
h3.green {
color:#5EA65C;
line-height:1em;
font-size:1.5em;}

a img {
border:0;}






/************************************************************************************************** THE FOOTER STYLES
*/
#footer {
	margin:16px 0 0 30px;
	padding:0 0 60px 0;
	width:725px;
	float:center;
	text-align:left;
	color:#473454;}
	
#footer p{
	margin:0;
	padding:0 0 6px 0;
	font-size:13px;
}
#footer ul li{font-size:13px;
              line-height:140%;
}


.green_rule {
background:#fff url(images/footer.gif) repeat-x;
height:7px;
width:725px;

margin-right:12px;}




#green_botan {
margin-bottom:10px;}

#download {
text-align:center;
margin-top:10px;}

#downloard a {
font-size:1.3em;}


/***************************************************************/
#top_pic {
width:725px;
height:235px;}

#top_right {
width:125px;
height:214px;
float:right;
border:solid 1px #EFEFEF;
padding:10px;}



#top_right h3 {
font-size:13px;
margin:-10px 0 0 0;
padding:0;}

/***************************************************************/



#top_right #search_text {
width:116px;
height:16px;
border:solid 1px #56BF49;
margin-bottom:5px;}



.logolink {
margin-top:-115px;}




