@charset "utf-8";

/*TITLE*/
.title{
	background-image: url(../about/img/title-about.jpg);
	float:left;
	}

/*SUB TITLE*/
.title-caption{
	background-image: url(../about/img/title-about_sub.jpg) ;
}


/*MENUTITLE*/
#side-menu dt {
	background:url(../about/img/menu-title-about.jpg) no-repeat top;
}

#side-menu dt a:hover{
background:url(../about/img/menu-title-about_on.jpg) no-repeat top;
}


/*TABLE設定*/

.yakuinTABLE{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
margin:0px 0px 20px;
width:100%;
_width:99%; /*for IE6*/
/*font-size:95%;*/
}

.yakuinTABLE th{
line-height:160%;
vertical-align:top;
text-align:left;
border-top:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:10em;
background:#F5F5F5;
padding:4px; 
}
.yakuinTABLE td{
line-height:160%;
vertical-align:top;
border-bottom:1px solid #ccc;
padding:4px 0px; 
}


/*見出しの上のアキ*/

.yakuinTABLE td.name{ width:6em; padding-left:10px;}

.yakuinTABLE td.{ /*font-size:90%;*/ border-left:none; padding-right:10px;}

.box-wrap ul{ margin-left:2em;}


/*地図*/
.map{
display:inline-block;
min-width:550px;
margin:0px auto;
_margin-right:-550px;
}

/*地図下の住所*/
.address{
text-align:center;
	background-image: url(../img/line-gray-bit.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
padding-bottom:10px;
padding-left:5px;
width:550px;
font-size:0.85em;
margin-bottom:15px;
}

.address h2{ margin-bottom:5px;}

.kakomiGLAY{ border:none; padding:10px;}
.kakomiGLAY .kakomiWHITE{ font-weight:bold;}


