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

/*clearfixの設定*/
.clearfix:after{  
visibility:hidden;/*見えなくする*/ 
height:0;/*見えなくする*/
display: block;/*block要素にする*/
font-size: 0;  
content: " ";  
clear: both;  

}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*共通*/

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#854e38;
	background:#f8ebf0;
}

a{
	color:#854e38;
	font-size:13px;
	line-height:1.6;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/*レイアウト*/
#wrapper{
	width:100%;
	height:100%;
	width:940px;
	margin:0 auto;
}


/*ヘッダー*/
#header{
	width:100%;
}

#header_top{
	height:135px;
}

.ad{
	margin:0 0 0 10px;
	padding-top:10px
}

#header h1{
	padding-top:10px;
	float:left;
}

#header_time{
	padding-top:10px;
	text-align:right;
}

#header_time li{
	margin-bottom:5px;
}

/*グローバルナビゲーション*/
#globalnav{
	height:126px;
	margin-top:20px;
	margin-bottom:14px;
	padding-left:6px;
}

#globalnav li{
	float: left;
	margin-right:8px;
}

#globalnav li img:hover{
filter:alpha(opacity=80);
opacity:0.7;
}

#globalnav li.first img:hover{
	opacity:100;
}


/*コンテンツエリア*/


/*コンテンツレフト*/
#content_left{
	width:544px;
	float:left;
}

#content_left p,a{
		/*font-size:100%;*/
}

h2{
	margin-top:19px;
}

h3{
	font-size:130%;
	background:url(../img/btnRabbit.png) no-repeat 0 0;
	padding:5px 0 6px 20px;
	border-bottom:1px dashed #a27d70;
	margin-bottom:14px;
	letter-spacing:0.3em;
	margin-top:70px;
}

h3#first{
	margin-top:25px;
}

h4{
	font-size:110%;
	letter-spacing:0.1em;
	margin-top:14px;
}

#content_left li.link{
	background:url(../img/btnBrown.png) no-repeat 0 3px;
	padding:0 0 10px 15px;
}


/*コンテンツライト*/

#content_right{
	width:344px;
	float:right;
}

/*診療時間*/

h5{
	background:url(../img/btnKarte.png) no-repeat 0 26px;
	padding:34px 0 18px 40px;
	margin-left:84px;
}

/*テーブル*/
#timetable{
	background:url(../img/backTimetable_0001.png) no-repeat -4px 0;
	padding-bottom:146px;
	margin-top:20px;
}

table{
	margin-left:18px;
	background-color:#fff;
	border:2px #ae8057 solid;
}

td{
	text-align:center;
	font-size:85%;
}

th{
	font-size:90%;
}

tr.week{
	height:24px;
}

td.sun{
	width:32px;
}

.sun{
	font-size:80%;
}

.day_01{
	margin-left:25px;
	font-size:100%;
}
.day{
	font-size:90%;
	margin-left:5px;
}

th{
	width:108px;
}

#timetable p{
	margin-left:20px;
	margin-top:3px;
}

.baby{
	font-size:85%;
	/*letter-spacing:-0.2em;*/
	width:280px;
	line-height:1.3em;
}

#timetable span.red{
	color:#F00;
}

.btn{
	margin-left:20px;
	margin-top:24px;
}

.sm{
	font-size:90%;
	padding-left:5px;
	margin-top:6px;
}

.kome{
	background:url(../img/kome.png) no-repeat 7px 3px;
	padding-left:23px;
	margin-bottom:10px;
}

.kome01{
	background:url(../img/kome.png) no-repeat 3px 1px;
	padding-left:17px;
}

.kasen{
	padding-left:3px;
	font-weight:bold;
	font-size:105%;
	padding-top:30px;
}

#timetable dl dt{
	float:left;
	width:4em;
	letter-spacing:0.6em;
	font-size:105%;
}

#timetable dl{
	line-height:1.4em;
}

#about_time{
	margin:6px 0 0 36px;
}

#tue{
	padding-left:54px;
}

/*#timetable dl dt{
	float:left;
	width:5em;
	letter-spacing:0.6em;
	font-size:105%;
}

#timetable dl{
	line-height:1.5em;
	margin-top:12px;
}*/




/*#timetable ul{
	margin-top:12px;
}

#timetable li{
	margin-left:20px;
	line-height:1.5em;
}*/

/*診療予定*/
#schedule{
	background:url(../img/backSchedule.png) no-repeat 0 0;
	padding-bottom:32px;
	margin-top:34px;
	
}

#schedule_content{
	width:304px;
	height:230px;
	border:2px solid #ae8057;
	background-color:#fff;
	overflow:auto;
	margin-left:18px;
	
	line-height:1.5;
	font-size:90%;
}

#schedule_content li{
	border-bottom:dotted 1px #ae8057;
	margin:0 12px 0;
	margin-top:14px;
	padding-bottom:14px;
}

/*フッター*/
#footer{
	width:100%;
	background:url(../img/footerLine.png) repeat-x;
	background-position:0 134px;
	margin-top:120px;
}

#footer_wrap{
	width:940px;
	margin:0 auto;
}


/*フッターナビゲーション*/
#footer_nav li{
	float:left;
	padding:32px 12px 0;
	background:url(../img/lineFooternav.png) no-repeat left
	bottom;
}

#footer_nav li.first{
	background-image:none;
	
}

#footer_nav li a{
	font-size:90%;
}

#footer_nav li a:hover{
	color:#ae8e7b;
}

#footer_nav{
	width:636px;
	margin:0 auto;
}

/*トップページへ*/
#to_top{
	margin-top:-20px;
	text-align:right;
	padding-top:14px;
	padding-right:20px;
	padding-bottom:136px;
	background:url(../img/train.png) no-repeat;
	background-position:700px 0;
}

#to_top img:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
}

#footer_address{
	float:left;
	margin:25px 0 0 35px;
	width:304px;
}

/*伊藤先生イラスト
#footer_address p#logo{
	background:url(../img/DrIto.png) no-repeat 0 0px;
	padding-left:44px;
}
*/

#address{
	line-height:1.3;
	margin-top:10px;
}

#address dl dt{
	float:left;
	width:13em;
}

#address dl{
	line-height:1.7em;
	margin-top:10px;
}

#address .phone_01{
	letter-spacing:-0.1em;
}

#address .phone_02 span{
	letter-spacing:-0.5em;
}

#address .phone_02{
	letter-spacing:-0.2em;
}

#address li.mon,
#address li.car{
	margin-top:10px;
}

#footer_address .time{
	line-height:1.6em;
}

.yoyaku{
	font-size:80%;
	letter-spacing:-0.1em;
	line-height:1.1em;
	margin-bottom:5px;
}

#map{
	float:right;
	margin:25px 35px 0 0;
}

#footer_back{
	width:auto;
	height:330px;
	background:#fff;
	margin:25px 0 35px 0;
	border-radius:1.2em;
}

#footer p#copy{
	margin:0 auto;
	text-align:center;
	padding:5px 0;
	background-color:#ae8057;
	color:#fff;
	font-size:80%;
	letter-spacing:0.1em;
}

.pt{
	padding-top:5px;
}

.pt7{
	padding-top:7px;
}

.pt15{
	padding-top:15px;
}

.line01{
	text-decoration:underline;
}


/*予約サイトへのリンク*/
#yoyaku01{
	text-align:center;
	margin-top:20px;
}