@charset "utf-8";
/* CSS Document */

html,body {
	background-image: url(../img/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0;
	padding: 0;
}

#header {
	position: relative;
	margin: 0 auto; /* center on everything else */
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 60px;
}
#header .title {
	position: absolute;
	top: 0px;
	right: 0px;
}
#header .ds {
	position: absolute;
	left: 230px;
	top: 5px;
	font-size: 12px;
}
#header .main {
	position: absolute;
	top: 323px;
	left: 0px;
}
div#content {
	margin: 0 auto; /* center on everything else */
	width: 950px;
	heigth:100%;
}


div#left {
	width:290px;
	float : left;
}
div#right {
	width:660px;
	float : left;
	
}

div#footer {
	clear: both;
	height:220px;
	width:100%;
	font-size:12px;
	text-align:center;
}

#footer .bg {
	background-image: url(../img/footer.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

div#content {
	margin: 360px auto 0px;  /* center on everything else */
	width: 950px;
	heigth:100%;
}


div#left {
	width:290px;
	float : left;
}
div#right {
	width:660px;
	float : left;
	
}




#rmenu {
	text-align: center;
}
#rmenu ul { margin: 0; padding: 0; list-style-type: none;}
#rmenu ul li { height: 43px; float: left;list-style-type:none;}
#rmenu ul li a { display: block; height: 43px; background-repeat: no-repeat; background-position: 0px 0px;list-style-type:none;}
#rmenu ul li a:hover { background-position: 0px -43px;list-style-type:none;}
#rmenu ul li a span { position: absolute; left: -9999px;list-style-type:none;}

#rmenu ul li#m01 a { background-image: url(../clinic/img/rm_access.gif);list-style-type:none;}
#rmenu ul li#m02 a { background-image: url(../clinic/img/rm_clinic.gif);list-style-type:none;}
#rmenu ul li#m03 a { background-image: url(../clinic/img/rm_hour.gif);list-style-type:none;}
#rmenu ul li#m04 a { background-image: url(../clinic/img/rm_docter.gif);list-style-type:none;}
#rmenu ul li#m05 a { background-image: url(../medical/img/rm_touseki.gif);list-style-type:none;}
#rmenu ul li#m06 a { background-image: url(../medical/img/rm_naishi.gif);list-style-type:none;}
#rmenu ul li#m07 a { background-image: url(../medical/img/rm_kenshin.gif);list-style-type:none;}
#rmenu ul li#m08 a { background-image: url(../medical/img/rm_higaeri.gif);list-style-type:none;}
#rmenu ul li#m09 a { background-image: url(../medical/img/rm_gan.gif);list-style-type:none;}
#rmenu ul li#m10 a { background-image: url(../medical/img/rm_eiyou.gif);list-style-type:none;}
#rmenu ul li#m11 a { background-image: url(../medical/img/rm_riha.gif);list-style-type:none;}
#rmenu ul li#m12 a { background-image: url(../medical/img/rm_zaitaku.gif);list-style-type:none;}
#rmenu ul li#m13 a { background-image: url(../group/img/rm_ks.gif);list-style-type:none;}
#rmenu ul li#m14 a { background-image: url(../group/img/rm_cp.gif);list-style-type:none;}
#rmenu ul li#m15 a { background-image: url(../medical/img/rm_gans.gif);list-style-type:none;}
#rmenu ul li#m16 a { background-image: url(../medical/img/rm_kinen.gif);list-style-type:none;}

#rmenu ul li#m20 a { background-image: url(../medical/img/rm_btx.gif);list-style-type:none;}
#rmenu ul li#m21 a { background-image: url(../medical/img/rm_ibo.gif);list-style-type:none;}
#rmenu ul li#m22 a { background-image: url(../medical/img/rm_makidume.gif);list-style-type:none;}
#rmenu ul li#m23 a { background-image: url(../medical/img/rm_ibiki.gif);list-style-type:none;}

#rmenu ul li#m24 a { background-image: url(../medical/img/rm_zsanso.gif);list-style-type:none;}


#menu {
	text-align: center;
}
#menu ul { margin: 0; padding: 0; list-style-type: none;}
#menu ul li { height: 43px; float: left;list-style-type:none;}
#menu ul li a { display: block; height: 43px; background-repeat: no-repeat; background-position: 0px 0px;list-style-type:none;}
#menu ul li a:hover { background-position: 0px -43px;list-style-type:none;}
#menu ul li a span { position: absolute; left: -9999px;list-style-type:none;}

#menu ul li#m01 a { background-image: url(../img/menu_top.gif);list-style-type:none;}
#menu ul li#m02 a { background-image: url(../img/menu_clinic.gif);list-style-type:none;}
#menu ul li#m03 a { background-image: url(../img/menu_medical.gif);list-style-type:none;}
#menu ul li#m04 a { background-image: url(../img/menu_group.gif);list-style-type:none;}

body#m01 #menu ul li#m01 a { background-position: 0px -43px;list-style-type:none;}
body#m02 #menu ul li#m02 a { background-position: 0px -43px;list-style-type:none;}
body#m03 #menu ul li#m03 a { background-position: 0px -43px;list-style-type:none;}
body#m04 #menu ul li#m04 a { background-position: 0px -43px;list-style-type:none;}

a:link    {
	color:#000000;
}
a:visited {
	color:#000000;
}
a:active  {
	color:#99CC00;
	text-decoration: none;
}
a:hover   {
	color:#99CC00;
	text-decoration: none;
}

.gl:visited{padding-left:20px;background-image: url(../img/icon_01.png);background-repeat:no-repeat;background-position:5px center}
.gl:link{padding-left:20px;background-image: url(../img/icon_01.png);background-repeat:no-repeat;background-position:5px center;}
.gl:active{;padding-left:20px;background-image: url(../img/icon_02.png);background-repeat:no-repeat;background-position:5px center;}
.gl:hover{padding-left:20px;background-image: url(../img/icon_02.png);background-repeat:no-repeat;background-position:5px center;}

*.logbox{width:650px;
	margin:5px 10px 10px 10px;
	height: 130px;
        overflow: auto;
      }
	  
p	{font-size:16px;
	padding:0px 0px 3px 0px;
	line-height:18px;
	width:98%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;}
/* CSS Document */

/* Reset
------------------------------------------------------------*/
h1
{
	font-size: 100%;
	font-weight: normal;
}
img,
fieldset
{
	border: 0;
}
img
{
	border:0;
	vertical-align:top;
}
li
{
	list-style-type: none;
}
/* Fonts
------------------------------------------------------------*/
body
{
	font: 16px/2 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	color: #4D4D4D;
}
html>/**/body
{
	font-size: 16px;
} /* Except IE */
.clear
{
	clear: both;
}

.tg 	{
	color:#CCE57F;
}
.tp 	{
	color:#FF3333;
}
.ts 	{
	font-size: 14px;
	line-height:20px;
}
.tss 	{
	font-size: 12px;
	padding-top:10px;
}
.tgs 	{
	font-size: 12px;
	color:#6666CC;
	padding-top:10px;
}
.tr 	{
	line-height:16px;
	color:#FF3333;
}
.tso 	{line-height:20px;}


a[href$=".pdf"]:after {
    content:" ";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../img/PDF_24.png) no-repeat;
}