@charset "utf-8";
/* CSS Document */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------- */
/* basic presetting */
/* ---------------------------------------------------------------------------------- */
/* a */
a{text-decoration:underline;}
a img{text-decoration:underline;}

/* body */
body{
font-size:63%;/* 10px will be the base size */
font-family:"Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;/* Gothic */color:#333333;
background:#FFE4B5 url(../images/bg_body.gif) repeat-y;
}

/* ---------------------------------------------------------------------------------- */
/* Structure */
/* ---------------------------------------------------------------------------------- */
/* header以下くくり */
#warpper{
width:auto;
padding:0px;
}

/* left column */
#column_left{
width:60%;
padding-right:0px;
}
/* right column */
#column_right{
width:40%;
float:right;
}

/* footer */
#footer{
width:auto;
margin-top:2em;
border-top:solid 3px #B4E646;
background-image:none;
}
#footer p{
padding:1em;
}
/* ---------------------------------------------------------------------------------- */
/* menu */
/* ---------------------------------------------------------------------------------- */
#menu{
width:auto;
height:2em;
margin-left:0px;
background-image:none;
font-size:120%;
}
#menu ul li a{
background-image:none;
overflow:visible;
height:2em;
padding:0.2em 0.5em;
text-align:center;
}
#menu01 a{width:auto;}
#menu02 a{width:auto;}
#menu03 a{width:auto;}
#menu04 a{width:auto;}
#menu05 a{width:auto;}
#menu06 a{width:auto;}
#menu07 a{width:auto;}
#menu08 a{width:auto;}

/* ---------------------------------------------------------------------------------- */
/* 文字を大きくするには */
/* ---------------------------------------------------------------------------------- */
#howtofont{
background-image:none;
left:80%;
}
#howtofont a{
height:1em;
padding-top:0px;
overflow:visible;
background-image:none;
}

/* ---------------------------------------------------------------------------------- */
/* right column */
/* ---------------------------------------------------------------------------------- */
/* 基本情報 */
#basicinfo{
width:auto;
padding:1em;
background-image:none;
color:#666666;
border:solid 3px #FF7800;
}
#basicinfo h2{
color:#FF7800;
}
#basicinfo p{
font-size:140%;
margin-bottom:5px;
}

/* 休診日情報 */
#offduty{
width:auto;
border:solid 3px #B4E646;
background-image:none;
padding:1em;
}
/* ---------------------------------------------------------------------------------- */
/* left column */
/* ---------------------------------------------------------------------------------- */
/* お知らせ */
#h2_news{
width:auto;
margin-right:1em;
padding-left:2em;
border-top:solid 3px #B4E646;
border-bottom:solid 3px #B4E646;
background-image:none;
}
#dl_news{
width:auto;
margin-right:1em;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:solid 3px #B4E646;
border-left:solid 3px #B4E646;
border-right:solid 3px #B4E646;
background-image:none;
}
#dl_news dt{
width:auto;
margin-right:1em;
padding-left:1em;
border-left:none;
border-right:none;
}
#dl_news dd{
width:auto;
margin-right:1em;
padding-left:2em;
border-left:none;
border-right:none;
}

/* 院への道順 */
#h2_homeaccess{
width:auto;
margin-right:1em;
}

/* ---------------------------------------------------------------------------------- */
/* backtotop */
/* ---------------------------------------------------------------------------------- */
.totop{
width:auto;
}

/* ---------------------------------------------------------------------------------- */
/* table関連 */
/* ---------------------------------------------------------------------------------- */
/* 通常 */
table.table_regular{
width:100%;
}
table.table_regular th{
width:auto;
}

/* 料金表 */
table.table_fee{
width:100%;
}
table.table_fee td{
width:auto;
}
