@charset "utf-8";

.mainbtn p {
margin:0;
padding:0;
}


#bg-blue {
background:url(../img/b1bg.png) repeat-x #CCF0FA;
overflow: hidden;
}
#bg-blue:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #bg-blue {
    height: 1em;
    overflow: visible;
}
/**/

#bg-green {
background:url(../img/b2bg.png) repeat-x #B6DDB5;
overflow: hidden;
}
#bg-green:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #bg-green {
    height: 1em;
    overflow: visible;
}
/**/

#bg-orange {
background:url(../img/b3bg.png) repeat-x #FFEB7F;
overflow: hidden;
}
#bg-orange:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #bg-orange {
    height: 1em;
    overflow: visible;
}
/**/


img.bg-down {
margin:50px 0 0 0;
}


p.center-text-large {
text-align:center;
margin:10px 0 0 0;
font-size:2.4rem;
color:#999999;
font-weight:bold;
}
p.center {
text-align:center;
margin:10px 0 20px 0;
font-size:1.0rem;
color:#666666;
}

p.text-pink {
font-size:1.4rem;
color:#FF99CC;
font-weight:bold;
}




#prof {
background:#E3E4E4;
border-radius:4px;
overflow: hidden;
}

#prof:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #prof {
    height: 1em;
    overflow: visible;
}
/**/




.news {
padding:10px;
background:#e9e9e9;
}

