/*----------------------------------------------------
base css for Heartful-m.com


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

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

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

h1, h2, h3, h4, h5 {
  margin : 0;
  padding : 0;
  font-size : 12px;
  font-weight : normal;
}


table {
  margin :               0;
}


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

img, a img {
  border : 0 ;
}


td.bottom { 
vertical-align :             bottom; 
}


td.mid { 
vertical-align :             middle; 
}


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


a:link {
  color :                    #0E416B;
  text-decoration :    underline;
}


a:visited {
  color :                    #0E416B;
  text-decoration :    underline;
}


a:hover {
  color :                     #0E416B;
  text-decoration :     underline;
}


a:active {
  color :                     #0E416B;
  text-decoration :     underline;
}



a.01:link {  
  color :                    #1E4E75;
  text-decoration :    underline;
}


a.01:visited {
  color :                    #1E4E75;
  text-decoration :    underline;
}


a.01:hover {
  color :                      #1E4E75;
  text-decoration :      underline;
}


a.01:active {
  color :                      #1E4E75;
  text-decoration :      underline;
}


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



.top {
  font-size :            10px;
  line-height :          140%;
  color :             #FFFFFF;
  vertical-align :   bottom;
}

.insti {
  font-size :            12px;
  line-height :          150%;
  color :             #000000;
}


.yellow {
  color :                #FFCC66;
}


.blue {
  color :               #2D8FE0;
}

.blue2 {
  color :               #0E416B;
  }
  
  
.purple {
  color :               #A39CD6
  }
  
 .white {
 color:#FFFFFF;
 }

.news .title {
  font-size :            14px;
  font-weight : bold;
  line-height :          150%;
  color :             #740a1e;
  background-color:#eae5d4;
  padding:5px;
}

td.frame {
background-color:     #663366;
}
td.menu {
background-image :     url(../company/index_img/menu_bg.gif);
}
.style1 {
color: #eb0000;
font-weight: bold;
}

.style2 {
color: #663366;
font-weight: bold;
font-size: 14px;
}

.style2-2 {
color: #663366;
font-weight: bold;
font-size: 12px;
}

.style3 {
font-size:14px;
font-weight:bold;
padding:8px 0;
}

.style4 {
border-left:3px #cccccc solid;
padding:8px;
}

.style5 {
padding:10px 0;
}

td.menu {
background-image :     url("index_img/menu_bg.gif");
}

.style1 {color: #663366}
.style6 {color: #990564}
.style7 {color: #f27c01}




