/* Init
========================== */
*{
margin:0;
padding:0;
font-size:small;
}

* html *{
font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

*:first-child+html *{
font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif;
}

.clr{
clear:both;
}

.clearFix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearFix {display: inline-table;}

/*\*/
* html .clearFix {height: 1%;}
.clearFix {display: block;}
/**/

img,fieldset{
border:none;
}

hr,legend{
display:none;
}

/* body
========================== */
body{
color:#231815;
background:#EBF6F4 url(../img/style/rootBg.png) 0 0 repeat-x;
}

#wrap{
width:770px;
margin:0 auto;
padding:15px 0;
}

/* header
========================== */
#header:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#header {display: inline-table;}

/*\*/
* html #header {height: 1%;}
#header {display: block;}
/**/

#header{
width:740px;
height:150px;
padding:0 20px 0 10px;
margin:0 0 20px 0;
background:url(../img/style/headerBottom.png) bottom left repeat-x;
}

#header h1{
text-indent:-9999px;
width:198px;
height:105px;
float:left;
}

#header h1 a{
display:block;
/*\*/
overflow:hidden;
/**/
width:198px;
height:105px;
background:url(../img/style/logo.png) 0 0 no-repeat;
}

#header ul,#header ul li{
list-style-type:none;
}

#header ul{
width:499px;
float:right;
}

#header ul li,#header ul li span{
display:inline;
float:right;
text-indent:-9999px;
}

#header ul li#mnIntro{
width:138px;
}

#header ul li#mnIntro ul{
float:right;
width:103px;
padding:20px 0 0 0;
height:130px;
}

#header ul li#mnHospital{
margin-right:15px;
width:84px;
}

#header ul li#mnHospital ul{
float:right;
width:49px;
padding:20px 0 0 0;
height:130px;
}

#header ul li a{
display:block;
/*\*/
overflow:hidden;
/**/
width:25px;
height:150px;
}

#header ul li ul li a{
display:block;
/*\*/
overflow:hidden;
/**/
width:22px;
height:130px;
}

/* gNaviEachStyle
========================== */
li#mnHome{
margin:0 0 0 15px;
}

li#mnHome a{
background:url(../img/style/gNavi.png) -474px 0 no-repeat;
}

li#mnHome a:hover{
background-position:-474px -190px;
}

li#mnNews{
margin:0 0 0 10px;
}

li#mnNews a{
background:url(../img/style/gNavi.png) -434px 0 no-repeat;
}

li#mnNews a:hover{
background-position:-434px -190px;
}

li#mnIntro span{
margin:0 0 0 10px;
}

li#mnIntro span a{
background:url(../img/style/gNavi.png) -399px 0 no-repeat;
}

li#mnIntro span a:hover{
background-position:-399px -190px;
}

#header ul li#mnIntro ul li#mniIntro,#header ul li#mnIntro ul li#mniMethod,#header ul li#mnIntro ul li#mniGreet,#header ul li#mnIntro ul li#mniEquipment{
margin:0 0 0 5px;
}

#header ul li#mnIntro ul li#mniIntro a{
background:url(../img/style/gNavi.png) -367px -20px no-repeat;
}

#header ul li#mnIntro ul li#mniIntro a:hover{
background-position:-367px -210px;
}

#header ul li#mnIntro ul li#mniMethod a{
background:url(../img/style/gNavi.png) -340px -20px no-repeat;
}

#header ul li#mnIntro ul li#mniMethod a:hover{
background-position:-340px -210px;
}

#header ul li#mnIntro ul li#mniGreet a{
background:url(../img/style/gNavi.png) -313px -20px no-repeat;
}

#header ul li#mnIntro ul li#mniGreet a:hover{
background-position:-313px -210px;
}

#header ul li#mnIntro ul li#mniEquipment a{
background:url(../img/style/gNavi.png) -286px -20px no-repeat;
}

#header ul li#mnIntro ul li#mniEquipment a:hover{
background-position:-286px -210px;
}

#header ul li#mnIntro ul li#mniAccess a{
background:url(../img/style/gNavi.png) -259px -20px no-repeat;
}

#header ul li#mnIntro ul li#mniAccess a:hover{
background-position:-259px -210px;
}


li#mnPdf{
margin:0 15px;
}

li#mnPdf a{
background:url(../img/style/gNavi.png) -219px 0 no-repeat;
}

li#mnPdf a:hover{
background-position:-219px -190px;
}

li#mnHospital span{
margin:0 0 0 10px;
}

li#mnHospital span a{
background:url(../img/style/gNavi.png) -179px 0 no-repeat;
}

li#mnHospital span a:hover{
background-position:-179px -190px;
}

#header ul li#mnHospital ul li#mnhMain{
margin:0 0 0 5px;
}

#header ul li#mnHospital ul li#mnhMain a{
background:url(../img/style/gNavi.png) -147px -20px no-repeat;
}

#header ul li#mnHospital ul li#mnhMain a:hover{
background-position:-147px -210px;
}

#header ul li#mnHospital ul li#mnhLink a{
background:url(../img/style/gNavi.png) -120px -20px no-repeat;
}

#header ul li#mnHospital ul li#mnhLink a:hover{
background-position:-120px -210px;
}

li#mnNanakusa{
margin:0 15px;
}

li#mnNanakusa a{
background:url(../img/style/gNavi.png) -80px 0 no-repeat;
}

li#mnNanakusa a:hover{
background-position:-80px -190px;
}

li#mnAccess{
margin:0 0 0 15px;
}

li#mnAccess a{
background:url(../img/style/gNavi.png) -40px 0 no-repeat;
}

li#mnAccess a:hover{
background-position:-40px -190px;
}

li#mnStuff a{
background:url(../img/style/gNavi.png) 0 0 no-repeat;
}

li#mnStuff a:hover{
background-position:0 -190px;
}

#indexPr:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#indexPr {
width:770px;
margin:0 0 20px 0;
display: inline-table;
}

/*\*/
* html #indexPr {height: 1%;}
#indexPr {display: block;}
/**/

#indexPr h2{
text-indent:-9999px;
width:550px;
height:200px;
float:right;
background:url(../img/style/mainPr.png) 0 0 no-repeat;
}

#indexAddressInfo{
float:left;
overflow:hidden;
width:200px;
height:200px;
background:url(../img/style/indexAddressInfoBg.png) 0 0 no-repeat;
}

#indexAddressInfo ul,#indexAddressInfo ul li{
list-style-type:none;
}

#indexAddressInfo p,#indexAddressInfo ul li{
text-indent:-9999px;
}

#indexIntro:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#indexIntro{
width:770px;
height:200px;
display: inline-table;
}

/*\*/
* html #indexIntro {height: 1%;}
#indexIntro {display: block;}
/**/

#indexIntroMain,#indexTimeInfo{
background:#FFFCDB;
height:200px;
}

#indexIntroMain{
border-right:2px solid #006FB0;
width:412px;
height:190px;
padding:5px 16px 5px 0;
float:right;
display: inline-table;
}

#indexIntroMain:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/*\*/
* html #indexIntroMain {height: 1%;}
#indexIntroMain {display: block;}
/**/

#indexIntroMain h3{
width:34px;
height:56px;
float:right;
text-indent:-9999px;
background:url(../img/style/indexAddressInfoSubTitle.png) top right no-repeat;
}

#indexIntroMain p{
background:#fff;
width:364px;
height:190px;
float:right;
text-indent:-9999px;
background:url(../img/style/indexAddressInfoTxt.png) 0 0 no-repeat;
}

#indexTimeInfo{
float:right;
height:190px;
border-right:2px solid #006FB0;
width:262px;
padding:5px 15px 5px 0;
display: inline-table;
}

#indexTimeInfo:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/*\*/
* html #indexTimeInfo {height: 1%;}
#indexTimeInfo {display: block;}
/**/

#indexTimeInfo h3{
text-indent:-9999px;
float:right;
width:35px;
height:76px;
background:url(../img/style/indexTimeInfoSubTitle.png) top right no-repeat;
}

#indexTimeInfo table{
text-indent:-9999px;
width:216px;
height:190px;
float:right;
background:url(../img/style/indexTimeInfoTxt.png) 0 0 no-repeat;
}

#indexTimeInfo span{
display:block;
text-indent:-9999px;
}

#indexIntro p.pageTop{
text-indent:-9999px;
width:26px;
height:200px;
}

#indexIntro p.pageTop a{
display:block;
/*\*/
overflow:hidden;
/**/
width:26px;
height:200px;
background:url(../img/style/pageTop.png) -40px 0 no-repeat;
}

#indexIntro p.pageTop a:hover{
background-position:0 0;
}

.commonBox:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.commonBox {
height:200px;
margin:0 0 20px 0;
background:#FFFCDB;
display: inline-table;
}

/*\*/
* html .commonBox {height: 1%;}
.commonBox {display: block;}
/**/

.commonBox h2,.commonBox h3,.commonBox h4{
text-indent:-9999px;
}

.cbSubBox:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.cbSubBox {
padding:5px 0;
height:190px;
display: inline-table;
}

/*\*/
* html .cbSubBox {height: 1%;}
.cbSubBox {display: block;}
/**/

/* subPage
========================== */
h2#gairaiTitle{
width:55px;
height:190px;
background:url(../img/style/gairaiTitle.png) 19px 8px no-repeat;
float:right;
}

#gDoctor{
border-right:2px solid #0080C5;
width:292px;
float:right;
}

#gDoctor h3{
width:48px;
height:190px;
float:right;
background:url(../img/style/gDoctorTitle.png) 0 0 no-repeat;
}

#gDoctor dl{
text-indent:-9999px;
width:229px;
height:190px;
float:right;
background:url(../img/style/gDoctorTxt.png) 0 0 no-repeat;
}

#gMethod{
border-right:2px solid #0080C5;
width:145px;
float:right;
}

#gMethod h3{
width:48px;
height:190px;
float:right;
background:url(../img/style/gMethodTitle.png) 0 0 no-repeat;
}

#gMethod ul{
text-indent:-9999px;
width:79px;
height:190px;
background:url(../img/style/gMethodTxt.png) 0 0 no-repeat;
float:right;
}

#gMethod ul,#gMethod ul li{
list-style-type:none;
}

#gTime{
border-right:2px solid #0080C5;
width:265px;
float:right;
}

#gTime h3{
width:47px;
height:190px;
float:right;
background:url(../img/style/gTimeTitle.png) 0 0 no-repeat;
}

#gTime span,#gTime table{
text-indent:-9999px;
}

#gTime table{
width:185px;
height:190px;
background:url(../img/style/gTimeTxt.png) top right no-repeat;
float:right;
}

#gTime span{
height:190px;
width:26px;
background:url(../img/style/gTimeTxt2.png) 0 0 no-repeat;
float:right;
}

#gMachine{
border-right:2px solid #0080C5;
}

#gMachine h3{
width:49px;
height:190px;
background:url(../img/style/gMachineTitle.png) 0 0 no-repeat;
float:right;
}

#gMachine h4{
background:url(../img/style/gMachineSubTitle.png) top right no-repeat;
height:190px;
width:32px;
float:right;
}

#gMachine p{
text-indent:-9999px;
width:266px;
height:190px;
float:right;
background:url(../img/style/gMachineTxt.png) top right no-repeat;
}

#gMachine ul,#gMachine ul li{
list-style-type:none;
}

#gMachine ul{
height:190px;
}

#gMachine ul li{
float:right;
width:205px;
}

#gMachine ul li.gmList{
margin:0 0 0 5px;
}

#gMachine ul li img{
display:block;
}

#gMachineSecond h4{
width:36px;
height:190px;
float:right;
background:url(../img/style/gMachineNextTitle.png) 5px 0 no-repeat;
}

#gMachineSecond ul,#gMachineSecond ul li{
list-style-type:none;
}

#gMachineSecond ul{
text-indent:-9999px;
width:730px;
height:190px;
float:right;
background:url(../img/style/gMachineNextTxt.png) top right no-repeat;
}

#gMachineThird{
height:190px;
width:205px;
padding:5px;
float:right;
}

#gMachineThird img{
display:block;
}

#gMachineOtherWrap:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#gMachineOtherWrap {
display: inline-table;
margin:0 0 20px 0;
height:200px;
}

/*\*/
* html #gMachineOtherWrap {height: 1%;}
#gMachineOtherWrap {display: block;}
/**/

#gMachineOther{
float:right;
height:190px;
padding:5px 5px 5px 0;
width:637px;
margin:0 0 0 5px;
background:#FFFCDB;
}

#gMachineOther h4{
text-indent:-9999px;
width:36px;
height:190px;
background:url(../img/style/gMachineOtherTitle.png) top center no-repeat;
float:right;
}

#gMachineOther ul{
width:182px;
padding:0 5px 0 0;
height:190px;
float:right;
background:url(../img/style/gMachineOtherTxt.png) top right no-repeat;
}

#gMachineOther ul,#gMachineOther ul li{
list-style-type:none;
}

#gMachineOther ul li{
text-indent:-9999px;
}

#gMachineOther img{
display:block;
float:right;
}

#gMachineOtherAce{
width:120px;
height:200px;
float:left;
}

#gMachineOtherAce p#gmoaAce a{
float:right;
text-indent:-9999px;
display:block;
/*\*/
overflow:hidden;
/**/
width:70px;
height:200px;
background:url(../img/style/gMachineOtherAceBtn.png) 0 0 no-repeat;
}

#gMachineOtherAce p#gmoaAce a:hover{
background-position:0 -210px;
}

#gMachineOtherAce p.pageTop{
text-indent:-9999px;
width:31px;
height:200px;
float:right;
}

#gMachineOtherAce p.pageTop a{
display:block;
/*\*/
overflow:hidden;
/**/
width:26px;
height:200px;
background:url(../img/style/pageTop.png) -40px 0 no-repeat;
}

#gMachineOtherAce p.pageTop a:hover{
background-position:0 0;
}

#gMap {
border-right:2px solid #0080C5;
}

#gMap h3{
float:right;
width:34px;
height:190px;
background:url(../img/style/gMapTitle.png) 0 0 no-repeat;
}

#gMap img{
display:block;
float:right;
padding:0 5px 0 0;
}

#gAccess:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#gAccess {
height:200px;
display: inline-table;
}

/*\*/
* html #gAccess {height: 1%;}
#gAccess {display: block;}
/**/

#gaContent h4{
text-indent:-9999px;
float:right;
width:32px;
height:200px;
background:url(../img/style/gAccessTitle.png) 0 5px no-repeat;
}

#gaContent{
text-indent:-9999px;
float:right;
width:356px;
height:200px;
padding:0;
text-indent:-9999px;
background:#FFFCDB url(../img/style/gAccessTxt.png) 5px 5px no-repeat;
}

#gaContent ul,#gaContent ul li{
list-style-type:none;
}

#gaContent span{
display:block;
}

#gaContentAfter{
float:right;
text-indent:-9999px;
width:270px;
height:200px;
background:url(../img/style/indexAddressInfoBg_2.png) 0 0 no-repeat;
}

#gaContentAfter ul,#gaContentAfter ul li{
list-style-type:none;
}

#gAccess p.pageTop{
text-indent:-9999px;
width:31px;
height:200px;
float:right;
}

#gAccess p.pageTop a{
display:block;
/*\*/
overflow:hidden;
/**/
width:26px;
height:200px;
background:url(../img/style/pageTop.png) -40px 0 no-repeat;
}

#gAccess p.pageTop a:hover{
background-position:0 0;
}

h2#hospiTitle{
width:55px;
height:190px;
background:url(../img/style/hospitalizationTitle.png) 18px 8px no-repeat;
float:right;
}

#hHospi{
border-right:2px solid #0080C5;
width:220px;
float:right;
}

#hHospi h3{
width:48px;
height:190px;
float:right;
background:url(../img/style/hHospiTitle.png) 0 0 no-repeat;
}

#hHospi dl{
text-indent:-9999px;
width:192px;
height:190px;
background:url(../img/style/hHospiTxt.png) 0 0 no-repeat;
float:right;
}

#hLink{
border-right:2px solid #0080C5;
width:300px;
float:right;
}

#hLink h3{
width:48px;
height:190px;
float:right;
background:url(../img/style/hLinkTitle.png) 0 0 no-repeat;
}

#hLink ul,#hLink ul li{
list-style-type:none;
}

#hLink ul:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#hLink ul{
width:242px;
height:190px;
float:right;
display: inline-table;
}

/*\*/
* html #hLink ul {height: 1%;}
#hLink ul {display: block;}
/**/

#hLink ul li{
height:190px;
text-indent:-9999px;
float:right;
}

#hLink ul li a{
display:block;
/*\*/
overflow:hidden;
/**/
height:190px;
}

li#link1 a{
width:26px;
background:url(../img/style/linkNavi.png) -215px 0 no-repeat;
}

li#link1 a:hover{
background-position:-215px -210px;
}

li#link2,li#link3,li#link4,li#link5,li#link6,li#link7{
margin:0 5px 0 0;
}

li#link2 a{
width:26px;
background:url(../img/style/linkNavi.png) -184px 0 no-repeat;
}

li#link2 a:hover{
background-position:-184px -210px;
}

li#link3 a{
width:26px;
background:url(../img/style/linkNavi.png) -153px 0 no-repeat;
}

li#link3 a:hover{
background-position:-153px -210px;
}

li#link4 a{
width:26px;
background:url(../img/style/linkNavi.png) -122px 0 no-repeat;
}

li#link4 a:hover{
background-position:-122px -210px;
}

li#link5 a{
width:26px;
background:url(../img/style/linkNavi.png) -91px 0 no-repeat;
}

li#link5 a:hover{
background-position:-91px -210px;
}

li#link6 a{
width:26px;
background:url(../img/style/linkNavi.png) -60px 0 no-repeat;
}

li#link6 a:hover{
background-position:-60px -210px;
}

li#link7 a{
width:55px;
background:url(../img/style/linkNavi.png) 0 0 no-repeat;
}

li#link7 a:hover{
background-position:0 -210px;
}

#hFooter:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#hFooter {
clear:both;
height:200px;
display: inline-table;}

/*\*/
* html #hFooter {height: 1%;}
#hFooter {display: block;}
/**/

#newsBox h2{
text-indent:-9999px;
background:url(../img/style/newsTitle.png) 0 0 no-repeat;
width:770px;
height:45px;
}

#nbContent{
width:760px;
height:190px;
padding:5px;
background:#0081C6;
}

#nbContent dl{
line-height:1.5;
width:750px;
height:180px;
padding:5px;
overflow:auto;
background:#fff;
}

#nbContent dl dd{
padding:0 0 5px 0;
margin:0 0 5px 0;
border-bottom:1px solid #231815;
}

#nbContent dl dt{
font-weight:bold;
}

#nbContent dl dd#nbcEnd{
border:none;
}

/*admin*/
#commonBoxAdmin{

}

#newsAdminBox input.frmCommon,#newsAdminBox textarea{
width:494px;
padding:2px 3px;
}

#newsAdminBox form p{
margin:0 0 10px 0;
}

#newsAdminBox h4{
margin:10px 0 0 0;
}

table#form_table{
line-height:1.5;
margin:10px 0;
width:768px;
border-top:1px solid #868686;
border-right:1px solid #868686;
}

table#form_table td,table#form_table th{
border-bottom:1px solid #868686;
border-left:1px solid #868686;
padding:2px 3px;
}

table#form_table th{
background:#D8E698;
}

table#form_table th#tblCommon{
width:50%;
}

table#form_table th.tblAce{
width:15%;
}

table#form_table th.tblAce02{
width:10%;
}

table#form_table td{
background:#fff;
}

table#form_table td.func_button{
text-align:center;
}

dl#adminConfirmation{
margin:10px 0;
}

dl#adminConfirmation dt{
font-weight:bold;
}

dl#adminConfirmation dd{
margin:0 0 10px 0;
}

/* footer
========================== */
#footer{
margin:10px 0 0 0;
padding:30px 0 0 0;
border-top:3px solid #0081C6;
}

#footer ul{
text-align:center;
}

#footer ul,#footer ul li{
list-style-type:none;
}

#footer ul li{
display:inline;
}

#footer ul li a{
color:#231815;
padding:0 10px 0 0;
margin:0 5px 0 0;
background:url(../img/style/footerBorder.png) top right no-repeat;
}

#footer ul li span a{
color:#231815;
padding:0;
margin:0;
background:none;
}

#footer address{
margin:15px 0 0 0;
font-style:normal;
font-size:x-small;
text-align:right;
}