/* global */

*     {font-size: 13px; font-family: "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; line-height: 23px; -moz-box-sizing: border-box; box-sizing: border-box   }

/* tags */

body{color: #4b4b4b;  background-color: #f3f7e7; background-repeat: repeat-x; text-align: center; margin: 0; padding:0;/*padding: 10px 0*/ }
h1,h2,h3,h4,h5{margin: 0;padding: 0}
p    { margin-top: 0; padding-top: 0 }
td  {  font-size: 13px; line-height: 23px}
a  { color: #0000d2; text-decoration: none }
a:active , a:hover { color: #e40000; text-decoration: underline }
img  { border-style: none }

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-table; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */



/* page design */

.Hidden { display: none }
#Wrap      { background-image: url("../img/bg_main.gif"); background-repeat: repeat-y; background-position: 0 0; margin: 0 auto; width: 803px;  }
#WrapInner       { /*background-image: url("../img/bg_top.gif"); background-repeat: no-repeat; background-position: 0 0;*/ text-align: left; margin: 0; padding: 7px 2px 0; /*overflow: hidden*/ }


/* header */
#Header   { margin-right: 12px; margin-bottom: 5px; margin-left: 12px; position: relative; top: 5px; left: 0; height: 75px }
#Header h1 { display: block; position: absolute; top: 0; left: 0; width: 245px; height: 66px }
.HeadCopy  { margin: 0; padding: 0; position: absolute; top: 43px; left: 250px }
.TextSL { margin: 0; padding: 0; position: absolute; top: 37px; left: 712px }

#SiteSearch     { background-image: url("/shared/img/gnav/sc.gif"); background-repeat: no-repeat; position: absolute; top: 30px; left: 470px; width: 237px; height: 34px }
#GserchBox  { position: absolute; top: 6px; left: 76px; width: 114px; height: 22px; border: solid 1px #d4d4d4 }
/*#GserchBox   { width: 112px; border: solid 1px #d4d4d4 }*/
input#GserchBtn  { position: absolute; top: 7px; left: 193px }


#SiteUse   {  list-style-type: none; margin: 0; padding: 0; float: right }
#SiteUse li  { font-size: 11px; display: inline; padding-left: 3px }
#SiteUse a { font-size: 11px;}
#SiteUse a:link,#SiteUse a:visited   { color: #9a9a9a; text-decoration: none }
#SiteUse a:active,#SiteUse a:hover   { color: #535353; text-decoration: none }

#Footer { background-image: url("../img/bg_foot.gif"); background-repeat: no-repeat; background-position: 0 100%; text-align: left; padding-bottom: 3px; clear: both }
#CopyRights { font-size: 10px; line-height: 12px; background-image: url("/shared/img/bg_footcopy.gif"); background-repeat: no-repeat; background-position: 5px 0; display: block; margin: 3px 7px 5px; padding-top: 15px; padding-bottom: 2px; padding-left: 55px }
.Pan  { text-align: center; margin-top: 35px; clear: both }



/* navigation */

#Navi h2 {display:none;}
#Navi  { text-align: center; margin: 2px 0 0; position: relative; left: 0; width: 802px; height: 55px; clear: both; overflow: hidden }
#Navi ul { list-style-type: none;margin: 0px; padding: 0px;}
#Navi li {display: inline }
#Navi li a  {
	position: absolute;
	margin: 0;
	text-indent: -5000em;
	text-decoration: none;
	background-position: 0 0;
	background-repeat:no-repeat;
	display: block;
	overflow: hidden;
	}

#ContentsStart  { background-image: url("/shared/img/gnav/gnav_bg.gif"); background-repeat: repeat-x; margin-bottom: 3px; height: 8px }
#ContentsStart hr {display: none}

li#First a   { background-image: url("/shared/img/gnav/gnav_01_2.gif");  top: 0; left: 0; width: 130px; height: 55px }
li#Access a   {background-image: url("/shared/img/gnav/gnav_02_2.gif"); left: 130px; width: 102px; height: 55px }
li#Merit a   { background-image: url("/shared/img/gnav/gnav_03.gif"); left: 232px; width: 138px; height: 55px }

li#Doctors a   { background-image:url(/shared/img/gnav/gnavi_dinfo.gif); top: 0; left: 370px; width: 67px; height: 28px }
li#Hospitalization a   { background-image:url(/shared/img/gnav/gnavi_hinfo.gif); top: 0; left: 437px; width: 87px; height: 28px }
li#Facilities a   { background-image:url(/shared/img/gnav/gnavi_faci.gif); top: 0; left: 524px; width: 115px; height: 28px }
li#HospitalInfo a    { background-image:url(/shared/img/gnav/gnavi_about.gif); top: 0; left: 639px; width: 65px; height: 28px }
li#Recruit a    { background-image:url(/shared/img/gnav/gnavi_recruit.gif); top:0; left: 704px; width: 95px; height: 28px;}

li#Nursinginsurance a    { background-image:url(/shared/img/gnav/gnavi_kaigo.gif); top: 28px; left: 370px; width: 121px; height: 27px; }
li#Daycare a    { background-image:url(/shared/img/gnav/gnavi_daycare.gif); top: 28px; left: 491px; width: 130px; height: 27px; }
li#Contact a    { background-image:url(/shared/img/gnav/gnavi_inquiry.gif); top: 28px; left: 621px; width: 86px; height: 27px;}
li#Blog a    { background-image:url(/shared/img/gnav/gnavi_info.gif); top: 28px; left: 707px; width: 90px; height: 27px;}

#First a:hover,
#Access a:hover,
#Merit a:hover{background-position: 0px -55px;}

#Doctors a:hover,
#Hospitalization a:hover,
#Facilities a:hover,
#Recruit a:hover,
#HospitalInfo a:hover {background-position: 0px -26px;}

#Nursinginsurance a:hover,
#Daycare a:hover,
#Contact a:hover,
#Blog a:hover{background-position: 0px -28px;}


body#PFirst #First a,
body#PAccess #Access a,
body#PMerit #Merit a
{background-position: 0px -55px !important;}

body#PDoctors #Doctors a,
body#PHospitalization #Hospitalization a,
body#PFacilities #Facilities a,
body#PHospitalInfo #HospitalInfo a,
body#PRecruit #Recruit a
{background-position: 0px -26px !important;}

body#PNursinginsurance #Nursinginsurance a,
body#PDaycare #Daycare a,
body#PContact #Contact a
{background-position: 0px -27px !important;}



/* side */

#SubContents    { margin: 0 0 0 16px; padding: 0; width: 170px; border-right: 1px solid #eaeaea }
#SubContentsInner  { margin: 0 0 7px; padding: 0 }
#SubContentsInner ul { margin: 0; padding: 0 }
#SubContentsInner li   { list-style-type: none;font-size: 0.95em; background-repeat: no-repeat; background-position: 3px 3px; margin-bottom: 7px; padding: 0 0 0 23px  }
.SubContentsOrange li  { background-image: url(/shared/img/or/Arrow_s_or.gif); }
.SubContentsGreen li  { background-image: url(/shared/img/bg/arrow_s_bg.gif); }
.SubContentsBlue li  { background-image: url(/shared/img/bl/Arrow_s_blue.gif); }
.SubContentsPink li   { background-image: url(/shared/img/pnk/Arrow_l_pink.gif) }
.SubContentsPink li li  { background-image: url(/shared/img/pnk/Arrow_s_pink.gif) }
#SubContentsInner li  li { padding-left: 20px; }

#SubContentsInner a:link,#SubContentsInner a:visited  { color: #5c5c5c; text-decoration: none }
#SubContentsInner a:active,#SubContentsInner a:hover   { color: #242424; text-decoration: none }

/* maincontents */

#PageTitle   { background-image: url("/shared/img/h_main.gif"); background-repeat: no-repeat; background-position: 0 bottom; margin: 7px 12px 20px; height: 36px }
#PageTitle h2      { color: #1d0e72; font-size: 1.1em; margin: 0; padding: 12px 5px 0 42px }
.PagetitleE { color: #989898; font-size: 0.7em }


.MainImage    { margin-top: 10px; margin-bottom: 25px; margin-left: 16px }
#MainContents   { margin: 0 13px 0 0; padding: 0; width: 565px; float: right; }
#MainContentsNoclm  { margin: 0 13px; padding: 0 }
#MainContentsInner { }

#MainContentsInner h3 {color: #1d0e72; font-size: 1.1em;  background-repeat: no-repeat; background-position: left bottom; margin-bottom: 10px; padding: 2px 0 0 5px; height: 24px; clear: both;}
.MainH3Orange    { background-image: url("/shared/img/or/h3_or.gif");}
.MainH3Green   { background-image: url("/shared/img/bg/h3_bg.gif"); }
.MainH3GreenNoClear   { background-image: url("/shared/img/bg/h3_bg.gif");clear: none ! important; }
.MainH3Blue     {background-image: url("/shared/img/bl/h3_bl.gif"); }
.MainH3Pink     {background-image: url("/shared/img/pnk/h3_pink.gif");}
.MainH3E  { color: #989898; font-size: 0.7em }


/* decolation */

#GotoPagetop        { background-color: #e5e5e5; display: block; margin: 0 1px 7px 2px; padding: 0; height: 16px; 
/* no ie mac \*/
overflow: hidden;
/* */ 
}
#GotoPagetop a      { line-height: 500em; background-color: #e5e5e5; background-image: url("/shared/img/btn_pagetop.gif"); background-repeat: no-repeat; background-position: 690px 3px; display: block; margin: 0; padding: 16px 0 0; width: 100%; height: 16px; overflow: hidden }
#GotoPagetop a:hover  { background-color: #ccc }

.GotoPagetop          { background-color: #e5e5e5; display: block; margin: 10px 0 35px; padding: 0; height: 16px; clear: both; 
/* no ie mac \*/
overflow: hidden;
/* */ 
 }
.GotoPagetop a       { line-height: 500em; background-color: #e5e5e5; background-image: url("/shared/img/btn_pagetop.gif"); background-repeat: no-repeat; background-position: 460px 3px; display: block; margin: 0; padding: 16px 0 0; width: 100%; height: 16px; overflow: hidden }
.GotoPagetop a:hover  { background-color: #ccc }

.Attentions      { font-size: 0.95em; background-color: #ffffe0; background-image: url("/shared/img/Attention.gif"); background-repeat: no-repeat; background-position: 7px 7px; list-style-type: none; margin-top: 7px; margin-right: 10px; padding: 7px 25px 7px 35px }
.Attentions h5  { color: red }

.Attentions ul {margin-top: 0;margin-bottom: 0;}
.Attentions li {margin-left: 0;}

a.openwin {

	outline: 0; padding: 0 13px 0 0;	margin: 0;background: url(/shared/img/linkNavi.gif) no-repeat right center;
	/*\*/
	_background: none;
	/**/
	_background: url(/shared/img/linkNavi.gif) no-repeat right center;
	/*\*//*/
	/**/
}

a.openwin:hover {	background: url(/shared/img/linkNavi_o.gif) no-repeat right center;
	/*\*/
	_background: none;
	/**/
	_background: url(/shared/img/linkNavi_o.gif) no-repeat right center;
	/*\*//*/
	/**/
	}




.FloatLeftImage  { margin-right: 7px; margin-bottom: 7px; padding: 5px; float: left; border: solid 1px #eaeaea }


.FacImg {
	float:left;
	}
	
.btn_rehabilitation{
width:560px;
text-align:right;
}
