
.MainImageTop  { margin-top: 5px; margin-bottom: 10px }
#TopNavi li ,#TopNavi2 li  { display: inline }
#TopContents   {background-image: url("bgTopMdl.gif"); background-repeat: repeat-y; background-position: 0 0;margin-left: 14px; width: 774px; margin-bottom:10px; }
#TopContentsInner   {
	background-image:   url("bgTopBtm.gif");
	background-repeat:   no-repeat;
	background-position: 0 bottom;
	margin-top:          3px;
	padding-bottom:      10px }

#Mobile  { margin: 0; padding: 0; width: 298px; float: left }
#Mobile h3     {
	color:              white;
	text-indent:   -3000em;
	background-image:    url("hMobile2.gif");
	background-repeat:   no-repeat;
	background-position: 1px 0;
	margin:              0 0 10px;
	height:              80px;
	overflow:            hidden;
	display: block; }

#Mobile p, #Update p    {
	font-size:  13px;
	line-height: 15px;
	margin:      0;
	padding:     0 12px 0 }

#Mobile p {
	text-align:center;
	}

#Update  { margin:0; padding:0; width:450px; float:left }
#Update h3    { color:white; text-indent:-1000em; background-image: url("hNews.gif"); background-repeat: no-repeat; margin: 0 0 10px; padding-top: 26px; height: 26px; overflow: hidden }
#Update ul { list-style-type: none; margin: 0; padding: 0 }
#Update li  { padding-right: 10px; padding-left: 10px }

#Archive  {
	margin:0;
	padding:0;
	width:476px }

#Archive h3     {
	background-image:   url("hInfo2.gif");
	background-repeat:   no-repeat;
	background-position: 3px 0;
	text-indent:         -1000em;
	margin:              0;
	padding:             0;
	width:               476px;
	height:              27px;
	overflow:            hidden;
	}
	
#Archive p ,#Archive h4 {margin:0;padding:0;}

.entry   {
	font-size:          13px;
	line-height:         12px;
	background-image:    url("IconBlog.gif");
	background-repeat:   no-repeat;
	background-position: 0 0;
	margin:              5px 20px 0 20px;
	padding-left:        22px }

p.Optional  {
	text-align:  right;
	margin-right: 20px !important;
	margin-left:  20px !important; }



#LeftNavi { width: 298px; float: left;left: 0;top: 0;}
#RightNavi { width: 476px; float: right;position: relative;left: 0;top: 0; }
#RightNavis  { background-image: url("hRight.gif"); background-repeat: no-repeat; background-position: 2px 0; width: 305px; float: right }
.U { color: #333; font-size: 0.8em }


#TopNavi h2 {display:none;}
#TopNavi         { background: url("Tnav_2bg.gif") no-repeat 0 bottom; text-align: center; margin: 0 0 0 12px; position: relative; left: 0; width: 802px; height: 102px; clear: both; overflow: hidden }

#TopNavi2        {
	background-color: white;
	text-align:        center;
	margin:            0;
	position:          relative;
	left:              0;
	width:             476px;
	height:            32px;
	clear:             both;
	overflow:          hidden }


#TopNavi ul,#TopNavi2 ul { list-style-type: none;margin: 0px; padding: 0px;}
#TopNavi li,#TopNavi2 li { display: inline }
#TopNavi li a ,#TopNavi2 li a       { text-indent: -5000em; text-decoration: none; background-position: 0 0; display: block; margin: 0; overflow: hidden }

li#TFirst a ,li#TAccess a,li#TMerit a  { padding: 64px 0 0; height: 64px; overflow: hidden; }
li#TDoctors a ,li#THospitalization a,li#TFacilities a,li#TNursinginsurance a {padding: 39px 0 0; }
li#THospitalInfo a ,li#TRecruit a,li#TContact a,li#TDl a {padding: 32px 0 0; }

li#TFirst a     {background: url("/TopItems/Tnav_01.gif")  no-repeat; position: absolute; left: 0px; width: 258px;}
li#TAccess a    { background: url("/TopItems/Tnav_02.gif") no-repeat; position: absolute; left: 258px; width: 258px;  }
li#TMerit a    { background: url("/TopItems/Tnav_03.gif") no-repeat; position: absolute; left: 516px; width: 258px; }

li#TDoctors a      { background:url(/TopItems/tnav_dinfo.gif) no-repeat; position: absolute; top: 64px; left:0; width: 86px; height: 39px }
li#THospitalization a      { background:url(/TopItems/tnav_hinfo.gif) no-repeat; position: absolute; top: 64px; left: 86px; width: 105px; height: 39px }
li#TFacilities a      { background:url(/TopItems/tnav_fac.gif) no-repeat; position: absolute; top: 64px; left: 191px; width: 156px; height: 39px }
li#TDaycare a      { background:url(/TopItems/tnav_daycare.gif) no-repeat; position: absolute; top: 64px; left: 347px; width: 194px; height: 39px }
li#TNursinginsurance a      { background:url(/TopItems/tnav_kaigo.gif) no-repeat; position: absolute; top: 64px; left: 541px; width: 234px; height: 39px }

li#THospitalInfo a      { background: url("/TopItems/Tnav_31.gif") no-repeat; position: absolute; top: 0; left: 0; width: 87px; height: 32px }
li#TRecruit a      { background: url("/TopItems/Tnav_32.gif") no-repeat; position: absolute; top: 0; left: 87px; width: 112px; height: 32px }
li#TContact a      { background: url("/TopItems/Tnav_33.gif") no-repeat; position: absolute; top: 0; left: 199px; width: 110px; height: 32px }
li#TDl a      { background: url("/TopItems/Tnav_34.gif") no-repeat; position: absolute; top: 0; left: 309px; width: 166px; height: 32px }


#TFirst a:hover,
#TAccess a:hover,
#TMerit a:hover{background-position: 0px -64px;}

#TDoctors a:hover,
#THospitalization a:hover,  
#TFacilities a:hover,
#TDaycare a:hover,
#TNursinginsurance a:hover {background-position: 0px -40px;}

#THospitalInfo a:hover,
#TRecruit a:hover,  
#TContact a:hover,  
#TDl a:hover {background-position: 0px -28px;}


