BODY{
  margin : 0px;
}
H1{
  margin : 0px;
}
H2{
  margin : 0px;
}
H3{
  margin : 0px;
}
img {
    border: 0px;
}
.outline{
  width : 900px;
  text-align : center;
  padding-top : 2px; 
  border : 1px;
  border : solid;
  border : black;
}
.left{
  position : absolute;
  top : 190px;
  width : 440px;
  left : 20px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : silver;
}
.right{
  width : 430px;
  position : absolute;
  left : 465px;
  top : 190px;
}
.r_new_yeartxt{
  color : #339999;
}
.r_txt{
  font-size : 12px;
  line-height : 16px;
  text-align : left;
  padding-left : 15px;
  width : 410px;
  padding-bottom : 5px;
}
.r H2{
  text-align : left;
  padding-top : 10px;
  padding-left : 15px;
  padding-bottom : 5px;
}
.r_maptxt{
  padding-bottom : 5px;
}
.r_maptxt H2{
  font-size : 14px;
  font-weight : normal;
  line-height : 16px;
}
.r_bana{
  text-aline center :
  padding-top : 15px;
  padding-bottom : 8px;
}
.r_toptxt{
  font-size : 12px;
  line-height : 16px;
  text-align : left;
  padding-left : 15px;
  padding-bottom : 5px;
  width : 190px;
}
.l_nc{
  font-size : 12px;
  line-height : 14px;
  text-align : left;
  height : 165px;
  padding-left : 10px;
}
.l_nc IMG{ 
  float : left;
  margin-right : 10px;
}
.l{
  text-align : left;
}
.l_nc_titletxt{
  font-size : 14px;
  font-weight : bolder;
  line-height : 16px;
  color : navy;
  padding-top : 5px;
  padding-bottom : 5px;
}
.l H2{
  padding-top : 10px;
  padding-bottom : 10px;
}
.twi_name{
  font-size : 16px;
  font-weight : bolder;
  line-height : 18px;
}
.twi_txt{
  font-size : 14px;
  line-height : 16px;
}
.twi_nc{
  font-size : 14px;
  font-weight : bolder;
  line-height : 16px;
}
.twi_nc A{
  
  color : navy;
  text-decoration : none;
}

/**
 * Google Maps
 */
.infowindow {
    text-align: left;
    font-size: 12px;
}
.infowindow_title {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
}
.infowindow_detail {
    padding-bottom: 5px;
}
.infowindow_tweet{
    padding: 5px;
    border: 1px #cccccc solid;
}

/**
 * Twitter
 */
.user_icon {
    float: left;
    text-align: center;
    font-size: 12px;
    width: 80px;
    font-weight: bold;
    color: #000066;
}
.user_icon a {
    color: #000066;
}
.tweetbox_shop{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #666666;
  width : 430px;
  padding-bottom : 4px;
  padding-top : 4px;
}
.tweettxt{
  vertical-align : top;
  padding-top : 4px;
  font-size: 13px;
}
.shop-name {
  font-weight: bold;
  color: #000066;
}
.shop-name a {
  color: #000066;
}
.twitter_link {
  padding-top: 5px;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
}
.twitter_link a {
  color: #000066;
}
.tweetdate {
  font-size: 13px;
  color: #808080;
}
.nc_link {
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  color: #000066;
}
.left_nc {
    font-size: 14px;
    margin-bottom: 10px;
}
.paginator {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}