@charset "utf-8";

div#body{
background:url(../img/index_background.jpg) no-repeat 0 15px;
}

p.intro{
padding:0 0 320px 0;
text-align:right;
}

div.section{
padding:0 20px 10px 20px;
line-height:1.7;
clear:both;
}
h2{
margin:1.5em -15px -0.5em -15px;
padding:0;
}

/*
--------------------------------------------------------
information
--------------------------------------------------------
*/
div.information{
width:210px;
clear:none;
float:left;
}
div.information:after{
clear:none;
}


/*
--------------------------------------------------------
news
--------------------------------------------------------
*/
div.news{
width:210px;
clear:none;
float:left;
}
div.news:after{
clear:none;
}


/*
--------------------------------------------------------
login
--------------------------------------------------------
*/
div.login{
width:240px;
clear:none;
float:left;
margin:1.5em 0 0 0;
border:1px solid #a4ca94;
}
div.login input.text{
width:120px;
}
div.login h2{
background:#258001;
margin-top:5px;
padding:2px;
}
div.login dl dt{
float:left;
clear:left;
text-align:right;
width:6em;
}
div.login dl dd{
padding:0.2em 0 0.2em 6.5em;
border:none;
}
div.login p.submit{
margin:-0.5em 0 0 0;
}
div.login p.submit input{
margin:0 0 0.7em 0;
}
