/*----------------------------------------------------
base css for rakuhodou.com


Copyright (C) 2003 AIR
 http://www.air-lounge.com/
Author : Jun Okada
----------------------------------------------------*/

/* element -----------------------------------------*/

body{
  color :                #333333;
  background-color :     #FFFFFF;
/*  background-image :     url("");  */
  margin :               0px;
  padding :              0px;
}


table {
  margin :               0;
}


td, th {
  color :                #333333;
  vertical-align :       top;
}

td.mid {
  color :                #333333;
  vertical-align :       middle;
}

td.bottom {
  vertical-align :       bottom;
}


img, a img {
  border : 0 ;
}



sup, sub {
  font-size :            60%;
}


a:link {
  color :                #336699;
  text-decoration :      none;
}


a:visited {
  color :                #8896A5;
  text-decoration :      none;
}


a:hover {
  color :                #6699CC;
  text-decoration :      underline;
}


a:active {
  color :                #99CCFF;
  text-decoration :      underline;
}




a.blue02:link {
  color :                #336699;
  text-decoration :      underline;
}


a.blue02:visited {
  color :                #8896A5 ;
  text-decoration :      underline;
}


a.blue02:hover {
  color :                #6699CC;
  text-decoration :      underline;
}

a.blue02:active {
  color :                #99CCFF;
  text-decoration :      underline;
}




a.red:link {
  color :                #993333;
  text-decoration :      underline;
}

a.red:visited {
  color :                #993333;
  text-decoration :      underline;
}

a.red02:link {
  color :                #CC3333;
  text-decoration :      underline;
}

a.red02:visited {
  color :                #CC3333;
  text-decoration :      underline;
}




a.pi:link {
  color :                #336699;
  text-decoration :      underline;
}


a.pi:visited {
  color :                #8896A5;
  text-decoration :      underline;
}


a.pi:hover {
  color :                #6699CC;
  text-decoration :      underline;
}


a.pi:active {
  color :                #99CCFF;
  text-decoration :      underline;
}



a.w:link {
  color :                #FFFFFF;
  text-decoration :      underline;
}


a.w:visited {
  color :                #FFFFFF;
  text-decoration :      underline;
}


a.w:hover {
  color :                #6699CC;
  text-decoration :      none;
}


a.w:active {
  color :                #99CCFF;
  text-decoration :      none;
}


ul { list-style-image : url ("movable-service/img/marker_b.gif") ;  
      margin-top :  0  ;
	  margin-bottom : 0 ;
}






/* class -------------------------------------------*/


.style1 {color: #2a6802}


.white {
  color :                #FFFFFF;
}

.red {
  color :                #8C0000;
}

.red2 {
  color :                #cc3333;
}


.sky {
  color :                #6699FF;
}

.blue {
  color :                #6394C2;
}

.mid  {
  vertical-align :       middle;
}

.pink {
  color :                #ED5363;
}


.marker {
  color :                #008FCE ;
}

.movable-t {
  font-size :            14px;
  line-height :          125%;
  color :             #008FCE;
}


.calendar {
  font-size :            12px;
  line-height :          180%;
  font-weight:            bold;
  color :                #FFFFFF;
}

.shop {
background:#e3f4d7;
padding: 7px;
}

.shop_ad {
font-size:10px;
padding:2px 10px;
}

.shop_blog {
text-align:right;
}

.bnr {
padding-right:5px;
font-size:10px;
}

.bnr a {
font-size:12px;
margin-bottom:5px;
}

.bnr img {
margin-bottom:5px;
}

.bnr02 {
font-size:10px;
}

.bnr02 a {
font-size:12px;
margin-bottom:5px
}

.bnr02 img {
margin-bottom:5px;
}

ul.meijin {
margin:0;
padding:0;
}


ul.meijin li{
list-style-type:none;
}

ul.meijin li img {
vertical-align:top;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}

.date {
width:484px ;
height:20x;
border:2px #e9e9e9 solid
; margin-top:30px ;
padding:30px ;
text-align:center ;
font-size:18px ;
font-weight:bold ;
}

.link {
text-align:center ;
font-size:10px;
}

.link a:link {
color:#ffff66;
font-size:10px;
}

.link a:visited {
color:#ffff66;
font-size:10px;
}

.tel {
font-size:14px;
font-weight:bold;
padding:10px 0;
}

.title  {
background:url(../support/images/main_img.gif) top center no-repeat ;
width:341px ;
height:60px ;
padding-top:165px ;
padding-left:226px ;
padding-right:20px ;
color:#FFFFFF;
}

div#news {
margin:0;
padding:0;
width:535px;
border-bottom:1px #ffffff dotted;
}

div#news .newstitle{

}

div#news dl.newslist {
margin:0;
}

div#news dl.newslist dt {
color:#ffff00;
border-top:1px #ffffff dotted;
padding-top:1em;
}

div#news dl.newslist dd {
padding-bottom:1em;
margin-left:0;
padding-top:1em;
color:#FFFFFF;
}

.red3b_f3 {
color:#993333;
font-weight:bold;
}

