﻿/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
body {
	font:14px/1.5 "ヒラギノ角ゴ Pro W3"; background:#fff url(../img/smp_bg.jpg) repeat-x top center;
}
header{ text-align:center; margin:0; padding:10px 0 0;}

header p{ margin:0 10px; padding:0 10px;}
#wrap {
	padding: 0 10px;
}
section, nav {
	margin-bottom: 1em;
}

p {margin: 0.5em 0; display:block;}

img { border:none;}
img.rightImg { float: right; margin-left:20px;} 
img.leftImg { float: left; margin-right:20px;} 

a { text-decoration: none; color:#663300;}  
a:link { color :#663300;} 
a:hover { text-decoration: underline; color :#663300;} 


/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0; margin:0; padding:0;
  visibility: hidden;
}
.right{ float:right;}
.left{ float:left;}

/*  色共通設定  */
.red { color: #ff0000;}
.dred { color: #Cc0000;}
.org { color: #ff9900;}
.grn { color:#339900}
.pnk { color:#FF3366}
.brw { color:#663300;}
.blue{ color: #0000FF;}


/* フォント設定 */
.f10 { font-size:10px;}
.f11 { font-size:11px;}
.f12 { font-size:12px;}
.f14 { font-size:14px;}
.f16 { font-size:16px;}
.f24 { font-size:24px;}

.f14_b { font-size:14px; font-weight:bold;}
.f16_b { font-size:16px; font-weight:bold;}
.bold { font-weight:bold;}
.uline{ border-bottom: double;}

.f14_b_org { font-size:14px; font-weight:bold; color: #ff9900;}
.ul { text-decoration: underline;}

/* ページ内容 */

h2 { margin:0 0 1em; font-size:130%; color:#663300; text-shadow: 1px 1px 1px #ccc;
border:1px #e9d7b4 solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:5px 8px; 
	background-color: #fbf7ee ;
	background: -webkit-gradient(linear, left top, left bottom, from( #ffffff), to( #e9d7b4));}

section, nav {
	margin-bottom: 2em;
}

/* ナビ */

ul.menu {
	list-style-type: none; width:300px;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	margin: 10px auto;
	padding: 0x;
}
ul.menu li { width:143px; float:left; margin:2px; text-align:center;
	padding-left: 0; height:29px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #e9d7b4 ;
	background: -webkit-gradient(linear, left top, left bottom, from( #fcf9f4), to( #e9d7b4));
	border:1px #663300 solid;

}
ul.menu li a { color:#03ad69; display: block;
}

/* topabout */
#topmenu { border-bottom:1px #ccc solid; padding:0;}
#topmenu div.topmenuBox { margin:0 auto; padding:5px 20px; border-bottom:1px #ccc dotted; width:260px; clear:both;}
#topmenu div img { float:left; margin:0 20px;}
#topmenu div p { float:left; padding-top:10px}


div.daytime { padding:8px; border: 1px #663300 solid; line-height:160%;}
div.daytime span.day_bar { font-weight:bold; color: #31bc84;}


#soudan { padding:9px; border:1px #ccc solid; font-size:90%; line-height:150%;}

/* footer */

footer { text-align:center; color:#fff; padding:10px 0 20px; font-size:70%; width:100%; background-color:#630;}

	
h3 { background: url(../img/h3_bg.gif) no-repeat 0 0; color:#31bc84; margin:0 0 1em; padding:3px 0 1px 5px; height:35px; font-size:120%;}

h4 { color:#666; margin:20px 0 20px; padding:0x 0 3px; font-size:14px; font-weight:bold; border-bottom:1px #ccc solid;}
	
p.totop { margin:10px 0 0; font-size:90%;}
p.totop a { color:#663300;}


h4.sub { color:#666; margin:20px 0 10px; padding:0x 0 3px; font-size:14px; font-weight:bold; border-bottom:1px #ccc solid;}

/* 診療内容 */
ul.examinationMenu { margin:0px auto 10px; padding:0; list-style:none;}
ul.examinationMenu li a { margin:2px 0; padding:0 0 0 15px; display: block; float:left; width:130px; background: url(../img/mark.gif) no-repeat  0 5px;}


table.naiyo { border-collapse:collapse; border:1px #999 solid; width:100%}
table.naiyo td { border:1px #999 solid; padding:3px;}
table.naiyo th { border:1px #999 solid; padding:3px; background-color: #eee;}

table.news { border-collapse:collapse; border:1px #999 solid; width:100%}
table.news td { border:1px #999 solid; padding:3px; background-color: #fff;}
table.news th { border:1px #999 solid; padding:3px; background-color: #fff;}
table.news td.bgblue { background-color: #F4FFFB;
}



ul.normalul { list-style-position: inside; clear:both; list-style: disc; margin:0x; padding:0;}
ul.normalul li { margin:0 0 0 25px; padding:0; }


p.staffBox { clear:both; margin:10px 0; width:100%;}
p.staffBox img { float:left; margin:0 10px 10px 0;}

.drBox { width:100%; padding:0; clear:both;}
.drBox img { margin:0 10px 5px 0;}
.drBox p { border-top:1px #ccc dotted; border-bottom:1px #ccc dotted; padding-top:10px;padding-bottom:10px;}


/* 診療時間 */
table.shinryo_time { background-color:#ededed; border-collapse:collapse; width:300px;}
table.shinryo_time td { padding:5px; border: 1px #999 solid;}

ul.normalList { list-style:disc; margin:0; padding:0;}
ul.normalList li{ margin:0 0 0 15px; padding:0;}


.kakomi { background:url(../img/box_dots.gif) repeat 0 0; border:1px #ccc solid; padding:5px 5px;}

ul.clinicList2 { margin:5px; padding:0; list-style:none; line-height:140%;}
ul.clinicList2 li{ margin:5px 0; padding:0 0 0 15px; list-style:none; display:block; background:url(../img/clinic1_mark.gif) no-repeat 0 5px;}

table.oyasumi{ 
	border-collapse:collapse;
	margin: 0 0 0 0px; width:300px;
	background-color: #fff;
	border: 1px solid #CCCCCC;
	font-size:14px;
}

table.oyasumi th{
	margin: 0;  width:40px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	font-weight: normal;
}
table.oyasumi td{
	margin: 0;  width:40px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
}
table.oyasumi td.blue{
		background-color: #F4FFFB;
		color:black;
}

table.oyasumi td.pink{
		background-color: #FFCC99;
}

table.oyasumi td.yellow{
		background-color: #ffff99;
}

.r10{
	margin-right: 10px;
}
