* {
margin:0;
padding:0;
}

body {
font-size:14px;
line-height:1.8;
margin:0;
color:#404040;
background-image:url(./pics/4.gif);
}

#center {
text-align:center;
}

#back {
width:780px;
margin:0 auto;
text-align:left;
background-color:#ffffff;
}

#top {
background-image:url(./pics/back.gif);
}

#left {
width:590px;
float:left;
padding:10px 0px 0px 10px;
}

#right {
width:180px;
float:right;
font-size:12px;
}

#lower {
width:780px;
clear:both;
text-align:center;
margin:0 auto;
}

#hidari {
width:290px;
float:left;
}

#migi {
width:290px;
float:right;
}

#sita {
clear:both;
padding:0px 30px;
}

a:link {
color:#0066ff;
}

a:visited {
color:#ff33cc;
}

a:active {
color:#0066ff;
}

a:hover {
color:#ff33cc;
}

h1 {
width:780px;
border-top:3px #cccccc solid;
background-color:#ff99cc;
font-size:12px;
text-align:center;
color:#606060;
}

h2,h3 {
border-left:10px #ff66cc solid;
border-bottom:1px #ff66cc solid;
background-color:#ffddee;
display:inline;
padding:5px;
font-size:16px;
color:#606060;
}

h4,h5,h6 {
display:inline;
font-size:14px;
padding:0px;
}

ul {
margin:0px 0px 0px 40px;
list-style-image: url(./pics/list.gif);
}

.menu {
display:block;
font-size:12px;
font-weight:bold;
color:#606060;
text-align:center;
padding:0px 0px 4px 0px;
}

.copy {
display:block;
border-bottom:3px #cccccc solid;
background-color:#ff99cc;
font-size:11px;
font-weight:bold;
color:#606060;
}

table {
font-size:100%;
text-align:center;
margin:0px 35px;
}

td {
width:20px;
}

img {
border:none;
vertical-align: middle;

}

p.pic {
text-align:center;
margin:10px;
}

p.link {
padding:0px 0px 10px 20px;
}

p.pad {
padding:10px 0px 10px 20px;
}

.com {
line-height:1.4;
font-size:12px;
color:#e7194a;
font-weight:bold;
margin:10px;
}

.red {
color:#ee1111;
font-weight:bold;
}

.syou {
color:#909090;
font-size:12px;
line-height:1;
}
.right {
float:right;
margin:20px;
}

dl {
padding:10px 0px 10px 20px;
}

dd {
padding:0px 0px 0px 30px;
}

.line {
border-left:10px #ff66cc solid;
border-bottom:1px #ff66cc solid;
background-color:#ffddee;
padding:5px;
font-size:16px;
color:#606060;
}

hr {
height:1px;
border:none;
background-color:#ff66cc;
color:#ff66cc;
}

.bbs {
border:1px #ff66cc solid;
margin:0px 20px 10px 20px;
background-color:#dddddd;
}

.toukou {
background-color:#ffddee;
}

.ad {
margin:30px 0px 0px 0px;
}

