body { 
text-align:center; 
font-size:14px;
margin:0px;
}

p {
margin:5px;
}

ul {

list-style:none;

line-height:1.5;

margin-bottom:10px;

}


#content {
margin:5px;
}

.site-title {
width:400px;
float:left;
}

.request-box{
width:450px;
float:left;
text-align:right;
} 

.tableizer-table {
margin:5px;
}


#upper-line {
background-color:#747474;
height:10px;
margin:0;
padding:0;
}

.soliusnavi
{
font-size:12px;
float:right;
}

a {
  color: #005296;
  text-decoration: underline;
}
a:hover {
  color: #00BF30;
  text-decoration: underline;
}

.keyword {
margin-top:0;
padding-left:5px;
font-size:13px;
margin-bottom:15px;
}

div.keyword span {
color:orange;
font-weight:bold;

}


strong {
color:#EA7500;
padding-top:15px;

}

.blogfeed-ad {
padding-left:3px;
}


#outline {
position:relative; 
width:950px; 
text-align:left; 
margin:0 auto; 
}  

.gadget-ad {
font-size:14px;
color: #00B6EA;
background-cloro:#ffffff;
}

.vc {
margin-top:30px;
text-align:center;
}

#searchbox {
margin-bottom:10px;
padding-left:3px;
margin-top:10px;
float:left;
width:280px;

}

#area-category {
background-color
}

#leftmenu {
float:left;
width:500px;
margin-right:3px;
}

#leftmenu ul {
list-style-type: square;
}

#leftmenu li {
line-height:160%;
color:orange;
}

#leftmenu dd{
margin-bottom:5px;
line-height:150%;
}


#left{
float:left;
width:440px;
margin-right:3px;
}

#right {
float:left;
width:440px;
}


#leftmenu dt{
margin-top:2px;
margin-bottom:5px;
}




#cateleftmenu {
float:left;
width:400px;
margin-right:3px;
}

#undernavi {
margin-top:20px;
border-top:1px solid #BFBFBF;
padding:25px;
font-size:12px;
text-align:left;
color:#B4B4B4;
}

.undernavi-left {
float:left;
width:400;
margin-right:70px;
}

.undernavi-right {
float:left;
width:400;
margin-left:5px;
}

#footer {
margin:20px;
border-top:1px solid #BFBFBF;
padding-bottom:20px;
padding-top:10px;
text-align:center;
}

#photos_here img{
margin:3px;
}

#examples {
clear:both;
float:left;
padding-bottom:10px;
width:100%;
}

#exp1 {
float:left;
}


#exp2 {
display:inline;
float:left;
margin-left:10px;
width:410px;
}

#map {
float:right;
width:410px;

}


#gmap {
float:right;
width:350px;
}

.clear { clear:both; }  
.clear hr { display:none; }


#exp2 {
  width: 410px;
  height: 150px;
  float: left;
  margin-left: 10px;
  display: inline;
}


#ad {
clear:both;
width:950px;
border-top:1px solid #DCF6DB;

}

#ad img {
margin-right:5px;
}

#leftmenu-opti {
float:left;
width:580px;
margin-right:3px;

}



#right-opti {
float:left;
width:350px;
margin-left:10px;
}

#report-content1 {
margin-bottom:20px;
}

dl {
margin-top:10px;
margin-left:20px;
}

dt {
margin-bottom:5px;
margin-top:8px;
}

h1 
   {
   color:#747474;
   padding-top: 30px;
   padding-bottom:5px;
   font-size:12px;
   margin-left:2px;
   }

h3 
   {
    color:#EA7500;
    padding-left:9px ;
    border-left:12px solid #EA7500;
    font-size:14px;
   }

h2
   {
   background-color:#5580FF;
   color:#FFFFFF;
   padding:6px;
   border:double 3px #F4F4F4;
   font-size:15px;
   }

h4
   {
   background-color:#00B6EA;
   color:#FFFFFF;
   padding:6px;
   border:double 3px #F4F4F4;
   }

h5 {
    color:#EA7500;
    padding-left:9px ;
    border-left:12px solid #EA7500;
}

.description
 {
 font-size:12px;
 padding:0px 5px 5px 5px;
 }

.undernavi-cate1 {
font-size:12px;
margin-top:100px;
color:#AAAAAA;
background-color:#EAFFFF;
width:530px;
padding:15px;
border:1px dotted #5580FF;
}

.right-list {
font-size:12px;
margin-left:10px;
margin-bottom:15px;
color:#AAAAAA;
padding:15px;
border:1px dotted #5580FF;
line-height:180%;
} 

.right-list2 {
font-size:12px;
margin-top:0px;
margin-left:10px;
color:#AAAAAA;
padding:15px;
border:1px dotted #5580FF;
margin-bottom:10px;
line-height:180%;
} 

.list-head {
font-size:12px;
color:#0095BF;
font-style:weight;
margin-left:10px;
margin-top:30px;
background-color:#D5F5FF;
padding:4px;
}

.ad-right {
margin-left:10px;
margin-top:15px;
}

.undernevi-index {
color:#00B6EA;
}

.season
{
margin-top:30px;
padding-top:20px;
}

span.line
   {
   color: rgb(219, 219, 219);
   margin: 0px 2px;
   line-height:120%;
   }
.area-list-box
   {
   padding-left:10px;
   }

.unique {
font-size:13px;
padding-right:5px;
}

.report {
width:500px;
float:left;
margin-bottom:35px;
}

.marathon-photo {
float:right;
margin-bottom:35px;
}

.bottomkontent-right {
float:right;
width:600px;

}

.bottomkontent-left {
float:left;
width:330px;
}

div.area-list-box p {
margin-left:15px;
margin-bottom:10px;
}

table.tableizer-table {border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px;

} 
.tableizer-table td {padding: 4px; margin: 3px; border: 1px solid #ccc;}

th.koumoku {width: 100px;}
th.koumoku2 {width: 390px;}