/*----------all----------*/
* {
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
text-align:left;
}

strong {font-weight: normal;}
em {font-style: normal;}
img {border:0;margin-bottom:10px;}
a:visited {color:#0000ff;}
a:hover {text-decoration:none;}
.red {color:#ed3594;}



/*----------layout----------*/
body {
color:#333333;
background: url(img/back.gif);
}

#container {
width:800px;
background: #ffffff;
margin-top:30px;
margin-bottom: 30px;
border:solid 1px #ff9900;
}

p {
font-size:95%;
letter-spacing:1px;
margin-bottom:1em;
margin-right:20px;
margin-left:10px;
}

#top-out {
background: url(img/top_img.jpg);
}

p#top {
width:500px;
}

span.small {
font-size:80%;
}

#center {
margin-left:120px;
}

span.big {
font-size: 140%;
color:#ed3594;
}

.clear {
clear:both;
}



/*----------header----------*/
#header {
height:350px;
background:url(img/banner.jpg);
}

h1 {
text-indent:-9999px;
}

#header img {
padding-left:20px;
padding-top:0px;
}


/*----------content----------*/
#content {
width:780px;
margin:20px;
line-height:1.4;
}

#content ol {
padding:0 10px 0px;
margin:10px;
}

h2 {
font-size:140%;
border-left:7px solid #ed3594;
padding-left:7px;
margin-top:10px;
margin-bottom: 10px;
clear:both;
}

h3 {
font-size:110%;
letter-spacing:1px;
padding-left: 35px;
line-height:30px;
height: 30px;
padding-top:2px;
clear:both;
}

h3.no1 {
background: url(img/no1.gif) no-repeat left;
}

h3.no2 {
background: url(img/no2.gif) no-repeat left;
}

h3.no3 {
background: url(img/no3.gif) no-repeat left;
}

h3.no4 {
background: url(img/no4.gif) no-repeat left;
}

h3.no5 {
background: url(img/no5.gif) no-repeat left;
}

p.sage {
margin-left:35px;
}




/*----------address----------*/
address {
color:#ffffff;
font-style:normal;
text-align: center;
line-height:40px;
background:url(img/navbar.gif) repeat-x center top;
height:40px;
clear:both;
}

address a {
text-decoration: none;
color:#ffffff;
}

address a:visited {
color:#ffffff;
}