*{
margin:0;
padding:0;
}

hr,legend{
display:none;
}

fieldset,img{
border:none;
}

.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;}
/**/

.commonBox{
width:780px;
margin:0 auto;
}

.commonBox:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.commonBox {display: inline-table;}
/*\*/
* html .commonBox {height: 1%;}
.commonBox {display: block;}
/**/

address{
font-size:small;
font-style:normal;
background:#D9D89B;
}

address span{
width:780px;
display:block;
margin:0 auto;
padding:10px 0;
text-align:right;
}

p.pageTop{
text-indent:-9999px;
}

p.pageTop {display: inline-table;}
/*\*/
* html p.pageTop {height: 1%;}
p.pageTop {display: block;}
/**/

p.pageTop a{
display:block;
/*\*/
overflow:hidden;
/**/
float:right;
width:145px;
height:13px;
background:url(../img/style/pageTop.gif) 0 0 no-repeat;
}


body{

}

/*header*/
#header{

}

#header h1{
height:61px;
background:url(../img/style/headTopBg.png) 0 0 repeat-x;
}

#header h1 span{
text-indent:-9999px;
display:block;
width:687px;
height:61px;
margin:0 auto;
background:url(../img/style/headerTxt.png) 0 7px no-repeat;
}

/*headInner*/
#headInner{
overflow:hidden;
height:65px;
padding:13px 0 0 0;
background:url(../img/style/headMidBg.png) 0 0 repeat-x;
overflow:hidden;
}

#headInnerLogo{
width:263px;
float:left;
}

#headInnerLogo em{
display:block;
width:89px;
height:52px;
float:left;
text-indent:-9999px;
}

#headInnerLogo em a{
display:block;
/*\*/
overflow:hidden;
/**/
width:89px;
height:52px;
background:url(../img/style/totalLogo.png) 0 0 no-repeat;
}

#headInnerLogo h2{
width:156px;
height:52px;
float:right;
text-indent:-9999px;
}

#headInnerLogo h2 a{
display:block;
/*\*/
overflow:hidden;
/**/
width:156px;
height:52px;
background:url(../img/style/logo.png) 0 0 no-repeat;
}

#headInnerNavi{
width:400px;
float:right;
}

#headInnerNavi p{
font-size:small;
text-align:right;
}

#headInnerNavi ul{
width:273px;
height:34px;
float:right;
}

#headInnerNavi ul:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#headInnerNavi ul {display: inline-table;}
/*\*/
* html #headInnerNavi ul {height: 1%;}
#headInnerNavi ul {display: block;}
/**/

#headInnerNavi ul,#headInnerNavi ul li{
list-style-type:none;
}

#headInnerNavi ul li{
display:inline;
float:left;
text-indent:-9999px;
}

#headInnerNavi ul li a{
display:block;
/*\*/
overflow:hidden;
/**/
}

li#hbSitemap{
width:167px;
height:14px;
padding:10px 0 0 0;
background:url(../img/style/headerNavi.png) 0 0 no-repeat;
}

li#hbSitemap a{
width:72px;
height:14px;
background:url(../img/style/headerNavi.png) 0 -11px no-repeat;
}

li#fontNormal{
width:52px;
height:34px;
}

li#fontNormal a{
width:52px;
height:34px;
background:url(../img/style/headerNavi.png) -167px 0 no-repeat;
}

li#fontLarge{
width:51px;
height:34px;
}

li#fontLarge a{
width:51px;
height:34px;
background:url(../img/style/headerNavi.png) -219px 0 no-repeat;
}

/*main*/
#main{
font-size:105%;
padding:12px 0 0 0;
background:#E6F5C9 url(../img/style/rootBg.png) 0 0 repeat-x;
}

/*indexPr*/
#indexPr{
background:transparent;
padding:10px 0 20px 0;
height:250px;
}

#indexPr img{
display:block;
}

/*mainNavi*/
ul#mainNavi,ul#commonNavi{
width:170px;
float:left;
}

ul#mainNavi,ul#mainNavi li,ul#commonNavi,ul#commonNavi li{
list-style-type:none;
}

ul#mainNavi li,ul#commonNavi li{
margin:0 0 5px 0;
text-indent:-9999px;
}

ul#mainNavi li a,ul#commonNavi li a{
display:block;
/*\*/
overflow:hidden;
/**/
height:40px;
width:170px;
}

li#mnDoctor a{
background:url(../img/style/mainNavi.png) 0 0 no-repeat;
}

li#mnDoctor a:hover{
background-position:-190px 0;
}

li#mnPharmacology a{
background:url(../img/style/mainNavi.png) 0 -45px no-repeat;
}

li#mnPharmacology a:hover{
background-position:-190px -45px;
}

li#mnNursingmaster a{
background:url(../img/style/mainNavi.png) 0 -90px no-repeat;
}

li#mnNursingmaster a:hover{
background-position:-190px -90px;
}

li#mnDentist a{
background:url(../img/style/mainNavi.png) 0 -135px no-repeat;
}

li#mnDentist a:hover{
background-position:-190px -135px;
}

li#mnStudent a{
background:url(../img/style/mainNavi.png) 0 -180px no-repeat;
}

li#mnStudent a:hover{
background-position:-190px -180px;
}

li#mnStuff a{
background:url(../img/style/mainNavi.png) 0 -225px no-repeat;
}

li#mnStuff a:hover{
background-position:-190px -225px;
}

/*eachCommonNavi*/
li#cmDoctor a{
background:url(../img/style/commonNavi.png) 0 0 no-repeat;
}

li#cmDoctor a:hover{
background-position:-180px 0;
}

li#cmPharmacology a{
background:url(../img/style/commonNavi.png) 0 -45px no-repeat;
}

li#cmPharmacology a:hover{
background-position:-180px -45px;
}

li#cmNursingmaster a{
background:url(../img/style/commonNavi.png) 0 -90px no-repeat;
}

li#cmNursingmaster a:hover{
background-position:-180px -90px;
}

li#cmDentist a{
background:url(../img/style/commonNavi.png) 0 -135px no-repeat;
}

li#cmDentist a:hover{
background-position:-180px -135px;
}

li#cmStudent a{
background:url(../img/style/commonNavi.png) 0 -180px no-repeat;
}

li#cmStudent a:hover{
background-position:-180px -180px;
}

li#cmStuff a{
background:url(../img/style/commonNavi.png) 0 -225px no-repeat;
}

li#cmStuff a:hover{
background-position:-180px -225px;
}

ul#commonNavi li#cmAccess a{
height:25px;
background:url(../img/style/commonNavi.png) 0 -270px no-repeat;
}

ul#commonNavi li#cmAccess a:hover{
background-position:-180px -270px;
}

ul#commonNavi li#cmIndex a{
height:25px;
background:url(../img/style/commonNavi.png) 0 -300px no-repeat;
}

ul#commonNavi li#cmIndex a:hover{
background-position:-180px -300px;
}

ul#commonNavi li#cmIntro a{
height:25px;
background:url(../img/style/commonNavi.png) 0 -330px no-repeat;
}

ul#commonNavi li#cmIntro a:hover{
background-position:-180px -330px;
}

ul#commonNavi li#cmMethod a{
height:25px;
background:url(../img/style/commonNavi.png) 0 -360px no-repeat;
}

ul#commonNavi li#cmMethod a:hover{
background-position:-180px -360px;
}

ul#commonNavi li#cmPeace a{
height:25px;
background:url(../img/style/commonNavi.png) 0 -390px no-repeat;
}

ul#commonNavi li#cmPeace a:hover{
background-position:-180px -390px;
}

ul#commonNavi li#cmLink a{
height:25px;
background:url(../img/style/commonNavi.png) 0 -420px no-repeat;
}

ul#commonNavi li#cmLink a:hover{
background-position:-180px -420px;
}

ul#commonNavi li#cmPrivacy a{
height:25px;
background:url(../img/style/commonNavi.png) 0 -450px no-repeat;
}

ul#commonNavi li#cmPrivacy a:hover{
background-position:-180px -450px;
}

ul#commonNavi li#cmSitemap a{
height:25px;
background:url(../img/style/commonNavi.png) 0 -480px no-repeat;
}

ul#commonNavi li#cmSitemap a:hover{
background-position:-180px -480px;
}

ul#commonNavi li#cmContact a{
height:25px;
background:url(../img/style/commonNavi.png) 0 -510px no-repeat;
}

ul#commonNavi li#cmContact a:hover{
background-position:-180px -510px;
}

/*indexMainArea*/
#indexMainArea{
width:590px;
float:right;
}

/*commonMainArea*/
#commonMainArea{
width:590px;
float:right;
}

/*subNavi*/
ul#subNavi{
width:170px;
float:right;
}

ul#subNavi,ul#subNavi li{
list-style-type:none;
}

ul#subNavi li{
margin:0 0 5px 0;
text-indent:-9999px;
}

ul#subNavi li a{
display:block;
/*\*/
overflow:hidden;
/**/
height:25px;
width:170px;
}

li#snAccess a{
background:url(../img/style/subNavi.png) 0 0 no-repeat;
}

li#snAccess a:hover{
background-position:-190px 0;
}

li#snIndex a{
background:url(../img/style/subNavi.png) 0 -30px no-repeat;
}

li#snIndex a:hover{
background-position:-190px -30px;
}

li#snIntro a{
background:url(../img/style/subNavi.png) 0 -60px no-repeat;
}

li#snIntro a:hover{
background-position:-190px -60px;
}

li#snMethod a{
background:url(../img/style/subNavi.png) 0 -90px no-repeat;
}

li#snMethod a:hover{
background-position:-190px -90px;
}

li#snPeace a{
background:url(../img/style/subNavi.png) 0 -120px no-repeat;
}

li#snPeace a:hover{
background-position:-190px -120px;
}

li#snLink a{
background:url(../img/style/subNavi.png) 0 -150px no-repeat;
}

li#snLink a:hover{
background-position:-190px -150px;
}

li#snPrivacy a{
background:url(../img/style/subNavi.png) 0 -180px no-repeat;
}

li#snPrivacy a:hover{
background-position:-190px -180px;
}

li#snSitemap a{
background:url(../img/style/subNavi.png) 0 -210px no-repeat;
}

li#snSitemap a:hover{
background-position:-190px -210px;
}

li#snContact a{
background:url(../img/style/subNavi.png) 0 -240px no-repeat;
}

li#snContact a:hover{
background-position:-190px -240px;
}

/*indexInfo*/
#indexInfo{
width:400px;
height:265px;
background:url(../img/style/infoBox.png) 0 0 no-repeat;
}

#indexInfo h3{
text-indent:-9999px;
height:45px;
}

#indexInfo ul{
background:#fff;
overflow:auto;
height:180px;
width:350px;
padding:10px;
margin:0 auto;
}

#indexInfo ul li{
list-style-position:inside;
line-height:1.8;
padding:0 0 5px 0;
margin:0 0 5px 0;
background:url(../img/style/border.png) bottom left repeat-x;
}

#indexInfo dl{
background:#fff;
overflow:auto;
height:180px;
width:350px;
padding:10px;
margin:0 auto;
}

#indexInfo dd{
list-style-position:inside;
line-height:1.8;
padding:0 0 5px 0;
margin:0 0 5px 0;
background:url(../img/style/border.png) bottom left repeat-x;
}

#indexInfo a{
color:#0A50A1;
}

#indexFooterAce:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#indexFooterAce {
display: inline-table;
margin:10px 0;
}

/*\*/
* html #indexFooterAce {height: 1%;}
#indexFooterAce {display: block;}
/**/

/*indexAddress*/
#indexAddress{
float:right;
margin:20px 0;
}

#indexAddress dl dt{
font-size:small;
font-weight:bold;
float:left;
width:18em;
}

#indexAddress dl dd{
font-size:small;
margin:0 0 0 18em;
}

#indexQrArea{
clear:both;
width:200px;
background:#DFDCD6 url(../img/style/indexQrBottom.png) bottom left no-repeat;
float:left;
}

#iqaContent{
padding:7px;
background:url(../img/style/indexQrHead.png) 0 0 no-repeat;
}

#indexQrArea img{
display:block;
float:left;
padding:0 10px 10px 0;
}

#indexQrArea dl{
font-size:80%;
}

#indexQrArea dl dt{
margin:0 0 10px 0;
}

#indexQrArea p{
clear:both;
font-size:75%;
}

#indexQrArea p a{
color:#0678B3;
}
