body {background:#bca15f;margin:0;}
h1 {margin:0;}
h2 {margin:0;}
h3 {;}
h4 {margin:0;}

#leftshadow {background:url(../img/bg_l.gif);}
#rightshadow {background:url(../img/bg_r.gif);}
#header {border-top:#cd551b solid 3px;}
#contents {border-bottom:#674518 solid 1px;}
#leftcontainer {width:170px;background:url(../img/navi_bg.gif) #fed548;padding-top:15px;}
#leftcontainer a {display:block;margin-bottom:4px;margin-left:9px;}
#leftcontainer .sub {margin-left:20px;}
#palette {margin:20px 42px;}
#centercontainer {width:490px;}
#centercontainersub {width:630px;}
#contentstitle {margin-top:20px;}
#maincontents {margin:20px 20px 0 20px;width:590px;}
#banner {text-align:center;margin-top:15px;}
#oshirase {margin-top:15px;margin-left:10px;width:470px;background:#ffedb2;text-align:right;padding:2px;border-top:#ea7815 solid 1px;}
#footlink {margin:15px 10px 0 10px;padding-top:3px;padding-bottom:3px;text-align:center;border-color:#ea7815;border-style:solid;border-width:1px 0;}
#copy {text-align:center;margin-top:15px;margin-bottom:15px;}
#rightcontainer {width:140px;background:#fff1d4;padding-top:15px;text-align:center;}

.class1 {border-left:#ff0000 solid 20px;}
.class2 {border-left:#ff9900 solid 20px;}
.class3 {border-left:#359ae8 solid 20px;}
.class4 {border-left:#26ad29 solid 20px;}

.c1 {background:#ff0000;}
.c2 {background:#ff9900;}
.c3 {background:#359ae8;}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}

.ex {color:#666;}
.proviso {color:#069;}
.attention {color:#f00;}

#mailform {width:590px;font-size:1em;border-top:#f29b09 solid 1px;border-collapse:collapse;}
#mailform th {width:150px;padding:5px;border-bottom:#f29b09 solid 1px;background:#fee23e;text-align:left;font-weight:normal;}
#mailform td {width:440px;padding:5px;border-bottom:#f29b09 solid 1px;}
.must {color:#f00;}
.prov {color:#339;font-size:smaller;margin-left:5px;}