/* CSS Document */
/* Initialization */

body,div,F,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
  margin:0;
  padding:0;
}

body{
  font-size: smaller;
  line-height: 150%;
}

fieldset, img{
  border:0;
}

address, caption, cite, code, dfn, em, strong, th, var{
  font-style:normal; font-weight:normal;
}

ol, ul{
  list-style:none;
}

caption, th{
  text-align:left;
}


h1, h2, h3, h4, h5, h6{
  font-size:100%;
  font-weight:normal;
}

abbr, acronym{
  border:0;
}

/*基本的なテキストカラーとサイズの設定*/

body{
  color: #404040;
  font-size: smaller;
}

a{color: #6C4A00;
  text-decoration: none;}
a:hover{color: #FE5321;
  text-decoration: underline;}
a:active {color: #FFD700;}

strong{
  font-weight: bold;
  color: #8A6409;
  font-size: 120%;
}

em{
  font-weight: bold;
  font-style: normal;
  font-size: 110%;
  color: #001D65;
}

b{
  color: #DF0303;
}

p{
  margin: 10px 10px 15px 10px;
}

hr{
  border-top: 1px dashed #6E6E6E;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

/* ie6でpngを正常に表示・用のcss */
.iepngfix{ 
behavior: expression(IEPNGFIX.fix(this));
}


/* ///////////ヘッダー///////////////// */
div#header-wrapper{
  width: 100%;
  height: 108px;
  background: url("../images/header-wrapper-bac.jpg") repeat-x top left;
}

div#header-bac{
  margin: 0px auto;
  width: 800px; 
}

div#seo{
  width: 800px;
  height: 20px;
  text-align: right;
}

h1{
  font-size:12px;
  color:#ffffff;
  font-weight: normal;
}

div#header{
  width: 800px;
  height: 58px;
  background-image: url("../images/header-bac.jpg");
}

/* ----グローバルナビ---- */
div.menu{
  overflow:hidden;
  clear: both;
  height: 29px;
}

.menu a{
  float:left;
  display:block;
  text-indent :-9999px;
  width:800px;
  height:30px;
  text-align: center;
  background-image:url("../images/menu.jpg");
  background-repeat:no-repeat;
  cursor:pointer;
}

  #menu_01{background-position:0 0; width: 95px; height: 30px;}
  #menu_01:hover,#menu_01.hover{background-position:0 -30px;}
  #menu_02{background-position:-95px 0; width: 116px; height: 30px;}
  #menu_02:hover,#menu_02.hover{background-position:-95px -30px;}
  #menu_03{background-position:-211px 0; width: 116px; height: 30px;}
  #menu_03:hover,#menu_03.hover{background-position:-211px -30px;}
  #menu_04{background-position:-327px 0; width: 134px; height: 30px;}
  #menu_04:hover,#menu_04.hover{background-position:-327px -30px;}
  #menu_05{background-position:-461px 0; width: 124px; height: 30px;}
  #menu_05:hover,#menu_05.hover{background-position:-461px -30px;}
  #menu_06{background-position:-585px 0; width: 107px; height: 30px;}
  #menu_06:hover,#menu_06.hover{background-position:-585px -30px;}
  #menu_07{background-position:-692px 0; width: 108px; height: 30px;}
  #menu_07:hover,#menu_07.hover{background-position:-692px -30px;}

/* //////////基本構成////////////////// */

div#all{
  margin:0 auto;
  width:800px;
  padding:5px 0px 0px 0px;}

div#main-bana{
  margin: 0px 0px 5px 0px;
  width: 800px;
}

div#main-top{
  float:left;
  width: 800px;
  height: 469px;
  background-image: url("../images/top-bac.jpg");
}

div#main{
  float:left;
  width: 800px;
  background-image: url("../images/main-bac.jpg");
  border-bottom: 2px solid #707070;
}

/* //////////左サイド////////////////// */

div#content_left_top{
  float:left;
  width:228px;

}

div#content_left{
  float:left;
  width:228px;
}

ul#sab-menu{
  width: 228px;
}
ul#sub-menu li{
  margin: 0px 0px 4px 0px;
}
/* IE6,7以外 */
html>/**/body ul#sub-menu li {
  margin: 0px 0px 2px 0px;
}

div#qr{
  margin: 0px 0px 1px 0px;
  text-align: left;}
/* IE6,7以外 */
html>/**/body div#qr{
  margin: 0px 0px 2px 0px;
}

div#qr p{
  margin: 0px;
  padding: 0px 0px 0px 15px;
}

div#bana-left{
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  width: 218px;
}


/* //////////右サイド////////////////// */
/*　//// トップ //// */

div#content_right_top{
  float:right;
  width:572px;
}

div#main-image{
  margin: 0px;
  padding: 0px;
  float:left;
  width: 204px;
  height: 469px;
}

div#top-right{
  float:right;
  width: 368px;
}

/*  Topics  */

div#topics-top-latest{
  margin: 0px 0px 0px 0px;
  padding: 0px 23px 0px 25px;
  float:right;
  line-height: 120%;
  width: 320px;
  height: 119px;
  background-image: url("../images/top-topics-bac.jpg");
}
div#topics-top-latest h3{
  margin: 0px;
  padding: 0px;
  font-size: 110%;
  font-weight: bold;
  color: #556EA4;
}

div#continuance{
  margin: 3px 0px 0px 0px;
  padding: 3px 0px 0px 0px;
  width: 320px;
  text-align: right;
  border-top: 1px dashed #A3A3A3;
}
div#continuance a{
  color: #94A5D8;
}
div#continuance a:hover{
  color: #FE5321;
}

dl#topics-top-history{
  float:right;
  margin: 0px 0px 5px 0px;
  padding: 5px 20px 0px 0px;
  width: 348px;
  height: 130px;
  background-image: url("../images/top-topics-body.jpg");
}
/* IE6,7以外 */
html>/**/body div#topics-top-history {
  margin: 0px 0px 11px 0px;
}
* html div#topics-top-history{
  height: 100px;
}

dl#topics-top-history dt a{
  color: #001B8D;
  font-size: 12px;
}
dl#topics-top-history dt a:hover{
  color: #FE5321;
}

dl#topics-top-history dt{
  margin: 0px 0px 0px 35px;
  padding: 0px 0px 0px 15px;
  width: 313px;
  background: url("../images/point.jpg") no-repeat left;
}
* html dl#topics-top-history dt{
  width: 293px;
}



/*　//// パンくずリスト //// */

div#contents-top{
  float:left;
  padding: 10px 0px 0px 20px;
  width: 552px;
  height: 30px;
  font-size: 14px;
  background-image: url("../images/contents-top.jpg");
}

/*　//// セカンド以降 //// */

div#content_right{
  float:right;
  padding: 10px;
  width:552px;
}
* html div#content_right{
  padding: 10px 0px 10px 0px;
}

div#content_right h3{
  margin: 0px 0px 10px 0px;
  padding: 6px 0px 0px 25px;
  font-size: 140%;
  font-weight: bold;
  color: #757575;
  width: 527px;
  height: 29px;
  background-image: url("../images/title_bac.jpg");
}

div#main_contents{
  padding: 0px 0px 0px 10px;
  width: 532px;
}

div#main_contents h4{
  margin: 0px 0px 10px 0px;
  padding: 6px 0px 0px 25px;
  font-size: 120%;
  font-weight: bold;
  color: #757575;
  width: 507px;
  height: 29px;
  background-image: url("../images/title_bac.jpg");
}

/*　// トピックス // */

div#content_right dl{
  margin: 10px 0px 10px 0px;
}
div#content_right dl dt{
  margin: 0px 0px 0px 0px;
  padding: 5px 25px 5px 10px;
  background-color: #78B1CF;
  font-weight: bold;
  color: #ffffff;
  width: 497px;
}
div#content_right dl dd{
  margin: 0px 0px 30px 0px;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #78B1CF;
  border-left: 1px solid #78B1CF;
  border-right: 1px solid #78B1CF;
  width: 510px;
}

div#bottom_button{
  text-align: right;
  padding: 0px 30px 0px 0px;
  width:522px;
}

.page_list{
  margin: 5px 20px 5px 0px;
  padding: 5px 10px 5px 10px;
  text-align: center;
  width:512px;
  border-top: 1px dashed #BABABA;
  border-bottom: 1px dashed #BABABA;
}

/*　// テーブル // */

table#table{
  margin: 10px 0px 10px 0px;
  width: 100%;
  border-collapse:collapse;
}

table#table th{
  background-image: url("../images/table-bac.jpg");
  border-bottom: 1px solid #ADADAD;
  border-right: 1px solid #ADADAD;
  padding: 10px;
}
table#table td{
  border-bottom: 1px solid #ADADAD;
  border-right: 1px solid #ADADAD;
  padding: 10px;
}

table#table td a{
  color: #0303D1;
  text-decoration: underline;
}
table#table td a:hover{
  color: #FF750F;
  text-decoration: none;
}

.center{text-align: center;}

input.text{
  padding: 2px;
  width: 85%;
  border: 1px solid #808080;
}
textarea.text{
  padding: 2px;
  width: 85%;
  height: 100px;
  border: 1px solid #808080;
}

button{
  padding: 2px 5px 2px 5px;
  border: 1px solid #808080;
  background: url("../images/submit_bac.jpg") repeat-x top left;
}

table#table td dl{
  clear: both;
}
table#table td dl dd{
  float:left;
  margin: 0px 5px 0px 0px;
}


/*　// 耳鼻科の病気 // */

div#disease-kensaku{
  margin: 0px 0px 10px 0px;
  padding: 5px;
  background-color: #E8FCFF;
  text-align: left;
  border: 1px dashed #6E6E6E;
  width:516px;
}
div#disease-kensaku table td.column1{
  padding: 0px;
  border: none;
  width: 26%;
}
div#disease-kensaku table td.column2{
  padding: 0px;
  border: none;
  width: 74%;
}
div#disease-kensaku table td.column3{
  padding: 0px;
  border: none;
}
div#disease-body{
}
div#disease-body dl{
  float:left;
  margin: 10px 0px 20px 0px;
  padding: 0px;
  width:552px;
}
div#disease-body dl dt{
  float:left;
  margin: 0px 0px 3px 0px;
  padding: 0px;
  border: none;
/*
  background-color: #78B1CF;
  font-weight: bold;
  color: #ffffff;
*/
  background-color: #FFFFFF;
  color: #3D6FD8;
  text-align: right;
  width: 150px;
}
div#disease-body dl dd{
  float:right;
  margin: 0px 0px 3px 0px;
  padding: 0px 30px 0px 0px;
  border: none;
  width: 367px;
}


/*　検索 */
div.form-wall{
  padding: 0px 0px 7px 12px;
}


/*　検索セレクトBOX */
form#select{
  float: left;
  background: url("../images/search-bac2.jpg") no-repeat;
}

p#kensaku{
  float: left;
  margin: 0px;
  padding: 0px;
}
p#kensaku select{
  width: 150px;
  margin: 5px 15px 0 55px;
  padding: 2px;
  border: 1px solid #A4A4A4;
  background: #F0F0F0s;
}
p#kensaku select:focus{
  color: #3366FF;
  background: #FFFFFF;
}

p#button{
  float: left;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}

form#select input[type="image"] {
  width: 66px;
  margin: 0;
}


/*　検索フリーワード */
form#disease{
  float: left;
  background: url("../images/search-bac.jpg") no-repeat;
}

p#kensaku{
  float: left;
  margin: 0px;
  padding: 0px;
}
p#kensaku input{
  width: 220px;
  height: 17px;
  margin: 5px 15px 0 45px;
  padding: 2px;
  font-size: 14px;
  border: 1px solid #A4A4A4;
  background: #F0F0F0s;
}
p#kensaku input:focus{
  color: #3366FF;
  background: #FFFFFF;
}

p#button{
  float: left;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}

form#disease input[type="image"] {
  width: 66px;
  margin: 0;
}

/*--ページ送り-----------------------------*/
div.page_turn{
  float:right;
  padding: 5px 0px 5px 0px;
  text-align: right;
}

.page_turn a{
  float:left;
  display: block;
  text-decoration: none;
  margin: 0px 0px 0px 5px;
  padding: 3px 5px 3px 5px;
  border: 1px solid #969DA9;
  width: 26px;
  height: 20px;
  text-align: center;
}
.page_turn a:hover{
  background-color: #FEF1C8;
}

.page_turn_on{
  float:left;
  display: block;
  margin: 0px 0px 0px 5px;
  padding: 3px 5px 3px 5px;
  border: 1px solid #969DA9;
  width: 26px;
  height: 20px;
  text-align: center;
  background-color: #FFDDDD;
}

.page_turn_off{
  float:left;
  display: block;
  margin: 0px 0px 0px 5px;
  padding: 3px 5px 3px 5px;
  border: 1px solid #969DA9;
  width: 26px;
  height: 20px;
  text-align: center;
  background-color: #E8E8E8;
}





/*　// お問合せ // */

div#mail-form table{
  margin: 0px;
  padding: 0px;
  width: 100%;
}

div#mail-form table th{
  background-image: url("../images/table-bac.jpg");
  border-bottom: 1px solid #ADADAD;
  border-right: 1px solid #ADADAD;
  padding: 10px;
  font-size: 90%;
  width: 35%;
}
div#mail-form table th b{
  color: #DF0303;
}

div#mail-form table td{
  border-bottom: 1px solid #ADADAD;
  border-right: 1px solid #ADADAD;
  padding: 10px;
  font-size: 90%;
  width: 65%;
}
div#mail-form table td input{
  width: 70%;
}
div#mail-form table td textarea{
  width: 85%;
  height: 150px;
}



/*　// 診察案内 // */
div#examination{
  padding: 0px 80px 0px 40px;
  width:442px;
}


div#examination table{
  margin: 0px auto;
  border-collapse:collapse;
  width: 95%;
}
div#examination table td.title{
  padding: 3px;
  border: 1px solid #1A7CAC;
  background-color: #78B1CF;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  vertical-align: top;
  width: 100px;
}
div#examination table td.body{
  padding: 3px;
  text-align: center;
  border: 1px solid #1A7CAC;
  vertical-align: top;
  width: 100px;
}

div#examination table td.title2{
  padding: 3px;
  border: 1px solid #1A7CAC;
  background-color: #78B1CF;
  text-align: left;
  font-weight: bold;
  color: #ffffff;
  vertical-align: top;
  width: 200px;
}
div#examination table td.body2{
  padding: 3px;
  text-align: left;
  border: 1px solid #1A7CAC;
  vertical-align: top;
  width: 200px;
}
div#examination p{
  padding: 0px 0px 0px 15px;
}

/*　// 医院紹介（フォトギャラリー） // */
div#clinic table{
  margin: 0px 0px 10px 0px;
  border-collapse:separate;
  width: 100%;
}
div#clinic table td.title{
  padding: 3px;
  border: 1px solid #78B1CF;
  background-color: #78B1CF;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  vertical-align: top;
  width: 50%;
}
div#clinic table td{
  padding: 3px;
  text-align: center;
  border: 1px solid #78B1CF;
  vertical-align: top;
  width: 50%;
}
div#clinic table td p{
  padding: 0px 5px 0px 5px;
  line-height: 130%;
  text-align: left;
}

/*　// インフルエンザ // */
div#influenza p.qaq{
  margin: 20px 10px 5px 10px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px dashed #3C57B5;
}
div#influenza p.qaq strong{
  font-size: 110%;
  color: #B50004;
}

div#influenza p.qaa{
  margin: 5px 10px 15px 30px;
}

div#influenza p.kakoi{
  margin: 10px 10px 15px 10px;
  padding: 10px;
  border: 1px solid #303CA3;
  background-color: #F2F2F2;
}
div#influenza p.kakoi strong{
  color: #9E7236;
  font-size: 110%;
}

div#operation p.kakoi{
  margin: 10px 10px 15px 10px;
  padding: 10px;
  border: 1px solid #303CA3;
  background-color: #F2F2F2;
}

/* ///////////////////フッター//////////////////// */

div#bana-footer{
  margin: 10px 0px 0px 0px;
  width: 800px;
}
/* IE6,7以外に適用 */
html>/**/body div#bana-footer{ margin: 0px 0px 0px 0px;}

div#bottom_text_link{
  margin: 15px 0px 10px 0px;
  padding: 10px 0px 10px 0px;
  text-align: center;
  width: 800px;
  border-top: 1px solid #777777;
  border-bottom: 1px solid #777777;
}

div#footer{
  text-align: center;
  width:800px;
  background:url(../images/footer_bac.jpg);
}

.clear{clear: both;} 

/* ////////////END//////////////////// */
