@charset "utf-8";

@import url(style-vega/import.css);

/*----------------------------------------------------------------------
common
----------------------------------------------------------------------*/

.textBody p{
 padding: 0 10px;
}

.base_text{
 padding: 10px 0 0 10px;
}

.clearboth{
 clear: both;
}

td.bg_red{
 background-color: #ffe4e1;
 color: #a22041;
}

.font12{
 font-size: 12pt;
}

.fontbold{
 font-weight: bold;
}

.noborder{
 border-style: none;
}

.text-small{
 font-size: 10pt;
 margin: 0 0 0 10px;
}

.font_red{
 color: #dc143c;
}

.red_dash{
 border: 2px dashed #dc143c;
}

.intro{
 margin: 14px 10px;
}

.align_center{
 text-align: center;
 margin: 20px 0 0 0;
}

.align_center1{
 text-align: center;
}

.align_right{
 text-align: right;
}

.align_left{
 text-align: left;
}

.hidden{
 display: none;
}

.float_right{
 float: right;
}

.float_right img{
 margin: 0 0 10px 10px;
}

.float_left{
 float: left;
}

.float_left img{
 margin: 0 10px 10px 0;
}



/*----------------------------------------------------------------------
home
----------------------------------------------------------------------*/

.top_menu{
}

.top_menu li{
 display: inline;
 padding: 5px 10px;
 border: 2px solid #92560c;
 background-color: #fff4ea;
}

.top_menu a{
 text-decoration: none;
}

/*----------------------------------------------------------------------
approach
----------------------------------------------------------------------*/

.price_zaitaku t{
}

th.zaitaku-a{
 width: 360px;
}

th.zaitaku-b{
 width: 450px;
}

/*----------------------------------------------------------------------
about
----------------------------------------------------------------------*/

#schedule{
 margin: 10px 10px;
 text-align: center;
}

#schedule th{
 width: 60px;
}

#schedule .finding{
 width: 100px;
}

#fee{
 margin: 20px 0 0 10px;
}

#fee th{
 width: 200px;
}

#route{
 width: 940px;
 height: 1040px;
}

#route_l{
 float: left;
 width: 300px;
}

#route_l ul{
 list-style-type: none;
 width: 250px;
}

#route_l li{
 padding: 10px 0;
 width: 250px;
 height: 188px
}

#route_r{
 float: right;
 width: 600px;
 padding: 0 20px;
}

#route_r ol{
 height: 1040px;
}

#route_r li{
 height: 178px;
 padding: 30px 0 0 0;
}

/*----------------------------------------------------------------------
staff
----------------------------------------------------------------------*/

.calendar_staff{
 margin: 20px 0 0 0;
 text-align: center;
 font-size: 10pt;
}

.calendar_staff th{
 width: 78px;
}

.calendar_staff td{
 height: 55px;
}

.staff_intro{
 width: 900px;
 border-bottom: 1px solid #ffbf7f;
 margin: 0 auto;
}

.staff_intro h3{
 border-bottom: 1px solid #ffbf7f;
 font-size: 13pt;
 color: #009944;
}

.staff_intro_l{
 float: left;
 width: 200px;
 padding: 20px 10px 10px 10px;
 text-align: center;
}

.staff_intro_r{
 float: right;
 width: 650px;
 padding: 0 10px 10px 10px;
}

ul.career{
 list-style-type: none;
}

.li_strong{
 font-weight: bold;
}

.comment{
 background-color: #fff4ea;
 border-left: 15px solid #ff6600;
 padding: 10px 20px;
 color: #ff6600;
}

/*----------------------------------------------------------------------
symptom
----------------------------------------------------------------------*/

#disease{
 margin: 20px 0 20px 30px;
}

.disease_inner{
 width: 850px;
 border-bottom: 1px dashed #E9B02A;
}

.disease_inner h3{
 margin: 5px 0 0 0;
 border-bottom:2px solid #FFD1A3;
 font-size:116%;
 padding : 0 0 2px 0;
}

.disease_l{
 float: left;
 width: 100px;
 text-align: center;
 padding: 25px 0 10px 0;
}

.disease_r{
 float: right;
 width: 700px;
 padding: 5px 10px 10px 10px;
}

/*----------------------------------------------------------------------
treatment
----------------------------------------------------------------------*/



/*----------------------------------------------------------------------
link
----------------------------------------------------------------------*/



/*----------------------------------------------------------------------
sidebar
----------------------------------------------------------------------*/

div.side_info{
 margin: 15px 0;
 text-align: center;
 font-size: 11pt;
}


/*----------------------------------------------------------------------
footer
----------------------------------------------------------------------*/

#footer_text{
 padding: 10px;
 color: #ffffff;
}

