@charset "utf-8";


/* 印刷対応
-----------------------------------------------------------*/

body {
background: #FFFFFF none;
}

div, p, dt, dd, li, th, td, h1, h2, h3, h4, h5, h6 {
font-size: x-small !important;
}

div#second-column,
ul#utility,
p#topicpath,
p.archives,
div#globalNav {
display: none;
}

#container,
#wrapper,
#column-wrapper,
#footer,
#footer * {
background-image: none !important;
background-color: #FFFFFF !important;
}

#footer {
border-top: 1px solid gray !important;
}

#footer p#corpName {
padding-left: 0 !important;
}

#footer address {
width:700px !important;
}

h1, h2, h3, h4, h5, h6 {
background-image: none !important;
position: static !important;
text-indent: 0 !important;
height: 1em !important;
line-height: 1.5em !important;
}

h1 {
font-size: x-large !important;
border-bottom: 2px solid gray !important;
border-left: 5px solid gray !important;
text-indent: 10px !important;
padding: 0.2em  0 0 0 !important;
margin: 0 !important;
width: 100% !important;
line-height: 1em !important;
}

* html h1 { font-size: large !important; }

body#home h1 {
height: 49px !important;
background: url(/img/logo.gif) left top no-repeat !important;
text-indent: -9999px !important;
border: 0px solid gray !important;
}



h2 {
font-size: large !important;
padding: 0.2em  0 0.3em 0 !important;
margin: 1.5em 0 1em 0 !important;
border-bottom: 1px dotted silver;
width: 100% !important;
}

h3 {
font-size: small !important;
padding: 0.2em 0 0 0 !important;
margin: 1em 0 0.8em 0 !important;
}

div#column-wrapper {
padding-bottom: 2em !important;
padding-top: 0 !important;
}

div#column-wrapper,
div#first-column {
overflow: visible !important;
}

div#first-column {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}


div#first-column div {
background-image: none !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}

div#first-column div.block-pattern2 div,
div#first-column div.block-pattern2 p {
float: none;
width: auto !important;
}

body.second div#first-column div.block-pattern1 p.photo span,
body.second div#first-column div.block-pattern2 p.photo span {
display: none;
}

div#first-column p {
text-align: left !important;
}

div#first-column p.containerBottom  {
display :none;
}

div#first-column ul.shortcut  {
background-image: none !important;
}

div#first-column div#map div div div {
width: 55px !important;
height: 55px !important;
}


/* 医院紹介
-----------------------------------------------------------*/

body#about div#first-column div.block-pattern2 {
margin-bottom: 1em !important;
}


body#about div#first-column div.block-pattern2 div {
margin-left: 10px !important;
width: 460px !important;
}

body#about div#first-column table  {
margin-right: 10px !important;
margin-bottom: 1em !important;
width: 340px !important;
}

/* 眼の病気
-----------------------------------------------------------*/

body#disease div#first-column ul.shortcut  {
display: none;
}


/* HOME
-----------------------------------------------------------*/

body#home div#first-column ul.shortcut  {
margin: 0 !important;
width: 640px !important;
padding: 0 !important;
}

body#home div#first-column ul.shortcut li {
margin: 0 !important;
padding-right: 1em !important;
}

body#home div#first-column dl {
margin: 0 !important;
padding: 0 !important;
}

body#home div#first-column dl {
width: 700px !important;
}
body#home div#first-column dl dt {
width: 140px !important;
}
body#home div#first-column dl dd {
width: 550px !important;
}


/* 眼の病気
-----------------------------------------------------------*/

body#disease div#first-column table  {
width: 100% !important;
}


/* 院長あいさつ
-----------------------------------------------------------*/

body#greeting div#first-column div#box_greeting_greeting div {
margin-right: 10px !important;
width: 500px !important;
}


/* アクセス
-----------------------------------------------------------*/

body#access div#first-column div.block-pattern3 div {
margin-right: 10px !important;
width: 500px !important;
}

body#access div#first-column div#map {
width: 100% !important;
height: 400px !important;
}


/* サイトマップ
-----------------------------------------------------------*/

body#sitemap div#first-column div div.first-column,
body#sitemap div#first-column div div.second-column {
width: auto !important;
margin-right: 1em !important;
}


/* 診察のご案内
-----------------------------------------------------------*/

body#practice div#first-column div.block-pattern3 div {
margin-right: 10px !important;
width: 480px !important;
}


/* コンタクトレンズ
-----------------------------------------------------------*/

body#contactlens div#first-column div#type div {
width: 700px !important;
background: url(/contactlens/img/bg-contactlens.png) right bottom no-repeat !important;
}

