/****************************************
********藤原歯科医院スタイルシート*******
****************************************/

* {margin:0px;padding:0px;font-size:12px;}
body{min-width:670px;background-color:#ffffff;text-align:center;}
img{border:0;}
a:link,a:visited{color:#ea5300;text-decoration:none;}
a:hover{color:#ff0000;}

#all{
	width:774px;
	margin:0 auto;
	text-align:left;
	background-image:url('images/bg.gif');
	background-repeat:repeat-y;
}
#shadow{margin:0 7px;}
#header{width:760px;height:85px;}
.header-r{width:200px;padding:14px 0;text-align:center;line-height:160%;float:right;}
#menu{width:760px;height:40px;background-color:#c5c5c5;display:inline;}

h1{height:14px;padding:5px 10px;background-image:url('images/bg_01.gif');color:#ffffff;}
h2{padding:20px 10px;display:inline;float:left;}

#main-l{width:569px;float:left;line-height:140%;padding-bottom:50px;}
#main-l ul.pankuzu{
	display:inline;
}
#main-l ul.pankuzu li{
	display:inline;
	list-style-type:none;
}
#main-l h3.title{
	width:536px;
	height:28px;
	padding:6px 32px;
	margin:20px 0;
	background-image:url('images/img_title.gif');
	background-repeat:no-repeat;
	color:#333333;
	font-size:16px;
}

#main-l h4.faq{
	background-color:#C0DFEF;
	width:500px;
	padding:4px;
	font-weight:bold;
}
#sec{position:relative;height:400px;}
.sec01{
	width:276px;
	position:absolute;left:12px;top:12px;
	background-image:url('images/bg_276middle.gif');
	background-repeat:repeat-y;
}
.sec01 h3{
	padding:10px 10px 0 10px;
	background-image:url('images/bg_276top.gif');
	background-repeat:no-repeat;
}
.sec01 h4{padding:0 10px;margin-bottom:4px;}
.sec01 *{padding:0 10px;}
.sec01 p{line-height:140%;}
.sec01 * *{padding:0;}
.sec01 .sec01_bottom{
	padding:20px 10px;
	background-image:url('images/bg_276bottom.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}
.sec02{
	width:276px;
	position:absolute;left:12px;top:218px;
	background-image:url('images/bg_276middle.gif');
	background-repeat:repeat-y;
}
.sec02 h3{
	padding:10px 10px 0 10px;
	background-image:url('images/bg_276top.gif');
	background-repeat:no-repeat;
}
.sec02 h4{padding:0 10px;margin-bottom:4px;}
.sec02 *{padding:0 10px;}
.sec02 p{line-height:140%;}
.sec02 * *{padding:0;}
.sec02 .sec02_bottom{
	padding:20px 10px;
	background-image:url('images/bg_276bottom.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}
.sec03{
	width:256px;
	position:absolute;left:300px;top:12px;
	background-image:url('images/bg_256middle.gif');
	background-repeat:repeat-y;
}
.sec03 h3{
	padding:10px 10px 0 10px;
	background-image:url('images/bg_256top.gif');
	background-repeat:no-repeat;
	margin-bottom:4px;
}
.sec03 *{padding:0 10px;}
.sec03 ul{list-style-image:url('images/mark.gif');margin:0 7px 0 18px;}
.sec03 li{
	padding:3px 0;
	background-image:url('images/dot230.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}
.sec03 * *{padding:0;}
.sec03 .sec03_bottom{
	padding:20px 10px;
	background-image:url('images/bg_256bottom.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}

#sec_info{width:536px;margin:0;padding:20px 0 0 15px;}
.sec_diary{width:536px;display:inline;padding:6px 0;clear:both;}
.sec_diary p{padding:6px 10px;}
.sec_diary ul{width:390px;padding:6px 0 10px 18px;list-style-image:url('images/arrow.gif');}
.sec_diary li{
	padding:3px 0;
	background-image:url('images/dot390.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}

.sec_update{width:536px;display:inline;padding:6px 0;clear:both;}
.sec_update ul{width:518px;padding:6px 0 10px 18px;list-style-image:url('images/arrow.gif');}
.sec_update li{
	padding:3px 0;
	background-image:url('images/dot518.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}

#main-r{width:177px;padding:4px 7px 20px 7px;background-color:#ebebeb;float:left;}
.navi{
	width:177px;
	margin-top:6px;
	background-image:url('images/bg_177middle.gif');
	background-repeat:repeat-y;
}
.navi h3{font-size:16px;padding:4px 10px;}
.navi .navi_top{
	padding:10px 10px 0 10px;
	background-image:url('images/bg_177top.gif');
	background-repeat:no-repeat;
}
.navi p{padding:0 14px;line-height:140%;}
.navi .navi_bottom{
	padding:0 10px 20px 10px;
	background-image:url('images/bg_177bottom.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}
/* サブコンテンツ */
.sub_menu{
	background-color: #F4F4F4;
}

.sub_menu ul{
	width:177px;
}
.sub_menu li{
	list-style-type:none;
	border-bottom:dotted 1px #333333;
}
.sub_menu li a,.sub_menu li span{
	display:block;
	padding:4px;
	background: #F4F4F4;
	font-size:14px;
	width:100%;
}

#footer{width:774px;margin:0 auto;text-align:left;clear:both;}
#footer p{
	width:774px;
	padding:16px 0px 30px 8px;
	display:inline;
	background-image:url('images/bg_footer.gif');
	background-repeat:no-repeat;
}
.float-r{float:right;}
.float-l{float:left;}
.clear{clear:both;margin:0;padding:0;}
.font_10{font-size:10px;*}
