@charset "utf-8";
/*
Theme Name: Mitakahifu
Theme URI: http://mitakahifu.com/
Description: 三鷹はなふさ皮膚科
Author: Gacyako
Version: 1.0
License: ARI
*/

a { color: #1188b9; text-decoration: underline; }
a:link { color: #1188b9; text-decoration: underline; }
a:visited { color: #1188b9; text-decoration: underline; }
a:hover { color: #1188b9; text-decoration: underline; }
a:active { color: #1188b9; text-decoration: underline; }
img { border: none; }
a img { border: none;}

body { margin-top: 0px;
       font-family:"ヒラギノ","メイリオ","MS Pゴシック";
       background-image: url("./images/body/bg.gif");
       background-repeat: repeat-x;
       background-attachment: fixed;
       background-color: #b8e9f5;
       margin-left: auto;
       margin-right: auto;
       text-align: center;
       color: #000000; }

#rap { background-image: url("./images/body/main-bg.png");
       background-repeat: repeat-y;
       width:870px ;
       float: none; }

#rap2 { background-image: url("./images/body/main-bg2.png");
        background-repeat: repeat-y;
        width:870px ;
        float: none; }

#title { width: 850px;
         height: 98px;
         background-image: url(./images/body/top-bg.gif); }

#title-top { font-size: 13.5px;
             color: #1188b9;
             line-height: 22px;
             margin-top: 9px;
             margin-right: 15px; }

#title-middle { font-size: 13px;
                margin-right: 15px;
                line-height: 22px; }

#title-bottom { vertical-align:bottom; 
                margin-right: 11px;
                margin-bottom: 0px;
                line-height: 22px; }

/* contact { position: relation; z-index: 1; top:10; left:50; } */

h1, h5, h6, p { display:inline;
                            clear: both;
	                    font-weight: normal; }


h2 {
	background: url(./images/body/h2_bg.jpg) repeat-x;
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	padding:3px 15px;
	clear: both;
	margin: 0 0 10px;  }
	
h3 {
	background: url(./images/body/h3_bg.jpg) repeat-x;
	color:#2FB2D9;
	font-weight:bold;
	font-size:20px;
	padding:3px 15px;
	border-left:#2FB2D9 solid 5px;
	border-right:#E9E9E9 solid 1px;
	border-bottom:#E9E9E9 solid 1px;
	clear: both;
	margin: 0 0 10px; }

h4 {
	border-bottom:#CCC dotted 1px;
	border-left:#2FB2D9 solid 5px;
	color:#2FB2D9;
	font-weight:bold;
	font-size:18px;
	padding:3px 15px;
	clear: both;
	margin: 0 0 10px; }


form { display:inline; }

table#IE6 { border: 2px #ff0000 solid;
            padding: 20px; }

#menu-left { float: left;
             width: 183px;
             padding: 0px;
             margin-left: 10px;
             margin-right: 20px;
             _margin-right: 10px; }

#menu-left2 { float: left;
              width: 184px;
              padding: 0px 0px 0px 12px;
              margin-left: 10px;
              margin-right: 12px;
              _margin-right: 2px; }

.sidehead1 { width: 183px;
             height: 31px;
             background-image: url("./images/body/side-head1.jpg");
             background-repeat: no-repeat; }

.sidehead2 { width: 183px;
             height: 31px;
             background-image: url("./images/body/side-head2.jpg");
             background-repeat: no-repeat; }

.sidehead3 { width: 184px;
             height: 27px;
             background-image: url("./images/body/side-head3.png");
             background-repeat: no-repeat; }

.sidehead4 { width: 184px;
             height: 27px;
             background-image: url("./images/body/side-head4.png");
             background-repeat: no-repeat; }

.sidehead5 { width: 184px;
             height: 27px;
             background-image: url("./images/body/side-head5.png");
             background-repeat: no-repeat; }

.sidehead6 { width: 184px;
             height: 27px;
             background-image: url("./images/body/side-head6.png");
             background-repeat: no-repeat; }

.sidebox { width: 183px;
           text-align: left;
           padding: 10px 0px 10px 16px; 
           background-image: url("./images/body/side-bg.gif");
           background-repeat: repeat-y;
           font-size: 14px;
           line-height: 22px; }


.sideNavi { width: 168px;
           text-align: left;
           padding: 5px 5px 5px 10px; 
           background-image: url("./images/body/side-bg.gif");
           background-repeat: repeat-y;
           font-size: 14px;
           line-height: 20px; }

.sideNavi ul{
	padding-left:0!important;
}
		   
.sideNavi li{ 
background: url("./images/body/li.gif") no-repeat center left;
padding: 2px 0px 2px 13px;
list-style:none;
}
.sideNavi li a { color: #1188b9; text-decoration: underline; }
.sideNavi li a:link { color: #1188b9; text-decoration: underline; }
.sideNavi li a:visited { color: #1188b9; text-decoration: underline; }
.sideNavi li a:hover { color: #1188b9; text-decoration: underline; }
.sideNavi li a:active { color: #1188b9; text-decoration: underline; }



.sidebox2 { width: 174px;
            text-align: left;
            padding: 11px 10px 11px 10px; 
            background-image: url("./images/body/side-bg2.gif");
            background-repeat: repeat-y;
            font-size: 13px;
            line-height: 21.5px;
            color: #464646; }

a.side { color: #656565; text-decoration: none; }
a.side:link { color: #656565; text-decoration: none; }
a.side:visited { color: #656565; text-decoration: none; }
a.side:hover { color: #656565; text-decoration: none; }
a.side:active { color: #656565; text-decoration: none; }

a.consultation { color: #000000; text-decoration: none; }
a.consultation:link { color: #000000; text-decoration: none; }
a.consultation:visited { color: #000000; text-decoration: none; }
a.consultation:hover { color: #1188b9; text-decoration: underline; }
a.consultation:active { color: #000000; text-decoration: none; }

a.qa { color: #000000; text-decoration: none; }
a.qa:link { color: #000000; text-decoration: none; }
a.qa:visited { color: #000000; text-decoration: none; }
a.qa:hover { color: #1188b9; text-decoration: underline; }
a.qa:active { color: #000000; text-decoration: none; }

.sidefoot { width: 183px;
            height: 5px;
            background-image: url("./images/body/side-footer.gif");
            background-repeat: no-repeat; }

.sidefoot2 { width: 184px;
             height: 5px;
             margin-bottom: 18px;
             background-image: url("./images/body/side-footer2.gif");
             background-repeat: no-repeat; }

.licon { padding: 0px 5px 1px 0px; }

.triangle { padding: 0px 5px 0px 0px; }

.circle { padding: 0px 5px 1px 0px; }

#space { height: 19px; }

#container { float: right;
             margin-right: 30px;
             _margin-right: 10px;
             _padding-right: 0px;
             margin-top: 0px; }

#content { width: 624px;
           text-align: left; }

#container2 { float: right;
              margin-right: 108px;
              _margin-right: 78px;
              _padding-right: 0px;
              margin-top: 0px; }

#content2 { width: 524px;
            text-align: left; }

#post-header { margin-top: 8px;
               margin-bottom: 30px; }

.post-date { margin: 8px 0px 0px 0px; }

.post-date2 { padding: 5px 5px 3px 10px;
              color: #999999;
              font-size: 13px;
              letter-spacing: 0px;
              font-weight: bold; }

#post-title { height:8px;
              background-image: url("./images/post-header.gif");
              background-repeat: no-repeat; }

#post-title2 { padding-left: 10px;
               padding-bottom: 3px;
               color: #2c95c0;
               font-size: 22px;
               letter-spacing: 0px;
               font-weight: bold;
　　　　　　　line-height:29px; }

a.title { color: #2c95c0; text-decoration: none; }
a.title:link { color: #2c95c0; text-decoration: none; }
a.title:visited { color: #2c95c0; text-decoration: none; }
a.title:hover { color: #2c95c0; text-decoration: none; }
a.title:active { color: #2c95c0; text-decoration: none; }

a.trackback { color: #000000; text-decoration: none; }
a.trackback:link { color: #000000; text-decoration: none; }
a.trackback:visited { color: #000000; text-decoration: none; }
a.trackback:hover { color: #000000; text-decoration: none; }
a.trackback:active { color: #000000; text-decoration: none; }

.post-content { background-image: url("./images/post-middle.gif");
                padding: 0px 20px 0px 25px;
                margin: 0px 0px 0px 0px; }

.post-content2 { background-image: url("./images/post-middle2.gif");
                 padding: 15px 10px 18px 10px;
                 margin: 0px 0px 0px 0px;
                 font-size: 13.5px;
                 line-height: 23px; }


.post-trackback { padding: 14px 10px 0px 10px;
                  font-size: 13.5px;
                  line-height: 23px;
                  color: #666666; }

.post-trackbackurl { padding: 0px 10px 0px 10px;
                     font-size: 14.5px;
                     line-height: 23px; }


.trackback-table { width: 524px;
                   border-collapse: collapse;
                   border: 1px #cccccc solid; }

.trackback-image { margin-top: 40px;
                   margin-bottom: 5px; }

.trackback-meta { padding: 14px 10px 20px 10px;
                  margin: 0px 0px 0px 0px;
                  font-size: 13.5px;
                  line-height: 21px; }


.trackback-description { padding: 0px 0px 0px 10px;
                         margin: 0px 0px 0px 0px;
                         font-size: 12.5px;
                         color: #666666; }

.comment-form { background-image: url("./images/post-middle2.gif");
                padding: 22px 0px 50px 0px;
                margin: 0px 0px 0px 0px;
                font-size: 13.5px;
                line-height: 23px; }

.comment-image { margin-top: 49px;
                 margin-bottom: 5px; }
 
.comment-meta { padding: 14px 10px 20px 10px;
                margin: 0px 0px 0px 0px;
                font-size: 13.5px;
                line-height: 21px; }

.comment-description { padding: 0px 0px 0px 10px;
                       margin: 0px 0px 0px 0px;
                       font-size: 12.5px;
                       color: #666666; }

a.url { color: #666666; text-decoration: none; }
a.url:link { color: #666666; text-decoration: none; }
a.url:visited { color: #666666; text-decoration: none; }
a.url:hover { color: #666666; text-decoration: underline; }
a.url:active { color: #666666; text-decoration: none; }

#author { width: 200px;
          height: 16px; }

#email { width: 300px;
         height: 16px; }

#url { width: 300px;
       height: 16px; }

#comment { width: 400px;
           height: 114px;
           line-height: 21px; }

#sub { }

.new { padding-top:13px;
       padding-bottom:16px;
       font-size: 18px;
       text-align: center; }

.news { font-size: 13.5px;
        line-height: 22px;
        margin-left: -8px; }

.post-border { height: 1px;
               width: 626px;
               background-image: url("./images/border.gif"); }

#post-description{ height: 22px;
                   background-image: url("./images/post-footer.gif");
                   background-repeat: no-repeat;
                   padding: 0px 4px 0px 0px;
                   font-size: 11px;
                   text-align: right; }

#post-description2 { height: 31px;
                     background-image: url("./images/body/page-footer2.gif");
                     background-repeat: no-repeat;
                     padding: 8px 10px 0px 0px;
                     font-size: 12px;
                     color: #666666;
                     text-align: right; }

a.description { color: #666666; text-decoration: none; }
a.description:link { color: #666666; text-decoration: none; }
a.description:visited { color: #666666; text-decoration: none; }
a.description:hover { color: #666666; text-decoration: underline; }
a.description:active { color: #666666; text-decoration: none; }

#post-footer { margin-bottom: 9px; }

.map-small { padding-top: 17px;
             padding-left: 2px; }

.information01 { font-size: 14px;
                line-height: 24px; }

.information03 { padding-top: 15px;
                 padding-left: 2px; }

.time { font-size: 14px;
        line-height: 23px;
        padding-top: 10px;
        padding-left: 5px; }

#footer { height: 51px;
          background-image: url("./images/body/footer.png");
          background-repeat: no-repeat;
          text-align: center;
          padding-top: 14px;
          font-size: 12px;
          clear:both;
          width:870px; }

.post-content-page { }

#page-content { width: 617px;
                margin-right: 4px;
                text-align: left; }

#img-nospace { margin-bottom: 0px; }

#page-header { margin-top: 0px;
               margin-bottom: -10px; }

#page-title { height:13px;
              background-image: url("./images/body/page-header.gif");
              background-repeat: no-repeat; }

.page-content { background-image: url("./images/body/page-middle.gif");
                padding: 16px 28px 0px 28px;
                margin: 0px 0px 0px 0px;
                font-size: 13.5px;
                line-height: 23px;  }

#page-description { height: 22px;
                    background-image: url("./images/body/page-footer.gif");
                    background-repeat: no-repeat;
                    padding: 0px 4px 0px 0px;
                    font-size: 11px;
                    text-align: right; }

#page-footer { margin-bottom: 0px; }

#page-space { margin-bottom: 56px; }

#page-space2 { margin-bottom: 26px; }

#box-middle { background-image: url("./images/body/box-middle.gif");
               padding: 16px 18px 16px 18px;
               font-size: 13.5px;
               line-height: 23px;  }

#box-footer { height: 5px;
              background-image: url("./images/body/box-footer.gif");
              background-repeat: no-repeat;
              font-size: 11px;
              text-align: right; }

tr#excell { border-top: 1px #5bc2e1 solid; 
            border-bottom: 1px #5bc2e1 solid; }

td#consultation { line-height: 26px;  }

.patient { font-size: 18px;
           line-height: 25px;
           color: #1188b9; }

.patient2 { font-size: 16px;
            line-height: 25px;
            color: #1188b9; }

.deal { font-size: 13.5px;
        line-height: 20px;
        padding: 14px 12px 14px 12px; }

.deal2 { font-size: 13.5px;
        line-height: 20px;
        padding: 0px 12px 14px 12px; }

.uninsurance { font-size: 15px;
               line-height: 20px;
               color: #1188b9; }

.uninsurance-deal { font-size: 13.5px;
                    line-height: 23px;
                    padding: 14px 12px 14px 12px; }

.uninsurance-deal2 { font-size: 13px;
                     line-height: 23px;
                     padding: 14px 12px 14px 12px; }


.table01 { width:5px;
           height: 5px;
           background-image: url("./images/table01.gif");
           background-repeat: no-repeat;}

.table02 { height: 5px;
           background-image: url("./images/table02.gif");
           background-repeat: repeat-x;}

.table03 { height: 5px;
           background-image: url("./images/table03.gif");
           background-repeat: repeat-x;}

.table04 { width:5px;
           height: 5px;
           background-image: url("./images/table04.gif");
           background-repeat: no-repeat;}

.table05 { width: 5px;
           background-image: url("./images/table05.gif");
           background-repeat: repeat-y;}

.table06 { width: 5px;
           background-image: url("./images/table06.gif");
           background-repeat: repeat-y;}

.table07 { width:5px;
           height: 5px;
           background-image: url("./images/table07.gif");
           background-repeat: no-repeat;}

.table08 { height: 5px;
           background-image: url("./images/table08.gif");
           background-repeat: repeat-x;}

.table09 { height: 5px;
           background-image: url("./images/table09.gif");
           background-repeat: repeat-x;}

.table10 { width:5px;
           height: 5px;
           background-image: url("./images/table10.gif");
           background-repeat: no-repeat;}

.table11 { width:1px;
           height: 1px;
           background-image: url("./images/table11.gif");
           background-repeat: repeat-x;}

.table12 { width:5px;
           height: 5px;
           background-image: url("./images/table12.gif");
           background-repeat: no-repeat;}

.table13 { width: 5px;
           background-image: url("./images/table13.gif");
           background-repeat: repeat-y;}

.table14 { width:5px;
           height: 5px;
           background-image: url("./images/table14.gif");
           background-repeat: no-repeat;}

.symptom { font-size: 18px;
           line-height: 25px;
           color: #e87e00; }

.symptom2 { font-size: 16px;
            line-height: 25px;
            color: #e87e00; }

.symptom3 { font-size: 16px;
            line-height: 25px;
            color: #e87e00;
            padding-top: 4px;
            padding-bottom: 4px; }

.table21 { width:5px;
           height: 5px;
           background-image: url("./images/table21.gif");
           background-repeat: no-repeat;}

.table22 { height: 5px;
           background-image: url("./images/table22.gif");
           background-repeat: repeat-x;}

.table23 { height: 5px;
           background-image: url("./images/table23.gif");
           background-repeat: repeat-x;}

.table24 { width:5px;
           height: 5px;
           background-image: url("./images/table24.gif");
           background-repeat: no-repeat;}

.table25 { width: 5px;
           background-image: url("./images/table25.gif");
           background-repeat: repeat-y;}

.table26 { width: 5px;
           background-image: url("./images/table26.gif");
           background-repeat: repeat-y;}

.table27 { width:5px;
           height: 5px;
           background-image: url("./images/table27.gif");
           background-repeat: no-repeat;}

.table28 { height: 5px;
           background-image: url("./images/table28.gif");
           background-repeat: repeat-x;}

.table29 { height: 5px;
           background-image: url("./images/table29.gif");
           background-repeat: repeat-x;}

.table30 { width:5px;
           height: 5px;
           background-image: url("./images/table30.gif");
           background-repeat: no-repeat;}

.table31 { width:1px;
           height: 1px;
           background-image: url("./images/table31.gif");
           background-repeat: repeat-x;}

.table32 { width:5px;
           height: 5px;
           background-image: url("./images/table32.gif");
           background-repeat: no-repeat;}

.table33 { height: 5px;
           background-image: url("./images/table33.gif");
           background-repeat: repeat-x;}

.table34 { width:5px;
           height: 5px;
           background-image: url("./images/table34.gif");
           background-repeat: no-repeat;}

.table35 { width: 5px;
           background-image: url("./images/table35.gif");
           background-repeat: repeat-y;}

.table36 { width: 5px;
           background-image: url("./images/table36.gif");
           background-repeat: repeat-y;}

.table37 { width:5px;
           height: 5px;
           background-image: url("./images/table37.gif");
           background-repeat: no-repeat;}

.table38 { height: 5px;
           background-image: url("./images/table38.gif");
           background-repeat: repeat-x;}

.table39 { width:5px;
           height: 5px;
           background-image: url("./images/table39.gif");
           background-repeat: no-repeat;}

#insurance { margin-top: 55px;
             margin-bottom: 12px;}

#insurance2 { margin-bottom: 12px;}

#material { margin-top: 12px;
            margin-bottom: 12px;}

#below { margin-top: 0px; }

#subheading { margin-bottom: 12px; }

.qa_icon { }

#qa_answer { margin-top: 86px;
             margin-bottom: 22px; }

.page { font-size: 13.5px;
             color: #666666;
             margin-top: -10px;
             margin-bottom: 30px; }

.orange { margin-top: 8px;}
.gray_dot { margin-top: 8px;}
.number { margin-top: 3px;}

.caution { font-size: 16px;
           color: #e87e00; }
           
/*症例写真*/
.insurance2{
background:url(images/photo/bg_photo_ttl02.gif) no-repeat bottom;
width:561px;
height:35px;
margin-bottom:15px;
}
.insurance2 p{
background:url(images/photo/bg_photo_ttl01.gif) no-repeat ;
color:#fff;
font-weight:bold;
width:561px;
display:block;
font-size:1.3em;
padding: 8px 0 0 45px;
margin:0;
}

.sideBnr00 {
padding-top:10px;
padding-bottom:30px;
}
.sideBnr {
width:183px;
margin-top:7px;
}
.sideBnr  img{
width:183px;
height:100%;
}
