﻿@charset "utf-8";


/*  localnavigation  */


/*  contentsArea  */
#contents .box{
	margin: 20px 0px 1.5em 20px;
	zoom:1;
}
#contents .box:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#contents .pic{
	float: right;
	margin: 0px 0px 21px 23px;
}
#contents .print{
	margin-top:-40px;
	text-align:right;
}
#contents .print img{
	cursor:pointer;
}
/*  data table  */
table.datatable{
width:100%;
}

table.datatable th,
table.datatable td{
padding:1.2em 10px;
border:1px solid #AEAEAE;
}

table.datatable th{
font-weight:bold;
text-align:left;
padding-left:18px;
background:#F6FFFD url(../images/cmn_bg_th01.gif) no-repeat;
color:#37636f;
vertical-align:top;
}

table.datatable tr.even th{
background:#fff url(../images/cmn_bg_th02.gif) no-repeat;
}

table.datatable td p.bbraun{
margin:0px;
padding-left:1em;
background:url(../../company/images/group_arw01.gif) left 3px no-repeat;
}
table.datatable td p.aceculap{
margin:0px;
padding-left:1em;
background:url(../../company/images/group_arw02.gif) left 3px no-repeat;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 message

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 profile

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#profile table.datatable th{
width:100px;
white-space:nowrap;
}



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 group

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#group table.datatable th{
white-space:nowrap;
width:100px;
vertical-align:top;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 office

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

body#office table.datatable th{
white-space:nowrap;
vertical-align:top;
}

body#office table.datatable td.datacell1{
border-right:none;
}

body#office table.datatable td.datacell2{
white-space:nowrap;
border-left:none;
}

/* map */
body#office h4{
	margin:0 0 20px 0;
}
body#office .maplink{
text-align:center;
margin:0 0 1.3em 0;
}
body#office .maplink li{
display:inline;
padding:0 10px;
border-left:1px solid #000000;
}
body#office .maplink .right{
border-right:1px solid #000000;
}
body#office .trafficCategory dt{
width:9em;
}
body#office .trafficCategory dd{
margin:-1.6em 0 0 9.5em;
}
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 organizeation

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/





/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 academy

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#academy div#images{
padding:0 237px 0 0;
background:url(../../company/images/academy_img01.jpg) right top no-repeat;
}

body#academy div.box p{
margin-bottom:1.3em;
}

body#academy div.contact{
padding:1.5em 0 0;
text-align:center;
border:2px solid #C7D4DF;
background:#F4FAFE;
clear:both;
}

body#academy div.contact img{
margin:0 0 0 20px;
vertical-align:middle;
}
