@import url("base.css");

#header {
height: 310px;
}

#contents {
width: 696px;
}

div.support {
margin: 20px 0;
padding: 0 0 0 70px;
background: url(../img/earth.gif) 10px top no-repeat;
}
h2 {
margin: 5px 0 5px;
color: #145B18;
font-size: 1.3em;
letter-spacing: 1px;
}

h3.home-h3-1 {
margin: 25px 0;
padding: 10px 0;
background: url(../img/konpu.jpg) center repeat-y;
text-align: center;
}
h3.home-h3-1 img {
margin: auto;
}

div.km {
float: right;
width: 480px;
}
div.km_wrap {
margin: 20px 0;
}

h4 {
margin: 12px 0 5px;
color: #238425;
font-size: 1.1em;
letter-spacing: 1px;
}
div.heart {
width: 447px;
margin: 12px auto 0;
padding: 15px 25px 0 200px;
background: url(../img/heart.jpg) left top no-repeat;
}
div.heart_bottom {
width: 672px;
height: 9px;
margin: 0 auto 20px;
padding: 0;
background: url(../img/heart_bottom.gif) left bottom no-repeat;
font-size: 1px;
line-height: 1px;
}
h5 {
margin: 5px 0 3px;
padding: 0 20px;
background: #FFF url(../img/h5.gif) left center no-repeat;
color: #555555;
font-size: 1em;
letter-spacing: 1px;
}
div.heart p {
margin: 3px 0 0;
}

img.aja {
float: right;
margin: 0 12px 0 0;
}

div.prof {
width: 457px;
margin: 0 0 20px 10px;
}

div.prof h3 {
margin: 10px 0 5px;
border-bottom: 1px solid #145B18;
font-size: 1.0em;
color: #145B18;
}
div.online {
width: 672px;
padding: 10px 10px;
border: 1px solid #FF5B00;
background: url(../img/online.jpg) 460px 10px no-repeat;
}
div.online h3 {
margin: 0;
color: #FF5B00;
font-size: 1.1em;
}

div.download {
margin: 20px 0 10px;
}
table {
margin: 10px 0;
}
table td {
padding: 2px 20px 2px 0;
}