@charset utf-8;

* {
border:0;
font-family:Verdana, Arial, sans-serif;
font-size:100%;
margin:0;
padding:0
}

* html .clearfix,* html #container,* html #wrapper,* html #content {
height:1%
}

* html #container,* html #banner,* html #footer {
behavior:expression(IEPNGFIX.fix(this))
}

#comments-open-data ul.comments-open-footer {
list-style:none;
padding:10px 0 20px
}

#comments-open-data ul.comments-open-footer li {
display:inline;
margin:0 10px 0 0
}

#comments-open-data ul.comments-open-footer li input {
background-color:#e9e9e9;
color:#423636;
font-size:80%;
width:80px
}

.b-color-g {
background-color:#EFE;
padding:5px
}

.clearfix,#container,#wrapper,#content {
display:block
}

.clearfix:after,#container:after,#wrapper:after,#content:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

.font-14b {
font-size:14px;
font-weight:700
}

.img-border {
border:1px solid #393;
padding:2px
}

.img-left {
float:left;
margin:0 20px 10px 0
}

.img-right {
float:right;
margin:0 0 10px 10px
}

.margin-b10,.box dl dd,table.flow-table {
margin-bottom:10px
}

.padding-b10 {
padding-bottom:10px
}

.padding-l20 {
padding-left:20px
}

.text-center {
text-align:center
}

.text-right {
text-align:right
}

a {
background-color:inherit;
color:#1a86e2;
text-decoration:none
}

a.movabletype {
background-color:inherit;
color:#1284f6;
font-size:55%
}

a:hover {
text-decoration:underline
}

a:hover img {
filter:alpha(opacity=60);
opacity:0.6
}

body {
background-color:transparent;
background-image:url(http://www.sudo-clinic.com/img/body_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
color:inherit;
text-align:center
}

body.container2 {
background-color:transparent;
background-image:url(http://www.sudo-clinic.com/img/body_bg2.gif);
background-position:left top;
background-repeat:repeat-x;
color:inherit;
text-align:center
}

#banner {
background-image:url(http://www.sudo-clinic.com/img/banner_bg.png);
background-position:center top;
background-repeat:no-repeat;
height:48px;
margin:0 auto;
width:831px
}

#comments-open-data legend {
font-size:80%;
margin:0 0 5px;
padding:0
}

#container {
background-color:transparent;
background-image:url(http://www.sudo-clinic.com/img/container_bg.png);
background-position:center top;
background-repeat:repeat-y;
margin:0 auto;
text-align:left;
width:831px
}

#content {
_padding:25px 10px 0 0;
padding:25px 20px 0 0
}

#footer {
background-image:url(http://www.sudo-clinic.com/img/footer_bg.png);
background-position:left top;
background-repeat:no-repeat;
height:89px;
margin:0 auto;
width:831px
}

#header {
color:inherit;
height:300px;
margin:0 auto;
width:800px
}

#header img,#header2 img {
float:left
}

#header p a,#header2 p a {
background-color:inherit;
color:#1a86e2
}

#header p,#header2 p {
font-size:70%;
text-align:right
}

#header2 {
color:inherit;
height:157px;
margin:0 auto;
width:800px
}

#info-box {
padding:5px 0 0;
text-align:left
}

#info-box p {
background-color:inherit;
color:#555;
font-size:80%;
line-height:150%
}

#lib {
font-size:70%;
margin:0 auto;
width:190px
}

#lib table {
padding:5px;
}

#main {
float:right;
width:560px
}

#main p.navi {
background-color:inherit;
color:#666;
font-size:60%;
margin-bottom:10px
}

#main p.navi a {
background-color:inherit;
color:#159134
}

#news-box {
background-color:#e1f0dd;
margin-bottom:15px;
padding:5px 0 10px 5px;
width:555px
}

#news-box h3.news-header {
background-color:#e1f0dd;
background-image:url(http://www.sudo-clinic.com/img/whatsnew.gif);
background-position:left top;
background-repeat:no-repeat;
font-size:2px;
height:30px;
text-indent:-9999px;
width:554px
}

#sidebar {
_margin-left:7px;
float:left;
margin-top:-10px;
text-align:left;
width:200px
}

#sidebar ul {
list-style-type:none;
margin:0 10px 0 0
}

#sidebar ul.sub-category {
list-style-type:none;
margin:0
}

.banner-archives {
background-image:url(http://www.sudo-clinic.com/img/banner_inner_archives.gif);
background-position:50% 0;
background-repeat:no-repeat;
height:80px
}

.banner-archives h1 {
font-size:150%;
font-weight:400;
left:30px;
position:relative;
top:15px;
width:90%
}

.banner-archives h1 a {
background-color:inherit;
color:#fff;
text-decoration:none
}

.banner-archives h2 {
color:#fff;
font-size:90%;
font-weight:400;
left:30px;
position:relative;
top:25px;
width:90%
}

.banner-inner {
padding-left:50px;
padding-top:5px;
text-align:left
}

.banner-inner h1 {
font-size:80%;
font-weight:400;
position:relative;
width:90%
}

.banner-inner h1 a {
background-color:inherit;
color:#159134;
text-decoration:none
}

.banner-inner h2 {
color:#fff;
font-size:90%;
font-weight:400;
left:30px;
position:relative;
width:90%
}

.box {
clear:both;
margin-bottom:20px
}

.box dl {
font-size:80%;
line-height:150%
}

.box dl dt {
font-weight:700;
margin-bottom:5px
}

.category-archives p {
border-bottom:3px solid #169235;
color:#169235;
font-size:14px;
font-weight:700;
margin:10px 5px 5px;
padding-bottom:5px;
text-align:center
}

.category-archives ul {
margin-bottom:20px
}

.category-archives ul li {
display:inline;
font-family:Verdana,"�ｭ�ｳ 繧ｴ繧ｷ繝�け";
font-size:80%;
font-weight:400;
margin-bottom:0
}

.category-archives ul li a {
background:transparent url(http://www.sudo-clinic.com/img/icon_topcategory.gif) no-repeat;
color:#666;
display:block;
font-family:Verdana,"�ｭ�ｳ 繧ｴ繧ｷ繝�け";
font-weight:400;
height:38px;
line-height:350%;
margin-left:4px;
padding-left:35px;
text-decoration:none;
width:187px
}

.category-archives ul li a:hover {
background:transparent url(http://www.sudo-clinic.com/img/icon_topcategory_hover.gif) no-repeat;
color:#666;
display:block;
font-family:Verdana,"�ｭ�ｳ 繧ｴ繧ｷ繝�け";
font-weight:400;
height:38px;
line-height:350%;
margin-left:4px;
padding-left:35px;
text-decoration:none;
width:187px
}

.category-archives ul li ul.sub-category li {
font-family:Verdana,"�ｭ�ｳ 繧ｴ繧ｷ繝�け";
font-size:100%;
font-weight:400;
margin:0;
padding:0
}

.category-archives ul.sub-category {
background:transparent url(http://www.sudo-clinic.com/img/subcategory-ul_bg.gif) no-repeat left top;
list-style-type:none;
margin:0
}

.category-archives ul.sub-category li a {
background:transparent url(http://www.sudo-clinic.com/img/icon_subcategory.gif) no-repeat;
border:0;
color:#666;
display:block;
font-family:Verdana,"�ｭ�ｳ 繧ｴ繧ｷ繝�け";
font-weight:400;
height:30px;
line-height:280%;
width:187px
}

.category-archives ul.sub-category li a:hover {
background:transparent url(http://www.sudo-clinic.com/img/icon_subcategory_hover.gif) no-repeat;
color:#666;
font-family:Verdana,"�ｭ�ｳ 繧ｴ繧ｷ繝�け";
font-weight:400;
height:30px;
line-height:280%;
width:187px
}

.com-list {
clear:both;
padding:20px 0 20px 10px
}

.com-list dl dd {
border:1px solid #bfddff;
margin:10px 30px 10px 10px;
padding:10px
}

.com-list dl dt {
border-bottom:1px solid #ccc;
margin-bottom:5px;
margin-right:20px;
padding:5px
}

.com-list dl dt a:hover {
text-decoration:none
}

.comments-post h5 {
background-color:inherit;
color:#423636;
font-size:80%;
font-weight:400;
margin:0 0 5px
}

.container-inner {
margin:0 auto;
width:800px
}

.contents-menu {
background-color:inherit;
color:#423636;
font-size:80%;
margin:0 0 10px
}

.entry {
margin-bottom:40px;
width:540px
}

.entry blockquote {
background:transparent url(http://www.sudo-clinic.com/img/blockquote.gif) repeat-y left top;
color:#423636;
font-size:80%;
line-height:150%;
margin:0 0 10px;
padding:15px 20px
}

.entry h1,#main h1 {
background:transparent url(http://www.sudo-clinic.com/img/entry_h1.gif) repeat-y left bottom;
border-top:1px solid #f2f2f2;
color:#44771f;
font-size:120%;
font-weight:700;
margin:0 0 15px;
padding:7px 10px 16px
}

.entry h2,#main h2 {
background:transparent url(http://www.sudo-clinic.com/img/entry_h2.gif) no-repeat left top;
border-bottom:1px solid #88aa6b;
color:#fff;
font-size:90%;
font-weight:700;
margin:0 0 10px;
padding:10px
}

.entry h3 {
background:transparent url(http://www.sudo-clinic.com/img/entry_h3.gif) no-repeat 0 8px;
color:#76593b;
font-weight:700;
height:52px;
line-height:400%;
margin:0 0 5px;
padding:6px 15px 6px 50px;
width:560px
}

.entry h4,.trackbacks h4,#comments h4,#main h4 {
background:#fff url(http://www.sudo-clinic.com/img/entry_h4.gif) no-repeat 0 8px;
border-bottom:1px dashed #159134;
clear:both;
color:#159134;
font-size:80%;
font-weight:400;
margin:0 0 5px;
padding:6px 15px 6px 25px
}

.entry h5,#main h5 {
background:#fff url(http://www.sudo-clinic.com/img/entry_h5.gif) no-repeat 0 6px;
color:#2b2828;
font-size:80%;
font-weight:400;
margin:0 0 5px;
padding:5px 15px 5px 25px
}

.entry h6,#main h6 {
background:#fff url(http://www.sudo-clinic.com/img/whatsnew_icon.gif) no-repeat 0 6px;
color:#2b2828;
font-size:80%;
font-weight:400;
margin:0 0 5px;
padding:3px 15px 5px 20px
}

.entry p,.comments-body p,p.comments-open-moderated {
background-color:inherit;
color:#423636;
font-size:80%;
line-height:150%;
margin-bottom:5px
}

.entry-body {
border-bottom:2px solid #d8d8d8
}

.entry-info ul {
line-height:100%;
list-style-type:none;
padding:2px 0
}

.entry-info ul li {
background-color:inherit;
color:#2B2828;
display:inline;
font-size:60%
}

/* --- TOPページ新着 --- */
#whatsnew{
  width:490px;
  margin:0px auto 10px auto;
  padding:10px;
  font-size:12px;
  border:1px solid #159134;

  /* -- CSS3 -- */
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
#whatsnew ul{
  list-style:none;
  line-height:140%;
}
#whatsnew ul li{
  border-bottom:1px dashed #ccc;
  padding-top:6px;
  padding-bottom:6px;
  background-image:url(http://www.sudo-clinic.com/img/whatsnew_li_bg.gif);
  background-position:left top;
  background-repeat:no-repeat;
  text-indent:20px;
}
#whatsnew ul li a{
  color:#159134;
  text-decoration:underline;
}
#whatsnew ul li a:hover{
  color:#363636;
  text-decoration:none;
}
/* ---------------------------- */

.footer-inner {
color:#76593b;
font-size:80%;
padding:25px 0 10px;
text-align:center
}

.footer-inner a {
color:#76593b
}

.news-box-inner ul {
font-size:80%;
list-style-type:none
}

.news-box-inner ul li {
background-color:inherit;
background-image:url(http://www.sudo-clinic.com/img/whatsnew_icon.gif);
background-position:14px 10px;
background-repeat:no-repeat;
color:#76593b;
padding:5px 0 4px 28px
}

.news-box-inner ul li a {
background-color:inherit;
color:#76593b
}

.rssfeed {
font-size:2px;
margin:0 10px 10px;
text-indent:-9999px
}

.rssfeed a {
background:transparent url(http://www.sudo-clinic.com/img/rss.gif) no-repeat left top;
display:block;
height:39px;
width:180px
}

.rssfeed a:hover {
background:transparent url(http://www.sudo-clinic.com/img/rss.gif) no-repeat left bottom
}

.separate {
clear:both
}

.sidebox {
margin-bottom:10px;
text-align:center
}

.sidebox img {
margin:0 auto 10px
}

.trackbacks dd p {
padding:0 0 5px
}

.trackbacks dl {
padding:10px 0 0
}

.trackbacks dt {
font-size:80%
}

.trackbacks p input,table.form-table td input,table.form-table td textarea {
border:1px solid #ccc
}

.trackbacks p,#comments-open-data label,.comment p {
background-color:inherit;
color:#423636;
font-size:80%
}

.trackbacks ul.trackback-info li,#comments ul.comments-info li {
background-color:inherit;
color:#2b2828;
display:inline;
font-size:60%
}

.trackbacks ul.trackback-info,#comments ul.comments-info {
border-top:2px solid #d8d8d8;
list-style:none;
margin-bottom:10px;
padding:3px 0
}

.trackbacks,#comments {
margin:0 0 15px
}

dl#name-email input,dl#comments-open-text textarea {
background-color:inherit;
border:1px solid #ccc;
color:#423636;
font-size:80%
}

hr.clear {
display:none
}

input.search-input {
background-color:#fff;
border:1px solid #b4b4b4;
color:#acacac;
padding:2px;
width:200px
}

input.searchsubmit {
border:0;
left:0;
position:relative;
top:4px
}

span.powered {
background-color:inherit;
color:#0b2947;
font-size:60%;
padding-left:10px
}

table.banner-table {
width:98%
}

table.banner-table td {
padding:5px 0;
width:50%
}

table.banner-table td a,table.banner-table td a img {
margin:0 auto;
text-align:center;
width:212px
}

table.flow-table td {
padding-bottom:5px
}

table.form-table {
border-collapse:collapse;
font-size:12px;
margin-bottom:10px
}

table.form-table th,table.form-table td {
border:1px solid #ccc;
font-weight:400;
padding:10px 0 10px 5px
}

ul#dl-list li {
list-style-type:none
}

ul.cookie,#comments-open-data ul.inline {
list-style:none;
padding:3px 0
}

/* ---
初めての方へページ
-------------------------------------- */
.medicalbox{
  font-size:12px;
  margin:10px auto;
}
.medicalbox ul{
  display:block;
  margin:10px auto;
  line-height:140%;
}
.medicalbox span{
  font-size:14px;
  color:#159134;
}
