@charset "Shift-JIS";
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　ページタイトル
----------------------------------------------------------------------------------------*/
#title_info {width:550px;background:transparent url("images/title_info.gif") no-repeat left top; height:60px; text-indent:-999em; margin-bottom:15px;}
#title_inquiry {width:550px;background:transparent url("images/title_inquiry.gif") no-repeat left top; height:60px; text-indent:-999pt; margin-bottom:15px;}
#title_link {width:550px;background:transparent url("images/title_link.gif") no-repeat left top; height:60px; text-indent:-999pt; margin-bottom:15px;}
#title_doctor {width:550px;background:transparent url("images/title_doctor.gif") no-repeat left top; height:60px; text-indent:-999em; margin-bottom:15px;}
#title_clinic {width:550px;background:transparent url("images/title_clinic.gif") no-repeat left top; height:60px; text-indent:-999em; margin-bottom:15px;}
#title_access {width:550px;background:transparent url("images/title_access.gif") no-repeat left top; height:60px; text-indent:-999em; margin-bottom:15px;}
#title_beginner {width:550px;background:transparent url("images/title_beginner.gif") no-repeat left top; height:60px; text-indent:-999em; margin-bottom:15px;}
#title_cureinfo {width:550px;background:transparent url("images/title_cureinfo.gif") no-repeat left top; height:60px; text-indent:-999em; margin-bottom:15px;}
#title_example {width:550px;background:transparent url("images/title_example.gif") no-repeat left top; height:60px; text-indent:-999em; margin-bottom:15px;}
#title_nagare {width:550px;background:transparent url("images/title_nagare.gif") no-repeat left top; height:60px; text-indent:-999em; margin-bottom:15px;}
#title_recruit {background:transparent url("images/title_recruit.gif") no-repeat left top; width:552px; height:60px; text-indent:-999em; margin-bottom:15px;}


/*--------------------------------------
　　　　　　　フリーページ
--------------------------------------*/
#title_bg {background:transparent url("images/title_bg.gif") no-repeat left top; width:550px; height:60px; margin-bottom:15px;}
#title_bg h2{color:#2e7cff; font-size:20pt; line-height:20pt; font-weight:bold; padding:20px 0 0 25px;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　　　見出し
----------------------------------------------------------------------------------------*/
.midashi {
 background:#fff url("images/midashi.gif") no-repeat left top;
 padding:5px 11px 0 11px;
 margin-bottom:10px;
 height:30px;
 font-size:12pt;
 line-height:16pt;
 color:#666666;
 font-weight:bold;
}


/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　汎用レイアウト
----------------------------------------------------------------------------------------*/
.contents_01{ width:550px; margin-bottom:10px;}
.contents_01 p{margin-bottom:10px;}
.contents_01_text{
 width:294px;
 padding:5px 10px 5px 10px;
 float:left;
}
.contents_01_text2{
 width:530px;
 padding:0 10px 5px 10px;
}
.contents_01_photo {
 width:236px;
 background: url("images/photo_bg.gif") repeat-y;
 text-align:center;
 float:left;
}
.contents_01_photo_top{height:8px;background: url("images/photo_top.gif");}
.contents_01_photo_bottom{height:8px;background: url("images/photo_bottom.gif");}

/*回り込み対応*/
/*写真左よせ*/

.free_con_photol{ width:236px;background:url("images/photo_bg.gif") center repeat-y; float:left; margin-right:10px; text-align:center;}
.free_con_photo_top{height:8px;background:url("images/photo_top.gif") center no-repeat;}
.free_con_photo_bottom{height:8px;background:url("images/photo_bottom.gif") center no-repeat;}



/*写真右よせ*/
.free_con_photo{ width:236px;background:url("images/photo_bg.gif") center repeat-y; float:right; margin-left:10px; text-align:center;}
.free_con_photo_top{height:8px;background:url("images/photo_top.gif") center no-repeat;}
.free_con_photo_bottom{height:8px;background:url("images/photo_bottom.gif") center no-repeat;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　汎用レイアウト（画像中央寄せ）
----------------------------------------------------------------------------------------*/
.img_center {text-align:center; margin-bottom:15px;}
.img_center img{margin:auto;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　汎用レイアウト（テーブル）
----------------------------------------------------------------------------------------*/
.table_contents {
 table-layout:auto; 
 width:400px; 
 border-collapse:collapse; 
 border:1px solid #71ACE0; 
 margin:0 auto 10px auto;
}
.table_contents caption{
 text-align:right;
 margin:0 auto 5px auto;
}
.table_contents th{border-collapse:collapse; border:1px solid #91AFC8; padding:3px 5px;}
.table_contents td{border-collapse:collapse; border:1px solid #91AFC8; padding:3px 5px;}

.table_contents_free3 {
  width: 100%;
}

/*--------------------------------------
　　　　　　　診療受付時間
--------------------------------------*/
.table_contents th.week{font-weight:bold; text-align:center;}
.table_contents th.hour{font-weight:bold; text-align:center;}
.table_contents td.cell{text-align:center;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　　当院のご案内
----------------------------------------------------------------------------------------*/
.machine_parts {width:170px; margin:0 0 15px 10px; float:left; display:inline;}
.machine_parts p{margin-bottom:3px;}

/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　　　治療症例
----------------------------------------------------------------------------------------*/
.case_parts {margin:0 0 0 10px;}
.case_parts img{margin:0 10px 10px 0;}

.case_parts2 {text-align:center;}
.case_parts2 img{margin:0 10px 10px 10px;}

.case_text {margin:0 10px 3px 10px!important;}
.case_text2 {margin:0 10px 20px 10px!important; clear:both;}
.case_text3 {margin:0 10px 3px 96px!important;}
.case_text4 {margin:0 10px 3px 0!important;}
.case_arrow {clear:both; text-align:center;}

.case_left {float:left; width:170px; margin:0 10px 10px 0; padding-left:10px;}
.case_left img{margin-bottom:10px;}
.case_right {float:left; width:350px;}
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　お問い合わせページ
----------------------------------------------------------------------------------------*/
#inquiry{width:550px;background: url("images/inquiry_bg.gif.html") repeat-y;margin-bottom:10px;}
#inquiry_top{width:550px;height:10px;background: url("images/inquiry_top.gif.html");}
#inquiry_bottom{width:550px;height:5px;background: url("images/inquiry_bottom.gif.html");clear:both;}
.inquiry_textbox{width:200px;display:block;float:left;margin-left:5px;}
.inquiry_textbox_02{width:545px;display:block;float:left;margin-left:5px;margin-bottom:5px;}
.inquiry_textbox_03{width:550px;margin-bottom:5px;}
.inquiry_textbox_04{width:550px;text-align:center;margin-top:10px;}
.inquiry_line{widht:550px;height:1px;background: url("images/inquiry_line.gif.html") ;margin:5px 0px 5px 0px;clear:both;}
.inquiry_input_01{width:230px;}
.inquiry_input_02{width:350px;height:80px;margin-right:100px;}
.inquiry_input_03{width:550px;text-align:right;clear:both;}
.inquiry_input_04{width:130px;}
/*----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　リンク
----------------------------------------------------------------------------------------*/
.link{width:540px;padding-left:10px;}
.link_line{width:550px;height:2px;background: url("images/link_line.gif.html") ;margin:5px 0px 5px 0px;}
.link_text{width:520px;padding:0px 15px 0px 15px;margin-bottom:20px;}
