body
{
margin:0px;
padding:0px;
background-color:#ffffff;
background-repeat:repeat-y;
background-position:center;
background-attachment:fixed;
color:#666666;
}

img{
border:0px;
}

.c-both{
clear:both;
margin:0xp;
padding:0px;
}

.head{
width:820px;
}

.logo{
float:left;
}

h1{
margin:0px;
line-height:150%;
font-size:10pt;
color:#2499B1;
float:left;
text-align:left;
padding-top:10px;
padding-left:10px;
}

h3{
margin:0px;
font-size:8pt;
color:#2499B1;
}

.contact{
float:right;
margin-top:30px;
}

.navi-back{
width:100%;
background-image:url("images/navi-bg.gif");
height:58px;
}

.navi{
width:820px;
height:48px;
}

a.b1{
display:block;
width:164px;
height:58px;
background-color:#2499B1;
text-align:left;
text-decoration:none;
font-size:10px;
color:#666666;
float:left;
}
a:hover.b1{
background-color:#ffffff;
color:#ffffff;
}

a.b1_on{
display:block;
width:164px;
height:58px;
background-color:#8FFCE6;
text-align:left;
text-decoration:none;
font-size:10px;
color:#ffffff;
float:left;
}
a:hover.b1_on{
background-color:#ffffff;
color:#ffffff;
}

a.b2{
padding:8 8 8 8px;
border:solid 1px #EBA326;
background-color:#FFF2D2;
text-align:right;
text-decoration:none;
font-size:13px;
color:#EBA326;
float:right;
margin:0 20 10 0px;
}
a:hover.b2{
border:solid 1px #FBCC7A;
background-color:#FFF2D2;
color:#FBCC7A;
}

.navi-pkg-bg{
width:100%;
background-color:#DAF9FF;
border-bottom:1px solid #A0C9D2;
}

.navi-pkg{
width:820px;
padding:5 0 5 10px;
text-align:left;
}

.top-image{
margin:10 0 10 0px;
}

.main-f{
width:820px;
text-align:left;
}

.main-left{
width:625px;
float:left;
}

.main-right{
width:185px;
height:300px;
float:right;
font-size:10pt;
}

.top-info{
width:625px;
background-image:url("images/info-bg.gif");
background-repeat:y-repeat;
margin-bottom:10px;
}

.info-left{
float:left;
width:325px;
z-index:1;
}

.info-right{
float:right;
width:225px;
margin-right:10px;
z-index:5;
}

.blog-bg{
width:225px;
background-color:#F8F5D3;
padding-bottom:5px;
}

a.b-info{
display:block;
width:325px;
padding:5px;
margin-left:10px;
background-color:#ffffff;
text-align:left;
text-decoration:none;
font-size:10pt;
line-height:150%;
color:#666666;
float:left;
}
a:hover.b-info{
background-color:#FFF8D3;
color:#BE7F11;
}


.top-topi{
width:625px;
background-image:url("images/top-topi.gif");
text-align:left;
}

p.top-topitxt{
margin:0px;
padding:8 13 8 13px;
font-size:11pt;
color:#A75D09;
font-weight:bolder;
line-height:125%;
}

.topi-t{
background-image:url("images/topi-bg1.jpg");
width:625px;
}

p.topi-txt{
margin:0px;
padding:10 10 10 10px;
font-size:10pt;
line-height:150%;
}

p.topi-bold{
margin:0 0 0 180px;
font-size:11pt;
font-weight:bolder;
line-height:150%;
letter-spacing:5px;
color:#DC5353;
}

.rss-items,
.side {
    margin: 3px 0 20px;
    background: none;
    color: #666666;
    font-size: 12px;
    _font-size: 12px;
    line-height: 150%;
list-style:margin:0px;
}

.r-item{
border:solid 1px #E5E5E5;
padding:4 4 4 4px;
text-align:center;
line-height:150%;
margin-bottom:15px;
}

.footer{
font-size:8pt;
margin-top:10pt;
line-height:150%;
text-align:center;
}


.baum-bg{
width:100%;
background-position:center;
background-image:url("baum/images/background.gif");
}

.baum-1{
margin-top:20px;
width:820px;
background-image:url("baum/images/baum-2.jpg");
background-repeat:no-repeat;
text-align:right;
font-size:10pt;
color:#ffffff;
padding-top:170px;
padding-bottom:20px;
line-height:150%;
font-weight:bolder;
}

p.b1{
padding-right:20px;
margin:0px;
}

.baum-2{
margin-top:20px;
width:820px;
background-image:url("baum/images/baum-3.jpg");
background-repeat:no-repeat;
text-align:left;
font-size:10pt;
color:#ffffff;
padding-top:170px;
padding-bottom:20px;
line-height:150%;
font-weight:bolder;
}

p.b2{
padding-left:20px;
margin:0px;
}

.baum-3{
margin-top:20px;
width:820px;
background-image:url("baum/images/baum-4.jpg");
background-repeat:no-repeat;
text-align:right;
font-size:10pt;
color:#ffffff;
padding-top:40px;
padding-bottom:150px;
line-height:150%;
font-weight:bolder;
}

.gt-l{
width:500px;
margin-right:20px;
float:left;
}

p.gt{
font-size:10pt;
margin:0 0 0 20px;
line-height:150%;
}

.gt-f{
width:420px;
padding:10px;
margin-left:30px;
border:solid 1px #666666;
background-color:#ececec;
float:left;
}

.gt-map{
float:left;
}

p.gt-add{
font-size:10pt;
line-height:150%;
float:right;
text-align:left;
}

.infop-box{
width:480px;
padding:5px;
margin:5 0 5 80px;
border-bottom:solid 1px #698AAA;
background-image:url("info/images/bg.gif");
background-position:left;
background-repeat:repeat-y;
}

.infop-left{
width:150px;
float:left;
text-align:center;
font-weight:bolder;
color:#455EA6;
}

.infop-right{
width:300px;
float:right;
}

.infop-txt{
padding:10px;

line-height:150%;
font-size:10pt;
}
.syun-box{
width:740px;
margin:0 0 0 40px;
}
.syun-txt{
float:left;
width:450px;
padding:20px;
font-size:10pt;
line-height:180%;
}
.syun-item{
border:solid 4px #E5E5E5;
padding:4 4 4 4px;
text-align:center;
line-height:150%;
width:220px;
font-size:9pt;
}
a.syun{
display:block;
width:220px;
padding:5 0 5 0px;
background-color:#ececec;
text-align:center;
text-decoration:none;
font-size:10pt;
line-height:150%;
color:#666666;
margin-bottom:5px;
}
a:hover.syun{
background-color:#FFF8D3;
color:#BE7F11;
}