body {
margin: 0px 0px 20px 0px;
text-align: center;
background-color: #fafafa;
}	

#top{
width: 750px;
height: auto;
margin: 10px auto;
padding: 20px 0px 0px 0px;
text-align: left;
border-width: 5px 5px 5px 5px;
border-color: #00cc66;
border-style: ridge;
background-color: #ccffcc;
}

#top h1 {
line-height: 50%;
padding: 1px 0px 0px 0px;
text-align: center;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 26px; color: #003300;
letter-spacing: 5pt; 
}

#top h2 {
line-height: 50%;
padding: 5px 10px 0px 0px;
text-align: right;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 20px; color: #003300;
letter-spacing: 0pt; 
}


/*---------リンク設定---------*/
a {
text-decoration: underline;
}

a:link {
color: #0000FF;   /*---リンク明示---*/
}

a:visited {
color: #005533;   /*---クリック後---*/
}

a:active {
color: #8FABBE;   /*---クリック後---*/
}

a:hover {
color: #00FF66;   /*---マウスを接する---*/
}


/*---------コンテンツ設定---------*/

#container{
margin: 20px auto;
padding: 10px 0px 0px 0px;
width: 750px;
text-align: left;
line-height: 0%;
}

#lcont {
float: left;
width: 576px;
padding: 10px 0px 0px 0px;
}

#lcont h3 {
padding: 5px 0px 0px 10px;
font-family: Verdana, Arial, sans-serif;
font-weight: bolder;
font-size: 20px; color: #003300;
}

#desc {
line-height: 150%;
margin: 0px auto 0px auto;
padding: 0px 15px 0px 15px;
text-align: left;
border-width: 2px 2px 2px 2px;
border-color: #00cc66;
border-style: solid;
}

#desc p {
font-family: Verdana, Arial, sans-serif;
font-weight: bolder;
font-size: 16px;
color: #108000;
letter-spacing: 2pt; 
}

#desc p.main {
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 18px;
color: #0000ff;
letter-spacing: 1pt; 
line-height: 10%;
}

#links {
margin: 40px 0px 0px 0px;
padding: 0px 15px 10px 15px;
text-align: left;
border-width: 2px 2px 2px 2px;
border-color: #ff0099;
border-style: solid;
}

#links p.title {
padding: 0px 15px 0px 30px;
font-family: Verdana, Arial, sans-serif;
font-weight: bolder;
font-size: 16px;
color: #108000;
letter-spacing: 2pt; 
line-height: 0px;
}

#links p.list {
padding: 10px 10px 0px 10px;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 12px;
color: #108000;
letter-spacing: 2pt; 
line-height: 15px;
}

#links a {
padding: 10px 10px 0px 10px;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 12px;
color: #108000;
letter-spacing: 2pt; 
line-height: 15px;
}

#rcont {
float: right;
width: 163px;
margin: 14px 0px 0px 0px;
padding: 5px 0px 0px 5px;
text-align: center;
line-height: 150%;
}

#rcont p {
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-size: 14px;
color: #003300;
letter-spacing: 0pt; 
}


/*------------- 　文字の色や強調  ----------*/

.b {font-weight: bold}
.l {font-weight: bold; font-size: 16px}
.ll {font-weight: bold; font-size: 24px}


.red  {color: red}
.redb {color: red; font-weight: bold}
.redl {color: red; font-weight: bold; font-size: 16px}


.blue  {color: blue}
.blueb {color: blue; font-weight: bold}
.bluel {color: blue; font-weight: bold; font-size: 16px}


.dgreen  {color: darkgreen}
.dgreenb {color: darkgreen; font-weight: bold}
.dgreenl {color: darkgreen; font-weight: bold; font-size: 16px}


.chu  {color: #ff8833; font-size: 11px}
.chub {color: #ff8833; font-weight: bold; font-size: 13px}
.chul {color: #ff8833; font-weight: bold; font-size: 16px}


