@charset "UTF-8";

@import url("common.css");

/* **************************************************************************************

 コンテンツページのスタイル

*************************************************************************************** */

/* --------------------------------------------------------------------------------------
 共通
--------------------------------------------------------------------------------------- */

.under_l{
	text-decoration:underline;
}


.ryakureki{
	font-size:12px;
	line-height:150%;
}

.ryakureki span{
	font-size:12px;
}


.txtS {
   font-size: 12px;}

.txtL {
   font-size: 16px;
   font-weight: bold;}

.txtXL {
   font-size: 18px;}

.brown {
   color: #936f4e;}

.greenL {
   font-size: 16px;
   color: #cad000;
   font-weight: bold;}

.bold {
   font-weight: bold;}

.ls {
	letter-spacing:0.01em;
	font-size:12px;
	font-weight:bold;}

.white_m{
	font-size:15px;
	font-weight:bold;
}
	
.fs20{font-size:20px;
}

.img03 {
   margin-bottom: 3px;}
.img10 {
   margin-bottom: 10px;}
.img15 {
   margin-bottom: 15px;}
.img20 {
   margin-bottom: 20px;}
.img25 {
   margin-bottom: 25px;}
.img30 {
   margin-bottom: 30px;}
.img35 {
   margin-bottom: 35px;}
.img40 {
   margin-bottom: 40px;}
.img05 {
   margin-bottom: 5px;}
.img50 {
   margin-bottom: 50px;}
.img60 {
   margin-bottom: 60px;}
.img65 {
   margin-bottom: 65px;}
.img70 {
   margin-bottom: 70px;}
.img80 {
   margin-bottom: 80px;}

/* --------------------------------------------------------------------------------------
 TOPページ
--------------------------------------------------------------------------------------- */
.top_tx01 {
   background: url(../img/dot.gif) bottom left repeat-x;
   padding-bottom: 20px;
   margin-bottom: 20px;}

.top_voice {
   background: url(../img/top_98.gif) top left no-repeat;
   margin-bottom: 15px;
   padding-left: 35px;
   height: 33px;
   line-height: 30px;}



/* --------------------------------------------------------------------------------------
 診療案内
--------------------------------------------------------------------------------------- */
ul#clinic01 {
   margin-bottom: 25px;}

ul#clinic01 li {
   float: left;
   margin: 0 30px 20px 0;}


/* --------------------------------------------------------------------------------------
 理念
--------------------------------------------------------------------------------------- */
.concept01 {
   margin-bottom: 10px;}

.concept01 dt {
   width: 150px;
   float: left;}

.concept01 dd {
   padding-left: 160px;
   border-bottom: dotted 1px #333333;
   margin-bottom: 10px;}




/* --------------------------------------------------------------------------------------
 院内案内
--------------------------------------------------------------------------------------- */
.guide_menu_base {
   background-color: #ddd0c1;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   behavior: url("common/css/ie-css3.htc");
   padding: 10px 3px 10px 10px;}

.guide_menu_base li {
   float: left;}


.guide_menu_base ul.gmb01 li {
   margin-right: 20px;
   margin-bottom: 10px;}




/* --------------------------------------------------------------------------------------
 スタッフ募集
--------------------------------------------------------------------------------------- */
.staff01 {
   width: 100%;
   margin-bottom: 30px;}

.staff01 td {
   border: 1px solid #CCCCCC;
   padding: 10px;}

td.noborder{
   border-top:hidden;
   border-right:hidden;
   border-left:hidden;
   }

td.noborder2{
   border-bottom:hidden;
   border-right:hidden;
   border-left:hidden;
   }

.staff01 caption {
   background-color: #F1ECE7;
   padding: 10px;
   text-align: left;
   margin-bottom: 10px;}

.staff01 th {
   width: 25%;
   border: 1px solid #CCCCCC;
   background-color: #F1ECE7;
   padding: 10px;
   text-align: center;}

.staff02 {
   width: 100%;
   margin-bottom: 30px;}

.staff02 td {
   border: 1px solid #CCCCCC;
   padding: 10px;
   vertical-align: middle;}

.staff02 caption {
   background-color: #F1ECE7;
   padding: 10px;
   text-align: left;
   margin-bottom: 10px;}

.staff02 th {
   vertical-align: middle;
   border: 1px solid #CCCCCC;
   background-color: #F1ECE7;
   padding: 10px;
   text-align: left;}

.column p{
	line-height:160%;
}

.staff03 {
   width: 100%;
   margin-bottom: 30px;}

.staff03 td {
   border: 1px solid #CCCCCC;
   padding: 10px;
   vertical-align: middle;}

.staff03 caption {
   background-color: #F1ECE7;
   padding: 10px;
   text-align: left;
   margin-bottom: 10px;}

.staff03 th {
	width:40%;
   vertical-align: middle;
   border: 1px solid #CCCCCC;
   background-color: #F1ECE7;
   padding: 10px;
   text-align: left;}



/* --------------------------------------------------------------------------------------
 お問い合わせ
--------------------------------------------------------------------------------------- */
#image_btn {
   background: url(../../contact/img/contact_07.gif) top left no-repeat;
   width: 185px;
   height: 52px;
   border: none;
   cursor: pointer;}

.error {
   color: #FF0066;
   display: block;}

#image_btn2 {
   background: url(../../contact/img/contact_09.gif) top left no-repeat;
   width: 185px;
   height: 52px;
   border: none;
   cursor: pointer;}

#image_btn3 {
   background: url(../../contact/img/contact_11.gif) top left no-repeat;
   width: 215px;
   height: 52px;
   border: none;
   cursor: pointer;}


































































