@charset "Shift_JIS";

/*================[GLOBAL]================*/
*{
	margin:0;
	padding:0;
	}
body {
	text-align:center;
	padding:0;
	margin:0;
	line-height:1.6;
	color:#222222;
	background:url(img/container_bg.gif) repeat ;
	}

h1,h2,h3,h4,h5,p,ul,ol,dl,dd,form,button {
 	padding: 0;
	margin: 0;
	}

li {list-style-type:none;}
li img {vertical-align:top;}
html {overflow-y:scroll;}
img {border:none;}


/*============[CLEARFIX]============*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {display:inline-block;}
/* End hide from IE mac \*/
* html .clearfix { height: 1%;}
.clearfix {display:block;}
/* End hide from IE mac */



/*============[FONT]============*/
.small{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 75%;
	line-height: 150%;
	color: #333333;
}
.medium{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 90%;
	line-height: 150%;
	color: #333333;
}
.medium_b{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 90%;
	line-height: 150%;
	color: #333333;
	font-weight:bold;
}
.large_b{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif";
	font-size: 110%;
	line-height: 150%;
	color: #333333;
	font-weight:bold;
}
/*============[LINK]============*/
A:link {color:#5884cc; text-decoration:underline;}
A:visited {color:#e299a0;text-decoration:underline;}
A:hover {color:#f86c77;text-decoration:underline;}
A:active {color:#f86c77;text-decoration:underline;}


/*============[MARGIN SETTINGS]============*/
.m5 {margin-bottom:5px;}
.m10 {margin-bottom:10px;}
.m15 {margin-bottom:15px;}
.m20 {margin-bottom:20px;}
.m25 {margin-bottom:25px;}
.m30 {margin-bottom:30px;}
.m40 {margin-bottom:40px;}
.m50 {margin-bottom:50px;}

.mT20 {margin-top:20px;}

/*============[ARROWS]============*/
.link {
	background:url(img/icon_link.gif) no-repeat left center;
	padding-left:15px;
}




/*============[HEADER]============*/
#HeaderBGCTR {
	width:100%;
	padding-top:5px;
	background:url(img/container_bg_top.gif) repeat-x top center;
}

#HeaderCTR {
	margin:0 auto;
	width:806px;
	}

#HeaderL {
	float:left;
	width:626px;
	text-align:left;
}

#HeaderR {
	float:right;
	width:180px;
}


/*============[NAVI]============*/
#NaviCTR {
	clear:both;
	width:806px;
	margin:0 auto;
	
}

#NaviCTR li {display:inline;}



/*============[NAKA]============*/


#NakaContentsCTR {
	width:738px;
	padding:20px 34px 0px 34px;
}

#NakaContentsCTR2 {
	width:738px;
	padding:20px 34px 0px 34px;
}
	
.ContentsCTR {
	width:806px;
	margin:0 auto;
	text-align:left;
	background:url(img/contents_bg.gif) repeat-y top ;
}

/*IE6*/* html .ContentsCTR {
	width:806px;
	margin:0 auto;
	text-align:left;
	background:url(img/contents_bg.gif) repeat-y top 1px!important;
}

h2{
	padding-bottom:3px;
	margin-bottom:15px;
	border-bottom:5px solid #ff939d;
	text-align:left;
	}
h3{
	padding-bottom:2px;
	margin-bottom:5px;
	border-bottom:2px solid #ffc6cb;
	}

/*============[FOOTER]============*/

.FooterCTR {
	width:738px;
	margin:0 auto;
	text-align:left;
	background:url(../img/bg_contents.gif);
	color: #ccc;
}

/*IE6*/* html .FooterCTR {
	width:792px;
	margin:0 auto;
	padding:0px 6px 0 8px;
	text-align:left;
	background:url(../img/bg_contents.gif) repeat-y top 0px!important;
}

p#pp {
	margin-bottom:5px;
	margin-left:5px;
}

p#otherservices {
	margin-bottom:5px;
	padding:5px 10px;
	background-color:#ebfbff;
}

#footer_navi {
	margin-top:50px;
	margin-bottom:10px;
	padding:0 0 10px 0px;
	border-bottom:5px solid #fad8d9;
}

#footer .address {
	padding-left:34px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	
}

#Copyright {
	text-align:right;
	padding:3px 0 3px 0;
	color:#cccccc;
	}
	
/*============[個別設定]============*/	


.pink{color:#fd5563;}
	
/*============[トップ]============*/	
#TopL {
	float:left;
	width:501px;
}
#TopR {
	float:right;
	width:222px;
}
#TopR p{
	padding:0 15px;
	background:url(../img/top_memo_bg.jpg) repeat-y top;
}

#NewsArchives dl dt {
	clear: left;
	float: left;
	width: 7em;
}
#NewsArchives dl dd {
	margin-left: 7em;
	margin-bottom: 3px;
	zoom: 1;
}

/*============[院長挨拶]============*/
#DoctorL {
	float:left;
	width:380px;
}
#DoctorR {
	float:right;
	width:343px;
}
.doctor_pic{
	margin-top:20px;}
	
/*============[診療内容]============*/	
.table1 td{	
	padding:3px 5px 3px 10px;
	background-image:url(img/icon_square.gif);
	background-position:left center;
	background-repeat:no-repeat;
	}

.table2{
border-top:#fec1c7 solid 1px;
border-left:#fec1c7 solid 1px;
	}
	
.table2 th{	
	padding:5px;
	border-bottom:#fec1c7 solid 1px;
	border-right:#fec1c7 solid 1px;
	background-color:#fcf4f4;
	text-align:center;
	}

.table2 td{	
	padding:5px;
	border-bottom:#fec1c7 solid 1px;
	border-right:#fec1c7 solid 1px;
	}
	
/*============[診療時間]============*/	

.table3{
border-top:#fec1c7 solid 2px;
border-left:#fec1c7 solid 2px;
	}
.table3 th{	
	padding:5px;
	border-bottom:#fec1c7 solid 2px;
	border-right:#fec1c7 solid 2px;
	text-align:center;
	font-weight:normal;
	background-color:#fcf4f4;
	}

.table3 td{	
	padding:5px;
	border-bottom:#fec1c7 solid 2px;
	border-right:#fec1c7 solid 2px;
	text-align:center;
	}

/*============[院内紹介]============*/	
#pic{
padding-left:18px;}

#pic table{
vertical-align:top;
text-align:center;
}

#pic table img{
padding-bottom:15px;
}


/*============[お知らせ]============*/	

.table4{
border-top:#ccc solid 1px;
border-left:#ccc solid 1px;
	}

.table4 td{	
	padding:5px;
	border-bottom:#ccc solid 1px;
	border-right:#ccc solid 1px;
	}
.table4 th{	
	padding:5px;
	border-bottom:#ccc solid 1px;
	border-right:#ccc solid 1px;
	font-weight:normal;
	background-color:#f4f4f4;
	text-align:center;
	}	
.memo{
	background:url(img/icon_message.gif) no-repeat left top;
	padding-left:20px;

	}











	
	
	
