@charset "UTF-8";

/*共通部分*/
*{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:23px;}

a:link{text-decoration:underline; color:#1E5A75;}
a:visited{text-decoration:underline; color:#1E5A75;}
a:hover{text-decoration:none; color:#FF6600;}
a:active{text-decoration:underline; color:#1E5A75;}

#footer a{font-size:11px;}

/*ブロック構成*/
#container{width:900px; margin:0 auto;}
  #head{margin:1em 0;}
    #head hr{background-image:url(../img/img_line01.gif); height:8px; border:none; margin-bottom:0.5em;}
    #head h1{width:900px; height:176px; background-image:url(../img/img_main.jpg); background-repeat:no-repeat;}
  #contents{margin-top:1em;}
    #navigation{width:180px; float:left; margin-right:10px;}
      #navigation li{list-style-type:none; margin-bottom:0.6em;}
      #navigation h5{margin-bottom:1em}
      #navigation hr{border:none; background-image:url(../img/img_line02.gif); height:8px; margin:1em 0;}
      #navigation p{line-height:1.6em; padding:6px; border:1px dotted #666666;}

    #main{width:710px; float:left;}
      #main h2{margin-bottom:1em;}
      #box2{width:684px; border:1px solid #CCCCCC; height:136px; overflow-y:scroll; margin-top:4px; margin-bottom:1em; padding:12px;}
      #box2 h4{ font-size:14px; border-left:3px solid #FF6600; color:#FF6600; font-weight:bold; padding-left:0.5em; margin-bottom:0.5em;}
      #box2 p{line-height:1.6em; text-align:justify; text-justify:inter-ideograph;}
      #box2 h5{color:#333333; text-align:right;}
      #box2 hr{margin:1em auto;}
      #news_body{float:left; width:385px;}
      #banner_box{float:left; margin-left:10px; width:315px;}
      #banner_box h5{ margin-bottom:0.6em;}
      
      
    #toban{}
    #toban h4{}
    #toban h5{font-weight:bold; color:#FF3300; margin:0; margin-top:0.5em; border-left:4px solid #FF3300; padding-left:4px;}
    #toban p{line-height:1.6em; text-align:justify; text-justify:inter-ideograph; padding:8px;}

  #footer{}
    #footer ul{position:relative; left:50%; float:left; margin:0.5em 0;}
    #footer li{position:relative; left:-50%; float:left; list-style-type:none; color:#1E5A75;}
    #footer hr{background-image:url(../img/img_line01.gif); height:8px; border:none; clear:both;}
    #footer p{color:#333333; text-align:right; margin:0.5em 0;}
    #footer .copy{font-size:11px;}

#news{overflow-y:scroll; height:146px; width:371px; padding:6px; border:1px solid #CCCCCC; margin-top:2px;}
  #news table{}
  #news th{text-align:left; border-bottom:1px dotted #333333; padding:8px; width:110px; color:#A6532D;}
  #news td{border-bottom:1px dotted #333333; padding:8px; line-height:1.6em; text-align:justify; text-justify:inter-ideograph; color:#333333;}

#map{line-height:2.0em; padding:6px;}
#hotyouki h5{width:680px; margin:0 auto; margin-top:1em; margin-bottom:0.5em;}
#hotyouki h6{margin:0 auto; margin-top:1.5em; margin-bottom:0.2em; font-weight:bold; height:18px; background-image:url(../img/icon_hotyo.gif); background-repeat:no-repeat; padding-left:30px; font-size:14px; color:#006666; padding-top:4px; margin-left:2em;}
#hotyouki p{width:656px; margin:0 auto; line-height:2em; text-align:justify; text-justify:inter-ideograph; color:#333333;}
#hotyouki ol{}
#hotyouki li{line-height:1.6em; text-align:justify; text-justify:inter-ideograph;}

#kyuukan{}
#kyuukan h4{}
#kyuukan h5{width:680px; margin:0 auto; margin-top:1em; margin-bottom:0.5em;}
#kyuukan h6{margin:0 auto; margin-top:1.5em; margin-bottom:0.2em; font-weight:bold; height:18px; background-image:url(../img/icon_kyuukan.gif); background-repeat:no-repeat; padding-left:30px; font-size:14px; color:#FF6600; padding-top:4px; margin-left:2em;}
#kyuukan p{width:656px; margin:0 auto; line-height:2em; text-align:justify; text-justify:inter-ideograph; color:#333333;}
.point{color:#FF3300;}
#k_map{width:656px; margin:0 auto; margin-bottom:2em;}

.left{text-align:left;}
.right{text-align:right;}
tr.ddd{border-bottom:1px solid #666666;}

/*NEWS用テーブル設定*/
td.news{border-bottom:1px dotted #666666; padding:4px 0px 4px 0px;}

.yellow{color:#FF3300;}

td.newsbox{border-bottom:1px dotted #666666; padding:2px 0px 4px 0px; color:#1E5A75; line-height:1.4em; text-align:justify; text-justify:inter-ideograph; text-decoration:underline;}

h6.ivent_title{margin:4px 0px 6px 14px; font-weight:bold; font-size:16px;}

p.ivent_body{margin:0px 0px 14px 14px; padding:6px; line-height:2em; text-align:justify; text-justify:inter-ideograph; border:1px dotted #666666; font-size:14px;}
p.ivent_day{margin-left:14px;}
p.ivent_pp1{margin-left:14px;}

p.mapbody{margin-left:4px; margin-bottom:10px; line-height:1.4em; text-align:justify; text-justify:inter-ideograph;}
p.maplink{margin-left:4px; padding:10px; border:1px solid #666666;}

ul.maptext{}

/*医会概要*/
#ikai h5{width:680px; margin:0 auto; margin-top:1em; margin-bottom:0.5em;}
#ikai h6{margin:0 auto; margin-top:1.5em; margin-bottom:0.2em; font-weight:bold; height:18px; background-image:url(../img/icon_ikai.gif); background-repeat:no-repeat; padding-left:30px; font-size:14px; color:#006699; padding-top:4px; margin-left:2em;}


#ikai p{width:656px; margin:0 auto; line-height:2em; text-align:justify; text-justify:inter-ideograph; color:#333333;}
#ikai p.list{line-height:2em; font-size:14px; margin-top:1em;}
#ikai table{margin-left:2em; margin-top:1em; width:80%;}
#ikai table th{font-weight:bold; text-align:left; padding:1em; background-color:#006699; color:#FFFFFF; border:1px solid #CCCCCC;}
#ikai table td{padding:1em; color:#333333; border:1px solid #CCCCCC;}
.bold{font-weight:bold; font-size:14px;}

/*診療所情報のスタイル*/
#hospital{}
#hospital p{width:656px; margin:0 auto; line-height:2em; text-align:justify; text-justify:inter-ideograph; color:#333333;}


li.list_t{list-style-type:none; margin:0px 0px 0px 17px;}
li.list_i{list-style-type:none; border-left:6px solid #003333; padding-left:10px; color:#336666; font-weight:bold;}

h5.tyuuji{margin:0px 0px 6px 34px; border-left:4px solid #993300; adding:2px 0px 0px 6px; font-weight:bold; color:#993300;}
p.tyuuji{margin:0px 0px 14px 14px; padding:6px; line-height:2em; font-size:14px; text-align:justify; text-justify:inter-ideograph;}
p.tyuuji_h5{margin:0px 0px 14px 34px; padding:0px; line-height:2em; font-size:13px; text-align:justify; text-justify:inter-ideograph;}

li.are{margin-left:26px;}
p.topi{margin:0px 0px 12px 12px; padding:4px; line-height:1.5em; text-align:justify; text-justify:inter-ideograph; font-size:12px; }
h3.topi_tit{ font-weight:bold; text-align:right;}

/*BGM Flash設定*/
#head object{ margin-top:120px; margin-bottom:0.5em;}
.bgm{color:#999999;}
a.no_link{display:none;}