@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:url(../img/com_bodyBg2.jpg) repeat-x 50% 0;
height:100%;
margin:0 auto;
padding:0;
text-align:center}

#index{background:url(../img/com_bodyBg.jpg) repeat-x}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
margin:0;
padding:0;
color:#666;
font-style:normal;
font:small/160% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック",  Osaka, sans-serif}

*html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:x-small/180% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

*+html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:small/160% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

;;body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:small/160% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

p,dt,dd,li,th,td{font-size:110%}

#main ul.sitemap li,
#sideBar ul#menu li.note,
#main table.man td{
font-size:small;
_font-size:x-small!important}

table{
border-collapse:collapse;
border-spacing:0}

textarea,input{margin:0;padding:0}

caption,th{text-align:left}
td,th{vertical-align: top}

fieldset{margin:0;padding:0}

fieldset,img,abbr{border:none}
li{list-style-type:none}
/*hr{display:none}*/

a,a:link{color:#1d92d8}
a:visited{color:#1d92d8}
a:hover{color:#1d92d8;text-decoration:none}
strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
background:url(../img/com_wrapBg2.jpg) no-repeat 50% 0;
margin:0 auto;
min-height:100%;
_height:100%;
position:relative;
text-align:center}

#index #wrapper{
background:url(../img/com_wrapBg.jpg) no-repeat 50% 0;
margin:0 auto}

#head{
background:url(../img/com_wrapBg2.jpg) no-repeat -100px 0;
height:125px;
margin:0 auto 20px;
position:relative;
width:900px}

#index #head{
background:url(../img/com_wrapBg.jpg) no-repeat -100px 0;
height:360px}

#cont{
height:100%;
margin:0 auto;
padding:0;
width:900px}

#index #cont{background:url(../img/ind_sideBg2.jpg) repeat-y 100% 0}

#cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#cont{display:inline-block;}

/*\*/
*html #cont{height:1%}
#cont{display:block}
/**/

#main{
float:right;
margin:0 0 0 20px;
padding:0;
text-align:left;
width:660px}

#index #main{
float:left;
margin:0 20px 0 0;
width:560px}

#sideBar{
float:left;
margin:0 0 20px;
padding:0;
text-align:left;
width:220px}

#index #sideBar{
background:url(../img/ind_sideBg1.jpg) no-repeat 0 0;
float:right;
padding:20px 20px 0;
width:280px;
_width:320px}

#foot{
background:url(../img/com_footBg2.jpg) repeat-x #f3eede;
margin:0 auto;
padding:0;
width:100%}

#index #foot{
background:url(../img/com_footBg3.jpg) repeat-x #f3eede}

/***********************************************/
/* head style                                  */
/***********************************************/

#head h1{
left:0;
top:7px;
position:absolute}

#head h1 a{
background:url(../img/com_headLogo2.jpg) no-repeat;
display:block;
height:74px;
width:330px;
text-indent:-10000px}

#index #head h1{top:215px}

#index #head h1 a{
background:url(../img/com_headLogo.jpg) no-repeat;
height:123px;
width:440px}

/*\*/
#head h1 a{overflow:hidden}
/* */

#head #headInq{
position:absolute;
top:2px;
right:0px}

#head h2{
position:absolute;
top:53px;
left:0;
text-align:left}

#index #head #headLead{
position:absolute;
top:128px;
left:0}

#head #globalNav{
background:url(../img/com_gNav.jpg) no-repeat;
height:35px;
position:absolute;
top:90px;
left:0}

#index #head #globalNav{
top:0;
left:0}

#head #globalNav li{
float:left;
margin:0}

#head #globalNav li a{
display:block;
height:35px;
text-indent:-10000px}

/*\*/
#head #globalNav li a{overflow:hidden}
/* */

#head #globalNav li.menu01 a{width:168px}
#head #globalNav li.menu02 a{width:174px}
#head #globalNav li.menu03 a{width:203px}
#head #globalNav li.menu04 a{width:174px}
#head #globalNav li.menu05 a{width:181px}

#head #globalNav li.menu01 a:hover{background:url(../img/com_gNav.jpg) no-repeat 0 -35px}
#head #globalNav li.menu02 a:hover{background:url(../img/com_gNav.jpg) no-repeat -168px -35px}
#head #globalNav li.menu03 a:hover{background:url(../img/com_gNav.jpg) no-repeat -342px -35px}
#head #globalNav li.menu04 a:hover{background:url(../img/com_gNav.jpg) no-repeat -545px -35px}
#head #globalNav li.menu05 a:hover{background:url(../img/com_gNav.jpg) no-repeat -719px -35px}

#head #globalNav li.menu01 a.c{background:url(../img/com_gNav.jpg) no-repeat 0 -35px}
#head #globalNav li.menu02 a.c{background:url(../img/com_gNav.jpg) no-repeat -168px -35px}
#head #globalNav li.menu03 a.c{background:url(../img/com_gNav.jpg) no-repeat -342px -35px}
#head #globalNav li.menu04 a.c{background:url(../img/com_gNav.jpg) no-repeat -545px -35px}
#head #globalNav li.menu05 a.c{background:url(../img/com_gNav.jpg) no-repeat -719px -35px}

/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar img{vertical-align:bottom}

#sideBar ul.another li{margin:0 0 10px}

#index #sideBar ul.another li{margin:0 0 20px}

#sideBar ul.another li.txt{
font-size:small;
_font-size:x-small}

#sideBar ul.another li.btn{text-align:center}

#sideBar ul#menu{
background:url(../img/com_sideBg.jpg) no-repeat 0 0 #0091a6;
margin:0 0 10px}

#sideBar ul#menu li *{height:1%}

#sideBar ul#menu li{
background:url(../img/com_sideBorder.gif) no-repeat 0 100%;
padding:0 0 2px}

#sideBar ul#menu li.lastChild{
background:none;
padding:0}

#sideBar ul#menu li a,
#sideBar ul#menu li dl dt span{
background:url(../img/icon01.gif) no-repeat 10px 10px;
color:#fff;
display:block;
font-weight:bold;
padding:4px 10px 4px 25px;
text-decoration:none}

#sideBar ul#menu li a:hover{background:url(../img/icon01hover.gif) no-repeat 10px 10px #0093a8}

#sideBar ul#menu li dl dt a,
#sideBar ul#menu li dl dt span{padding:4px 10px 4px 25px}
#sideBar ul#menu li dl dt a:hover{background:url(../img/icon01hover.gif) no-repeat 10px 10px #0093a8}

#sideBar ul#menu li dl dd a{
background:url(../img/icon02.gif) no-repeat 20px 10px #f0f0f0;
color:#333;
font-weight:normal;
font-size:small;
_font-size:x-small;
padding:2px 10px 2px 35px}

#sideBar ul#menu li dl dd a:hover{
 background:url(../img/icon02.gif) no-repeat 20px 10px #f0f0f0;
text-decoration:underline}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:#f3eede url(../img/com_footBg2.jpg) repeat-x 0 0;
margin:0 auto;
padding:20px 0;
width:900px}

#index #foot #footCont{
background:url(../img/ind_footBg.jpg) no-repeat 0 0;
padding:55px 0 20px;}


#foot #footCont .block:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#foot #footCont .block{
display:inline-block;
text-align:left}

/*\*/
*html #foot #footCont .block{height:1%}
#foot #footCont .block{display:block}
/**/

#foot #footCont .block .ban,
#foot #footCont .block .qr{
float:left}

#foot #footCont .block .ban{width:520px}

#foot #footCont .block .qr{
background:url(../img/footSeparator.gif) repeat-y 0 0;
padding:0 140px 0 20px;
position:relative;
width:220px}

* html #foot #footCont .block .qr{width:380px}

#foot #footCont .block .qr p.note{
font-size:x-small;
margin:20px 0 0}

* html #foot #footCont .block .qr p.note{font-size:xx-small}

#foot #footCont .block .qr .code{
position:absolute;
right:10px;
top:0}

#foot #footCont ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#foot #footCont ul{
display:inline-block;
margin:0}

/*\*/
*html #foot #footCont ul{height:1%}
#foot #footCont ul{display:block}
/**/

#foot #footCont ul li{
float:left;
margin:0 0 5px 10px}

#foot #footCont ul li.l{margin:0}

#foot address{
color:#333;
font-size:80%;
margin:0 0 30px}







.box01 {
height: 70px;
width: 660px;
}
.doctor a img {
text-align: right;
float: left;
height: 70px;
width: 325px;
padding-bottom: 20px;
}
.okiniiri {
float: right;
xtext-align: left;
height: 55px;
width: 325px;
padding-top: 15px;
padding-bottom: 20px;
}

.naiyou {
float: left;
height: 55px;
width: 325px;
padding-top: 15px;
padding-bottom: 20px;
}
.biyou {
float: right;
height: 55px;
width: 325px;
padding-top: 15px;
padding-bottom: 20px;
}


.mt10 {margin-top: 10px;}

/* 110829 */
.r_img {
width:280px;
float:right;
font-size:11px;
}
* html .r_img {
width:280px;
float:right;
font-size:10px;
}
*+html .r_img {
width:280px;
float:right;
font-size:10px;
}
.red {
color:#FF0000;
}
.red_s {
color:#FF0000;
font-size:12px
}
.clear {
clear:both;
}
/* //110829 */

div.bnr1{
padding:0 0 20px 0;
*padding:20px 0 20px 0;
_padding:0px 0 20px 0;
}
div.bnr2{padding:10px 0 20px 0;
text-align:center;}

#main p.bnr2_txt{
text-align:right;
margin:0;
padding:0 48px 0 0;}

#main p.bnr{padding:0;
margin:0;}

